BM6P6(@ ------------------------,,,,,,------------------))))))***,,,......,,,))))))***,,,...//////......------------------------000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,------......///,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,.........------,,,,,,,,,.........////////////000000000000000000000000000////////////000000000000000111111222222333444444666555555444444444555555555666888999:::;;;;;;;;;>>><<<;;;999888888999999::::::;;;;;;::::::999888555555666777888888999999999888777666555444333333666777777777777777666666555555555555555444444444555555444444444444555555777666555444444444444444555444333333222222222222222222222222222222222222222222222111111111000000//////222666:::;;;777444222111///.../////////---111111000///...------,,,......///000111222222333000000//////.........---////////////////////////////////////////////////////////////////////////////////////000000000000222111///...------..............................------............------///...------,,,,,,,,,,,,------------------------///...,,,+++***++++++,,,,,,,,,++++++,,,,,,---.../////////......---------,,,,,,,,,---------......---------............/////////............//////000000//////.........---000000000000111111111111//////000000000000//////111111222222222333333333111111000000//////......000000000000////////////////////////............444444333222111000//////000000///...............//////............////////////............////////////000000///...------........................------------------------------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......//////////////////------------------------...------,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++---------............///---...///...,,,+++,,,---000,,,)))))),,,//////...///000222444333111...,,,000000//////.........---000000000000000000000000333222222222111111000000111111111111111111111111222111000000000111333333222444555444333333444555666666777999:::;;;<<<===<<<;;;;;;;;;;;;<<<======??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???CCCBBBBBBAAAAAABBBBBBCCC,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,...//////---******+++---............---------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,.........---,,,,,,++++++------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------/////////......---------,,,,,,,,,------------...////////////////////////.../////////000000000000000111111222222333333444555555444444444444555555666777888999;;;;;;;;;;;;<<<;;;:::999888888888999:::::::::::::::999999888888888888999999:::::::::888888777666555444333333555666666666666666555555555555666666666666666666555555444444444444555555666666555444444444444444555444333333222222222333222222222222222222222222222222222111111111000000111111222555999999777444555333111111222333333222//////////////////......000000000000000111111111000/////////............////////////////////////////////////////////////------------------------............//////////////////...---......///000.................................//////.........//////...---------------------------------------...---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---............---------,,,,,,---------.........//////---------............/////////............//////000/////////............000000000000111111111111//////000000000000//////000000000111111111222222111000000000/////////.........//////000000111111////////////.....................///////////////000000///...............//////............////////////............/////////////////////...------................................................------------------------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///...,,,+++,,,---///,,,******,,,//////...///000111222111000...---000/////////.........---////////////////////////000000000/////////......111111111111111111111111222111000000000111333333222333555444333333444555777888888888999999::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@?????????AAAAAAAAA@@@@@@AAAAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,.........///000000...+++,,,,,,---......------,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++...------,,,,,,++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////...............///////////////.........,,,,,,,,,------------...////////////////////////....../////////000000000000000111111222333333333555444444444444444555555777777999:::;;;;;;;;;;;;;;;:::999888777777777888999999::::::999999888777888888888888999999999999888777777666555444333333444444555555555555444444555555555666777777888888555555444444444444555555666555444444444444444444444444333222222222333333222222222222222222222222222111111111111000000000444333333444666777777555333111///...000222222222//////000000000111111111111111111000000/////////////////////............////////////////////////////////////////////////------------------------------------............------------...///111111...........................//////000000//////...///......---------------------------------------------,,,,,,,,,---......,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,............////////////---------............/////////............//////////////////............000000000000111111111111//////000000000000///////////////000000000111111000000000000////////////------...///000111111222////////////............---------.........//////000//////............///000//////......//////000//////............/////////////////////......---........................////////////////////////------------------------////////////.........------------,,,,,,+++++++++------.....................---------,,,,,,++++++------------------------******+++,,,,,,---......,,,,,,,,,---------......------------------------------------............---.........,,,+++,,,---///---++++++,,,.........////////////.........---/////////...............////////////////////////000000////////////......111111111111111111111111222111111111111222333333111333444444333333444666888888888888888888888888===<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>???????????????AAA@@@@@@??????@@@@@@AAA++++++++++++++++++++++++---------......//////000000///...///000///---+++------------------,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000//////......------//////...........................////////////000////////////////////////........./////////000000000000000111222222333333444444333333444444555555777888999:::;;;;;;;;;;;;999999888777777777777777888888999999888888777666666666666666666666555555777777666555555444333333222222333444444444333333333444444555666777777888555444444333333444444555555555444333333444444444444333333222222333333333222222222222222222222222111111111111000000000000333222222222444777999:::666222///---...///000000111111111111111111111111000000000000000000/////////////////////.........////////////////////////////////////////////////////////////////////////------........./////////............//////000000........................//////000000000000//////------,,,,,,,,,,,,------------------------------,,,,,,,,,------......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............/////////............/////////////////////.........///000000000111111111111//////000000000000///////////////000000000111111000000000000////////////---......//////000000000////////////............111000000///......------000///............//////000000////////////000000//////............//////...///////////////......................................................------------------------//////........................---,,,,,,+++******,,,,,,------......//////......------,,,,,,++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,---------.........,,,---......,,,,,,,,,......---,,,,,,,,,---......///...---,,,,,,,,,---...........................////////////////////////111111111111111111000000111111111111111111111111111111111111222222333333111222444444333333444666777777777777777888888888<<<;;;;;;;;;;;;<<<======<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA++++++++++++++++++++++++.........///000111111222///...------......,,,***...---------,,,,,,------------------------------..................//////------------------------------------------------------------............***++++++,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////.........---,,,,,,,,,------------------------.........////////////000....................................///////////////000000111111222333333333333333333333444555555777777888999::::::::::::777888888777777777666666777777888888777777666555666666555555555555555555666666555555444444333333111111222333333333333333222222333444444555666666444444333333333333444444444444333333333444444555333333333222222333333444222222222222222222222222000000000000000000000000000000000111333777<<>>:::444111000111111222000000//////...------,,,---......///000000111111.........///////////////////////////////////////////////////////////////////////////////////////....../////////000000000///////////////......---........................//////000000000000//////,,,+++++++++++++++,,,,,,------------------------+++,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............/////////............//////.........//////////////////000000000111111111111//////000000000000//////000000000111111111222222////////////000000000000000000//////......------////////////............000000//////......------//////............//////000000////////////000000//////............//////......///////////////...........................------------------------------------------------......------------...///......---,,,,,,+++******++++++,,,,,,---------...............------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------------...,,,---...---,,,,,,---...------------,,,,,,------...---,,,++++++,,,---...---------.......................................000000000000000000111111000000000000000000000000111111222222333333333333000111333333333333444666444555666777888999:::::::::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...---+++,,,------,,,+++------,,,,,,,,,------...------------------------.........///////////////------------------------........................------...............//////......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...........................------.........///////////////000000111222222222222222222222333444555666666777777888999999888888777777888888888888777666666666777777666666555444666666666666777777777777555555555444444444333333000111222333333444444333222222222333444444444555444444333333333333444444333333333333333444444555333333222222222333444444222222222222222222222222//////000000000000000111...///000111333777===AAAAAA<<<555///...//////000...------,,,***))))))(((,,,------...000111111222.........///////////////////////////////////////////////////////////////------------------------////////////000000000111000000000000///...---,,,...........................//////000000//////...+++++++++++++++,,,,,,---------------------------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,---------............/////////............//////.........///////////////000000000000111111111111//////000000000000//////000000000111111111222222////////////000000000000111000000///...---,,,,,,////////////............***++++++,,,---.../////////............//////000111000000//////000000111//////............//////---...//////////////////........................---------------------------------------------------,,,+++++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........------------------------......---,,,,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------+++---...---,,,,,,---///,,,...///...,,,+++,,,------,,,+++++++++,,,......---------------.................................------............//////000000000000000000000000111222222333444333333333///111222333222333444666444555666777999:::;;;;;;999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCC,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---,,,++++++---...---,,,---,,,,,,+++,,,---//////---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........000//////......------,,,,,,,,,---------.........------------------------.........---------------,,,,,,,,,,,,,,,---------------------.........///,,,,,,,,,------------...........................---------.........////////////000000111111222222222222222222333444555666555555666777777777777666777777888999999888888777555666666666666555444444555555555666666777777777555555444444444444333333000111222333444444444444333444444444444444444444444333333222222333333444333333222222333333444555333222222222333333444555222222222222222222222222////////////000000111111...000111222333666<<<@@@???:::222---+++---...///......------,,,,,,++++++........./////////000000............/////////000////////////////////////////////////////////////------------------------........./////////000000......///000000///...---.................................//////.........---,,,,,,,,,------...///------------------------***+++,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,---------.........+++++++++,,,,,,,,,---------------............/////////............//////............/////////000000000000000111111111111//////000000000000///////////////000000000111111.../////////000000000111/////////......------,,,////////////............++++++,,,---...///000000...............///000000111111000000000000111111//////............//////------...///////////////................................................------------------------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...---,,,,,,---///,,,...//////,,,++++++---,,,,,,,,,,,,,,,---......,,,,,,,,,------.................................---------.........//////000000000000000000000000111222333444444444333333...000222222222333444666777777777888999::::::;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@BBBAAAAAAAAAAAAAAAAAABBB------------------------******+++,,,...//////000---,,,++++++---...///...,,,,,,++++++,,,...///000------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000........./////////000000------------------------.........------,,,,,,++++++,,,,,,------.........---.........//////000000........./////////000000........................---------.........///////////////000111111222222222222222222333444555666444555666666666666666555777888999::::::999888777555555666666555555444333222222333333444555666666444444444444444444333333000111222333444555555555555555555555555555444444444333333222222333333444222222222222333333444555222222222222333333444555222222222222222222222222.../////////000000111111///111333333333555:::>>>AAA<<<444//////111333444000000000000111111111111///////////////.........---.........//////000000////////////////////////////////////////////////////////////////////////---------.........//////,,,---...000000000//////........................------............------...............///000111------------------------***+++,,,,,,+++***(((''',,,,,,++++++,,,,,,---...---------....../////////,,,,,,,,,---------......---------.........////////////............//////---.........//////000000000000000000111111111111//////000000000000//////............/////////000.../////////000000111111------..................000/////////............000000000000000/////////...............///000111111111000000000000111111//////............//////------...///000000//////........................////////////////////////------------------------+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,---/////////......------,,,))))))***+++,,,------...------------------------***++++++,,,,,,------...,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------+++,,,------,,,,,,...///,,,...000///,,,***+++---,,,,,,,,,------.........,,,,,,,,,------..................................../////////000000111111000000000000000000000000111222333444555444333333...000222222222333444666999999999999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------)))***+++,,,...///000111...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,++++++*********+++++++++,,,,,,---------000000...---,,,+++++++++++++++,,,---............///000000///---+++,,,---------------------,,,,,,------,,,,,,,,,+++++++++............---,,,+++***,,,,,,,,,---------......//////.........---------.........////////////000............/////////000......//////000000111111000111222333444333222111666555333222333444666888;;;;;;:::999888777666555444444444444444444444444444555555666666555555444333333222222222222111111111222333444555555555555666555555555555444444444333333333333333333333333333333333444444444555555222222222111111111000000111111000000000000111111///......//////000111222111111111111222333444555;;;:::777333///---...///000000000000000///.........///000111111000///...,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***+++,,,---------,,,,,,------------------------........................---------............///000000////////////000000---------------.../////////////////////////////////000000111111111111111........................000000////////////000000000000//////.........---////////////////////////........................---...///000000///...---222222000///............------------....................................///...------...///...---//////...---,,,,,,++++++.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,---......------///000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++,,,---///000+++,,,------++++++,,,---------------------------------------------------000///...---------------,,,---...///000000000000...///000111111111111111////////////000000000000000111111111222222222222111000000000111333555777666666666666777777777777888777777999;;;======<<<>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000//////......//////000------------------------------,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,+++++++++******************++++++++++++......---,,,,,,,,,,,,---------------------,,,,,,,,,------,,,***))))))***,,,,,,---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,---------------------//////.........---------------........./////////.........///////////////.../////////000000000111000111222222333333222222666555444333333555777888888888777777777777666666555555555555555555555555111222222222222222222111555555444444444444333333111222333444555555555555555555555555444444444444222222222222222222222222333333333444444444444555333333333333222222222111111111000000000000111111......------,,,---------////////////000111222333777777666333000//////111,,,---...///////////////---...////////////...---,,,---......//////......---......//////......------------------------------....../////////......------..........................................------------------------..................------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,---------,,,------------------------........................---------............///000000////////////000000///////////////000111111////////////////////////...............---,,,,,,////////////////////////000000////////////000000000/////////............////////////////////////..............................///////////////...///......//////000111222////////////000000000000...........................---,,,,,,---...---,,,///......---,,,,,,++++++///.........---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++,,,...///+++,,,------++++++,,,---------------------------------------------------///......---,,,,,,------,,,---...///////////////......///000000000//////....../////////000000000000000000111111111222222000000000111222333555555666666666666777777777777777777777999:::<<<<<<<<<======<<<;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...............------,,,+++******,,,,,,+++)))(((((()))++++++,,,,,,------......------------------------((()))***+++,,,,,,,,,,,,---------------------,,,...............---------,,,---------............///////////////.........////////////000000000000222111111111111222333333666555555444444666777888555555555666666777777777666666666666666666666666333444444555555444444333555555444444444444333333222222333444555555555555555555555555444444444444111111111111111111111111333333333333444444444444444444444333333333222222111111000000000000111111333222111000////////////////////////000000111222333444555444222111111111------...............---,,,---............---,,,,,,---......//////.........//////////////////...........................------...///000000000000////////////........................................................................////////////---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,------------------------------------------------------------------............///000000////////////000000000000/////////000111111//////////////////////////////......---+++***)))000000000000000000000000000000////////////000000////////////............////////////////////////////////////////////////000//////....../////////............///000111222////////////000000000000........................---,,,+++,,,------,,,+++.........------,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++******+++,,,,,,++++++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************+++,,,------+++,,,------++++++,,,---------------------------------------------------...------,,,,,,,,,,,,,,,,,,------.........------....../////////...------------.........//////////////////000000000111111///000111222333444444444555555666666666777777777666777777888999:::;;;;;;======<<<;;;;;;;;;;;;<<<@@@@@@@@@@@@@@@??????>>>AAAAAA@@@@@@@@@@@@AAAAAA++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++******+++,,,---...///000---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++/////////......---------,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++,,,......---+++++++++,,,******+++,,,------......,,,------------.........)))***+++,,,,,,------,,,...------------,,,,,,,,,........................,,,,,,,,,---------......////////////............////////////000000000000222111000000000111333444666666555555555666777888555555666666666777777777555555555555555555555555444555555555555555555444333333222222222111111111222333444444555555555444555555555444444444333333222222222222222222222222222222333333333444444444444333333333333222222222111111000000000000111111444333222222111111111222111111111111111222333333111333555555333111000000111111111///...,,,***)))---------......---------,,,---......///...............////////////......------------------------******+++---............//////......------,,,,,,........................------------------------,,,,,,------....../////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,---------------------------------------------------------------............///000000////////////000000///...............//////////////////////////////000000000000///...---,,,//////////////////////////////000000000000/////////////////////.........////////////////////////000000000000000000000000111000///.........///000111111000///////////////------------.......................................---,,,,,,......---,,,......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,---......---,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,------+++,,,------++++++,,,---,,,,,,---------------------------------------------,,,,,,+++++++++,,,,,,---------...------,,,,,,///////////////...---,,,------------.........///////////////000000000000///000222333444444333333444555555555666777777777666777888888888888:::;;;===<<<<<<;;;;;;;;;<<<<<>>>>>??????@@@++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,---............------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++'''(((***+++---.........+++,,,------++++++,,,---******++++++,,,,,,------------,,,,,,,,,+++++++++------.........---,,,,,,,,,,,,,,,---------......---------...............,,,---------......................../////////000000000000000////////////111000000000000111222222444444444555555555555555888888888777777666666666444444444444444444444444111222222333333222222111555555444444444444333333333333444444555444444333444444444444333333333333333333333333333333333333222222222222333333333333222222222111111111000000111111000000000000111111............///000111222/////////......//////000000222555555333000////////////000000000000000/////////............//////,,,---......//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000222222111000000000111111000000000000000000000000---......///000000//////...........................///000111111000///............///////////////////////////////////////////////////////////////222222111000////////////---------...000111333333////////////000000000000////////////////////////000///...///000000000...------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,***+++,,,+++***)))***+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,---............+++,,,------++++++,,,---+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,------...,,,------.........------//////000000000///......------.........//////////////////000000000111111000111222333333333333333333333444555666777777888666888;;;:::888777999<<<<<<;;;;;;;;;;;;<<<======<<<===>>>@@@BBBCCCDDDDDD??????>>>>>>>>>>>>??????******************************+++++++++,,,,,,,,,)))(((((()))***+++,,,,,,///......------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++***++++++,,,---((()))***+++,,,---------***+++,,,,,,+++***+++,,,++++++++++++++++++,,,,,,------,,,+++***))))))(((***+++,,,---------------***++++++,,,---...//////---------.........//////------........./////////,,,------...///000111111111000000000/////////...///000000111111111111111222333333444444444444444555555666666666666777777555555555555555555555555444444444555555444444444555555444444444444333333333444444555444444333333444444444333333333222222222222222222222222222222111222222222222333333333333333222222222111111111111111000000000000111111111111111000000111222222//////............//////...000333333222111111222------...///000000000000......---,,,,,,---......,,,---......//////......------............------------------------------------...............---++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000333222222111000000111111000000000000000000000000.........///......------...........................///000111111000///.............../////////000////////////////////////........................111222222111000///......---------...000111333444////////////000000000000////////////////////////000...---...///000///...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++***+++,,,+++)))((()))******+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---......------+++,,,------++++++,,,---++++++,,,,,,---......///------------------------------,,,,,,---......///,,,---...///////////////------.../////////............/////////000000000000000000111111111222222222222111111222222333333222333333444555666777888666:::<<<;;;888777:::===;;;;;;;;;;;;;;;<<<=========>>>???AAABBBCCCCCCCCC>>>>>>>>>======>>>>>>>>>*********************************++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------)))))))))***+++,,,...///***++++++,,,,,,,,,+++++++++,,,------,,,+++,,,...,,,,,,++++++++++++++++++...---,,,+++)))((('''''''''((()))+++---.........)))***+++,,,...///000000---------.........//////.........////////////000+++,,,---...///111222222111111000000/////////......///111222222222111000111222333333444444333333222222333444555666777888666666666666666666666666000111111222222111111000333333333222222222111111444444444555444444333333444444444333333333222222111111111111111111111111111111222222222333333333444444444333333333222222111111000000000000111111000///...---,,,,,,,,,,,,222111000000000000111111,,,...111222222222444555.../////////...---,,,,,,------++++++++++++------,,,---......//////............////////////..............................---------...------,,,,,,,,,,,,,,,------.........------------------------.................................------,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000////////////000000111111000//////...//////000000000000000000000000111111000000///...,,,,,,000000000000000000000000...///000222222000///...---.........//////000000////////////////////////........................111222222222111000...---000000////////////000111------------.........///000000000000000000000000///...------...///...---------------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,---...---+++***+++,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,------,,,,,,+++,,,------++++++,,,---++++++,,,,,,---...//////---------------------------------------...///000,,,---...///000000000000++++++,,,---............////////////000000000000111111111111222222222222333222111111111222333444222222333444555666777888777:::===<<<888777:::>>>;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBB>>>>>>============>>>>>>,,,,,,,,,++++++************++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++*********+++.........------,,,,,,,,,000000...---+++***((((((************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------...---,,,,,,---...000111---------.........//////,,,,,,,,,---------......******++++++,,,---....../////////////////////////////////000111111222222555444444333333222222111444555666777888888888888555444333333222222222222555444222000000111222333222222222222222222222222222333333444444333333222444333333333333333333444333333333222222111111111000000111222222333444444444444333333222111000000111000000000000000111111000//////...---,,,,,,,,,////////////////////////////////////000111222333............////////////........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,***++++++,,,***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......//////...---,,,,,,++++++---,,,+++******+++,,,---+++***)))))))))***+++,,,,,,,,,,,,---------...............------,,,,,,,,,///...---...///000///..................///000000//////000111111111111111////////////////////////000000000000000000000000000000000000000000000000------......//////000000///...---,,,,,,---...///////////////////////////............////////////000000000000000000000000////////////////////////222111111000///......---////////////////////////111000000///...---------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++---------......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))))))+++------,,,******+++......---,,,++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,---------------++++++++++++------.........------,,,,,,,,,------......//////000000........./////////000000////////////............000000000000111111111111000000000000111222333444222222333333444555666666777777777888999999::::::<<<;;;::::::;;;<<<===>>>@@@???>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------,,,,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------.........//////000000111111111..............................///000000111111222444333333333333222222222222333444555555555555555555444333333222222333333444444444444444333222222444444444444444444444444222333333444444333333222111000000000000000000111333333333222222222111111111111222222333444444444333333222111111000//////111111000000000000111111000000//////...------,,,////////////////////////////////////000111222333////////////////////////........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,++++++,,,,,,+++***,,,,,,------------,,,,,,//////...---,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,------------...///......---,,,,,,+++++++++***)))(((((()))***+++******+++,,,---,,,,,,+++,,,,,,,,,---------....../////////......---------///......///111111000..................///000000//////000111111111111000111111111111111111111111000000000000000000000000000000000000000000000000.........//////////////////...------------...///////////////////////////............////////////000000000000000000000000////////////////////////111111111000///.................................000000000///...---------,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***)))+++------,,,+++++++++,,,,,,,,,++++++,,,---------------,,,,,,+++++++++************************,,,,,,++++++++++++++++++------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,............////////////,,,---------............---.........//////000000//////000000000111111111000000000000111222333333000111111222333333444444666666777888888999999:::;;;;;;::::::;;;===>>>???AAA@@@???=========>>>>>>===<<<<<<;;;;;;;;;;;;;;;+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------...................../////////........................---......//////000111111222222222222333333333333222333333444444444333333555444333333333333333333333444666777777555333111555555555555555555555555222222333333333333222222333333222222222222333333333333333222222222222111222222333333444444555555222222111111000/////////111111000000000000000111111000000//////......---////////////////////////////////////000111222222111000000//////......---------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,------,,,+++,,,------......------,,,//////...---,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------......------,,,,,,++++++******))))))))))))******)))+++---//////...,,,+++,,,,,,,,,---------......///////////////...............///111333333111...//////.........///000000...///000000111111000000111111111111111111111111000000000000000000000000000000000000000000000000///////////////.........///...------------...///////////////////////////............////////////000000000000000000000000////////////////////////111111000000//////..............................000000//////...---------***,,,...000000...,,,***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************------,,,,,,,,,,,,++++++***+++------,,,++++++,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,/////////...............------------............,,,,,,---...///000111111//////000000000000111111111111000000000111111222111222222333333444444444666666777777888888999999:::::::::;;;<<<>>>???@@@BBB@@@>>>======>>>???AAA<<<<<<;;;::::::::::::;;;+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,---------+++***)))---------.........//////,,,,,,,,,---------......---------------,,,,,,,,,........................------......//////000000000111111222333333444444444444555555555555555444555444444333333333444444444444555666555444333222555555555555555555555555222222333333333333222222444444333333333333444444222222222222222222222222333333333444444555555555222222111111000000000000222111000000000000000000111111000000/////////...///////////////////////////////////////000111111222222111000///...---,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,......---,,,,,,------......------,,,,,,,,,,,,------......///+++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......//////.....................///000333555444222///000///////////////000000...//////000000000000000////////////////////////////////////////////////////////////////////////000000//////......------.........------.........////////////////////////............////////////////////////////////////////////////////////////111000000000/////////.........................../////////......---------+++,,,...//////...,,,+++------,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************++++++++++++------,,,++++++,,,,,,---+++,,,------+++++++++---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------------.........////////////---------...///000000111////////////000000000111222111111000000000000111444444555555555666666666555555666666777888888999999999:::;;;===>>>@@@@@@@@@???===<<<<<<===@@@AAA<<<<<<;;;:::::::::::::::***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,//////......------,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........,,,+++***---------.........//////,,,,,,,,,---------......///////////////.................................------......//////000000///000111111222333444444333444555555666555555555444444444333333444555555666555333222222222333444333333333333333333333333111222222333333222222111111111000000000000111111222222222222222222222222333333444444444444555555222222222222222111111111222222111000//////000000000000000000//////////////////////////////////////////////////////000111333222222000///...---,,,------------------------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,......---,,,,,,------------------,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,***)))***+++---///,,,,,,,,,---------......------------------------......000333555555222000111000000/////////000000......///000000000000000////////////////////////////////////////////////////////////////////////000000//////......---------..................---////////////////////////............////////////////////////////////////////////////////////////000000000000////////////....................................------------...------,,,,,,------...------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,------+++---------++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,,,,,,,---------.........///////////////............////////////000000000111111000000///000000000444444444555555555555555444555555666666777888888777888999;;;===>>>??????===<<<;;;;;;;;;===???@@@<<<<<<;;;::::::::::::;;;)))))))))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++............------------++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------......//////000111111000000000111222333333444111222333444444555555555444444444444444444555666666555333111111222444555222222222222222222222222111111222222222222111111222222111111111111222222111222222222222333333333333333333333333444444444222222222222222222222222333222111000/////////////////////////////////////////////////////////////////////......//////000333333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******...,,,)))((((((***...000,,,,,,,,,---------......,,,,,,,,,---------------......000222444555333111111111000/////////000000---...//////000000//////111111111111111111111111000000000000000000000000000000000000000000000000///////////////.........------...//////...------////////////////////////............////////////000000000000000000000000////////////////////////000000000000////////////------------------------------------------------///...,,,++++++,,,...///------,,,,,,,,,,,,++++++)))***+++,,,---------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,------,,,++++++---...///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,,,,------,,,,,,+++,,,,,,,,,------------............---------------***++++++++++++,,,,,,,,,000000//////..................////////////000000000000/////////000000111222222222222222222222222444444555555666666777777666777999:::<<<<<<======::::::;;;;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<((()))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......******++++++,,,,,,------------------------------......///000000111111222000000111111222222333333000111333444555666777777444444444444444555666666666555555444444444444444222222222222222222222222111111222222222222111111555444444333333444444555111111222222222333333333333333333333333333222222111111111111111222222222333222111000////////////........................////////////////////////000//////.........//////222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,******+++,,,------,,,***++++++,,,,,,++++++***,,,++++++++++++*********+++,,,,,,------,,,,,,++++++++++++******+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******...---+++******,,,...000,,,,,,,,,---------......------------.........///.........000333444333222222111111000//////000000---...//////000000//////111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////------...//////...------////////////////////////............////////////000000000000000000000000////////////////////////////////////000000000000------------------------------------------------------------------------------,,,,,,,,,,,,++++++***+++,,,------.........+++,,,,,,------,,,,,,+++)))******+++,,,,,,------***+++,,,---------,,,,,,---------,,,++++++---///------,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------............+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------------------...,,,,,,,,,---------...............///////////////........./////////000000///////////////000111222111111111111111111111111333444444555555666777777666777888:::;;;;;;::::::999:::;;;===>>>??????>>>>>>>>>===<<<<<<<<<<<<===(((((())))))*********++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))******++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,------...************************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------******)))))))))***,,,------------.........//////,,,,,,,,,---------...............///000111222222------------------------//////000000111111222222111111111111111222222222222333555777888999::::::444444444444444555666777555666777888777666444333222222222222222222222222111111222222222222111111222111111000000111111222111111111222222333333333222222222222222222222222000000000000000111111111333222111000////////////---------...............////////////////////////000//////.........//////222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***)))***,,,---,,,+++*********++++++*********'''((()))***+++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,............,,,,,,---------.........//////,,,,,,,,,---------......---.........//////000000///...---///111333333222222222111000000///000000---......///////////////////////////////////////000000000000000000000000000000000000000000000000---.........//////000000,,,---...//////...---,,,////////////////////////............/////////000000000000000000000000000////////////////////////////////////000000000000------------------------------------------------***,,,...//////...,,,***---------,,,,,,,,,++++++***+++,,,---............+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,)))***,,,.........,,,+++---......,,,++++++---///++++++++++++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---------.........//////++++++------------++++++,,,,,,,,,------.........,,,,,,,,,------.........000000000000111111111222,,,------...///000111111............/////////000............///111222222333222222222222222222222333333444444555666666777666777888999:::999999888888:::===???@@@@@@????????????>>>===============+++)))(((''''''((()))++++++***)))((('''&&&%%%$$$(((***,,,,,,***))))))***(((((()))***++++++,,,,,,---,,,+++)))((('''''''''************************,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------------///111333222///------------........./////////......---+++***))))))...---+++***+++...111333000000000000000000000000......///000000000000000333333222222333333444555444444444444444444444444666666555555555444444444222222222222222222222222555555555555555555555555333222111111111222333444111111111222222333333333444444444333333333222222111111111111111111111111000000000000000000000000//////000000111111111222//////............//////111111000000/////////...///000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------+++******,,,...,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************)))******+++,,,...---+++******+++---...,,,---...//////...---,,,---------------------------......///000111111222111111111111000000000000333222111///............//////000000000000//////000000//////......------........................//////////////////////////////////////////////////////............//////............////////////111111000000//////......222111///...///000///...000000//////.........---..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---...///000000,,,------...///000111111////////////////////////////////////////////////111111222222222333333333222333333444555666888888777888888999999:::;;;;;;============>>>>>>>>>>>>??????>>>>>>======<<<<<<***)))(((''''''((()))***------,,,+++***)))((((((*********)))))))))******((())))))***++++++,,,,,,,,,++++++***************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------......---,,,,,,+++******---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,---...000222111///,,,+++++++++,,,,,,,,,------------............/////////...---,,,,,,---///000..............................///000000000000000333222222222222333444444444444444444444444444444666555555555444444444444222222222222222222222222444444444444444444444444333222111111111222333444333333333333333333222222333333333333222222222222111111111111111111111111000000000000000000000000/////////000000000111111////////////////////////000000/////////.........//////111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,+++***))))))+++++++++,,,,,,---------,,,,,,,,,+++******,,,...,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,...---+++******+++---...------............------------------------------......//////000000111111111111111000000000//////222222111000//////////////////000000000000/////////////////////.................................//////////////////////////////////////////////////////............//////............////////////000000000000//////......222000......///000///...000/////////....................................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,---.../////////.........---------,,,,,,,,,---------......------------------------,,,,,,------------------------......//////000000////////////////////////////////////////////////111111111222222333333333333333333333555666777888777777888888999::::::;;;<<<<<<<<<===============>>>>>>>>>>>>======<<<<<<***)))(((''''''((()))***,,,,,,,,,,,,+++++++++***,,,***((('''(((*********)))))))))***++++++,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------//////...---+++***)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---///000000...++++++++++++,,,,,,,,,------+++,,,,,,,,,---------...//////......------------..............................///000000000000000222222222222222333444444555555555555555555555555555555555555444444444444333333333333333333333333333333333333333333333333222222222222222333444444444444333222222111111000333222222222222111111111111111111111111111111111000000000000000000000000...///////////////000000---...///000000///...---///............---------...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,+++***))))))++++++,,,,,,,,,,,,------***+++,,,+++))))))+++---,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------------------------------////////////000000000000000000000000////////////111111000000///000000111//////000000000000//////.........///////////////........................//////////////////////////////////////////////////////............//////............////////////000000000////////////...111000......///000///...////////////....................................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,+++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000////////////............,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++.........//////////////////////////////////////////////////////////////////000000111222333333333333333333333444555777777777777777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>============<<<******)))(((((()))******)))))))))))))))))))))))),,,***((()))+++,,,***)))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,++++++******++++++,,,+++******))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---......---,,,,,,+++******++++++++++++,,,,,,,,,---------------------------+++++++++---//////---+++---------.........////////////...---,,,,,,++++++,,,---...//////......---..............................///000000000000000222222222111222333333444555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222333333444444111111111111000000000000222222222111111111000000111111111111111111111111////////////////////////............////////////,,,...000111111000...,,,------------------------...//////000000///......------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...---,,,,,,,,,,,,---...------+++******+++------------------............000000000000////////////000000000/////////......///.........//////000111//////000000000000//////------......//////000000........................//////////////////////////////////////////////////////............//////............////////////////////////////////////111///------///000///...///////////////.........------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111..................------,,,,,,,,,---------......------------------------------------------------///////////////.........////////////////////////////////////////////////...//////000111222333333333333333333444555666777666666777777888999999999999999999:::;;;;;;<<<<<<========================******))))))))))))******'''''''''(((((((((((((((******+++,,,---,,,***(((***************+++++++++++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,++++++******++++++,,,+++******))))))******+++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------+++******,,,---...,,,***---------.........//////000000000//////......---)))***---///000000000///////////////////////////......///000000000000000222111111111111222333333555555555555555555555555333333444444444444444444333333333333333333333333222222222222222222222222222222333333444444444444///000000111222333444444222222222111111111000000111111111111111111111111////////////////////////////////////............,,,...000111111000...,,,,,,,,,,,,---------------........./////////......------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,++++++******++++++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------------+++******+++---------------....../////////000000000000////////////000000000000////////////------------...///000000//////000000000000//////------......//////000000//////////////////////////////////////////////////////////////////////////////............//////............////////////.............../////////000...------///000///............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---.../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...///000000000///////////////.........////////////////////////////////////////////////......///000000111222222333333333333333444555666555666666777777888888999888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<=========************************)))))))))))))))*********(((***,,,---+++***)))***************************++++++***)))((((((((()))***************************++++++,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,---------......***++++++,,,,,,------...***+++,,,---......------+++++++++++++++++++++++++++******+++------,,,++++++++++++,,,,,,,,,------))))))***+++,,,------...((())),,,...000111111111000000000000000000000000......///000000000000000111111111111111222333333444444444444444444444444333333333333444444444444333333333333333333333333222222222222222222222222222222333444444444444444111111222333555666777888333222222222222111111111111111111111111111111111000000000000000000000000000000000////////////...---...///000000///...---,,,,,,,,,------------.....................//////------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,+++***))))))------,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------------------------------------,,,,,,,,,,,,---------------...//////000000////////////000000000000111111111111000000000000------------......///000//////000000000000//////........./////////////////////////////////////////////////////////////////////////////////////////////............//////............////////////---............////////////...,,,---...//////............///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........******++++++++++++,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---............---+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,---...///000111222222.........///////////////////////////////////////////////////////////////////////////000000000000333333333333333444555555555555555666777777888888777777888999:::;;;<<<<<<;;;<<<<<<<<<<<<=========*********++++++*********++++++******************'''***,,,)))$$$$$$(((...******************************))))))******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------........./////////+++,,,,,,,,,,,,,,,,,,---***+++,,,............---++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++,,,,,,,,,------''''''((()))***+++,,,---***+++,,,...///000000000////////////////////////......///000000000000000111111111111111222222333333333333333333333333333222222333333333444444444444444444444444444444444333333333333333333333333222333444555555555444333111111222333444555555666333333333333222222222222111111111111111111111111000000000000000000000000111111000000000/////////////////////////////////,,,---------............------------......//////........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,+++***))))))---------,,,,,,+++++++++)))+++------,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,++++++++++++,,,------------............------------............---------------...///000000000......//////000000111111222222222222111111111111000000/////////000000111//////000000000000/////////////////////.........//////////////////////////////////////////////////////////////////////////////............//////............////////////---------........./////////---,,,,,,.../////////............/////////000........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...------+++++++++++++++,,,,,,---------,,,,,,,,,---------......---------------------------.........//////000000------......//////000000////////////////////////////////////////////////000////////////.........333333222222333333444444444444555666666777777888777777888999:::;;;<<<===;;;;;;;;;<<<<<<<<<======******++++++++++++******************))))))(((((('''******%%%(((111++++++******************)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,.........////////////000---------,,,,,,+++++++++)))+++,,,...//////......------------------------,,,+++***+++---...---,,,---------.........//////000000000000000000//////------------......//////...........................//////000000000000000111111111000111222222333222222222222222222222222222222222333333444444444444444444444444444444444333333333333333333333333222333444555555555444333000000000000000111111111444444444333333333222222111111111111111111111111000000000000000000000000222222111111000000////////////............//////---------....../////////---------------...///000..............................//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,......---++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------,,,---////////////---,,,---------...///000000111---......///000111111222333333333222222222111111222222111111111111222222//////000000000000//////000000//////.........---000000000000000000000000//////////////////////////////////////////////////////............//////............/////////000---------.........//////...---,,,,,,.../////////---.........//////000000000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,------...---,,,***))),,,,,,,,,------.........,,,,,,,,,---------......------------------------///............---------,,,------...///000111111////////////////////////////////////////////////000000000///......------333333222222222333444444444444555555666777777777777888888:::;;;<<<======;;;;;;;;;<<<<<<<<<======)))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******))))))******+++,,,+++++++++,,,---000222444,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,)))'''(((***---///...---+++******+++---...---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++---+++)))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,------------------------,,,,,,,,,------.........///......---------......////////////////////////000000000000000000000000------...000111222333444222222222222222222222222333444444555666777888888333333333333333333333333111222222333333444444555222222222222222222222222111111222222222333333333111111333333444333222111111222333333333333222111000000000000000111111111////////////////////////000000111111111111000000//////.........------------------............///...---,,,,,,,,,,,,---...,,,------......------,,,------------,,,+++******+++++++++,,,,,,,,,------,,,------......------,,,)))***++++++,,,---......***++++++,,,,,,------...++++++++++++++++++++++++........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------,,,,,,000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111000000//////......------............---------///111222222000...,,,------......//////000000111000000/////////000000//////.........---------......//////...---,,,,,,........................////////////////////////111111000000//////......////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,++++++******)))...---+++*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---............------,,,+++------------------------++++++,,,,,,---...//////------......//////000000000///.........///111222000000000000000000000000//////000000///...------***,,,000333333111...+++///000000000111111111111444444444444444444444444777777888999:::;;;;;;<<<999999999999999999::::::)))************+++++++++...---,,,+++)))((('''&&&+++++++++++++++***))))))******))))))******+++,,,++++++*********+++---...,,,++++++++++++++++++***++++++++++++++++++++++++---+++***))))))+++---......---,,,++++++,,,---...---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++...,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,------------------------------........................------------......////////////////////////////////////////////////......///000111222222333222222222222222222222222444444444555555666666666444444444333333222222222333333333333333333333222111111111111111111111111222222222222333333333333111222333333333222111111111222333333333333222111111111111000000000000000//////////////////////////////000000000000////////////.........------------------............///...---,,,,,,,,,,,,---...,,,------......------,,,******+++,,,------------+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000//////......------............---------...000222222000...---......//////////////////......------------......//////.........---------///////////////...------........................////////////////////////000000000000//////......------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............///////////////...---------...000000///////////////////////////////////////...---------......///000/////////111111111111222222222222444444444444444444444444666666777888999:::;;;;;;888999999999999:::::::::)))************+++++++++,,,,,,+++***)))'''&&&&&&***++++++++++++***))))))******))))))******+++,,,---,,,+++***))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,------------------------////////////............------------------....../////////////////////////////////////////////////////////000000111111111222222222222222222222222444444444444444444444444555555444333222111111000555444444333222222111111000000000000000000000000222222333333333444444444333333333333333222111000111222222333333222222111222222111111000000//////////////////////////////......////////////....../////////............------------............///...------,,,,,,------...,,,------......------,,,******+++,,,------------,,,,,,,,,---------......,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,---.........///000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000////////////...------............---------...000111111000...---000000//////////////////---------------------..................---------//////000000000///..............................////////////////////////000000000////////////...........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........./////////...............------,,,,,,------...///........................///////////////......---000///---,,,---...000222111222222222222333333333333333333333444444444444444555666777888999999:::888888999999999:::::::::))))))*********+++++++++)))))))))*********************+++++++++******)))******))))))******+++,,,...---,,,++++++******)))))))))******++++++,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,------......------////////////////////////////////////////////////000000000000000000//////111111111111222222222222444333333333333333333333555555444333222111000///333333333333222222111111111111111111111111111111222333333333333444444444333333333333222111111000222222222222222222222222333222222111000///......////////////////////////...//////000000//////.../////////...............---------............///------------------------,,,------......------,,,------------,,,+++******,,,,,,---------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,,,,---...//////000///////////////////////////000000000111111111111000000000000000000000000////////////////////////////////////////////////------............---------...///000000000///...000000000//////...............//////////////////........................///000000000000000//////........................////////////////////////////////////////////////111000000...---,,,,,,+++------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,------+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++)))'''&&&++++++++++++++++++++++++,,,,,,,,,---------....../////////......------------------------.........------------------------...///////////////......000///---,,,---...000222111111111222222222333333333333333333333444444444333444444555666777888888888888888999999::::::;;;))))))*********+++++++++*********+++++++++,,,,,,)))******+++++++++************))))))******+++,,,++++++++++++++++++******)))))))))******+++++++++)))))))))******+++++++++)))***+++,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---......------////////////////////////........................000000000///////////////000000000111111222222222333333333333333222222222555555444333111000//////111111111222222333333333222222222222222222222222222222222333333333444444444333333222222111111111222222222222222222222222333222222111000///......000000000000000000000000///000000111111000000///////////////////////////---------............///------------------------,,,------......------,,,------------,,,+++******,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++,,,,,,------++++++++++++++++++++++++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------...///000000///////////////////////////000000000111111111111000000000000000000000000......................................./////////------............------,,,---...///000//////...000000//////......------------...///000000//////---.....................//////000000000000000///........................////////////////////////.............../////////............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))******++++++,,,------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++***************+++++++++******,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++.........,,,+++)))'''&&&++++++++++++++++++++++++,,,,,,,,,---------------//////......------,,,,,,------......////////////------------------------......///////////////...---......///////////////000000000000111111111222222222222333333333444444333333444555666777777888777777888999::::::;;;;;;)))************+++++++++------,,,,,,+++******)))))))))***++++++++++++*********))))))******+++,,,(((((()))************))))))))))))***************(((((())))))***+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***,,,---......------////////////////////////........................//////////////////////////////000000111222222222333333333333333333333333444444333222111000000///000000111111222333333444222222222222222222222222111111222222222333333333333222222111111222333333333222222111111222222333222222111111000000//////000000000000000000000000000000111111111111000000...////////////000000000---------............///,,,------......------,,,,,,------......------,,,******+++,,,------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))******+++---......///***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.../////////000000000000000000000000000000000000000111111111111000000000000000000000000........................---............/////////------............------,,,------...////////////......------------------)))***,,,---......---,,,---------.....................///000000000//////........................////////////////////////---............/////////******+++---...///000111------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,++++++***))))))((()))******+++*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++------------++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------...////////////...---------------------------...//////////////////+++---///111111000...---//////000000000111111111111111222222333333444444333333444555666777777888777777888999:::;;;;;;<<<)))************+++++++++,,,,,,++++++******))))))))))))***+++++++++++++++******))))))******+++,,,))))))***++++++***))))))************))))))))))))((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,---------++++++******++++++,,,---------------------------+++++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,////////////////////////..............................///////////////////////////000111222222222222222333333444444555555333222222222111111000000111111111111111222222222111111111111111111111111000000000111111111222222222111111111111333444555333333222111111222333333111111111000000000000000000000000000000000000000//////000000000000//////.../////////000000000000---------............///,,,,,,---......---,,,,,,,,,------......------,,,******+++,,,------------*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000000000000000000000000000111111111111000000000000000000000000........................---------.........//////------............------,,,,,,---......//////000++++++,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,---------.........//////------...///////////////........................////////////////////////---------.........//////++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++((()))***+++,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++,,,---......,,,,,,,,,++++++++++++******+++---......---+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------...+++,,,---...///...------------------------------------...///////////////,,,---///000000000///...000000111111111222222222000111111222333333444444333333444555666777888888666777888999:::;;;;;;<<<)))************+++++++++'''(((((()))***+++++++++((()))***+++++++++++++++*********)))***++++++,,,,,,---......---,,,***)))++++++******))))))(((((('''(((((()))***+++++++++++++++******++++++,,,---,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------++++++******++++++,,,---------------------------******+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........((())),,,.........---,,,////////////////////////....................................//////000000...//////000111222222222222222333444444555666666222222111111111111111111333333222222111000000000000000000000000000000000///000000000000111111111111111000000111333555666444333222111111222333444000000000000000111111111000000000000000000000000......////////////........./////////000000111111---------.........//////,,,,,,---......---,,,,,,,,,------......------,,,------------,,,+++******))))))*********++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........000000000000000000000000000000000000111111111111000000000000000000000000........................---------.........//////---..................---,,,,,,------...///000000*********++++++,,,,,,,,,***+++...000000000///...---------.........//////,,,,,,---...//////..............................////////////////////////---------.........//////000000///...,,,+++******------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------......///)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...*********+++,,,---...///,,,,,,,,,+++++++++*********+++---......---+++***............------,,,+++------------------------------------------------,,,,,,,,,------.........***+++,,,---...---,,,,,,........................------...///000000//////.........///////////////111111222222222333333333000000111222333333444444333444444555666777888888666777777999:::;;;<<<<<<******+++++++++******)))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++***)))---,,,+++***+++---///111++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,++++++***++++++,,,---------............///------------,,,,,,+++***,,,,,,,,,------.........//////000000///...------111111111111222222222222222222222222222111000///111111111111000000000000000000000000000000000000111111111111111000////////////000000000000//////111111222333333333333333222222222222222222222222////////////000000000000000000111111111111000000////////////////////////000000/////////.........------------------------000000/////////.........,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---.....................------............////////////---...000111111111000///000000000000000000000000////////////////////////......---------,,,,,,,,,........................------------------------........................//////000000000000//////111000///...------...///........................///////////////.................................000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------((()))+++,,,,,,+++)))(((---------....../////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---+++((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------,,,,,,---------.........///...,,,++++++,,,...///***,,,...000000...,,,***+++,,,------......---------------............///........................////////////////////////......///000000000000000222111000000000222444666444444444555555666777888999999999::::::;;;;;;;;;******+++++++++******)))++++++++++++++++++++++++******************************++++++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,++++++---///111222++++++,,,,,,,,,,,,------,,,+++************+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---------------............---............---,,,+++---------........./////////////////////...------....../////////000000000222222222222222111000000111111111111000000000000000000000000000000000000111111111111111000////////////000000000000//////......///000000000000000222222222222222222222222111111000000/////////...000000111111111111000000////////////////////////......---------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---.......................................////////////......///000000000000000////////////////////////////////////////////////.........---------,,,,,,........................------------------------........................------............------000///...------......///......................../////////////////////...........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,---+++++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---+++******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++******))))))---,,,***))))))***,,,---+++,,,---//////---,,,++++++,,,------......---------------............///111111111111111111111111////////////////////////......///000000000000000111000//////000111333555555555444555555666777777666777888999:::;;;<<<===)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------,,,,,,...///111333++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...------------..................//////......------............////////////...////////////...------......////////////000000111222222222222111000000222222111111111000000000000000000000000000000000000111111111111000000//////000000111111000000///000111111222222222222222222222222222222222222222333222111000///......---///000000111111000000///////////////////////////---------------,,,,,,,,,------------------------,,,,,,,,,+++++++++*********+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------------.......................................///////////////////////////000111111........................////////////////////////.........------------,,,........................------------------------........................------............------.........---......///000..............................//////////////////........................------------------------////////////////////////------------------------+++,,,...//////...,,,+++*********+++++++++++++++...---+++******+++---...++++++++++++************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------------------......,,,+++)))((('''&&&,,,,,,************,,,,,,,,,,,,------------,,,,,,+++,,,------......---------------............///........................////////////////////////......///000000000000000000//////...///111222333555555555555555555666666555666777888:::<<<===>>>))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------...------------...//////+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,+++++++++,,,,,,,,,,,,---------.........------............------------...........................//////...------000000000000111111111222111111222222222111111000222222222111111111000000////////////////////////000000111111111111000///000000000111111000000000111222333333444444333333222222222222222222222222222222111111000//////...//////000000000000//////////////////////////////////////////////////////---------------------------------,,,,,,,,,++++++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...------,,,,,,,,,---------...........................////////////000///.........///111222........................////////////////////////............------------...........................................................................//////000000//////...------------...//////000....................................////////////........................////////////////////////////////////////////////........................***,,,...000000...,,,***************************...---,,,,,,,,,,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))(((...------,,,,,,------...------,,,++++++,,,------+++,,,------......---------------............///------------------------////////////////////////......///000000000000000000000//////000111222333555555555444444555555666777888999:::;;;<<<======((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---.........---,,,+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,.........------,,,,,,,,,*********+++++++++,,,,,,...---,,,++++++,,,---...//////---,,,++++++******,,,,,,,,,------------...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///000000000000111111111000111111222222222111111222222222222111111111111........................///000000111111111000000000000111111111111000000...//////000000000000000222222222222222222222222000000000000111111111111//////000000000000//////////////////////////////.../////////////////////------------------------------,,,,,,,,,+++++++++*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------***++++++,,,,,,++++++***,,,++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---------,,,,,,++++++---------.........//////............////////////000///.........///111222........................//////////////////////////////.........---------..............................................................................////////////......,,,,,,---.........//////........................---.........//////000000////////////////////////////////////////////////////////////////////////........................***,,,...000000...,,,***************************,,,---............---,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,---000111111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------...---+++******+++---...+++,,,------......---------------............///000000000000000000000000////////////////////////......///000000000000000000111111111222333333444555444444444444555555666;;;;;;;;;;;;<<<<<<<<<<<<((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************++++++++++++*********)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,------------,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,------000///...,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............---------............//////000000111222222222222111333222222222222111111111........................///000000111111111111000000111111222222111111000///000111111222222111111222222222222222222222222000000000111111111222222...//////000000//////...////////////////////////,,,,,,,,,---------------------------------------+++++++++*********))))))++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,---------,,,,,,+++,,,,,,------.../////////............///////////////////////////000111111......................../////////////////////////////////.........------........................................................................,,,,,,------------,,,,,,,,,,,,---.........------........................------......///000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,...//////...,,,++++++++++++++++++*********+++,,,...//////...,,,+++++++++++++++************++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------......---------------............///////////////////////////////////////////////////......///000000000000000000111111222333333444444333333333333444555666777<<<<<<<<<<<<;;;;;;;;;;;;(((((()))++++++,,,,,,+++))))))))))))))))))))))))******************************++++++++++++******************************...------,,,+++***))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,---......---------------,,,,,,++++++++++++,,,------.........------------.........//////000000111222222222222222333333222222222111111111000000000000000000000000//////000111111111111111000111111222222111111000222222333444444444444333222222222222222222222222222222111111111111111111......////////////......////////////////////////,,,,,,,,,---------......------------------------,,,+++++++++************,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,......///...------,,,,,,------...//////000............////////////......///000000000000000////////////////////////////////////////////////////////////....................................................................................+++,,,,,,------,,,,,,+++,,,---.........---,,,+++........................------......///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++,,,------......---------------............///------------------------////////////////////////......///000000000000000///000111222222333333333111111222333444666777888999:::::::::::::::::::::(((((()))++++++,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************000///...---+++***))))))************************************************************************............---+++)))(((******,,,---.../////////++++++,,,,,,,,,---------++++++,,,------,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))************++++++++++++,,,............,,,++++++++++++,,,---...000111++++++,,,,,,,,,---------,,,------.../////////............------,,,,,,,,,+++,,,------.........---////////////000000000111///000111222222222222222333333333222222222111111111111111111111111111111//////000111111111111111111111222222222222111111//////000111111111111000222222222222222222222222444333333222111000//////......////////////......////////////////////////........./////////000000------------------------.........---------,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,---------******+++,,,,,,---......,,,---...000000000//////,,,,,,------...///000000............/////////000---...000111111111000///000000000000000000000000////////////////////////000/////////....................................////////////////////////........................---......//////......---------...///...---+++***........................---------...///000000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++...---+++******+++---...---------....../////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111++++++++++++++++++++++++////////////////////////,,,------......------,,,+++++++++++++++++++++++++++,,,------......---------------.........//////000000000000000000000000////////////////////////...//////000000000000000...///000111111222222111000111111222444666888999666666777888999999::::::,,,++++++******++++++,,,+++++++++*********))))))************************)))************+++++++++------,,,,,,+++*********(((***+++***)))((()))***++++++++++++++++++++++++---------------------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++++++++)))---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,---------...///000000111333444444333000...//////111111111111111111111111333333222111000000111111//////000000000000//////111111111111000000000000111000//////000222444555333222000///...///000222444444333333222111000000000000///...............,,,---...//////...---,,,+++,,,......---...///111---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************)))***++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,+++++++++******))))))++++++******++++++,,,---......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...000000111222222111000000111111000000/////////...////////////////////////000000000000000000000000000000000000////////////000000///...............////////////////////////........................000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---................................................000---,,,---///000...,,,------------------------,,,,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,---...,,,+++***,,,...//////...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------......---,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...///---+++.........///......------////////////////////////---------............/////////............//////111111000000//////......//////000111111111111111000000000111222222333333666777999:::;;;;;;::::::,,,++++++******++++++,,,+++++++++*********))))))************************)))************+++++++++*********+++++++++++++++(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++---,,,,,,---///000///............---------,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,------......///000000111...///111000//////000111111111111111111111111111333222111000000000000111000000111111111111000000111111111111111222222222222111111000111333555666444333111000///000111222444444333222222111000000000000///.....................///000000///......,,,---///.........///000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************+++,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))++++++******++++++,,,---......---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------000000000//////.........////////////////////////////////////////////////000000000000////////////000000///...............////////////////////////........................000/////////....................................000000000000000000000000,,,++++++++++++,,,------................................................///---,,,---///000...,,,------------------------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,------...,,,++++++,,,...///...---------------,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---//////---+++,,,------.........------........................---------............/////////............//////000000000000//////......//////000111111111111000000111111222333333444444555666888999::::::999999++++++************+++++++++++++++***************)))))))))))))))))))))))))))************+++++++++(((((())))))***++++++,,,(((***+++***)))((()))***************************(((((())))))******++++++***))))))))))))))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))************+++++++++++++++******+++...//////...//////............------,,,,,,,,,---------......,,,------......------,,,------......///000000000...000111111000000111222111111111111111111111111222111000000000000000000111111111111111111111111111111111222222333333333333222222111222333555666555444222111111111222333333333333222111111000000000000///.........////////////000000000000//////---...//////......///000////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))++++++******++++++,,,---...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,/////////...............////////////////////////........................000000000000////////////000//////............///////////////////////////........................////////////............................................................---,,,,,,,,,,,,---......................................................///...------...///...---........................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------------------...,,,+++,,,......---,,,............------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...//////---+++***+++,,,------...---------------------------------------............/////////............//////000000000////////////......///000000111111000000111111222222333444444555444555666777888888888888++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,***))))))+++---//////...............------------,,,,,,,,,---------......------------------------............//////000000333444555444111000111222111111111111111111111111111111000//////000000111222111111111111111111222000000000111222222333333333222222222222333444555444333222111111111111222333222222222111111000000000000///////////////000////////////////////////...///000000......///000000000000//////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******++++++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---------------...---+++******+++---.....................------////////////////////////........................000000000000////////////000///............//////////////////////////////........................///////////////.................................---------------------------------------...//////......................................................---............---////////////////////////------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------000///...---------------...---,,,,,,---...---+++...---------------------+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,---------,,,***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------......///////////////////////////...//////000000000000000000111111222222333333444333444444555666666777777+++******))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((((((***+++***)))((()))***)))))))))))))))))))))))))))))))))***+++,,,------+++++++++******+++++++++,,,++++++******++++++,,,*********************************+++++++++,,,,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,---------.........------...111333222222,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------............////////////333444444333111000111222111111111111111111111111111111000000000000111111222111111000000111111222000000000111111222222222111111111111111222222333222222111000000000000000222222111111111111111000000000/////////000000111...........................000111000//////000111222222111000//////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---.........------000...---++++++---...000------..................////////////////////////........................000000000000//////////////////............//////////////////////////////.................................///////////////////////////////////////////////////////////////......------......///000................................................---.........------......////////////////////////------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000///...---------------...---,,,,,,---...---+++,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,,,,************++++++++++++---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++++++++,,,***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------...................../////////......///000000000000000/////////000111111222222333333333333444555666666******))))))))))))*********************+++++++++************************)))************+++++++++,,,++++++***))))))(((((((((***+++***)))((()))******************************+++++++++,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++************************************++++++++++++(((((())))))))))))((((((*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,+++))))))+++,,,...,,,,,,------......//////---,,,,,,---///111000///+++++++++,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------.........//////////////////,,,---////////////111333111111111111111111111111111111111111111111222333444333222111111222333444222222222222222222222222111111111111111111111111111111111111000000//////111111111111111111111111000000/////////000111111......------------.........///111111000000222333444333222111000///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******************************,,,,,,,,,+++++++++*********************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---//////......---///...---,,,,,,---...///.............../////////////////////////////////........................000000000000///////////////............//////000////////////////////////.................................///////////////////////////////////////------------------------...------------...//////................................................---...///...------...///........................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------......------------------...,,,+++,,,......---,,,,,,,,,,,,,,,,,,---------+++,,,,,,---------------************++++++++++++.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++))))))***++++++******+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......---............/////////---...//////000000//////......//////000111111111333333222333333444666666******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++*********(((***+++***)))((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************************++++++++++++))))))************)))))))))*********++++++++++++***+++,,,,,,,,,,,,+++***************************+++++++++******+++++++++++++++,,,------...//////+++***)))***,,,------+++,,,,,,,,,,,,------......,,,,,,,,,---------.........---,,,,,,,,,,,,---.../////////////////////...***,,,.........///000222111111111111111111111111222222222222222333444444666555444333333444555666555555555444333333222222222222222222222222222111111222222222111111000000000000000000111111111111000000//////000111111222000///...------...///000---...000111111222444555555444333222000///...------,,,,,,++++++,,,,,,---******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...///000///...---//////............//////.........//////000000000////////////////////////////////////////////////000000000000////////////...............///000000////////////////////////..................................../////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///................................................,,,...000///---,,,---///------------------------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------,,,,,,,,,,,,------...,,,++++++,,,...///...---,,,---------............+++,,,,,,---......------++++++,,,,,,,,,---------//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++))))))+++,,,,,,,,,,,,------.........---------------------------------------............///...------,,,,,,------...---------.........//////---...//////000000///////////////000111111222222333333222222333444666777******))))))))))))******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++,,,,,,------(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))))))))******++++++************++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))******++++++++++++***+++,,,------,,,+++***************************((()))+++,,,,,,+++)))(((******+++,,,,,,---.........---,,,---//////...------------.........//////,,,,,,,,,---------.........---,,,,,,,,,,,,---...///////////////.........///000111000///...///000111111111111111111111111333222222222333444444555999777666555555666777999888888777666555444444333333333444444444333222222222333333333333222111111000000000000000111111111000000///000000111222222111000///......///000111,,,...000111111222555777555555444222000///...------,,,,,,++++++,,,,,,---************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000000///...---000000111222222111000000.../////////000000111111////////////////////////000000000000000000000000000000000000////////////...............///000111////////////////////////........................---.........//////000000000000000000000000000000000000000000000000000000---,,,,,,,,,,,,---......................................................,,,...000///---,,,---000------------------------,,,,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------++++++++++++,,,,,,---...,,,+++***,,,...//////...---.........//////000000+++,,,,,,---.........------------.........//////000000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))***,,,---...............///......---------------------------------------.........//////...------,,,,,,------...---------.........//////---......///////////////000000000111222222333333444333222222333444666777+++)))(((((()))******)))******+++++++++******)))***++++++,,,,,,------...---,,,,,,+++*********+++++++++++++++++++++++++++************************************************)))************+++++++++************************+++,,,,,,,,,,,,+++***)))*********))))))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,++++++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............//////111111000000111111222333555666666555333333444666:::999888777777777777888999888777666555444333222222111111111000000//////000111111111111111000000111000000000000000111111......////////////......000000000000////////////111000000111333444444333333222111000////////////,,,------......------,,,.........------,,,,,,,,,,,,,,,+++******+++,,,,,,*********+++,,,---///000++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...------------,,,,,,+++***,,,,,,++++++,,,,,,---............///////////////000000000000000000000000...///000///...---...///////////////////////////222222111111000000000///222000///------///000222111111000000000000111111..............................////////////.....................---------////////////////////////............////////////222111000///...---,,,,,,000000///............///---------.........//////...------,,,,,,------...------------------------------------------------+++,,,,,,---.........---***+++,,,,,,---------,,,------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******,,,---.../////////------------------------//////............//////..............................------------......+++******+++---......---............---,,,++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////.........---------------------------,,,,,,...---,,,++++++,,,---...---------............///...,,,+++,,,///111///---////////////////////////000000000000111111111111222222222222333444555555++++++*********++++++***((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++---,,,++++++*********+++************************************************************************)))************+++++++++************************+++++++++,,,,,,+++******************************+++++++++*********))))))************************++++++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000////////////000000111111000000111111222333444555555444333333444666:::::::::999999999888888888888777666444333333222222111111111000000000000000000111111111111000000111111000000000000111111000111111111111111111000000000000000/////////...111000///111333444444333333222111000////////////------------------------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...............///////////////////////////////////////000111000...---...///////////////////////////...---------,,,,,,,,,+++111000///......///000111111000000//////000000111.................................//////.........------..................////////////////////////............/////////////////////.............../////////.........---------------.........//////...------,,,,,,------...------------------------------------------------,,,---------------,,,,,,+++,,,,,,---------,,,,,,------------------------......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------......------------......---,,,,,,,,,,,,---,,,++++++,,,,,,---------,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,...........................------------------...------------...............---+++---///000///---............................../////////000000000222222222222333444555666++++++++++++++++++++++++&&&'''***,,,------,,,+++------,,,,,,+++******))),,,,,,+++************+++))))))))))))))))))))))))************************************************)))************+++++++++******************************+++++++++++++++***))))))******++++++,,,,,,************))))))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...------------------------------------------------+++,,,,,,------.........//////............//////111000000000000111222222333444444444222222444555999::::::;;;;;;:::888888666666555555444333222222111111111111111000000000///000000111111111000000222111111000000000111111111111222222222222111111000000000/////////......000//////000222333333111222111111000000/////////...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++++++++******************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...------.........////////////////////////////////////111111000///...///000//////////////////////////////............------////////////////////////000000////////////000000........................------............------,,,---------.../////////000000000000000000000000............////////////,,,---------......//////---......///...---,,,+++---------..................------,,,,,,------...------------------------------------------------,,,------------,,,,,,+++,,,,,,---------,,,,,,+++------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......///......---,,,++++++***)))***+++,,,------------***+++,,,------...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---------------------------..................---------------...............---,,,---/////////---........................------........./////////333333333333444555666666***+++,,,,,,+++***++++++'''(((***,,,---,,,***))),,,,,,++++++*********)))++++++***************+++************************************************************************))))))*********+++++++++************************)))******++++++++++++***))))))***+++,,,,,,------++++++******************************************+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,...++++++++++++++++++++++++........................,,,,,,,,,---------.........------,,,,,,------...000000000000000111222222222333333333111222333555666777999::::::999777666444444444333333222222111111111111111111111111111///000111111111111111111222222111111000000111111//////000000000000//////000000/////////.........000///...///111222111000000000000000000//////......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))))),,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,------....../////////////////////////////////000111111111///...///000////////////////////////000000000000000000//////......///000000///......000//////......//////000........................,,,,,,------------,,,,,,,,,,,,,,,---...///000000000000000000000000000000............////////////------------............+++---...//////---+++***...........................------,,,,,,------...------------------------------------------------***+++,,,---------------------------------,,,+++------------------------------------------------------------------------************************,,,,,,,,,,,,---------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------...............---,,,++++++,,,)))***++++++,,,,,,,,,++++++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------///000000///------,,,,,,---------............---------....................................------........./////////333333333333444555666777'''***,,,+++***((()))******+++,,,,,,,,,***(((''')))))))))******+++++++++*********))))))***++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))******++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------+++++++++---++++++++++++++++++++++++........................,,,,,,,,,---------------///..................///000000//////000000111222000111222111000111333444333444666777777666444333222222222111111111111111111111111111111222222222000000111222333333222222333333222111111111111111//////000000000000//////////////////............///...---...000111000/////////000000000///.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...//////000........................///000111000///......000////////////////////////---------.....................////////////......//////............//////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---...///000000000000000000000000000000............//////////////////.........---------+++---...//////---+++***.....................---...------,,,,,,------...------------------------------------------------((()))***,,,---.........---------......------,,,------------------------------------------------------------------------******************************++++++,,,,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,+++++++++,,,---//////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---///...,,,+++---...+++,,,,,,,,,++++++***))),,,,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,,,,---------...,,,---...//////...---,,,,,,,,,,,,------------...............---------................................./////////000000000333333333333333555666666&&&))),,,,,,)))'''(((***,,,,,,,,,+++***)))(((''''''(((((()))******++++++***))))))))))))***++++++++++++++++++++++++++++++************************************************)))************+++++++++******************************++++++***))))))((())))))******++++++,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++,,,---,,,***)))***+++------------------------------------------------------------------------111111000000000000111111000////////////000111111///000111000000000222444111111333444444333333222000000000000000000111111111111111222222222222222111222333444444444444444444333222111111111111111000000111111111111000000/////////.........------///...------//////...---...///000000000///...------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,,,,,,,+++*********++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///////////////...---++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...//////000...........................000000///...---...//////////////////////////////////////////000000000..............................------------......////////////////////////------............------,,,---------.../////////000000000000000000000000............////////////000000//////.........------......///...---,,,+++...............---------...------,,,,,,------...------------------------------------------------'''(((***+++---.........,,,,,,---...............------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------++++++++++++++++++++++++)))******++++++,,,,,,---******+++---...///000111---,,,,,,++++++,,,,,,---,,,+++++++++,,,...000111------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++...000///,,,+++---000------------,,,+++***))),,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------......//////000000000,,,------------------,,,,,,,,,,,,,,,---------------/////////---,,,---...------------------------....../////////000000000222222222222333444555555&&&***......***((()))+++---,,,+++)))))))))******(((((()))))))))))))))))))))))))))))))))***++++++************************************************************************)))************+++++++++************************++++++++++++***((('''&&&************************+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********+++,,,+++)))((()))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000//////000000000///////////////000111111...///000000///000222333000000111111222222222222....../////////000000000111111111222222333333333222333444555666666666666555444333222111111111111//////000000000000////////////.........---------...---,,,---......---,,,---...///111111000...---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++)))(((%%%'''))),,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---.../////////...---***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...***++++++,,,...//////000........................---...///...---,,,---...////////////////////////000000000111111111222222///...------------...///...------------------...////////////////////////.........//////.........------..................////////////////////////............/////////////////////000000000000000/////////.........------//////.........---------...------,,,,,,------...------------------------------------------------******+++,,,,,,,,,,,,+++***+++,,,...////////////------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,---...///000000---,,,,,,++++++,,,,,,------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......------------......---///222000,,,***,,,///,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,---......///000000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------///000///---+++---...------------------------------........./////////111111111111222333444444&&&+++//////+++)))***,,,,,,+++)))((((((***,,,---******))))))((((((''''''))))))((())))))***++++++))))))))))))))))))))))))************************************************)))************+++++++++************************,,,,,,,,,+++)))(((&&&%%%*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******)))++++++***((('''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------///////////////000111111---...////////////111333111111000000111222333333------......///000000000111111111222222333333333333444555666777777777777555444333222111111111111,,,,,,------------,,,,,,//////.........---------...---,,,,,,......---,,,,,,...///111111000...---***++++++,,,,,,++++++************++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,------,,,***'''%%%!!!$$$(((,,,......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,---,,,,,,+++***+++,,,,,,------------,,,,,,++++++,,,,,,---...******+++,,,...//////000........................---...///...,,,+++,,,---////////////////////////+++,,,,,,,,,------......000///---,,,,,,---///000...------,,,,,,------...000000000000000000000000......////////////.....................---------////////////////////////............/////////000......///000111222333333000000///............/////////.........---------...------,,,,,,------...---------------------------------------------------------,,,+++***)))(((***+++,,,...///000000111------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------..................---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,.................................------.........///222333000+++(((***---++++++,,,---............++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++))))))******++++++++++++))))))***++++++,,,---------,,,************,,,---++++++,,,,,,,,,------------///111///,,,+++,,,...------------------------,,,,,,,,,---------......000000000000111222333444,,,,,,,,,++++++*********************))))))((((((+++++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++***)))((('''''',,,,,,,,,++++++*********(((((((((((())))))))))))''')))++++++******+++,,,000+++(((***+++)))(((***,,,+++***)))***+++,,,---************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---............---,,,++++++------------------------///...------...///000111000000000000////////////222111111111000000//////000000000000000000000000111111111000000000000000111000000000111333555666666444333666;;;===:::666000000000000000000000000.........///////////////////////////...---,,,++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,------...---.........---,,,,,,+++((()))***+++,,,,,,,,,,,,........................000///...---,,,------...........................///////////////......---------------------------////////////////////////............////////////---.........///000000000..............................////////////......000//////.........//////555222///---...000111111........................,,,,,,,,,,,,,,,---.../////////.........---------...---++++++---......---++++++,,,+++((('''+++111------------------------***+++,,,,,,------,,,,,,.........------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---......---+++******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,+++***+++,,,---...........................------------------------------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********------------------------,,,------......------,,,000...,,,---...///...---***++++++,,,---...//////000000000000000111111222,,,,,,,,,+++++++++******++++++*********)))))))))((()))***************))),,,++++++***))))))((((((,,,,,,++++++******)))))),,,,,,,,,+++++++++******))))))*********+++++++++(((***,,,,,,+++***+++,,,,,,'''&&&)))+++***+++---+++*********++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,---,,,,,,,,,------------------------,,,---...///000//////...///////////////000000000111111111000000000//////000000000000000000000000000000000000000000000111000000000000111333555666666444444888<<<>>>:::666000000000000000000000000.../////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++,,,---...////////////........................000///...---,,,------...........................///////////////...------------------------------....................................////////////..................//////..............................////////////......//////............//////444222///...///000000000........................------,,,,,,,,,---......//////.........---------111///------......---,,,///...,,,,,,+++++++++,,,------------------------***+++,,,,,,------,,,,,,......---------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---......---+++***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******************************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///---,,,,,,---......------.....................000000//////000000111222,,,,,,,,,++++++++++++***+++++++++++++++*********((()))***+++++++++++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---***,,,------+++***+++++++++'''%%%)))+++******,,,)))***++++++,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,+++******))))))+++***)))(((((()))***+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///((()))***+++,,,,,,,,,,,,------------------------+++,,,...000000///---,,,.........//////000000111111111000000000000//////000000000000000000000000/////////000000111111111000000000000111222444555555555666:::>>>>>>:::666000000000000000000000000//////////////////......////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,,,,+++******++++++,,,,,,++++++******)))***+++,,,---------,,,------------------------//////...------------..............................////////////...------........................---------------------------............/////////.........---------------..............................////////////......///...............//////222000//////000111000.................................---,,,,,,,,,------...............---------333111///.........---,,,///---,,,,,,---...+++(((------------------------***+++,,,,,,------,,,,,,...------------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------........................------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,...///000111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,++++++---------,,,000000/////////.........000000//////000000111222++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...------)))******+++,,,,,,------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......,,,******+++...)))'''***+++((('''(((((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++...------,,,++++++*********)))'''&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......///000111111000000000000000000//////000000000000000000000000---......///000111222222/////////000111222222333333333666:::===<<<777444000000000000000000000000////////////..................//////...------,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********'''((((((***+++,,,------******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++------------------------............------....................................//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---,,,,,,,,,+++..............................////////////............---------...//////000//////000222111///---........................///...---,,,,,,,,,,,,,,,........................111///...---...///...---))),,,...---,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,+++---...---,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............//////------,,,,,,,,,+++++++++...------,,,,,,++++++***+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,------......------,,,...,,,***+++,,,---,,,,,,///.....................///////////////000111111++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++************++++++++++++,,,---......,,,******+++---)))(((++++++((('''(((((()))***+++,,,+++***)))************************++++++++++++++++++++++++++++++++++++***************)))'''&&&&&&''')))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++---...,,,------...///000000111//////////////////000000////////////////////////------...///000111111222...//////000111111111111///111444888999888444111000000000000000000000000000000//////.........---.........///......---,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((((((***+++,,,------******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,---------------,,,,,,------...............------------------------------.........................................................------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---,,,,,,,,,+++..............................////////////......---------------...//////......///000222111///---........................///...---,,,,,,,,,,,,,,,---.....................---,,,+++,,,---//////...(((222777222+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,,,,---......,,,,,,---///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,...,,,***+++,,,---,,,,,,++++++,,,---......///////////////...///000000111***++++++++++++,,,,,,,,,*********+++++++++++++++))))))*********))))))(((---,,,,,,+++******))))))(((((()))))))))************++++++++++++,,,,,,,,,))))))))))))***************,,,------+++***++++++***''''''+++...+++***,,,((()))******++++++******************************++++++++++++++++++++++++((((((((()))))))))))))))+++***)))(((((()))***+++***************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000...+++((((((***---///---------......//////000......////////////000000////////////////////////.........//////000000000......///000000000000000---///222555555444111///000000000000000000000000000000000///......---------...............------.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------..............................////////////......,,,,,,,,,,,,---...//////.........000111111///---..............................---,,,,,,,,,---------------...............,,,+++***+++---/////////...:::???666,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------......------,,,,,,------.........---------,,,,,,,,,---...///...---,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,++++++---------,,,******+++,,,---...///000//////......//////000111******+++++++++,,,,,,,,,)))))))))*********++++++))))))))))))((('''&&&&&&((())))))******+++++++++*********************+++******+++++++++,,,,,,,,,))))))))))))*********+++(((***,,,,,,+++***+++,,,+++((((((---///---+++,,,)))))))))))))))***++++++************************++++++++++++++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---------,,,,,,+++++++++++++++++++++++++++///---+++))))))***+++---................................./////////000000////////////////////////......//////////////////---...///000000000///...---///111333222111000000000000000000000000000000111000000///......------------...............---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------*********++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////..............................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...........................//////..............................////////////......,,,,,,,,,,,,---...///000...------...000111000...........................------,,,,,,,,,---......---------.........//////...,,,+++,,,.../////////---888<<<333,,,---///---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,...///000///---,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,------......---,,,+++************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///---,,,,,,---......---,,,,,,------....../////////............///000000*********++++++,,,,,,,,,(((((())))))*********+++++++++++++++***((('''&&&!!!###%%%(((+++...000111++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++''')))++++++******+++,,,///++++++//////,,,))))))***)))((((((((()))+++,,,************************++++++++++++++++++++++++***+++,,,---///000111222+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...............------------.........//////000000///////////////////////////////////////.........---...///000000000///......000111222111000000111000000000000000000000000111000000///...---------------...............---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////..............................------......------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---.........///000000000..............................////////////......+++++++++,,,---...///000///------...///000000///........................,,,,,,,,,,,,------...///---------.........//////111///------/////////...'''111333,,,+++111333...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------............------,,,,,,------.........---------,,,,,,,,,///000000///---+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,------...///000000++++++++++++++++++++++++))))))***++++++,,,---------------,,,,,,,,,++++++)))***+++,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,------.................................*********+++,,,---///000------------------------,,,------......------,,,000...,,,---...///...---///////////////........................///000000+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++&&&''''''((()))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))+++---------+++***)))************+++++++++,,,,,,+++***))))))******------,,,++++++******))),,,++++++++++++++++++,,,---,,,,,,+++*********+++************************************************))))))***+++,,,------...******))))))******+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000111++++++++++++++++++++++++------------------------///////////////.........//////000000000000//////............////////////////////////000000000000000000000000000000000000222111///.........///000111111000000//////............////////////......000---+++,,,...///---***,,,,,,,,,------.........///---,,,***))))))******,,,+++)))(((((())),,,---***+++,,,,,,,,,,,,+++***,,,,,,+++***))))))******+++*********))))))((((((+++++++++,,,,,,++++++***+++***)))(((((()))*********+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................------------------------------------------------++++++******++++++,,,------,,,+++******,,,...///////////////////////////........................------------------------.........------,,,,,,,,,+++,,,...000111000000//////............---------...---,,,,,,,,,,,,---...,,,++++++***+++,,,...///...---,,,,,,......---,,,,,,++++++***+++,,,...///,,,,,,,,,++++++*********,,,,,,,,,------..................------,,,,,,,,,)))***,,,---...---,,,,,,.........------,,,,,,,,,------------------------..................---------------------...///000111000...,,,,,,,,,...///+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------............---++++++++++++---...---------,,,,,,+++++++++------------------------***+++,,,,,,,,,,,,+++***+++,,,------------,,,+++---+++)))'''''')))+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------............---,,,---...///000+++++++++*********))))))+++++++++******)))))))))************************((((((((())))))******+++++++++++++++++++++++++++************************************************************+++++++++,,,((()))+++------,,,+++***)))************+++++++++,,,++++++***))))))******+++++++++++++++++++++,,,++++++************++++++---,,,++++++*********+++************************************************++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++------------------------/////////////////////...//////000000000000///////////////...............---......///000111222222000000000000000000000000222111000///...//////000////////////000000000000//////000000000000/////////---,,,,,,......---***,,,,,,------------------...---,,,***************,,,,,,+++******)))))))))***+++,,,,,,,,,,,,+++***++++++***)))))))))))))))+++*********))))))))))))******+++,,,,,,,,,+++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///........................------------------------------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,...///................................................------------------------......---------,,,,,,,,,,,,---...//////000//////............------------...---,,,,,,,,,,,,---......---,,,+++++++++,,,---...---,,,,,,......---,,,---,,,+++++++++,,,---.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------.........---......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,---......,,,---------------------,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------.........------,,,---...///000+++++++++************************)))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******)))((()))***+++,,,)))***+++,,,,,,,,,+++***)))************+++++++++,,,+++******)))*********)))******+++,,,,,,------*********))))))*********,,,,,,+++************+++************************************************,,,,,,+++++++++***************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++------------------------......////////////////////////000000000000//////000000000///......------------...///111222333333000000000000000000000000222111000////////////000////////////000000000000000000111111111111000000///---,,,,,,---...,,,+++------------------,,,,,,------,,,+++************+++,,,,,,,,,+++)))'''&&&***++++++,,,,,,++++++*********)))((((((((())))))***************))))))))))))***+++,,,,,,,,,,,,,,,******)))))))))******+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///........................------------------------------------------------------,,,,,,------...///---,,,+++++++++,,,...///................................................------------------------...------------,,,,,,,,,///...............//////............------------...------,,,,,,------...000///---++++++++++++,,,...---,,,,,,......---,,,------,,,+++++++++,,,,,,/////////...............++++++******************...------------,,,,,,,,,......---------...//////...------------,,,,,,,,,------------------------........................,,,,,,+++++++++,,,------***+++---......---,,,+++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++......------------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------.........------------...//////******************************************))))))************************,,,+++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++)))((('''''')))+++,,,)))***++++++++++++******))))))*********+++++++++++++++***************+++*********++++++,,,,,,,,,******))))))))))))******++++++***************+++************************************************+++++++++*********************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***************************---,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000000//////000000000000000111111111/////////000111111222222000000000000000000000000111111111000000000000000111111000000//////......///000000111111000000///......------------,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++++++++++++++))))))((((((((((((((()))************************))))))***+++,,,,,,,,,,,,******************++++++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........------.................................------------............------------------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......................................................------------............------------------------000///...---,,,---...///.........---------,,,,,,------------------------///...---,,,+++,,,,,,---...---,,,,,,......---,,,...------,,,++++++++++++/////////...............,,,+++++++++***)))))))))------------------------///...---,,,,,,---...///---------------------------------------------------------...............---,,,,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------......//////************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************************************+++)))((('''''')))+++,,,*********************)))))))))*********++++++++++++***************++++++,,,,,,,,,+++++++++************))))))))))))***************))))))***++++++************************************************(((((()))******+++,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************&&&&&&''''''((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000//////000000000000////////////000222333444555666222222111111000000//////000000000000000000000000111111111111111000000///////////////000000000000...//////000000//////...---......---,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,++++++******+++***)))((()))***,,,---++++++++++++++++++++++++)))((((((((((((((())))))***************+++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------------------------..................---........................---------....../////////------------------------+++++++++++++++,,,,,,------,,,,,,,,,------......................................................---------....../////////------------------------000///---,,,,,,---...///...------------,,,,,,,,,------------------------------,,,,,,,,,---...///...---,,,,,,......---,,,------------,,,++++++***---------------------------------,,,,,,++++++***------------------------...---,,,++++++,,,---...---------------------------------------------------------.........//////......------------......555222///,,,++++++---...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------...............***************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******)))((()))***+++,,,+++************))))))))))))************+++++++++*********)))******+++,,,------,,,,,,+++******)))*********))))))************))))))))))))***++++++************************************************''''''((()))***+++,,,---******))))))******+++,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++******+++++++++,,,,,,,,,************************''''''(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////000000000000//////...///000222444666777888444444333222000///......000000000000000000000000111111222222111111000///+++,,,---///000222333444......////////////......---...///...,,,+++,,,---------------------,,,,,,++++++,,,,,,,,,++++++***+++)))((('''(((+++...000,,,++++++******++++++,,,))))))((((((((()))***************++++++++++++++++++++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...------------------------------...//////...------........................---------...//////000000------------------------+++************+++,,,,,,,,,---------............------------------------........................---------...//////000000,,,,,,,,,------------......---------------......------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,...000111...---,,,,,,......---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,------...///////////////...---------......777444///,,,***,,,...000,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,---......//////......))))))*********+++++++++)))*********++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++************************************************************+++++++++,,,++++++***))))))))))))))))))************+++++++++******))))))***++++++,,,,,,+++++++++++++++++++++++++++************++++++)))))))))))))))***++++++************************************************(((((())))))******++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---)))*********++++++++++++))))))***+++,,,------...************************,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------......///000000111//////000000000000//////---...///111222444555666444333222222111000//////000000000000000000000000111111222222222111000///......//////000000111111//////000000000000//////,,,...///...,,,+++,,,...,,,,,,------------------***+++,,,,,,,,,,,,+++*********)))))))))+++,,,---,,,,,,+++******+++,,,,,,)))))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++******)))((()))***,,,------,,,,,,***++++++,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................------...//////...------........................---------...///000000000------------------------,,,++++++++++++,,,------,,,------...............------------------------........................---------...///000000000,,,,,,,,,---------......+++,,,,,,---............---------,,,,,,,,,++++++,,,,,,---......---,,,,,,///...---,,,,,,---...///...---,,,,,,......---,,,***+++,,,---------,,,+++++++++,,,,,,,,,------------------------.........,,,,,,,,,---------......------...------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,------...//////000///...------,,,,,,,,,---222000...,,,,,,---///111------,,,+++++++++++++++------------------------,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,---.../////////...---))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***)))(((((()))))))))************+++++++++******))))))***+++,,,,,,*********++++++,,,------,,,,,,++++++++++++,,,,,,))))))((())))))***++++++************************************************************))))))))))))*********)))***++++++,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++(((((()))***,,,---...///))))))))))))))))))))))))------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---------...///000000111//////000000000000//////......///000111222222333222222222111111111111111000000000000000000000000111111222333222111000///444444222000///---,,,+++000000111111111111000000,,,...000...+++***,,,...,,,,,,,,,------.........)))***,,,,,,---,,,+++***)))***+++,,,++++++))))))---,,,+++******+++,,,---******))))))***+++,,,,,,*********++++++,,,,,,,,,---------,,,+++***)))(((((()))+++,,,------,,,,,,'''(((***,,,------------------------------------------------------------++++++++++++++++++++++++******+++,,,,,,---..............................,,,---...//////...---,,,........................---------...///000000111---------------------------,,,,,,,,,,,,---......,,,---......//////......------------------------........................---------...///000000111,,,,,,,,,------.........)))***,,,...//////......---------,,,,,,,,,++++++,,,,,,---......---,,,,,,111000...---,,,,,,------...---,,,,,,......---,,,)))***,,,---...------,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------...............///000///...,,,+++,,,,,,,,,------.........------------------------,,,,,,------...///000000...---,,,,,,++++++++++++,,,,,,,,,------///000111///...------,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********...---++++++++++++---...+++++++++,,,,,,------------------------------------,,,+++******+++,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,.../////////...---))))))***++++++++++++***++++++************++++++...---,,,++++++++++++,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))(((***,,,---------+++***))))))))))))))))))))))))+++*********))))))((((((************************,,,***))))))***++++++***++++++,,,------------,,,///...---,,,++++++***+++******+++++++++,,,,,,,,,************************+++++++++*********)))))))))***,,,------,,,***)))***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................000000///...............++++++,,,...///111222222222222222222222222222222222222111000//////000000222333444444333222000///////////////.........---000000//////.........---////////////////////////...,,,+++---......------------,,,,,,,,,,,,++++++((()))***++++++***((('''************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********............------,,,+++111...,,,---//////---+++------,,,++++++,,,,,,,,,---------............///........................///...---,,,,,,---...//////////////////.........................................................------------------------........................////////////////////////.........------,,,,,,,,,---------............///000000000000000000000000------------------------+++,,,---.........---,,,000///---,,,+++,,,,,,---...---,,,+++++++++++++++------------------------******+++,,,,,,---......000000///---++++++...000222000///---,,,,,,,,,---........................------------------------//////.........---------...............,,,***)))------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++***+++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))(((((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------------------------------------------------...------,,,,,,------...,,,---------......//////))))))***++++++++++++***,,,++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))************************************************)))***+++,,,---,,,++++++************************************)))))))))(((************************+++)))(((((()))******)))******+++,,,,,,,,,,,,,,,------,,,+++*********+++************+++++++++,,,************************+++++++++*********))))))+++******************+++***++++++,,,,,,++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000//////.........///............//////000000222222222222222222222222222222111000000000000000000111222333333333222111333333222111111111111111000000/////////.........////////////////////////---,,,+++---...---------------,,,,,,,,,,,,++++++)))***************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------,,,++++++...,,,***+++------+++)))------,,,,,,+++,,,,,,---,,,,,,,,,,,,---------...........................///...------------...///------------............------------------------........................------------------------......................................................---------,,,,,,,,,------------....................................------------------------+++,,,---.........------///...---,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------,,,---------......//////---///000///---,,,------000///---,,,++++++,,,,,,........................------------------------//////.........---------...////////////...,,,+++------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,******++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------------------------------------------------...------,,,,,,------..................---------))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,)))***+++++++++***)))(((************************++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++***************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***************************(((''''''((())))))((())))))***+++++++++++++++++++++***************+++)))))))))*********++++++************************+++++++++***************,,,+++)))'''''')))+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///////////////000000000///......------111111111111111111222222222111000000000000000000///000111222333333333333555444222111000111222333000000////////////......////////////////////////,,,,,,,,,,,,------...---------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***---,,,++++++,,,,,,+++***---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................///...------------...///++++++,,,,,,---.........------------------------........................------------------------...................................................------------,,,,,,,,,------------............------------------------------------------------+++,,,------......------------,,,,,,,,,---......///...------,,,------------------------------------------------.........+++...000111///---,,,,,,------,,,++++++,,,,,,---...............................................................------------......///......------------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---++++++,,,,,,***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------------------------------...------,,,,,,------.../////////...------,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,((()))+++,,,,,,+++)))'''************************************************+++******************+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************************************************************,,,++++++++++++,,,---...++++++++++++++++++++++++*********)))))))))))))))***************************)))'''''')))***)))((((((((()))******************)))))))))))))))***+++((())))))))))))*********************************************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000/////////000000000000000///......------000000000111111111111111111111000000000000000111000000111111222222222222444222///------...000222000000//////////////////////////////////////////+++...///---,,,---...---------,,,,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++***...------------------------,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------.................................------.........++++++,,,---......//////................................................------------------------................................................------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////......---------......------------------------++++++++++++++++++,,,,,,,,,...000000...---,,,---,,,,,,,,,,,,---.................................////////////////////////........................,,,,,,,,,---------------........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................---------))))))***++++++++++++*********))))))))))))******(((***+++------,,,***)))*********************************************************++++++***************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************************************************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))))))))))))))******************************,,,***((()))***+++******(((((()))************))))))))))))((())))))******((())))))))))))*********************************************************++++++,,,------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///////////////000000............/////////////////////000000111111111111000000000000000111111222222222111111000000000222111...,,,,,,---///111//////000000000000000000////////////////////////,,,111222...+++...///---------,,,,,,,,,+++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,------------------------,,,,,,,,,------...///------------....................................---..................---,,,,,,---...///000000111////////////////////////........................------------------------................................................------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,------...............---------......///------------------------+++,,,,,,,,,,,,,,,------/////////---,,,+++---///------......///000000000........................////////////////////////---.....................------------------..............................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++*********++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---...///000000))))))***++++++++++++***))))))(((((((((((()))))))))***+++,,,,,,,,,+++***************************************************)))***++++++++++++***)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))************************************,,,***))))))***++++++***(((((()))*********************)))))))))))))))***)))))))))*********++++++***************************************+++++++++***,,,...//////...,,,******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............//////000,,,------...///000111111......//////000000111111000000000000000111111222333333222000000//////000333222000///...///000111//////000000000000111111////////////////////////...555777///+++...///,,,------,,,,,,,,,,,,++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,---...///000---------.........//////........................------...//////...---------......//////000000000////////////////////////........................------------------------........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,---.........------------------------...///---------------------------......///000000111111000000///,,,++++++...000---...///000000000000000................................................---------...............000//////.........//////........................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---...//////000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---++++++,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---...000111111))))))***++++++++++++*********))))))))))))******)))))))))*********++++++************************************************)))***++++++++++++***)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++---.........---,,,************************((()))))))))************************************+++***((((((***+++***)))((()))******++++++******,,,+++******))))))))))))************+++++++++,,,************************))))))*********+++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////------......///000000000------...//////000111111000000000000000111222222222111000//////000111111333222111111000000111111//////000000000111111111////////////////////////111::::::111+++...///+++------,,,,,,,,,,,,++++++'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---------------(((***,,,+++))))))+++---,,,,,,,,,------...///000,,,,,,---------.................................------...//////...------........................................................................------------------------........................------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------,,,,,,,,,---...///,,,---.........---,,,+++,,,,,,,,,,,,,,,---......---------------------------...///000111222333444...//////...,,,,,,---...---...///000000//////...........................---------------------------------.........//////000///---,,,+++,,,,,,---...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------.........///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,******++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,---...///000000))))))***++++++++++++***++++++************++++++((((((((('''((()))***+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++***+++---//////...---,,,))))))))))))))))))))))))(((((())))))*********+++***************************)))'''''')))))))))((())))))***+++++++++++++++------+++***))))))))))))***++++++++++++,,,,,,,,,************************))))))******++++++++++++---,,,***))))))***,,,---+++++++++,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///.........///////////////---------...///000000111000000///000000111222222000000/////////111222333111111111111000000////////////000000111111111222////////////////////////333<<<===222,,,//////+++---------,,,,,,,,,++++++&&&''')))***++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,------............))),,,...---++++++---///,,,,,,,,,---...///000000++++++,,,,,,,,,---------........................,,,---...//////...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///------...///...---+++***++++++++++++,,,,,,---...------------------------+++,,,---///000222333444,,,...000111///---,,,,,,------...//////...---,,,........................---------------------------------.........//////---,,,***(((''''''((((((////////////////////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))(((((()))+++,,,,,,+++++++++++++++++++++++++++***************************************************+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------..................***************************************************************+++++++++************************+++++++++++++++++++++++++++++++++***((((((***---+++++++++*********))))))'''(((((()))***,,,---...,,,***(((***---...---+++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,++++++***++++++++++++++++++*********))))))(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,111---'''""" !!!$$$'''(((***,,,+++(((''')))+++++++++***************+++...------,,,+++***))))))+++++++++,,,,,,++++++***************************...---,,,+++************,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,////////////////////////...///111222222222111000000000////////////000000---...///000000111000000000000000000111111111111000000000000000000000000111111000///...---,,,,,,000000000000000000000000555444222000---+++)))(((...---,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000////////////.................................---------............///,,,---.../////////---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------.........//////......//////...---,,,,,,---------............/////////000000///---+++***.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---------............///........................------...///000000//////000000///...---,,,,,,++++++,,,,,,------........................---------////////////////////////........................000000...------...///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------......///...---,,,,,,---...///000///...---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++,,,,,,---------000///...---,,,+++******++++++,,,---............************************************************%%%%%%&&&'''((())))))***************************((((((((((((((((((((((((...---,,,+++))))))***++++++++++++*********))))))(((((())))))***+++------,,,+++)))+++---...---+++************************,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++++++++*********))))))))))))******************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...---+++)))(((((()))***(((***++++++(((((()))+++++++++************++++++,,,,,,++++++++++++++++++***+++++++++******)))(((++++++++++++++++++++++++...---,,,+++************++++++************++++++++++++,,,------------,,,........................------...///////////////000//////......//////000...//////000000000000///000000000000111111111111000000000000000000000000........./////////000000////////////////////////222111000///...---,,,+++...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,------......------------,,,,,,,,,........................------------............////////////...---,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,---------------------...---------------,,,++++++------------............,,,,,,---............---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------............///........................------...////////////////////////...------,,,,,,------------............------........................................................................------...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------.........//////......---,,,,,,---............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********++++++++++++,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,------...---------************************************************###$$$%%%&&&((()))******************************++++++++++++++++++++++++000...,,,+++++++++***)))+++++++++*********************))))))***++++++,,,,,,+++***+++---------+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++,,,------+++++++++***************+++++++++++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,)))***+++***))))))***+++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************++++++++++++******++++++,,,---------------..............................------......///000///..................//////000000000000//////...000000000000111111111111000000000000000000000000////////////000000000000////////////////////////.....................///------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++************)))************+++++++++,,,,,,,,,++++++++++++*********++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------///...---,,,,,,---...///+++++++++++++++,,,,,,---...------------,,,,,,,,,------------------------------------............111000///...---,,,,,,,,,......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------------............,,,,,,++++++,,,,,,---......------------,,,,,,,,,------------------------------------------------///...------,,,,,,,,,,,,---------............///........................---......///////////////........................////////////............,,,---------.../////////------------------------........................,,,,,,,,,---...///111222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---------...------,,,,,,************************************************'''(((((()))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,+++)))************************++++++***************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...************************---,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,''')))+++,,,---,,,+++*********+++***************++++++*********+++,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))***,,,,,,,,,,,,***)))+++,,,,,,---...---------........................000000///......000111222......------------......000000111000000///...---///000000000111111111111////////////////////////222222111000///......---////////////////////////---------....../////////---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,------///...,,,++++++,,,...///---------------......///000////////////.........------------------------,,,,,,---------.........111///...---,,,,,,---............------........./////////.........------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---------.........///...,,,***))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,---------............///..............................///////////////...---------.........//////111111000000//////......,,,,,,,,,---...///000000------------------------........................------------...//////000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,++++++************************************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))+++*********,,,,,,+++***************************,,,+++******)))*********)))*********)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...************************---,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************+++*********++++++******++++++******+++,,,,,,---------,,,,,,+++***))))))***+++,,,...///000111111++++++++++++++++++++++++,,,,,,++++++******++++++***+++,,,------,,,+++***,,,,,,---.........------........................000///.........///111222......------------......000000111000000///...---///000000000111111111111////////////////////////222222111000///...------..........................................------,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,.........---...//////000000////////////.........------------------------,,,,,,,,,------------......---,,,,,,---...///111.........------.........///.........------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...///...,,,***)))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,---------------............///...........................///////////////......,,,,,,------.../////////111111111000000//////...,,,,,,,,,---...///000000................................................//////.........---,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++............---,,,++++++************************************************,,,++++++******)))((((((***************************************************+++------,,,***+++,,,***************+++++++++++++++***************+++)))+++++++++)))((()))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,------***************++++++++++++++++++++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...---+++***)))******+++,,,+++******+++,,,+++***++++++***++++++,,,---......------,,,+++***)))((('''(((***,,,---...//////************************,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............------------------------------,,,,,,------...//////..................//////000000000000//////...000000000000111111111111000000000000000000000000............////////////.................................------------,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,++++++++++++******++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111......------------............---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------------------............///........................//////////////////...------------.........//////000000000000////////////,,,---------.../////////////////////////////////........................////////////...,,,+++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++******---------...------,,,,,,*********************************************************)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,000444222,,,(((***---))))))*********+++++++++******************+++++++++---...---***)))***,,,******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))*********+++++++++))))))******************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++---+++)))***,,,---+++)))++++++++++++,,,---......,,,,,,,,,++++++*********)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............------------------------+++,,,------......------000//////......//////000...//////000000000000///000000000000111111111111000000000000000000000000------------....................................------------------------,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***,,,------,,,***)))+++++++++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...////////////------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++)))******+++,,,---......******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------............///........................///////////////...---------------.....................///////////////000------..................................................................---............---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++++++++,,,,,,,,,------++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++***************++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------************************************************))))))******+++++++++,,,************************))))))))))))))))))))))))///555999666,,,''')))---))))))******++++++++++++******))))))***++++++,,,,,,...000...,,,***,,,...))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))******++++++++++++(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,((()))***+++++++++******---+++)))***,,,---,,,)))++++++++++++,,,---...///***++++++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...---++++++++++++---...,,,---......//////......------------------------,,,---///000000000///...000000////////////000000......///000000111000000000000000000111111111111000000000000000000000000//////...---,,,++++++***........................++++++,,,------......///++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++******+++,,,,,,---...............------,,,,,,,,,++++++,,,,,,,,,---------)))+++---//////---+++))),,,,,,++++++,,,,,,---...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.../////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++---...///000((()))***+++++++++++++++++++++,,,,,,,,,------------.........---+++)))(((,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------.........//////........................//////000000///...------........................------......//////000000...............---------------------------------........................+++,,,---.........---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------......+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++---------,,,,,,+++++++++((()))***+++,,,---......++++++,,,---............((()))***,,,,,,+++******,,,,,,+++***)))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,************************---...///...,,,+++,,,---))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))***))))))***,,,...---,,,************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************+++++++++,,,,,,---------)))************+++++++++,,,------......------,,,+++++++++,,,,,,,,,------//////////////////......333222111000////////////////////////////////////000000000000000000000000111111000000//////......000000000000000000000000//////---,,,,,,---...///......------------.........---,,,+++***+++,,,,,,++++++++++++++++++++++++000///...---+++***))))))***((('''***...///+++&&&******************************+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,---...///...,,,+++***+++,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---///111333444,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------------,,,+++,,,---...///...------,,,,,,------.........////////////......000///.........///111222,,,///222222111///...///---...///000000111111000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---------,,,,,,,,,***++++++,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))************))))))++++++++++++++++++++++++************************************************------,,,+++***)))((('''******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********000///---.........---++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++))))))***++++++++++++***++++++******)))*********))))))*********+++++++++************+++++++++,,,************************+++,,,---,,,***)))***+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,+++******++++++)))(((((()))+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************++++++++++++,,,------......------,,,,,,,,,---------.................................111000//////......//////////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000///...------------...///......------------.........---,,,+++++++++,,,,,,------------------------......---,,,+++***)))))),,,(((&&&'''+++---+++(((******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++++++++,,,,,,------...---,,,+++++++++,,,,,,///...---,,,,,,,,,,,,---,,,,,,++++++,,,---......,,,,,,------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,---------------------...------,,,,,,---------------,,,,,,,,,---...///...------,,,,,,------.........////////////.....................//////000...000222333222000///000///000000000000000///...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++************))))))************))))))++++++++++++++++++++++++************************************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******000...,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,*********)))******+++,,,*********)))******++++++***************+++++++++)))))))))*********++++++***************************,,,,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++---,,,++++++***+++++++++)))((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************************+++++++++,,,,,,------......------,,,---------.........//////------------------............------......//////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000///......------...//////......------------.........---,,,+++++++++,,,,,,------------------------,,,,,,+++++++++*********---)))&&&&&&))),,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,......---,,,,,,,,,------...---,,,+++************------------------,,,,,,,,,,,,,,,---------......------------------------,,,+++++++++++++++******......---,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------........................---------------------,,,---------,,,,,,------...------,,,,,,------...///......------------............////////////......,,,------...............///111333333222000000111111111111111000///...---/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***000---******+++,,,---,,,+++,,,,,,------,,,,,,+++***++++++,,,------------+++***)))))))))***,,,---***)))))))))***+++,,,,,,************************((())))))))))))*********************************,,,---...---+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))***************)))))))))))))))******(((((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,++++++++++++++++++++++++************************++++++******))))))((((((*********+++++++++,,,,,,,,,------......------,,,------------............,,,,,,,,,---------------------------...///000111////////////////////////////////////////////////000000000000////////////////////////////////////.............../////////......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,***((((((***,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000///...---,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,++++++******///...---,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,---......---------------......///......------------............////////////......,,,---...///000///...---...000222222000///000000000000000000000///......////////////....................................------------------------------------------------......---------,,,,,,,,,------------,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))******++++++,,,,,,------)))******++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///,,,)))((()))+++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---.........+++***)))))))))***,,,---***)))))))))***+++,,,,,,************************((())))))))))))*********************************,,,---...---+++***+++,,,******************************++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))************)))))))))))))))******+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++*********************************))))))(((((((((***++++++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......---------...///000111222////////////////////////////////////////////////////////////000000000000////////////////////////---......//////000000000......------------......---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******+++,,,......,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......------------------------......------,,,,,,++++++///...---,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------.........//////...///......------......///......////////////......---...///111111000//////---///000000.........///......///000000000000000000000/////////.................................------------------------------------------------......---------,,,,,,,,,------------,,,++++++***++++++,,,------------,,,************************++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,+++++++++***+++,,,,,,,,,------......******++++++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++...,,,(((''')))+++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---.........*********)))******+++,,,*********)))******+++++++++++++++***************)))))))))*********++++++************************)))++++++***)))((()))***)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++***++++++,,,---,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////............///000111222////////////////////////000000000000000000000000////////////000000000000000000000000000000000000------///000000000000000......------------......,,,,,,---------,,,+++***------------------------******++++++++++++++++++)))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,---------,,,,,,------,,,,,,,,,---......+++++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,---------......------------------------......---------------,,,......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,---......///------...////////////...//////............//////......////////////.........//////000000000000000---...//////------...///---...///000111111111111000000000/////////..............................------------------------------------------------......---------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,+++******))))))******+++***************************++++++++++++,,,,,,,,,---+++)))(((***,,,------+++,,,,,,------,,,,,,+++***++++++,,,------------))))))***++++++++++++***++++++******)))*********+++++++++*********))))))************+++++++++,,,************************)))***+++***)))((((((******************************++++++,,,,,,++++++***************************---,,,***))))))***,,,---************************,,,++++++******++++++,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++******+++,,,,,,---,,,***)))***+++,,,+++)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******************+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,---------...,,,------...//////000000------------...//////000////////////////////////000000000000000000000000.../////////000000000111000000000000000000000000,,,---///000111111000000......------------......,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,++++++++++++((()))***+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))+++,,,......---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------------------------........................***++++++,,,---...//////,,,,,,,,,,,,---...//////,,,---...///000//////...//////............//////......////////////......///............///000000...///000///------///000...///000000000000000///000000000000/////////.................................................................................---------,,,,,,,,,++++++,,,---------,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,------,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,((()))***,,,,,,+++******,,,,,,+++***)))))))))***++++++++++++******))))))***++++++++++++,,,,,,,,,************************+++,,,---,,,*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************---,,,***))))))***,,,---************************,,,++++++++++++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))(((((()))***+++++++++)))((()))******)))(((******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------.........//////------......///000111111------,,,,,,,,,---......////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000,,,---///000111111111000.........------.........,,,,,,---...---,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++))))))((('''&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))***,,,......---,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,---...///111000//////............,,,,,,,,,------.........,,,,,,,,,---------......------------------------*********++++++,,,,,,---,,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000+++++++++,,,---...///000,,,---///000000000///...//////............//////......////////////............---,,,,,,...///000///000000000......000111111111111111000///...---000000000000////////////................................................////////////////////////......---------,,,,,,,,,***+++,,,,,,------------+++,,,------......------........................)))***+++,,,,,,,,,,,,,,,************************))))))******+++++++++,,,+++*********))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++******++++++***)))'''&&&******)))))))))))))))***************************)))************+++++++++******))))))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,+++*********+++---(((111---+++---$$$***))))))*********+++++++++---,,,,,,+++*********+++++++++******************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,+++***))))))***+++,,,...---+++***)))(((((((((++++++***************)))************************+++++++++*********))))))+++++++++,,,,,,---------............---,,,++++++,,,,,,,,,++++++,,,,,,---.........////////////000/////////////////////////////////...---------,,,111111111111111111111111111111000/////////////////////000000000000//////000000000000000000000000000000000000000000000000000000///...------,,,,,,---------.........//////---------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***,,,------,,,***)))++++++******++++++,,,---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))........................++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++++++++---------------------------...............---------------............//////...------++++++***)))........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...------------------------......---------,,,,,,,,,...------,,,,,,------......,,,******,,,.........//////............//////////////////000000000000////////////////////////...///000111111000///...------......///000000000//////000000000000//////..............................------------....................................//////...---,,,,,,------------------------,,,,,,------...------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---............---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,++++++***+++++++++,,,,,,,,,,,,++++++***)))------,,,+++***)))((('''+++,,,---,,,++++++,,,---,,,,,,++++++++++++++++++------------------------------------------------((()))******+++***))))))+++******))))))*********************************)))************+++++++++******))))))))))))******,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++---%%%,,,'''(((---$$$)))++++++,,,,,,,,,------------,,,++++++******++++++++++++******************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++***))))))***++++++,,,,,,+++***))))))))))))***+++,,,,,,------------************************+++++++++*********))))))+++++++++,,,,,,,,,------------------------,,,,,,------,,,+++++++++,,,,,,------........./////////..........................................------000000000000000000000000000000///...............//////000000000000//////////////////////////////////////////////////////000//////......---,,,,,,...---------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))******+++,,,,,,+++******+++++++++++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,,,,,,,,,,------------------------------///...------,,,,,,,,,------------------------------...............---------------............///...------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...------------------------............------,,,,,,...------,,,,,,------......---,,,,,,...//////.........------------......------........./////////////////////////////////...///000111111000///...000000000000000000////////////000000000000//////..............................------------.................................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++******************++++++,,,---......------++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,........................'''''')))***++++++++++++*********))))))******+++************************)))************+++++++++******))))))))))))******+++++++++++++++*********(((((()))))))))***************+++,,,,,,,,,++++++111)))...(((***111))),,,++++++,,,,,,,,,---------,,,,,,++++++******++++++******++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++***))))))***++++++************************((()))+++---.........---************************+++++++++***************++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,...---,,,,,,++++++++++++,,,,,,,,,---------................................................////////////////////////////////////...---------......///000000111111000000///////////////////////////////////////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))((())))))***************************++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................//////...---------......------------------------------...............------------............///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...------------------------/////////............---......------------.........------...000111///...------,,,,,,,,,,,,------........./////////000000//////////////////////////////000000000000//////222222222111000///////////////000000000000//////..............................------------..............................//////////////////...------------------------------.........---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))*********+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++************************+++************)))))))))------,,,,,,,,,,,,---...******+++,,,,,,,,,++++++******)))))))))***,,,------,,,---000333444111...******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------(((((())))))************))))))((((((((()))******************************))))))*********+++++++++******))))))))))))******+++++++++***************))))))))))))*********+++)))***+++,,,---,,,,,,+++///---777...+++000(((---))))))*********+++++++++,,,,,,++++++***++++++,,,******+++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************+++++++++******************+++))))))******++++++++++++&&&''')))+++,,,+++******************************************************+++++++++++++++++++++,,,***+++,,,---------------......---,,,++++++++++++++++++,,,,,,,,,---------........................------......//////000000000000000000000000000000000//////.........//////000000000111111000000000................................................000/////////......------******+++,,,------......------------------,,,,,,---,,,***(((((()))+++,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,---......///.........---------............///,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------...///...---,,,---///......................../////////////////////.........------------...............000222222000......------,,,,,,------...111111111111222222222222//////////////////////////////000000000000//////111111111000000///////////////000000000000//////..............................------------.................................//////000//////..........................................---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************...---+++******+++---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,+++++++++,,,------)))***++++++,,,,,,,,,,,,+++***)))((()))***,,,---000......333888999555000******++++++,,,---......******++++++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))'''''''''''''''((()))***************************))))))*********+++++++++******))))))))))))***************************************+++++++++,,,,,,)))***++++++,,,,,,,,,,,,***222BBB666***+++$$$+++))))))*********+++++++++,,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********++++++*********((()))***++++++,,,++++++((()))*********)))((((((************************************************++++++++++++++++++++++++******+++,,,------------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,---........................---......//////000000000111111111111111111111111111000000000000000111111000000111111111111000000///////////////////////////////////////////////////////////////.........------------............------------------------///...+++******+++,,,---++++++***))))))***++++++***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,------------------------------,,,------...//////......---------............///+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,...///...------...///...........................////////////////////////......------......///......///000222222000...//////............//////111111111111222222222222000000000000000000000000000000////////////000000.........//////000000000//////000000000000//////..............................------------....................................////////////......---------------------------.........---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++)))(((&&&&&&((()))+++...............---------------------------------++++++++++++******************))))))***+++,,,,,,)))***++++++,,,,,,,,,,,,,,,+++***)))))))))***+++...,,,---111666888333...******+++,,,------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''((()))******************************)))************+++++++++******))))))))))))******)))))))))******************++++++++++++,,,,,,,,,++++++*********+++,,,---+++:::NNN???...---'''...++++++,,,,,,,,,---------++++++******++++++,,,,,,******++++++,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++************++++++)))***++++++++++++***)))((()))***+++,,,,,,+++***,,,,,,++++++***************************************************++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------//////////////////000000111111111111111111111111111111000000111111222222000111111222222111111000000000000000000000000000000000000000000000000000////////////////////////111000///...---,,,,,,+++------------............///...---,,,+++,,,,,,---++++++++++++++++++++++++***+++---.........---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,---...////////////---------............///,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---///...------...///........................---............///////////////............/////////......///111111000////////////....../////////........./////////000000000000000000000000000000000000////////////000000---------...///000000000//////000000000000//////..............................------------..............................,,,---..................++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,,,,---------....................................---,,,,,,,,,,,,+++++++++))))))((())))))***+++,,,******+++,,,,,,,,,++++++++++++++++++******))))))***)))***---000111...+++++++++,,,,,,------......******++++++,,,,,,------////////////////////////+++***)))(((((()))******((((((((())))))***+++,,,************************)))************+++++++++******))))))))))))******((()))))))))*********+++************++++++++++++...---***))))))***,,,------;;;NNN>>>...///)))000++++++,,,,,,,,,---------++++++******++++++,,,---******++++++,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))***++++++++++++***)))((()))+++,,,,,,+++***))),,,+++)))))))))***,,,---************************))))))*********+++++++++++++++++++++*********)))++++++,,,,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,,,,------------------------------------000000000///////////////111111111111111111111111000000000000000111222222000111111222222111111000111111111111111111111111111111111111111111111111/////////////////////000------------------------------------.........///---------,,,,,,,,,+++++++++,,,---......---,,,+++***+++---...///...---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......------------------------+++,,,---...////////////---------............///---------...............------------------------...---,,,,,,,,,,,,---...........................,,,---......------...000........................,,,,,,------............//////............//////000...------///000000//////......------......///------........./////////000000000000000000000000111000///......///000111///////////////000000000//////000000000000//////..............................------------..............................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------)))******+++,,,---......------------------------......------------,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,+++******((()))+++,,,,,,+++***)))))))))***+++,,,,,,++++++,,,,,,------------------+++++++++,,,------..............................))))))(((((((((***+++,,,************+++,,,---...************************)))************+++++++++******))))))))))))******(((((())))))*********+++))))))))))))************000...***(((''')))+++---(((333CCC333&&&+++%%%***))))))*********++++++++++++*********+++,,,,,,---******+++,,,,,,---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++)))***+++,,,,,,+++***)))(((***+++,,,,,,+++)))((()))'''&&&%%%&&&))),,,...************************))))))******++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))*********+++,,,---...///,,,,,,------------......------------------------111111000000//////......000000000000000000000000///////////////000111111111111222222222222111111111111111111111111111111111111111111111111111111////////////000000000000%%%&&&(((+++---000222333---------.........//////+++,,,,,,,,,,,,+++***)))+++,,,...//////...,,,+++***+++---//////...---,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////---------------...///000------------------------+++,,,---...////////////---------.........//////................................................///...,,,++++++,,,...///........................,,,---......------///000////////////////////////,,,,,,,,,---------......//////............//////000...,,,,,,...000000000...------,,,,,,------...////////////000000000000000000000000000000000000111000///......///000111222222111111000000////////////000000000000//////.................................------.................................***+++,,,,,,---------,,,////////////////////////******,,,---.../////////++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,,,,+++,,,,,,,,,---------......************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------************+++,,,---...,,,,,,,,,,,,,,,+++***)))%%%'''***---...---,,,***+++,,,---,,,++++++,,,---------------------,,,,,,++++++,,,------...//////++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++,,,,,,+++***))))))******))))))************))))))))))))(((((()))+++---...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---......---+++***+++,,,++++++++++++++++++++++++,,,+++******))))))******,,,---.../////////...------,,,++++++******++++++------,,,++++++*********++++++***)))***+++---...++++++++++++++++++++++++************************(((+++------+++)))((((((************************+++++++++*********))))))++++++************++++++***************************++++++,,,,,,++++++***///...,,,***))))))******++++++******++++++,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))+++---...////////////000000000000111111000000//////......////////////............////////////000000000000111111000000000000000000222222111000//////000000//////000000000000//////000000000000000000000000111///---,,,,,,,,,...///////////////////////////,,,,,,,,,------.........,,,,,,---------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,,,,+++******,,,,,,---------.........,,,,,,,,,---------............------------......+++,,,------......------++++++,,,------......///...///000000000///---,,,...---,,,,,,,,,,,,---...------...//////......---------------------------------------------------////////////////////////,,,---///000000000///...000//////000111111///---000000000000000000000000000000000000000000000000000000//////.........---000000000000111111111111333333222111000///............//////000000111111222222222111111111000000000000000000000000000000000111222222222000///...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))***+++,,,---,,,+++***---,,,,,,+++*********+++++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,......---,,,,,,---------------,,,)))'''''')))+++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++************************((())))))******+++++++++,,,++++++***))))))******)))******************)))***))))))))))))+++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***++++++***)))***+++++++++++++++++++++++++++,,,+++******))))))*********+++,,,---------,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************)))+++---,,,+++)))))))))************************+++++++++*********))))))++++++************++++++***************************++++++,,,,,,++++++***...---+++************+++++++++******++++++,,,---+++*********++++++,,,---++++++++++++++++++++++++---,,,+++******+++---............////////////000111000000000/////////...111000000000000/////////////////////000000000000111111111111111111111111222111111000000000000000//////000000000000//////000000000000000000000000111///...,,,,,,---...///////////////////////////,,,,,,------------------++++++,,,,,,---.........------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......+++,,,------......------------------------------...///000000///...---,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------------------------------////////////////////////------///000000000///...000///...///111111///...000000000000000000000000000000000000000000000000000000/////////.........000000000000111111111111111111111111000000000000////////////000000000000111111111000000/////////........................---......///...---,,,+++------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++*********+++++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------,,,,,,,,,,,,------------,,,***((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++******)))***************++++++++++++******+++******)))******++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&(((+++,,,+++++++++,,,++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***---,,,++++++******++++++*********+++,,,---------,,,,,,+++*********++++++++++++++++++++++++++++++***************************+++,,,+++)))))))))+++************************+++++++++***************++++++************++++++******************************++++++++++++******,,,+++************++++++++++++******++++++,,,---++++++*********+++,,,,,,************************+++++++++,,,,,,------...---------.........//////000000000000////////////111111111111000000000000////////////000000000000111111111111111111111111111111111000000000000000///000000111111000000///000000000000000000000000000///...---------...///////////////////////////------------------,,,,,,******+++,,,---......///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............------------......+++,,,------......------//////...------,,,++++++...////////////...------...------,,,,,,------...000///---,,,,,,,,,------........................------------------------////////////////////////---......///000/////////000///...///000000///...000000000000000000000000000000000000000000000000000000////////////......000000000000111111111111000000000111111111222222000000000000////////////000000////////////..............................,,,,,,---------,,,++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,---...---+++))))))+++,,,++++++++++++++++++++++++*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++))))))***,,,---++++++***************++++++++++++,,,,,,+++++++++++++++************************************************************************+++++++++,,,,,,,,,(((+++---...---,,,,,,,,,************************,,,+++******))))))******)))))))))***************---,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++***************************++++++***))))))***,,,************************************************++++++************++++++******************************++++++++++++*********************++++++,,,++++++******++++++,,,------------,,,,,,------...++++++++++++++++++++++++)))***+++---......------+++,,,,,,------.........000000000000////////////111111111000000000//////////////////000000000000111111111111222222222222000000111111111000000000000000000111111000000000////////////////////////000000///...---......///////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...------------------------------------------------------------------------,,,,,,,,,------------------------............///,,,,,,,,,---------.........------,,,,,,------...+++,,,------......------......---------,,,,,,,,,.....................---------------------------222111///---,,,---...///////////////////////////........................////////////////////////---......///////////////000...---...///000000///////////////////////////////////////////////////000000/////////////////////000000000111111111111000000111111111222222222111111000000//////......////////////////////////............................../////////.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------++++++++++++++++++******++++++*********+++,,,,,,---......,,,******+++---++++++++++++++++++++++++*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***,,,---+++***************+++++++++++++++,,,,,,+++++++++***+++++++++*********)))******************************************************+++++++++,,,,,,,,,+++---......,,,+++***+++************************,,,+++******))))))*********************++++++,,,---,,,++++++******++++++---------,,,,,,,,,++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***************************++++++***))))))+++,,,************************************************++++++************++++++************************)))******++++++******)))((())))))***++++++++++++++++++******++++++,,,---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,+++++++++,,,---......///////////////000000000000000000/////////.........////////////000000000000000000111111111222222222///000111111111111000000000000111111111111000000////////////////////////000000//////............////////////////////////.........------,,,,,,,,,///......------,,,,,,,,,---,,,,,,,,,------...///---------------------------------------------------------------------------------------------...------........./////////,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------.........------------.........------------------------...---+++))))))***+++,,,////////////////////////........................////////////////////////............/////////000///...,,,---...000000/////////////////////////////////////////////////////////000000000000000000///000000000111111111111222222222222111111111111111111000000//////......000000000000000000000000/////////////////////////////////////////////000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---***++++++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------++++++++++++,,,,,,,,,,,,+++*********++++++,,,---,,,---------+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))******+++,,,******++++++++++++******)))******+++++++++************************************************************+++++++++,,,,,,,,,+++,,,,,,+++)))(((((()))************************,,,+++******))))))******++++++******++++++,,,------,,,++++++******++++++.........---,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************)))***++++++***)))+++,,,***************************************+++++++++++++++************++++++************************))))))************))))))(((((()))***+++++++++***++++++******++++++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,---...//////////////////000000000000////////////............////////////000000000000/////////000111111222222...///111222222111000000000111111222222111111000000000000000000000000000000000000/////////......////////////////////////------------------,,,,,,000000//////...---------,,,,,,,,,,,,---...///000------------------------------------------------,,,,,,,,,------------............---------------+++,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,------......------++++++,,,,,,---...//////---------,,,------...///,,,------......------,,,...---,,,++++++,,,---...................................................///////////////////////////............///000000///---+++,,,...000000000000000000000000000000000000000000000000000000000//////000000000000111111000000000000111111111111333333222222222111111000000000000000//////////////////000000000000111111000000000000000000000000---------,,,------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************((())))))******+++++++++******))))))***++++++,,,)))******************)))((()))***+++,,,,,,++++++******************************************************+++++++++,,,,,,,,,+++++++++)))((((((***---************************,,,+++******))))))******++++++*********+++,,,------,,,++++++******++++++------------------,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************''')))+++,,,+++******+++************************))))))*********+++++++++++++++************++++++************************))))))************))))))((()))***++++++***))))))++++++******++++++,,,------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,---...///000000.../////////000000000111000000000////////////...////////////000000000000---......///000000111111...///111222222222000000000111111222222111111000000000000000000000000000000000000000000///......////////////////////////,,,,,,------------------////////////000000111111,,,,,,,,,------...///000................................................,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,------......------,,,---------------------------,,,,,,,,,---...///,,,,,,---......---,,,,,,------......///000000000------------------------........................///////////////////////////......---...///000111///---++++++---///000111000000000000000000000000000000000000000000000000//////000000000111111111000000000000111111111111111111222222222222333333////////////000000000000.........//////000000000////////////////////////,,,,,,+++++++++,,,......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,++++++++++++,,,---...///)))+++,,,,,,+++******+++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))***+++,,,,,,))))))************))))))'''(((***+++,,,,,,,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))+++...222)))))))))))))))))))))))),,,++++++***)))*********+++***)))))))))***,,,------,,,++++++******+++++++++,,,,,,------......///((()))+++,,,---,,,,,,+++++++++++++++++++++++++++************************&&&))),,,---,,,+++******************************))))))******++++++++++++++++++************++++++************************))))))************))))))((()))***++++++***)))(((++++++******++++++,,,---///...------,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111.../////////000000111111111111111111000000000000////////////000000000000,,,------...///000000111---///111222333222111000111111222222222222111111000000000000000000000000000000000000000///......////////////////////////,,,,,,,,,------.........------...000111333444444,,,,,,,,,---...///000000................................................,,,,,,,,,------.........000000///...---,,,,,,,,,........./////////000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,------......------///......------,,,,,,+++---,,,,,,+++,,,---//////,,,,,,---......---,,,,,,((()))+++,,,---.........------------------------///////////////////////////////////////////////////......------///000111///---++++++---///111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000111111111111///000111222333444555555......//////000000111111---------.........//////........................------,,,+++,,,---///000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++,,,---,,,++++++((()))+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,---...///000(((***+++,,,***)))***+++++++++++++++++++++++++++''''''(((***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********))))))------,,,+++***)))(((((((((((())))))*********+++************************)))***++++++***)))(((''')))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++...---,,,+++************+++***((('''''')))***,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,---------***)))))))))***+++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++***)))(((++++++************++++++************************)))***+++,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000---+++***,,,000222111///222111111111000000//////////////////////////////---......///000111111222111111111000000000000000222222222222222111000///////////////////////////000000000000000000000000222000---++++++,,,.../////////............//////---,,,,,,///333666777777000//////.........//////////////////////////////////////////////////////...------------...//////.........------,,,,,,,,,,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,,,,------,,,---......//////......------......///000000111000///...---,,,------...//////............//////...---,,,++++++---...000,,,---......,,,+++,,,---000000000///.........---......///000000000000000////////////////////////000000000000000000000000333111...,,,,,,...111333000000//////000111222333222222111111000000//////000000000000000000000000222222222111111111111000////////////////////////000000000000000000000000,,,,,,------.../////////222111///---,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---)))***+++++++++)))(((''',,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***))))))((((((((()))))))))******************************************+++++++++***)))(((***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++...---,,,+++************,,,+++)))(((((((((***+++,,,+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------*********************+++,,,++++++******++++++,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++***))))))+++******************+++************************)))***+++,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---......///---+++***,,,///111000///111111111000000000//////////////////////////////.........///000111111111000000000000000111111111111111222222111000000///////////////////////////000000000000000000000000222000///------...///000//////............/////////------...000222222222/////////.........//////////////////////////////////////////////////////...------------...//////.........------,,,,,,,,,,,,,,,---------.........//////.........---------,,,,,,---------.........,,,---......//////......+++,,,,,,---......//////000///...---------............------------.........---,,,++++++---///000...///000...,,,++++++,,,//////........................///000000000000000111111111111111111111111000000000000000000000000111111111000000111111111......//////////////////111111111000000000000000000000000000000000000000222222222111111111000000////////////////////////////////////////////////..................------//////...---,,,---.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,+++++++++)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---+++++++++++++++***))))))...---+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))************************************+++++++++,,,++++++***))),,,,,,,,,---,,,++++++***)))))))))))))))))))))))))))************+++++++++------,,,+++************,,,+++***)))(((((()))***++++++*********)))))))))************************++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,((((((((()))))))))******************************---,,,++++++***++++++++++++************++++++,,,++++++++++++++++++++++++++++++++++++++++++***)))******************************************************+++,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,++++++---///000000///111111000000000000//////////////////////////////......//////000000111111//////000000111111222222000000111111000000//////////////////////////////000000000000000000000000111000000000//////////////////............//////111///---------...---,,,//////......////////////////////////////////////////////////////////////......------......///000.........---------------,,,------------........................------------............/////////------...////////////...******++++++,,,---------000///......------......------,,,,,,,,,,,,------...---,,,,,,,,,---///000000000000///,,,******+++---------------...............///000000000000000111111111111111111111111000000000000000000000000///000333444444333000//////000111111111000///...000000000000111111111111000000000000000000000000222222111111111000000000////////////////////////////////////////////////000//////...------,,,,,,------,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++((())),,,......,,,)))(((,,,,,,++++++++++++,,,,,,---,,,++++++++++++++++++///...,,,+++***)))))))))+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))***)))))))))))))))*********************************+++++++++,,,++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++---,,,++++++*********+++---,,,+++)))))))))))))))*********))))))))))))(((************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''---------,,,,,,,,,,,,++++++************++++++,,,************++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++***************++++++************************************++++++,,,,,,,,,++++++,,,+++++++++******))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000///000000000000000000//////////////////////////////.../////////000000000111......///000111222222333//////000000000000//////////////////////////////////////////////////////...///000000000000///...//////............//////222000---,,,------+++***.........///////////////////////////////////////////////////////////////...............//////000...............---------------------....................................------........./////////------...///////////////+++++++++,,,,,,---------//////.....................------,,,,,,------......------,,,---.../////////000000///,,,++++++,,,+++,,,,,,,,,---...............///000000000000000........................000000000000000000000000...000222444444222000...222333444555444222000/////////000000111111222222000000000000000000000000111111111111000000000000//////////////////////////////////////////////////////.........---------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,---,,,***))))))***+++,,,---,,,,,,++++++*********+++***(((''''''(((***+++++++++++++++++++++++++++************************'''''''''((())))))************))))))))))))))))))************************++++++++++++++++++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,,,,+++************************))))))))))))(((************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---+++*********+++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***++++++++++++***)))************************++++++,,,,,,,,,++++++***++++++***************)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............,,,------.........///000//////////////////000000////////////////////////////////////000000000000......///000111222222333...///000000000000//////000000000000000000000000////////////////////////,,,---///000000///------//////............//////111///------.........---------...///000000/////////////////////////////////////////////////////////............///000000........................---------.........//////---.....................,,,------------.........---...//////000000//////------------..................////////////////////////............//////------------......//////,,,...//////------...///+++,,,,,,,,,---...............///000000000000000........................000000000000000000000000000000000000000000000000222333444555444222000/////////000000111111222222000000000000000000000000111111111000000000//////////////////////////////........................---------.........//////---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++))))))))))))+++,,,,,,++++++******++++++,,,+++***)))(((((()))***+++*********+++,,,,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++***************+++++++++((((((((())))))*********************))))))))))))************************+++************+++,,,,,,***************))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......))))))*********+++++++++))))))))))))***+++,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,---......------...000......////////////000000////////////////////////////////////000000000000//////000000111111222222//////000000111111000000000000000000000000000000000000000000000000000000,,,,,,.../////////...---//////............/////////...------///000000///,,,---...000000000////////////////////////////////////////////////////////////......//////000111.............../////////------........./////////---------...............,,,,,,---------...............///000000000000///////////////////////////......///000000000///////////////....../////////------......////////////+++---...///......///111---------------...............///000000000000000111111111111111111111111000000000000000000000000111000///......///000111///000111111111000///...000000000000111111111111000000000000000000000000111111000000000/////////////////////////////////........................,,,,,,------...//////000---------------,,,+++***,,,,,,,,,,,,++++++++++++++++++************++++++*********++++++++++++++++++++++++******************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************)))))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++---+++)))'''''')))+++---++++++************++++++)))))))))((())))))***+++((()))***+++,,,---------+++***))))))))))))***+++++++++++++++++++++++++++))))))*********+++++++++))))))******************************)))))))))(((***************************))))))((()))***+++,,,***************))))))((()))))))))))))))))))))))))))************+++++++++,,,++++++***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,(((((()))***+++,,,,,,---...---,,,,,,++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((***+++,,,,,,+++***(((************************+++,,,,,,,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------+++...//////---,,,...000........./////////000000////////////////////////000000000000////////////000000000000000111111111///000000111222222111111000000000000000000000000000000000000000000000000------.../////////////////////............/////////---,,,---///000000///+++,,,...000111000/////////////////////////////////////////////////////////////////////000000111---........./////////000............////////////---------.........//////---............/////////......///000000000000000////////////////////////---...///000111000000//////......------......///---......///////////////---...//////......///000//////........................///000000000000000111111111111111111111111000000000000000000000000111111000//////000111111......//////////////////111111111000000000000000000000000000000000000000111000000000////////////////////////////////////........................------..................***+++,,,---------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++)))*********+++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************)))*********+++++++++++++++***)))(((((()))***+++++++++************++++++((()))******+++++++++***))))))+++,,,---,,,,,,+++++++++++++++++++++++++++************************))))))******++++++++++++++++++******************+++*********))))))((((((************************))))))((((((((()))+++,,,***++++++++++++***)))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,((()))***+++,,,---------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++,,,,,,,,,))))))***+++---...///000333222000...,,,++++++***...------,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------------((()))+++,,,,,,+++)))(((************************,,,,,,,,,,,,,,,+++***))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///---,,,...000---.........//////000000////////////////////////000000000000////////////111111111000000000000000000000111222222222222222000000000000000000000000000000000000000000000000.../////////000000111111//////............/////////---,,,,,,...//////...+++,,,...000111111000//////////////////////////////////////////////////////////////////000111111---.........//////000000............/////////000---------.........//////////////////000000000000...//////000000000000000//////////////////......---...///111111111000///...------,,,,,,------...---......///000////////////000111000...------...000000000///.........---...//////000000000000000////////////////////////000000000000000000000000111111111222222111111111000000//////000111222333222222111111000000//////000000000000000000000000000000000000////////////////////////////////////......................../////////...------,,,,,,((()))+++---............,,,,,,,,,+++++++++******++++++************++++++))))))******++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))******++++++++++++))))))************))))))++++++************++++++(((***+++,,,---,,,,,,+++***+++,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***************************,,,+++***))))))***+++,,,************************)))))))))***++++++,,,,,,%%%''')))+++,,,+++***)))------,,,+++***)))(((''')))))))))******++++++,,,++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((()))***+++,,,,,,,,,************************))))))*********++++++++++++***)))((((((***,,,------,,,+++******+++,,,---******++++++++++++************+++,,,,,,---......------------,,,,,,+++************************************++++++******)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++************,,,...000000...,,,***,,,,,,++++++,,,,,,---...,,,---------...////////////////////////.........000000000000000000000000............/////////000////////////000000000000000000//////.........---000000000000000000000000000000////////////000000111111111111111111111111000000//////.........---//////////////////////////////.........---------........................000///...///000111000///000000000000////////////000000000000000000000000---------.........//////////////////////////////333111///...---...///000000000//////......------------......//////000000////////////000000000000...---------...///111333000000//////.........---......////////////......333222111000......------111111000000//////......333333222111000///......000000000111222222222333111111222222222222111111111111111111111111111111000000000000000000000000222111000000000111333333222111///.........///000000000000000000000000000///...---,,,+++,,,------,,,------......------,,,***+++,,,---...---,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++*********)))******+++,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++*********++++++++++++*********)))((()))+++,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************...---+++*********++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************++++++******************%%%&&&(((***++++++***)))***************+++++++++************++++++++++++++++++******++++++,,,---+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,***************************+++++++++,,,,,,,,,,,,+++***)))((()))***,,,---++++++************++++++******++++++++++++************++++++,,,------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++************+++,,,,,,------------............/////////////////////...000000000000000000000000........./////////000000////////////000000000111111111000000000/////////000000000000000000000000000//////////////////000000000000000000000000000000/////////............//////////////////////////////.........---------........................///...---...///000000...000000000000////////////000000000000000000000000---------.........//////000000000000000000000000222111///.........///000///////////////..................///////////////////////////000000000000...............///000111000000/////////.........//////000000000000//////000000//////.../////////111000000000/////////...222222111111000/////////111111111111111222222222000111111222222111111000111111111111111111111111000000000000000000000000111111000000000111222333222111000///...//////000///////////////////////////...---,,,,,,,,,------,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******************++++++++++++***************++++++,,,,,,,,,++++++*********))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******+++***)))***+++,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,************************---,,,+++*********++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************,,,,,,++++++***))))))(((&&&'''(((*********))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++************+++,,,,,,+++++++++***************************************+++++++++++++++++++++++++++++++++*********************************++++++************************++++++,,,,,,,,,---------++++++***))))))***,,,---)))******************)))******++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))******+++,,,............------------......//////////////////000000000000000000000000....../////////000000000/////////000000000111111222222111111111111000000000000000000000000000000//////............//////........................////////////............/////////////////////////////////............---...........................---,,,---///000///...000000000000////////////000000000000000000000000------........./////////111111111111111111111111222111///......///000000...///////////////000000000000///////////////...////////////000000000000...//////000000/////////000000////////////......000000111111111111000000...............///000111000000000000////////////000000000000000000000000222222222111111111111111000111111222222111111000111111111111111111111111000000000000000000000000111000000000000111222222111111000//////////////////////////////////////////...---,,,,,,,,,,,,---,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,***************+++,,,,,,,,,,,,+++***))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******++++++++++++******---+++***+++,,,,,,+++***++++++++++++++++++++++++***************************************+++++++++************************+++++++++,,,,,,---------************************---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************+++++++++*********))))))((((((******++++++******,,,,,,++++++***))))))(((------,,,,,,++++++*********************++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************+++++++++,,,,,,,,,,,,---,,,+++*********+++,,,,,,((()))***++++++***)))(((******++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------+++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***************+++,,,,,,.........------,,,,,,,,,............////////////////////////////////////...////////////000000000//////000000000111111111111111111111111111111111000000000000000000000000//////............//////........................///////////////........./////////////////////////////////.......................................///...---...000000000///000000000000////////////////////////////////////............////////////000000000000000000000000111000////////////000000......//////000000000111111000000000//////......////////////000000000000///000111111111///...---000000//////////////////111111111222222111111111...............//////000000000000000//////////////////000000111111111111333222222222111000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000111111222111000000///////////////////////////////////////......------,,,,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++************+++,,,,,,,,,++++++***)))(((''''''(((((()))***+++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++,,,,,,+++******+++++++++++++++,,,,,,************************************************************************------,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************))))))*********+++++++++******++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,++++++***************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************++++++++++++,,,,,,++++++++++++++++++((()))***++++++***)))(((******++++++++++++************+++++++++++++++,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,------......------,,,,,,,,,+++---.........//////000000////////////////////////////////////000000000111000000000000111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////000/////////111222111000000000000000////////////////////////////////////........./////////000000////////////////////////000///////////////000000.../////////000000111111111111000000/////////...////////////000000000000000000111111111///...---//////000000000000000000111111222222222222111111000000///...............////////////000000000000/////////000111111222222333222222222111000000000000000000111111000000000000000000000000000000000//////////////////////////////000000111111111111000000000000000//////...........................---------------,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++******)))(((((('''((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++************++++++,,,,,,,,,************************************************************************......---,,,++++++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++*********************))))))))))))***++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++)))******************)))******++++++++++++************++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------......///000000000000000000000000000000000/////////000000000111111000000000111111111222222/////////000000000000111000000000000000000000000000000////////////000000000000000000000000000000.........///////////////////////////////////////...////////////000000000////////////////////////111000///000222333222111000000000000////////////000000000000000000000000....../////////000000000........................////////////000000000000///000000000000000000111111000000000000000000///////////////000000000000111111111111000000///...//////000000000000111111111111222222222222111111111111000///////////////////////////000000000000//////000000111111111222222222222111111111111111///000000111111000000///000000000000000000000000////////////////////////...///000000111111000000000000000000000///..............................------......------,,,+++,,,------......------,,,,,,,,,++++++,,,,,,------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++************)))))))))***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++************++++++,,,,,,---************************+++++++++***************************************...---,,,,,,+++***))))))******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******************************************++++++***))))))))))))))))))***'''((()))***+++,,,------))))))))))))))))))******)))))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,*********************************+++++++++,,,,,,,,,---------,,,++++++***++++++************++++++******++++++++++++******++++++******************))))))***+++++++++++++++++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------******++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------......///000000111000000000000000000000000//////000000000111111111000000111111111222222222000000000111111111222222000000000000000000000000111111000000000000111111000000000000000000000000............/////////000////////////////////////.../////////000000000000////////////////////////111//////000111222111000000000000000////////////000000000000000000000000.../////////000000000000////////////////////////......///000000000000000111111111000000000000000000000000000000111111111////////////000000000000111111000000000000000000//////000000000111111111000000111111111111000000111000000000000111111222.../////////000000000111000000000000000111111111111111111111111222222222//////000000000000//////000000000000000000000000////////////////////////......000111111111000//////000000111000///...---........................------.........---,,,+++,,,------......------,,,++++++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------*********++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++(((''''''(((***,,,++++++)))******+++,,,,,,------************************+++++++++*********))))))************************************************************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************,,,,,,++++++***))))))))))))(((''''''''''''((((((+++++++++***************''''''(((((())))))******)))))))))))))))******+++))))))******++++++++++++************************(((((((((((((((((((((((())))))******++++++++++++(((((()))***+++,,,,,,---************************++++++,,,,,,,,,---------------------,,,,,,+++***---,,,+++******+++,,,---******++++++++++++******++++++******************((()))***+++++++++++++++************************+++++++++***((('''%%%$$$++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------'''((()))+++---///000111*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++++++++,,,,,,------------------...///000000111000000000000000000000000000000000000111111111111000111111111111222222222111111111222222333333333000000000000000000000000222222111111111111222222000000000000000000000000---.........//////000000////////////////////////.../////////000000111111000000000000000000000000000///...///000111000///000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000......///000000111000000222222111111000000////////////000000111111222222////////////000000000000222111000//////000111222//////000000111111111222000000111111111111000000/////////000111333444555.../////////000000111111111111000000000000000000000000111111222222222333//////000000000000//////000000000000000000000000////////////////////////---...000111111111000//////000111111111000...---........................,,,---.........---,,,+++,,,------......------,,,***+++,,,---...---,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...*********+++,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++&&&%%%%%%'''***,,,,,,+++))))))***+++,,,,,,------************************++++++++++++******))))))************************&&&'''((()))***+++,,,,,,************************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************,,,***'''$$$$$$&&&(((***---,,,+++******+++,,,---************************++++++************+++++++++***)))(((((()))***+++)))))))))))))))******+++++++++,,,------------,,,......,,,+++***))))))))),,,***(((***---...---+++)))***,,,------,,,***))),,,***((('''&&&'''((()))************************************************+++++++++++++++++++++++++++++++++*********))))))************************(((***,,,,,,+++***)))***++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++......---,,,,,,+++*********************************++++++++++++***)))))))))))))))******++++++,,,)))***+++,,,,,,+++***)))))))))***+++,,,---------************************))))))***++++++,,,------........................000000000000////////////000000000000////////////000000000000000000000000////////////000000000000000000111111111222222222000000000000000000000000222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111222222222222000000000000000000000000222111000//////000111222000000111111111111000000000000000000////////////111222333333333111000///111111111111111111111111111111222222222333333333000000000000000000000000111111000000//////......000000111222222222222111222222111111111111222222...///111222222000...---000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000------------.........//////////////////.........//////.........---------........................+++,,,,,,------,,,,,,+++111111222222111///---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,------//////...---+++***))))))************************)))))))))***+++++++++,,,************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,......---++++++************++++++,,,++++++******++++++,,,))))))******++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******************))))))((((((*********++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************---+++)))''''''(((***+++))))))(((''''''((())))))************************++++++************+++++++++***)))(((((()))***+++)))))))))))))))***++++++))))))***++++++++++++***------,,,+++************+++)))((())),,,---,,,***((()))***++++++***)))(((,,,***)))''''''''')))***************************************************+++++++++++++++++++++++++++++++++*********))))))************************)))***,,,,,,***)))***+++*********+++++++++,,,,,,************************++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++***++++++++++++***))))))*********+++++++++++++++******+++,,,,,,+++******(((((())))))******++++++++++++++++++++++++++++++******++++++,,,---------........................////////////000000000000000000000000/////////////////////////////////////////////000000000111111111111111222222222222333111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000222111000//////000111222000000111111111111000000000000000000000000000///111111111111111000//////111111111111111111111111111111222222222333333333111111111111111111111111000000000000000/////////000000111222222222222111111000000000000000000111///000111222222111000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111222222333/////////000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++******,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,,,,------......---,,,+++******)))++++++++++++++++++++++++************++++++++++++************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000//////,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))*********++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))---,,,++++++******++++++,,,,,,,,,+++++++++******++++++*********)))))))))++++++++++++,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************---,,,++++++******++++++++++++************++++++************************++++++************+++++++++***))))))))))))***+++***))))))))))))***++++++))))))***++++++++++++***,,,,,,+++******++++++,,,***)))((()))+++++++++)))************************+++***)))((((((((()))***************************************************************************+++++++++******************************************++++++***))))))***,,,))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------.........//////000000111////////////000000000000////////////////////////000000000111111111222222222222222222333333333333333333333222222111111111111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000111111000000000000111111000000111111111111000000000000000000000000000000111111000////////////000111111111111111111111111111111222222222333333333111111111111111111111111//////000000000000000000000000111222222222222111000000////////////000000000000111111222222333333000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222333333/////////000000111111222...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''''')))+++,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************++++++++++++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++++++++*********------,,,,,,,,,,,,,,,+++++++++************++++++))))))*********+++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************))))))******+++,,,++++++,,,------------,,,+++*********++++++,,,---))))))))))))*********)))---,,,,,,++++++,,,,,,---+++******)))))))))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++)))((((((+++---************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------......//////////////////////////////000000000000........................000111111111222222222222222222333333333444444444555444444333333222222111111111111111111111111111000000000000000000000000111000000000000000000111////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111000000000000000000111000000111111111111000000000000000000000111111111222111000//////000111222111111111111111111111111111111222222222333333333111111111111111111111111/////////000000111111222000000111222222222222111000000////////////000000000//////000111222333444000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000........................------...///000111111222................................................+++,,,,,,------,,,,,,+++,,,+++*********,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++(((''''''(((***++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---------,,,,,,++++++++++++************++++++************++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))((())))))))))))))))))(((************************++++++************++++++******++++++++++++*********************++++++,,,++++++,,,------------,,,************+++,,,------)))*********))))))))))))------,,,++++++,,,------++++++*********+++++++++************************************************------------------------************************************************+++++++++)))((((((+++---+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------000000//////......------.../////////000000000111////////////////////////000111111111222222222222222222333333333444444444444444444333333333222222111111111111111111111111111111111111111111111111111111000000000000111111////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000111111000000000000000111111111111000000///000000000111111111222333222111000111222333444111111111111111111111111111111222222222333333333111111111111111111111111//////000000111111222222000000111222222222222111222111111000000111111222............///111222333000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////000///...---,,,++++++***,,,,,,------...///000000---.............................................+++,,,,,,------,,,,,,+++,,,,,,+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************************************************))))))++++++++++++++++++++++++---,,,+++,,,...//////...++++++************++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++************+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***************************++++++++++++***)))))))))******++++++******)))************************++++++************++++++******+++,,,,,,+++******+++************+++,,,,,,))))))***++++++++++++***+++*********+++,,,,,,---)))+++++++++)))((()))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************------------------------***************+++++++++***************************++++++***))))))***,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++***)))))),,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------......//////000000111111000000000000000000000000000000000111111111222222222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000111111000000000000000000000000000000111111111111000000000000111111111111000000///000000111111222222222333222222222222333444444111111111111111111111111111111222222222333333333222222222222222222222222000000111111111111111111000000111222222222222111222222111111111111222222......//////000000111111000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////111111000///---,,,++++++,,,,,,,,,------......///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---******++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))++++++++++++++++++++++++---++++++,,,---......---+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,+++++++++++++++***++++++************++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,************************+++++++++***************+++,,,------------,,,+++************************++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---))))))***++++++++++++***+++++++++***++++++,,,,,,***,,,---,,,)))((()))+++******+++,,,,,,+++*********++++++,,,,,,---,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++************************)))***,,,,,,***)))***+++***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***++++++++++++***))))))*********+++++++++++++++,,,+++************+++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........///000111111111111111111111111111111111/////////000000000111111111111111222222222222333111111222222333333444444333333333333333333333333111111111111111111111111222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111222222000000000000000000000000///000111222222111000///000000111111111111000000///000000111111222333333111111222333333333333333111111111111111111111111111111222222222333333333222222222222222222222222222222111111111111111111000000111222222222222111111111000000000000111111//////111111111111000///000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000////////////.........---------...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,+++++++++)))))))))******+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))***************************)))((()))***+++***))),,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))*********++++++)))******************+++++++++************++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,+++*********++++++((()))***++++++***)))(((************************++++++************++++++***+++,,,------,,,+++***++++++******++++++,,,---++++++,,,------------,,,,,,,,,++++++***++++++,,,+++---...---***(((***,,,+++,,,...//////...,,,+++***+++,,,,,,------------************************************************))))))))))))))))))))))))))))))******++++++++++++************************(((***,,,,,,+++***)))***)))************+++++++++************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))******++++++,,,,,,+++***))))))***+++,,,++++++,,,------...//////************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---///111222333---......///000111111222111111111111111111111111////////////000000000000000000111111111222222222///000111222333333444555444444444444444444444444111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222000000000000000000000000///000111222222111000///000000111111111111000000///000000111222222333333///000111333333333222111111111111111111111111111111111222222222333333333222222222222222222222222333222222222111000000000000000111222222222222111000000////////////000000000111222444333222000///000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////,,,,,,------...////////////////////////.........---------.........//////........................+++,,,,,,------,,,,,,++++++,,,---......---,,,+++(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++*********))))))************************+++++++++,,,,,,---------************************,,,,,,,,,++++++*********************************,,,+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))*********+++++++++************++++++)))************+++++++++*********++++++,,,,,,,,,++++++------------++++++************+++,,,---...************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,,,,+++*********+++------...---+++)))((((((((()))*********++++++,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,...///...,,,+++------,,,++++++******)))000...---+++******++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,---.........+++,,,,,,------,,,,,,+++***,,,......---++++++,,,,,,,,,---------.........+++,,,---.........------------------------------,,,---...---,,,,,,---...000///.........///111222000000111111111111000000............////////////222222222222222222222222222222333333333333444444555444444333333222222111222222222222222222222222222111111111000000//////000000000000111111111111111111111111111111111111333222111000////////////////////////////////////000000/////////000222333222222222111111111000000000000111111111222222222000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222111000///......///000111222222222222222222222222...//////000111222222222000000000000000000000000000000000000000000000000111///------///111111111111111111111111111111111000000111222222222222222000000000000000000000000...........................------,,,,,,------...////////////////////////,,,---...//////...---,,,*********+++,,,---...///+++,,,---...---+++)))'''++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++************++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,)))************+++++++++------,,,++++++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++))))))))))))***+++,,,,,,************************)))************+++++++++******************************))))))))))))************************************+++++++++,,,,,,,,,+++***)))))))))***,,,,,,---,,,+++*********++++++++++++++++++++++++,,,,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,------+++***)))))))))***)))))))))*********++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++---//////...,,,,,,---******+++++++++,,,,,,,,,------------............------------------------,,,...///...---,,,---...000//////...///000111222000000111111111111000000/////////000000000000111222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333222111111111000000000000000000000000111111111111////////////////////////333222111000////////////000000000000000000000000111000000///000111222333222222222111111111000000111111111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222555444333222222333444555222222222222222222222222...//////000111111222222333333333333333333333333000000000000000000000000000000000//////000111111111111111111111111111111......///000000000000///////////////////////////........................///......------......///........................------............------++++++++++++,,,------...+++,,,---------+++)))'''(((((()))************))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************++++++++++++************++++++++++++++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------......,,,,,,,,,+++++++++******(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************++++++++++++++++++***))))))***++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++++++++++++++)))************+++++++++******************************))))))))))))************************************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,)))******+++,,,,,,------+++***)))((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,...//////...------...++++++++++++,,,,,,,,,,,,...------,,,,,,---///000---------------------------...//////------...//////////////////000111111000000111111111111000000000000000000111111111111222222222222222222222222222222222222333333333333111111222333333444555555333333333333333333333333111111111111111000000000000000000000111111111111////////////////////////333222111000////////////111111111111111111111111111111111000111111222333222222222111111111111111222222111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222333222222111111222222333222222222222222222222222/////////000111111222222000000000000000000000000000000000000000000000000///111444333000...000222111111111111111111111111---...//////000000//////////////////////////////......................../////////....../////////------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------+++,,,------,,,+++)))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++000///...,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++,,,,,,++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,---...//////,,,,,,,,,++++++++++++*********++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************+++++++++,,,,,,,,,************+++++++++,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******)))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******))))))((((((((((((++++++++++++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,...///...---,,,---...---------............///...---+++***+++,,,...///...........................///000///.........000///////////////000000111000000111111111111000000//////000000000111111111111111111111111111111111111222222222222333333333222222222333333444444444444444444444444444444444111111111111111111111111///000000000111111111111111111111111111111111111222222111000//////000000111111111111111111111111222111111111111222222222111111111111111111111111222222222111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222111000000000000000000111222222222222222222222222//////000000111111111111////////////////////////000000000000000000000000...333666555000---///222111111111111111111111111///000000111111111111111////////////////////////........................//////............//////------------------------------+++******+++------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,------...------------,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---------,,,++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***+++---......,,,+++***,,,,,,,,,+++++++++************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,---------++++++,,,...------........./////////---+++***))))))+++---..............................///000///.........000...//////000000000000000000000111111111111000000........./////////000000111111111111111111111111111111111222222222333333444444444333333222222222444444444444444444444444111111111111111222222222///000000000111111111111111111111111111111111111222111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222222222222333333222222222222222222222222222222222000000000000000111111111222222222222222222222222000000000000000000000000...333666555000---///222000000000000000000000000//////000111111111111111...................................................------,,,,,,------...------------------------------+++******+++------------,,,+++++++++,,,,,,++++++,,,,,,++++++******(((((()))***************,,,,,,,,,++++++************++++++,,,,,,++++++***))))))******+++++++++++++++*********)))))))))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************++++++***))))))***++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,'''((()))************)))---.........------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***,,,...//////---***)))------,,,,,,+++******)))***++++++,,,,,,+++******((((((((())))))))))))*********++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))+++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,---,,,******,,,...+++,,,,,,,,,------------,,,+++*********+++---...........................---...//////------...///......///000000000000000000000111111111111000000............////////////111111111111111111111111111111111111222222222222555555444333333222111111333333333333333333333333111111111222222222222222000000000000111111111111////////////////////////111111000000000000000111111111111111111111111111000111111111111000//////111111111111111222222222000000111111111222222222000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222000000111111111111000000222222222222222222222222000000000000000000111111000000000000000000000000000000000000000000000000///111444333000...000222000000000000000000000000,,,---......//////......................................................------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******&&&'''(((***++++++,,,+++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********)))))))))((((((***++++++++++++,,,,,,,,,)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,((()))***+++++++++******++++++,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,+++++++++++++++++++++******+++,,,,,,+++******(((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,++++++---///,,,,,,,,,,,,------------,,,,,,---------.................................,,,...///...---,,,---...---...///000111000000///000000111111111111000000...////////////000000000111111111111111111111111111111111111222222222222333333333333333333333333333333333333333333333333111111111222222333333333000000000000111111111111////////////////////////111111000000000000111111000000000000000000000000///000000111000///...---000000111111111222222222//////000111222333333444000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222...///000000000000///...222222222222222222222222111000000000000000000000........................000000000000000000000000000000000//////000111111000000000000000000000000,,,---......//////............................................................------------..............................------............------++++++++++++,,,------...+++++++++++++++++++++,,,,,,,,,---............---*********++++++,,,,,,---******++++++++++++******((()))***+++,,,++++++************+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++***)))***+++,,,,,,,,,,,,+++***************************,,,+++***))))))***+++,,,(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++,,,---...///...------((()))+++---.........---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++---,,,***)))))))))***************++++++,,,------)))***+++,,,,,,+++***)))************++++++++++++******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++...///...---,,,,,,...000........./////////000000---...//////000000//////////////////////////////,,,---...---,,,,,,---...---...000111111111000///000000111111111111000000000000000000111111111111000000000000000000000000000111111111111222222222111222222333333444444555222222222222222222222222111111111222222333333333000000000000111111111111111111111111111111111111111000000000000000111111////////////////////////...///000000000...---,,,000000111111222222222222......///111222333444555000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222222333444555555444333222222222222222222222222222111111111000000000000000111111111111111111111111000000000000000000000000111///------///111111111000000000000000000000000...//////000000000000000................................................//////............//////////////////////////////,,,---////////////---,,,*********+++,,,---...///,,,++++++***++++++,,,,,,))))))***++++++++++++***))))))***+++,,,------...******++++++++++++*********+++,,,---,,,,,,***)))***+++,,,---......///000*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++*********++++++,,,,,,---,,,+++++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,---......///*********++++++,,,,,,,,,,,,,,,------...///000000******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++---+++)))***,,,---,,,))),,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,+++*********+++,,,************************************************************************++++++++++++++++++++++++))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,,,,++++++*********000000111///---++++++,,,,,,++++++***++++++,,,,,,))))))*********++++++++++++***)))***,,,---,,,+++,,,,,,+++******+++,,,,,,......------,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***+++,,,------,,,+++***++++++************++++++(((***,,,---,,,,,,...///---------............///...///000000---,,,+++,,,...---,,,,,,++++++++++++,,,---------------------///...---,,,,,,---...///---------...///000000111////////////000000000000000111111111111222222222000111111111111222222222111111222222222333333333333333333222222222111111222222222222222222222222///111333222111000111222111000///......///000111000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000///000111222222222222222000000000000000000000000111///...------///111222222222111111111111222222333222222222111000000000222222111111111111222222//////000111111111111111444333111000000000111222000000000000000111111111333222222222111111000000///...---///222333111.........////////////......//////000000///...---------------.........//////------...///...---+++***///............---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,+++++++++************************************************------------------------******))))))))))))******---------,,,,,,+++++++++---,,,++++++******++++++++++++************++++++***+++,,,------,,,+++***************************************************,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------///...,,,,,,...///...------,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))------------------,,,,,,,,,,,,+++***))))))******************************************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---+++)))***,,,---,,,***************************++++++++++++++++++++++++++++++***)))))))))***+++************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,......------...000,,,,,,++++++***+++++++++***+++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,+++******+++,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++---...------...///------------............,,,...///...------...//////...------,,,,,,,,,---.........------,,,,,,+++---...////////////...---------......///000000111////////////000000000000000000111111111222222222000000111111111222222222111111222222222333333333333333333222222222111111222222222222222222222222000222333333222111111222111000000//////000000111000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000111111222222222111111000111111111111111111111111222111111000111222333444222111111000000111111222222222111111111111111111222111111000000111111222//////000111111111111111333222111000000111111222111111111111111111000000////////////......------000///...000222333111///......////////////......///////////////...---------------.........//////,,,---.........---,,,+++...---------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++))))))(((((()))******+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******---,,,++++++******++++++++++++************+++++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,------------,,,++++++++++++*********))))))++++++++++++,,,,,,,,,---...---++++++---------,,,---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++))),,,,,,------------------,,,,,,+++***************************************************************---.........------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++***))))))(((((()))******************************************************************************++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,---,,,,,,...000---,,,,,,+++*********+++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------+++******))))))))),,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---***,,,------,,,+++,,,,,,------------............+++,,,------,,,---///111//////...---------......//////...---,,,++++++***,,,...000222222000...,,,------......///000000000////////////000000000000000000000111111111222222000000000111111111222222111111222222222333333333333333333222222222111111222222222222222222222222000222444333222111222333000111111111111111111000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000222222222222111000///...111111111111111111111111111222222222222333333333222111111000000111111222000000111111111111111111222111111000000111111222//////000111111111111111222111111000111111222222333333222222111000000000111111111111000000000000000000///000222333111000......////////////......///////////////......------------...............,,,,,,---.........------------,,,,,,,,,+++++++++........................------------............,,,------......------,,,++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,++++++******++++++++++++************++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000...+++***+++++++++*********************+++++++++,,,,,,,,,---+++******+++,,,,,,+++---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))++++++,,,,,,------......,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++***************************************************************************************************++++++,,,---,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,+++************+++++++++,,,,,,,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,***+++---,,,***))))))***,,,,,,---------.........+++,,,---,,,,,,,,,///111......------------...............------,,,,,,,,,...///000222222000///...............//////000000////////////000000000000000000000000111111111111000000000000111111111111111111222222222333333333333333333222222222111111222222222222222222222222111222444444222111222333000111222333333222111000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111000//////222222222222222222222222//////000111222111111111111111000000000000111111//////000000111111222222111111000000000000111111//////000111111111111111111111111111111222222222444333333222111000000///222111111111111111111111/////////000000000000///......////////////.........///////////////..............................+++,,,,,,------.........---------,,,,,,,,,,,,+++........................,,,,,,,,,------------...,,,------......------,,,***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))******++++++,,,,,,---,,,++++++******++++++++++++************++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************************************+++++++++,,,,,,---,,,******,,,---,,,+++---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))******+++,,,------......,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++*********++++++++++++,,,+++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,,,,************************************************************************************************)))******+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++---,,,++++++*********+++************+++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++******+++,,,---++++++************+++++++++---...---+++*********,,,,,,,,,------------...,,,---...---++++++---...---,,,,,,,,,,,,,,,------,,,,,,,,,------.........000000////////////000000............////////////////////////000000000000//////000000000111111111//////000000000111111111111111222222222333333333333333333222222222111111222222222222222222222222000222444333222111222222000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111111111111111111111111111111111111...///000111111111111000111000000000000000000111/////////000000111111222111000000000000000000111//////000111111111111111111111111111222111111111333333222222111000//////------..................---...//////...---------......////////////............///////////////........................---,,,,,,,,,,,,---.....................------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***)))***+++++++++,,,,,,---------,,,++++++******++++++++++++************++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,...,,,++++++,,,------,,,---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))******++++++,,,---......,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++***)))******+++***+++,,,,,,******+++,,,++++++******************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************************************************************))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,------------+++,,,------,,,,,,---...,,,++++++***++++++,,,,,,))))))*********++++++++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))***+++,,,,,,++++++++++++++++++,,,+++******))))))******+++...///000000...,,,,,,---,,,,,,,,,,,,------------+++---......,,,+++,,,,,,,,,,,,+++++++++,,,------***++++++,,,---...//////111000...------...000111......//////////////////////////////000000000000/////////000000000111111/////////000000000111111111111222222222333333333333333333222222222111111222222222222222222222222///111333222111000111222000111111111111111111000000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000---...///000111111111111000000000000000000000000000111111111111222222222111000000//////000000111//////000000000000000000111000000//////000000111//////000111111111111111111222222222222111000000222222111111000/////////.........///////////////,,,---......,,,+++,,,,,,......////////////......---...//////////////////...............---------------,,,,,,,,,---......//////.........---------++++++++++++++++++++++++************++++++++++++,,,------......------,,,*********++++++,,,,,,---+++***))))))((()))))))))*********+++++++++++++++************************************************************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++************++++++,,,++++++++++++++++++,,,************************************************+++***)))(((((()))***+++***************+++++++++++++++,,,,,,,,,---------...---++++++---------,,,---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))******++++++,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++///---+++***))))))***+++***+++---,,,***)))+++---)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++************************************************************************************************)))***++++++,,,,,,++++++++++++++++++************,,,,,,,,,---------......---...///...,,,,,,,,,...************+++,,,------*********+++++++++,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,,,,,,,+++***------,,,,,,++++++******,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,...//////---,,,,,,---++++++,,,,,,,,,---------'''***---///...---,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------................................./////////////////////...////////////000000000000////////////000000000111////////////000000000111111111222222222333333333333333333222222222111111222222222222222222222222...000222111000///000000111000000//////000000111000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000//////000000000000000///////////////////////////111000/////////000111222000000////////////000000000000000000000/////////000000////////////000000//////000111111111111111333333333333222000///...000/////////////////////000000000000111111222222,,,...000///,,,++++++---......////////////......------.../////////////////////.........---------///...---,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,)))******+++,,,,,,------+++******)))(((((()))))))))*********++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,+++++++++++++++---,,,++++++******++++++++++++************+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,---------.........---+++******,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))++++++++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++))),,,---,,,***)))+++---''''''(((***+++,,,---...++++++++++++++++++++++++&&&''')))***+++++++++***************************************************************************))))))))))))))))))))))))++++++,,,------------,,,,,,+++++++++******)))))),,,,,,,,,------.........222222222000,,,***)))***)))))))))***+++,,,......++++++,,,,,,,,,---------+++***)))***,,,---,,,+++***+++,,,------,,,+++***......------,,,+++******,,,++++++++++++++++++,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++000000///...------------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---(((***,,,+++***)))***+++++++++,,,,,,,,,---------$$$(((---///000...---------------------...///000---------------------,,,+++---///000000///---+++///////////////.........////////////000000000000////////////000000000000////////////000000000000111111222222222333333333333333333222222222111111222222222222222222222222...///111111///...///000111000///......///000111000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000111111111111000///...---///////////////////////////...,,,+++,,,---///111000000////////////000000111111000000//////......000000////////////000000//////000111111111111111333444444333222000...,,,............////////////,,,---------......//////---///111000---+++,,,.........////////////......------...///000000////////////.........---------000///---,,,+++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,))))))***+++,,,,,,------------,,,+++******++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***,,,------,,,***))),,,+++++++++******))))))---,,,++++++******++++++++++++************++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))))))))******++++++++++++---------.........//////,,,***))))))***++++++***---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++))),,,,,,++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))*********))))))))))))(((,,,+++***)))))))))++++++++++++++++++++++++++++++&&&''''''((()))*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***///...---,,,+++,,,,,,---++++++******++++++,,,------,,,,,,+++*********+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,+++******---------,,,+++***((((((''''''((()))***,,,...///---,,,++++++************,,,,,,---,,,+++***)))(((***+++,,,---...---,,,+++******)))***+++---///111(((***++++++***)))+++,,,---------------------------......///////////////---.........///000000000............///////////////000111111111///...---222111000//////000111222222222111111222222333444333333333333333333333333111111222222222222111111111111222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////222111111111000000//////////////////////////////------...///////////////111111111111111000///...222111///......///000111000000000000000000000000222222111111000000//////111111111111111000////////////............//////000///...------...///000//////......------------//////////////////////////////...------------...000---,,,---///000...,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------------.........---+++,,,,,,---+++***....../////////...,,,+++++++++++++++++++++++++++,,,+++******))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,+++***)))((('''************************(((+++...---+++)))***,,,************************++++++************++++++,,,+++***))))))+++---...************************((()))***+++++++++++++++//////...---,,,+++***)))...+++)))))),,,......,,,,,,+++)))***,,,.........***))))))***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...------,,,,,,------...,,,,,,,,,++++++*********------------------------///...------++++++***))),,,,,,,,,---------......++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******+++++++++***************++++++***))))))***++++++************+++++++++,,,************************,,,,,,+++++++++*********,,,+++***))))))***++++++++++++++++++++++++++++++''''''((())))))***++++++------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++...---,,,+++***++++++,,,++++++******++++++,,,------,,,++++++******++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++************+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,---------,,,+++++++++++++++******++++++,,,---------+++,,,,,,------,,,,,,,,,+++*********+++---///000)))***++++++******+++---........................------...///////////////+++++++++,,,,,,,,,,,,,,,............////////////000000111111111000......222111000//////000111222222222111111222222333444333333333333333333333333111111222222222222111111000111111222222111111000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000/////////////////////////////////---...//////000000000///000000111111111000//////000...---,,,,,,---...///////////////////////////111111111000000000000000000111111111000000////////////............////////////...------...//////000000//////....................................//////...---------------...,,,+++,,,...///---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,...---+++,,,,,,---+++***---......///...---,,,+++++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++******************************************+++,,,,,,+++***+++,,,************************++++++************++++++,,,+++***))))))+++---...************************)))******++++++++++++***++++++++++++++++++******---***((()))+++------+++---+++))))))***+++,,,+++************+++,,,,,,---++++++++++++++++++++++++---,,,+++++++++,,,---...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++*********)))++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))*********************+++++++++++++++***))))))***++++++)))))))))*********++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++******)))******++++++++++++++++++++++++++++++)))))))))******++++++,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++************+++++++++******++++++,,,---,,,,,,++++++******++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...***+++,,,,,,++++++,,,---........................------...////////////...++++++++++++++++++******---............/////////000111111111111000000///111111000000000000111111222222111111222222333444333333333333333333333333111111222222222222111111000111111222222111111000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000///////////////.........////////////////////////...//////000000000000000//////000111111111000000///...---,,,,,,---...///........................///000000000000000000111000000000000000///////////////............//////......------------......000000000///////////////........................///......------------------,,,++++++------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,...,,,++++++------,,,***,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))******+++++++++,,,************************---+++***)))***,,,,,,,,,************************++++++************++++++,,,+++*********+++,,,---************************++++++++++++++++++***)))(((((()))***+++,,,,,,---+++)))((((((***+++++++++000---+++******++++++*********+++++++++******)))************************------,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++************,,,,,,---------.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,+++******************+++((())))))))))))*********++++++++++++++++++++++++------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++*********++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,------,,,+++***)))(((***************+++,,,---...------,,,,,,---------111000---,,,+++,,,...//////...,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...........................,,,---......//////......///.........------,,,,,,---------.........//////111111111111111111000000111000000000000000000111222222111111222222333444333333333333333333333333111111222222222222111111000000111111111111000000111111111111000000000///000000000000000000000000////////////////////////////////////////////////111111000000000000000///........................//////////////////////////////000000000000000///......///000111111111000000////////////000111111.........................../////////000000111111000000//////............///......------......///------------------------////////////....................................///...------,,,,,,---------,,,,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++************************///,,,((((((***------+++************************++++++************++++++++++++*********+++,,,---************************,,,,,,,,,,,,+++******)))))))))***+++,,,,,,------******)))***++++++++++++444111...---------,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++...------,,,+++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,*********++++++*********((())))))))))))*********++++++++++++++++++++++++++++++++++++************))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,,,,,,,++++++***)))+++*********+++,,,,,,------------,,,,,,------...111///---,,,,,,---...000000///---,,,+++,,,------,,,,,,---,,,,,,,,,++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000//////......------------------............000000000000000000111111000000000111111000000000222222111111222222333444333333333333333333333333111111222222222222111111000000000111111000000000111111111111000000000///////////////////////////////////////////////////////////////////////////000000000//////.........------------............//////////////////////////////000000000000//////---...///000000000000000///////////////000111111////////////////////////......//////000000000111000///......------............------------......,,,------------------,,,------------------------..............................---,,,,,,,,,,,,,,,---.........---------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************)))************************///,,,((((((***------+++************************++++++************++++++++++++***+++++++++,,,,,,************************,,,,,,,,,,,,,,,+++***)))))))))))))))***************+++,,,,,,,,,,,,,,,---444111...---------,,,+++(((***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,------------+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************+++++++++)))***++++++++++++***))))))))))))*********++++++++++++++++++++++++++++++*********)))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---***+++,,,,,,---,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++******((()))***+++,,,---------000///...------,,,------,,,,,,,,,,,,,,,------...,,,,,,+++,,,---///111222000///...---,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,---............---------------------,,,,,,,,,------------.........000///////////////000111000000111111111111000000222222111111222222333444333333333333333333333333111111222222222222111111///000000111111000000///111111111111000000000000////////////////////////000000000000000000000000////////////////////////000000//////......---------------...............///////////////////////////////////////......---......///000000000//////,,,,,,------.../////////////////////////////////...//////////////////000000///...,,,,,,---............------------......------............------,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,---...//////------...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,+++***+++---...---,,,++++++*********+++,,,---++++++++++++++++++++++++------,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++++++++******))))))************************---+++***)))***,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,+++***)))(((((((((''''''&&&&&&)))+++------,,,,,,,,,---000---+++******++++++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------,,,,,,---------.........++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))))))))******+++++++++***************)))***++++++++++++***)))************+++++++++,,,******************************)))))))))((((((((('''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,((()))***,,,,,,,,,+++***++++++******++++++,,,---++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++((()))***+++,,,---------///......---------......+++++++++++++++,,,------******+++,,,...///000111////////////...---,,,+++***+++,,,---------,,,+++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,------,,,,,,---------...............---------...000111///000111222222111000///222222111111222222333444333333333333333333333333111111222222222222111111//////000000000000//////111111111111000000000000////////////////////////000000000000000000000000////////////////////////111111000000///......---------......////////////////////////////////////...............---,,,,,,/////////000//////......+++,,,---....../////////........................///////////////.........000///---,,,+++,,,---......------,,,,,,------...---...////////////...---,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,,,,---///...,,,+++---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,+++***+++---...---,,,,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++******++++++,,,,,,++++++******************+++++++++***************************+++,,,,,,+++***+++,,,************************++++++************++++++******++++++,,,,,,,,,+++************************++++++,,,,,,---,,,,,,,,,******)))))))))((((((((((((***------,,,***+++------+++))))))***+++,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))*********))))))))))))((('''(((***+++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++'''((()))+++++++++***)))++++++******++++++,,,---+++*********+++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,+++******)))))))))***,,,...000111************++++++,,,---,,,,,,---......------,,,...///000000///---+++******+++,,,---...---,,,,,,(((***++++++***)))+++,,,------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,---------.........---,,,,,,---...///000///000111222222111000///222222111111222222333444333333333333333333333333111111222222222222111111//////000000000000//////111111111111000000000000////////////////////////000000000000000000000000////////////////////////222222222111000//////............/////////000000////////////////////////---.........---,,,,,,+++///000000000///...---------...///000111111111111------------------------000000//////.........---000...---++++++,,,---......------,,,,,,------...---...///000000///...------------.........//////------------------------...---,,,,,,++++++,,,,,,***,,,...---+++***,,,...------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,+++***+++---...---,,,,,,,,,+++++++++,,,...///++++++++++++++++++++++++,,,+++******))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++'''((()))***+++,,,------************************(((+++...---+++)))***,,,************************++++++************++++++******+++,,,,,,,,,,,,+++***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,------&&&)))------+++)))***,,,---+++)))***,,,............---+++)))((())))))***************************)))***,,,---...------,,,...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------)))************++++++++++++******)))))))))))))))+++++++++*********)))))))))************++++++++++++++++++++++++***)))(((((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************************************+++,,,------,,,+++)))(((******+++++++++******)))---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,------------,,,---,,,++++++******++++++,,,+++)))((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,------......------,,,,,,+++++++++,,,,,,---------------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000000333333222222111000000000////////////000111222333222222333333333333444444444333222222111111222222333333333222222111111111///////////////////////////000111222222111000///........................000000000000000000000000//////............////////////.........---------........................////////////////////////////////////////////////---------............///........................,,,,,,---.../////////...------------------------.........------,,,,,,,,,..................------)))***,,,---...------,,,.........------,,,,,,,,,------------------------******+++,,,---------------------,,,,,,+++++++++************************---,,,,,,++++++*********///...,,,,,,,,,...000111))))))***+++,,,------......------,,,+++++++++,,,,,,******+++......+++(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************'''((()))++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,------......------000---+++***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...)))************+++++++++))))))(((((()))***+++++++++++++++*********)))))))))************++++++++++++++++++++++++***))))))******))))))))))))******))))))*********+++++++++************************************++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++***))))))***+++++++++++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,+++***))))))))))))***+++++++++++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---------------------------...---,,,,,,,,,,,,---...------------------------------------..................///000000000000000000000111111111111111111000000000000111222333444222222333333333333444444444333222222111111222222333333333222222222111111000000000000000000000000///000000111111000000/////////////////////////////////////////////////////////////////////////////////.........---------////////////////////////................................................---------............///........................------......///.................................------------------,,,,,,..................------+++,,,---------,,,+++***------,,,,,,,,,+++++++++------------------------,,,---------------,,,+++---,,,,,,,,,,,,,,,,,,+++************************************************---,,,+++******,,,...///++++++++++++++++++,,,,,,------,,,+++++++++++++++,,,******+++------+++(((,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,------...---------+++******+++---...---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...)))************+++++++++''''''(((((()))+++,,,---+++++++++***************)))************+++++++++***++++++++++++***)))))),,,++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++((((((((()))))))))************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************+++......------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))***,,,------......---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---........................------------..................///000000000000///......///000000111222222111111111111222333444444222222333333333333444444444333222222111111222222333333333222222222222111111111111111111111111111000//////......//////000000000000000000000000000////////////////////////---...///000000///...---...............---------000000000000000000000000................................................---------............///------------------------.........///......------------------------------,,,,,,------------------------------------......------------,,,+++***))),,,,,,++++++++++++******------------------------/////////......,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------+++***)))))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++************+++++++++***+++------+++)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++,,,---------------'''((())),,,//////---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...))))))*********+++++++++(((((((((((()))***+++,,,************************))))))*********+++++++++******+++++++++******))),,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++(((((((((((()))))))))*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++---++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,)))******++++++******)))************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........---...//////000000//////......//////000000000000111000000000111111222333222222222333333333444444444333222222111111222222222222222222222222222222111111111111111111111111000///...------...///000////////////////////////////////////////////////,,,...000111111000...,,,........................////////////////////////................................................---------............///------------------------.../////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++++++++++++++++++++++++++++++++******)))******+++++++++++++++,,,,,,+++************++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...((()))***+++,,,---......))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,)))((()))+++---...,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------))))))*********+++++++++******)))))))))))))))***************************))))))*********+++++++++)))******+++++++++******+++++++++******+++++++++************************************************)))))))))*********++++++)))******++++++******)))************************+++++++++++++++++++++++++++***))))))***+++---...***+++,,,---------------,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,)))******++++++******)))************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,---------,,,+++***++++++++++++,,,+++++++++---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///////////////000000000000//////......000////////////000000111222222222333333333444444444333222222111111222222222222222222222222222222111111111111111111111111000///...------...///000................................................,,,...000111111000...,,,---.............................................................................................---------............///------------------------.../////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------......++++++++++++,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++++++++,,,,,,---------+++++++++++++++++++++++++++******)))(((''''''&&&+++++++++*********++++++))))))***+++,,,,,,------+++******)))******+++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,...///***+++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...,,,***)))+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------)))************+++++++++++++++***)))))))))))))))***************+++++++++)))************+++++++++))))))***++++++++++++***+++******))))))******++++++++++++************************************************+++++++++,,,,,,))))))************))))))************************************************++++++++++++++++++,,,,,,)))***+++,,,,,,------,,,++++++******++++++,,,,,,*********++++++,,,,,,---******++++++++++++******************************++++++++++++++++++++++++)))******+++,,,+++++++++,,,---.........---+++***)))***++++++,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...222222111000000///......//////.........//////000222222333333333333444444444333222222111111222222111222222222222333333333111111111111111111111111000//////......//////000................................................---...///000000///...------------.......................................---------------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------------------------,,,,,,------------------++++++,,,,,,------......++++++++++++,,,---...///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,+++++++++***((()))***+++,,,------...+++************+++,,,,,,+++,,,,,,+++******+++---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,++++++,,,,,,---...///...---,,,***)))((('''************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,000...+++)))***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,)))************+++++++++***)))))))))))))))***+++))))))*********+++++++++)))************+++++++++))))))***+++++++++++++++++++++************+++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))************))))))************************++++++++++++++++++++++++***++++++++++++******)))((()))***+++,,,,,,,,,,,,++++++******++++++,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---...///...---+++***((()))***+++++++++******))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---............---,,,------------------------++++++,,,,,,,,,---------,,,---......//////......111111111111111111000000000000////////////000000222222333333333333444444444333222222111111222222111111222222222333333333000000000000000000000000///000000111111000000///................................................////////////////////////---------.........//////........................---------------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------......///.................................------------------,,,,,,***++++++,,,------......---,,,+++++++++,,,---...++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---------------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,+++++++++++++++,,,------+++,,,,,,+++))))))+++...,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---+++,,,---......---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,)))************+++++++++(((((((((((()))+++,,,---))))))******++++++++++++)))************+++++++++((()))***+++++++++++++++,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))(((''''''((()))***+++,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,------------,,,,,,---...//////---+++***'''((()))***++++++***)))))))))***+++,,,------...******+++++++++,,,,,,,,,++++++************++++++---------------------------,,,+++******+++,,,---***+++,,,---.../////////+++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++........................++++++,,,,,,,,,---------,,,---......//////......000000000111222222333333111111000000000000000111222222333333333444444444444333222222111111222222111111111222222333333333///////////////////////////000111222222111000///000000000000000000000000........................//////............//////---------.........//////000000000000000000000000---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------.........------,,,,,,,,,******+++,,,,,,---......///...,,,+++***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((***+++------+++++++++++++++***)))(((,,,,,,,,,++++++++++++***,,,+++++++++,,,------...+++,,,---+++)))(((+++...---,,,,,,++++++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***(((((()))+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,///111111///---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,************************)))************+++++++++---------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++*********+++---...************************++++++***************+++++++++++++++++++++++++++---------,,,+++***((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++************++++++++++++******+++,,,,,,------,,,,,,+++*********+++......---------,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++******+++,,,------......------------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********..................------//////000111111111111111///000222222000///000111000111111111111222222222111111222222222333333333222222222111111111111000000000000000000000000000111111111111111111111111000///...------...///000//////...------------.........////////////......///............---------...---,,,,,,++++++,,,,,,,,,---...---,,,,,,---...)))***+++,,,------------...---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++***)))***+++,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,---------------------------,,,+++*********+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++*********++++++,,,,,,,,,++++++*********+++,,,---************************++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++******************+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++************++++++++++++*********++++++,,,---,,,++++++******++++++---------,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++..................------......///000000000000000///000222222000///000111000111111111111222222222111111111222222222333333222222222111111111000000000000000000000000000000000000000000000000000000//////............//////---------------...///000......////////////......///............---------...---,,,,,,++++++,,,,,,,,,---...---,,,,,,---...******,,,------............---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******'''((()))***,,,---...///++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,------------,,,***+++,,,,,,------,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---...---------,,,,,,,,,,,,++++++,,,,,,---------------------------------------,,,+++*********+++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************'''((((((((())))))))))))++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))******((()))***+++,,,------...,,,+++******)))*********************************+++***************++++++************************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************,,,,,,,,,++++++++++++***++++++************++++++++++++******)))******+++,,,,,,++++++******++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------+++++++++++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,---......,,,---......//////......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------......------...//////////////////000222222000///000111000111111111111222222222111111111222222222222333222222111111111000000000000000000000000000000000////////////////////////......////////////......,,,,,,,,,---...///000111......////////////......///............---------...---,,,,,,++++++,,,,,,,,,---...---,,,+++,,,---++++++,,,---............------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************)))*********++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,---------------***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++---------------,,,,,,,,,------------............------------------------------,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))************+++++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********+++))))))***+++,,,,,,------,,,++++++***))))))))))))*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***((((((***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++***)))))))))******,,,,,,++++++***++++++,,,+++++++++************)))+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,,,,......,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------......---...//////000000/////////000222222000///000111000000111111111222222222111111111111222222222222111111111111000000000000000000000000000000000000////////////////////////,,,---////////////---,,,,,,,,,,,,------///000000---......//////......---///............---------...---,,,,,,++++++,,,,,,,,,---...---+++++++++---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********))))))******+++++++++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++++++++---------------------...------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++)))******+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******************************))))))***++++++,,,------------------------+++,,,,,,,,,,,,+++******++++++***))))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++***************+++,,,++++++***++++++,,,,,,++++++*********)))))))))++++++************++++++***++++++,,,,,,++++++***)))***++++++++++++***)))+++************+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------......//////000111111111111000///000222222000///000111000000111111111222222222000000111111111222222222111111111000000000//////////////////////////////000000000000000000000000,,,---...//////...---,,,///......---------......------............------///............---------...---,,,,,,++++++,,,,,,,,,---...---+++***+++,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))******+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&'''***,,,///111222+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++******************+++++++++---------,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++)))***++++++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******************************))))))))))))***+++,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++************++++++++++++******+++,,,,,,---++++++******++++++,,,,,,+++++++++*********))))))+++******))))))******+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,------......///000000111111111111111///000222222000///000111000111111111111222222222000000000111111111111222111111000000000/////////////////////////////////000000000000000000000000------............------//////...---------------------............------///............---------...---,,,,,,++++++,,,,,,,,,---...---+++)))***+++++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))******++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''((()))***,,,---//////++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++******************************((()))))))))***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***************)))******+++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++************++++++++++++---------,,,,,,,,,,,,,,,---------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,---...---,,,,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++(((***+++,,,,,,+++***(((******************************************************+++++++++,,,,,,,,,++++++************++++++******++++++,,,---//////++++++******++++++,,,---,,,,,,+++++++++*********,,,+++************+++,,,***++++++,,,,,,++++++******+++---......---+++******************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***'''))),,,...///...,,,+++***+++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***++++++,,,------.........//////000111000000000///000222222000///000111000111111111111222222222000000000000111111111111111000000000////////////////////////////////////////////////////////////...------,,,,,,------.........---------......///,,,------......------,,,///............---------...---,,,,,,++++++,,,,,,,,,---...,,,***))))))******++++++,,,++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))***+++,,,------...***+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,***)))((((((++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))***+++++++++++++++++++++,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---++++++,,,,,,,,,---------............---------,,,------------------------,,,---.........---,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......------------------------************************(((((((((((())))))))))))***+++,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))***+++++++++***))))))***+++,,,------...***+++---...///......---************************))))))))))))***+++,,,---))))))))))))))))))))))))((((((***+++,,,---------''')))+++------+++)))'''*********************************************************++++++,,,,,,,,,++++++************++++++******+++,,,---///000111+++*********+++,,,,,,---,,,,,,,,,++++++++++++***------++++++++++++------+++++++++,,,,,,+++++++++,,,---///000000///---,,,*********)))***++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''***---000111000---+++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,++++++***************+++,,,,,,---......---......//////////////////000222222000///000111000111111111111222222222000000000000111111111111000000000000////////////////////////////////////..............................,,,++++++,,,......,,,,,,,,,---...///000111,,,------......------,,,//////.........---------...---,,,,,,++++++,,,,,,,,,---...,,,***))))))*********+++++++++******)))***+++,,,------,,,+++***************************++++++************++++++(((((()))***+++,,,,,,------,,,,,,,,,+++*********++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,******+++,,,...///000000***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++***)))***+++---...---------....../////////000000//////.........---------------------------,,,---.........---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------...///,,,,,,,,,---------......------------------------))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******++++++++++++******++++++************++++++******++++++,,,,,,,,,---************************************************************+++,,,------++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++***)))(((''',,,,,,***)))))))))***+++------,,,+++******+++++++++*********))))))(((((()))************+++++++++******+++++++++******)))++++++******))))))((((((************************))))))***---//////+++'''++++++++++++++++++++++++---+++)))))),,,---,,,******++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******+++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------........./////////...---------,,,------------------------,,,------......------,,,000000000000111111111111//////000000000000//////.../////////000000000111111111000000//////......111111111111111000///...000000000000000///..............................---,,,,,,++++++,,,,,,---........................---------............///......//////......---,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,***(((((((((((()))******+++++++++,,,,,,,,,***)))))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++++++++*********))))))++++++++++++++++++++++++***)))))))))))))))******************************+++++++++******)))))))))******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,++++++*********+++,,,---...------,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,------------------------///...---,,,,,,---///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,+++***)))(((++++++++++++++++++++++++******************************))))))))))))******+++++++++*********))))))******++++++++++++******+++******************+++'''((((((((()))))))))***************************************************+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++%%%&&&((()))+++,,,,,,,,,,,,+++***)))))))))***++++++******)))(((((())))))+++*********)))))))))))))))************+++++++++******+++++++++******)))******)))))))))))))))(((************************)))((()))+++------+++(((++++++++++++++++++++++++...+++)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******+++++++++,,,,,,,,,******++++++++++++******''')))+++------,,,***)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........./////////////////////000000000000//////////////////000000000000111000000000/////////...000111111111111000000///000000000000000///....................................------------......------------------------------------...........................------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***)))((((((((()))******+++++++++,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))(((''''''---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******************************---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++******************)))))))))(((((()))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))************************000///...,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++++++++*********************++++++++++++************************************++++++++++++,,,,,,************************************************---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++"""$$$&&&(((+++,,,---...,,,+++******))))))******+++***))))))((()))))))))***************))))))))))))************+++++++++)))******+++++++++***************+++++++++++++++************************+++*********,,,---,,,+++++++++++++++++++++++++++...,,,++++++,,,------,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,******++++++++++++******%%%(((+++---...,,,)))'''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......//////000000000000//////000000000000////////////000000000000///////////////000000111111111111000///000000000000///......//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&,,,,,,++++++******++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++++++++***************+++++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++---------,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,++++++++++++***************))))))))))))))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------++++++++++++++++++++++++******************************))))))))))))************************************++++++++++++***************++++++*********,,,,,,,,,---------------************************************************///...------,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))'''((()))******++++++++++++++++++***************,,,,,,+++++++++++++++,,,************************))))))*********+++++++++))))))***+++++++++******+++,,,,,,------.........************************---,,,++++++,,,---......++++++++++++++++++++++++---,,,,,,+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------------,,,)))***,,,------,,,***)))******++++++,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,------......//////000000000000//////000000000000////////////000000000000////////////...///000111111111111111//////000000//////...---000000000000000000000000///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,------************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******)))((((((''',,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---........................******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************))))))))))))************************************++++++++++++******)))***++++++++++++***)))******************))))))************************************************---,,,,,,,,,------...///************************)))******++++++******)))++++++,,,,,,++++++***)))++++++++++++******)))))),,,+++++++++++++++,,,,,,***************+++++++++))))))*********+++++++++((()))***+++++++++++++++******++++++,,,,,,------************************,,,,,,+++******+++---///++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------......---------,,,,,,+++******++++++,,,++++++,,,,,,------......------------------------,,,------......------,,,+++,,,,,,---......////////////000000000000//////000000000000////////////////////////000000000000...///000111111111111111///////////////...------000000000000000000000000......------------......------------------------,,,,,,,,,------------...---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++******)))))),,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......------------...///***************************++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++******++++++++++++******)))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++************************************************))))))))))))***+++,,,---************************+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,***++++++++++++***)))))))))))))))((())))))***+++*********+++++++++++++++)))************+++++++++((()))***+++++++++++++++((((((((()))))))))))))))************************)))))))))((('''(((***,,,+++++++++++++++++++++++++++,,,,,,+++******+++---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++)))''''''(((***+++,,,,,,,,,,,,------------------------------------,,,------......------,,,+++,,,------...///000000//////000000000000//////////////////000000000000////////////000000000000///000000111111111111000...////////////...------////////////////////////...------------------...........................,,,,,,,,,,,,---------------------------,,,++++++*********+++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,++++++************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++((((((((((((((()))******))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******************************************+++++++++++++++++++++++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++******++++++++++++******(((***+++,,,,,,+++***(((//////.........---------******************************************************)))))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,+++***)))((())))))(((((()))******+++*********++++++,,,,,,,,,)))************+++++++++(((((()))++++++,,,,,,+++)))))))))))))))(((((((((************************(((***+++***)))(((***---++++++++++++++++++++++++)))+++,,,***((((((***,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***)))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---...///000000//////000000000000//////------...///000111222222.../////////000000000111000111111111111000000///......//////......---,,,........................//////............//////------------------------++++++,,,,,,,,,---------,,,------------,,,++++++)))*********+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++''''''''''''(((***+++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))************))))))++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************))))))*********+++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,+++***)))***+++---...........................+++,,,,,,---,,,,,,******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++******++++++++++++******((()))+++,,,,,,+++)))(((,,,,,,,,,++++++*********************************************************------,,,+++************------------------------*********++++++*********+++,,,,,,++++++***((((((******+++,,,+++***)))(((++++++******+++,,,------*********++++++,,,,,,,,,)))************+++++++++(((((()))++++++,,,,,,,,,---,,,,,,++++++************************************---///...,,,+++---000++++++++++++++++++++++++(((***+++***''''''))),,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,((()))***+++,,,---------------------,,,,,,+++***++++++++++++++++++++++++*********************+++******+++++++++,,,,,,,,,---......//////......------......///...---,,,+++,,,+++++++++******))))))++++++++++++++++++++++++,,,------......------,,,***++++++,,,...///000000//////000000000000//////,,,---...///000111222333.../////////000000111111111111111111111000///.........//////......---,,,........................000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++))))))******++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,,,,++++++***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++((((((((()))***,,,......((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((((()))))))))))))))(((+++*********+++,,,,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,+++******,,,,,,+++***************************))))))******++++++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++******,,,...///++++++++++++++++++++++++&&&''')))+++,,,---,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,---//////000++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))---,,,,,,+++******++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***+++++++++,,,,,,---------(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,++++++*********((()))***+++,,,+++******+++,,,------------,,,+++***))))))))))))+++,,,---)))***+++---------,,,+++************************---,,,***)))))))))******...------,,,,,,------...++++++++++++++++++++++++---,,,++++++******++++++++++++******+++---///000---,,,,,,+++*********+++************************...---,,,,,,+++++++++,,,+++++++++*********)))))),,,,,,,,,------.........(((+++------***)))***,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++***))))))***,,,---///++++++++++++++++++++++++---------,,,,,,+++++++++...............///000000000000000000111111111111111111111111111111111111000000000000000000000000//////............//////111111000000//////.........---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,+++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++***************************************++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,+++***))))))(((((())))))++++++++++++++++++++++++************************)))***+++,,,---,,,+++***************************+++++++++******)))))))))((()))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++)))&&&$$$$$$&&&)))+++,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***++++++++++++************++++++******++++++,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,---((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,+++++++++******((()))***+++,,,++++++******+++,,,------,,,+++***,,,+++***))))))******+++&&&&&&''''''((((((''''''************************---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,---...---,,,++++++******++++++************************---,,,,,,+++++++++,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,,,,...000///---,,,---///+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++.........---------,,,,,,...............//////000//////000000000111111111111111111111111111111111000000000000000000000000//////............//////111000000000/////////.........---,,,,,,---......,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++******)))))))))******************************++++++++++++******++++++,,,,,,,,,,,,++++++************************************************++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++******+++---///,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))'''&&&'''))),,,...))))))******************(((((()))***+++,,,---...++++++++++++++++++++++++************************((()))***+++++++++++++++*********+++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***)))******+++,,,+++++++++******++++++++++++******---,,,+++***))))))))))))++++++******))))))******************************,,,,,,+++************++++++******))))))******+++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++******************************)))))))))***+++------+++***+++,,,***++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---............++++++++++++++++++++++++//////............------......------......///000//////000000000000111111111111111111111111111111000000000000000000000000000//////......//////000000000000000////////////......---,,,,,,---......,,,,,,++++++++++++,,,,,,...------,,,,,,------...---,,,,,,++++++************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))******************************++++++++++++************++++++++++++******++++++++++++++++++++++++************************++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---************************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------+++***))))))))))))++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''(((***,,,...************))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++************************((())))))***++++++++++++*********************************)))******+++,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++*********))))))111000...---,,,,,,---...************************++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,---,,,++++++******++++++***+++,,,------,,,***))),,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,---************************++++++******))))))(((((())))))***+++******)))))))))***+++,,,,,,,,,++++++------............------+++,,,,,,------,,,,,,+++***+++---.........---,,,***+++++++++++++++,,,,,,............------------...------------...//////////////////000000000111111111111111111111111111000000000000000000000000000000////////////000000000000000000////////////......------------......,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))******************************++++++++++++******)))******++++++******)))++++++++++++++++++++++++************************++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,,,,******+++,,,+++***))))))(((((())))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++***,,,,,,++++++,,,,,,---...++++++******************************************,,,,,,++++++************,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%************************++++++++++++++++++++++++************************))))))*********++++++,,,************************,,,++++++++++++,,,---...************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))******++++++++++++---,,,+++)))))))))***+++************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++***+++,,,---,,,+++***))),,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,************************,,,,,,,,,+++*********))),,,,,,,,,---------,,,,,,(((***+++,,,---,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...////////////000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000........................---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******)))******++++++******)))++++++++++++++++++++++++************************++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,,,,******+++,,,+++***))))))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---............---,,,,,,,,,++++++,,,,,,---...******************************************************++++++,,,,,,,,,,,,//////...---,,,***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---------,,,+++,,,,,,,,,,,,+++)))&&&%%%,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,,,,+++******++++++,,,+++++++++++++++*********,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++************+++,,,(((((()))++++++,,,,,,+++******))))))))))))))))))***************************+++,,,,,,---,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,------,,,++++++******++++++******+++++++++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---+++)))((()))+++---...---,,,+++)))******++++++******)))+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,,,,---------,,,,,,------...///......////////////000000000000000000000000000000000000000000000000000000111000000//////000000111////////////000000000000---...////////////...---------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,******************************++++++++++++************++++++++++++******++++++++++++++++++++++++************************++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***************+++++++++++++++++++++++++++++++++)))***+++,,,------------//////...---,,,***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******,,,---,,,+++)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************///...---++++++++++++,,,---,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++******+++,,,---))))))++++++++++++***)))******++++++,,,+++++++++***************************+++,,,---------,,,,,,......------------......)))******+++,,,,,,---------,,,++++++******++++++***)))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,)))((('''(((***+++)))&&&''')))+++---...---,,,+++***++++++++++++++++++***+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,------......------,,,,,,------...///........./////////000000000000000000000000000000000000000000000000000000111111000000000000111111.../////////000000000111---...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++************************************************++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))''''''(((***+++''')))+++---...---,,,+++******+++,,,---......///++++++++++++++++++++++++************************111000...,,,+++++++++,,,---------,,,,,,+++++++++(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,---,,,+++***+++,,,---...------,,,++++++,,,------++++++,,,,,,+++***((('''&&&''')))***++++++***)))************************)))***,,,---...---,,,,,,...------,,,,,,------...))))))***+++,,,,,,---------,,,++++++******++++++***)))(((((()))+++---...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((())))))******++++++++++++*********+++,,,,,,,,,------+++)))+++---...,,,)))&&&(((+++---...---,,,+++---......//////......---+++,,,,,,------,,,,,,+++///...,,,++++++,,,---...))))))***+++,,,,,,---------------.........//////---,,,,,,,,,,,,---................../////////000000000000000000000000000000000000000000000000000111111000000000000111111.../////////000000111111---...///000000///...---...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******************************++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,+++******)))((()))))))))++++++++++++++++++++++++************************)))***+++,,,---,,,++++++************************)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))))))***+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,+++******+++,,,------------,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((++++++************************************************))))))((((((''''''++++++++++++++++++++++++******))))))***,,,...///...------,,,,,,++++++******+++,,,,,,,,,,,,+++***...---,,,,,,++++++++++++***++++++,,,,,,++++++***((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,%%%%%%&&&'''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,......------------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++------------,,,+++******---------,,,,,,+++++++++------++++++++++++------...///000///...---...000..................------......///000000000000000000000000000000000000000////////////////////////000000000000000000000000//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))+++***)))'''''''''((()))++++++******************,,,,,,++++++***+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++,,,---...------,,,,,,+++***))))))***+++,,,---,,,++++++******+++++++++++++++*********))))))++++++***))))))***++++++************************,,,+++***)))))))))++++++******)))***,,,,,,***)))************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,+++*********,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************)))))))))))))))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---+++*********++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++************************************************++++++*********)))))))))+++++++++++++++++++++++++++************+++---...+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************---,,,+++******+++,,,---,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))))))))******+++++++++------............------++++++++++++++++++++++++,,,,,,------,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,...///...---,,,---...////////////////////////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************,,,+++***)))((())))))***************************+++++++++***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************)))***+++,,,------,,,+++++++++***))))))***++++++))))))))))))******+++,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,+++***))))))***++++++---,,,++++++------,,,***************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------+++*********++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------************************************************+++++++++++++++*********++++++++++++++++++++++++,,,++++++******+++,,,,,,******++++++,,,------...***++++++,,,,,,++++++***------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***------,,,,,,++++++******,,,,,,++++++++++++++++++---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,&&&'''((()))***++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++---...---,,,+++,,,---////////////////////////......///000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000///......------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++*********************************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++************************************+++,,,------************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++******)))))))))***++++++,,,+++++++++++++++***))))))***++++++'''''''''((()))+++,,,---+++++++++***************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++///---+++***+++,,,+++***************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((''''''((()))***+++******))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++******,,,,,,+++***++++++,,,,,,------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,+++***))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,---------------+++******+++------++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++---...---,,,+++,,,---............////////////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++******))))))************++++++++++++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++***************+++++++++************+++,,,---...************************************************++++++++++++++++++++++++************************************************************************,,,,,,++++++***)))))))))************************+++******************+++((((((((())))))***,,,,,,************************((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---+++)))((()))***)))(((************************************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))************************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++******+++,,,,,,---......,,,+++******,,,,,,+++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))((((((((())))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********//////...---------......++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------,,,------+++******+++------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,.........---,,,---...,,,,,,,,,------...............///000000000000000000000000000000000000000////////////////////////////////////////////////......------------------................................................------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++,,,,,,------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++)))*********************))))))*********+++++++++************+++,,,---...************************************************++++++++++++++++++++++++************************************************************************+++++++++*********))))))+++******************************++++++*********,,,++++++*********++++++************************((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---+++***)))***+++***)))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......,,,+++******,,,,,,+++***)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))((('''&&&&&&)))))))))***++++++,,,,,,************************)))))))))***************++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,+++******)))))),,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,...///...---,,,---...+++++++++,,,------............///000000000000000000000000000000000000000........................////////////////////////------------------------........................------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************)))))))))+++++++++,,,,,,------...++++++++++++++++++++++++++++++******************++++++++++++++++++++++++((()))******+++*********)))))))))***++++++,,,,,,************+++,,,------************************************************++++++++++++++++++++++++************************************************************************************************,,,,,,+++************+++)))***++++++++++++***)))---,,,,,,+++******++++++***************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++...------...//////...,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++******,,,,,,+++***))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++*********))))))((((((((())))))***++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))+++,,,---,,,,,,++++++++++++***************,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((++++++++++++++++++,,,,,,******))))))))))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++------............------++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++---...---,,,+++,,,---++++++,,,,,,---......///......///000000000000000000000000000000000000000////////////////////////////////////////////////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))************)))******+++,,,,,,------*********++++++,,,,,,---)))))))))***++++++,,,,,,************************))))))+++,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++***++++++,,,,,,************************************************++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,...---,,,+++******+++,,,)))***++++++++++++***)))+++***************+++,,,))))))*********+++++++++************************++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,,,,...000222222///---************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++---.........------++++++++++++++++++++++++++++++------------++++++***************+++++++++((())))))***++++++,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++((()))***,,,------,,,,,,)))))))))***++++++,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,***************++++++,,,,,,,,,//////---+++)))'''&&&%%%*********++++++,,,,,,---......---,,,++++++++++++************************)))************+++++++++------------------------*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))***+++,,,------...,,,---////////////---,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------...---++++++++++++---...***+++,,,,,,******+++,,,,,,,,,------...///000000...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////------------------------************************---------,,,,,,,,,++++++,,,++++++++++++++++++,,,(((((())))))******++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------''''''(((***+++,,,---...)))))))))))))))))))))))))))***,,,---...------,,,((())))))***++++++,,,,,,,,,,,,++++++***+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---///...,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))+++,,,---))))))******++++++++++++++++++***))))))***++++++************************'''(((***+++,,,,,,++++++)))***---000222222///,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++*********+++,,,...//////......---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,+++++++++++++++++++++++++++------------++++++)))***+++,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---...///...------000///...---,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,------)))***,,,,,,++++++,,,............------,,,,,,,,,,,,,,,++++++***)))))))))((()))***+++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))+++---...***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++,,,------------,,,+++,,,,,,,,,++++++***************)))))))))***,,,---,,,,,,,,,+++++++++******---,,,***)))))))))***************++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------******))))))******+++,,,...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,+++---......---,,,,,,---,,,++++++,,,------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......000000000000//////////////////000000111111222222000000000000000000000000000000000000000000000000000///.........000111222...........................---,,,,,,,,,,,,---...---------,,,,,,,,,++++++............------,,,+++***++++++---...//////000++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***,,,,,,++++++***,,,---------,,,***((('''***************************))))))((()))+++,,,---***************************)))))))))***+++,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,---------///---+++)))(((((()))******++++++,,,,,,++++++*********+++,,,------------------,,,++++++******)))+++++++++*********))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,---......,,,---......//////......---,,,,,,++++++,,,,,,---)))******++++++******)))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,++++++---,,,++++++************++++++++++++++++++++++++***************************+++,,,,,,+++***+++------------,,,,,,,,,++++++***************+++++++++)))******++++++++++++************++++++,,,,,,,,,---,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++++++++***))),,,,,,,,,+++++++++******+++***)))))))))***,,,---*********++++++,,,,,,,,,---,,,***)))))))))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,,,,+++***,,,,,,,,,------------...,,,,,,---------...............//////000000111111000000000000000111111111000000000000000000000000000000000000000000000000000//////......///000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...*********)))))))))((((((---------------,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))************************,,,,,,************+++,,,*********************************)))******++++++))))))))))))))))))))))))************************))))))))))))*********+++...,,,+++)))((()))***+++***++++++,,,,,,++++++***,,,,,,,,,++++++***)))(((+++++++++++++++++++++,,,+++++++++*********))))))++++++************++++++***++++++,,,,,,++++++************++++++******)))******++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******)))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((+++,,,---,,,*********,,,,,,,,,,,,+++++++++++++++))))))******+++,,,,,,---+++++++++***************((()))***+++,,,------......---,,,+++,,,---...///,,,,,,,,,+++***))))))))),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++*********+++,,,---------)))******++++++******))),,,,,,,,,++++++++++++***+++************+++,,,,,,((()))***+++,,,------...,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,......,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........//////------...///000111222222111000000000000000000///000000000000000000000000000000000000000000000000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++******)))))))))(((++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,+++************************...---,,,+++************************************++++++******)))*********))))))))))))))))))))))))************************((((((((()))))))))******,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))))))))******+++,,,,,,------+++++++++***************++++++************++++++***++++++,,,,,,++++++***)))******++++++*********++++++******************,,,,,,,,,++++++++++++***---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++)))''''''***,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))******+++---......///------------------------,,,,,,,,,---......//////,,,,,,++++++,,,---......++++++++++++++++++++++++---,,,,,,+++***)))((((((+++------,,,***)))***+++++++++***************************++++++,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,,,,---------,,,,,,+++,,,---......,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,------------------,,,------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,---,,,---......,,,,,,+++,,,++++++,,,,,,,,,---------------........./////////.........///000111111111111111000000/////////...000000000000000000000000////////////////////////000000//////....................................------------------------...------------,,,,,,,,,******+++++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***************++++++++++++++++++++++++************************---------,,,,,,+++++++++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))************************)))************++++++++++++************+++,,,---***++++++,,,,,,++++++***+++,,,---......///......*********++++++,,,,,,,,,************************++++++************++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,+++***'''&&&&&&))),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,------...///000000++++++++++++,,,---......+++++++++++++++++++++++++++*********************+++------,,,***)))***+++************************,,,,,,,,,,,,++++++******---,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,---///000///---,,,,,,---+++++++++,,,,,,,,,------------------.........///000000000000////////////111000000000//////......////////////////////////////////////////////////000/////////......------........................------------------------************))))))))))))))))))***++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((())))))******------,,,+++*********)))************************++++++,,,,,,------------************************,,,,,,+++***)))))))))***))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,------***++++++,,,,,,++++++***++++++,,,---............,,,,,,,,,+++++++++******************************++++++************++++++***++++++,,,,,,++++++******+++,,,---------------------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***'''&&&&&&))),,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000)))))))))))))))***+++,,,++++++++++++++++++++++++))))))******+++++++++,,,+++,,,---,,,*********,,,***************+++++++++...------,,,++++++******,,,+++***)))))))))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---.../////////******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---------............------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++------+++++++++,,,,,,///111000,,,***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111000000000/////////...000//////////////////...////////////////////////000000000000000000000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++*********))))))***++++++++++++***((()))))))))******++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))(((((((((((()))******///...,,,+++***)))))))))************************)))***+++,,,------------************************++++++******)))*********))))))))))))))))))))))))************************((((((((()))))))))*********+++++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++***)))((((((------,,,,,,+++******)))***************+++++++++++++++************++++++***++++++,,,,,,++++++***((()))******++++++++++++---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,+++)))''''''***,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///)))******+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---......//////***)))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,+++***+++---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((()))***+++---++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------.....................---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************+++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++*********+++------+++***+++,,,***...000///***((())),,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---////////////000000000000.........///////////////////////////////////////000000000000000000000000,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,.........---------,,,,,,)))******+++,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++******************************************************************++++++,,,,,,++++++***+++***)))))))))***,,,,,,...---+++*********++++++************************)))***+++,,,,,,++++++************************************)))******++++++))))))))))))))))))))))))************************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************)))((('''''',,,+++++++++++++++++++++))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***(((((()))***+++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------+++,,,,,,+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++******************)))***,,,,,,++++++,,,...******++++++,,,,,,,,,,,,***++++++,,,,,,------...+++***)))((()))***,,,...))))))***+++,,,------...+++,,,------......------...------,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........///////////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................+++,,,,,,------......///...---,,,++++++,,,---...*********++++++,,,,,,,,,,,,,,,---...---,,,***)))))))))***+++,,,------...)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------******))))))******+++,,,...------,,,,,,------...------------------------,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,))),,,///---(((&&&'''*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000111222222---.........//////000000////////////////////////000000000000000000000000+++,,,.../////////..............................,,,,,,---......---,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,000000///...---,,,+++***++++++++++++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++---,,,+++++++++,,,---...,,,+++*********+++,,,---***************************+++,,,,,,+++***((('''***************************)))))))))***+++,,,,,,))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++((()))***++++++,,,++++++*********++++++,,,------))))))******++++++++++++++++++************+++++++++++++++,,,,,,+++++++++)))***+++,,,---.........))))))******+++++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------+++,,,---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,---......//////......---,,,,,,++++++,,,,,,---*********++++++*********++++++,,,---------,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++************+++---......---+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...------------------------........................)))***,,,---...---,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------------...------------,,,,,,+++******************************++++++,,,,,,++++++***+++,,,---...///...---,,,333111---)))(((***,,,...------...///...---+++***,,,...///...---++++++,,,//////.........---------...,,,++++++,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))...------,,,,,,,,,------------/////////...---,,,.../////////000000111111////////////000000000000111000///......///000111//////.........---------...------,,,,,,------............---,,,+++***)))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******************,,,,,,,,,+++++++++************+++++++++***))))))******+++++++++***))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,************************,,,+++***))))))***+++,,,+++++++++*********))))))++++++***************+++************************++++++++++++++++++++++++,,,,,,+++++++++,,,...///(((+++---...,,,+++******)))***++++++***)))((('''************************))))))*********+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++---------------,,,+++***//////...------,,,++++++++++++******++++++,,,---******)))))))))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...222///---,,,...///---+++---,,,++++++******++++++------,,,++++++******)))+++,,,,,,------,,,,,,+++((()))******)))'''$$$"""+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------............------,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++------------+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...------------------------------------------------+++,,,------.........---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,++++++++++++******,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------------000///---,,,++++++,,,---------......------,,,+++,,,...///...---+++,,,,,,///.........------------...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...------,,,,,,,,,------...///////////////...............//////000000000////////////000000000000111000///......///000111......---------,,,,,,,,,------,,,,,,,,,,,,------------------,,,++++++***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******************++++++,,,,,,------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++*********)))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++*********)))******++++++************************++++++***))))))***+++++++++++++++*********))))))++++++***************+++************************++++++++++++++++++++++++***)))((((((((()))***+++)))***+++***))))))***,,,)))******++++++***)))(((************************))))))*********+++++++++,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******......------,,,++++++***+++************+++,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000---++++++,,,,,,+++)))---,,,++++++******++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---......,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........---------,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,------------,,,,,,........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++******))),,,,,,---------,,,++++++------------------------***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,------------,,,,,,......---,,,,,,,,,------,,,---///...---,,,,,,---............------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,------000000/////////000000000.............../////////////////////000000000000000000////////////000000---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************)))))))))******+++,,,---......///+++************))))))))),,,++++++++++++,,,...//////...,,,+++*********++++++++++++*********************++++++++++++******++++++++++++++++++++++++++++++******)))*********************************++++++***))))))***+++++++++++++++***************+++***************++++++************************++++++++++++++++++++++++***))))))(((((((((((()))******)))(((&&&'''***,,,((()))******+++************************************************+++++++++***+++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********------,,,,,,+++***************))))))******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---++++++,,,,,,+++***---,,,++++++******++++++(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++)))***,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,---------------//////............------------,,,+++************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///---------.......................................------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------,,,++++++,,,------------------------------------......------,,,+++------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))))))))***,,,---++++++,,,,,,------------///...,,,++++++,,,---...+++---......---,,,,,,---------------------------...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------000///.........///000111------..................////////////000000000000000000////////////000000......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))))))))))))))))))))***+++++++++,,,,,,------***))))))))))))))))))))),,,+++***)))***,,,...000111///---***)))***+++,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***************************+++******************+++*********************************)))******+++,,,************************++++++++++++++++++++++++------,,,++++++******************)))((((((***,,,((())))))***++++++++++++************************************************((()))+++---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++******))))))******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...------------------,,,++++++******++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,---------******++++++,,,,,,------............------------------,,,+++************............---+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++---...000000...---+++------------------------------......------,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))((()))***+++,,,,,,+++*********,,,...///...---,,,++++++,,,...///+++---......---,,,------,,,,,,------------------...,,,++++++,,,---,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++,,,---.........---,,,---...000111..................------////////////000000000000//////000000000000//////////////////............,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,+++++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))***,,,,,,++++++******)))))))))))))))))))))))))))*********(((((()))+++---///000///,,,*********+++,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))************************************++++++***************************************))))))***++++++,,,************************++++++++++++++++++++++++.........------,,,,,,+++)))+++------+++******+++))))))*********+++,,,,,,************************************************'''(((***,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++******))))))***++++++++++++************))))))*********)))***++++++,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------......---,,,++++++******++++++...------,,,,,,+++*********++++++,,,,,,++++++***............------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++......///...---,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------............------++++++++++++++++++++++++...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***,,,///222222///,,,***------------------------------......------,,,+++*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,,,,+++***)))***+++---///------,,,,,,,,,---......+++,,,......---,,,---...,,,,,,,,,,,,------------...,,,++++++,,,------,,,************************++++++++++++++++++++++++------,,,,,,+++******)))+++******++++++,,,---...------,,,------...///000/////////...............////////////000000000000//////000000000000//////000000000////////////...,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))************+++---,,,,,,+++***)))(((((()))))))))************+++***))))))))))))***,,,---...---+++******++++++,,,***************+++++++++******++++++++++++******++++++++++++++++++++++++++++++******)))*********************************)))***++++++++++++***)))***************+++++++++))))))))))))***+++,,,,,,************************+++++++++++++++++++++++++++,,,,,,---,,,,,,+++***(((+++---...---+++******++++++*********+++,,,,,,************************+++++++++***************((()))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))+++,,,---************************++++++******++++++,,,---,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------,,,+++***,,,------,,,++++++******++++++++++++,,,,,,---.........******++++++++++++******---,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,......---,,,,,,+++******************+++++++++++++++++++++,,,,,,,,,,,,---+++++++++***++++++,,,,,,+++,,,---...///...,,,+++******+++++++++,,,,,,,,,++++++------------+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------............------------------------------...........................------,,,,,,------...------------------------------------------------------...------,,,,,,++++++,,,...//////...,,,+++........................------......------,,,+++------,,,++++++***))))))***+++,,,,,,---------,,,------------------------***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,------......------***,,,......---------...++++++,,,,,,,,,---------...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************+++,,,---...,,,---...//////000000000000000000//////.........////////////000000000000...///000111111000///...000////////////.........------,,,,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++*********)))******++++++************************)))***++++++++++++***)))))))))*********+++++++++))))))))))))***+++,,,---************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))+++,,,,,,***)))***+++---,,,+++*********+++,,,************************+++++++++*********))))))++++++*********++++++,,,************************++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,---------,,,+++***------------------------,,,,,,++++++,,,,,,---...+++,,,---,,,******,,,...---,,,++++++******++++++***++++++,,,,,,---......******++++++++++++******)))))))))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......************+++,,,------(((***,,,.../////////...*********++++++,,,,,,,,,***+++---......---+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,------...///------......///000111111................................................//////.........---------------............------////////////////////////////////////////////////...------,,,,,,------...------------------------..............................///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++222111000...,,,***)))(((***+++,,,,,,------------........................+++++++++,,,,,,+++++++++)))***+++------,,,++++++)))***,,,......,,,***(((***+++---...///...------***,,,......---------...+++++++++,,,,,,---------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************+++,,,---...,,,---///111111111111000111111000000/////////...////////////000000000000...///000111111000///...//////.........---------...------,,,,,,------............---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++((((((***+++++++++++++++))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,************************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))***+++,,,---************************++++++++++++++++++++++++)))***,,,---...------,,,*********(((''''''***,,,...---+++*********++++++************************++++++++++++******))))))...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++++++++,,,,,,------,,,,,,------...///,,,,,,---...---,,,***)))------------------------,,,,,,++++++,,,,,,---...,,,...000...,,,,,,...111---,,,++++++******++++++------,,,++++++******)))******++++++++++++******+++++++++,,,---...000111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---............/////////000000***++++++,,,,,,------.../////////......------------------.........//////+++++++++******)))))))))******************************+++,,,,,,,,,,,,+++,,,------+++******,,,///+++++++++++++++++++++++++++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------//////000000///...------......//////...---,,,,,,..............................------------......***+++,,,------,,,+++***------------------------........................------------------------******++++++++++++,,,,,,......,,,++++++,,,......------------------------...........................------------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,+++)))((()))+++---///---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000...------...//////111111000///.........///111111000000//////......111000000///...---------------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,---+++(((((()))++++++++++++++++++*********)))))),,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,******++++++++++++******,,,+++++++++++++++++++++))))))(((((((((((())))))************************,,,,,,,,,+++***)))(((((())))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++---,,,,,,+++***)))((((((---+++)))((()))+++---///++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******++++++,,,------......---,,,,,,++++++***+++***)))***,,,---,,,+++------,,,+++************------++++++++++++------++++++++++++++++++++++++---......---++++++,,,...))))))***++++++,,,------//////---,,,+++*********.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++***************************************+++,,,,,,,,,,,,+++,,,,,,---,,,++++++,,,...++++++++++++++++++++++++...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------///////////////...---,,,......//////...------,,,..............................------------......,,,,,,------------,,,,,,------------------------........................---------------,,,,,,,,,------........./////////...------,,,,,,------...------------------------------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................------...///000111222222111111000111111111111000000000/////////...111000000///......------------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,---+++(((((()))+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,******++++++++++++***************++++++,,,,,,---+++******))))))******++++++++++++***************,,,+++++++++***))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++***))))))(((,,,+++***)))***+++---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********,,,---,,,+++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...******++++++,,,,,,------------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------------------------............---,,,,,,.........///......---,,,..............................------------............------------......------------------------...................................................////////////000000000------............------------------------------------------------------//////...---,,,,,,++++++------............------------,,,,,,,,,,,,++++++---......//////......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---.........---,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///111222111111000000000111222222000000000000////////////000000000///......------..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++))))))***+++++++++---------,,,,,,,,,,,,+++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,******++++++++++++******))))))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++******))))))++++++*********************************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++******+++------.........***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...,,,,,,,,,,,,,,,---------++++++++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------------------------------........................................................................,,,---------------,,,,,,---...............------..............................------------......///...---,,,,,,---...///................................................000000000000000111111111,,,,,,---------.........,,,---...//////...---,,,........................------------------------//////...---,,,++++++***---..................---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------...///000000...............///000111000000000000////////////000000//////............////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))***************+++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,------,,,+++***+++---...---,,,+++++++++++++++,,,---...++++++------------++++++---------------------------......---++++++,,,...---------------------,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++++++++,,,------------,,,))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------................................................------------------------........................,,,,,,---------------,,,------...............---////////////////////////......------------.........---,,,++++++,,,---............................................................//////000000000+++,,,,,,,,,,,,---------,,,---////////////---,,,........................------------------------//////...---,,,,,,++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---..................------...---------...///000000////////////000000000000////////////............////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,,,,+++************++++++++++++,,,,,,,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------************************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...,,,+++***+++---...---,,,++++++++++++,,,---......++++++------------++++++---------------------------......---++++++,,,...---------------------,,,------,,,,,,++++++,,,,,,------------------------,,,,,,---------.........,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,***++++++,,,,,,------...................................................------------------------........................,,,,,,---............---,,,---......///.........////////////////////////......------------......------,,,,,,,,,,,,------................................................+++++++++,,,,,,------...------........./////////......////////////............................................................---------,,,,,,,,,------............------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---+++)))''''''(((***,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...............---,,,+++000000/////////000111111////////////000000000000//////////////////....................................---------,,,,,,,,,------------,,,,,,,,,,,,---+++***+++,,,---,,,***)))***************++++++***)))((((((((()))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++...------,,,+++***))))))******))))))))))))******************************++++++******************++++++++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------***+++,,,---,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,------......---,,,+++,,,---...---,,,---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,------------...,,,---------............++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,---,,,++++++,,,...------------------------...,,,+++,,,---...---,,,******+++,,,,,,---......------------------------........................................................................,,,---...///////////////,,,------...//////......////////////////////////......------------......------............------................................................***++++++,,,------.........////////////000000000//////............//////........................////////////////////////,,,,,,,,,------------...,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,***)))))))))******+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,---.........---,,,111111000/////////000000.../////////000000000111.../////////////////////------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,++++++,,,------,,,************++++++,,,,,,,,,)))(((&&&%%%%%%&&&'''(((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++***************))))))))))))******)))))))))***++++++,,,,,,,,,+++++++++***)))))))))(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,------.........---,,,+++,,,.........---...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...******++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------......------------............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------+++******,,,///------------------------+++***))))))++++++***)))******+++,,,,,,---......++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////------...///000000//////,,,,,,---.../////////...000000000000000000000000.........------.........---...///000000///...---////////////////////////........................------......///000000111............////////////000///...------...///000////////////////////////000000000000000000000000++++++,,,------......///+++,,,,,,------,,,,,,++++++++++++,,,,,,------------..................---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------+++,,,,,,---,,,+++***)))+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,...//////......000///...---------------.../////////000000111111.........///////////////------------------------......---------,,,,,,,,,.........------,,,,,,,,,,,,++++++,,,---...,,,***+++++++++,,,,,,---------///---+++***)))***+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++******************+++(((((()))***+++,,,,,,------,,,,,,+++***)))((((((%%%&&&&&&((()))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,---......---,,,+++******+++,,,---...---++++++++++++---...++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++*********---------............///---,,,+++,,,...///...---///...------,,,,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++---......---++++++,,,...))))))***++++++,,,------*********+++,,,---///000,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++,,,,,,---...//////111000///.............../////////...---------,,,............/////////000///...,,,++++++,,,---...///...---,,,,,,,,,,,,,,,000//////---,,,+++******...............///000000////////////////////////000000////////////000000////////////////////////............/////////000////////////////////////////////////////////////........................////////////............000000//////.........---++++++,,,------,,,++++++...........................------,,,,,,------...((()))***+++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,------.........---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................---......///////////////000000000000000000000000000000000000000000000000//////------------////////////.........---------------,,,,,,,,,,,,++++++...------,,,+++***))))))++++++******++++++,,,---,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******************************...---+++*********+++++++++++++++++++++++++++++++++*********))))))((((((+++++++++,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---+++)))***,,,---,,,))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------...///000000***+++,,,------,,,+++******+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++,,,///222333000---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++...,,,***,,,...000...,,,...,,,))))))+++---.........------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,------.........///...---,,,,,,,,,,,,---..................---------------............///111000...---------...///000///......------...............---------------///////////////000111111////////////////////////000000////////////000000////////////////////////........./////////000000////////////////////////////////////////////////........................////////////............000/////////............+++,,,---......---,,,+++...........................------,,,,,,------...***+++,,,,,,---------,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,........................---......///////////////000000000000000000000000000000000000000000000000,,,,,,+++******+++,,,,,,//////.........---------------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++******++++++,,,---************)))))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,+++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---+++)))***,,,---,,,***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,------......++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++...111111...+++***************************++++++++++++***)))(((,,,***)))***,,,---,,,***...,,,***)))+++---......------,,,,,,,,,,,,------+++,,,,,,,,,---.........,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------............------,,,,,,------..................//////,,,,,,---------.........000000/////////111222333111000//////.../////////,,,---------......//////000000000000000111222222////////////////////////000000////////////000000////////////////////////....../////////000000000////////////////////////////////////////////////////////////////////////////////////............////////////............------............------...........................------,,,,,,------...------......///.........,,,,,,,,,+++,,,------...,,,,,,,,,------------...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------......///////////////000000000000000000000000000000000000000000000000......------------.....................---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++******---------------------------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***++++++++++++++++++++++++,,,------------,,,,,,++++++***)))***,,,---,,,+++...,,,******+++---...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------.........------------,,,,,,,,,------------------,,,,,,.........------.........------------------------,,,,,,,,,---------------------------............///////////////......------------------------------------.........//////............------------000000////////////000000------......//////000000---------.........//////------...///111333666777000000///....../////////---............/////////000000//////000000111222////////////////////////000000////////////000000////////////////////////...////////////000000000////////////////////////////////////////////////000000000000000000000000////////////............///////////////...............////////////.................................------,,,,,,------...---....../////////......,,,,,,,,,,,,------......------------------------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,++++++***++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---------------------------......///////////////////////////////////////////////////////////////////////////////////////........................------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---------------,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++,,,---,,,+++******+++,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---------------------------...............------,,,,,,,,,------......------+++******,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,.........------.........------------------------,,,,,,,,,------.........---------.........////////////000000//////...------------------------------------....................................---000000/////////000000111---......//////000000000////////////000000000000.........///000222333333///......---......//////000000/////////.........///............///000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////.....................///////////////////////////////////////...........................------,,,,,,------...------............------,,,,,,---------.........------------------------+++,,,,,,---.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////////////////////////////////////////////////////,,,,,,,,,------,,,,,,,,,---.....................------,,,,,,,,,+++++++++*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++))))))************))))))************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.........------------------------------------)))******+++++++++******,,,,,,------------......---+++***+++,,,...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,......------------......------------------------,,,,,,,,,---......//////------.........////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................//////......------......////////////////////////000000//////000000000111111111111111111000///...------......------......//////111111000000/////////..................//////000000000000000000000000000000000////////////000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////...................../////////////////////............//////...........................------,,,,,,------...---------...------,,,+++,,,,,,---............---...------------,,,,,,,,,++++++,,,---............***++++++,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000000000000000000000000000000000000---......//////......------------...............------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******++++++,,,---************++++++++++++************************)))))))))************+++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++))))))************)))))))))***************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,---......---,,,...///++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,)))+++,,,,,,******,,,---,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------,,,,,,------,,,,,,,,,,,,------........................,,,,,,------.../////////............////////////...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000...............///000000000000000///////////////////////////000000000000111111111000000///...---//////......//////000111///000000000000000111111/////////...///000000111000000000000000000000000000000////////////000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000........................////////////......................../////////000//////...------...//////...........................------,,,,,,------...---.........------,,,+++,,,,,,.../////////...---......---------,,,,,,,,,***+++,,,---............******+++,,,,,,---......------------,,,,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000000000000000000000000000000000000///000111222222111000///---------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++---,,,***)))+++---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******,,,------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...)))+++,,,,,,******+++---,,,++++++,,,---...---+++,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------------------,,,,,,++++++,,,,,,---........................,,,,,,------...///000000............/////////000...............------,,,................................................,,,------...///000111111000000000000000111222222111111000000//////................../////////000---...///000222222222222000000///000000111222222......///000111222333333000000000000000111111222000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000........................000/////////............---.........//////000000///...---,,,,,,---...///...........................------,,,,,,------.........//////...---,,,,,,,,,,,,.../////////...---.........------,,,,,,,,,***+++,,,---............******+++,,,,,,---......---------,,,+++***)))(((,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000000000000000000000000000000000000,,,---...//////...---,,,---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))),,,---,,,***)))+++---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***(((***,,,+++******---000........................)))***++++++,,,,,,,,,+++***---///...,,,+++---000+++++++++,,,......---+++,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------...........................------***+++,,,---...000000111------,,,,,,,,,---..................////////////..................------//////.........---------------------------------//////...---...///000111///............///000000000//////.........///////////////000000///......//////000000//////......////////////////////////222222222111111111111000000000000000000000000000000111111000//////000222000111222222111000...---000111111222222333333444333333333111//////111222333222111000000000000111222333333222000//////000111111222333333222111000000111111222222111111000------...//////000111111........................---------.......................................------------------------------------------------.........------,,,,,,,,,........................,,,,,,---......---,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------......///+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,------------......------......///000000000//////000000111111222222///---,,,---000111000...---------............///........................---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++)))((((((,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,------......------***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++---......---++++++***+++,,,,,,,,,,,,+++***+++***)))((((((***,,,...,,,,,,,,,,,,,,,---...///111000...------------...---------,,,,,,,,,++++++,,,,,,---------,,,++++++------.........---,,,+++,,,+++***))))))+++---...************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++%%%'''***,,,,,,+++)))(((++++++++++++++++++++++++...------,,,,,,++++++***,,,+++***))))))***+++,,,///,,,+++,,,...///---+++))))))******+++,,,------,,,++++++******++++++,,,+++,,,,,,---.........---------------------------,,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,------++++++++++++------,,,,,,+++++++++,,,---...,,,------...///000111111------------------------,,,///111111...+++,,,---.........------,,,,,,,,,........................------------------------------------,,,,,,+++***..............................///000111222333333---------------...//////............////////////........................//////.........---------------------------------------,,,,,,,,,---...//////////////////000111111000000////////////000000000000111111111000000///000000111111111111111000111111111000000000000000111111111111111111000000222222111111111111222222111222333222111000111222333444555555555444333222222222222222222222222111...000111111000///000000222222111000000000111111000111222111000///000111000000111222111111000////////////000000/////////---------.......................................---------....../////////........................------------------------------------------------......------,,,,,,,,,,,,------------------------,,,---............---,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******++++++++++++,,,,,,------......//////000000000000000000000111111111///...,,,...000111000.../////////......---------........................///...------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***+++***)))))))))***,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******---------,,,,,,,,,++++++))))))))))))************,,,,,,,,,++++++************)))((('''((()))+++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,+++)))***+++------,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,...---+++,,,...///---+++,,,------....../////////+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,++++++,,,------,,,,,,++++++,,,,,,---...---------....../////////++++++++++++++++++++++++,,,///111111...------...------------------,,,,,,................................................---------------,,,+++***........................------........./////////...------------...//////............////////////......................../////////............---........................---------------...//////000000//////000000111222111111000000000000111111000000111222222111111000000111222333333444444333222222222333333333333333222222222222333333333333666555555555555555555666444666777777555444444444333444444555555555444444666666666555444333222222///222444555333222222222333333333222333333444444000222333333222111333444222222222222222111000/////////000000000000///////////////.........------........................,,,,,,---...//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,---............---,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,---------...//////000000111111111111000000000000///...---...000111000///111111000///...---,,,+++........................///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))******+++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,,,,------***++++++,,,,,,++++++***************++++++++++++******++++++++++++,,,,,,***+++,,,---,,,+++***)))------------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,***))))))*********))))))((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,******************************+++,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,------......------------------------------,,,,,,,,,------------...------------------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,...000000///......///,,,,,,------------------................................................,,,------------,,,,,,+++---------...............------------------------------,,,,,,------...///............////////////............/////////////////////.......................................000000000000000111111111///////////////000111111000000000000000000111222//////000111111111000000///000222333444555555555444444444555555555555555555555555666666777777777::::::999888888999::::::888:::<<<;;;:::888888888666777777777777777777777888999999999999888777666888999:::999777666666777666666666555666666777888444555666666444444555666666666666555444333222222111111222222222222111111000000000000000000000000........................,,,,,,---...///000111111................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,////////////////////////------............------...........................------------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000222222111111000000//////////////////000000000///000000000///...------,,,........................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,,,,---...000111222000...+++***+++,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,---------------+++++++++******************+++---......---+++***,,,,,,------...------,,,,,,,,,------------------------------------------------------------------,,,,,,,,,------.........---------,,,,,,---------+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,........................+++,,,---............///,,,,,,,,,------.........................................................,,,---------------,,,,,,---------.........//////111111111000000000000///,,,,,,,,,,,,,,,------...............////////////........./////////000000////////////////////////////////////////////////000000000111111111111111//////......//////000111000000//////000111111222...///000000111111111000000111222444555666777777777777777888888888999999777888888999:::;;;;;;<<<======;;;::::::;;;======<<<===???>>>===<<<===>>>@@@??????>>>======<<<<<<999:::;;;=========<<<;;;>>>>>><<<:::777666888:::888888888777777888999999777888999888666555666777:::999888777666555444444222222333333333333222222///000000000111111111222////////////////////////------......///000000111////////////////////////........................------------------------------------------------.................................................................................---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////222222111111000000//////000000000000/////////000////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,---...------,,,+++...---,,,++++++---///000.........---------,,,,,,)))))))))******,,,------111000---+++***+++,,,---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---///---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,------------,,,------...............---------***+++---......---+++***,,,------...------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,---.........------,,,,,,,,,,,,,,,+++++++++........................++++++++++++,,,---...---,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,------.../////////////////////////////////---,,,,,,,,,,,,---..................////////////.........//////000000111...////////////000000000000000000000000000000000......///000000000000000000////////////000111111000000000000111222333333000111222333444444444444444555777888999:::::::::;;;;;;;;;<<<======>>>>>><<<<<<===>>>@@@AAABBBBBBCCCAAA@@@??????@@@AAACCCBBBCCCCCCCCCBBBCCCEEEGGGIIIHHHFFFDDDBBB@@@??????<<<===@@@AAABBBBBBAAA@@@AAAAAA???===:::999:::<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<:::999:::<<<>>>===;;;999777666666666333444444555555444444333111111111111111111111111111111111111111111111111....../////////000000000////////////////////////.............................................................../////////------------------------//////...------...//////....................................---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------++++++++++++------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,---......//////111111111111000000000000000111222111///...///000....../////////000000000........................000//////...............++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********))))))(((((((((************************++++++++++++++++++++++++******************************+++++++++******))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,((())))))******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,+++++++++******+++---...000............---------,,,***+++,,,------------------,,,+++*********+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,***))))))***++++++++++++++++++++++++++++++......---,,,,,,+++******,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++------......------,,,,,,+++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,...------,,,,,,------------------........................++++++++++++++++++++++++,,,------............---,,,,,,------...//////000,,,,,,,,,---------------...............///000000............////////////---......///000000111111.../////////000000000000000000000000000000000000...///000111111111000000222222111111222222333444222222222333333444666666666666777888999::::::999<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMMMMMMMMMMMMMOOOSSSVVVWWWUUURRRNNNKKKHHHGGGFFFFFFGGGIIIKKKKKKJJJHHHGGGEEEHHHJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBCCCCCCCCCEEEGGGEEECCCAAA???===<<<;;;;;;888999999::::::999999888888777666555444333222111222222222222222222222222000000000///////////////////////////////////////........................000000000000000000000000////////////000000000111////////////////////////000///...------...///000....................................------------+++,,,,,,------,,,,,,+++,,,---------------------...---+++******+++---...+++++++++,,,,,,---------******++++++++++++,,,,,,+++,,,,,,------......///000000000000000111111111000111333111///...///111000000000///////////////........................000000///...............+++++++++,,,,,,---------++++++++++++++++++++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++***+++,,,,,,+++,,,.........,,,+++)))(((***,,,...000//////...............------------,,,---///111111000...---******++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++---///...,,,+++---...)))))))))******++++++,,,------------------------------......------,,,+++++++++,,,,,,---......///......---------,,,,,,,,,------------------------------------------,,,,,,,,,---...//////...---,,,+++,,,...///000///...---++++++,,,,,,------......------------------------111///,,,,,,...///...---------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------...///000000////////////000000111111000000000000000111222222............/////////000---......///000111111222.../////////000000111111000000000000000000000000000111222333444333222222444444333333444444555666444444444555666777888888:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHNNNOOOPPPQQQSSSUUUVVVVVVWWWVVVTTTRRRRRRTTTVVVWWWXXXXXXWWWVVVWWWZZZ___ccchhhfffbbb]]]YYYUUUSSSRRRPPPQQQSSSTTTTTTQQQOOOMMMKKKPPPVVVZZZYYYVVVSSSRRRMMMLLLKKKIIIHHHGGGGGGFFFDDDFFFIIIKKKLLLMMMPPPRRRKKKJJJGGGEEECCCBBBAAAAAA>>>??????????????????>>>@@@???===;;;888666444333333333333333333333333333111111000000//////......000000000000000000000000////////////////////////000000000000000000000000//////000000111111222222333333333333333333333333000///...------...///000//////////////////////////////.........---------+++,,,,,,------,,,,,,+++///......------,,,,,,+++...---+++******+++---...+++++++++,,,,,,---------,,,,,,---------.........++++++,,,------....../////////000000111111222222000222333222///...///111222222111000///...------..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((***,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---////////////---,,,---,,,+++******+++,,,---///...,,,*********,,,---***+++---------+++)))((('''+++000555666444000...//////.........---------)))+++...//////---***(((***+++,,,...............+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...*********++++++,,,,,,,,,------------------------***++++++,,,,,,------...++++++,,,------,,,+++++++++---///...,,,+++,,,///++++++,,,---......//////...------,,,,,,------...---.........---,,,,,,+++++++++,,,,,,---...//////.........------,,,,,,,,,////////////////////////.........------,,,,,,,,,,,,---...//////...---,,,+++,,,...000000///...---++++++,,,------...//////////////////////////////444111...---///000000............------,,,,,,,,,........................------------------------,,,,,,---.../////////...////////////////////////////////////////////////............////////////------------------------//////.........---------/////////000000000000000222111000...---......///666333000000222333222000111111111333666888999888666777888888999:::;;;;;;???>>>>>>???BBBEEEFFFGGGKKKLLLNNNOOOPPPOOONNNMMMPPPPPPNNNKKKIIILLLSSSYYYZZZ\\\___``````aaabbbdddggggggeeecccaaa```aaabbbeeedddcccbbbdddgggjjjlllrrroooiiibbb]]]\\\___aaabbbeeefffccc\\\XXXXXXZZZ\\\aaafffffffffeee```ZZZYYYXXXUUUSSSQQQPPPPPPPPPRRRUUUZZZ^^^```aaacccdddbbb\\\TTTMMMHHHFFFDDDCCCBBBCCCEEEFFFFFFFFFHHHJJJIIIGGGDDDAAA?????????@@@;;;::::::999999888555333777555444444444333111///222222111000////////////000000111222222333444444///000111111111333555777666666666666666666666777:::888777777777666444222111222222111///------...000000000000///...---,,,000111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,***,,,...000111///...,,,---,,,,,,,,,,,,---......222111000000000000000111000000000000000000000000...///////////////......////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***,,,...---,,,************************+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++...------,,,,,,,,,------,,,++++++000666888555111---,,,+++******+++,,,---++++++******++++++,,,---)))))))))******++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++)))((((((***+++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++)))))))))******+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,+++***+++,,,...///------------,,,,,,+++***(((((()))***,,,---......---------------------------------,,,,,,++++++++++++,,,...---,,,,,,---///------............------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///............................................................////////////........................000000000/////////......000000000000000000111111000///.........///000111444111000111444666666555666555555777999;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEGGGIIILLLMMMMMMRRRTTTWWWZZZ\\\\\\[[[[[[YYYXXXVVVSSSRRRUUU[[[```bbbdddggghhhhhhhhhjjjkkkrrrqqqooollliiihhhhhhiiinnnnnnnnnmmmmmmnnnrrrvvvzzzxxxtttnnnjjjiiilllooouuuwwwwwwrrrjjjeeedddeeedddkkkqqqpppoooooolllhhhhhhfffccc___\\\ZZZYYYYYY[[[aaahhhnnnqqqqqqpppppplllfff^^^XXXTTTQQQPPPNNNLLLNNNQQQRRRRRRRRRTTTUUUQQQOOOLLLIIIFFFDDDCCCBBB===<<<;;;:::::::::999888:::999888777888777444222333222111111000000000111000111111222333444555555444555777888888888:::;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;<<<;;;888666444555555444111/////////000000000000000///......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,///000111000...------,,,,,,,,,,,,---......000000000/////////000000000000000000000000000000...///////////////......////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,------,,,************************000000///...,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))******+++++++++++++++******))))))))))))))))))---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------,,,+++***---222333///+++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***))))))+++,,,,,,+++,,,,,,+++******+++,,,,,,---,,,++++++******++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,,,,---------,,,++++++)))******+++,,,---......---------------------------------,,,,,,,,,+++++++++---......---,,,...///------............------------------------------................................................---------------------------------...............---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///............................................................////////////000000000000000000000000111111111111000000000000111111111111111111111111////////////111333555666666555444555888:::::::::;;;:::::::::<<>>===:::777666666555555444444555555444444666777999:::;;;<<<===???BBBCCCCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCBBBBBBAAA>>><<<:::;;;;;;999555222222222000000000000000/////////+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,...000111111000///...,,,,,,,,,,,,,,,---......////////////////////////000000000000000000000000...//////000000/////////////////////............///............---------------------------------************************,,,+++******,,,---,,,***************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***+++++++++++++++******)))((((((''''''------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,+++---//////,,,(((,,,,,,++++++++++++,,,,,,------,,,,,,------...///------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++,,,++++++******++++++,,,,,,,,,++++++******++++++......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...+++,,,,,,------------,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,+++---......------...///------............------------------------------.......................................................................................---------///...---,,,,,,---...///------,,,,,,,,,,,,------------,,,,,,------...///............................................................////////////000000000000000000000000111111111111111000000000111111111111111111111111222222222222444666888:::===<<<;;;;;;<<<<<<<<<;;;<<<======>>>@@@DDDIIILLLQQQPPPNNNMMMMMMNNNOOOPPPXXXZZZ^^^aaabbbbbbbbbbbbgggiiimmmqqqsssssssssrrrqqqpppnnnllllllmmmqqqsssvvvwwwyyyyyyyyyzzz|||~~~~~~|||zzz{{{|||~~~~~~zzzzzzyyy|||yyyxxxyyy|||zzz{{{yyyvvvqqqnnnmmmnnnmmmxxx{{{|||~~~|||{{{xxxuuusssrrrrrrrrrpppvvv~~~|||wwwrrrmmmkkkjjjiiihhhfffiiikkkkkkjjjhhhgggggg_________^^^[[[XXXUUUSSSKKKJJJIIIGGGFFFHHHLLLOOOKKKJJJIIIHHHGGGEEEAAA>>>;;;;;;::::::999999:::::::::;;;===???BBBEEEGGGHHHHHHKKKNNNPPPOOONNNNNNOOONNNNNNMMMMMMLLLLLLKKKKKKLLLJJJIIIIIIIIIGGGEEECCCAAABBBBBB???;;;888666666222111111000000/////////,,,,,,---.../////////...------------------------,,,------------------,,,,,,,,,,,,------------...------------------------...///000111111000///...,,,,,,++++++,,,,,,---...------..................000000000000000000000000...//////000000000000///////////////............///............---------------------------------************************---+++***+++,,,,,,+++***************************&&&&&&'''((()))***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))*********))))))(((,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------///...------///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,---------++++++,,,---.........---..................------------------------------------------------,,,,,,,,,---......------...///------............------................................................................................................/////////...---------,,,000...---++++++---...000------,,,,,,,,,,,,---------------------......///............................................................////////////////////////////////////000000000000000000000000000111111111111222222222555444444444666888999;;;>>>>>>??????????????????>>>@@@BBBDDDFFFKKKRRRWWW\\\\\\ZZZYYYYYYZZZ[[[[[[bbbfffjjjkkkkkkjjjkkkllluuuwwwxxxzzzzzzzzzyyyyyyzzzyyywwwuuuvvvwwwxxxyyy{{{|||}}}}}}|||}}}|||wwwuuuvvvwwwwwwwwwtttxxx{{{yyysssrrrwww}}}~~~{{{wwwuuuvvvwwwsssrrrqqqnnnkkkiiiiiijjjfffpppxxxvvvsssuuuyyy{{{xxxwwwwwwwwwwwwyyyzzz{{{yyy|||}}}yyyvvvvvvvvvvvvuuuqqqssstttssspppnnnmmmmmmjjjjjjjjjhhheeeaaa]]]ZZZUUUUUUSSSQQQOOOQQQUUUYYYXXXWWWUUUTTTRRRNNNHHHEEE@@@???>>>===<<<<<<<<<<<<>>>???BBBEEEIIIMMMOOOQQQOOORRRVVVXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSQQQPPPOOOQQQOOONNNNNNNNNNNNKKKIIIHHHIIIIIIGGGCCC???===<<<666555333222000/////////,,,,,,---.../////////...------------------------,,,---............---,,,,,,,,,---------.........------------------------//////000111111000///...,,,++++++++++++,,,------+++,,,---...///.........////////////////////////......///000111111000000////////////............///............---------------------------------************************---+++***+++,,,,,,+++***************************((()))***+++,,,...//////************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******+++++++++***)))((('''&&&,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++,,,---......,,,)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,------............//////............------------------------------------------------------,,,---///...------...000------............------........................................................................------------------------/////////...---------,,,000///---,,,,,,---///000...------,,,,,,------...------.........//////...------------------------------------------------............////////////////////////////////////000000000000000111111111111111222333444555666666777666666777888:::===>>>>>>@@@CCCDDDEEEEEEGGGHHHGGGJJJNNNPPPRRRWWW^^^dddjjjjjjjjjjjjjjjjjjjjjjjjtttwww{{{{{{xxxwwwxxxzzz~~~}}}||||||{{{|||zzzwwwwwwxxxxxxxxxwwwwwwxxxxxxwwwwwwxxxzzz}}}xxxssslllhhhhhhiiigggfffgggjjjllljjjfffeeehhhlllqqqqqqpppmmmjjjgggggghhhgggeeeccc```^^^]]]]]]]]]]]]eeekkkjjjiiilllpppqqqpppppppppqqqtttvvvyyy{{{zzz{{{||||||||||||~~~~~~{{{{{{|||~~~yyyzzzzzzxxxvvvtttuuuuuuwwwvvvuuusssooojjjeeebbbaaabbb```]]]ZZZZZZ^^^ccceeedddbbb___\\\VVVOOOKKKEEEDDDBBBAAA???>>>>>>>>>AAABBBDDDGGGJJJMMMPPPQQQPPPSSSVVVXXXYYYZZZ[[[\\\```___]]][[[YYYWWWUUUUUUTTTSSSSSSSSSTTTTTTRRRPPPNNNPPPQQQOOOKKKGGGDDDCCC>>><<<999666333111000///+++,,,,,,------------,,,------------------------***+++,,,------,,,+++***,,,---------............,,,,,,,,,------------...//////000000//////......+++++++++++++++,,,------+++,,,---/////////......////////////////////////......///000111111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,---,,,***************************++++++******************++++++++++++++++++++++++........................******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,+++***)))''''''******++++++,,,------...++++++,,,,,,,,,,,,------************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******++++++,,,---...))))))******++++++,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++,,,------+++)))***++++++,,,,,,++++++***++++++******++++++,,,,,,***+++,,,---...///000111,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............---,,,,,,,,,------............---..................------------------------------------------............,,,...//////......///000------............------........................................................................------------------------...............---------000///...------...///000......------------......------...////////////...------------------------------------------------............////////////111111111111111111111111111111111111222222333333333444555666888:::;;;<<<;;;;;;<<<===@@@CCCFFFGGGGGGJJJNNNOOOOOOOOOQQQSSSUUUZZZ^^^aaaaaadddjjjpppsssuuuvvvxxxyyyxxxwwwvvv~~~~~~|||~~~}}}zzzwwwuuuuuuuuuvvvssspppnnnnnnoooooonnnllliiijjjiiihhhhhhiiilllnnniiiccc[[[YYYZZZ[[[ZZZYYYZZZ[[[\\\[[[YYYXXXYYYZZZ]]]^^^^^^\\\YYYWWWWWWXXXWWWUUUSSSRRRRRRSSSTTTTTTXXX]]]aaa```aaafffiiihhhfffffffffgggiiikkkmmmooonnnoooppppppppppppsssuuuvvvtttsssuuuxxx{{{|||}}}{{{{{{{{{zzzyyyyyy|||~~~~~~~~~}}}|||yyywwwtttrrrqqqrrrqqqmmmhhhgggjjjnnnpppnnnlllhhhddd]]]UUUOOONNNLLLJJJHHHFFFEEEDDDCCCFFFGGGGGGIIIJJJKKKLLLLLLKKKMMMPPPRRRTTTVVVXXX[[[```___^^^]]][[[ZZZYYYXXXWWWWWWVVVXXXYYYZZZYYYWWWSSSUUUVVVUUUQQQMMMKKKJJJHHHEEE@@@;;;777444222111------.........---,,,,,,........................***+++,,,......,,,+++***------------............,,,,,,,,,---------......////////////......------+++++++++***++++++,,,---+++,,,...000000000///...////////////////////////......///111111222222111////////////............///............---------++++++++++++++++++++++++************************+++***)))***,,,------,,,************************))))))(((((('''''''''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,+++************+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------************++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************+++,,,---...******++++++******,,,---,,,,,,---......---,,,,,,,,,++++++++++++,,,------...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***)))***+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++,,,,,,---...///000000,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////...,,,+++..................---,,,------------------......------------------------------------.........///---...//////......///000------............------................................................................................................---------...............///..................///......------------......,,,---...///000//////...------------------------------------------------............/////////000222222222222222222222222222222222333333444444444555666777999;;;===???@@@@@@AAABBBDDDHHHLLLOOORRRTTTWWWZZZ[[[YYYWWWXXXZZZaaafffkkkmmmlllnnnssswwwwwwyyy|||}}}|||{{{~~~|||wwwvvvxxx|||wwwtttpppllljjjjjjlllmmmhhhfffcccccceeeeeebbb```\\\\\\\\\[[[ZZZ[[[^^^aaa[[[UUUOOONNNQQQUUUVVVUUUSSSRRRRRRQQQQQQPPPPPPOOOSSSUUUVVVUUUTTTRRRRRRSSSMMMLLLKKKLLLOOOSSSUUUVVVWWWZZZ\\\\\\^^^dddeeeddd```______^^^___```aaabbb^^^```cccddddddeeegggiiiiiihhhhhhjjjooorrrtttuuuyyyzzzyyyyyyyyy{{{}}}~~~zzztttqqqtttxxxvvvtttqqqmmmhhh```XXXRRRVVVUUUSSSPPPMMMKKKJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIFFFHHHJJJLLLNNNQQQUUUXXX\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYY[[[]]]^^^]]][[[VVVXXXYYYYYYUUUQQQOOONNNOOOKKKFFF???:::666444333000111111111000///..............................,,,---///000000///---,,,---------.........//////,,,,,,,,,------.........//////......------------++++++******++++++,,,---+++,,,...000111111000///////////////////////////......///111111222222222000/////////............//////.........---------***************************************************))))))***,,,...---,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++------------++++++((((((***+++------............---,,,,,,++++++++++++++++++,,,,,,---------)))************+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++************+++,,,---............---,,,,,,---...,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......+++++++++******)))))))))+++,,,,,,------,,,,,,+++------------------------...,,,)))((()))******)))***+++,,,------,,,+++***+++*********+++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...,,,+++.../////////...---,,,,,,,,,,,,,,,---------......---------------------------------.........//////---...//////......///111---..................---////////////////////////................................................000000000000000000000000,,,------....../////////......////////////............------------......,,,---///000000000///...//////////////////////////////.........---------000//////....../////////...000333333222000000111222333555777888999<<>>@@@@@@???@@@BBBDDDFFFFFFIIIMMMSSSZZZaaaeeedddgggjjjkkkjjjhhhggggggkkkppprrrqqqrrrvvvyyyxxx}}}{{{yyyxxxvvvtttqqqnnnpppqqqpppnnnlllkkklllnnnjjjhhhdddaaa______```aaa___^^^]]][[[ZZZYYYYYYYYYWWWUUUSSSRRRRRRUUUXXXZZZVVVWWWXXXWWWVVVVVVXXXZZZZZZXXXWWWTTTRRRQQQPPPPPPTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTUUUWWWYYY]]]```bbbfffggggggfffeeefffkkkoookkkhhhccc___]]]\\\[[[[[[YYYXXXWWWXXXZZZ]]]^^^^^^[[[]]]```cccgggiiikkkmmmooopppqqqppppppqqqtttwwwwwwzzz}}}}}}yyyuuuqqqnnniiiaaa\\\\\\]]]]]]YYYUUUSSSUUUXXXYYYXXXVVVVVVTTTPPPKKKGGGCCCBBBAAACCCGGGKKKNNNOOORRRUUUXXXYYYXXXXXXZZZ]]]]]]]]]^^^___````````````ZZZZZZZZZZZZYYYWWWUUUTTTQQQPPPMMMHHHBBB<<<777444555333111///---,,,,,,,,,,,,,,,---...////////////++++++,,,,,,,,,,,,------//////...------------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,......////////////......111000////////////000000........................000000////////////000000......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,...///,,,,,,,,,++++++*********************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,+++))))))***,,,///111---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,...---,,,+++************+++,,,,,,---,,,+++***)))*********+++,,,---///000------------------------,,,,,,,,,------........./////////...---------,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////---,,,+++*********++++++------------++++++)))))))))******+++++++++...---,,,,,,******)))(((++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////...---,,,,,,---.../////////.........---------...------,,,,,,------...---------............///////////////////////////..............................------------......///---,,,,,,....................................000000000000000000000000////////////////////////........................////////////000000000000........................---------....../////////000000/////////000000111...000222333333222333444555777888888888:::===@@@BBBCCCDDDDDDDDDEEEHHHKKKOOOPPPSSSXXX___fffmmmqqqpppsssuuutttrrrooommmmmmnnnqqqqqqmmmmmmrrrvvvvvvsssqqqnnnkkkiiigggdddaaabbbcccdddcccaaaaaaaaaccc\\\ZZZWWWUUUUUUXXX[[[^^^]]]]]]\\\\\\\\\]]]^^^___ZZZXXXVVVUUUWWW[[[___bbbiiijjjjjjiiihhhhhhjjjkkkooolllgggbbb___]]]]]]]]]___aaadddffffffdddbbb```___```cccfffkkkooorrrtttvvvxxxyyyyyyyyy||||||tttnnnkkkiiifffccc[[[YYYWWWXXXZZZ\\\]]]\\\ZZZ[[[]]]___`````````___fffggghhhhhhhhhiiilllnnnnnnpppssswwwzzz}}}~~~~~~~~~|||yyytttmmmhhheeeeeedddaaa^^^]]]]]]_________^^^^^^\\\XXXRRRNNNEEECCCAAABBBDDDGGGHHHIIIKKKNNNQQQRRRRRRSSSVVVYYY\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[XXXVVVTTTWWWVVVSSSNNNHHHBBB===:::888666333000///.........+++,,,,,,---.........---,,,,,,---------.........//////...---------------........................---------,,,,,,+++++++++...---,,,,,,+++++++++,,,,,,,,,...///000000000000000000////////////000000........................000000////////////000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++---...,,,,,,,,,+++++++++******************************+++++++++++++++***))))))++++++++++++++++++++++++,,,+++******,,,///222444,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------------,,,,,,,,,,,,---............---------,,,,,,,,,...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,---------.........------------------------......---------,,,,,,,,,------------------------------------------------------------............///...------------.../////////.........---------...------,,,,,,------...---------............///////////////////////////........................///..................///111000//////000000000000........................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////------------------------,,,,,,---...///000111111000000000000000111222333000333555777777777999:::<<<<<<=========???CCCFFFKKKLLLMMMMMMNNNQQQUUUYYY]]]^^^bbbffflllrrrxxx{{{wwwxxxxxxuuupppllliiihhhggghhhfffaaa```eeejjjkkkfffccc^^^[[[ZZZXXXVVVTTTTTTVVVXXXXXXWWWWWWWWWXXXWWWVVVUUUVVVYYY^^^dddgggfffffffffggghhhjjjlllnnnfffdddbbbbbbeeejjjooosssyyyrrrmmmkkkkkkkkkpppsssxxx{{{zzzwwwssspppiiikkkpppuuu{{{~~~zzzvvvqqqlllcccaaa______aaacccccccccgggggghhhgggeeebbb___]]]^^^___```___^^^___aaacccaaabbbdddhhhlllpppsssuuu}}}~~~~~~}}}}}}zzzuuurrrpppmmmlllkkkjjjiiihhhiiihhhhhhhhheee```ZZZUUUKKKHHHEEEDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]][[[XXXVVV\\\ZZZXXXTTTNNNIIIDDDAAA>>>;;;888444111000000000------------............---............///////////////......------------------,,,++++++,,,------///...------++++++***))),,,,,,------,,,,,,++++++***+++,,,...000111111111///////////////000000000........................000000////////////000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---,,,,,,,,,++++++++++++***************************+++++++++++++++******)))++++++++++++++++++++++++))))))((()))+++...111333++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***,,,------,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---,,,,,,,,,,,,---.........------------,,,,,,,,,//////......---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------............------------------------...------------,,,,,,,,,........................------------------------,,,,,,,,,------------...///...------------...///...............---------......------------......---------............///////////////////////////........................000//////......//////000000000000000000000000000........................000000000000000000000000////////////////////////////////////////////////------------....................................------...///000111111222/////////000111333444555666888:::;;;;;;<<<>>>@@@@@@AAABBBCCCEEEIIINNNRRRWWWYYYZZZ[[[]]]aaagggkkklllmmmnnnpppsssuuuxxxzzzssssssqqqllleee```]]]\\\XXX[[[YYYUUUTTTYYY]]]^^^[[[XXXTTTRRRRRRSSSSSSRRRRRRTTTWWWXXXWWWWWWWWWXXX\\\^^^aaaffflllrrrwwwzzz}}}|||{{{{{{{{{}}}yyywwwuuutttvvv{{{|||yyyxxxxxx}}}}}}sssvvv{{{}}}xxxqqqpppnnnoooqqqsssttttttzzzzzzzzzxxxuuupppllliiibbbccccccaaa___^^^^^^___[[[[[[[[[\\\___cccfffhhhrrrssssssssstttvvvzzz}}}{{{~~~~~~}}}zzzwwwvvvwwwwwwtttqqqsssrrrrrrqqqnnnhhh```ZZZTTTPPPMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMPPPQQQSSSUUUWWWYYYZZZZZZWWWYYY\\\^^^___]]][[[YYY[[[[[[YYYWWWSSSOOOKKKIIIEEECCC>>>888444111000///000/////////.../////////------........./////////...............------,,,,,,***)))'''''')))***,,,---------,,,,,,++++++++++++,,,---...---,,,+++******+++---...///000000000...//////000000000000000........................000000////////////000000...---,,,++++++,,,---...------------------------++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((('''''''''(((+++---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))''')))+++---...---,,,+++++++++++++++++++++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++***))))))++++++++++++++++++++++++------------------------------------------------........................,,,,,,---------..................------.......................................------------......---------............///////////////////////////........................000000////////////000000...///000///...------...........................////////////////////////000000000000000000000000000000000000000000000000------.........//////////////////////////////////////////000000000111111//////000111333555666777:::;;;===>>>>>>???AAACCCBBBDDDHHHKKKOOOUUU[[[```fffhhhiiikkkmmmpppuuuyyyyyyxxxuuusssqqqpppppppppjjjiiifffaaa[[[VVVTTTSSSNNNRRRSSSQQQQQQUUUWWWWWWUUUTTTRRRSSSVVVZZZ\\\]]]]]]___aaaaaa``````aaabbbfffkkkrrrzzz}}}|||}}}~~~zzzxxxtttuuutttqqqnnnkkkjjjjjjdddcccbbbaaaaaaaaabbbcccfffggghhhhhhhhhiiilllnnnssswww~~~|||~~~}}}|||zzzvvvppphhhccc]]]YYYUUUSSSRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGIIIJJJLLLOOOQQQSSSTTTTTTRRRUUUXXX[[[^^^^^^]]]]]]ZZZZZZZZZYYYXXXVVVSSSRRRMMMJJJEEE???999444111///111000///...------......,,,------------...............//////......---,,,---+++***((((((***+++---+++++++++,,,,,,---------***+++,,,---...---,,,+++,,,------...............---...///000111000000000////////////////////////000000////////////000000...---,,,++++++,,,...///------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---------------,,,++++++++++++++++++++++++***)))((((((((()))***************++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,------,,,***)))+++++++++++++++++++++,,,------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........////////////---..................------.....................///......------......///---------............///////////////////////////////////////////////////000000////////////000000---000111111...------...////////////////////////////////////////////////------------------------000000000000000000000000....../////////000000000000000000000000000000000000000000000111111111111111111222444666888:::<<<<<<===???@@@AAACCCFFFIIIHHHKKKQQQWWW^^^dddkkkooouuuvvvwwwxxxxxxxxx{{{}}}}}}zzztttmmmhhheeeccccccZZZZZZXXXUUURRRQQQRRRTTTOOOTTTVVVTTTTTTXXXZZZYYYZZZZZZ\\\```ffflllpppqqqpppqqqqqqpppnnnnnnpppqqqwww|||}}}{{{{{{wwwwwwvvvtttrrrooommmlllfffhhhiiihhhfffdddcccdddnnnssszzz~~~zzztttpppgggccc___\\\[[[ZZZYYYXXXWWWUUURRRQQQOOOLLLHHHEEEGGGHHHIIIJJJKKKKKKKKKKKKOOOQQQTTTWWWZZZ[[[\\\]]]ZZZ[[[\\\\\\\\\ZZZYYYXXXRRRPPPMMMGGGAAA:::555222111000...,,,++++++,,,,,,,,,,,,---------.........---.../////////...,,,+++......---,,,,,,---......)))***++++++---......///++++++,,,---------,,,,,,------.........------,,,---...///111111111000000////////////////////////000000////////////000000......---------...//////------------------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++,,,,,,---------------++++++++++++++++++++++++------,,,+++***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,,,,+++***)))++++++******++++++,,,---+++++++++++++++,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,------------...***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...---------------,,,,,,---.........////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000------...//////...---------------...............//////............//////---------............///////////////////////////////////////////////////000//////......//////000///222555444111...///000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////000000000111000000000000000000000000//////000000111222333333444444666888:::===???AAA???AAADDDFFFIIILLLQQQTTTTTTYYYaaaiiipppwww}}}|||xxxwwwvvvvvvqqqiiiaaa[[[XXXWWWWWWNNNOOOQQQRRRTTTXXX]]]aaacccggggggdddcccgggjjjiiijjjkkkooovvv~~~~~~~~~}}}~~~|||vvvwwwyyywwwrrrmmmiiihhhhhhmmmrrrvvvwwwwwwxxxzzz{{{}}}}}}{{{tttpppkkkgggeeedddbbb```bbb```^^^\\\[[[VVVPPPKKKHHHIIIIIIJJJKKKKKKKKKKKKNNNOOOPPPRRRTTTWWWYYYZZZ[[[[[[\\\\\\[[[YYYXXXWWWUUUTTTSSSOOOJJJCCC===999444333000...------......---............/////////---...///000///...,,,+++------------------------+++++++++,,,,,,---------,,,+++++++++,,,,,,---...+++,,,------............,,,---///111222111000000////////////////////////000000////////////000000---...//////000000000///........................------------------------)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++*********+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------------,,,,,,++++++............////////////------------------------,,,,,,,,,---------......------------------------........................---------.........//////------...//////...---------------.........////////////............//////---------............//////////////////////////////////////////////////////..................//////333666555111......000////////////////////////000000000000000000000000111111111111111111111111................................./////////000000////////////////////////------///000222444555666666777999;;;>>>AAACCCEEECCCFFFIIIMMMQQQVVV[[[```aaagggpppxxx|||uuuqqqoookkkfff]]]UUUPPPNNNNNNOOONNNPPPTTTYYY^^^fffnnnttt~~~}}}xxxvvvzzzxxxzzzzzztttqqqaaaeeejjjkkkjjjiiikkkmmmqqquuuyyyzzzxxxxxxyyy|||{{{uuupppmmmkkkiiigggkkkiiiggggggeeeaaaYYYSSSIIIJJJLLLNNNOOOPPPQQQQQQOOOOOOOOOOOOQQQSSSUUUVVVYYYZZZZZZYYYXXXVVVTTTRRRUUUVVVVVVUUUPPPJJJCCC???999777444222111111111222////////////000000000000---...///000000...,,,+++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///)))***+++---...//////000+++---///111222222000000000000000000000000000000000000////////////000000---...000111111111000///........................++++++++++++++++++++++++((()))***+++,,,---------*********++++++,,,,,,,,,************************'''((()))***************++++++++++++++++++++++++))))))******++++++++++++,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))***+++---///000++++++*********+++---...111111///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,------............------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,---///000------++++++++++++---------------,,,,,,+++++++++//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.................................////////////////////////,,,,,,,,,---------......,,,---...//////...---,,,---------.........////////////............//////---------.........//////////////////////////////000000000000000000000000......------------......---111555444///,,,,,,...000000000000000000000000000000000000000000000000................................................---------.........//////111111111000000111111222222222333666999;;;;;;:::<<<======@@@CCCGGGKKKMMMSSSSSSTTTZZZbbbiiioooqqqpppuuu}}}}}}wwwqqqkkkddd^^^ZZZXXXSSSNNNLLLMMMQQQUUU]]]ccckkkooorrrxxx|||xxxqqqjjjbbb```bbbeeeeeedddkkkiiihhhiiikkkmmmmmmmmmsssuuuwwwyyyzzz{{{}}}~~~~~~{{{wwwtttrrrqqqqqqrrrssstttsssnnnhhhbbb]]]XXXWWWWWWYYY\\\]]]ZZZWWWTTTSSSOOOLLLPPPWWWYYYWWWRRRTTTUUUUUUSSSQQQQQQQQQRRRUUUXXXXXXUUUQQQMMMLLLAAA===888444222222111111333000,,,++++++,,,------+++,,,---///000000///...,,,------......------,,,,,,***(((***---...---***++++++++++++++++++++++++---------............///...///111222333222000///111111111000000000000000//////000000000000//////////////////////////////..................------,,,,,,,,,------.........***+++,,,---,,,+++***)))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///000///...---+++***))))))---,,,***+++,,,,,,+++)))---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((---......---++++++---.../////////...---------,,,---,,,+++******+++,,,---///...------,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,...000111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++++++++,,,///---+++,,,...///---+++......,,,,,,,,,,,,......---,,,,,,,,,---...000111000//////............///......////////////......---------.........//////222111///---,,,---///000111111000///////////////000000000000000000000000000000000///......------000000//////.........---111000///......................../////////000000---------------...///000000//////.........//////000000000//////........./////////000000000111111////////////////////////222111111000////////////555555666888:::<<<======???@@@BBBFFFLLLSSSYYY]]]bbbcccgggmmmtttyyy{{{|||~~~}}}vvvpppiiiccc___]]]YYYWWWWWWWWWUUUSSSSSSWWW^^^dddlllsss|||~~~yyyssskkkggghhhhhhgggeeeiiigggeeeeeeffffffeeeccchhhiiilllooorrrvvvzzz|||}}}|||{{{{{{|||wwwqqqkkkhhhbbbaaa```aaadddeeedddcccZZZ[[[ZZZXXXZZZ\\\ZZZUUUPPPPPPPPPNNNMMMMMMNNNOOOQQQTTTWWWWWWUUUQQQNNNMMMHHHDDD???;;;999777444333111///------...///...---------...//////...---,,,,,,------......------,,,---+++***+++...///...,,,++++++++++++++++++++++++------------............---...000111222111000///111000000000000000000000//////000000000000//////////////////////////////,,,---------.../////////,,,,,,------------------------...---,,,***((('''))))))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------......---,,,+++***))))))***)))((()))+++,,,+++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------,,,,,,...///............------------,,,,,,+++******+++,,,,,,---,,,++++++*********+++------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------,,,,,,++++++...------,,,,,,,,,,,,,,,---+++)))***,,,---,,,***...---,,,++++++,,,---...------,,,,,,---...///000//////........./////////......////////////......---------.........//////111000...---,,,---...///111111000///////////////000000000000000000000000........./////////000000000000/////////.........000000/////////.........////////////000000000000//////.........///000000000000////////////000000000000000000/////////...............////////////000000000000000000000000222222111111111222222333666777777888:::<<<>>>???DDDFFFKKKQQQXXX```gggkkkmmmooouuu|||}}}vvvnnngggddd```YYYVVVVVVXXXZZZ[[[^^^aaabbbaaa```eeennnvvv{{{uuurrrqqqqqqnnnlllllljjjhhhfffeeecccaaa^^^______aaadddiiioootttxxx|||wwwrrrpppmmmjjjgggfffhhhjjjkkkkkkfffjjjlllkkkjjjhhhaaaZZZSSSPPPLLLHHHFFFGGGHHHJJJOOORRRUUUVVVTTTRRRPPPPPPOOOLLLHHHEEEBBB>>>999666111000///000111111000.../////////......,,,+++***------............------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---///000000000///...000000000000000000111111///000000111111000000///////////////////////////+++,,,,,,---...///000000------------------,,,,,,------------,,,+++)))))))))******+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,+++++++++*********''''''&&&(((***,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,---,,,+++,,,...000------------............,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,///...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))......---,,,,,,,,,------............------------///......---,,,---------,,,+++***+++,,,---,,,***---,,,,,,++++++,,,,,,---......---------......///------......//////000000......////////////......------........./////////000///...,,,,,,---......111000000///////////////000000000000000000000000/////////////////////000000000////////////......//////000111111000...---000000000000000000000000111111000/////////000000111000000000000000111111000000000000000/////////........./////////000000111111111111111111111111222222333444666888999::::::;;;===>>>???AAADDDGGGLLLPPPXXX```gggmmmppprrrtttuuuyyy}}}~~~xxxvvvsssoooiiiaaaYYYSSSYYYXXXWWWWWW[[[aaafffiiiqqqtttuuussspppsss{{{|||{{{{{{{{{yyywwwuuutttrrrqqqpppnnnjjjgggbbb```______ccciiimmmpppuuuvvvxxxzzz|||}}}~~~}}}zzzwwwrrrooojjjffffffgggjjjkkkpppvvvzzzzzzyyywwwppphhh^^^XXXOOOGGGDDDCCCDDDEEEKKKNNNQQQSSSRRRQQQQQQRRRQQQOOONNNLLLJJJEEE@@@<<<777555222111111111000/////////......---,,,,,,+++------............------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---.../////////......000000000000000111111111000000000111111000000000////////////////////////,,,---------......//////.........------,,,,,,,,,)))***+++,,,------......)))***++++++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,************************)))(((''')))+++,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,------,,,++++++,,,...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++,,,---.........------,,,,,,,,,------...---------------------//////...------------.........------.........---,,,,,,,,,++++++,,,,,,,,,///.........---------...,,,---...//////000000000......////////////..................///////////////...------------......000000////////////000000////////////////////////333222111000///------,,,000000//////////////////...///111222222111///...000000000000////////////222111000000//////000000111000000000000111111222000000000000000000000000000000111111111222222222222222222222222222222222666666666777999;;;<<<===???BBBEEEGGGHHHKKKOOORRRXXX___jjjttt{{{}}}{{{zzz{{{yyywwwuuuuuutttrrrpppiiifffccc___\\\XXXSSSOOOUUUWWW\\\aaagggmmmrrrvvv|||~~~{{{xxxooojjjeeebbbcccfffggghhhlllmmmnnnppprrrtttvvvwwwuuuyyywwwtttooojjjhhhhhhjjjllluuu{{{|||wwwmmmdddXXXOOOIIIGGGFFFEEEFFFIIIKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQNNNIIIEEEAAA<<<777333111111111000........................---......//////......---,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...............//////000000111111111111000000111111111111000000000000000000000000000000//////......---------,,,.........------,,,,,,,,,******++++++,,,---...///******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///)))************+++++++++,,,+++******+++,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........,,,***)))***++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...*********++++++,,,,,,,,,---,,,,,,+++++++++++++++...------,,,,,,------...---------------------------------...000111333444------,,,,,,,,,------...,,,,,,,,,,,,,,,---------//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,..................------+++,,,...///000000000000......////////////.............../////////000000.........------.........000000////////////000000////////////////////////333222111000///...------//////000000000000000000...000111333333222000///////////////////////////111111000000000000000111111111111111111222333333111222222222222222222222222222222333333333333444444444444444444444444444;;;;;;;;;;;;<<<===>>>???AAAEEELLLPPPRRRUUUZZZ^^^iiipppzzz~~~vvvqqqkkkfffcccaaa___^^^[[[YYYWWWWWWXXXYYYYYYXXX^^^ccckkkrrrwww{{{}}}wwwppplllllllllllljjjiiihhhfffeeeeeeeeefffggghhhmmmttt||||||zzzxxxssspppnnnpppqqquuu{{{xxxoooddd[[[VVVSSSPPPNNNGGGHHHIIIIIIGGGGGGHHHJJJNNNNNNQQQSSSUUUTTTPPPMMMHHHDDD>>>999777555444333000//////...//////000000......////////////......,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///////////////000111111222222000111111222222111111000000000000000000000000000000000///...---,,,,,,+++------------------,,,,,,//////---,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---//////******++++++++++++++++++---,,,++++++,,,,,,+++)))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++.........,,,***))))))+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++......------------......------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,---......,,,,,,,,,,,,,,,---------///......---,,,---------+++---...---,,,+++,,,---,,,------......------,,,------......///......---,,,---...000000000//////......////////////............/////////000000000.........//////////////////////////////000000111000000000000000000000000......///000000111222222//////000000000000111111///000222333333222111111/////////000000000111111111111111111111222333333333333333333444555666666555555555555666666666666444444444444555555555555777777777777777777777777===>>>???AAACCCFFFHHHIIIJJJQQQZZZ```dddggglllqqqxxx}}}xxxssseeebbb^^^\\\[[[[[[[[[ZZZ[[[ZZZYYY[[[```eeeiiijjjooottt{{{|||zzz|||}}}|||zzzuuurrrllleeeaaa^^^]]]]]]^^^aaaffflllqqqvvvxxxzzzyyy{{{{{{yyyvvvtttuuuvvvxxx~~~{{{tttkkkfffdddbbb___\\\RRRQQQPPPLLLHHHFFFFFFGGGIIIJJJLLLOOORRRRRRPPPMMMKKKIIIFFFCCC@@@===999666333222111000//////000000......////////////......---///000///,,,+++,,,...------------------------++++++,,,,,,,,,---------...............//////000...//////000111111222222000111111222222111111000000000000000000000000000/////////...---------,,,,,,,,,------------------111000...,,,+++***++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,+++,,,,,,+++******+++---------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++*********++++++,,,---------------,,,,,,,,,,,,------,,,++++++++++++,,,......------------..............................,,,++++++*********++++++,,,,,,,,,,,,,,,---...///,,,---------...............------,,,,,,,,,,,,,,,+++---......,,,+++,,,...---......//////......---+++,,,---/////////......---...///000000000...---......////////////........./////////000000000000...//////000000111000000///////////////000111111000000000000000000000000------...000111222333444//////000000000111111111111111111222222222333333000000111222333333444444333333333333444555777777777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>BBBFFFKKKPPPUUUWWWZZZcccnnnvvvzzz}}}yyypppgggaaaZZZYYYYYY\\\```ccceeeeeefffddddddhhhnnnvvv{{{~~~xxx|||zzzppphhhcccaaaaaa]]]^^^```ccchhhmmmrrrvvvsssvvvyyyzzzwwwuuuvvvwww|||zzztttnnnlllmmmmmmjjjfff^^^\\\YYYSSSMMMIIIGGGHHHCCCDDDGGGJJJMMMMMMKKKIIIKKKKKKKKKKKKIIIDDD===888666555333111////////////......////////////.........000222000---,,,---///------------------------++++++,,,,,,,,,---------///............///000000...//////000111222222222111111222222222222111111000000000000000000000000------..................,,,,,,,,,------.........///...---,,,+++,,,---...***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++(((''''''(((+++,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++***+++...000---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,......---,,,,,,,,,,,,---......------------..............................000////////////000111111,,,,,,,,,,,,,,,---...///---.........//////000000------,,,++++++++++++,,,---///111000...---...111---...///000000///...---***+++---///000000//////---...000111111///---,,,......////////////......////////////000000000000//////000111111111111111///////////////000111111000000000000000000000000000000000000111111111111//////000000111111111222222111111111222222333444111111222333555666777777444444444555777888:::;;;::::::::::::;;;<<<===>>>===>>>>>>>>>??????@@@@@@????????????@@@@@@@@@AAA????????????????????????CCCFFFLLLQQQVVV[[[___bbbnnnttt~~~yyytttrrrkkk^^^VVVUUUTTTVVVYYY]]]bbbgggmmmppprrrtttxxx}}}}}}xxxtttrrrhhhhhhiiigggeeeccccccccclllllllllooorrrttttttssszzz}}}uuuooojjjiiilllooonnnlllhhhiiihhhbbbXXXOOOIIIGGGCCCDDDDDDFFFHHHJJJLLLMMMNNNLLLKKKKKKLLLKKKIIIGGGBBB???:::444111000000111------.........---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,---...///000222222111111111111111111111111111111111111111111222111111111000000//////000000000000///////////////......------,,,++++++///...------,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------------............------***++++++,,,---...//////...------,,,,,,------...///...---,,,,,,,,,,,,,,,//////.........---------++++++,,,,,,---...//////........................---------------------------------.........//////////////////////////////////////////////////////////////////////////////111111000000//////......111111000000//////......////////////000000000000///////////////.........333222111000000/////////111111111111222222222222333333222222222222333333000111222444666777999999999:::<<<<<<<<<<<<>>>???<<<;;;;;;===???@@@@@@@@@@@@BBBDDDFFFEEEDDDCCCBBBFFFDDDCCCCCCDDDEEEDDDCCCBBB???======@@@BBBAAA@@@JJJOOOWWW___eeekkkqqquuuzzz{{{pppkkkhhhhhhcccZZZUUUUUUUUUXXX^^^cccjjjpppvvvzzz{{{yyyvvvqqqlllhhhfffffffffdddccccccfffiiijjjjjjmmmtttxxxxxxzzz~~~~~~vvvpppjjjhhhjjjmmmmmmkkkmmmnnnnnniii```WWWQQQOOOJJJHHHFFFDDDDDDEEEHHHIIILLLLLLMMMMMMMMMKKKJJJIIIFFFDDD???999555333222222/////////...............///...,,,***'''%%%###""",,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...------,,,---...///000111111111111111111111111000000000000000000000000111111111111000000000///000000000000////////////------------------------...---,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,++++++++++++,,,------......------.........---------,,,,,,,,,,,,------------,,,,,,------------------------------............------,,,,,,------------------...------,,,,,,------...///...---,,,,,,,,,,,,---//////.........---------,,,,,,,,,------.................................---------------------------------.........//////////////////////////////////////////////////////////////////////////////111000000000/////////...111111000000///////////////000000000000111111111000000000000000000000000222222111111111111111222222222222222222111111111222222222222333444555666555555666666888999:::;;;;;;<<<===>>>===>>>>>>???@@@???>>>>>>???@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFAAA===BBB???>>>???BBBDDDEEEDDDUUU\\\gggqqqyyy}}}ppphhhccc___^^^___]]]YYYXXXZZZ\\\```hhhooouuuzzz~~~xxxtttrrrqqqiiieee___[[[[[[\\\^^^^^^\\\aaaeeeggglllttt{{{}}}|||vvvooolllkkkkkkjjjhhhmmmoooqqqooojjjccc]]]ZZZVVVRRRLLLFFFCCCDDDFFFGGGKKKOOORRRSSSPPPMMMMMMNNNKKKIIIEEEAAA===999777555222111000///......///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///111111111111111111111111////////////////////////111111111111000000000000000000000000////////////++++++,,,------...//////,,,++++++++++++,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************(((((()))***+++,,,---...,,,,,,++++++++++++******,,,------......------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++******---,,,,,,,,,,,,---..................------------------............------------------------------------............------......---------,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------...............---------------------------..............................////////////////////////------........./////////////////////////////////////////////////////////000000000000000000000000000000000000////////////111000000000000/////////000000000000111111111111111111111111111111111111111111111111111222333333222222222222222222222222333444444555777888:::;;;::::::999999:::;;;===>>>??????@@@AAABBBBBBBBBBBBEEEDDDBBB@@@???@@@AAABBBFFFGGGIIIJJJKKKLLLOOOQQQUUUWWWYYYZZZXXXRRRIIIBBBAAA@@@@@@BBBEEEIIIKKKKKKbbbkkkyyyvvvlllbbb\\\```___```aaaaaaaaaccceeejjjooovvvzzz}}}~~~{{{ssshhh___[[[YYYYYYZZZUUUUUUUUUVVV[[[fffrrryyy~~~zzzvvvssspppkkkgggiiilllpppqqqoookkkfffbbb^^^[[[TTTNNNJJJIIIIIIJJJLLLRRRWWWXXXSSSOOOOOOQQQMMMLLLJJJGGGDDDAAA>>><<<666444222///...///000000,,,,,,---...000111222333------------------------,,,------------------,,,,,,,,,,,,---------......000000000000111111111111000000000000000000000000111111111000000000000000000000000000////////////,,,,,,,,,---------......************+++,,,,,,---,,,,,,++++++++++++***++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,+++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,++++++---..................---------------------------------............------------------------------...------,,,,,,------......------,,,,,,,,,------....................................------------........................////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000/////////000000000111111111111111111222222222222222222111111111111222222111222222333444555666666888888888999;;;<<<>>>???>>>===<<<;;;<<<>>>AAABBBBBBCCCDDDGGGJJJLLLLLLKKKJJJIIIFFFDDDBBBBBBEEEGGGKKKMMMOOOOOOPPPRRRWWW\\\cccdddfffhhheee^^^TTTMMMDDDDDDEEEHHHLLLPPPTTTUUUttt~~~zzzqqqhhhbbb^^^]]]]]]bbbeeeiiijjjllloootttwww{{{~~~~~~|||zzz{{{}}}}}}zzzzzzzzzzzzxxxwwwvvvvvv|||~~~|||zzzzzz~~~uuukkkeeeccccccccc\\\WWWQQQOOORRR\\\jjjuuu{{{uuupppmmmooorrrtttsssoooiiieeeaaa___[[[WWWSSSQQQOOOOOONNNSSSXXXXXXRRRNNNMMMOOOJJJKKKKKKJJJIIIGGGEEEDDD:::888555222000//////000//////...---,,,+++******------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------------//////000000000111111111111111111111111111111111000000000000000000111111000000000000////////////......---------,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,,,,,,,---------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------------............------++++++,,,,,,---...//////...------,,,,,,------...------,,,,,,,,,------...---..........................................---........................000000000000000000000000........./////////000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111........./////////000000000000000111111222222222444333333222111111222222111222444666888:::<<<<<<<<<<<<;;;<<<<<<===>>>???@@@???======>>>AAAEEEGGGEEEFFFIIINNNTTTWWWXXXWWWNNNNNNLLLIIIFFFFFFIIILLLOOORRRTTTTTTTTTWWW]]]bbbdddeeeffffffeee___XXXRRRKKKMMMOOORRRUUUZZZ^^^aaa|||oooiiiaaaZZZXXX[[[```eeegggnnntttuuuxxx~~~~~~{{{{{{~~~zzzzzzyyywwwsssrrrrrrsssvvvzzz|||zzztttsssqqqooonnnmmmmmmmmmjjjooouuuxxxyyyzzz}}}|||vvvssstttuuuvvvnnnfff]]]WWWVVV[[[fffqqqvvvzzz~~~zzzzzzzzzzzzxxxssskkkfffbbbaaa___\\\ZZZXXXVVVVVVRRRUUUWWWVVVQQQLLLJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJ@@@>>>:::777444111000000------------,,,,,,,,,,,,------------------------+++,,,---......---,,,+++++++++,,,------------,,,...//////000000111111111111111111111111111111111000000000000111111111111000000000000//////////////////...---,,,,,,++++++,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------*********++++++,,,,,,---************************,,,,,,+++++++++*********,,,,,,------------......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......---,,,,,,,,,,,,---..................////////////------............------------------------------------............------***++++++,,,---...///000...------,,,,,,------...------,,,,,,,,,---......---------.................................//////........................000000000000000000000000....../////////000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000111111111111222////////////000000000000000000000111111222333333555555444444444444555555555666777:::<<>>>>>>>>>>>???@@@AAAAAAEEECCC@@@???@@@DDDHHHKKKHHHIIILLLTTT\\\aaaaaa```TTTTTTSSSPPPKKKJJJLLLOOOQQQTTTWWWWWWUUUWWW]]]cccbbbbbbbbbcccbbb^^^XXXTTTQQQSSSVVVXXX[[[___dddgggyyyqqqlllaaa___\\\ZZZ]]]ccciiinnnuuu}}}~~~}}}uuusssnnniiifffeeeeeefffdddhhhmmmnnnllllllnnnqqqxxxzzz{{{yyywwwyyyyyyqqqkkkfffccciiiqqqpppttt{{{~~~~~~|||wwwqqqkkkgggeeeccc```^^^^^^___```\\\[[[ZZZWWWSSSOOOKKKIIIFFFFFFGGGHHHIIIJJJKKKKKKFFFDDDAAA===999555222000,,,,,,---///000111222333........................+++,,,...//////...,,,+++***+++,,,---------,,,,,,......//////000111111222111111111111111111111111///000000000111111111111000000000000////////////---------------------,,,...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---------+++,,,------......------............/////////000,,,,,,------------,,,,,,------------------------------............------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,---...///---------.........//////------......//////000000........................////////////////////////.../////////000000000000////////////////////////000000000000000000000000////////////////////////.../////////000000000111000000111111111222222222000111111111111222222222111111111222333444444444666666666777888:::;;;<<<:::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCDDDFFFGGGIIIIIIMMMJJJEEEBBBBBBEEEIIILLLKKKLLLPPPXXXaaafffeeecccZZZ\\\[[[VVVOOOKKKLLLNNNPPPTTTXXXWWWTTTTTTZZZ```______aaabbbaaa]]]VVVRRROOOQQQTTTVVVWWWZZZ___ccczzz{{{yyyuuummmfffaaa___[[[\\\^^^aaafffkkkpppsss~~~}}}}}}}}}{{{sssmmmjjjiiiiiijjjmmmqqqooollljjjlllppplllnnnooommmkkknnnvvv}}}{{{tttllllllrrrooossswww{{{~~~~~~}}}~~~~~~{{{vvvrrrnnnkkkgggcccbbbcccfffhhheeebbb^^^[[[XXXSSSOOOKKKFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIFFFBBB===888444111222111000///...---,,,+++........................+++,,,...//////...,,,+++***+++,,,---...---,,,,,,---......///000111111222000000000000000000000000//////000000111111111222000000000000////////////+++,,,,,,------......//////......---,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,---......///*********++++++,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------------------------..................---......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///---------.........//////,,,------...///000111111........................////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////.../////////000000111111000000111111222222222222222222333333333444444444222222333333444555666666555666777999<<<>>>AAABBB??????@@@AAABBBBBBCCCCCCHHHHHHIIIKKKMMMOOORRRSSSSSSOOOJJJEEEDDDEEEIIIKKKNNNNNNQQQYYYbbbgggfffccc___aaaaaa[[[RRRLLLKKKLLLNNNSSSWWWVVVRRRQQQVVV\\\YYY[[[]]]___^^^YYYQQQKKKIIIKKKNNNOOOPPPSSSXXX\\\gggeeecccaaa``````aaabbbeeedddfffnnntttxxx|||}}}~~~{{{yyywwwyyyxxxtttnnnfffbbbdddffflllpppsssuuuwwwzzzyyyvvvuuuxxxvvvtttsssuuuxxx|||~~~~~~}}}~~~}}}|||xxxvvvsssooommmjjjiiiiiieeefffggggggddd\\\RRRJJJHHHFFFDDDDDDFFFGGGGGGGGGHHHGGGFFFEEEDDDAAA===:::444333111///......//////.........//////...------000000///...---,,,,,,+++,,,------......------,,,***///333222///---000444222222111111111111111111111111111111000000000000......////////////......////////////////////////+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,+++++++++******---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...,,,+++******,,,,,,+++***+++,,,------++++++,,,---*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///------------------------............////////////................................................////////////////////////000000////////////000000111000///......///000111000000000000000000000000000000000000111111111111............/////////000222222111111111000000000444333111000000111333444333444555555555555888:::<<<::::::;;;???BBBCCCDDD???>>>???AAA@@@===AAAGGGKKKQQQVVVVVVVVVXXXWWWUUUPPPMMMIIIHHHHHHJJJKKKKKKNNNOOOQQQVVV\\\aaacccccccccbbb```[[[UUUQQQNNNNNNRRRQQQPPPPPPPPPQQQSSSTTTRRRTTTWWWXXXVVVRRRLLLIIIFFFFFFFFFGGGIIIKKKLLLNNNXXXWWWWWWYYY\\\bbbhhhkkkoooqqqwww~~~{{{zzzyyyxxxvvv}}}|||{{{{{{{{{zzzxxxvvv{{{yyyooogggcccbbbaaaaaabbbcccfffjjjppptttwwwyyy{{{~~~yyytttqqqqqquuuxxxyyyyyyyyyzzz{{{}}}|||xxxtttoookkkiiifffggghhhiiihhhccc\\\WWWSSSOOOKKKHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEDDDAAA>>>999777555333111/////////......////////////....../////////...------,,,,,,,,,------......------,,,***,,,///...,,,,,,...111111111111111111111111111111111111111000000000000///000000111111000000///////////////////////////,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,---.........******++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***+++,,,------++++++,,,---------....../////////...,,,,,,---------.........,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---------............///....................................////////////////////////////////////........................////////////////////////000000////////////000000111000///......///000000000000000000000000000000000000000000111111111111000000000000000000000111222222111111111111111111444333222111222444666777888999999999888888:::<<<>>>===<<<<<>>???>>>======>>>@@@???>>>>>>???BBBDDDDDDCCCBBBAAACCCHHHJJJKKKPPPVVV___dddfffbbb^^^\\\YYYTTTKKKIIIFFFEEEFFFHHHHHHHHHIIIHHHIIILLLPPPRRRSSSSSSQQQQQQPPPLLLHHHEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGEEECCCAAA@@@AAABBBCCCCCCDDDFFFGGGGGGFFFFFFEEEUUUYYY```iiirrr{{{zzzsssooommmmmmiiihhhhhhiiijjjkkkllllllssszzzxxxmmmeeebbbaaa___^^^[[[^^^bbbeeehhhiiiiiiiiilllrrryyy~~~sssmmmnnnqqqqqqttttttrrrnnnpppvvv}}}}}}yyyrrrpppnnnmmmmmmllljjjhhheeeaaa\\\WWWTTTPPPMMMJJJIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEAAA===999555222000//////..................---------.........//////------............------///---,,,,,,...000111000111111111111111222222222222222222111111111000000000111111111111111111000////////////////////////......------,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++************++++++,,,*********,,,---,,,++++++,,,------++++++,,,---***+++---.........,,,,,,------------............,,,,,,------...///000000------------------------------------............,,,,,,,,,---------......---------............///000000000000000000000000............////////////////////////////////////000000000000000000000000........................000000////////////000000///////////////000000000000000000000000000000000000000111111111222222222333333333222222222222111000000111222222333333444555555555777888;;;===>>>???@@@AAAAAAAAABBBDDDFFFAAAAAABBBEEEIIIKKKKKKJJJFFFDDDFFFKKKNNNPPPTTTYYY\\\aaaccc___[[[YYYVVVRRRFFFDDDBBBBBBCCCEEEEEEEEEIIIHHHHHHJJJLLLNNNNNNMMMHHHHHHHHHFFFBBB@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCBBB@@@>>>>>>@@@BBBCCCEEEFFFHHHHHHHHHGGGEEECCC\\\bbbnnnzzz}}}uuummmgggeeeeeefffeeegggjjjnnnqqqtttwwwyyyuuuooommmjjjhhhjjjkkknnnoooooommmkkkiiigggjjjpppuuu{{{}}}wwwvvvvvvvvvxxxwwwrrrllliiimmmqqqvvv{{{~~~{{{wwwtttrrrooollljjjeeecccaaa___]]]ZZZUUUQQQKKKHHHFFFEEEFFFGGGHHHGGGHHHGGGDDDAAA===999666444111111///...------------,,,,,,------.../////////---......//////......---///---,,,---///111111000000000111111111222222222222222222222111111111111///000000111111000000///////////////////////////.........------,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,++++++,,,------++++++,,,---)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------------------------.........//////,,,,,,,,,---------......---------............///////////////////////////............////////////........................000000000000000000000000------------------------000000////////////000000......///000000000000000000000000000000000000000111111111111222222222222222222222222222222222222000111222333444555666777888888999:::<<<>>>???@@@>>>???BBBCCCDDDFFFIIILLLIIIJJJKKKNNNPPPQQQPPPNNNJJJGGGGGGLLLOOOOOORRRVVVWWW\\\]]]YYYUUUSSSOOOJJJBBB@@@>>>???AAABBBCCCBBBGGGFFFFFFGGGIIIJJJJJJIIIDDDEEEEEECCCAAA??????@@@@@@@@@?????????@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGGGGGGGEEEBBBAAAhhhqqqvvvqqqkkkfffdddeeehhhjjjxxx|||yyyvvvnnnnnnnnnppptttxxx|||~~~}}}~~~|||wwwooojjjhhhhhhjjjooowww|||zzzwwwrrrooogggfffddddddbbb```\\\XXXPPPLLLHHHEEEEEEFFFFFFFFFFFFEEEDDDCCC@@@===;;;:::666555222000............---------.........//////......////////////......+++,,,---...////////////000000000111222222333333333222222222222111111111///000000000000000000///////////////////////////.........---------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,+++***)))***,,,------,,,+++,,,------++++++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////,,,,,,,,,------------...------........./////////,,,,,,,,,---------......---------............///....................................////////////........................////////////////////////------------------------000000////////////000000---...///000111111111000000000000000000000000000111111111222222222222333222222222222333333333444333333555666888:::;;;<<<<<<======>>>???@@@@@@@@@===???BBBDDDFFFIIIMMMPPPTTTTTTTTTUUUUUURRRMMMJJJJJJFFFEEEIIILLLKKKMMMOOOSSSWWWXXXTTTOOOLLLGGGCCC???>>>===>>>@@@BBBBBBAAACCCBBBBBBCCCEEEFFFFFFEEECCCDDDEEEDDDAAA@@@AAABBB@@@???>>>>>>>>>???@@@AAA>>>???@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCBBBAAA???>>>xxx~~~uuutttssstttxxx~~~|||yyyxxx{{{}}}}}}wwwpppiiieeecccgggnnntttzzz}}}~~~~~~{{{xxxoookkkgggdddbbb```^^^]]]WWWRRRLLLGGGEEEEEEEEEDDDAAABBBBBBCCCBBBAAA@@@???<<<:::777333111000///000---------.....................////////////......)))---111222000...///000///000000111222222333333333333222222222111111111000111111222222111111000////////////////////////------------............,,,,,,,,,,,,,,,---......++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,---------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))***,,,------,,,+++,,,------++++++,,,---///...,,,,,,,,,---///000......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////,,,,,,,,,---------......---------............///....................................////////////................................................////////////////////////000000////////////000000,,,---///000111111111000000000000000000000000000111111111222222222333333222222333444555555666777777888999;;;>>>@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@???AAADDDFFFHHHJJJNNNQQQXXXWWWWWWWWWUUUQQQJJJFFFGGGBBB@@@DDDGGGGGGGGGIIIJJJOOOQQQMMMIIIGGGDDD??????>>>>>>???BBBCCCCCCCCC@@@??????@@@CCCEEEEEEDDDEEEFFFFFFEEECCCBBBBBBDDDAAA@@@@@@??????AAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????~~~wwwmmmfffccceeeiiimmmqqqsssuuuuuuvvvxxx|||}}}vvvppphhhbbb______^^^^^^[[[VVVOOOIIIFFFEEEDDDDDD>>>???AAABBBCCCDDDCCCCCC@@@>>>:::666333222111111..............................////////////......)))///666777333000111333///000000111222222333333333333333222222222111111222222222333333222222222////////////////////////,,,---------.../////////,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,---...//////---...///000000///...------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))*********))))))***,,,...---,,,+++,,,------++++++,,,---///---+++******,,,///111//////.........---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...................../////////000,,,,,,,,,---------......---------.........//////////////////////////////............/////////000000000000000000000000000........................111111111111111111111111000000////////////000000,,,---///000111111111000000000000000000000000000111111222222222333333333222333444555666888999999:::;;;===???BBBDDDFFFGGGCCCCCCCCCCCCBBBAAA@@@???BBBDDDFFFGGGIIIKKKNNNQQQUUUUUUVVVVVVUUUPPPJJJEEEDDD>>><<<@@@DDDDDDDDDFFF@@@FFFIIIHHHFFFFFFDDD@@@@@@??????AAADDDEEEEEEDDD???>>>???AAADDDFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFDDDCCCBBBAAAAAABBBCCCEEEDDDCCCBBBAAAAAAAAABBBBBB||||||uuuooojjjmmmpppoookkkiiiiiikkkooouuuzzz{{{}}}~~~zzz}}}wwwooogggbbb^^^[[[YYY\\\ZZZWWWWWWVVVRRRKKKEEEDDDCCCBBBAAA@@@@@@CCCEEEFFFEEEAAA>>>999666333111///.........---...............---------,,,,,,,,,------............------///000111222222333222222333333333333333333333333333333333222222222111111////////////////////////..................------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))+++++++++,,,,,,---------...,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,------,,,+++,,,---...///,,,,,,,,,---------......//////.........------------------.........//////........................////////////////////////000000000000000000000000000000////////////000000/////////000111111222222000000000000////////////000000000000000000000000...111333444333111000000222222222333222111000000111222333222000000222333444777:::<<<<<<===>>>???@@@??????@@@AAACCCEEEFFFKKKJJJIIIFFFCCCBBBCCCDDDDDDEEEFFFGGGIIIJJJLLLLLLTTTVVVWWWUUUOOOHHHBBB???>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGBBBCCCCCCCCCCCCDDDGGGIIIHHHGGGFFFFFFHHHHHHGGGGGGHHHHHHEEECCCEEEJJJJJJFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEFFFGGGGGGGGGFFFDDDCCC|||}}}}}}|||}}}~~~{{{wwwtttuuuxxx{{{yyyrrrllliiihhhiiinnnrrrtttxxx~~~}}}}}}xxxrrrlllhhhddd```^^^\\\[[[\\\^^^___\\\UUUOOOKKKHHHDDD???<<<<<>>>>>>>>@@@BBBFFFIIIKKKWWWVVVSSSOOOKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIMMMPPPQQQOOOKKKEEE@@@>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFDDDDDDFFFGGGLLLKKKJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFJJJPPPPPPMMMOOOLLLJJJIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKJJJIIIIII~~~}}}{{{yyywwwwwwyyy|||~~~|||{{{||||||zzzrrrnnnllllllooopppoooqqqxxx{{{zzz~~~{{{wwwtttqqqmmmiiifffaaabbbdddhhhjjjgggaaa[[[VVVQQQIIIAAA===<<<>>>???FFFFFFEEECCCAAA===:::888777555222000......//////000000000/////////.................................///000111222222222222333333333333333333333333333333333222222222111111////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,---,,,,,,,,,,,,,,,,,,+++...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------///...------------------------,,,,,,------...///,,,,,,,,,---------.....................------------------.......................................////////////////////////000000000000000000000000...///000111111000///...000000000///...---------000000000000000000000000000000000000000000000000///111333333222111000111000000000111111111111111///111333555555777999;;;>>>AAACCCEEEDDDDDDEEEFFF?????????AAAEEEJJJOOORRR[[[ZZZWWWTTTPPPLLLHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFHHHJJJLLLKKKGGGBBB???>>>???AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEHHHIIIJJJJJJIIIHHHIIIJJJPPPPPPOOONNNLLLKKKJJJIIIGGGJJJLLLMMMRRRXXXYYYUUUWWWTTTPPPNNNMMMMMMMMMLLLNNNOOOPPPRRRRRRRRRQQQQQQ~~~~~~~~~{{{{{{|||zzzyyyxxxxxx}}}~~~{{{~~~zzzyyyzzz~~~~~~yyyrrroooqqqqqqooo{{{{{{zzz{{{{{{yyyuuurrrnnnmmmnnnooopppmmmfffaaa^^^YYYQQQJJJEEECCCAAAAAABBBCCCDDDDDDCCCAAA???>>>;;;888555111///...//////000000000/////////...............------............///000111222222222222333333333333333333333333333333333222222222111111////////////////////////---------.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---------,,,,,,+++++++++---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,---------------///...,,,++++++,,,---...---------------......///,,,,,,,,,---------..............................................................................////////////////////////////////////////////////---///000222222000///---000000000//////.........000000000000000111111111000000000000000000000000///111333333111000111111111111111222333444444555111333666888888:::<<<>>>@@@CCCFFFHHHHHHHHHHHHIIICCCCCCCCCEEEHHHNNNSSSVVVYYYXXXWWWUUUSSSPPPLLLIIIBBBCCCDDDEEEFFFFFFFFFEEEGGGIIIJJJIIIFFFBBB@@@@@@???AAADDDEEEFFFDDDBBB@@@CCCCCCDDDEEEEEEFFFGGGGGGIIIIIIKKKKKKKKKIIIGGGFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRVVVYYYYYY\\\``````]]]\\\YYYVVVTTTUUUWWWWWWWWW[[[\\\]]]^^^^^^]]]\\\[[[|||{{{{{{}}}~~~~~~|||yyyxxxzzz|||{{{{{{yyywwwvvvvvvxxx{{{~~~{{{zzz|||zzzuuuvvvrrrqqquuu}}}}}}|||xxxvvvuuuvvvzzz~~~}}}uuuqqqmmmiiippprrrwww}}}~~~zzzwwwuuusssnnngggbbbaaa\\\VVVRRRNNNKKKFFFCCC???@@@BBBCCCDDDCCCCCCBBB>>><<<888444111000///////////////.........------///...------------...///......///000111111111111333333333333333333333333333333333222222222111111////////////////////////---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------............---,,,++++++,,,......------.........//////...,,,,,,,,,---------......---..........................................---////////////////////////////////////////////////////////////////////////---///000222222000///---/////////000000111111111///000000000111111111222000000000000000000000000000111333222111000111222111111111222333555666777555777;;;<<<===>>>???AAABBBEEEHHHIIIIIIIIIJJJKKKIIIHHHHHHIIIKKKOOOSSSUUUZZZXXXVVVVVVUUURRRNNNJJJ???@@@CCCEEEFFFGGGGGGFFFFFFHHHHHHGGGDDDBBBAAABBBAAACCCEEEGGGFFFEEEBBB@@@EEEFFFGGGHHHIIIKKKKKKLLLPPPPPPQQQQQQQQQPPPOOONNNNNNOOOQQQQQQQQQQQQSSSUUUVVVXXX[[[[[[[[[\\\___aaahhhlllmmmkkkkkkmmmllliiigggeeedddeeehhhlllmmmnnnoooppppppooonnnllljjjiii~~~{{{yyy~~~}}}{{{}}}~~~~~~|||yyywwwvvvwwwxxxyyyyyywwwsssqqqtttwwwuuuuuuuuusssqqqqqqsssuuuuuussspppqqqrrrqqqnnnkkknnnkkkiiikkkpppuuuwwwxxx}}}~~~~~~{{{yyyyyyyyyzzz|||~~~}}}zzzwwwuuuwww{{{zzzrrrkkkeeeiiipppzzz~~~|||yyyssskkkeeebbb^^^YYYVVVTTTQQQKKKGGGAAAAAABBBBBBBBBCCCDDDDDDAAA???===:::777444222111/////////.........------///...---,,,,,,---...///---...///000111111111111333333333333333333333333333333333222222222111111////////////////////////,,,,,,------.../////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......------,,,,,,,,,---......//////---------------......///------...////////////...,,,,,,,,,---------......---------..............................---------////////////////////////////////////////////////000000000000000000000000...///000111111000///.../////////000111222222222///000000111111222222222000000000000000000000000000222222222000000111222000000000111333666888::::::===AAACCCDDDDDDEEEGGGGGGJJJLLLMMMLLLKKKKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQVVVSSSOOONNNNNNKKKGGGCCC===???BBBEEEGGGGGGGGGFFFDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKJJJHHHFFFEEEHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYYYY______^^^\\\ZZZYYYZZZ\\\cccggglllnnnooorrrwww{{{~~~}}}}}}~~~~~~|||}}}{{{{{{||||||||||||{{{{{{zzzzzz{{{||||||{{{zzz|||}}}{{{}}}}}}{{{wwwvvvzzz~~~~~~}}}{{{xxxuuusssqqqpppooonnnmmmmmmnnnooopppqqqqqqwwwxxxyyyzzzzzzyyywwwvvvqqqsssuuuxxxzzz{{{||||||zzzqqqdddgggmmmuuu}}}~~~uuummmgggbbb\\\YYYXXXVVVQQQMMMHHHFFFDDDBBBAAAAAABBBBBBDDDDDDBBB@@@===:::777555000000000/////////......000///---,,,,,,---///000---...///000111111111111333333333333333333333333333333333222222222111111////////////////////////,,,,,,------...//////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000222222///...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---......//////......,,,,,,------.../////////------...///////////////,,,---...///000//////...,,,,,,,,,---------......---------.........////////////.........---------////////////////////////////////////////////////000000000000000000000000//////000000000000////////////000000000000000000///000000111111222333333000000000000000000000000111222222111000000111333333333333444666:::===???>>>AAAFFFJJJKKKMMMNNNPPPQQQSSSTTTRRROOOMMMKKKKKKIIIIIIJJJKKKKKKLLLLLLLLLMMMIIIEEEDDDEEEEEEBBB??????AAADDDFFFGGGGGGFFFEEECCCEEEFFFGGGGGGIIILLLOOOQQQQQQQQQQQQPPPOOONNNMMMOOOPPPQQQSSSVVVXXXYYYZZZZZZ[[[]]]```dddjjjnnnqqqvvvuuurrrnnnkkkkkkmmmpppxxx}}}~~~~~~wwwzzz||||||zzzxxxwwwwwwqqqrrrssstttuuuuuuttttttoooqqqtttwwwyyyyyyyyyxxx}}}zzz|||~~~tttjjjkkknnnssswwwxxxwwwvvv}}}}}}uuuooohhh___[[[[[[ZZZWWWTTTNNNKKKGGGCCC@@@@@@@@@AAAFFFGGGFFFEEEBBB>>>:::888111111111111000000000000000///---,,,,,,---///000---...///000111111111111333333333333333333333333333333333222222222111111////////////////////////,,,,,,------...///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111444666444222000000222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------+++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------...//////000/////////,,,,,,------...///000000,,,---///000000000///...,,,---///000000000///...,,,,,,,,,---------......---------.........////////////.........---------000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000///......------///000000111222222333333000000000000000000000000111222222111000000111333888888888999;;;???BBBDDD@@@DDDJJJNNNQQQSSSUUUWWWYYYZZZZZZWWWRRRNNNLLLKKKEEEFFFHHHJJJJJJJJJIIIIIIHHHDDD@@@AAAEEEHHHGGGDDDAAACCCEEEGGGHHHFFFDDDCCCDDDEEEHHHJJJLLLOOOTTTWWWXXXXXXWWWVVVUUUTTTTTTSSSVVVVVVXXXZZZ]]]___aaabbbiiijjjmmmqqqxxx~~~|||}}}yyy}}}}}}zzzxxxwwwxxxvvvtttsssuuuwwwyyyyyyvvvvvvwwwxxxyyyzzz{{{{{{~~~|||~~~~~~{{{tttrrrppppppqqqqqqppppppwww{{{~~~yyysssjjjbbb]]][[[YYYXXXQQQNNNIIICCC??????AAADDDCCCCCCCCCDDDDDDBBB===:::666555333111///---,,,,,,......//////......---,,,---------------...//////222222333444444555555666444444333333222111000000000000000000000000000000...............///000111000...,,,,,,------,,,+++///111222111///......////////////...,,,,,,---...---+++***+++---------+++------------------------...---,,,,,,+++++++++,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---..................////////////...------------...//////+++,,,---///000000111111000000//////.........---------............---------.........//////000000---.........//////000000//////000000///...------000000000000000000000000222111000.........///000000000000000000000000000111222333222111000111222333333222111111111111111444222111111222555999<<<::::::;;;===???BBBDDDFFFFFFJJJPPPVVVYYYYYYXXXVVVUUUVVVVVVRRRKKKFFFDDDDDDAAACCCDDDDDDDDDEEEHHHJJJKKKGGGCCCBBBDDDFFFFFFEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIHHHHHHMMMTTTYYYZZZZZZ\\\\\\\\\[[[\\\^^^cccgggiiikkkooosssvvvuuurrrooonnnvvv|||yyyzzz}}}|||||||||{{{wwwvvvvvvuuuttttttttttttvvvtttrrrtttxxx|||{{{yyy{{{}}}}}}~~~|||{{{zzzxxxvvvrrrmmmjjjooottt|||~~~~~~yyyrrrjjjddd___[[[YYYXXXVVVSSSMMMHHHDDDBBBBBBAAAAAAAAABBBCCCBBB@@@>>>999888555333111///------...///////////////......///////////////000111111111111222222333444444444444444333333222111111000000000000000000000000000//////.........///000000111///------.........---...000111000///---......---......---++++++,,,------,,,++++++------,,,+++------------------------------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------...------------...//////............////////////...------------...//////,,,---...///000000000000000/////////...............//////////////////.............../////////000............/////////000......//////......---,,,000000000000000000000000222111000///...//////000000000000000000000000000000222333222111000111222333333222222111222222222444444444444666777999:::===>>>@@@CCCFFFIIIKKKLLLKKKOOOTTTXXXZZZZZZXXXVVVVVVVVVTTTNNNGGGBBB@@@@@@===???@@@AAAAAABBBDDDFFFJJJFFFCCCBBBDDDFFFFFFEEEGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKMMMPPPUUUYYY\\\^^^aaaeeekkkpppuuuxxx||||||zzz}}}}}}zzzwwwtttrrrqqqpppooommmkkklllppptttwwwxxxssspppnnnpppqqqrrrxxx|||yyyyyyzzz|||}}}~~~~~~vvvooojjjnnnrrrwwwzzzzzzzzz|||~~~|||vvvooogggaaa]]][[[[[[ZZZWWWRRRMMMGGGDDDBBB@@@??????AAACCCCCCBBB===<<<:::777444111///...///////////////////////////////////////000111111000000111111222333333333444333333222222111111111000000000000000000000000000000///.........//////111///....../////////...---...000///...,,,---...,,,---------+++***+++,,,...---,,,,,,,,,,,,+++***------------------------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///............///000000............////////////......------......///000......////////////......////////////............//////000000000000//////............////////////............//////////////////////////////...---000000000000000000000000111111000/////////000000000000000000000000000000000111222222111000111222333222222222222333333444555666777999:::;;;<<<===AAABBBEEEIIILLLNNNPPPQQQRRRUUUXXX[[[[[[ZZZWWWVVVWWWUUUPPPJJJCCC>>>=========>>>?????????@@@BBBDDDHHHFFFDDDDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMPPPTTTVVVWWW[[[aaafffhhhqqq}}}~~~zzzxxxwwwssspppmmmmmmoooqqqssssssooolllkkkkkkkkkmmmvvv{{{xxxxxxxxxyyy{{{~~~yyyvvvzzz|||zzzuuupppoootttzzzzzzqqqjjjeeeZZZZZZ[[[[[[YYYUUUOOOLLLFFFCCC???>>>???BBBCCCDDDAAA@@@>>>;;;888555222000/////////....../////////---------------...//////000000111111222333333333333333333222222111111111000000000000000000000000111111000///.........///000///------...//////...,,,---///...---,,,,,,---+++---...---,,,+++,,,---///...,,,,,,,,,,,,***)))------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...............//////000............////////////...............//////000//////000//////...------///////////////........./////////000000/////////.........///////////////.........///////////////000000111111111000000///////////////////////////111111000000000000000000000000000000000000000000000111222222111000222333111111111111222333444555777888999;;;>>>AAADDDEEEHHHIIIKKKMMMOOOPPPPPPPPPWWWXXXZZZ[[[[[[YYYVVVUUUUUURRRLLLFFFAAA>>>>>>???BBBCCCDDDBBBAAA@@@BBBCCCFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIKKKLLLNNNQQQSSSTTTTTTYYY___aaaaaadddlllttt~~~}}}~~~zzzuuurrrqqqqqqqqqpppoookkkjjjiiihhhjjjrrr||||||yyyxxxwwwwwwxxx|||{{{|||{{{{{{zzz{{{tttiiifffkkkrrr|||zzztttpppbbbaaa`````````]]]YYYUUUNNNIIICCC???>>>@@@BBBBBBCCCCCCAAA???<<<999666444000///......------......---------------...//////111111222222333444444444333333222222222222222111000000000000000000000000222111000//////////////////---,,,,,,---......---+++,,,......---,,,,,,---+++---//////...------...///...,,,,,,,,,,,,***)))------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,------...///............///////////////............///000000000000000000///...---,,,.........///////////////---......//////......---///////////////.........///////////////............//////000000/////////////////////////////////000000111111111111111111000000000000000000000000///111222222111111222333000111111222333555666777::::::<<>>???@@@@@@CCCCCCCCCBBB@@@===;;;999333222000...---------...///////////////000111111111111222222333444444444222222222222222222222222000000000000000000000000111111000/////////000000...,,,++++++---......---***,,,......---,,,---...+++---///000///............---,,,,,,,,,,,,+++***------------------------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---..................//////////////////......//////000111//////000000///...------.........///////////////------............------///////////////.........///////////////.........+++,,,,,,---------------000000000000000000000000///000111222222222111111000000000000000000000000///000222222111111222444111222222444666888:::;;;>>>@@@CCCHHHNNNUUUZZZ^^^```^^^ZZZVVVSSSPPPNNNMMMQQQQQQRRRRRRRRRRRRRRRQQQMMMJJJFFFDDDEEEHHHIIIJJJHHHIIIHHHFFFDDDCCCCCCEEEEEEHHHLLLOOOPPPPPPRRRSSSPPPSSSYYYbbbmmmxxxyyyttttttsssooonnnpppsssrrrooollljjjgggfffeeeccccccgggmmmpppssszzz~~~{{{zzzzzzrrrllljjjlllsss|||~~~{{{xxxvvvpppggg```YYYSSSJJJCCC@@@??????@@@AAABBBCCCCCCBBBAAA>>>===777666333000.........//////////////////000111111000000111111222333333333222222222222222222222222000000000000000000000000000000000///000000111111...---+++,,,...//////...+++---...///...---...///))),,,...///...------------,,,++++++------,,,+++------------------------///...---,,,+++*********+++++++++,,,,,,---------................................................---------------------------,,,,,,++++++,,,,,,------------------------------------------...//////............///////////////////////////000000111...///////////////................../////////000......////////////......000/////////............000/////////............,,,,,,---...............000000000000000000000000///000111222222222222111000000000000000000000000...000111222111111333444444555666777999<<<>>>???DDDGGGNNNUUU\\\```cccdddfffbbb\\\VVVQQQMMMKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPJJJGGGDDDDDDGGGKKKLLLLLLFFFGGGHHHGGGFFFFFFHHHJJJMMMQQQWWWZZZ[[[\\\]]]___bbbgggqqq|||yyy|||}}}xxxtttrrrvvvtttqqqlllgggccc___]]]```___aaaeeefffhhhooowwwzzztttqqqwww{{{}}}~~~tttnnniiipppxxx}}}}}}}}}}}}vvvlllccc[[[TTTLLLEEEAAA@@@@@@@@@@@@AAACCCDDDDDDBBBAAA@@@;;;999555222000//////000---------------...///////////////000111111222222222222222222222222222222000000000000000000000000000000//////000111222222///...------///000000///+++---//////.........///(((***---......,,,,,,,,,---+++++++++---...---+++------------------------000///...,,,+++***))))))+++++++++,,,,,,---------................................................---------------------------,,,,,,++++++,,,,,,---------------------------...............///000000............/////////000///////////////000111111......///////////////...---.........//////000000//////000000000000//////000000//////.........---000000//////.........---//////000111111222111111000000000000000000000000///000111222333333222111000000000000000000000000...000111222111111333444666777888:::===???AAACCCGGGMMMVVV```fffhhhgggeeefffbbb[[[SSSMMMJJJIIIHHHDDDDDDEEEGGGIIIKKKMMMOOOHHHFFFCCCEEEHHHLLLLLLLLLFFFGGGIIIIIIJJJKKKNNNPPPVVV[[[bbbeeefffggghhhjjjzzz|||yyy{{{{{{zzzuuuoooiiieeeccc]]]___aaaccceeehhhkkknnnuuuxxx{{{~~~|||wwwvvvuuuuuuxxx~~~sssuuuvvvvvvvvvzzz~~~{{{rrrggg[[[[[[UUULLLFFFCCC@@@<<<===>>>@@@CCCDDDEEEFFFFFF@@@===888444111000000111000///...---,,,------...////////////000111222333222222222222222222222222222222222222222111000///000000000000000000000000........................------------------------...,,,++++++---......---------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++---.........---,,,++++++///...---,,,,,,,,,,,,,,,000///...---,,,+++******+++++++++,,,,,,---------........................++++++,,,,,,,,,---------............///////////////000000000///...---,,,........................////////////////////////000000...------...//////......------------......////////////000000000000000000000000000000000000444333111////////////000222333333222222111000///444444333333222111111111111///...000222555666666<<<======>>>???BBBGGGKKKMMMWWWaaafffhhhiiigggbbbddd___VVVMMMEEEAAA@@@@@@CCCEEEHHHJJJJJJKKKMMMOOOMMMIIIFFFDDDEEEHHHKKKLLLMMMKKKIIIIIILLLPPPSSSUUUccchhhoootttxxx}}}|||uuuoookkkjjjiiijjjjjjjjjjjjkkklllmmmrrrsssuuuwww{{{}}}zzzzzz||||||{{{zzzwwwtttuuuxxx|||xxxoooaaaaaa\\\SSSNNNLLLHHHDDD>>>>>>???@@@AAACCCDDDEEEDDDAAA===999555333111111111000///.........//////////////////000111222333222222222222222222222222222222222222222111000000000000000000000000000000........................////////////////////////...,,,++++++---......------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,...............---,,,,,,///...---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------............////////////........./////////////////////////////////////////////////////////////////////...---......///000///......------......///////////////000000000000000000000000000000000000333222111000/////////000111111111222111111000///111111222222222222333333222111111222666999:::;;;????????????@@@DDDIIIMMMUUU^^^fffhhhiiijjjhhhddd___ZZZQQQIIIBBB@@@@@@@@@AAADDDIIIKKKKKKJJJJJJJJJKKKJJJIIIIIIKKKLLLMMMMMMNNNNNNOOOSSSZZZaaagggkkkyyy~~~xxxuuutttuuuuuuuuutttsssrrrrrrqqqrrrrrrqqqrrruuu||||||{{{{{{zzzuuusssssstttxxx}}}}}}wwwjjjkkkfff^^^YYYWWWTTTPPPDDDCCCAAA@@@@@@AAACCCEEEGGGEEEBBB>>>:::777444222222222000/////////000111////////////000111222222222222222222222222222222111222222222222111000000000000000000000000000000........................////////////////////////...,,,++++++---......---------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,---------------....../////////...------......---,,,,,,,,,------,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////......------...///111222000000000000000000000000////////////////////////......---......///000111///......------......///////////////000000000000000000000000000000000000333222111000/////////000//////000000111111000000//////000111333444555555555444333555999===>>>???AAAAAAAAAAAABBBFFFMMMQQQ]]]dddhhhhhhggggggeeeaaaWWWRRRJJJCCC??????@@@BBBBBBEEEJJJLLLLLLIIIHHHGGGFFFGGGJJJMMMNNNOOONNNNNNSSSWWW___iiittt~~~~~~~~~~~~|||zzzxxxvvvuuurrrpppsss{{{~~~|||~~~xxxtttqqqrrrwww}}}~~~tttuuuqqqiiidddaaa^^^YYYNNNKKKHHHDDDBBBBBBCCCDDDFFFEEEDDDBBB???;;;888666444333111000///000000111///......//////000111222222222222222222222222222111111222222222111111000000000000000000000000000........................------------------------...,,,++++++---......---------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------...///////////////.........------,,,,,,,,,------,,,,,,,,,---------............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000///---,,,---...000222////////////////////////////////////////////////---------...///000111111//////............//////////////////000000000000////////////////////////222111111000000000000000------///000000111111111//////000222333555666666888777666777;;;>>>??????AAAAAAAAAAAACCCHHHPPPUUU^^^ccceeebbb______]]]ZZZOOOKKKFFFAAA>>>@@@CCCEEEEEEHHHJJJKKKJJJHHHHHHHHHFFFHHHLLLPPPRRRUUUWWWXXX```hhhvvv}}}zzzwwwsssooopppvvv~~~~~~}}}|||xxxrrrmmmqqqwww|||{{{rrrlllhhhddd^^^VVVSSSOOOJJJFFFCCCAAAAAABBBBBBCCCBBBAAA???<<<;;;666444222111000///000000............///000111222222222222222222222222222000111111222222222111111000000000000000000000000////////////////////////------------------------...,,,++++++---......---------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------......///////////////...------,,,,,,,,,------.........---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,---------.....................////////////222000...---,,,---///000........................////////////////////////,,,------...///000000111/////////....../////////////////////000000000000////////////////////////111111111111000000000///,,,---...000111111111111222222333444555666777888;;;999888999;;;>>>?????????@@@@@@AAADDDIIIPPPUUUZZZ^^^___[[[XXXXXXVVVSSSKKKHHHDDDAAAAAACCCFFFHHHGGGGGGGGGFFFEEEFFFHHHKKKJJJMMMQQQTTTYYY___fffkkkrrr||||||vvvqqqooorrrxxx~~~}}}}}}}}}~~~|||{{{|||vvvpppppptttyyy}}}|||sssnnnggg```ZZZXXXVVVQQQLLLGGGBBB@@@>>>???AAABBBBBBAAA@@@???999888555333111000//////............///000111111222222222222222222222222000000111222222222222111000000000000000000000000////////////////////////////////////////////////...,,,++++++---......---------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,---------------------.../////////......------,,,,,,,,,---...............------,,,,,,,,,.........---------------........................,,,---------........................////////////222111///...------..............................////////////////////////,,,---...///000000000///000//////......//////000////////////000000000000000000000000000000000000000000111111111111000///---...///000111111111111444555666777888:::;;;;;;===<<<;;;<<<>>>AAABBBBBBAAABBBCCCCCCDDDHHHMMMPPPRRRVVVXXXTTTRRRSSSSSSPPPIIIGGGFFFDDDEEEFFFHHHJJJGGGFFFEEECCCCCCFFFKKKOOOMMMPPPUUUZZZ```jjjvvv{{{vvvvvvyyy|||~~~zzzwwwwwwyyy{{{vvvyyy{{{}}}}}}}}}~~~~~~}}}|||zzz~~~zzzyyy{{{|||zzzrrrjjjbbb]]]]]]^^^\\\WWWPPPJJJFFF??????@@@AAABBBBBBBBBBBB>>>===999666333111111000...............///111111222222222222222222222222000000111222222222222222000000000000000000000000////////////////////////////////////////////////...,,,++++++---......---------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,---...///,,,,,,---------------...------------............------------------------------------........................///////////////////////////.................................////////////////////////---...///000000///......000000////////////000000////////////000000000000000000000000000000000000///000111222222111000/////////000111222222222111555666777:::<<<>>>@@@AAA???>>>>>>@@@DDDGGGIIIJJJFFFGGGGGGGGGFFFFFFHHHJJJHHHMMMPPPNNNNNNPPPPPPNNNGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIMMMQQQUUUWWW]]]dddlllttt~~~~~~~~~}}}zzzvvvsssqqqqqqsssrrruuuyyy{{{{{{{{{{{{|||}}}~~~yyyyyyzzz{{{zzzyyywwwwwwrrrwww{{{{{{~~~~~~~~~|||vvvlllddd___bbbdddeeeaaaZZZRRRMMM@@@AAAAAAAAABBBBBBCCCCCCBBB@@@===999555333222111...------......///000111222222222222222222222222///000111222222222222222000000000000000000000000000000000000000000000000------------------------...,,,++++++---......---------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,---...///***++++++,,,---//////000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000,,,---...///000000000///000000000000000000000000////////////////////////......///000000///...---000000////////////000000////////////000000000000000000000000000000000000///000111222222111000///000111111222222222222111444555888;;;???BBBDDDFFF@@@@@@@@@CCCHHHMMMPPPQQQKKKLLLLLLJJJGGGDDDDDDEEE???EEEIIIIIIIIILLLMMMKKKGGGGGGHHHIIIIIIIIIIIIHHHJJJLLLOOOPPPRRRUUUXXX[[[iiipppzzzzzzsssmmmiiiffffffhhhkkkooosssuuuwwwxxxzzzzzzyyyzzz}}}wwwvvvsssqqqqqqrrrtttuuusssrrrqqqppprrryyy~~~~~~~~~{{{xxxrrriiiiiihhhhhhkkkjjj___SSSIIIGGGCCCAAA@@@AAACCCDDDCCCAAA???<<<:::666111.../////////......---,,,,,,222222222222222222333333333333333222222222111111222222222111111111111000000/////////............------------------------.........------,,,,,,,,,------------------------++++++++++++,,,,,,---............------,,,,,,,,,,,,---......//////......,,,------......------,,,///...,,,,,,...///...---------------------------........................////////////////////////..................------...............///000000////////////000000000000............////////////---................................./////////000000//////.........//////000000000000000000000000000000000111111222222222///111333333222111222222222333444333111111222444555888<<<@@@CCCCCCBBBAAACCCDDDGGGNNNVVV[[[[[[ZZZTTTSSSOOOJJJFFFCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHMMMIIIFFFGGGKKKNNNOOONNNSSSSSSSSSRRRTTT[[[eeemmmvvv~~~vvvppplllbbbbbbaaaaaadddhhhlllooossstttuuuxxxzzz}}}~~~|||uuusssooollljjjiiiiiijjjkkklllnnnooorrrvvv|||{{{|||}}}zzzssssssrrrrrrssspppdddXXXQQQMMMGGGCCCAAABBBCCCDDDDDDCCCAAA@@@>>>;;;666222222111000///............111222222222222333333333333333333222222222222111222222222111111111111000000000/////////.........------------------------.........------,,,,,,,,,------------------------,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,---............---,,,------......------,,,///...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................//////......//////000111////////////000000000000............//////////////////.........................../////////000000000//////.........//////000000000000000000000000---------,,,,,,,,,,,,,,,...000222111000///000111000222222222111111333555<<<===???AAABBBDDDDDDDDDDDDGGGNNNVVV^^^```^^^[[[XXXTTTMMMGGGDDDDDDEEEGGGIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHJJJMMMQQQRRRRRRQQQTTTZZZ___cccgggooo{{{~~~xxxgggbbb\\\WWWUUUXXX]]]```bbbdddgggjjjnnnpppqqqrrryyy|||~~~{{{yyyxxxvvvtttooojjjfffcccbbbbbbcccfffjjjnnnpppsssvvvxxxxxxzzz~~~zzzyyyyyy{{{~~~}}}xxxjjj]]]YYYTTTMMMGGGEEEDDDCCCBBBEEEDDDDDDDDDCCC@@@;;;777666444222///......//////111111222222222333333333333333333333222222222222222222222111111111111000000000000/////////......------------------------.........---------------------------------------------,,,+++++++++,,,,,,...------------,,,,,,,,,++++++,,,---------------------............------///......///000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////...//////000111////////////000000000000............////////////000000000//////.............../////////000000000/////////......//////000000000000000000000000000666666666555444444333333000111222222000000000222000222333444444555888:::CCCBBBBBBCCCDDDFFFIIIJJJHHHNNNVVV```ffffffaaa]]]\\\TTTJJJDDDDDDFFFHHHIIILLLJJJGGGEEEDDDDDDEEEGGGFFFJJJPPPUUUXXXYYYYYYZZZ```jjjwww~~~}}}~~~zzzsssggg\\\TTTQQQRRRSSSRRRTTTVVVYYY]]]aaadddeeennnqqquuuxxxyyyzzz{{{}}}~~~}}}zzzwwwuuuuuuvvv{{{xxxtttooojjjgggfffeeecccfffjjjmmmoooqqqsssuuuwwwvvvwww|||{{{}}}~~~}}}nnnaaa[[[VVVQQQMMMKKKHHHDDDAAACCCCCCCCCEEEEEEBBB>>>:::999777333000......///000111111111222222333333444444444333333333222222222222222222111111111000000000000000////////////..........................................---------------------------------...---,,,,,,++++++++++++------------------------***+++,,,,,,------,,,,,,------............------///......///111111///---------------------------........................---------------------------------.....................------......///000////////////000000000000............////////////111111111000//////.........////////////000000000//////////////////000111////////////////////////000000000000000000//////222333444333111111222444222444666777888:::===@@@EEEEEEFFFGGGIIIKKKMMMOOOPPPUUU]]]dddhhhfff```\\\YYYRRRIIIFFFIIIMMMMMMLLLLLLJJJGGGEEEEEEGGGJJJLLLKKKPPPVVVYYY[[[___dddiiiuuu~~~}}}}}}~~~oooaaaWWWQQQNNNOOONNNMMMNNNQQQVVV[[[^^^dddgggkkknnnoooppprrrttttttuuuvvvuuusssrrrtttwww}}}{{{yyyvvvsssqqqpppooolllmmmoooooopppqqqtttwwwyyyuuurrrsssyyy~~~pppdddYYYVVVSSSRRRRRRNNNGGGAAA@@@@@@AAACCCDDDBBB???<<<;;;999555111......//////000000111222333333444444444444444333333333222222222222222111111111000000111000000000////////////................................................------------------------...---,,,,,,++++++++++++------------------------***+++,,,,,,------,,,,,,---......//////......---///.........000000///---------------------------................................................---------.........//////------,,,,,,------...///////////////000000000000............////////////111111000000/////////...////////////000000000111///////////////000111111////////////////////////......//////000111222222111222222111000111333555333555777999:::<<<@@@BBBDDDEEEHHHKKKNNNOOOPPPQQQVVVZZZ___cccccc```\\\YYYSSSNNNJJJLLLPPPSSSRRROOOJJJIIIHHHHHHJJJNNNRRRUUUUUUWWWYYYZZZ^^^fffrrrzzz}}}zzz|||~~~}}}|||}}}wwwiii^^^YYYUUURRRNNNKKKLLLOOOTTTWWW\\\___cccfffgggiiijjjlllkkkooorrrsssrrrsssvvvyyy|||{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxvvvtttuuuxxxzzz|||yyyuuutttvvv{{{~~~~~~rrrhhhZZZWWWUUUVVVWWWSSSKKKDDD@@@@@@@@@AAABBBBBB@@@>>>>>>;;;888444111000//////000000111222333444444555444444444444333333333333222222222111111111111000111111000000000/////////......................................./////////------------------------------,,,+++++++++,,,,,,,,,,,,,,,------------...++++++,,,---------------......////////////......000...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------.../////////------,,,,,,------...///////////////000000000000............/////////////////////////////////////////////000000000111111////////////000111222222000000000000000000000000111222333444555777777888//////000//////000333666555777999:::;;;===@@@BBBDDDFFFIIILLLNNNPPPPPPPPPWWWZZZ^^^^^^\\\YYYVVVUUUMMMLLLMMMPPPTTTUUUSSSPPPIIIIIIJJJMMMQQQVVV\\\___]]]^^^___ccckkkwwwxxxwwwyyy{{{~~~~~~~~~~~~xxxsssgggddd^^^YYYUUUTTTUUUUUUXXX[[[___aaacccdddfffgggggglllrrrttttttuuuxxx|||zzz{{{{{{|||~~~~~~{{{yyyzzz{{{{{{zzzyyyxxxwwwxxx||||||~~~vvvmmm___[[[VVVWWWXXXWWWPPPJJJDDDBBBAAAAAABBBCCCCCCBBBAAA???<<<999555333111000///000111222333444444555555444444444444333333333222222222111111111111000111111111000000000//////........................---........./////////000------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,---............---......////////////......000---***)))+++---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000///............///000000////////////000000000000............////////////---------...//////000000//////000000000111111111////////////000111222333000000000000000000000000******+++,,,------......///000111111111333777:::;;;===>>>>>>>>>???BBBDDDIIIIIIIIIJJJKKKMMMNNNOOORRRVVVZZZ[[[YYYUUURRRQQQKKKLLLOOOQQQRRRRRRPPPOOOJJJKKKNNNRRRXXX^^^cccfffeeegggmmmwww|||zzz}}}zzztttmmmgggbbb^^^\\\WWWYYY]]]```aaabbbdddeeegggmmmtttwwwvvvvvvzzz}}}zzz{{{}}}|||{{{zzzrrruuuwwwvvvtttsssuuuwww{{{~~~~~~yyyqqqfff___XXXVVVXXXXXXSSSNNNGGGEEECCCBBBDDDEEEEEEEEECCCAAA???<<<999555333111///000000222333444555555555555444444444333333333222222222111111111111000111111111111000000000000////////////////////////---.........//////000000------------------------++++++++++++,,,------...,,,,,,,,,------.........,,,---......//////............////////////......000---)))((())),,,......------------------------........................------------------------,,,,,,------...///000000000000000000000111222222////////////000000000000............/////////000+++,,,,,,---...///000000000000000000111111111111////////////000111222333000000000000000000000000111111111111111111111111222333444444555888<<>>>>>@@@@@@AAA@@@===999666333222111000///000222444555444333222111111111111222222222222222222222222222111111//////...///000000111000///...---......///.........///////////////000000///------,,,,,,------,,,+++))))))+++,,,------......---******---/////////...---------------//////.........---------...------,,,,,,------...------------------------......//////...------,,,,,,------......------,,,---------............///000000000000000000000000111111000000000/////////......//////////////////////////////000000000000////////////////////////000000000000000000000000111000/////////000222333000000111222333333333222444555777;;;>>>@@@AAAAAADDDHHHOOOUUUXXXXXXVVVTTTTTTQQQLLLFFFBBBAAACCCFFFGGGHHHKKKMMMMMMLLLKKKJJJJJJKKKPPPUUUTTTQQQSSSXXXXXX___hhhqqqyyy}}}}}}}}}}}}~~~{{{uuurrrqqqppprrrvvv}}}}}}}}}~~~{{{xxxwwwwwwuuutttoooooonnnmmmoooxxx|||zzztttsssrrrqqqttt{{{|||uuummmfffbbbeee___VVVLLLDDD???======???@@@BBBBBBAAA>>>:::777333222000//////000222333333222111111111111111111333333333333333333222222000000/////////000111111000000///........./////////////////////.........000///...------------------,,,+++******+++,,,------...///...,,,+++,,,------------...---,,,,,,+++...............---------......------------......------------------------.........///......---,,,,,,------......------,,,---------............///000000000000000000000000111111111111000000000000---------...///000000111////////////000000000000111111111000000/////////000000000000000000000000000000000111111111222222111111111111222333444555555888===AAACCCCCCBBBAAAEEELLLVVV___dddccc___[[[WWWQQQJJJEEECCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMTTT[[[[[[XXXZZZ___ccclllyyy}}}|||||||||~~~}}}}}}|||||||||}}}}}}~~~vvvuuuuuuxxx~~~}}}zzzvvvtttqqqrrrrrrooonnntttxxxtttmmmhhhjjjrrr~~~yyyooohhheeeccc```ZZZQQQIIICCC@@@@@@===???BBBCCCCCC@@@===:::222111000//////111333444555555444333333444444555333333333222222222222222/////////000000111111222000000//////////////////000000//////......------000///...------------------,,,++++++++++++,,,------...///...---,,,++++++------...///...---,,,+++..............................------------..............................---...............------,,,------......------,,,---------............///////////////////////////000000000000000000000000------......///000000000////////////000000000000222111111000000//////...000000000000000000000000///000111222222222111111222222111222333555777888:::===AAADDDDDDCCCBBBBBBHHHOOOYYYbbbfffeee```\\\VVVOOOHHHDDDEEEGGGGGGFFFGGGFFFEEEEEEGGGJJJMMMOOOSSSUUUZZZ___```^^^aaafffsss{{{~~~}}}{{{{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~~~~|||}}}|||xxxuuutttvvvwwwtttrrruuu}}}yyyooogggdddkkkvvv~~~|||sssmmmllldddccc```YYYPPPGGGCCCAAA<<<===@@@BBBCCCAAA>>>===666444222111000111222333666666555555555555666777333333222222222111111111//////000111111111222222//////000000000000000000000000//////......------//////...------------...---,,,,,,,,,,,,,,,,,,---...------......---,,,+++......///000000...---,,,---.....................///......------......///........................------...............---,,,------......------,,,---------............///////////////////////////////////////////////////////////////////////////////////////000000000000000000000//////.........000000000000000000000000000000111222222222222111333333333333555777:::;;;@@@BBBDDDCCCBBBBBBDDDFFFPPPUUU\\\bbbdddbbb]]]ZZZQQQLLLGGGEEEHHHJJJKKKJJJGGGFFFFFFGGGJJJOOOTTTWWWZZZ[[[___dddfffhhhnnnwww}}}|||||||||zzz{{{}}}}}}{{{yyywwwvvvuuuuuuvvvwwwyyy|||~~~zzzxxxxxxyyyyyywwwuuuvvvyyy}}}{{{{{{}}}uuulllhhhkkksssyyy{{{yyyyyypppooolllbbbUUUIIICCC@@@<<<===???AAAAAAAAA@@@???>>><<<888444222000000000444444444444444555555666444444333333222222111111000000111222222222111111//////000111111111000000///////////////.........///......---------......,,,,,,------------,,,,,,...---,,,,,,......---,,,//////000000//////...------------...............//////............//////........................,,,---......///.........,,,------......------,,,---------............///000000000000000000000000............///////////////////////////.........////////////000000000000////////////////////////000000000000000000000000111111111222222222222333444444555777999;;;===>>>CCCEEEEEEDDDBBBCCCHHHLLLXXX[[[___bbbbbb^^^ZZZVVVLLLJJJHHHHHHJJJLLLMMMMMMFFFGGGHHHKKKOOOTTTYYY\\\WWWYYY___gggnnnttt}}}zzzxxxwwwwwwwwwwwwyyy{{{|||}}}~~~~~~}}}{{{xxxuuusssqqqoooooopppssswww{{{~~~|||zzzxxxwwwwwwxxxzzzxxxyyy{{{~~~|||uuuqqqqqqvvvzzz~~~xxxjjjYYYLLLFFFDDD>>>>>>???@@@AAAAAAAAABBBBBB@@@<<<777444222111111333333333333333444555555777666666555444444333333111111222222222111000///...///000111222111111000.........///////////////......---------......///,,,------------------,,,...,,,******---//////...//////......---------...---------.........////////////............//////........................,,,------...//////......,,,------......------,,,---------............///000000000000000000000000......//////000000000000------......//////000000////////////000000000000...//////000000111111222000000000000000000000000222222111111111222333444444555888:::<<<>>>??????BBBEEEGGGGGGFFFHHHNNNSSSZZZ]]]bbbdddbbb\\\UUUQQQIIIJJJLLLLLLKKKKKKLLLMMMIIIKKKNNNRRRVVVZZZ]]]^^^XXX\\\fffsss}}}~~~}}}{{{zzzyyyxxxzzz|||}}}}}}}}}}}}{{{yyyvvvrrrooonnnhhhiiikkknnnsssyyy~~~~~~}}}}}}{{{|||||||||~~~{{{xxxxxxyyyzzzzzzxxxyyy{{{}}}|||xxxxxx{{{}}}|||}}}nnn[[[OOOKKKKKK@@@@@@@@@@@@@@@BBBCCCDDDAAA???<<<999666555555555444444444444444555666777999888888777666555555555111222333333222111000///...///000222222222111000---.........//////000000......---------......///,,,------......------,,,...+++((())),,,000000000///...---,,,+++,,,---...---------.........////////////............//////////////////////////////,,,,,,---.../////////...,,,------......------,,,---------.........//////000000000000000000000000//////000000111111111222+++,,,---...///111222222////////////000000000000//////000111222333333444000000000000000000000000333222111000000222444555444666999<<<>>>@@@@@@@@@???DDDHHHJJJJJJLLLRRRXXXXXX\\\bbbdddbbb[[[RRRLLLHHHLLLOOOOOOLLLJJJJJJLLLMMMPPPTTTXXX\\\^^^``````bbbhhhttt}}}}}}~~~}}}yyyxxx|||~~~}}}|||zzzvvvrrrnnnkkkjjjiiieeeeeeggglllrrrxxx|||}}}yyyvvvyyy}}}~~~}}}}}}~~~||||||}}}{{{zzz{{{zzzxxxvvvwwwzzz}}}~~~~~~}}}~~~~~~}}}{{{||||||lll___UUUOOOLLLJJJFFFAAA???@@@BBBDDDDDDGGGEEEBBB???===:::666333444444555666777777777666777666666777888777333000//////000000111111111222444555666444222/////////000000000000000000000000,,,,,,,,,---------------///...---,,,,,,---...///,,,,,,,,,---------......................................................////////////////////////---------............///,,,---------.../////////333333222111000///............------------............///000111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111000000000000000111222222222222111000111333666777;;;???CCCEEEFFFIIIJJJIIIFFFFFFJJJMMMMMMMMMOOORRRZZZaaa```YYYQQQNNNNNNPPPMMMLLLMMMMMMJJJJJJMMMPPPWWW^^^___\\\[[[___dddhhhwwwrrrppplllkkkooouuu}}}}}}{{{zzzyyyxxxtttoookkkhhhggggggffffffhhhnnnvvv~~~{{{vvvvvvyyy}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{xxxvvvwwwzzz|||||||||{{{lllaaaXXXSSSPPPOOOLLLGGGCCCAAA@@@AAAAAAGGGEEECCCAAA>>>;;;666333333444555666666777777777777666666777777666444111111111111111222222222333111333333222000......///000000000000000000000000---------,,,,,,,,,,,,+++///...------------...///,,,,,,,,,---------........................................................................---------------............///---------...........................///////////////......------......///------............------000000000000000000000000000000000000000000000000////////////000000000111000000000000111111111111000000000000000111111222222222333222222444777:::<<<===>>>AAACCCEEEFFFFFFKKKGGGEEEHHHJJJIIIJJJMMMRRRXXX^^^]]]VVVOOOLLLMMMKKKIIIJJJMMMNNNLLLMMMQQQWWW[[[___bbbccceeehhhjjjyyy{{{zzzzzzzzzyyyxxxxxxyyy|||xxxnnndddbbb______bbbhhhnnnsss}}}~~~|||zzzxxxvvvuuuuuutttpppkkkfffddddddfffhhhiiilllsss|||~~~wwwuuuyyy~~~~~~||||||}}}~~~~~~}}}}}}~~~|||xxxtttvvvxxx{{{}}}~~~~~~}}}zzznnneee]]]XXXUUUXXXVVVSSSMMMGGGBBB@@@???EEEDDDCCCCCCAAA>>>999555333444444555666666777777888777555555666666555333222222222333333333333333...000111000///---......000000000000000000000000......------,,,+++++++++///...------------...///,,,,,,,,,---------......------------------------........................000000//////.........------------............///...............---------------.........////////////......------......///...............---------000000000000000000000000000000000000000000000000/////////000000000111111000000000111111111222222000000000000000111222222111333444555666888<<>>AAAEEEHHHGGGEEEFFFLLLUUU[[[ZZZXXXVVVNNNGGGDDDCCCAAABBBEEEHHHJJJKKKJJJHHHGGGIIILLLRRRTTTYYY___aaacccjjjrrryyysssnnnkkkllllllkkkhhhfffeeefffhhhllllllkkklllmmmoooppprrrqqqsssvvvwwwvvvvvvvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxvvvtttppplllhhhfffcccddddddeeegggiiilllmmmggghhhiiihhhgggfffgggiiihhhiiijjjlllmmmnnnnnnnnnnnnkkkhhhgggggggggfffeeehhhhhhggggggffffffeeeeeedddfffgggdddccchhhqqqyyy~~~|||||||||yyyxxxzzz~~~~~~~~~~~~|||{{{wwwxxxyyyzzzzzzyyyxxxwwwyyyyyyzzz{{{|||~~~~~~|||zzzyyy{{{~~~|||tttvvvyyy|||}}}|||zzzyyyyyyxxx}}}}}}yyywwwvvv{{{zzzyyyyyyxxxuuuppplllfffggggggfffbbbYYYNNNGGG@@@AAACCCFFFHHHHHHEEECCC;;;:::888666555555666666777666555555666777666444222222222222111111111111///111222222111000111222000000000000000000000000---.........////////////------...//////...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------------------------............///...............---------++++++,,,---...//////000000//////......//////000,,,++++++,,,---///111222000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222222333000000000111222333444555666999<<>><<<999777777666666777888999999888666555555444333444444444222222222111111111111000000000000000000000000000////////////............111///---,,,******++++++.........---------------...------------...//////------------------------////////////////////////..............................//////////////////......////////////......---------.../////////000////////////////////////111111111111111111111111000000000000000000000000000000000111111111111111000000111111111222222222111222444777:::===@@@AAAAAADDDHHHLLLOOOSSSWWWZZZ\\\]]]```eeegggddd\\\UUUJJJFFFEEEHHHKKKJJJJJJMMMPPPPPPSSSZZZfffqqq{{{yyyuuussspppllliiijjjkkkkkklllmmmnnnooopppkkkkkkkkkmmmoooqqqpppooonnnnnnmmmmmmmmmnnnooooooooommmkkklllpppqqqpppmmmnnnoooppppppooooooqqqsssssstttvvvxxxzzz{{{||||||}}}~~~zzzyyysssrrrrrrqqqpppooonnnmmmooooooppprrruuuyyy}}}~~~{{{wwwtttrrrpppooolllkkkjjjiiigggeeecccbbbeeeeeefffggghhhiiijjjkkknnnoooppprrrsssuuuvvvwwwuuuvvvwwwyyyzzzzzzzzzzzzvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwyyyyyyyyyyyyxxxwwwuuuuuutttsssrrrsssuuuvvvvvvuuuuuuwwwzzz~~~~~~}}}yyyyyyxxxwwwuuusssqqqppplllkkkjjjiiihhhgggfffeee\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^```ccceeegggiiikkkmmmpppsssuuuwwwxxxxxxxxxyyyzzzzzzzzzyyywwwvvvwwwvvvtttrrrqqqssswwwzzz||||||zzzwwwsssrrrrrrsssuuuuuuttttttvvvyyy}}}~~~~~~zzzxxxzzz~~~yyytttssstttzzzwwwrrrnnnqqqxxxzzzrrrlllmmmfff[[[PPPHHHEEEDDDDDDGGGEEECCCAAA@@@>>>;;;888666555444555777888777666555555444444444333333333222222222111111111000000000000000111111000000000////////////............000///---,,,+++++++++,,,...........................------------...//////........................////////////////////////....................................////////////...//////////////////...+++,,,,,,---...///000000////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111///000000111111222222222222444666:::===???AAAAAAFFFHHHLLLNNNOOOPPPQQQSSSVVVXXX\\\```aaa^^^WWWQQQGGGEEEEEEIIILLLNNNSSSZZZXXXZZZ```jjjxxx|||uuurrrnnnlllkkkjjjhhhfffeeefffgggiiijjjjjjiiiiiieeeeeefffgggiiiiiiiiihhhggggggggggggggghhhiiijjjmmmllllllmmmoooooommmkkklllmmmmmmmmmnnnppptttwwwxxxyyy|||~~~~~~}}}|||yyyvvvsssqqqppplllmmmmmmnnnnnnmmmkkkkkkmmmlllllllllmmmooopppqqqpppooommmkkkjjjhhhhhhgggdddcccccccccccccccddddddggggggiiikkkmmmooopppqqqqqqrrrssstttvvvxxxyyyzzzvvvwwwxxxyyyzzzyyyyyyyyyuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuxxxyyyyyyxxxwwwvvvuuutttsssrrrrrrtttwwwxxxxxxwwwxxxzzz}}}~~~|||{{{{{{{{{zzzyyyxxxvvvtttssspppoooooonnnmmmmmmllllllfffeeedddcccbbbaaaaaaaaaaaaaaabbbdddgggiiilllmmmoooqqqsssvvvxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvuuusssrrrtttxxx|||zzzzzzxxxvvvssssssuuuwwwwwwvvvtttssstttvvvyyy{{{xxx{{{}}}zzzyyyzzz}}}|||wwwvvvwww|||yyytttuuu{{{zzzmmmlllfff\\\QQQIIIEEEDDDEEEGGGEEEDDDCCCBBBAAA===;;;:::888777888999:::999888444444444444444333333222222222222111111111000000000000111111111111000000////////////............---------------------..............................------------...//////........................////////////////////////........................---.........//////000000/////////....../////////+++,,,,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111///000000111222222333333555666999<<>>;;;999888888999888777555444555555555555444333333222222222111111111111000///000111222222111000///////////////............,,,,,,------............---------------............------------...//////........................////////////////////////........................------......///000000000//////............//////---------.../////////000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222111111111000000111222333444444555888:::<<>>BBBGGGLLLPPPSSSOOOPPPQQQPPPNNNMMMMMMMMMHHHIIIIIIIIIHHHHHHHHHIIILLLPPPVVV]]]```fffsss}}}zzzzzzxxxnnnhhhdddbbb___```aaabbbbbbaaabbbbbbcccddddddeeeeeeeeeeeeddddddfffhhhhhhfffeeefffhhhiiiiiijjjkkklllnnnpppqqqsssuuuxxxzzz|||~~~{{{xxxwwwvvvxxxzzz{{{yyywwwsssssstttuuuttttttrrrrrrqqqpppppppppqqqqqqrrrssstttuuuxxxyyyxxxuuurrrooopppqqqsssuuuuuussspppoookkkkkkkkkkkkkkklllmmmnnnpppooolllkkkjjjlllnnnpppqqqqqqssstttttttttsssrrruuuuuuvvvxxxzzz{{{}}}}}}|||zzzxxxwwwwwwxxxyyyzzzxxxxxxyyyyyyyyyzzzzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyuuutttsssqqqrrrsssuuuvvvrrrrrrsssvvvyyy{{{zzzxxxzzz{{{{{{|||~~~}}}}}}}}}}}}|||{{{zzzyyyuuuuuuvvvvvvvvvwwwwwwwwwtttrrrpppnnnllljjjiiiiiinnnnnnnnnnnnnnnooooooppprrrrrrssstttuuuvvvvvvwwwyyyzzz{{{|||||||||{{{zzzwwwxxxxxxvvvtttssstttuuusssuuuuuutttrrrqqqqqqrrruuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{zzzzzz{{{~~~~~~}}}}}}~~~~~~{{{zzz~~~mmmlllfff\\\QQQJJJGGGGGGDDDDDDEEEGGGHHHHHHEEECCCCCCAAA>>>======<<<999777888999999::::::888777666222222222111111111111000///000222333333222000///000/////////............000000//////...---+++++++++++++++,,,,,,---------...------------...//////////////////////////////////////////////////////........................---------...///000000111000///...------...///000000000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000333333333222222111111111111111222333555666666777<<<===@@@DDDJJJQQQWWWZZZWWWWWWWWWTTTQQQNNNNNNNNNDDDDDDDDDDDDDDDEEEHHHJJJOOOUUU^^^fffhhhlllwww~~~|||zzzyyyzzz~~~pppgggeeeeeeeee```bbbcccdddcccccccccdddffffffggghhhiiijjjkkkkkkhhhkkknnnnnnmmmlllnnnqqqnnnooooooppprrrtttvvvwww{{{}}}zzzvvvtttsssssstttttttttssssssrrrrrrrrrsssrrrrrrsssvvvyyyuuuwwwxxxxxxvvvuuuuuuvvvyyyxxxwwwvvvuuutttttttttsssssstttuuuuuuuuuttttttuuusssppppppppppppooonnnrrrrrrqqqqqqpppqqqqqqqqqtttuuuuuuuuuuuuuuuvvvvvvtttuuuuuuvvvxxxzzz|||}}}|||||||||||||||}}}}}}{{{{{{{{{{{{zzzyyyxxxvvvvvvpppqqqrrrqqqqqqrrruuuxxxxxxzzz}}}~~~}}}~~~||||||||||||{{{yyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvuuutttrrrqqqpppppprrrqqqnnnmmmllllllmmmnnnqqqqqqrrrssssssssssssssstttvvvxxxzzz||||||||||||zzzzzzzzzyyyxxxvvvuuutttvvvvvvvvvuuuuuuuuuttttttvvvwwwwwwxxxyyyzzzzzz{{{yyyzzz{{{|||}}}~~~zzzzzz{{{~~~{{{yyy|||{{{yyynnnaaaZZZWWWUUUOOOJJJEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDBBB@@@===;;;999888888888999999888777555444222222222222222111000///111111111111000000000000222222222111000//////.........------------......------------------------...------------.../////////.........------------////////////////////////,,,,,,,,,---------..................////////////////////////////////////000000//////.........---444444333222111111111222000000111111111111000000111111111111111111111111222333444333111111222333333333444444444666:::===??????>>>AAAMMMZZZ``````ddd___WWWOOOKKKLLLOOOQQQHHHGGGEEEDDDFFFJJJNNNQQQYYYaaajjjooorrrwww~~~~~~tttllliiiiiiiiiiiifffiiikkkllliiifffddddddlllmmmoooooopppqqqtttvvvvvvwwwxxxyyyzzz{{{{{{|||xxxwwwwwwxxx{{{wwwqqqooonnnqqqqqqrrrrrrsssrrrrrrrrrqqqssstttttttttuuuwwwyyyxxxzzz{{{{{{yyywwwwwwwwwzzzyyyxxxvvvuuutttttttttqqqrrrtttvvvxxxyyyzzzzzzxxxvvvttttttuuuuuutttsssssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrsssttttttuuuuuuuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~||||||{{{yyywwwtttrrrqqqpppqqqsssssssssuuuxxx{{{{{{}}}~~~{{{{{{{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxzzzzzzzzz{{{}}}|||{{{{{{zzzyyyxxxxxxxxxvvvtttqqqpppppppppqqqqqqrrrtttuuuwwwxxxxxxyyyxxxyyy{{{|||}}}}}}}}}|||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}|||{{{~~~~~~{{{xxxzzzpppddd]]][[[ZZZVVVRRRIIIGGGEEEDDDEEEFFFFFFFFFFFFEEECCCAAA>>><<<:::999888999999999999777666555333333222222222222222222222222222222111111111111222222111111000//////...///......------......///------------------------...------------...///////////////.........------////////////////////////,,,---------........................////////////////////////////////////000/////////............333333222111111111111111000000111111111111000000111111111111111111111111111222333333111000111333333444555555666888<<>>AAADDDGGGJJJPPP[[[gggllljjjbbb[[[TTTQQQSSSVVVUUUSSSIIIGGGEEEFFFJJJRRRZZZ___iiimmmrrrwww|||vvvnnniiiiiikkknnnpppoooqqqtttuuuuuutttuuuvvvwww|||{{{wwwpppjjjffffffhhhjjjlllmmmnnnpppqqqqqqqqqrrrrrrtttxxxzzzzzzzzz{{{|||}}}}}}{{{{{{|||{{{zzzxxxvvvuuuuuuuuuuuuvvvwwwyyyzzzzzzzzzzzz}}}|||{{{|||}}}}}}{{{zzzuuuttttttsssssssssttttttttttttvvvxxxzzz|||}}}~~~}}}}}}}}}~~~~~~||||||}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxyyyzzz|||||||||}}}~~~~~~~~~}}}|||{{{yyywwwvvvqqqqqqqqqqqqrrrrrrssssssuuuxxx|||~~~|||||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{|||}}}rrrqqqqqqtttyyy}}}rrrkkkiiihhhfffdddWWWQQQJJJFFFGGGHHHFFFDDDFFFEEEDDDBBB@@@>>><<<;;;::::::;;;;;;:::999777666666555444333333555777999333333333333222222222222111111111111000000////////////............//////...........................------------...//////000000000000////////////////////////////////////.........////////////000............///////////////////////////////////////////////////.........000000////////////000000000111111222222111111000111111111111111111111111///111222222000000111333333555777999:::===AAACCCDDDIIINNNSSS\\\eeegggddd```YYYQQQQQQUUUWWWTTTPPPKKKIIIHHHIIINNNWWW```eeelllqqqyyyyyyuuunnniiihhhkkkooorrrtttvvvyyy{{{{{{{{{}}}~~~ooolllhhheeedddfffiiillllllmmmnnnppprrrssstttttttttvvvyyy{{{{{{{{{|||}}}~~~}}}|||||||||{{{zzzyyyyyyxxxxxxyyy{{{|||}}}~~~}}}{{{uuuuuuttttttuuuvvvwwwwwwvvvwwwyyy{{{~~~|||xxxuuuvvvwwwxxxxxxwwwwwwwwwxxxzzz|||~~~~~~~~~~~~|||zzzyyywwwwwwwwwvvvuuusssrrrqqqmmmmmmnnnoooqqqsssvvvwwwyyy|||}}}}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{{{{||||||||||||||||||{{{~~~yyy{{{}}}sssqqqoooqqqxxx{{{sssooollljjjhhh^^^XXXQQQLLLJJJIIIGGGEEEFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<<<<;;;:::888777777666555444444666888:::333222222222222111111111111111111000000000000000/////////....../////////...........................------------...//////000000000000////////////////////////////////////.........////////////000............////////////////////////////////////.........///////////////000///////////////000000111111222222222222111111111111111111111111111111///111222222111111222333333666999;;;===@@@DDDGGGJJJOOOUUUXXX]]]bbbbbb]]]]]]VVVOOONNNRRRSSSPPPKKKKKKJJJKKKNNNTTT\\\dddjjjooowww{{{tttyyy~~~}}}{{{vvvrrrmmmhhhgggkkkpppttt~~~ddddddccccccdddgggjjjkkkmmmnnnpppsssuuuwwwxxxxxxvvvxxx{{{{{{{{{{{{|||}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~|||yyyttttttuuuuuuwwwxxxzzzzzzyyyzzz|||~~~}}}|||zzzwwwtttrrrssstttuuuuuusssssstttvvvyyy|||~~~|||||||||}}}}}}|||zzzxxxvvvtttsssrrrssssssssssssrrrrrrqqqnnnnnnoooqqqssswwwzzz|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||}}}{{{}}}~~~~~~~~~}}}|||{{{zzzuuuxxx}}}~~~xxxtttoooooovvvzzztttpppllliiiddd```ZZZTTTNNNJJJHHHHHHGGGFFFEEECCCAAA@@@???>>><<<<<<======<<<;;;999888777777666555555666888888222222222222111111111111111111000000000000000000000//////......//////000...........................------------...//////000000000/////////......////////////////////////------........./////////............////////////////////////////////////.........//////////////////////////////000000111111111222222222222111111111111111111111111111111000111333333222222333555666888<<>>>>>===<<<:::999777777777777666666666666444333333333222222222222000000000000000000000111000000////////////000000...........................------------...///////////////.........------////////////////////////,,,---------........................////////////////////////////////////............/////////000000/////////000000111222111222222333333222222111111111111111111111111111000222333444333333555666999<<>>>>>>>>>>><<<;;;:::777777888888777666555444555555444444444333333333000000000000000111111111000000////////////000000////////////////////////...------------.../////////.........------------////////////////////////,,,,,,,,,---------................../////////000////////////////////////---.........//////000000000000000000000111222222111222222333333222222111111111111111111111111111111222444444444444666777<<>>??????===;;;<<<<<<<<<;;;:::888666555777666666555444444333333222222111///------...000000//////......//////000////////////////////////---...000111111000...---...//////000//////......////////////////////////........./////////000000////////////////////////............////////////////////////000000000000111000.........///111222000000000000111111111111222222111111111111222222222333444333444666999<<<@@@BBBGGGNNNSSSTTTQQQMMMKKKKKKKKKLLLLLLJJJHHHFFFFFFFFFIIIPPPTTTXXX___gggxxx~~~tttqqqsssvvvjjjcccccceeeffffffjjjjjjkkknnnsssyyy~~~gggggghhhjjjmmmppprrrtttvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{|||zzzvvvuuuuuuuuutttsssqqqqqqqqqrrrtttwwwzzz|||~~~~~~~~~{{{|||}}}}}}}}}~~~|||zzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxzzz||||||{{{{{{|||}}}|||~~~}}}|||{{{zzzzzzzzz|||~~~~~~~~~|||{{{{{{{{{{{{|||}}}~~~yyyyyyzzzzzz{{{{{{{{{|||vvvtttpppnnnmmmoooqqqsssxxxzzz}}}|||xxxppprrrsssrrrqqqppprrrsssrrrsssvvvyyy}}}~~~zzzwwwvvvvvvqqqrrrtttwwwzzz|||}}}~~~|||{{{yyyxxxxxxzzz|||}}}}}}||||||~~~}}}~~~yyysssooonnnooozzz{{{}}}|||xxxpppdddYYYQQQMMMLLLQQQSSSTTTRRRMMMKKKKKKLLLHHHFFFDDDCCCCCCBBB@@@>>>=========<<<:::999777666666666666555555444444333111222222000...---///000111000000//////000000111///////////////////////////000111222222111000///000111111111000///......////////////////////////////////////000000000111////////////////////////............////////////......//////000000111111000000///...///000111222000000000111111111222222222222111111111111222222333444555555555888<<>>>>>===<<<;;;999888777444444333333333222222222222333444333111000111222111111000000000000111111////////////////////////---......//////......---111111111000///...---,,,////////////////////////....../////////000000000////////////////////////............////////////---......///000111111222000000/////////000111222000000111111111222222222222222111111111222333333333444555666777:::???BBBHHHJJJOOORRRSSSPPPLLLHHHCCCDDDDDDCCCBBBBBBBBBCCCHHHNNNXXXbbbggglllxxxxxxtttuuu{{{uuuhhheeeaaa```eeelllssswww|||~~~kkklllnnnpppsssuuuwwwwwwxxxyyyzzz|||~~~{{{wwwuuuttttttrrrrrrtttxxx}}}~~~}}}~~~~~~}}}zzzxxxxxxzzz|||{{{}}}~~~~~~zzzwwwtttsssrrrrrrttttttssssssrrrrrrrrrrrrsssuuuwwwwwwwwwwwwxxxyyy|||~~~}}}|||xxxyyyzzz|||}}}}}}||||||||||||~~~~~~~~~}}}{{{zzzyyyvvvvvvvvvwwwwwwxxxxxxxxxzzzyyywwwwwwxxx|||zzzrrrnnnppprrrtttsssrrrqqqqqqqqqtttuuuvvvxxxyyyzzzzzzzzz{{{}}}~~~}}}zzzyyyyyyyyyyyyzzz}}}}}}}}}~~~}}}yyykkk^^^WWWSSSRRRQQQUUUYYY\\\YYYSSSOOOOOOQQQMMMMMMLLLJJJFFFCCCAAA@@@???>>>===;;;:::999888888333333333333333222222222222333444333222111222333111111000000000000111111////////////////////////---------......---------000000000///...---,,,+++////////////////////////------........./////////////////////////////////............////////////---......///000111111222000000000000000111111222111111111111222222222222222222111111222333333444222444666888:::>>>DDDHHHNNNPPPRRRSSSPPPLLLGGGDDDBBBCCCDDDCCCBBBBBBEEEGGGLLLRRR]]]ffflllrrr{{{uuuppppppsss|||xxxjjjaaaaaaaaadddiiiqqq{{{ooopppsssuuuwwwxxxyyyyyyyyyzzz{{{|||~~~~~~}}}{{{yyyxxx||||||~~~}}}~~~~~~}}}{{{yyyyyyzzz|||zzz|||~~~~~~}}}|||~~~|||yyyvvvtttsssttttttttttttsssrrrqqqqqqqqqqqqqqqsssuuuuuuttttttuuuvvvxxxzzz~~~~~~|||{{{}}}}}}}}}|||||||||||||||~~~{{{||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyy}}}~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxzzz|||xxxqqqmmmkkkrrrtttvvvvvvuuutttttttttyyyzzz|||~~~}}}~~~~~~{{{mmmaaaZZZXXXXXXYYY\\\^^^```]]]XXXSSSRRRRRRNNNOOOOOOLLLHHHCCCAAA@@@???>>><<<:::999888888888555555555555555555555555///111222222111000000111111000000//////000000111////////////////////////////////////////////////.../////////...---,,,+++////////////////////////------------............////////////////////////............////////////......//////000000111111000000000111111111222222111111111222222222222333222222111222222333444555333555888;;;???DDDJJJOOOSSSTTTUUURRRNNNHHHEEEDDDBBBDDDEEEDDDCCCDDDIIINNNRRRVVV___jjjsss{{{~~~yyyvvvuuutttsssyyymmmccc[[[___dddhhhoooxxxuuuvvvxxxzzz{{{||||||||||||||||||}}}|||}}}~~~~~~~~~|||zzzxxxwwwxxxyyyyyyxxxwwwuuutttssssssssstttrrrtttvvvuuutttssstttuuuyyyzzz|||~~~~~~~~~zzzzzzzzzzzzzzz{{{||||||||||||||||||{{{{{{zzzyyy{{{|||~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{|||}}}~~~}}}wwwqqqoooppprrrwwwzzz|||}}}}}}|||{{{|||~~~~~~}}}|||||||||}}}}}}}}}}}}~~~~~~|||~~~sssggg___^^^aaadddcccdddcccbbb^^^YYYUUURRRPPPRRRRRROOOJJJDDDBBBAAA>>>===;;;999888777777777555555555555555555555555///111333333111000000111000//////......//////000////////////////////////111000000000000000000111......////////////...---////////////////////////............////////////////////////////////////............////////////////////////000000000000000000111111222222222111111111111222222222333333222222222222333444555555444777;;;???DDDKKKRRRWWWVVVWWWVVVRRRMMMIIIGGGHHHAAADDDFFFEEEDDDGGGMMMSSSZZZ\\\dddrrrzzz~~~rrrdddaaa]]]dddlllsss{{{yyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~{{{zzzxxxwwwvvvvvvvvvwwwtttvvvwwwwwwuuutttuuuuuu|||}}}~~~~~~yyyxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{|||||||||||||||{{{|||~~~~~~~~~~~~zzztttppppppvvv{{{}}}~~~}}}{{{yyywwwwwwxxxxxx|||||||||||||||}}}}}}}}}zzz}}}xxxllldddccchhhmmmiiihhhfffdddbbb]]]WWWSSSRRRTTTUUUQQQKKKEEECCCBBB>>>===:::888777777777777333333333333333333333333000333555555444333333333//////............//////////////////////////////000000////////////000000...///000000000000000///////////////////////////////////////000000000000////////////////////////............/////////000000000000000////////////000000111222222222222111111111222222222333333333222222222222333444555666666999===BBBHHHPPPWWW\\\WWWXXXWWWSSSMMMJJJJJJLLLAAADDDFFFEEEEEEHHHPPPWWWaaabbbjjjzzz{{{hhh```cccccckkkvvv}}}}}}~~~~~~{{{{{{}}}~~~}}}{{{{{{zzzzzzxxxyyyyyyyyyxxxxxxyyy{{{~~~|||{{{xxxvvvtttuuuxxx|||{{{vvvtttuuuyyy|||~~~xxxvvvuuutttsssuuuvvvwww{{{{{{|||}}}~~~~~~}}}}}}}}}~~~|||yyy|||~~~~~~~~~uuummmhhhhhhjjjlllppplllfffbbb```^^^[[[YYYQQQTTTXXXWWWRRRJJJDDD@@@>>>>>>===;;;888777777888777777777777666555444333333333333222222222222111000111222333333222111000111111000/////////////////////000000000000//////------...///000000000///000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111111222333333222333555777888<<<@@@DDDLLLVVVZZZYYYXXXXXXVVVTTTRRROOOMMMKKKFFFDDDCCCDDDEEEHHHQQQ[[[cccooo||||||~~~ttthhhdddfffjjjuuu~~~~~~{{{yyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~{{{}}}~~~~~~~~~{{{|||}}}|||{{{{{{|||~~~}}}|||{{{wwwwwwwwwzzz}}}}}}xxxttttttwww|||~~~|||{{{zzzyyyyyyyyyzzz{{{vvvvvvuuuuuuvvvxxx{{{|||~~~~~~{{{wwwxxx{{{|||~~~xxxqqqmmmjjjjjjjjjlllhhhbbb___^^^^^^]]][[[SSSUUUWWWXXXUUUNNNGGGCCC??????>>><<<:::999999999777777777777666555444333222222222222111111111111111111222333333222111111111111000///////////////------............------......//////000/////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222333444444444444777999<<>><<<;;;:::999777777777777666555444444333333333333222222222222222222333333333333222222111111000////////////000---......//////......---//////000000000///......000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111111222222222333444444444444444444444444444555666666555777:::<<<>>>DDDIIILLLPPPVVVXXXVVV[[[[[[YYYVVVRRRMMMIIIGGGIIIGGGHHHMMMTTT\\\iiittt{{{ppprrryyyyyyqqqllliiijjjqqqzzz~~~}}}|||{{{zzz{{{||||||}}}yyywwwuuuvvvwwwxxx{{{|||}}}~~~}}}|||~~~~~~|||}}}~~~~~~|||zzzxxxwwwwwwwwwxxx||||||{{{}}}yyyrrrooooooqqqxxx|||uuunnniiikkkfff```[[[YYYZZZ\\\]]]^^^[[[YYYZZZ[[[XXXPPPHHHCCCBBB@@@>>>===<<<:::888777888888777777666555444555555555555444444444444333333333333333333333333222111000000//////000000000000111111111111000000000000000000000///...---////////////////////////////////////////////////000000111111111111000000000000000000000000000000///000000000111111111111111111111222222222333333333333333333333333333333444555666666777999===@@@???EEEKKKMMMPPPTTTUUUSSSQQQQQQQQQPPPNNNKKKHHHGGGKKKIIIMMMWWWbbbnnn||||||{{{~~~xxxqqqkkkjjjlllqqq~~~|||{{{zzzyyyyyyyyyzzz{{{~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||{{{zzz||||||zzzwwwxxxzzz{{{||||||||||||||||||}}}~~~~~~~~~~~~}}}yyyuuurrrqqqrrrrrrzzz}}}~~~zzzsssooonnnnnnuuu|||{{{rrrllliiifffbbb]]][[[]]]```bbbeeeaaa^^^^^^^^^[[[TTTMMMHHHDDD@@@>>>===<<<:::888888888888888777666555444444444444444333333333333333333333333333333333333222222111000000000000000000000111111111111000000000111111111000///......////////////////////////////////////////////////000000111111111111000000111111111111111111111111///000000000111111111111111222222222222333333333333333333333333333333333333444666777888<<>>======;;;888888888888888777666555555222222222222111111111111333333222222222222333333222222111000000000000111...//////000000//////...000000111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000111111111111222222222222333333333333222222222222222222222222333444666888;;;AAAGGGLLLLLLSSSWWWTTTRRRSSSSSSRRRJJJHHHGGGFFFFFFFFFGGGHHHMMMOOOZZZlll}}}vvvpppmmmmmmrrr|||{{{yyyyyy{{{~~~~~~~~~~~~}}}||||||{{{yyywwwuuutttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrssssssttttttttttttqqqnnnmmmmmmnnnllllllnnnooorrruuuwwwyyy}}}}}}~~~{{{vvvmmmfffccceeehhhkkkwww|||~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzz}}}~~~}}}~~~xxxsssuuu{{{|||wwwoooooommmiiifffeeegggjjjlllkkkjjjiiihhhfffcccbbbWWWOOOEEE@@@>>>>>>===;;;888888888888888777555555333333333333222222222222333222111111111111222333333222111111000000111111//////000000000000////////////000111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000111111111111222222222333333333444444444444444444444444444444444555888;;;???FFFMMMSSSVVV[[[\\\VVVPPPNNNNNNMMMEEEDDDBBBAAACCCFFFJJJMMMWWW[[[hhh{{{{{{vvvrrrooosssvvv}}}~~~}}}}}}~~~}}}{{{{{{yyyvvvsssrrrqqqrrrsssttttttsssrrrrrrrrrssssssppppppooonnnnnnnnnoooooommmmmmmmmjjjgggeeefffgggaaacccfffjjjmmmpppqqqqqqxxxyyy{{{}}}}}}xxxrrriiiaaa^^^aaafffkkktttyyy||||||||||||{{{yyywwwwwwvvvvvvvvvwwwwwwwwwxxxxxx|||~~~}}}wwwwww|||zzzxxxxxxuuuooohhhddddddffflllmmmnnnnnnllljjjjjjkkk\\\SSSHHHAAA???@@@>>>===888999999888888777666555777777666666666555555555333222111000000111222333333222111111000111111111111111222222222222111111...///000111111111111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000111111111111222222333333333444444444555555555555555555555555555777999===BBBJJJRRRXXX[[[___^^^UUULLLIIIIIIHHHEEECCCBBBCCCGGGNNNUUUYYYbbbfffttt{{{{{{{{{yyyvvvtttuuuvvv}}}|||yyyuuurrrqqqrrruuuwwwuuuwwwyyywwwsssppppppqqqrrrqqqooommmlllkkkkkkllliiigggeeebbb```____________```aaabbbcccfffjjjnnnooooooqqquuuzzz~~~~~~}}}zzzxxxwwwnnnfff___\\\ZZZZZZ^^^eeepppzzz||||||||||||zzzxxxvvvttttttuuuvvvuuussssssuuuvvv}}}}}}~~~~~~~~~~~~}}}~~~zzzxxx||||||{{{}}}|||uuukkkfffgggkkkqqqrrrtttuuuuuutttrrrqqqfff[[[NNNEEEAAA>>>;;;777::::::::::::999777666444666555444444222111111000111111111111000000000000222222222111111111000000000000000000000000000000///000222222000///000111////////////000000000000...///000///...---...000////////////............//////000111222333333444111111222222222333333333111222333333444444333333555444444333333444444444999:::999999AAANNNWWWYYY\\\ZZZVVVRRRMMMHHHDDDBBBEEEAAA@@@FFFLLLSSS]]]fffpppvvvzzzzzz|||yyyzzz{{{xxxuuu{{{}}}zzzwwwuuuvvvwwwyyyxxxyyyyyywwwsssppppppqqqooonnnllljjjhhhgggggggggeeecccaaa___]]]\\\[[[[[[XXXYYYZZZ[[[\\\^^^bbbfffjjjkkkmmmqqquuuxxxyyyzzzuuuuuuuuutttrrrpppmmmkkkfff___YYYWWWWWWYYY___fffrrr}}}zzz{{{{{{{{{zzzyyywwwvvvtttvvvwwwwwwwwwwwwzzz|||~~~|||{{{{{{|||{{{{{{{{{}}}zzzwwwzzz~~~|||rrrllljjjkkkrrrtttwwwzzz{{{yyywwwuuuiii___SSSHHHCCC@@@>>><<<::::::;;;:::999888666555444444444444444444444444222222222222111111111111222222222111111111000000000000000000000000000000///000222222000///000111////////////000000000111...///000000///...///000000000000/////////......000000111111111111111111111111222222222333333333222222333444444444444333444444444444555666777777999;;;===???HHHSSSYYYYYYYYYWWWSSSNNNIIIEEECCCAAAEEEBBBCCCIIIQQQZZZeeeoootttyyyxxxuuuwww{{{{{{~~~~~~{{{yyyxxxxxxxxxyyyxxxwwwssspppnnnnnnoooiiihhhfffdddbbbaaa``````^^^]]][[[YYYXXXWWWVVVVVVQQQRRRSSSTTTTTTVVVZZZ]]]aaacccfffjjjmmmpppqqqqqqnnnoooooonnnllliiieeeccc^^^XXXSSSSSSTTTXXX___gggvvvzzz{{{{{{|||||||||{{{{{{{{{|||~~~~~~{{{xxxvvvwwwyyyzzzyyyzzz|||~~~||||||||||||{{{{{{}}}~~~{{{wwwxxxyyyzzzrrrmmmjjjqqquuuzzz|||yyynnnfffZZZNNNFFFAAA@@@@@@;;;;;;;;;;;;:::888777666333333444555666777777888444333333333333222222222222222222111111111111111000000000000000000000000///000222222000///000111/////////000000000111111///111222111000///000111111111111000000000000///111111111000000/////////111111222222222333333333222222333444444444444444555555555555666888999:::999>>>BBBFFFOOOXXX\\\ZZZVVVSSSNNNIIIDDDBBBAAAAAAEEEDDDGGGPPPZZZcccnnnxxxvvv{{{yyyrrrtttyyy|||{{{|||}}}}}}|||~~~}}}zzzwwwwwwxxxyyyxxxwwwxxxxxxzzz|||~~~|||yyywwwtttrrrqqqqqqpppmmmjjjhhhhhhiiikkkbbbaaa___]]][[[YYYXXXXXXVVVUUUTTTSSSRRRQQQPPPPPPMMMNNNOOOPPPOOOQQQSSSVVVWWWZZZ___cccfffhhhjjjlllkkklllnnnnnnlllhhhccc```\\\UUUPPPQQQSSSXXX```iii|||~~~{{{zzz{{{xxxvvvttttttuuuyyy}}}}}}}}}|||zzzxxxwwwwwwxxxxxxxxxyyy|||~~~~~~~~~{{{zzzzzz~~~wwwoooiiinnnssszzz~~~{{{tttnnncccVVVJJJBBB@@@@@@===<<<<<<;;;:::999888777333444444555666666777777333333333333222222222222111111111111111111111111000000000000000000000000///000222222000///000111//////000000000111111111000111222222000000111222222222222111111111000000000000000///////////////111111222222222333333333222333333444555444444444666555555666666888999999:::???DDDIIIQQQZZZ\\\ZZZTTTPPPJJJEEEAAA@@@AAABBBEEEFFFMMMYYYdddkkkssszzzwww||||||uuussszzz|||{{{xxxwwwwwwyyy|||~~~~~~|||{{{|||}}}~~~|||yyywwwvvvuuussspppoooooooooooonnnqqqqqqrrruuuxxxxxxwwwuuuuuutttrrrpppmmmiiigggeeecccaaa___^^^___```bbbbbbYYYXXXWWWVVVTTTRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKMMMOOONNNRRRXXX\\\___bbbfffhhhkkkmmmoooqqqooolllgggddd^^^WWWRRRQQQTTTXXXaaajjj|||wwwuuutttuuusssssssssuuuyyy~~~|||yyyxxxxxxwwwwwwwwwyyyzzz{{{~~~{{{sssmmmkkkpppxxx~~~|||zzzuuulll___QQQGGGAAA>>>>>>>>>===<<<;;;:::999999555555555444444444444333333222222222222111111111111111111111111111111111111111111111111111111111///000222222000///000111000000000000111111111111000222333222111000111333222222222222111111111111---......///000111111111111111222222222333333333333333444555555555444444666666666555666666777888===AAAEEEIIIQQQYYY\\\YYYRRRNNNIIIDDDAAAAAACCCDDDEEEHHHRRRaaakkkooosssxxx{{{~~~xxxvvvxxx{{{}}}|||~~~}}}}}}}}}{{{||||||}}}}}}||||||{{{{{{zzzyyyzzz{{{}}}zzzyyyyyyvvvtttrrrpppnnnmmmmmmmmmqqqqqqqqqssssssrrrooollliiihhheeeccc___\\\ZZZYYYVVVTTTSSSTTTVVVXXXYYYXXXQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDFFFGGGGGGEEEEEEFFFGGGGGGKKKPPPTTTVVVYYY___cccmmmqqquuuxxxxxxuuupppmmm```YYYRRRQQQSSSXXXaaaiii~~~|||yyyvvvttttttuuuuuuuuuuuuwwwzzz}}}~~~~~~~~~~~~~~~}}}{{{|||}}}}}}|||{{{}}}}}}}}}~~~~~~~~~yyytttlllqqqyyy|||uuukkk^^^QQQFFF???@@@???>>><<<;;;;;;:::;;;777777666555444333222111222222222222111111111111111111111111111222222222111111111111111111111111///000222222000///000111000000000111111111222222000222222222111000111222222222222111111111111000---......///111222222333111111222222222333333333333333444555555555555555666555555666666777888999???DDDIIIMMMSSSZZZ[[[XXXPPPMMMHHHDDDBBBCCCDDDFFFGGGKKKUUUcccmmmpppssswwwyyyxxx{{{zzzvvvuuuxxxxxx|||~~~}}}{{{yyywwwwwwwwwwwwwwwxxxzzz|||~~~~~~}}}{{{xxxuuusssssssssuuutttsssrrrqqqmmmhhheee___]]]ZZZWWWTTTRRRPPPPPPOOOMMMLLLNNNPPPRRRQQQOOOJJJKKKKKKKKKKKKIIIHHHGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEDDDCCCBBBBBBCCCCCCFFFJJJKKKKKKNNNUUU[[[iiimmmsssxxxyyywwwsssooo^^^WWWPPPOOOQQQVVV___hhh}}}~~~{{{{{{{{{{{{zzzxxxxxxyyy{{{||||||}}}~~~}}}~~~~~~zzzxxxrrrwww~~~}}}wwwnnn```PPPEEEAAA@@@>>><<<;;;;;;;;;<<<888888777666555444333222444333333333222222222222000000111111111222222222111111111111111111111111///000222222000///000111000000111111111222222222000111222111000///000222222111111111111000000000000000000111111111222222111111222222222333333333333444444555555555555555444444555666888:::<<<===BBBHHHOOOTTTZZZ^^^[[[VVVNNNKKKHHHEEECCCDDDEEEFFFLLLMMMUUUaaakkkpppvvv{{{||||||zzzrrrnnnmmmnnnnnntttrrrwwwqqqoookkkhhhggggggiiijjjnnnqqqwww}}}~~~}}}zzzxxxvvvtttssssssssssssuuuwwwzzz~~~{{{yyyyyyyyywwwvvvtttrrrooojjjddd___ZZZXXXTTTQQQNNNLLLLLLKKKMMMKKKJJJLLLNNNOOOMMMJJJGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCDDDEEEEEECCCBBBBBBCCCAAADDDFFFEEEDDDGGGMMMTTT\\\aaahhhnnnpppoookkkhhh[[[TTTMMMLLLOOOTTT^^^gggyyy|||zzzyyyzzz|||}}}|||{{{}}}}}}wwwyyy{{{{{{~~~~~~zzzyyyyyyxxx|||zzzkkkXXXJJJAAA@@@>>>===<<<;;;<<<<<<888888888777666666555555555555444444444333333333000000111111222222222222111111111111111111111111///000222222000///000111000111111111111222222222///111111111000///000111111111111000000000000///222222222222111111111111111111222222222333333333333444555555666666555555222333444777:::===@@@BBBCCCKKKTTT[[[```bbb\\\UUULLLJJJGGGEEECCCDDDEEEFFFOOOOOOTTT___iiipppyyy}}}xxxsssoootttttttttvvvxxx{{{~~~vvvppphhhbbbaaadddggghhhpppmmmrrr}}}mmmbbb___]]][[[XXXXXXXXXZZZ[[[ZZZ]]]ccciiipppyyy~~~|||zzzxxxwwwuuutttuuuxxx{{{}}}{{{uuuppplllfff```[[[RRRQQQOOOMMMKKKJJJIIIHHHKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????AAAEEEIIIKKKSSSWWW\\\```cccdddccccccWWWUUUQQQLLLKKKQQQ[[[dddrrr|||~~~~~~~~~~~~~~~~~~zzzjjjkkklllooovvv}}}|||~~~yyyvvvuuuuuu{{{}}}}}}sss```OOOGGGCCCAAABBBAAA>>>>>>@@@:::999888666555555555555555444333333555555444222,,,///222333222111000111111222222222222111000000000000000000111111111111000000000000000000000000333222111000000111222333111222333333333333222111222222222222222222222222111000///......000222333222333555666666444333111666777888999<<>>@@@BBBDDDFFFGGGHHHKKKNNNPPPRRRTTTTTTQQQPPPNNNKKKJJJOOOXXX```fffmmmuuu{{{mmmeee^^^aaannn~~~|||vvv{{{}}}xxxuuutttxxxyyy~~~sssdddPPPIIICCCBBB???<<<;;;<<<;;;:::888777666666555555999666333222222333333222...000222333222111111111111222222222222111000000000000000111111111222222111111111111111111111111222222111000000111222222111111222333333222111111222222222222222222222222333222111000111222333444444555666777777666555444666666777:::>>>CCCGGGIIIQQQZZZccceeeddd___XXXQQQJJJFFFDDDGGGJJJMMMRRRYYYcccnnnyyy}}}}}}oooeeeaaa___\\\YYYWWWYYYZZZ\\\\\\ZZZ[[[\\\]]]]]]___bbbeeejjjkkkmmmoooqqqssstttuuuxxxvvvqqqiii```XXXSSSPPPLLLKKKKKKLLLNNNRRRUUUWWW\\\eeesssqqqhhh^^^\\\WWWSSSOOOLLLKKKKKKHHHGGGEEEDDDEEEFFFHHHIIILLLMMMMMMLLLLLLNNNQQQTTTVVVYYY^^^ccchhhnnnuuuyyy|||{{{zzzzzz{{{~~~~~~{{{yyy{{{~~~}}}yyysssnnnkkkgggccc]]]WWWSSSQQQOOOOOOPPPPPPOOONNNNNNNNNNNNNNNLLLNNNPPPQQQPPPPPPQQQSSSSSSRRRQQQPPPOOONNNMMMLLLMMMMMMMMMLLLKKKJJJIIIIIICCCBBBAAAAAAAAACCCDDDFFFAAA@@@???>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNPPPMMMMMMLLLKKKJJJOOOWWW^^^cccjjjrrryyy}}}~~~uuugggZZZ[[[gggxxxyyytttwww|||{{{wwwuuu||||||}}}oooYYYPPPHHHEEECCC@@@???@@@;;;:::999888777666666666;;;777333111111222333333///111333333111000111111111222222222222111000000000000111111111222222222111111111111111111111111222111111111111111111222111111222222222222111111222222222222222222222222333333222222222333444555555666666777777777777666666666888<<>>EEEMMMTTTYYYaaa``````___\\\UUUOOOLLLJJJGGGGGGJJJMMMRRR\\\gggwwwsssiiiddd```]]]]]]]]]]]]]]]^^^```cccfffiiiiiikkknnnqqqtttxxx~~~rrrcccUUUKKKGGGFFFEEEGGGIIIJJJKKKMMMQQQTTTZZZgggzzzttteeeYYYRRROOOMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKIIIJJJLLLNNNRRRWWW^^^cccttt|||zzzxxxvvvuuuuuuvvvwwwuuuvvvxxxzzz{{{{{{zzzzzzvvvuuutttsssqqqppppppoooqqqsssxxx}}}|||yyypppmmmiiiccc^^^ZZZWWWUUUUUUUUUTTTRRRPPPPPPRRRUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWZZZ\\\]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTSSSUUUUUUUUUUUUSSSQQQOOONNNMMMKKKGGGDDDBBBBBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHKKKMMMNNNNNNRRRXXX]]]gggpppyyy~~~||||||}}}~~~~~~wwwbbb\\\^^^eeerrr~~~pppooopppxxx{{{zzz{{{zzzzzz{{{|||~~~iii[[[NNNHHHFFFCCCBBBCCC<<<<<<:::999888777777777999666333222222333333222222333333222111000111222111222222222222111000000111111111222222222222333222222222222222222222222000111222222222222111000222111000000000000111222222222222222222222222222222222333333333444444444555555666666777777888888777888<<>>EEEPPP[[[fffllliii```ZZZYYYVVVPPPLLLMMMGGGHHHMMMTTTYYYaaannn{{{|||vvvrrrttt}}}|||rrriiiffffffcccaaaaaacccfffkkkooorrrwww}}}lllZZZQQQNNNKKKIIIEEEHHHJJJIIIHHHLLLSSSYYYeeewwwvvvmmm___UUUOOOLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLHHHHHHIIIJJJLLLMMMNNNOOONNNOOOOOONNNLLLLLLLLLNNNMMMNNNOOOOOOPPPSSSWWWZZZ]]]ccclllsssvvvwwwvvvvvv}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~zzztttooojjjjjjiiiiiiiiiiiijjjjjjeeeeeeeeeeeeeeeeeeeeeeee___^^^[[[ZZZ[[[^^^bbbdddfffgggiiilllpppsssvvvwww{{{|||zzzvvvqqqllleeebbb\\\XXXUUUUUUWWWYYYVVVXXXYYYXXXVVVTTTVVVXXXWWWXXXYYY\\\___bbbeeegggfffiiikkkllljjjhhhggggggbbbaaa```^^^\\\ZZZYYYXXXYYYYYYZZZZZZXXXVVVSSSQQQLLLIIIEEEBBB@@@AAACCCDDD@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHLLLPPPRRRSSSUUUZZZ___eeerrr~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}{{{yyy{{{nnnddd]]][[[fffvvv|||www{{{~~~~~~~~~}}}lllYYYOOOJJJEEEBBBBBB===<<<;;;:::999888888888555444333333555555444222333444444222111000111333111222222222222111000000111111222222222333333333222222222222222222222222000111222333333222111000222111000//////000111222222222222222222222222222000111222333333333222222444444444444555666888888888:::???GGGSSS___kkkrrrkkkaaaYYYXXXVVVPPPMMMOOOIIIKKKRRR[[[bbbkkkyyyvvvrrrppptttwwwoooiiiiiiiiigggggghhhjjjnnnuuuzzz~~~dddRRRLLLKKKJJJGGGGGGJJJKKKKKKKKKOOOXXX___kkk}}}|||rrriii___TTTMMMLLLLLLJJJGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPSSSUUUWWWWWWSSSTTTTTTSSSQQQOOOOOOPPPNNNOOOPPPPPPPPPRRRUUUWWWVVVYYY]]]___``````aaaccc~~~|||{{{yyyvvvttttttuuuvvvvvvuuuwwwvvvtttsssqqqnnniiieeedddcccbbb```___]]]]]]]]][[[ZZZXXXXXXYYYZZZYYYXXXVVVUUUUUUTTTUUUVVVXXXXXXYYY[[[^^^aaacccfffjjjmmmuuuyyy~~~|||{{{xxxsssooojjjgggeee\\\[[[YYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\___aaacccdddccccccdddgggjjjjjjjjjmmmlllllllllmmmmmmkkkiiieeeccc```]]][[[[[[[[[\\\]]]\\\[[[[[[ZZZXXXTTTPPPKKKIIIFFFDDDBBBAAAAAABBBAAABBBBBBBBBAAABBBEEEGGGEEEEEEDDDDDDFFFHHHIIIKKKOOOOOORRRVVVVVVVVV[[[bbbjjjsss{{{~~~}}}xxxwwwxxxyyyzzz{{{{{{{{{zzz|||yyyxxxzzz}}}}}}xxxvvvtttuuuzzzvvvhhh^^^YYYaaammm}}}~~~}}}{{{dddRRRHHHEEECCCBBB???===;;;::::::;;;999888333333222222333333444444444444444333333333222222333333333222111000//////000000111222222222222111444444333222222111111111111111111111111111111111111111111111111111111111222222222222222111000///111111222222222333333333555555666777888999::::::===@@@DDDHHHSSSbbbjjjlllddd]]]XXXVVVRRRMMMJJJKKKHHHJJJRRRaaannnwwwwwwtttpppttt~~~vvvtttrrrqqqpppqqqssstttwww|||sss\\\NNNHHHFFFFFFHHHJJJJJJKKKLLLKKKMMMXXXdddqqquuullleeeXXXVVVQQQNNNKKKJJJKKKLLLIIIJJJKKKKKKJJJJJJLLLNNNOOOPPPRRRVVVYYYZZZYYYXXX^^^]]][[[YYYXXXWWWWWWWWWYYYWWWUUUUUUWWWXXXVVVSSSWWWYYY[[[ZZZWWWWWWYYY\\\~~~{{{yyyvvvuuutttqqqooonnnnnnnnnmmmlllmmmkkkjjjhhhgggddd___\\\]]]]]][[[YYYXXXWWWVVVVVVTTTRRRPPPPPPPPPPPPOOONNNKKKJJJJJJIIIJJJKKKLLLMMMQQQSSSVVVYYY[[[___cccfffnnnrrrxxx|||}}}}}}||||||xxxvvvrrrmmmiiieeebbbaaa\\\[[[ZZZYYYYYYZZZ[[[[[[]]]^^^^^^```bbbdddfffgggiiihhhggghhhkkkmmmmmmlllmmmlllkkklllmmmmmmllljjjfffeeebbb___^^^]]]^^^^^^___^^^]]]\\\[[[YYYTTTQQQKKKIIIFFFDDDBBBAAABBBBBBCCCDDDDDDCCCCCCDDDFFFIIIKKKMMMPPPPPPOOONNNMMMNNNSSSTTTWWWZZZYYYYYY___gggsss|||}}}{{{wwwsssssstttuuuwwwyyyzzz|||}}}{{{xxxwwwyyy|||~~~yyytttssspppooorrryyyrrrbbbXXX[[[dddwwwnnnZZZMMMGGGDDDCCC???===;;;:::;;;;;;:::888555555444444444444444555444333333333222222222222333333222222111111000000000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222333333333333222222111111222222222222333333333555555666777888999:::;;;===@@@DDDIIIUUUdddnnnpppddd]]]VVVSSSPPPKKKIIIJJJKKKJJJRRRbbbqqqzzzzzzrrrpppvvv~~~{{{{{{zzzzzz|||}}}|||jjjVVVKKKGGGEEEFFFHHHFFFGGGJJJMMMMMMOOOYYYeeexxxwwwjjj```ZZZUUUSSSPPPNNNLLLMMMNNNOOOLLLMMMNNNMMMMMMNNNQQQTTTUUUWWWZZZ^^^bbbdddeeedddhhhgggfffeeedddcccbbbbbbeeebbb``````aaabbb```^^^___```___\\\WWWUUUWWWXXX~~~{{{yyyxxxuuussspppnnnnnnmmmkkkjjjjjjhhheeecccbbb___[[[XXXTTTSSSRRRPPPOOONNNNNNNNNMMMJJJHHHGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJNNNPPPSSSVVVZZZ]]]fffkkkrrrwwwyyyyyyxxxxxxsssppplllgggccc```^^^^^^\\\\\\\\\\\\]]]^^^``````bbbdddfffhhhjjjlllmmmmmmooonnnlllmmmoooppppppooolllkkkkkklllnnnnnnmmmkkkhhhgggeeecccbbbaaabbbbbbaaa___^^^]]][[[YYYUUURRRKKKIIIFFFDDDBBBBBBBBBCCCEEEFFFFFFEEEDDDEEEHHHKKKPPPVVV\\\]]]YYYUUUTTTUUU[[[\\\___```]]]]]]eeeppp|||uuupppmmmmmmmmmnnnppptttxxx||||||yyyuuutttwww{{{zzzrrrlllmmmkkklllqqqzzz~~~|||{{{zzzyyyxxx}}}||||||}}}~~~}}}~~~jjjZZZXXX```sss~~~|||gggTTTIIIEEEEEE@@@>>><<<;;;<<<;;;:::999888777666555555555555555333333333222222222111111222222222222222111111111000000111222222222222111...//////000111111222222111111111111111111111111111111111111111111111111222222333444444444333333222222222222333333333333444555555666888:::;;;<<<>>>AAAEEEKKKXXXgggqqqsssddd[[[SSSOOOKKKGGGGGGJJJMMMLLLSSSddduuu|||~~~~~~vvvrrrqqqxxxlll]]]NNNGGGEEEDDDEEEHHHDDDEEEJJJOOOQQQSSS]]]gggzzzxxxiii^^^VVVRRRRRRQQQPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQTTTXXX[[[^^^aaaeeekkkppptttvvvxxxxxxxxxyyyxxxwwwvvvuuutttxxxvvvsssrrrrrrrrrqqqpppmmmlllhhhccc]]]ZZZZZZ[[[~~~yyyvvvtttrrrqqqpppnnnlllkkkiiieeebbb___\\\YYYVVVMMMLLLKKKIIIHHHGGGGGGGGGGGGEEECCCCCCCCCCCCBBBAAACCCCCCCCCBBBCCCCCCCCCCCCCCCEEEHHHJJJMMMPPPTTTWWW___eeemmmsssuuuuuuuuutttooolllgggccc```_________^^^^^^___aaaccceeefffggghhhjjjllloooqqqrrrsssssssssqqqoooooopppqqqpppooolllkkkkkklllnnnnnnmmmlllhhhhhhfffeeeddddddddddddaaa___]]][[[ZZZXXXTTTQQQKKKIIIGGGDDDCCCCCCCCCDDDFFFGGGFFFEEEEEEFFFJJJMMMWWW^^^fffgggccc___aaadddgggggghhhfffbbbaaakkkwwwuuunnnkkkgggggghhhkkkpppwww}}}}}}}}}}}}}}}}}}}}}}}}~~~xxxtttqqqqqqvvv|||zzztttmmmiiiiiihhhllluuu~~~zzzxxxuuurrrqqqqqqrrrssswwwxxxzzz|||~~~~~~}}}|||~~~~~~~~~sss```^^^fffvvvsss\\\MMMGGGFFFBBB@@@===<<<<<<<<<;;;999999999777666555444444444333333222222222111111111111222222222222222222222000000111222222222222111000000000000111111222222111111111111111111111111111111111111111111111111111111222333444444444333222222222333333333444444444444555666888:::<<<>>>@@@DDDHHHMMMYYYhhhppprrrcccYYYPPPKKKGGGEEEFFFJJJMMMPPPZZZjjjvvv{{{~~~}}}zzzvvvvvvxxx|||uuu^^^SSSIIIEEEEEEDDDEEEGGGGGGGGGKKKQQQSSSWWW```jjjuuuvvvtttkkk```XXXUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSSSSTTTWWW]]]aaaeeejjjpppvvv}}}}}}wwwpppjjjfffdddddd~~~yyywwwuuusssrrrqqqnnnkkkgggddd___ZZZWWWTTTQQQOOOIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAA>>>????????????>>>>>>>>>???AAACCCEEEGGGJJJMMMPPPVVV\\\ccciiilllmmmmmmmmmgggeeebbb___^^^___```aaabbbccceeehhhjjjmmmnnnooonnnppprrrtttvvvwwwwwwwwwtttrrrpppoooppppppooonnnmmmllllllmmmnnnooommmkkkhhhgggfffeeeddddddcccccc___]]]ZZZYYYWWWUUURRRPPPLLLJJJHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFHHHMMMPPPZZZbbbiiikkkiiijjjqqqwwwuuurrroookkkeeeeeennnzzzzzzrrrmmmeeeeeefffiiiooowww~~~~~~}}}||||||}}}}}}tttqqqpppqqqwww~~~~~~~~~~~~~~~~~~yyy||||||wwwqqqlllhhhgggeeehhhooozzz|||ssspppmmmjjjjjjlllppprrrvvvyyy|||~~~~~~}}}}}}}}}zzzhhheeemmm}}}eeeRRRIIIGGGCCCAAA???=========;;;:::999888777555444333333333333333333222222222111111222222222222222333333333000000111222222222222111333333222222222111111111111111111111111111111111111111111111111111111111000000111222222333222222222222333333333444444444444444555666888;;;>>>@@@CCCGGGKKKPPPZZZfffmmmmmmbbbXXXMMMHHHFFFDDDGGGKKKLLLUUUcccqqqwwwyyy{{{zzzzzzyyyzzz~~~~~~jjjVVVNNNGGGEEEEEEDDDDDDGGGJJJJJJMMMRRRVVVYYYaaajjjqqqnnnhhhbbb[[[WWWXXXZZZYYYYYYYYYZZZZZZYYYYYYYYYTTTUUUUUUUUUVVVZZZ```dddjjjooovvv~~~zzzsssnnnlll{{{yyywwwuuussspppmmmjjjaaa]]]WWWSSSPPPNNNLLLKKKFFFFFFDDDCCCCCCBBBBBBBBB???===<<<===???AAAAAA@@@>>>????????????>>>======<<<===???@@@AAACCCFFFIIIKKKPPPWWW\\\___```bbbccc___^^^]]]]]]^^^aaaccceeehhhiiilllooorrruuuvvvwwwuuuuuuwwwxxxyyyzzzzzzzzzuuusssqqqpppqqqqqqpppoooooonnnmmmmmmnnnnnnlllkkkeeeeeedddcccbbbaaa```___\\\ZZZWWWVVVUUUTTTRRRPPPMMMLLLIIIGGGFFFFFFGGGHHHGGGHHHGGGGGGHHHLLLQQQUUUWWW]]]cccgggkkkqqqzzz|||tttmmmggggggnnnxxxyyyqqqmmmeeeeeefffhhhnnnuuu{{{}}}}}}|||}}}~~~uuussssssvvv|||~~~|||{{{{{{{{{{{{|||{{{xxxssslllfffccceeefffeeelllvvv}}}wwwllljjjhhhgggiiinnntttxxx|||nnniiiooo~~~wwwvvvoooZZZMMMGGGEEECCC@@@>>>>>>>>><<<:::999888777666444444333333444444444333333333222222333333333333333222222222000000111222222222222111444444333333222111111000111111111111111111111111111111111111111111111111000000111222222222111111333333333333444444444444444444444555888<<>><<<===>>>??????>>>@@@AAABBBBBBAAA@@@???>>><<<===>>>??????@@@BBBDDDCCCGGGLLLPPPSSSUUUXXXZZZYYYZZZ\\\___bbbfffiiikkkmmmooorrrvvvyyy{{{|||}}}{{{{{{{{{{{{{{{|||}}}}}}wwwuuussssssssstttsssrrrpppooonnnnnnnnnnnnkkkiiicccbbbaaa```___]]][[[ZZZZZZXXXVVVTTTTTTTTTRRRQQQOOOMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIJJJKKKPPPVVV[[[ZZZ___eeelllttt}}}uuummmhhhgggmmmsss~~~yyypppkkkgggccc______```cccggglllrrruuuuuuuuuuuuvvvvvvwwwxxxxxxyyyxxxwwwxxxyyy{{{}}}{{{zzzzzz}}}~~~yyyvvvuuuooommmjjjddd``````dddhhhkkkuuuyyytttjjjiiiiiikkkpppwwwuuummmoooyyywwwyyybbbPPPHHHFFFDDDAAA??????>>><<<;;;:::999888777666555555555555555555444444444333333444444444333333222222111000000111222222222222111222222222222111111111111111111111111111111111111111111111111111111111111222222333333222222111111333333333444444444444555444444444555888<<<@@@CCCFFFLLLSSSYYYaaaiiijjjggg^^^UUULLLIIIHHHHHHKKKPPPRRR\\\kkkwww{{{}}}{{{{{{|||eeeTTTMMMHHHDDDEEEFFFEEEGGGKKKOOOSSS^^^kkkqqqqqqqqqsssrrriii```]]]ZZZWWWWWW[[[\\\]]]___aaaaaa```^^^\\\ZZZ\\\^^^___```cccgggjjjlllrrrzzzwwwtttoookkkfff```YYYUUUMMMIIIEEECCCCCCEEEFFFFFFAAA@@@??????>>>>>>>>>>>>BBB@@@>>>>>>?????????===??????@@@@@@@@@???===<<<>>>???@@@@@@???@@@BBBDDD@@@CCCGGGKKKMMMPPPSSSVVVXXXZZZ^^^bbbgggllloooqqqqqqsssvvvzzz}}}}}}||||||}}}~~~yyywwwuuuuuuvvvwwwvvvuuuqqqpppooonnnnnnmmmkkkiiiaaa``````^^^\\\ZZZXXXWWWYYYWWWUUUTTTUUUUUUSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKJJJKKKKKKLLLNNNSSSZZZ___fffjjjqqq{{{vvvlllhhhhhhkkkpppssssssnnnddd]]]\\\[[[XXXXXXXXXZZZ\\\___dddhhhjjjkkkkkkkkklllmmmnnnpppppppppppppppqqqtttwww{{{}}}zzzsssnnnkkkjjjfffgggeeeccc```bbbgggkkksssxxxrrrllllllmmmpppwww|||qqqppp|||~~~~~~}}}gggSSSHHHFFFDDDAAA@@@???>>>===;;;;;;:::999888777777777777666666555555555444444444555555444333333222111111000000111222222222222111/////////000111111222222111111111111111111111111111111111111111111111111444444444444333333222111333333333444444444555555444444444555888<<>>???@@@AAA@@@>>><<<:::>>>?????????@@@@@@AAAAAA@@@BBBEEEHHHKKKNNNOOOPPPWWW[[[bbbhhhnnnqqqssstttwwwyyy|||~~~~~~{{{{{{{{{{{{{{{zzzzzzyyyrrrqqqooollljjjhhhgggggg```^^^\\\ZZZYYYYYYZZZ[[[XXXWWWUUUTTTRRRQQQQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJMMMJJJLLLRRRVVVZZZeeeqqqwwwyyyssspppjjjhhhiiillldddZZZRRRNNNNNNOOOOOOQQQQQQSSSUUUXXX\\\___```^^^^^^___```bbbdddgggiiiggghhhiiikkknnnrrruuuwww}}}~~~|||~~~xxxqqqjjjgggfffffffffhhhiiihhhccc```cccmmmvvv~~~xxxvvvooolllmmmwww~~~uuuqqqxxx|||oooYYYOOOGGGFFFDDDAAA===;;;;;;<<<;;;:::777555444444555666666666555444444444444555444444444333333333222222111111111111111111111111222222222222222222222222000111111111111222222222222222222111111111000000333333222111000000111111333333333222222333444444666555777999999:::@@@IIISSSXXX^^^dddkkkoooiii```YYYQQQKKKKKKLLLMMMOOORRRWWWeeeoooyyy|||xxxooo]]]SSSPPPFFFEEEFFFGGGGGGGGGMMMUUU^^^mmm}}}{{{{{{rrreee]]][[[\\\ZZZYYY[[[]]]___^^^]]]\\\]]]^^^bbbccceeehhhjjjlllmmmnnnrrruuu{{{{{{xxxwwwuuusssrrriiiddd]]]XXXTTTOOOJJJFFFDDDCCCAAAAAAAAACCCEEEFFFCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@>>>======>>>>>>??????@@@@@@AAA@@@AAADDDFFFJJJLLLOOOPPPVVVZZZ```fffkkknnnqqqsssxxx{{{~~~}}}|||{{{zzzrrrqqqooollljjjhhhgggfffcccaaa^^^ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQOOOMMMLLLJJJIIIIIIIIIIIIOOOMMMOOOTTTYYYaaaqqqyyyvvvtttoookkkkkkeee^^^UUUMMMIIIHHHIIIIIIJJJKKKMMMOOORRRTTTVVVWWWXXXWWWWWWWWWYYY[[[]]]^^^^^^^^^```cccfffkkkoooqqqtttwww|||~~~vvvpppiiicccaaabbbccccccggghhhgggeeeeeemmm{{{|||uuutttqqquuu}}}|||tttpppqqq|||www```RRRIIIHHHFFFCCC@@@>>>======<<<;;;999777666666666777666666555444444444444444444444444333333333222222111111111111111111111111222222222222222222222222///000000000000111111111222222222111111111000000333222222111000000111111333222222222333444444555666555777:::;;;<<>>??????@@@@@@AAABBBBBB@@@AAABBBDDDGGGJJJMMMOOOSSSWWW\\\bbbfffjjjnnnpppxxx||||||zzzyyyrrrpppnnnkkkiiigggfffeeecccaaa^^^ZZZWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPOOOMMMKKKKKKJJJKKKKKKRRRRRRTTTYYY___mmmxxxvvvuuuqqqllljjj```ZZZQQQJJJFFFEEEDDDDDDGGGIIIKKKMMMNNNOOOOOOOOOPPPOOONNNNNNOOOPPPQQQRRRRRRSSSTTTWWW[[[```dddfffgggmmmtttzzz||||||{{{{{{|||~~~~~~{{{xxxnnnhhhaaa\\\\\\___ccceeejjjjjjiiiiiinnnzzz~~~tttpppppprrr}}}~~~xxxrrrmmmllltttjjjXXXKKKJJJHHHFFFCCCAAA@@@???<<<<<<;;;:::999888777777666555444444333333444444444444444444333333333333222222222222222222222222222222222222222222222222/////////000000000000111222222222111111111111111333222111111000111111111222222222222333444666666666555777:::<<<>>>FFFOOO___dddjjjmmmooolllbbbWWWQQQLLLHHHJJJLLLNNNTTT[[[fffvvv}}}~~~nnn[[[PPPIIIFFFEEEJJJHHHIIIKKKJJJJJJQQQYYYiiixxx}}}yyyvvvvvvpppggg```]]]ZZZVVVRRRTTTVVVXXXYYYYYYYYY[[[]]]___bbbeeejjjnnnrrrtttvvvxxxzzz~~~xxxwwwtttqqqmmmggg___ZZZRRROOOJJJFFFCCCBBBBBBBBB@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCC@@@@@@@@@AAADDDHHHKKKNNNOOOSSSXXX\\\___ccciiinnnvvv{{{~~~zzzxxxvvvqqqpppmmmjjjhhhfffdddddd___^^^\\\ZZZXXXWWWWWWWWWRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOOOOPPPUUUWWWYYY]]]ggg|||}}}uuurrrqqqnnniiieee^^^YYYRRRLLLIIIGGGEEEDDDJJJKKKMMMOOOPPPOOOMMMLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKLLLNNNRRRUUUXXXZZZ]]]ccckkkqqqtttuuuvvvvvv{{{}}}|||wwwssshhhccc\\\YYY\\\aaagggjjjpppooommmnnnvvv}}}tttppppppttt{{{xxxttttttsssnnnjjjkkkooovvv~~~~~~yyyuuu^^^NNNLLLIIIGGGEEECCCAAA@@@<<<<<<<<<;;;:::999888777666555555444333444444444555444444444444333333333222222222222222222222222222222222222222222222222000000000000111111111111111111111111111111111111222222111111111111111222111111222222444555777777777666777:::<<>><<<;;;;;;<<<===:::999999888888888888888666666555555555444444444333333333333333333333333222222222222222222222222000111111111111222222222000000111111222222222222111111000000111222333333555555444444444555555666777666999>>>DDDKKKWWWccciiiiiicccXXXOOOJJJFFFBBBAAAFFFMMMSSSWWWaaauuukkk___WWWPPPMMMKKKHHHHHHKKKFFFIIILLLOOOPPPSSSVVVYYY\\\aaaccc___[[[ZZZZZZXXXOOOLLLJJJKKKJJJIIILLLQQQLLLMMMPPPUUUXXX\\\eeennnssssssmmmaaaZZZ[[[___```aaaaaaaaa^^^ZZZVVVSSSRRRNNNOOOQQQRRRSSSWWW[[[___dddffflllrrryyy~~~jjjaaaVVVNNNKKKJJJGGGDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJMMMRRRWWWYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ_________^^^]]]\\\[[[[[[^^^```bbbddddddcccaaa___[[[\\\\\\[[[XXXSSSOOOLLLHHHGGGFFFEEEDDDEEEFFFGGG@@@BBBEEEGGGJJJQQQZZZaaagggqqqyyyzzz{{{||||||{{{yyywwwuuurrrnnniiieeeccccccbbbaaa_______________`````````]]]]]]\\\[[[\\\]]]^^^___^^^ZZZYYY\\\]]]ZZZYYYZZZ\\\___eeeppp{{{}}}wwwooogggdddaaa```aaabbb```]]]]]]YYYWWWYYY[[[]]]^^^``````]]]VVVPPPKKKGGGEEEDDDBBBCCCCCCDDDDDDCCCCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOWWW[[[bbbgggmmmrrrwwwzzzzzz|||~~~~~~~~~wwwnnnfff```YYY[[[___fffmmmsssvvvvvvttt}}}~~~zzzrrrmmmpppwww||||||}}}rrrcccYYYYYYcccpppyyy~~~|||qqq]]]MMMKKKKKKDDDAAACCCBBBAAA???===;;;;;;;;;<<<;;;::::::999999888888888666666666666666555555555444444444333333333222222222222222222222222222222333222222111111222222333//////000000111111222222222222333333333333444444333333333444555666777888444666999===EEERRRbbbmmmvvvnnnaaaUUUKKKGGGEEEEEEDDDGGGMMMVVVbbbooo{{{{{{iii]]]QQQNNNLLLJJJJJJJJJHHHFFFGGGGGGIIIKKKMMMOOOPPPQQQUUUVVVWWWWWWUUUSSSPPPNNNJJJKKKLLLKKKJJJIIIKKKMMMOOOSSSUUUUUUZZZgggsssyyy|||wwwppphhhbbb```___```eee``````cccbbb[[[WWWWWWXXXUUURRRRRRWWW\\\______gggjjjpppwww}}}```XXXNNNIIIHHHHHHFFFDDDGGGFFFFFFFFFGGGIIIJJJKKKNNNNNNOOOQQQTTTYYY\\\___aaa```___^^^]]]\\\\\\\\\^^^^^^]]]]]]]]]]]]]]]]]]aaaccceeeffffffeeecccbbbcccccccccbbb```]]]ZZZXXXOOONNNLLLJJJHHHGGGFFFFFFCCCDDDEEEEEEGGGKKKQQQVVV```kkkuuuvvvwww{{{}}}|||~~~|||zzzxxxuuuqqqlllhhhffffffdddcccaaaaaaaaa```````````````___^^^]]]]]]]]]^^^______```\\\[[[]]]]]]YYYXXXZZZcccgggkkkqqq}}}yyyxxxyyyuuummmfffeeedddcccbbbbbb```___^^^^^^\\\ZZZZZZ]]]```dddhhhiiiddd\\\UUUOOOJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKQQQUUU[[[```dddiiimmmpppsssvvvyyy{{{||||||~~~zzzrrriiibbb]]]XXXZZZ^^^eeelllrrrvvvwww|||~~~yyysssqqqvvv~~~~~~lll]]]XXX^^^jjjrrr|||}}}|||fffSSSOOOOOOIIIEEEFFFCCCBBB@@@???>>>>>>>>>>>><<<<<<<<<;;;::::::999999666666666666666555555555444444444333333333222222222222222222222222222222333222222111111222222333111111111111222222222222222222333333333333444444333333333444555666777888777999===AAAIIIVVVfffrrrwwwpppdddVVVKKKDDDCCCCCCFFFHHHOOOYYYfffsss|||}}}zzzzzznnn```VVVMMMKKKIIIGGGGGGGGGEEEDDDEEEEEEGGGHHHJJJLLLMMMNNNQQQRRRRRRRRRQQQOOOLLLKKKKKKLLLMMMKKKJJJJJJKKKMMMOOOUUUYYY[[[bbbooo{{{wwwnnnhhhdddcccccceee``````cccbbb]]][[[]]]]]][[[YYYZZZ^^^ccceeefffhhhlllttt}}}UUUOOOHHHEEEEEEGGGGGGFFFHHHHHHGGGHHHJJJMMMPPPRRRTTTUUUWWWZZZ]]]```bbbdddeeecccaaa^^^\\\[[[[[[[[[\\\\\\[[[[[[\\\^^^___aaabbbccceeeffffffeeecccbbbdddcccccccccbbbbbbaaaaaaZZZYYYWWWTTTPPPLLLIIIGGGEEEFFFFFFFFFFFFHHHKKKNNNWWWbbbllloooppptttyyy|||~~~|||yyyuuuqqqmmmkkkjjjiiigggeeeeeeeeeddddddcccccccccccccccbbbaaaaaabbbbbbbbbeeeaaa```aaa___[[[[[[]]]mmmqqqsssuuu}}}|||xxxtttpppjjjccc___ccceeehhhfffbbb___^^^______^^^]]]\\\^^^eeemmmsssvvvoooeee\\\UUUOOOKKKIIIHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKOOOSSSWWWZZZ^^^aaadddgggjjjnnnqqqsssvvvxxx{{{}}}~~~~~~{{{rrrjjjbbb\\\YYYYYY[[[```eeelllrrrwwwyyy~~~yyyttttttzzzvvvbbbXXXZZZdddmmmxxx~~~|||}}}nnnVVVOOONNNIIIEEEDDDDDDDDDCCCBBBAAAAAABBBBBB>>>>>>>>>===<<<;;;;;;;;;777777777666666555555555444444444444333333333333333333333333333333333333333222222111111222222333333333333333333222222222222222333333333333444444333333333444555666777888999<<>>===<<<;;;;;;888888777777666555555555555444444444444333333333333333333333333333333333333222222111111222222333444444333333222222111111222222222333333333444444333333333444555666777888:::<<<@@@DDDKKKWWWfffppprrrnnndddVVVIIIAAAAAADDDKKKNNNWWWeeesss|||}}}|||}}}yyy{{{vvvqqqmmmlllkkkjjjjjjggg```VVVNNNLLLJJJHHHGGGGGGGGGFFFEEEGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNMMMLLLLLLKKKIIIJJJKKKKKKJJJKKKMMMOOOPPPYYYccclllwww}}}vvvqqqooooooooooooqqqtttvvvtttpppmmmlllccccccccceeehhhjjjkkklllrrrwwwMMMKKKHHHGGGHHHJJJKKKKKKJJJJJJKKKNNNQQQVVVZZZ]]]```aaabbbccccccbbbaaa```]]]\\\[[[YYYYYYYYYYYYZZZYYYYYYZZZ[[[]]]___aaaccc``````aaaaaa```___^^^^^^bbbbbbaaabbbdddgggjjjkkkooonnnlllhhhddd___ZZZXXXQQQOOOMMMLLLKKKKKKKKKJJJLLLRRRZZZ^^^___bbbjjjrrrxxx|||}}}zzzwwwvvvuuutttrrrpppppppppoooooonnnnnnnnnppppppppppppppppppoooooonnnkkkiiihhhddd______dddlllqqquuuwww~~~{{{{{{xxxrrrkkkfffddddddeeelllqqqnnneee^^^]]]___YYY]]]^^^^^^eeetttpppddd]]]XXXSSSOOOOOOPPPPPPPPPOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQQQQQQQQQQRRRSSSTTTVVVZZZ^^^aaadddiiilllrrruuuzzz~~~~~~|||zzzsssnnneee]]]XXXVVVWWWYYY\\\___dddhhhmmmuuu}}}}}}vvvrrrtttxxx~~~kkkYYYUUU^^^gggnnnvvv|||sssvvv~~~iiiWWWQQQNNNJJJFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;999888888777666666555555555555555444444444333333333333333333333333333333333222222111111222222333333333222222111111111000222222222333333333444444333333333444555666777888<<<>>>AAAEEEKKKVVVcccmmmnnniii___RRRGGGBBBCCCFFFMMMRRR\\\iiiuuu|||}}}{{{qqqlllkkkiiigggjjjiiijjjjjjiiiaaaVVVNNNKKKIIIGGGGGGHHHHHHHHHFFFIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLGGGIIIJJJKKKKKKLLLNNNQQQUUU___jjjuuu}}}yyywwwwwwwwwyyy}}}vvvqqqppppppqqqqqqqqqrrrtttuuuyyy~~~JJJIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPSSSWWW[[[___```bbbbbbcccccccccaaa___^^^]]]]]]]]]^^^^^^^^^^^^^^^\\\]]]^^^___aaabbbccccccccccccccccccbbbaaa``````bbbbbbbbbcccfffhhhkkkmmmqqqpppooommmjjjhhheeeddd___[[[VVVRRROOOMMMKKKIIIOOOPPPSSSXXXYYY[[[aaahhhmmmsss{{{~~~}}}}}}}}}{{{zzzuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyvvvsssppplllddd]]]^^^bbbdddiiinnnssszzzxxxuuupppkkkhhhhhhhhhlllqqqtttpppggg___]]]^^^XXX]]]```bbboooqqqfff```\\\WWWTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUURRRSSSTTTSSSQQQOOOOOOOOOPPPRRRUUUWWWYYY\\\aaadddhhhkkkpppssstttrrrnnnkkkddd```[[[VVVTTTUUUXXX[[[\\\aaaffflllsss}}}~~~|||}}}|||uuuqqquuuyyy~~~rrr\\\RRRWWW___iiirrrtttuuu~~~sss]]]RRRNNNKKKHHHDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;999999888777777666555555555555555555444444444333333333333333333333333333333222222111111222222333222222222222111111111111222222333333333333444444333333333444555666777888>>>@@@DDDGGGMMMXXXeeennnmmmeeeXXXLLLEEECCCEEEGGGNNNUUU___kkktttyyy|||}}}sssiiifffggggggfffhhhiiikkknnnmmmeeeYYYPPPJJJHHHFFFFFFHHHHHHHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLMMMMMMMMMMMMOOOQQQZZZcccooo{{{}}}{{{{{{{{{|||~~~~~~}}}{{{yyyxxxzzz{{{HHHIIIJJJJJJJJJKKKLLLMMMOOOQQQUUUZZZ^^^aaacccdddbbbbbbcccccccccbbbbbbaaa___aaabbbccccccbbbaaa```aaabbbdddfffffffffeeedddeeeeeeeeedddcccbbbbbbaaaaaaaaabbbdddfffhhhjjjkkkooonnnnnnmmmmmmmmmnnnnnnmmmggg```ZZZWWWUUUSSSQQQUUUPPPOOOSSSVVVVVVYYY___cccjjjvvv~~~~~~{{{tttiii___]]]bbbbbbfffkkksss|||yyyuuuqqqnnnmmmmmmmmmsssvvvvvvrrriiiaaa]]]]]]YYY___dddjjj{{{qqqfffbbb```\\\YYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]][[[\\\\\\ZZZVVVSSSRRRRRRPPPRRRSSSTTTUUUWWWZZZ]]]^^^___aaacccccccccaaa```ZZZXXXTTTSSSSSSVVVZZZ]]]```fffnnnvvv~~~uuuqqquuuwwwzzzyyy```RRRTTTZZZeeeooo~~~tttrrryyy}}}|||bbbTTTNNNLLLJJJFFFGGGGGGGGGFFFDDDCCCBBBDDDCCCBBBAAA@@@>>>======::::::999888777666555444555555555555444444444444444444444444444444444444333222222111111222222333222222222333333333333333222222333333333333444444333333333444555666777888<<>>::::::999888777666555444666666555555555444444444444444444444444444444444333222222222222222222333333333333444444555555555222222333333333444444444333333333444555666777888888;;;AAAGGGNNNZZZhhhrrrpppaaaOOOCCCAAADDDEEEDDDOOOXXXcccjjjmmmrrrzzz{{{zzzyyyxxxwwwxxxzzz|||~~~yyyhhh\\\NNNLLLKKKKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRTTTUUUYYYYYYXXXUUUQQQOOOOOOPPPRRR\\\iiixxxKKKLLLMMMMMMMMMPPPTTTWWWVVVWWWZZZ```fffjjjiiigggbbbbbbbbbcccdddeeefffggggggggggggffffffeeeeeeeeehhhiiijjjkkklllkkkjjjiiijjjjjjhhhgggeeecccaaaaaafffgggiiijjjjjjjjjiiihhhlllkkkiiiiiiiiikkkmmmnnnrrrpppllljjjiiikkknnnpppddd[[[SSSPPPNNNMMMOOOSSSZZZbbbnnnxxxrrrgggcccdddfffgggmmmxxx}}}xxxtttrrrrrrsss{{{xxxvvvssslllaaa\\\\\\\\\bbblll{{{qqqiiieeeaaa___```^^^^^^___aaacccdddeeefffhhhhhhhhhiiikkklllnnnoooooonnnkkkhhhddd```]]][[[XXXXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTXXXZZZ[[[___eeennnsss|||vvvtttqqqsssooo\\\SSSRRR[[[hhhyyyxxxgggeeesssppp^^^[[[WWWNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>999999:::::::::999888888555555555666666666666666555444333333222222222222333222222111111222222333000222333333222111333444222222222333333333444444555666777777666666777999@@@CCCDDDEEEMMM[[[gggmmmjjj\\\LLLCCCAAABBBGGGMMMOOOTTT^^^jjjssszzz{{{|||mmmYYYRRROOOKKKJJJMMMNNNNNNMMMQQQQQQRRRRRRSSSSSSRRRRRRPPPRRRTTTUUUVVVYYY]]]aaaaaabbbaaa[[[SSSNNNOOOQQQTTTZZZdddrrr~~~LLLNNNOOOPPPPPPRRRVVVYYYZZZ[[[]]]bbbgggiiiiiiggghhhggggggfffffffffgggggghhhhhhggggggffffffffffffjjjkkklllmmmmmmlllkkkjjjkkkjjjiiihhhgggffffffeeejjjkkklllmmmmmmllllllkkklllkkkjjjiiijjjkkkmmmnnnuuutttrrrqqqpppqqqrrrsssfff^^^UUURRRPPPMMMNNNRRRXXXaaalllvvv|||pppfffcccdddfffiiippp|||}}}xxxtttrrrssstttxxxuuutttrrrkkkaaa]]]^^^^^^gggsss~~~qqqkkkgggcccbbbbbbaaaaaaccceeefffhhhjjjjjjnnnnnnoooppprrrtttvvvwwwwwwvvvsssppplllhhheeeccc```___^^^]]][[[XXXWWWVVVYYYXXXWWWVVVVVVVVVWWWXXXXXXVVVVVVZZZ\\\^^^cccjjjttt|||~~~wwwuuuqqqqqqqqq^^^TTTRRRWWWdddtttyyygggaaammmwwwccc]]]YYYRRRLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCAAA@@@??????999::::::::::::999888888666666666666666666555555555444333333222222333333333333222222222222333333111333444444333222444555333333333333444444444444555666666555555555888:::>>>BBBDDDEEEKKKVVV^^^aaacccVVVHHHBBBAAACCCHHHMMMOOOUUU```lllwwwzzzwwwyyysss___SSSPPPMMMMMMOOORRRRRRRRRTTTTTTUUUVVVVVVUUUUUUTTTSSSUUUXXXZZZ]]]```eeeiiikkkmmmlllggg^^^WWWVVVVVVTTTXXX___iiisss|||NNNPPPRRRTTTUUUVVVYYY[[[______aaadddhhhjjjiiihhhjjjjjjjjjjjjjjjkkkkkkkkklllkkkjjjiiihhhiiijjjkkknnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmlllmmmlllkkkjjjjjjlllmmmnnnvvvvvvwwwvvvvvvtttsssrrrhhh___WWWTTTQQQNNNNNNQQQVVV___jjjssswwwyyyzzz|||~~~nnndddbbbdddgggkkkttt|||wwwsssrrrsssttttttqqqpppnnniiibbb```bbbcccooo}}}sssooommmiiiggghhhhhhiiikkkmmmoooqqqssstttvvvvvvwwwxxxzzz|||~~~|||{{{yyyvvvsssooollljjjhhhhhhfffdddbbb```^^^^^^[[[ZZZWWWUUUUUUVVVXXXYYY\\\ZZZ[[[___bbbeeelllttt}}}wwwuuuqqqqqq~~~qqq___UUUQQQRRR]]]lllyyy~~~kkkaaahhh{{{jjj```ZZZUUUMMMMMMKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCBBB@@@??????::::::::::::999999999888777777777666666555555555555444333333333333333333333333222222222222333333222444555555444333555666333444444444444555555555555666555444333555999<<>>CCCGGGIIIKKKQQQZZZ]]]\\\TTTJJJBBBAAADDDFFFKKKOOOTTT^^^kkkwwwvvvnnnllllllppp}}}nnnZZZSSSRRRQQQRRRTTTWWWYYY[[[[[[\\\^^^```aaaaaa```______bbbeeeiiilllqqqwww{{{{{{~~~{{{qqqdddYYYTTTVVVZZZ___dddlllyyyRRRUUUXXXZZZ[[[]]]___```aaacccfffjjjmmmooorrrsssooopppqqqrrrrrrrrrqqqqqqllllllllllllmmmoooqqqsssrrrqqqooollljjjgggfffeeedddfffhhhjjjmmmooopppqqqooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnpppsssuuuuuurrrooolllccc\\\WWWVVVUUURRRRRRTTTUUU]]]ggglllmmmmmmqqquuuuuugggaaabbbdddgggmmmyyy|||wwwuuuuuutttsssooollljjjjjjhhheeehhhmmmtttzzzwwwxxxxxxuuuuuuxxx{{{|||~~~~~~}}}yyyxxxvvvuuussssssssssssnnnkkkhhhdddcccdddfffhhheeeeeehhhlllpppwww|||vvvpppnnnrrrxxxxxxvvvrrrjjjbbbYYYRRROOOJJJPPP[[[iiiwww|||nnnooozzzyyydddYYYUUUPPPOOONNNLLLKKKJJJIIIIIIFFFFFFEEEDDDBBBAAA@@@???===<<<;;;:::999999999999999999888777666555555444444444444333333444555555444333333333333333333444000222333333222222333444444444444555555555666666555555444333333666;;;???EEEHHHKKKNNNWWWaaadddcccRRRIIICCCCCCGGGJJJNNNRRRXXXdddqqq|||wwwlllfffhhhllluuugggUUURRRSSSSSSTTTVVVYYY\\\___aaabbbeeeggghhhhhhfffeeedddgggjjjnnnrrrwww}}}}}}nnn___VVVVVV\\\cccjjjtttVVVXXX[[[]]]___aaacccfffdddgggkkknnnqqqtttxxx{{{yyyyyyyyywwwtttqqqnnnlllhhhiiikkkmmmppprrrtttuuusssqqqnnnkkkgggeeecccbbbbbbeeehhhlllnnnppppppooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnnnnmmmmmmmmmnnnppprrrtttuuusssqqqpppeee___[[[\\\[[[XXXWWWXXXWWW___gggjjjiiijjjpppvvvqqqeeeaaabbbdddiiiooo{{{|||{{{yyywwwtttpppllljjjjjjiiihhhmmmttt}}}|||}}}~~~|||~~~~~~}}}||||||xxxvvvssspppnnnnnnooopppoooooosssxxx}}}xxxoooiiiggghhheeeccc```^^^[[[WWWRRRNNNJJJMMMVVVddduuussstttzzziii[[[UUUQQQPPPNNNLLLKKKIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@>>>===;;;:::999999999999888888888777777666666666444444444444444444555666444444333333333333444444000111333222111111222444333444444444444555555555555555555555666888===@@@EEEHHHLLLRRR[[[dddeeebbbPPPHHHCCCEEEJJJNNNSSSXXX\\\jjjxxxzzzllleeeccchhhppp|||{{{bbbVVVQQQSSSUUUWWWZZZ^^^dddhhhkkkmmmoooppppppnnnkkkiiigggjjjooosssyyyuuudddYYYXXX]]]eeeooo{{{\\\]]]___aaabbbeeeiiillliiimmmqqqtttvvvyyy~~~|||xxxsssnnnlllhhhkkkooossswwwyyyzzz{{{uuusssoookkkfffcccaaaaaabbbeeejjjoooqqqqqqooommmhhhggggggggghhhjjjlllmmmooooooooooooooonnnmmmmmmpppppprrrssstttuuuuuuuuummmgggddddddccc___]]]^^^ZZZaaahhhiiigggiiirrryyy~~~nnndddaaaccceeemmmrrr}}}{{{vvvrrrmmmjjjjjjjjjkkkqqqxxxxxxooohhhccc```___\\\ZZZYYYYYYWWWSSSNNNLLLMMMTTTbbbtttyyyyyyxxxqqq___WWWQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<999888888999:::888777777777777777777777444444444444444555666666444444333333333333444444111222444333222222333555333333333333444444444444444555777777888;;;>>>AAAEEEJJJQQQXXX```eeeaaaYYYMMMEEEAAADDDKKKRRRXXX^^^fffuuunnneeebbbeeekkksssiii[[[VVVQQQTTTYYY]]]aaahhhpppuuuyyyyyyzzzyyyvvvrrrmmmkkkiiimmmrrryyy~~~kkk^^^^^^```gggqqq```aaabbbcccdddhhhmmmpppnnnrrrvvvxxxyyy|||{{{vvvrrrooollloootttzzz~~~wwwtttpppkkkfffcccaaa```bbbffflllqqqsssrrrnnnlllaaaaaaaaaaaaccceeeggghhhooooooooooooooonnnmmmmmmpppppppppqqqrrrtttvvvwwwtttnnnkkkkkkiiidddaaaaaa\\\bbbhhhhhhfffiiisss|||{{{llldddbbbccceeeooottt~~~yyysssnnnkkkkkkkkklllsss{{{xxxooojjjddd``````]]]ZZZZZZ[[[YYYTTTOOOMMMMMMSSSaaattt}}}}}}uuuwwwcccZZZQQQPPPNNNLLLJJJHHHHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@>>><<<999888888999:::777777777777777888888888444444444444444555666777555444444333333444444555222333555444333333444666222222222333333333444444444666888999:::<<>>CCCLLLTTT\\\cccooo~~~wwwhhhcccbbbdddjjjssspppZZZRRRSSSPPPUUU[[[aaagggoooyyy{{{tttnnnjjjjjjnnnuuu}}}uuuhhheeeeeeiiisssaaacccdddeeeggglllooopppsssuuuyyy~~~|||wwwtttsssrrr{{{wwwnnnjjjgggddddddfffhhhjjjnnntttxxxtttjjjaaa]]]]]]\\\\\\^^^```bbbdddjjjlllnnnnnnnnnnnnnnnooonnnrrrtttsssppppppuuuzzzzzzxxxuuurrroookkkgggdddhhhggghhhiiikkkppptttwwwpppfffcccccceeeiiiooowwwyyyvvvooollloooppppppyyyyyyqqqjjjccc```]]]^^^[[[XXXXXX[[[ZZZVVVOOOOOOSSS]]]ooouuuppp}}}yyyccc\\\WWWSSSOOOMMMLLLKKKKKKJJJEEEEEEFFFEEEEEEDDDCCCCCC>>>>>>===<<<;;;;;;::::::999777666555666777666555444444444444444444444444222222222222222222222222444444444444444444444444444444444555555555555666777666555555888<<<@@@CCCEEEPPP\\\bbbccc```XXXOOOIIICCCBBBHHHOOOVVV```kkk|||pppgggdddccciiiooozzzppp\\\VVVSSSPPPQQQUUU\\\fffqqq|||{{{qqqjjjiiiooottt||||||jjjdddiiiqqqzzzfffhhhiiiiiikkkmmmpppqqquuuwww||||||ssspppmmmjjjkkknnnqqqrrruuuyyyzzztttiii```[[[ZZZZZZZZZ\\\___ccceeemmmnnnooooooooonnnnnnnnnooorrrttttttrrrrrrwww{{{}}}{{{yyyxxxvvvtttqqqoooooonnnnnnmmmnnnqqquuuxxxnnnfffccccccfffkkkpppyyyyyyrrrooorrrssstttzzzrrrjjjccc___XXXYYYXXXYYY___eeeeeeaaaTTTRRRSSS\\\nnnwwwiiivvvjjj```WWWTTTPPPMMMLLLLLLKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>===;;;::::::999999888666666777777777666444444444444444444444444222222222222222222222222444444444444444444444444444444444555555555555666777666666666999>>>CCCFFFHHHSSS___eeeeee```VVVMMMGGGCCCCCCJJJRRR[[[gggrrr{{{mmmhhhgggffflllrrr}}}yyybbbVVVRRRQQQOOOTTTXXX```jjjuuu{{{ssskkkhhhjjjooouuu~~~nnnffflllvvviiikkkmmmoooppprrruuuxxxyyy~~~|||xxxvvvtttuuuxxx||||||}}}~~~}}}uuujjjaaa[[[ZZZYYYZZZ]]]bbbgggjjjqqqqqqqqqpppooonnnmmmmmmooorrruuuuuutttvvvzzz~~~~~~~~~~~~}}}||||||{{{{{{xxxwwwvvvsssqqqrrruuuxxxxxxjjjcccbbbccchhhmmmppp|||}}}vvvsssuuuwwwyyy}}}|||{{{{{{yyyyyyxxxxxxyyy{{{}}}~~~{{{sssiiibbb]]]VVVVVVWWW\\\gggqqqqqqlll\\\UUURRR[[[lll}}}|||gggsssmmm```XXXUUUQQQNNNLLLLLLJJJIIIGGGGGGFFFEEEDDDBBB@@@???AAA@@@???===<<<:::999888:::888666666777888777666444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555555666666666666888<<>><<<:::999888:::999777777888888888777555555555555555555555555333333333333333333333333444444444444444444444444444444444555555555555666666666777:::???EEEKKKOOORRR___kkkmmmhhh___RRRGGGBBBBBBDDDKKKWWWdddrrr{{{qqqlllllloootttoooUUUPPPQQQMMMNNNTTTXXX\\\ccckkkssszzz~~~xxxooofffbbbaaabbbiiippp|||zzzqqqvvvnnnnnnrrrwwwxxxxxxzzznnnfffcccbbbcccfffjjjqqqwwwzzz|||wwwqqqmmmlllkkkiiihhhlllnnnrrruuuxxx{{{~~~zzz{{{}}}nnneee]]][[[\\\___fffnnnssszzzyyywwwsssoookkkhhhffffffbbbaaa______bbbfffkkknnnooossszzz}}}tttjjjaaa\\\\\\[[[ZZZaaaooo|||}}}xxxjjj[[[QQQVVVeeessswwwyyy|||ggg[[[XXXSSSOOOMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBAAA???===;;;:::999;;;999888777888999888777555555555555555555555555333333333333333333333333444444444444444444444444444444444555555555555666666666888;;;AAAHHHOOOSSSWWWdddpppqqqiii]]]PPPEEEAAACCCGGGMMMXXXfffrrrxxxwww|||{{{pppllllllsss{{{xxxcccSSSRRRQQQKKKMMMVVVZZZ]]]ccciiinnnqqqsssssshhhbbb]]]\\\^^^```gggnnn{{{{{{vvvtttwww|||||||||ssskkkiiiiiillloootttzzzyyyoooiiiggggggfffeeeiiikkkoootttyyy}}}{{{bbb[[[VVVUUUWWW[[[ccckkkrrrxxxrrrqqqooommmiiieeeaaa^^^\\\XXXWWWVVVWWW[[[___dddhhhlllqqqyyy|||tttkkkbbb]]]YYYXXXYYY___mmm|||qqq```SSSUUU^^^jjjyyy}}}yyy~~~iii]]]YYYTTTPPPNNNLLLJJJIIIGGGHHHIIIIIIJJJJJJIIIIIICCCBBBAAA???>>><<<;;;:::<<<:::888888999:::999888555555555555555555555555333333333333333333333333444444444444444444444444444444444555555555555666666666888<<>>===<<<<<<<<<:::999999::::::999888555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666666777888<<>>=========;;;999999:::::::::999666666666666666666666666444444444444444444444444444444444444444444444444444444444555555555666666666777888<<>>===<<<<<<;;;;;;::::::999888888777777666666666555555555555444444444444444444444444444444444444444444444444777666666555555555666666777666999@@@EEEJJJSSS[[[gggmmmqqqlll___QQQIIIFFFPPPPPPSSS\\\gggrrrwwwyyy|||nnnfffbbbfffjjjmmmsss{{{}}}xxxeee___PPPPPPNNNLLLJJJLLLOOOSSSVVVXXX[[[]]]^^^]]][[[ZZZ]]][[[[[[___ccciiitttzzz{{{ssshhhbbb___]]]]]]```aaaeeemmmtttyyy|||~~~{{{wwwuuuvvv~~~{{{qqqfff]]]TTTMMMIIIIIIGGGHHHLLLNNNSSS^^^iiiqqqzzzzzzuuuqqqnnnooonnnnnnnnnooorrrtttvvv|||wwwlllfffccc``````cccggghhhhhheee```[[[XXXWWWZZZ]]]aaaeeekkkrrrzzz{{{wwwttt|||~~~}}}yyyqqqfff^^^VVVTTTQQQSSS\\\jjjyyy|||gggVVVOOOUUUbbbmmm}}}wwwddd[[[SSSQQQPPPLLLJJJKKKHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<;;;;;;;;;:::999999888888777777666666666555555555444444444444444444444444444444444444444444444444666666555555555555666666888777:::AAAFFFJJJRRRZZZggglllnnniii\\\PPPIIIGGGKKKLLLQQQYYYcccmmmtttwww}}}nnnjjjeeefffnnnxxx~~~eeeVVVRRROOONNNMMMKKKJJJLLLPPPSSSVVVWWWZZZ]]]^^^]]]\\\[[[]]][[[]]]bbbhhhooo{{{{{{|||tttkkkeee```\\\\\\```ccchhhqqqwww|||~~~}}}wwwppplllmmmpppyyy}}}~~~pppiii^^^TTTMMMIIIFFFEEEEEEEEEHHHMMMPPPUUU```jjjrrr{{{|||xxxuuusssrrrrrrsssqqqooonnnqqqwww}}}yyyqqqlllhhhfffeeeeeedddccccccdddeeeggghhhmmmpppvvv{{{yyypppfffbbb___^^^```dddiiilllnnnjjjbbb\\\ZZZ[[[^^^ccckkksss{{{}}}zzzsssmmm}}}}}}ttthhh___TTTQQQPPPSSS\\\jjjyyy}}}iiiWWWPPPSSS\\\cccttt~~~|||}}}|||ddd[[[SSSQQQPPPLLLKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCAAA@@@>>>>>>======<<<<<<;;;;;;:::999999999777777777666666666555555444444444444444444444444444444444444444444444444666666555555555555666666999999<<>>>>>>>>======<<<<<<;;;::::::999777777777666666666666555555555555555444444444444444444444444444444444444666555555555555666666777::::::>>>EEEIIILLLRRRXXXccccccaaaZZZPPPIIIFFFFFFGGGMMMUUU\\\ccclllvvv}}}{{{rrrjjjeeedddiiiuuu~~~hhhZZZRRRPPPQQQJJJKKKKKKKKKKKKMMMQQQTTTUUUVVVZZZ]]]```aaabbbbbbbbbbbbgggnnnuuuxxx|||xxxvvvwww~~~zzzlllaaa\\\aaaiiipppxxx~~~xxxnnngggeeehhhmmmvvv{{{tttggg___UUUQQQLLLIIIGGGGGGEEEDDDCCCCCCGGGLLLPPPTTT^^^gggsss}}}}}}yyysssnnnlllkkkhhheeebbbaaa```___ZZZXXXUUUTTTTTTVVVYYY[[[aaahhhppptttzzz~~~uuusssooojjjgggfffggghhhjjjiiihhhhhhgggfffffffff___aaaeeeiiinnntttzzz|||wwwhhhaaa\\\\\\\\\^^^eeemmmnnnqqqqqqjjjaaa^^^bbbgggmmmxxxtttfff\\\TTTRRRQQQRRRWWW```iiinnnppplllddd[[[SSSRRRUUUZZZjjjyyywwwlllllluuuhhh___UUURRRPPPMMMLLLNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAA@@@?????????@@@>>>>>>======<<<;;;;;;;;;888777777777666666666666666666666555555444444444444444444444444444444444555555555555555666777777::::::???GGGKKKMMMRRRXXX```___[[[SSSKKKFFFEEEFFFIIIOOOWWW^^^fffoooyyywwwppplllkkkjjjkkksss~~~eeeVVVPPPMMMLLLMMMJJJKKKKKKKKKLLLNNNQQQTTTUUUWWWZZZ^^^bbbdddfffgggiiikkkpppvvv|||yyylllyyysssnnnnnnpppssszzz{{{llldddcccjjjsss}}}~~~|||vvvnnngggeeeiiimmmuuuzzz}}}}}}~~~|||vvvnnncccYYYRRRHHHGGGEEEDDDDDDDDDBBB@@@DDDDDDFFFLLLOOOTTT___iiivvv|||xxxtttnnniiieeedddbbb___]]][[[ZZZZZZWWWUUUSSSQQQPPPQQQSSSTTTUUU\\\bbbgggmmmtttuuusssmmmnnnmmmkkkiiiiiijjjkkknnnmmmmmmlllkkkjjjiiihhhbbbcccdddfffhhhmmmsssxxx|||sssnnnccc^^^[[[[[[\\\___gggpppwwwvvvrrrjjjdddfffmmmttt~~~}}}ssseee[[[RRRPPPNNNNNNQQQVVV\\\```aaaeeefff```WWWRRRTTTXXXiiixxxssseeeeeeqqq~~~lllbbbXXXTTTRRRNNNMMMNNNHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;888888777777777666666666777777666666555444444444444444444444444444444444555555444555555666777888999:::@@@IIIMMMOOOSSSYYY___]]]XXXQQQJJJGGGFFFGGGLLLPPPXXX```jjjttt}}}wwwooojjjiiikkkmmmqqqzzzxxxhhhWWWOOOMMMKKKJJJJJJKKKLLLMMMMMMMMMOOORRRTTTVVVXXX[[[```dddhhhkkklllrrrtttyyypppdddrrrjjjffffffkkkpppuuu|||~~~}}}zzzvvvsssmmmooorrrwww}}}tttjjjhhhmmmwww|||{{{xxxqqqkkkiiilllooovvv|||~~~zzzuuummmddd]]]UUUOOOJJJDDDBBB@@@@@@AAABBBAAA@@@EEEDDDFFFLLLQQQWWWcccooozzz~~~yyyvvvrrrlllhhhaaa```___]]][[[YYYXXXWWWWWWUUUTTTRRRQQQQQQRRRSSSQQQWWW]]]aaafffmmmooommmnnnqqqttttttsssrrrsssuuuttttttssssssrrrpppooooooiiiiiihhhggggggjjjoootttyyy~~~yyyrrrjjjeee^^^[[[[[[^^^aaagggrrr}}}~~~uuummmkkkrrr||||||qqqddd[[[RRRPPPNNNMMMNNNRRRVVVXXX^^^hhhppplll___UUUVVVZZZhhhuuussscccbbbooo}}}pppeee[[[VVVSSSOOOMMMOOOIIIIIIGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBB@@@??????>>>>>>===<<<<<<888888888777777777666666777777777666555444444444444444444444444444444444444444444555555666777888888:::AAAJJJOOOQQQUUUZZZ```]]]XXXQQQLLLIIIIIIJJJRRRUUUZZZdddppp{{{{{{uuupppmmmooossswww|||dddZZZQQQOOOOOOMMMLLLMMMLLLMMMNNNOOONNNOOORRRTTTWWWYYY\\\aaafffkkknnnpppxxx{{{yyyhhh^^^~~~pppfff___]]]aaajjjrrrxxx}}}{{{{{{|||yyyxxxwwwvvvtttpppkkkhhh^^^```bbbggglllrrrwwwzzz{{{~~~}}}mmmgggllluuu}}}}}}{{{vvvpppnnnpppsssyyy~~~|||ooohhh^^^UUUNNNJJJFFFDDDGGGDDDAAA@@@AAACCCDDDDDDEEEDDDFFFLLLRRRZZZhhhttt}}}|||xxxuuuqqqkkkgggbbbaaa```^^^\\\[[[YYYYYYXXXWWWVVVTTTSSSSSSSSSTTTRRRXXX]]]aaaffflllnnnlllppptttyyy{{{zzzyyyzzz{{{zzzzzzzzzzzzyyyxxxvvvvvvqqqpppmmmkkkiiikkkpppssstttzzzyyyrrrkkkddd___ZZZYYY[[[bbbiiirrryyyqqqrrr{{{{{{qqqddd[[[TTTRRRPPPOOOPPPRRRVVVXXXbbbppp|||xxxhhh[[[YYY^^^fffssstttbbb```nnn|||ssshhh\\\WWWSSSOOONNNOOOMMMLLLJJJIIIHHHGGGGGGGGGAAAAAA@@@@@@AAAAAABBBBBB@@@@@@??????>>>=========888888888888777777777777888777777666555444444444444444444444444444444444444444444555555777888888777999AAAJJJPPPRRRVVV[[[bbb^^^YYYSSSNNNLLLLLLMMMYYYYYY^^^iiivvv|||zzzxxxuuuvvvyyy|||jjjUUUNNNJJJKKKMMMLLLMMMOOOMMMNNNPPPPPPOOOPPPRRRTTTWWWYYY]]]bbbhhhmmmqqqsss|||nnn___UUUzzzkkkdddbbb[[[[[[___iiiuuu}}}}}}}}}|||zzzwwwuuusssrrrpppmmmkkkhhhccc\\\VVVTTTUUUVVVWWWYYY]]]cccggghhhjjjmmmqqquuuyyy{{{|||~~~uuuqqquuu}}}~~~~~~~~~||||||{{{xxxxxx{{{vvvlllggg```VVVOOOJJJGGGDDDAAABBBAAA@@@@@@@@@BBBEEEFFFIIIGGGHHHOOOWWW___jjjsss}}}}}}wwwtttqqqooommmcccaaa___\\\ZZZZZZZZZ[[[YYYYYYXXXUUUSSSSSSUUUWWWUUUYYY___dddhhhlllqqqtttxxx{{{~~~}}}zzzyyyyyyxxxwwwuuutttrrrrrrvvvxxx}}}~~~wwwssslllbbb\\\[[[[[[YYY[[[bbbppp~~~{{{yyy|||vvvqqqhhh```XXXSSSOOOPPPPPPQQQUUUZZZeeeyyytttaaaUUUZZZfffvvvwwwdddaaaooo|||eeeYYYVVVNNNKKKNNNMMMIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999888777666555555888:::888555444666888555555555555555555555555666666666666777888999:::>>>:::@@@NNNTTTRRRUUU]]]\\\]]]]]]YYYRRRNNNNNNOOOXXX]]]hhhwww|||xxx{{{xxxhhh___LLLLLLKKKJJJJJJKKKMMMMMMNNNNNNOOOQQQRRRTTTUUUVVVXXX[[[___ccchhhmmmtttxxx|||ooobbbWWWRRRxxxjjj___YYYXXXZZZ[[[___iiiuuu~~~zzzyyyyyyxxxvvvsssqqqoooooollliiifffccc^^^XXXSSSQQQQQQQQQPPPPPPRRRVVVYYY[[[]]]```eeejjjnnnrrrsss~~~zzzwwwxxx~~~|||{{{{{{~~~}}}}}}|||xxxxxx{{{|||qqqfff\\\VVVNNNIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGIIIGGGJJJRRRZZZaaakkkttt}}}xxxtttrrrpppnnnfffdddaaa^^^]]]]]]^^^^^^^^^^^^\\\YYYVVVVVVWWWYYYYYY]]]bbbhhhmmmrrrxxx{{{~~~~~~|||{{{zzzzzzzzzyyyzzz~~~xxxqqqmmmggg___YYYYYY\\\]]]aaakkkwwwzzztttoooggg___XXXSSSOOOPPPPPPPPPTTTZZZfff{{{vvvbbbWWW\\\eeetttzzzgggcccppp}}}fffYYYWWWNNNKKKOOOMMMIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;::::::999888777777666555555555444222222333444555555555555555555555555555555555555666777888999===;;;AAAMMMRRRRRRXXXbbbfffeeebbbZZZRRRMMMMMMOOOXXX___mmm~~~}}}rrrdddWWWPPPKKKJJJJJJJJJJJJLLLMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWXXX[[[___ccchhhnnntttxxxwwwttt~~~vvvhhh\\\SSSMMMyyylllbbbYYYVVVWWWYYYZZZ```jjjuuu|||~~~}}}vvvuuutttsssqqqnnnlllkkkjjjgggccc___[[[XXXSSSPPPMMMMMMLLLKKKJJJJJJMMMPPPSSSTTTWWW[[[```dddgggiiissssssvvv|||{{{tttsssuuuxxxzzz|||}}}yyyyyy||||||qqqeee[[[QQQNNNHHHEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKOOOXXX___fffpppyyy~~~yyyuuusssqqqooojjjhhhdddaaa``````bbbdddeeeeeeccc___\\\ZZZ\\\]]]___ccchhhmmmttt{{{~~~zzzwwwpppjjjgggccc\\\YYYYYY[[[___gggrrr}}}~~~wwwrrrnnnfff^^^WWWRRROOOOOOOOOOOOSSSYYYfff|||wwwbbbWWW]]]bbbooo|||lllfffrrr~~~gggZZZWWWOOOLLLOOOMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>:::::::::999999888888888;;;999666555555666555555555555555555555555555555444444444444555666777888<<<<<>>:::::::::::::::999999999>>>:::666555777888777555555555555555555555555555555555555555666777888888:::===CCCJJJNNNUUUdddssszzzttthhhZZZOOOJJJMMMRRRZZZhhh{{{xxxfff\\\VVVPPPLLLKKKFFFFFFGGGHHHJJJMMMOOOQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]```dddhhhnnnuuuyyy}}}uuuiiifffnnnyyyuuuhhh\\\TTTNNNJJJvvvggg___ZZZVVVVVVXXXXXX]]]eeeooowww{{{{{{yyysssrrrpppnnnkkkiiihhhgggccc```\\\WWWRRROOONNNMMMKKKMMMOOOPPPQQQTTTWWWZZZZZZ[[[]]]___aaaaaabbbbbb```______bbbhhhmmmqqqrrrqqqooojjjfffeeegggmmmrrrvvvzzz~~~vvvgggXXXNNNIIIFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLQQQTTT[[[eeekkkrrr}}}zzzwwwuuusssrrrnnnllliiigggfffhhhjjjlllooonnnllliiieeedddeeegggiiilllrrrzzzwwwqqqkkkeee`````````___```ccckkkpppyyy}}}}}}zzzwwwvvvuuunnneeeVVVQQQMMMMMMMMMMMMQQQVVV^^^tttuuuaaaSSSVVVTTT]]]lll{{{xxxooowwwlll[[[WWWPPPNNNOOOKKKKKKKKKJJJJJJIIIIIIHHHHHHDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;::::::::::::::::::777333333555666444222555555555555555555555555666666666666777888999999999===DDDJJJOOOYYYiiixxxyyyrrreeeVVVKKKIIIOOOUUU^^^mmmtttfffXXXPPPMMMIIIHHHIIIFFFFFFGGGHHHKKKNNNPPPRRRRRRSSSUUUWWWYYY[[[]]]]]]]]]___aaadddhhhnnnuuuzzz~~~|||pppfffbbbiiisss~~~pppcccYYYRRRMMMJJJ{{{nnnbbb[[[WWWTTTTTTVVVYYY___jjjtttzzz|||{{{yyyuuusssqqqnnnkkkiiihhhggg```___\\\WWWQQQMMMMMMMMMNNNPPPSSSVVVXXX[[[___bbb```aaadddfffgggeeecccbbbYYYVVVSSSSSSWWW^^^dddggggggfffdddbbbcccgggnnnssszzz}}}pppaaaSSSKKKIII???AAACCCDDDDDDDDDFFFHHHFFFFFFFFFGGGIIILLLPPPRRRVVVYYYaaajjjpppwww~~~zzzwwwuuusssrrrooonnnmmmkkkkkklllnnnoooppppppooollljjjjjjlllnnnooossszzzxxxqqqiiiccc^^^___bbbcccgggkkksssyyy}}}}}}{{{yyyzzzyyypppfffVVVPPPLLLLLLLLLLLLOOOUUU\\\ooo{{{|||wwwdddSSSRRROOOWWWgggzzz|||ssszzznnn\\\XXXQQQOOOOOOKKKKKKKKKKKKKKKJJJJJJIIIIIIEEEEEEDDDDDDEEEEEEFFFFFFCCCDDDEEEEEEDDDBBB@@@>>><<<<<<<<<;;;;;;:::::::::888777666666777777666555555555555555555555555555666666666777777888999:::999>>>EEEKKKSSS___mmmxxxuuummm```QQQHHHIIIQQQYYYdddrrr}}}qqqdddYYYNNNJJJHHHFFFFFFIIIGGGGGGHHHIIILLLOOOQQQSSSTTTUUUVVVYYY[[[]]]___```___```bbbdddhhhnnnvvv{{{wwwmmmccc___eeennn}}}wwwjjj^^^UUUOOOKKKIIIwwwlll```[[[YYYWWWWWWZZZ[[[bbbnnnxxx}}}~~~|||zzzuuutttqqqnnnkkkiiihhhggg^^^^^^\\\WWWQQQMMMLLLLLLNNNQQQVVV[[[```eeekkknnnppprrrttttttqqqkkkeeeaaaUUUQQQLLLLLLQQQZZZbbbgggfffeeecccaaaccchhhqqqwwwzzzkkk\\\OOOIIIIII@@@CCCFFFGGGFFFFFFHHHJJJIIIHHHGGGHHHKKKPPPVVVYYY___cccjjjrrrxxx~~~yyyvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnooorrrtttvvv{{{}}}wwwmmmfffbbbeeehhhlllqqqwww~~~~~~~~~|||{{{|||yyynnnbbbVVVPPPLLLLLLKKKKKKNNNSSS]]]nnnxxx|||{{{iiiVVVRRRNNNUUUeeezzzvvv}}}ppp]]]XXXQQQOOOOOOKKKLLLLLLKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHCCCEEEFFFFFFEEECCC@@@>>>>>>======<<<;;;::::::999666888;;;;;;:::999999999555555555555555555555555666666555666666777888999888>>>EEEMMMWWWdddpppvvvqqqiii\\\NNNFFFIIIRRR[[[jjjxxx}}}nnndddYYYQQQKKKJJJIIIGGGGGGIIIHHHHHHIIIJJJLLLOOORRRTTTUUUVVVXXXZZZ]]]___aaaaaa```aaabbbdddhhhnnnvvv{{{~~~uuummmddd___dddkkkxxxxxxpppdddYYYRRRNNNLLLKKKtttiii^^^ZZZXXXWWWXXX[[[\\\dddpppzzz}}}{{{vvvtttqqqmmmjjjhhhhhhggg\\\]]]\\\WWWQQQLLLKKKKKKKKKPPPWWW___gggooovvv{{{{{{qqqgggaaaSSSOOOKKKLLLRRR\\\fffkkkjjjhhhdddaaabbbjjjsss{{{vvvfffXXXKKKFFFHHHGGGJJJLLLLLLJJJHHHHHHJJJKKKJJJIIIIIIMMMSSSZZZ^^^hhhkkkrrrzzz}}}xxxvvvtttsssqqqrrrsssttttttuuuttttttsssrrrrrrsssrrrqqqsssvvvyyy{{{~~~rrrlllhhhkkkppptttzzz}}}||||||xxxkkk^^^UUUPPPLLLKKKKKKJJJNNNSSS^^^nnnwww}}}~~~nnnYYYSSSNNNUUUeee{{{www~~~qqq]]]XXXRRROOOPPPJJJLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFFFFFFFGGGHHHIIIIIIDDDEEEFFFGGGFFFCCC@@@>>>???>>>>>><<<;;;:::999999000444999:::888666666777555555555555555555555555555444444555555666777888888>>>EEENNNZZZgggqqqtttooohhh[[[MMMFFFIIISSS\\\mmm{{{tttfff^^^RRRLLLHHHHHHHHHFFFFFFHHHIIIIIIJJJKKKMMMPPPRRRTTTVVVWWWXXX[[[]]]```bbbccc```aaacccdddhhhnnnvvv|||vvvrrrssssssrrrvvvuuurrrmmmhhhjjjqqqxxx|||wwwooogggaaaeeelllvvv{{{tttlllaaaXXXRRRPPPNNNNNNwwwqqqfff[[[WWWVVVVVVXXX\\\bbblllzzz|||}}}vvvsssqqqooommmkkkgggeeeaaa___\\\XXXTTTPPPLLLKKKKKKQQQZZZbbbjjjuuussscccYYYQQQKKKGGGJJJTTTaaaiiimmmllliiieeeccceeemmmxxxwwwaaaRRRJJJEEECCCEEEEEEDDDEEEEEEFFFGGGHHHKKKJJJJJJKKKOOOWWWaaagggrrrtttvvv{{{|||yyyzzzzzzxxxwwwqqqrrrssstttuuuuuuuuuuuuwwwvvvxxx{{{zzzwwwyyy}}}{{{wwwqqqooosss~~~~~~{{{xxxqqqhhhaaaSSSNNNJJJJJJIIIHHHKKKPPPZZZeeeuuusss___PPPLLLRRRaaauuuzzzttt^^^YYYTTTRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???===;;;:::::::::;;;999999888888777666666666555555444444444444555555777555333555888:::999777999???EEELLLVVVccclllnnnpppgggYYYNNNIIIMMMUUU[[[kkk|||mmm```YYYLLLIIIFFFEEEFFFHHHIIIIIIFFFGGGHHHJJJMMMPPPSSSUUUVVVXXX[[[^^^```bbbbbbcccdddcccccceeekkkqqquuuwwwyyylllhhhfffaaa^^^^^^___^^^\\\[[[\\\^^^```bbbiiipppyyyyyypppeee^^^```ggguuu~~~oooggg\\\UUUQQQOOOLLLJJJ|||uuummmcccYYYVVVVVVVVVZZZ^^^hhhsss}}}|||wwwuuurrrpppooolllhhheeeaaa___\\\XXXTTTPPPNNNLLLNNNSSS[[[ccclllxxx}}}lll[[[QQQHHHDDDBBBGGGSSS```jjjnnnhhheeebbbcccjjjuuuwwwaaaRRRJJJFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOOOOQQQVVV___iiippp|||}}}~~~{{{yyyyyyyyywwwuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwyyy}}}~~~}}}{{{zzz}}}zzzwwwqqqhhhaaaSSSNNNJJJJJJIIIHHHKKKPPPYYYeeewwwvvv```QQQLLLQQQ^^^pppzzz~~~www```ZZZTTTSSSRRRLLLOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???===<<<;;;::::::;;;999999888888777777666666666555555444444555555666666444444555888999888666999>>>DDDJJJTTTaaajjjlllooofffXXXMMMIIIMMMUUU[[[kkk|||~~~xxxiii\\\UUULLLIIIFFFEEEFFFHHHIIIIIIHHHHHHHHHJJJMMMPPPTTTVVVWWWXXX[[[^^^```aaabbbbbbcccbbbcccfffkkkqqqvvvxxxvvviii___]]]^^^[[[YYYYYYYYYWWWUUUTTTTTTVVVXXXZZZ^^^ccckkkrrrxxx}}}zzzrrrfff\\\]]]bbbpppxxxllleee[[[TTTQQQPPPMMMKKKyyyrrrggg^^^VVVTTTUUUVVV[[[aaaooozzz~~~{{{vvvtttrrrpppoookkkgggddd```^^^[[[XXXTTTQQQOOONNNOOOTTTZZZbbblll{{{ttt```PPPGGGAAA??????EEEPPP\\\cccgggaaa______fffssswww```QQQJJJHHHGGGFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPRRRUUU[[[dddooovvv{{{xxxuuusssqqquuuvvvwwwyyyzzz|||}}}~~~|||zzzyyyxxxxxxwwwuuussswwwxxxyyy{{{|||}}}}}}}}}{{{zzz}}}~~~{{{yyyvvvpppggg```SSSNNNJJJJJJIIIHHHKKKPPPXXXeeezzzyyybbbQQQLLLOOOYYYiii|||zzz{{{|||ddd\\\UUUSSSRRRLLLQQQPPPNNNMMMKKKIIIGGGGGGKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@???>>>===<<<;;;;;;;;;999999999888777777666666666555555444444555555666555444444555777888888777;;;@@@EEEJJJSSS```iiikkkllldddWWWMMMIIIMMMTTTZZZhhh|||{{{~~~|||sssdddWWWPPPKKKHHHFFFEEEGGGHHHIIIIIIIIIIIIHHHIIILLLPPPTTTVVVWWWYYY[[[^^^___```aaaaaaaaaaaabbbfffkkkqqqwwwzzziii```YYYXXXZZZXXXVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTRRRVVV[[[aaagggmmmtttyyy}}}zzzsssggg[[[YYY]]]lll~~~~~~tttiiibbbZZZUUUSSSRRRPPPNNNxxxqqqddd\\\UUUSSSSSSUUU[[[bbbrrr~~~zzzuuutttrrrpppnnnkkkfffccc___^^^[[[WWWTTTRRRQQQPPPPPPSSSYYYbbbmmm}}}{{{eeeRRRFFFAAAAAA??????CCCKKKRRRWWWYYYZZZZZZ```nnnvvv___PPPJJJHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTVVVZZZ```iiittt{{{~~~{{{xxxvvvuuuuuusssppplllhhhdddaaa___aaabbbeeeiiinnnqqqtttvvvuuuuuuvvvwwwwwwuuusssqqqvvvwwwxxxzzz|||~~~~~~|||yyywwwtttnnnfff___SSSNNNJJJJJJIIIHHHKKKPPPWWWfff}}}}}}dddQQQLLLNNNUUUdddvvvyyyyyyhhh^^^VVVSSSSSSLLLOOOOOOMMMLLLJJJHHHGGGGGGKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>===<<<<<<<<<::::::999888888777777666666666555555555555666666555444555555777777888777===BBBGGGKKKTTT```iiijjjhhhaaaVVVLLLIIIMMMTTTYYYdddwwwyyyzzzpppaaaTTTLLLJJJHHHFFFFFFGGGIIIIIIIIIIIIHHHGGGHHHJJJNNNRRRUUUXXXYYY[[[]]]^^^___^^^^^^^^^___aaaeeejjjpppwww{{{|||jjjddd^^^\\\]]]\\\YYYWWWYYYWWWUUUSSSRRRRRRSSSTTTOOOPPPSSSUUUZZZaaaiiiooouuuuuuuuurrrggg[[[XXXZZZkkk~~~tttgggbbb\\\XXXWWWVVVTTTQQQyyyqqqbbb[[[UUUSSSRRRTTT[[[cccqqqzzzxxxwwwuuutttrrrnnnhhhddd```^^^ZZZWWWTTTRRRRRRRRRRRRVVV^^^hhhttt|||fffSSSGGGAAA????????????AAAFFFKKKNNNOOOWWW[[[gggyyyvvv___QQQKKKIIIIIIHHHIIIJJJLLLNNNQQQSSSTTTXXXZZZ]]]aaahhhqqq{{{}}}}}}zzzyyywwwtttqqqnnnllljjjfffeeeccc```\\\YYYVVVUUUTTTVVVZZZ^^^cccgggjjjlllnnnpppsssuuuuuutttsssrrrvvvwwwyyy|||~~~~~~}}}{{{|||}}}|||xxxvvvsssmmmddd^^^SSSNNNJJJJJJIIIHHHKKKPPPWWWhhhdddPPPKKKMMMTTTcccuuu~~~zzzvvvvvv}}}kkk```WWWTTTSSSMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<::::::999999888777777777666666666555555666666666555555666777777777888999===BBBGGGKKKTTT___eeefffeee^^^TTTLLLIIIMMMSSSXXX```qqqyyy}}}sssvvv~~~ooo___RRRKKKIIIGGGFFFFFFHHHIIIJJJIIIIIIHHHGGGGGGIIILLLPPPRRRWWWXXXZZZ[[[\\\\\\\\\[[[ZZZ\\\```cccgggmmmuuuzzzyyymmmjjjeeeaaa``````]]]ZZZ\\\[[[YYYVVVUUUTTTSSSSSSRRRRRRQQQPPPRRRWWW___dddiiikkknnnnnnfff\\\YYY\\\kkk~~~~~~vvviiieeebbb```___]]]YYYUUUxxxooo___YYYTTTSSSRRRTTT\\\eeesss|||}}}|||zzzyyywwwrrrlllhhhaaa___[[[WWWTTTRRRRRRRRRXXX]]]gggsss~~~zzzeeeRRRFFF@@@??????<<<<<<===???CCCGGGKKKMMMVVV^^^lllyyybbbTTTNNNLLLKKKKKKLLLMMMPPPRRRVVVXXXZZZ[[[]]]aaagggnnnxxx~~~wwwrrrrrrmmmmmmkkkiiigggdddcccbbbZZZZZZXXXWWWUUUSSSRRRQQQNNNPPPSSSVVVZZZ^^^aaabbbhhhkkkppprrrssstttuuuvvvxxxzzz}}}|||zzzxxxuuurrrwwwxxx{{{}}}~~~~~~~~~}}}yyyvvvssslllccc\\\SSSNNNJJJJJJIIIHHHKKKPPPYYYjjjdddOOOJJJMMMVVVfffzzzxxxtttrrrpppuuu~~~lll```WWWTTTTTTNNNIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???===<<<:::::::::999888888777777777666666555555666666777555777888888888888999;;;;;;AAAGGGLLLSSS]]]aaaaaaaaa[[[RRRKKKIIIMMMSSSWWW]]]nnnuuuzzzpppvvv|||~~~ooo```RRRJJJHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPVVVWWWYYYZZZZZZYYYXXXXXXVVVZZZ]]]```ccciiiqqqwww~~~rrrqqqlllgggeeefffddd```___^^^\\\YYYWWWUUUSSSSSSUUUTTTRRRPPPOOOQQQUUUYYY___aaaeeegggbbb[[[[[[___kkk~~~{{{vvvmmmllljjjjjjjjjeee^^^XXXtttkkk[[[WWWSSSSSSSSSVVV```jjjyyy~~~~~~}}}|||{{{xxxsssmmmiiibbb```[[[WWWTTTRRRRRRRRRZZZbbbnnn|||uuufffSSSDDD???>>>>>><<<:::;;;<<<===@@@DDDIIILLLSSS\\\iiixxx~~~}}}~~~}}}gggYYYRRROOONNNOOOPPPRRRUUUXXX[[[^^^``````ccciiiqqqzzz{{{uuupppjjjgggggg``````___^^^]]]\\\[[[ZZZUUUUUUTTTTTTSSSRRRRRRRRRNNNOOOQQQTTTXXX[[[]]]^^^dddhhhmmmppprrrtttwwwzzzzzz||||||xxxuuuqqqllliiilllnnnpppsssvvvyyy{{{{{{{{{|||~~~zzzvvvrrrkkkbbb[[[SSSNNNJJJJJJIIIHHHKKKPPPZZZllldddNNNIIIMMMYYYkkkxxxssslllhhhnnnzzzmmm```VVVTTTTTTOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@>>>===;;;::::::999999888888777777777666666666666777777666888::::::999888:::===<<>>===???===:::============>>>BBBFFFJJJOOOWWWcccnnntttxxxzzz{{{}}}|||{{{{{{~~~}}}kkk]]]VVVRRRPPPRRRSSSUUUXXX\\\___bbbdddkkkooovvvxxxkkkddd```\\\ZZZ\\\WWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTPPPQQQSSSVVVYYY\\\^^^___bbbfffkkkoooqqqtttyyy|||zzz|||}}}yyyuuuqqqlllfffbbbaaacccfffjjjooosssvvvxxxxxxzzz|||zzzwwwrrrkkkaaaZZZSSSNNNJJJJJJJJJHHHKKKPPP\\\mmmcccNNNHHHNNN[[[ooozzzsssiiiaaakkk{{{mmm```VVVTTTTTTOOOJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCBBB@@@>>>===;;;;;;:::999999888888777777777666666666666777777777999;;;;;;999999;;;>>>???GGGOOOUUU\\\bbbcccaaa]]]XXXPPPKKKIIIMMMRRRVVV]]]llltttzzz|||zzz}}}nnn___RRRJJJGGGFFFFFFGGGIIIJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPUUUUUUVVVWWWVVVUUUTTTSSSRRRUUUZZZ[[[]]]aaajjjqqqzzz~~~|||vvvqqqooommmjjjgggdddaaa```ZZZZZZYYYVVVSSSQQQRRRSSSVVVXXX[[[]]]ZZZWWW[[[bbbrrryyyuuuvvvwwwyyy{{{yyyqqqddd[[[zzzpppeee]]]WWWQQQPPPRRRXXXdddooo}}}|||xxxrrrkkkfffccc^^^XXXRRROOOPPPRRRTTT]]]hhhwwwttt]]]PPPCCC???@@@@@@???@@@<<<===>>>>>>@@@CCCGGGJJJNNNSSSZZZ```eeejjjnnnqqqrrruuuxxx|||~~~}}}}}}mmm^^^YYYXXXXXXTTTWWWYYY[[[]]]bbbjjjppprrrxxxvvvoooddd\\\XXXVVVTTTSSSRRRRRRRRRSSSUUUXXX[[[^^^aaa]]]YYY[[[```aaa\\\WWWPPPSSSVVVYYYZZZ[[[]]]___ggghhhjjjnnnssswwwyyyyyyyyy{{{~~~|||vvvnnnfff```\\\ZZZVVVYYY]]]aaadddgggkkknnnssstttvvvwwwzzz|||~~~~~~}}}|||}}}{{{xxxtttlllaaaXXXSSSOOOLLLKKKIIIHHHMMMTTT]]]ttt~~~```PPPQQQPPP[[[qqqsssiiihhhmmmrrroooaaaUUUQQQPPPJJJKKKJJJHHHHHHIIIIIIIIIHHHIIIHHHGGGEEEDDDBBBAAA@@@FFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA<<<;;;:::888777888888999999888666555444555777888999999999:::;;;<<<===>>>@@@HHHQQQXXX___dddddd```[[[YYYTTTMMMJJJLLLQQQSSS^^^jjjwww~~~~~~|||lll]]]OOOGGGEEEFFFFFFGGGIIIKKKLLLMMMLLLMMMNNNNNNOOOPPPQQQRRRVVVVVVVVVUUUTTTRRRPPPOOOSSSSSSTTTWWWZZZ___dddfffrrrwww|||xxxrrrmmmhhhfffdddaaa\\\ZZZYYYZZZZZZYYY[[[XXXWWWXXXXXXYYY^^^eee~~~|||}}}}}}tttggg[[[}}}qqqfff^^^XXXSSSRRRTTTZZZeeeqqq}}}zzzuuuooohhhcccaaa]]]WWWQQQNNNNNNPPPRRRXXXdddqqq{{{uuujjjUUUIII>>><<<===<<<<<<<<<===>>>>>>???@@@BBBGGGJJJNNNRRRWWW\\\```eeejjjmmmqqqtttxxx{{{~~~~~~nnnbbb]]]ZZZYYYVVVZZZ^^^aaaccchhhooottt}}}uuujjjccc[[[TTTRRRRRRRRRQQQUUUTTTTTTTTTTTTWWWZZZ\\\dddaaa```cccfffeee___YYYUUUWWW[[[]]]^^^```bbbdddjjjlllooossswwwxxxxxxxxxwwwxxxzzz|||}}}~~~~~~~~~~~~}}}yyyyyyzzz{{{|||~~~}}}~~~~~~~~~zzzsssjjjbbb\\\XXXVVVSSSUUUXXX[[[]]]___bbbeeejjjlllpppsssvvvxxxzzz{{{yyyyyyyyyyyyzzz{{{}}}~~~zzzwwwsssjjj___WWWRRRNNNKKKKKKIIIHHHMMMTTT]]]uuu|||^^^NNNMMMNNNZZZqqqtttiiihhhnnnuuummm___TTTPPPPPPKKKLLLJJJHHHHHHIIIIIIIIIHHHIIIIIIHHHFFFEEEDDDCCCBBBEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;:::999888888888999999888666555555555777888999999999:::;;;<<<===>>>@@@JJJUUU]]]cccgggddd^^^WWWUUUPPPKKKIIILLLRRRVVVcccrrr~~~zzzlll]]]PPPIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRUUUUUUTTTTTTRRRQQQPPPOOOQQQQQQRRRTTTXXX\\\```bbbgggkkkuuu~~~yyytttrrroookkkfffcccbbbbbbaaaaaa___\\\YYYXXXVVVXXXaaakkkxxxiii]]]sssfff^^^XXXTTTTTTVVV[[[gggqqq}}}yyyuuuqqqlllgggccc___[[[UUUPPPLLLLLLNNNOOOSSS\\\gggnnnrrrpppfff\\\LLLBBB::::::<<<<<<;;;;;;>>>??????@@@@@@BBBFFFJJJPPPRRRUUUXXX\\\```eeeiiipppssswwwzzz~~~pppgggbbb^^^ZZZZZZ^^^dddhhhkkkpppwww}}}uuuhhh\\\WWWRRRNNNNNNPPPQQQRRRVVVWWWWWWWWWWWWZZZ^^^bbbiiijjjlllpppqqqmmmeee^^^\\\^^^aaacccdddgggjjjmmmpppsssxxx{{{|||{{{wwwuuusssssstttuuuvvvwwwyyyyyy~~~~~~}}}yyyvvvuuusssrrrpppmmmnnnoooppprrrtttvvvwwwzzzzzz{{{~~~yyytttmmmddd]]]XXXUUUSSSQQQSSSVVVWWWXXXYYY\\\^^^bbbgggmmmqqqsssttttttuuuttttttuuuvvvxxxzzz{{{}}}{{{vvvqqqhhh]]]VVVQQQMMMKKKJJJIIIIIIMMMTTT^^^xxxwwwZZZLLLHHHLLLZZZqqquuuiiiiiiqqqzzzkkk]]]SSSPPPPPPKKKLLLJJJHHHHHHIIIJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;999999999999999999888777666555666777777888888999999:::<<<===>>>AAAKKKWWWaaahhhkkkfff^^^TTTQQQLLLHHHHHHLLLTTTZZZggg{{{xxxjjj]]]RRRKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPRRRUUUXXX[[[]]]]]]```iiivvvwwwsssnnnjjjiiigggfffeeefffbbb]]]YYYVVVYYYhhhwwwyyyjjj^^^tttggg\\\WWWTTTTTTVVV[[[fffppp{{{zzzwwwssspppnnnkkkhhhfff]]]YYYTTTNNNKKKKKKLLLMMMPPPVVV\\\___aaa___XXXOOOFFF???:::<<>>===>>>???@@@@@@@@@AAACCCGGGJJJRRRTTTUUUWWWZZZ^^^dddiiiqqqtttwww{{{~~~}}}qqqkkkfffaaa^^^___ccchhhmmmrrrzzzzzzkkk___TTTRRRPPPNNNOOOQQQTTTUUUWWWYYYZZZ[[[]]]bbbiiinnnssswww|||yyypppiiidddfffhhhiiikkkooosssvvvzzz~~~|||vvvrrrpppooonnnnnnooorrrtttvvvyyy{{{}}}xxxtttpppllljjjgggeeecccaaabbbcccdddfffhhhjjjkkkqqqsssvvvzzz}}}~~~}}}|||ooollleee^^^YYYVVVTTTTTTSSSUUUXXXYYYZZZ\\\^^^```dddjjjpppsssrrrooonnnnnnppppppqqqssswww{{{{{{wwwpppggg]]]VVVPPPLLLJJJJJJIIIIIINNNUUU___zzzqqqUUUJJJGGGKKKZZZqqqvvvjjjjjjvvviii\\\RRRPPPPPPKKKLLLJJJIIIHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCAAA???>>>===<<<;;;;;;:::999999999999888777666666666777777888888888999:::<<<===>>>AAAJJJVVVaaakkkpppkkkcccVVVQQQKKKIIIIIIMMMVVV___lllvvviii]]]RRRLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPQQQSSSVVVXXXYYY[[[]]]dddooozzz|||wwwrrrpppmmmkkkiiilllhhhbbb\\\XXX^^^rrrxxxkkk```tttgggZZZVVVSSSTTTUUUYYYbbblllwww~~~xxxuuuqqqmmmkkkiiifffddd[[[XXXSSSNNNKKKKKKLLLMMMOOOSSSTTTTTTTTTTTTOOOHHHBBB===:::===@@@???>>>??????@@@AAAAAAAAADDDHHHKKKRRRSSSTTTVVVYYY___eeejjjtttvvvzzz}}}zzzrrrnnniiidddccceeeiiinnnsss{{{xxxlll___UUUQQQQQQQQQPPPQQQSSSVVVXXXYYY\\\___aaadddiiissszzz}}}wwwnnnoooqqqrrrtttxxx~~~{{{tttpppnnnmmmkkkkkklllnnnqqqrrruuuvvvyyy|||zzzvvvnnnkkkfffbbb```^^^[[[YYYXXXXXXYYYZZZ\\\^^^```aaabbbeeeiiilllnnnnnnmmmllleeeccc___[[[XXXXXXXXXXXXWWWYYY\\\^^^```bbbeeehhhlllqqquuuuuupppkkkhhhhhhkkkkkkmmmpppvvv||||||wwwpppfff]]]WWWOOOKKKIIIIIIIIIIIINNNUUU```{{{iiiQQQIIIGGGMMM[[[ooowwwjjjkkkzzzhhh\\\RRRPPPQQQLLLLLLKKKIIIIIIJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCAAA???>>>======<<<<<<;;;::::::999999888888777777777777777777777777888:::<<<===>>>@@@IIITTT```mmmuuussslll]]]TTTMMMKKKKKKNNNYYYdddtttzzz{{{tttfff[[[QQQKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRPPPOOONNNNNNMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUWWWXXXZZZ[[[aaakkkuuu~~~{{{xxxtttrrrnnnjjjeee___\\\dddyyy{{{qqqhhh~~~tttiiiYYYUUUSSSSSSTTTWWW___hhhsss{{{~~~|||{{{wwwrrrmmmiiieeeaaa^^^YYYVVVRRROOOMMMLLLNNNOOOQQQTTTTTTRRRRRRRRRMMMFFF@@@<<<:::===>>>======???>>>@@@AAAAAABBBEEEJJJMMMOOOQQQTTTWWW\\\bbbiiinnnyyy{{{}}}zzztttpppkkkiiilllmmmrrryyyvvvlllaaaWWWQQQNNNPPPQQQQQQRRRSSSWWWYYY]]]aaafffiiilllttt{{{{{{|||}}}yyyqqqmmmkkkjjjiiiiiiiiikkkmmmoooppprrrtttvvvzzzyyyrrrrrrqqqpppqqquuu{{{|||wwwrrrnnndddaaa]]][[[YYYXXXVVVUUUSSSSSSTTTUUUVVVXXXYYYZZZXXX[[[___aaaaaa`````````]]]]]]\\\[[[[[[\\\]]]^^^ZZZ]]]```cccfffhhhlllooosssvvvyyyuuunnniiihhhjjjkkkmmmqqqvvv|||}}}|||zzzvvvnnneee\\\WWWNNNJJJHHHIIIIIIIIIOOOVVV```|||zzzbbbMMMJJJGGGMMM[[[lllyyyxxxjjjkkk{{{iii]]]SSSQQQRRRMMMMMMKKKIIIIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@???============<<<;;;:::999999999888888888777777777666666777888:::<<<===>>>AAAIIITTTbbbqqq{{{zzzssscccXXXPPPNNNNNNPPP\\\jjj}}}}}}vvvxxx~~~pppcccXXXOOOJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTTTTSSSRRROOONNNMMMLLLMMMNNNOOOPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXX]]]gggqqq~~~{{{xxxsssnnniiieeecccjjj}}}|||ttt|||sssjjjZZZVVVSSSTTTTTTVVV]]]eeepppyyy}}}}}}}}}zzzzzzwwwrrrmmmiiiddd___[[[XXXVVVSSSPPPNNNOOOPPPQQQRRRWWWZZZZZZZZZWWWPPPGGGAAA===;;;======;;;<<>>>>>===<<<:::999888999999999888888777777555666666888:::<<<===>>>CCCLLLXXXhhhxxx}}}ttteeeYYYPPPOOOPPPRRR___ooo|||xxx|||xxxjjj^^^TTTMMMIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMOOORRRTTTUUUUUUSSSRRROOONNNMMMLLLMMMNNNPPPQQQOOOPPPRRRTTTUUUWWWXXXXXXYYYZZZ___hhhrrr~~~~~~}}}xxxrrroooooottt}}}{{{ssslll[[[WWWTTTUUUUUUVVV\\\cccooowww~~~~~~}}}}}}|||yyyvvvtttpppmmmiiieee```]]]XXXVVVSSSQQQPPPPPPRRRSSSSSSYYY```bbbbbb]]]SSSIIIDDD???===>>>>>><<<===AAA===>>>@@@BBBDDDGGGLLLPPPSSSWWW]]]ccckkkrrrzzz~~~yyytttnnnrrr{{{{{{nnnaaaUUULLLJJJNNNJJJNNNRRRTTTUUUXXX\\\______hhhsss}}}tttmmmkkkffffffffffffggghhhhhhiiigggiiijjjlllnnnqqqvvvyyyuuuzzz|||yyyuuuppphhh```\\\\\\[[[ZZZ\\\cccnnnvvv|||}}}zzzxxxqqqqqqooolllgggbbb]]]YYYXXXVVVTTTSSSTTTUUUUUUTTTRRRRRRRRRRRRRRRSSSSSSTTTPPPSSSWWWXXXXXXWWWYYY[[[YYY[[[]]]```bbbbbbbbbbbbfffhhhkkknnnoooqqqtttwww|||~~~{{{uuutttzzz{{{xxxuuuvvvuuuqqqiiiaaaYYYVVVLLLIIIGGGHHHHHHIIIOOOWWW___{{{pppYYYJJJKKKDDDKKKXXXgggqqqyyyyyyhhhfffuuulll```VVVTTTTTTOOOMMMKKKJJJIIIKKKKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA===>>>>>>>>>>>><<<;;;:::888999999999999888777777555555666888999<<<===>>>EEENNN]]]mmm}}}~~~ttteeeXXXOOOPPPQQQSSSaaasss~~~}}}tttfff[[[SSSLLLIIIEEEFFFFFFGGGIIIKKKLLLMMMMMMOOORRRUUUVVVUUUTTTRRROOONNNMMMLLLMMMNNNPPPRRRNNNOOOQQQSSSUUUWWWXXXXXX]]]^^^dddmmmvvv{{{yyyyyy|||}}}rrrkkk___XXXRRRPPPQQQSSSYYYaaaqqqzzz|||zzzxxxvvvtttsssooojjjddd```___```YYYVVVTTTUUUSSSRRRVVV\\\aaadddhhhlllkkkbbbUUUKKKBBBAAA???===<<<<<<<<<<<>>>>>===<<<;;;;;;999999999888888888888777777666666666888;;;>>>@@@DDDMMM\\\mmm{{{}}}vvvhhhVVVLLLRRRWWWXXXcccrrr|||~~~|||ooocccXXXPPPJJJFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMQQQSSSRRRSSSWWWVVVSSSTTTMMMJJJMMMOOOOOONNNPPPOOOOOOOOOPPPSSSXXX]]]aaaffffffiiitttyyypppkkkhhhggglllpppvvv}}}~~~tttlllbbbZZZSSSQQQQQQSSSYYY```oooxxx{{{zzzyyyvvvqqqooommmiiifffdddbbbaaa[[[XXXVVVWWWVVVUUUYYY___ggglllrrruuupppdddUUUKKKDDDCCCAAA?????????@@@@@@@@@BBBEEEHHHKKKOOOTTTXXX]]]___eeeooozzzxxxjjj\\\TTTQQQMMMLLLNNNPPPRRRVVV[[[]]]]]]bbbiiiqqq||||||rrrkkkfffddd``````bbbcccdddfffggggggeeedddccccccccccccdddeeeiiikkklllllliiiddd^^^ZZZ[[[[[[\\\^^^aaahhhooouuu||||||wwwqqqllleee___\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWXXXXXXXXXYYY[[[^^^^^^^^^^^^___```]]]]]]^^^```aaadddeeefffhhhhhhjjjmmmpppsssuuuuuuzzz|||}}}{{{yyyxxxxxxuuupppiii```WWWRRRJJJHHHHHHJJJJJJJJJOOOUUUdddpppwwwmmm[[[MMMEEEBBB@@@IIISSS\\\iiizzzxxxhhhjjj}}}lll^^^TTTRRRSSSNNNPPPOOONNNMMMLLLMMMMMMNNNMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::999999999999888888888888999888777777888:::<<<===DDDLLLYYYhhhvvv}}}{{{tttiiiWWWLLLQQQUUUVVVaaappp|||yyylll```VVVOOOJJJFFFGGGFFFFFFGGGHHHJJJLLLMMMPPPTTTVVVUUUVVVYYYYYYVVVTTTMMMIIILLLNNNNNNNNNPPPPPPPPPQQQRRRUUU[[[aaaeeemmmnnnsss~~~rrrddd]]]YYYVVVVVVVVVYYY^^^eeemmmvvvvvvooofff^^^VVVSSSRRRSSSYYY```mmmuuu|||}}}{{{{{{yyyvvvooollliiiiiiiiihhhdddaaa\\\YYYXXXYYYYYYYYY]]]cccnnnuuu||||||rrrbbbSSSKKKGGGEEEDDDBBBBBBBBBDDDEEEDDDFFFIIIKKKNNNRRRWWWZZZ___bbbiiisss~~~mmmbbbVVVQQQOOOMMMNNNQQQQQQRRRWWW]]]___```gggoooyyyzzz|||~~~wwwoooiiifffdddddd``````aaabbbdddeeeffffffdddcccaaa____________```ccceeehhhiiihhheeeaaa___^^^^^^```dddiiinnnqqqrrr|||uuuoooddd___WWWQQQOOOOOOPPPPPPOOOPPPQQQSSSUUUWWWYYYYYY[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^aaabbbaaabbbcccdddddddddeeegggiiikkkmmmnnnrrrsssvvvyyy|||}}}{{{zzzyyyvvvvvvtttoooggg^^^UUUPPPJJJGGGGGGJJJJJJJJJNNNTTTcccmmmqqqeeeTTTGGGBBB@@@BBBJJJRRR[[[iii|||xxxiiikkkjjj\\\RRRPPPRRRNNNPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIGGGEEEDDDBBBAAAAAA@@@@@@@@@???>>><<<;;;::::::999999999888888888888:::999888888888999:::;;;DDDLLLVVVaaammmwwwwwwrrrhhhXXXMMMOOOSSSUUU```ooo}}}zzz}}}uuuiii]]]TTTMMMIIIFFFFFFEEEEEEFFFGGGIIILLLMMMOOOSSSUUUTTTVVVYYYYYYVVVVVVOOOKKKMMMPPPPPPPPPRRRQQQRRRSSSUUUXXX^^^eeeiiisssvvv~~~qqq^^^TTTPPPMMMKKKKKKIIIKKKNNNSSSYYYaaajjjpppwww~~~yyysssjjjaaaYYYTTTRRRSSSYYY```jjjrrryyyzzzzzz{{{yyyuuuoookkkhhhiiikkkjjjddd___]]]ZZZYYY[[[[[[[[[```fffrrryyyzzzkkk[[[OOOJJJJJJHHHFFFDDDCCCDDDEEEFFFKKKMMMOOOQQQSSSVVV[[[^^^cccgggnnnwwwxxxeee\\\TTTQQQPPPOOOQQQTTTSSSUUUZZZ```dddhhhpppyyy}}}pppmmmooo|||~~~{{{xxxtttqqqlllgggdddcccdddeeeaaaaaabbbbbbcccdddeeeeeeeeedddbbb```^^^^^^______ccceeehhhkkkllljjjgggffffffjjjnnnrrrsssuuuwwwyyyyyyqqqkkk\\\XXXRRROOONNNOOOPPPPPPMMMNNNQQQTTTWWWZZZ\\\]]]]]]^^^^^^^^^]]]^^^___aaa```bbbeeefffggghhhiiikkklllmmmooorrruuuxxx{{{}}}~~~|||zzzyyyyyytttsssqqqllleee[[[SSSMMMIIIGGGGGGIIIJJJJJJNNNTTT```hhhiii^^^NNNDDDAAA@@@DDDKKKRRR[[[kkkxxxhhhkkkiii[[[QQQQQQTTTPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???===;;;:::::::::999999999888888888999999888888888999:::;;;CCCLLLTTTZZZeeeqqqsssnnneeeWWWNNNOOORRRVVVbbbqqq{{{~~~zzz}}}ttthhh[[[RRRLLLGGGEEEEEEEEEEEEFFFGGGJJJLLLMMMOOOSSSVVVVVVXXX\\\\\\ZZZ[[[TTTNNNPPPRRRSSSUUUWWWSSSUUUWWWXXXZZZ___fffllluuu{{{qqqcccUUUOOOLLLIIIGGGGGGJJJJJJKKKLLLNNNSSSZZZ___dddlllxxx|||wwwmmmdddZZZUUUSSSSSSYYY```hhhooovvvxxxyyyzzzxxxtttpppllliiiiiikkkiiiccc]]]]]]ZZZYYY[[[\\\\\\aaaggguuuyyy{{{rrrbbbTTTNNNMMMMMMKKKHHHEEEEEEFFFGGGIIIPPPRRRTTTUUUVVVYYY]]]```gggkkkrrrxxx~~~sssjjj___WWWQQQPPPOOONNNQQQUUUXXXYYY___gggmmmsss~~~|||lllddddddhhhuuu|||~~~yyyrrrooollliiijjjhhhfffcccbbbbbbcccdddbbbbbbbbbccccccdddddddddddddddcccbbbaaa``````___eeegggjjjmmmnnnnnnlllkkkqqqyyy|||zzz}}}uuulllfffXXXVVVSSSQQQQQQPPPNNNLLLMMMNNNQQQTTTWWW[[[]]]^^^^^^```aaabbbaaabbbdddggghhhkkknnnpppqqqrrruuuvvvvvvxxx{{{~~~|||zzzyyyxxxrrrqqqnnnhhhaaaXXXPPPLLLIIIGGGGGGIIIIIIIIINNNTTT\\\ccccccXXXKKKDDDDDDDDDBBBIIIQQQ[[[lllwwwgggjjj~~~jjj\\\SSSSSSVVVSSSPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;:::::::::999999999999888777777777888999:::;;;<<>>===::::::::::::999999999999666777777999:::;;;<<<<<<>>>KKKSSSSSSZZZgggjjjcccYYYSSSOOOOOORRRYYYeeeqqquuu{{{rrreeeXXXOOOIIIFFFDDDEEEEEEFFFGGGIIIKKKNNNOOOOOOUUUYYY[[[___eeegggeeebbbYYYRRRRRRUUUWWWZZZ^^^]]]aaadddddddddhhhqqqxxxxxxjjjZZZQQQIIIFFFEEEBBB@@@BBBAAABBBCCCEEEFFFIIINNNQQQTTTYYY^^^```bbbhhhqqqyyy}}}oooeeeZZZUUURRRSSSYYYaaagggmmmrrrtttwwwyyyuuuppppppnnnllliiifffdddcccbbb```]]]\\\]]]]]]]]]bbbhhhmmmmmmiiiaaaWWWQQQQQQSSSQQQPPPNNNNNNPPPTTTYYY\\\ZZZ[[[]]]]]]^^^```cccfffkkkoootttwwwzzz}}}}}}nnnbbb]]]RRRNNNLLLNNNOOOOOOSSSYYY\\\^^^eeeooozzzzzzeee\\\\\\aaahhhrrrxxxxxxnnneeeaaaaaa```___```bbbdddeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeebbbeeehhhkkklllkkkhhhgggdddfffjjjnnnrrrsssttttttssswwwyyyvvvsssxxx{{{tttjjj```YYYTTTRRRPPPPPPQQQQQQPPPNNNSSSTTTXXX\\\aaafffiiikkkkkkooosssuuutttvvv||||||xxxvvvqqqnnnhhh```XXXRRRMMMKKKIIIFFFFFFHHHIIIIIIMMMSSSYYY^^^\\\RRRGGGCCCCCCCCCBBBKKKXXXggg{{{ssseeejjjlll```WWWVVVXXXTTTPPPQQQQQQRRRQQQPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA??????;;;;;;:::::::::999999999888888999999::::::::::::999HHHQQQQQQWWWcccddd[[[TTTQQQOOOOOOQQQWWWbbblllsss~~~~~~uuummm```TTTMMMIIIGGGFFFFFFFFFFFFHHHJJJMMMOOOQQQQQQWWW\\\^^^dddkkkmmmlllhhh___WWWWWWZZZ\\\```dddcccggglllmmmnnnsss}}}zzzuuurrrrrruuu|||~~~rrrcccUUUMMMFFFEEEEEECCCCCCEEE@@@CCCEEEGGGIIIKKKNNNPPPQQQVVVZZZ[[[]]]dddoooyyynnneeeZZZTTTRRRSSSYYYaaaggglllqqqtttvvvxxxtttnnnnnnnnnllliiieeecccdddfffbbb___]]]___^^^^^^bbbiiifffeeebbb[[[TTTPPPPPPRRRRRRQQQQQQRRRVVV\\\bbbfff```aaabbbcccccceeehhhkkkkkkooossswwwyyy}}}{{{rrrdddYYYUUUPPPMMMMMMPPPRRRSSSXXX___eeegggooozzzsss___WWWYYY```gggtttyyyyyyooodddaaabbbbbb^^^aaadddhhhjjjjjjiiihhhgggffffffffffffeeeeeeeeeeeehhhmmmqqqsssrrrooollldddgggkkkpppuuuwwwyyyyyyxxxxxxvvvtttvvv~~~|||tttiii^^^WWWSSSQQQOOOPPPTTTXXX[[[\\\ZZZ\\\```fffkkkqqquuuwwwuuuyyy~~~}}}xxxuuurrrmmmfff^^^VVVPPPMMMKKKHHHFFFFFFHHHIIIIIIMMMSSSYYY]]]\\\QQQFFFBBBAAA@@@GGGPPP___ppprrreeekkklll```XXXVVVXXXSSSPPPQQQRRRRRRRRRQQQOOOOOOOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@;;;;;;;;;:::::::::999999:::::::::::::::999888777555FFFPPPPPPUUU``````VVVRRRPPPOOONNNOOOTTT^^^gggrrr~~~|||zzz{{{~~~}}}zzzppphhh\\\RRRKKKIIIHHHGGGGGGGGGGGGHHHKKKMMMPPPRRRZZZ```eeehhhooovvvyyyxxxnnneee]]]\\\___aaafffjjjffflllqqqtttuuu{{{wwwkkkeeebbbbbbfffnnntttyyy~~~zzz~~~~~~ssseeeOOOHHHCCCBBBCCCAAABBBEEEAAADDDFFFHHHHHHHHHIIIKKKOOOTTTYYY\\\^^^eeerrr|||}}}ooofff]]]XXXTTTSSSWWW]]]gggiiillloooqqqqqqpppppppppooommmkkkhhhfffdddcccaaa___]]]\\\^^^___``````aaa```]]]ZZZVVVTTTRRRQQQRRRQQQSSS[[[fffoooqqqqqqjjjiiifffeeeeeefffhhhjjjqqqsssuuuxxxzzz~~~{{{qqqjjj```VVVRRRNNNLLLMMMQQQTTTUUUXXX^^^fffqqq~~~hhh]]]YYYWWWccctttyyyoooeee___^^^```bbbfffjjjmmmmmmkkkjjjjjjjjjiiiiiijjjjjjiiigggdddfffjjjqqqwwwzzzwwwqqqllleeellltttyyyzzz{{{}}}}}}~~~~~~uuukkkbbbZZZUUUQQQSSSUUUWWWYYY[[[]]]^^^\\\eeennnrrrwww~~~zzzvvvssspppjjjbbb[[[VVVRRRNNNLLLGGGGGGGGGGGGHHHKKKQQQUUUaaa___XXXOOOFFFAAAAAABBBFFFPPPddd}}}mmmdddkkkiii^^^WWWVVVVVVPPPPPPQQQSSSTTTTTTRRRPPPOOOLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBB@@@@@@AAA@@@===:::999999::::::;;;::::::::::::;;;<<<<<>><<<::::::::::::999888888888888999::::::???IIITTTZZZ___bbbbbb___[[[WWWUUUSSSQQQRRRZZZcccooo}}}wwwssskkkbbbVVVMMMIIIGGGEEECCCEEEGGGIIIJJJJJJNNNTTTZZZffftttjjj]]]WWWSSSRRRSSSRRRSSSUUUWWW\\\ccclllrrrzzzyyyvvvttttttssskkkaaaQQQHHHBBBBBBCCCBBBBBBDDDCCCDDDEEEGGGJJJMMMPPPRRRSSSWWW\\\aaahhhuuuxxxnnnkkkkkkkkktttwww{{{~~~{{{rrrkkkdddaaa]]]ZZZ[[[___```aaabbbdddgggkkknnnppprrrqqqpppnnnllljjjhhhgggdddbbb___^^^___aaaaaaaaa___^^^]]]\\\\\\\\\\\\\\\```dddlllvvv}}}|||xxxqqqqqqqqqqqqsssvvvxxxzzz{{{|||}}}}}}~~~{{{rrrggg^^^VVVNNNLLLOOOMMMMMMQQQWWW]]]bbbmmmwwwlll[[[ZZZ```llloooeeebbbfffiiijjjnnnsssvvvvvvvvvuuuuuuwwwwwwvvvsssqqqqqqrrrsssrrrrrrrrrqqqpppqqqtttvvvzzzqqqfff]]]WWWUUUTTTWWWZZZ___dddiiipppyyy~~~{{{yyyvvvuuutttmmmggg```YYYTTTPPPMMMKKKJJJJJJHHHGGGHHHMMMSSSYYY```ZZZPPPFFF@@@???BBBEEEFFFVVVmmmzzzmmmkkkvvv~~~fff]]]VVVTTTTTTPPPQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHFFFEEECCCAAA@@@BBB@@@???===<<<;;;;;;;;;999999999999999::::::;;;???JJJUUU]]]eeejjjjjjgggddd^^^YYYVVVSSSTTT[[[cccnnn~~~}}}|||yyysssooofff___TTTLLLHHHFFFEEEDDDDDDGGGIIIJJJLLLPPPVVV\\\hhhvvvppp]]]UUUTTTSSSRRRSSSSSSTTTWWWZZZ^^^eeemmmrrrzzzxxxrrrmmmllljjjcccYYYOOOHHHCCCCCCCCCBBBBBBEEECCCEEEFFFHHHJJJNNNRRRUUUWWW\\\ccciiisssxxxhhh```^^^___```bbbdddhhhllloooooooooooo~~~vvvpppkkkhhhccc___^^^aaaeeedddcccdddfffjjjnnnqqqssssssqqqooommmllljjjjjjfffccc```___```bbbbbbbbb______^^^^^^^^^___``````bbbgggpppxxx~~~~~~zzzwwwqqqqqqrrrsssuuuxxxzzz||||||}}}}}}~~~uuulllaaaZZZRRRLLLLLLPPPPPPPPPTTTZZZ___fffsssssseeeZZZ[[[cccpppsssiiiggghhhjjjlllpppvvvyyyzzzzzzzzzzzz|||}}}|||zzzxxxwwwyyy|||zzzzzzzzzyyyzzz|||xxxnnncccZZZUUUTTTTTTWWW[[[aaafffkkksss~~~~~~}}}zzzxxxvvvuuutttmmmhhh```ZZZUUUQQQNNNLLLJJJIIIHHHGGGIIIMMMSSSXXX]]]VVVKKKCCC???@@@CCCFFFIII^^^xxxwwwmmmppp|||zzzddd]]]UUUSSSTTTOOOPPPPPPOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@BBBAAA@@@>>>===<<<;;;;;;:::::::::::::::;;;<<<<<>>===<<<;;;;;;;;;::::::;;;;;;<<<===???HHHSSS^^^kkkvvvyyyvvvqqqhhh^^^YYYWWWWWW]]]dddooo{{{xxxsssmmmiiiccc^^^WWWPPPKKKIIIIIIJJJFFFIIIKKKLLLNNNRRRYYY^^^gggqqq~~~pppbbbZZZTTTSSSSSSQQQQQQRRRZZZ]]]bbbggglllrrryyy}}}}}}wwwkkk```]]]]]]XXXRRRMMMHHHEEEEEEDDDBBBCCCGGGFFFHHHKKKLLLMMMRRRYYY___fffooo{{{xxxjjj___YYYVVVSSSQQQPPPQQQSSSVVVXXXZZZ\\\]]]{{{wwwtttnnnfffbbbccceeeccc``````ccciiippptttuuuuuutttrrrpppooonnnmmmhhhfffcccaaabbbcccccccccaaaaaaaaaaaabbbcccdddeeeiiimmmssswwwzzzzzzyyyxxxxxxyyyzzz|||~~~rrrfffYYYTTTRRRPPPOOOPPPSSSUUU[[[bbbiiissswwwmmm[[[WWWUUUZZZeeevvv}}}qqqlllmmmppprrrtttyyy~~~qqqllleee]]]XXXWWWWWWXXXZZZ```hhhnnnuuu}}}}}}}}}}}}{{{xxxuuussskkkfff___YYYTTTQQQNNNLLLEEEGGGHHHIIIJJJMMMQQQTTTSSSMMMDDD??????BBBEEEGGGYYYrrrqqqnnn{{{tttbbb\\\TTTQQQSSSOOOLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKGGGHHHIIIJJJKKKJJJJJJIIIKKKLLLLLLMMMLLLJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???===<<<;;;::::::999999::::::;;;<<>>@@@CCCFFFGGGZZZssssssrrrsssaaa\\\TTTQQQRRROOOKKKLLLNNNOOONNNMMMKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKJJJIIIGGGDDDBBBFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBAAA???>>><<<;;;999999888888999999:::;;;>>>EEEOOO[[[kkkzzz~~~vvvkkk```ZZZXXXYYY___fffyyy|||xxxssspppkkkggg```VVVNNNJJJIIIJJJIIIKKKMMMNNNNNNRRRYYY^^^fffjjjsss}}}xxxtttpppggg^^^^^^\\\\\\]]]\\\[[[aaaiiihhhmmmssszzzmmm[[[SSSQQQMMMGGGKKKHHHFFFGGGEEEBBBDDDHHHEEEIIIOOORRRVVV]]]gggppp|||xxxpppddd[[[XXXVVVTTTSSSQQQQQQRRRSSSUUUXXXZZZ[[[|||tttnnniiifffbbb___[[[XXXZZZ___fffkkkqqqrrrsssttttttrrrpppooonnnkkkgggfffffffffccc```eeeddddddcccdddgggiiikkkoooqqquuuyyy|||~~~~~~||||||~~~pppfffZZZRRRPPPRRRTTTUUUWWW[[[aaajjjvvv|||mmmccc[[[UUUQQQRRRUUU]]]ooowwwmmmjjjiiikkknnnwww{{{yyytttkkkeee^^^ZZZZZZ\\\]]]\\\bbbgggooowww~~~}}}}}}}}}~~~{{{zzzzzzzzzzzzxxxtttqqqkkkfff___YYYSSSOOOKKKHHHGGGIIIHHHHHHKKKRRRTTTRRRLLLFFFAAA@@@@@@AAAFFFLLLbbbuuuqqqwwwppp___[[[TTTQQQPPPKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFEEEGGGIIIKKKLLLKKKIIIGGGEEEJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDEEEEEEFFFEEEEEEFFFFFFEEECCCAAA@@@>>>>>>888888888999:::;;;<<<===???FFFQQQ```rrrxxxjjj\\\WWWXXX\\\bbbggg~~~wwwqqqooommmggg]]]RRRLLLJJJKKKJJJJJJJJJKKKNNNRRRVVVYYYeeejjjpppwww~~~~~~{{{vvvqqqmmmlllkkkhhheee^^^___`````````bbbfffiiilllssszzzqqq___UUUQQQOOONNNKKKHHHEEECCCCCCDDDEEEEEEIIIJJJPPPVVV\\\cccqqq~~~rrrnnnggg```ZZZXXXWWWWWWTTTTTTTTTUUUXXX[[[___aaa|||uuunnniiifff```]]]YYYWWWWWW[[[bbbfffkkkmmmoooqqqrrrqqqpppooopppmmmjjjiiiiiihhhfffdddfffeeeeeefffhhhkkkmmmoooqqqsssvvvyyy{{{}}}~~~~~~|||~~~pppggg[[[SSSRRRTTTVVVWWWZZZ]]]dddmmmxxx|||hhh]]]VVVPPPKKKMMMPPPUUU```tttqqqgggddddddfffjjjppptttxxx{{{}}}~~~|||tttooofffaaa\\\YYY[[[^^^``````ggglllttt|||||||||||||||}}}}}}~~~~~~}}}|||zzzyyyvvvqqqmmmiiiddd\\\VVVQQQMMMIIIFFFFFFHHHHHHGGGJJJPPPRRROOOJJJEEE@@@@@@@@@@@@FFFMMM___sssqqqwwwmmm]]]YYYRRRNNNNNNJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEGGGHHHJJJKKKJJJIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBB@@@???>>>===<<<999999999999:::;;;<<<===@@@GGGRRR```rrrvvvhhhZZZUUUWWW]]]dddkkk}}}|||vvvuuupppfff\\\SSSNNNMMMMMMLLLKKKKKKLLLNNNRRRVVVXXX___ccciiipppuuuzzz}}}|||~~~~~~}}}|||zzzwwwuuusssrrroookkkjjjjjjiiigggeeeeeeffffffffffffiiimmmqqquuu|||ttt```UUUPPPOOONNNKKKHHHEEECCCCCCDDDEEEFFFIIILLLRRR[[[bbbkkk{{{~~~|||ssspppkkkeee___[[[YYYXXXTTTUUUVVVYYY\\\aaaeeehhh~~~wwwpppiiifff___^^^[[[WWWVVVYYY^^^bbbfffhhhlllppprrrrrrqqqpppsssqqqnnnmmmmmmlllkkkiiiiiiiiijjjkkknnnqqqtttvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~{{{wwwyyy}}}qqqhhh\\\UUUTTTVVVXXXYYY]]]aaahhhpppzzzwwweeeWWWPPPMMMJJJHHHIIINNNVVVdddyyy|||iii___\\\\\\___ccceeeiiimmmqqqrrrtttvvvxxxzzz|||~~~|||uuummmhhh```]]]ZZZYYY\\\```dddeeelllrrr{{{zzz{{{}}}~~~}}}zzzxxxsssnnniiieee```YYYRRRMMMJJJGGGEEEEEEGGGGGGFFFJJJOOOOOOLLLGGGCCC?????????@@@GGGOOO\\\sssrrryyyhhhYYYVVVOOOLLLMMMIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEFFFFFFEEEGGGHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@??????>>>>>>===;;;;;;:::::::::;;;;;;<<<>>>FFFPPP]]]nnn|||rrreeeXXXSSSVVV\\\fffnnnyyy~~~|||{{{qqqdddYYYSSSQQQPPPOOOOOONNNMMMMMMOOORRRUUUWWWYYY]]]ccchhhlllppptttwwwxxxzzz||||||xxxuuurrrqqqllllllmmmmmmmmmlllkkkjjjiiihhhggghhhiiijjjiiihhhiiiiiiiiiiiikkkooouuuzzzwww```TTTPPPOOONNNKKKIIIFFFDDDCCCDDDFFFGGGLLLOOOWWWaaakkkwww}}}{{{zzzuuurrrnnnhhhccc^^^ZZZYYYVVVXXXZZZ^^^dddjjjooorrryyyrrrkkkgggbbbbbb```\\\YYYYYY\\\```cccfffjjjooorrrttttttssstttsssqqqppppppppppppoooppppppqqqrrruuuwwwyyy{{{|||}}}~~~zzzwwwuuuxxx|||qqqiii]]]VVVUUUXXX[[[\\\aaaeeekkkrrr{{{kkkbbbUUUMMMJJJJJJIIIHHHHHHNNNXXXgggzzzwwwdddZZZWWWVVVYYY]]]\\\___cccgggiiikkkmmmooosssuuuyyy|||zzzyyyxxxvvvsssmmmfff```\\\[[[YYYZZZ]]]bbbfffiiiqqqwww~~~{{{}}}~~~|||yyyvvvqqqkkkgggbbb]]]VVVOOOKKKHHHFFFDDDEEEGGGHHHHHHJJJNNNNNNJJJDDDAAA?????????@@@HHHQQQ]]]uuuwww|||dddWWWUUUNNNJJJLLLIIILLLLLLLLLLLLLLLLLLLLLLLLGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@======<<<;;;;;;:::;;;;;;;;;CCCLLLXXXffftttzzzyyyqqqdddWWWRRRTTTZZZeeennnrrr~~~|||ppp```WWWUUUUUUTTTRRRRRRQQQOOOOOOPPPRRRUUUWWWYYY\\\aaadddgggkkknnnqqqvvvxxxyyyxxxuuuqqqpppooogggggghhhhhhiiiiiiiiiiiigggggghhhjjjkkkllllllllllllmmmmmmooorrryyyxxx```UUUQQQPPPPPPKKKJJJHHHFFFDDDEEEGGGIIIOOORRR[[[gggsss~~~|||{{{xxxtttnnngggaaa]]][[[[[[ZZZ\\\```eeelllrrrwwwzzz{{{uuuooolllfffgggfffbbb\\\ZZZ\\\___bbbdddhhhllloooqqqrrrssssssssssssssssssssstttuuuyyyyyyzzz{{{|||}}}|||vvvtttuuuxxx|||rrrjjj___XXXXXX[[[___```dddhhhmmmsssyyyttthhhXXXRRRJJJEEEDDDEEEEEEEEEHHHOOOYYYhhh{{{uuucccYYYUUUTTTUUUXXXWWWZZZ]]]```bbbdddgggiiimmmppptttwwwzzz~~~{{{qqqllllllkkkkkkkkkiiieee___[[[[[[[[[[[[\\\^^^ccchhhkkksssyyy~~~|||{{{}}}}}}{{{yyywwwtttpppjjjfff```[[[TTTNNNJJJHHHGGGFFFFFFIIIJJJIIILLLNNNLLLHHHAAA????????????AAAJJJUUUccc{{{|||xxxaaaVVVUUUMMMJJJMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;BBBKKKTTT```mmmttttttqqqeeeYYYSSSSSSXXXbbbkkkooozzz|||pppbbbZZZZZZ[[[XXXTTTTTTSSSQQQPPPQQQSSSVVVWWWZZZ]]]aaadddgggiiilllooossstttvvvuuuqqqnnnmmmlllgggggghhhhhhiiiiiijjjjjjjjjkkkllllllmmmnnnooopppppprrrtttxxx~~~xxx```VVVTTTTTTSSSNNNMMMLLLIIIFFFFFFHHHKKKRRRVVV___lllyyy}}}wwwmmmddd^^^\\\]]]___^^^aaaeeekkkrrrxxx~~~}}}xxxtttrrrlllnnnnnniiiaaa\\\]]]```bbbbbbdddfffiiilllnnnoooqqqrrrtttuuuuuuvvvyyy{{{xxxuuuuuutttwww{{{uuulllbbb\\\\\\```dddeeeiiilllpppssswww{{{{{{rrrggg]]]VVVNNNKKKGGGDDDDDDEEEEEEEEEHHHNNNXXXggg{{{qqq```XXXVVVTTTTTTWWWUUUWWWZZZ\\\]]]___bbbeeehhhkkkooorrrtttwww{{{~~~vvvlllddd___^^^^^^^^^______^^^[[[XXXZZZ[[[\\\^^^```eeejjjooovvv|||~~~|||zzz|||~~~}}}|||zzzxxxvvvtttrrrnnniiieee^^^YYYRRRLLLIIIHHHGGGFFFFFFIIIKKKJJJLLLNNNKKKEEE???>>>???@@@@@@BBBMMMXXXkkk~~~ttt^^^UUUTTTMMMJJJMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===DDDKKKRRR]]]iiipppqqqpppeeeZZZTTTRRRUUU^^^hhhoooxxxxxxmmmhhhgggddd___YYYVVVTTTSSSRRRRRRTTTWWWYYY[[[^^^bbbfffhhhkkknnnppptttvvvxxxwwwtttpppnnnmmmhhhhhhhhhhhhiiijjjkkkllloooooopppooooooppprrruuurrruuuyyyzzzcccZZZXXXWWWUUUQQQQQQPPPLLLGGGFFFIIIMMMTTTWWWaaaooo}}}xxxlllbbb\\\[[[^^^```___bbbgggooovvv}}}~~~{{{yyyxxxuuuxxxyyytttjjjdddccceeeeeedddcccccceeehhhkkklllooorrruuuwwwxxxzzz~~~|||wwwuuuxxxvvvyyy}}}yyypppfff```aaafffiiikkknnnpppsssuuuuuuwwwyyy{{{xxxtttnnnggg^^^UUUPPPNNNIIIHHHFFFEEEEEEFFFFFFFFFHHHMMMUUUbbbtttvvviii\\\WWWVVVUUUUUUWWWUUUVVVXXXZZZZZZ\\\___aaabbbeeehhhkkkmmmoooqqqsssuuuwww|||}}}rrrhhh```ZZZVVVSSSSSSSSSUUUWWWYYYYYYXXXWWWZZZ]]]```bbbgggnnnsss{{{~~~|||}}}~~~}}}{{{zzzyyywwwuuurrroookkkeeeaaa\\\WWWPPPJJJGGGGGGGGGFFFEEEIIIJJJJJJKKKLLLHHHBBB>>>>>>@@@AAAAAADDDOOO\\\sss}}}ppp[[[SSSSSSLLLIIIMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<=========>>>DDDKKKPPPXXXccckkklllllldddZZZUUUSSSUUU]]]fffnnnvvv}}}{{{wwwpppfff^^^VVVUUUSSSRRRSSSUUUXXXZZZ^^^aaafffjjjmmmppptttvvvyyy||||||wwwtttrrrkkkkkkkkklllmmmooorrrsssuuuvvvuuutttsssuuuyyy}}}{{{~~~~~~ggg^^^\\\ZZZWWWUUUUUUTTTOOOIIIGGGJJJNNNSSSWWWbbbqqqzzzsssiii___XXXWWWYYYZZZ\\\```gggpppyyy~~~}}}||||||~~~}}}ssskkkjjjllljjjhhheeeddddddgggjjjmmmooorrrvvvxxxzzz}}}}}}zzzvvvvvvzzzyyy{{{|||tttiiidddeeeiiimmmoooqqqsssuuuvvvuuutttuuuvvvqqqkkkddd\\\SSSLLLJJJLLLCCCCCCBBBBBBCCCDDDDDDDDDJJJMMMSSS\\\mmm|||ooocccXXXUUUVVVUUUVVVWWWUUUVVVXXXXXXYYYZZZ]]]___^^^aaadddfffggghhhjjjlllppppppttt{{{}}}vvvlllbbbZZZSSSOOOLLLMMMLLLMMMOOOSSSVVVXXXXXXUUUYYY]]]aaadddjjjqqqwww~~~~~~|||{{{yyywwwtttqqqnnniiiccc^^^[[[UUUNNNHHHFFFFFFFFFFFFDDDGGGJJJIIIJJJKKKFFF@@@>>>>>>@@@BBBBBBEEEQQQ^^^www{{{mmmYYYRRRRRRKKKHHHLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGG@@@@@@BBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>============>>>>>><<>>AAA>>>>>>AAAEEEKKKWWWccc}}}{{{|||fff]]]UUUQQQMMMIIIIIIKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGFFFDDDBBBAAAAAAAAAAAAAAABBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHFFFDDDAAA@@@???>>>???@@@@@@>>>===<<<<<<<<<<<<>>>AAAGGGOOOVVV]]]bbbeeeccc```ZZZRRRNNNRRRZZZbbblllqqqzzz~~~~~~ttteee^^^WWWRRRSSSVVVXXX]]]bbbeeehhhmmmqqquuuyyy~~~{{{uuuwwwyyyyyywwwyyy|||~~~uuujjjbbb]]][[[]]]ZZZVVVQQQNNNNNNOOOPPPVVV[[[eeesss|||ooodddYYYTTTQQQNNNNNNPPPRRRWWWaaannnzzz{{{yyywwwssspppmmmkkkjjjjjjlllppptttyyy}}}}}}~~~~~~yyyxxxyyyzzz{{{zzzxxxwwwuuuuuussspppmmmkkkfff^^^XXXSSSOOOJJJGGGGGGFFFEEEDDDDDDEEEFFFFFFJJJNNNUUU___nnn{{{~~~{{{kkkbbb[[[ZZZZZZYYYYYY[[[]]]]]]]]]^^^___```aaaaaa````````````____________]]]aaafffhhhfffeeegggiiilllnnnsssxxx}}}~~~yyytttpppmmmfff```XXXRRROOOMMMKKKIIIIIIIIIIIIJJJMMMPPPTTTVVVYYY]]]```ccceeejjjrrrwww{{{~~~}}}}}}}}}}}}||||||{{{zzzuuurrroookkkhhhddd^^^YYYRRRPPPLLLIIIFFFEEEDDDEEEGGGGGGGGGHHHIIIGGGBBB>>>???>>>???BBBFFFOOO```ooo|||tttvvveee]]]UUUQQQNNNJJJIIILLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDBBBBBBCCCBBBBBBBBBDDDEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@>>>======<<<<<<<<<:::>>>DDDLLLTTT[[[```bbbccc^^^WWWPPPMMMPPPXXX]]]fffmmmyyy{{{lllddd\\\WWWWWWZZZ\\\```fffhhhkkkpppuuuzzz|||}}}~~~~~~|||}}}xxxnnneee^^^[[[^^^\\\XXXTTTQQQQQQRRRTTT[[[aaalllyyy|||xxxmmmaaaVVVRRROOOLLLKKKMMMNNNSSS[[[gggrrr{{{~~~~~~{{{tttnnnjjjjjjkkknnnrrrwww|||~~~}}}{{{yyywwwvvvssspppmmmiiieee___YYYUUUQQQMMMJJJIIIGGGEEEDDDDDDFFFHHHIIILLLRRR\\\hhhxxxoooeee\\\ZZZZZZYYYZZZ\\\```aaaaaabbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\\\\\\\^^^bbbffffffccc^^^]]]]]]```bbbfffkkkppptttwwwyyyssssssqqqoookkkgggcccaaa\\\XXXSSSOOOMMMLLLJJJIIIJJJJJJKKKLLLNNNQQQTTTVVVZZZ^^^bbbdddggglllsssyyy~~~~~~~~~~~~||||||||||||{{{zzzyyyxxxsssqqqooolllhhhbbb[[[VVVNNNLLLIIIGGGFFFFFFGGGHHHFFFFFFFFFGGGGGGDDD@@@===>>>>>>@@@CCCHHHUUUlllrrrllloooyyyddd\\\TTTQQQNNNKKKJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBAAABBBBBBCCCDDD@@@???>>>>>>============888<<>>AAADDDJJJZZZvvviiigggmmm~~~}}}sssbbbZZZTTTRRROOOLLLKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDD@@@??????>>>======>>>>>>;;;???FFFNNNUUU\\\```bbbbbb[[[RRRNNNPPPTTTWWWXXX^^^lll}}}zzzhhh```YYYYYY[[[]]]bbbhhhppptttzzz}}}sssjjjccc```bbbaaa___[[[XXXWWW[[[^^^gggooo{{{~~~}}}}}}{{{wwwsssdddZZZQQQMMMJJJFFFDDDEEEEEEGGGLLLRRRYYYaaahhhmmm~~~sssrrrqqqppprrrtttwwwyyy~~~}}}}}}{{{yyyvvvrrrooojjjhhheeeaaa\\\XXXUUUTTTRRRPPPLLLJJJJJJKKKNNNPPPRRR^^^ooowwwmmmbbb^^^\\\[[[[[[^^^```bbbfffhhhjjjjjjiiihhheeeccc___[[[XXXWWWVVVVVV\\\\\\\\\ZZZXXXVVVUUUVVVWWWYYY]]]aaaeeeiiikkkmmmiiiiiigggeeecccaaa___^^^[[[ZZZYYYWWWTTTRRRQQQQQQTTTTTTUUUWWWYYY[[[\\\]]]___bbbfffiiikkkpppwww}}}}}}}}}|||{{{zzzxxxvvvuuunnnnnnmmmiiiccc[[[TTTPPPKKKJJJGGGEEEDDDDDDEEEFFFEEEFFFFFFEEECCC@@@>>><<<>>>???BBBFFFMMM___}}}rrr```bbblll~~~|||ooo```YYYSSSRRRPPPMMMLLLNNNLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???>>>AAAGGGNNNUUU\\\aaacccaaaZZZSSSPPPRRRUUUXXXXXX___lll}}}ppphhhaaaaaaccceeekkkqqquuuyyyzzzooohhhdddddddddeeeddd```]]]]]]aaafffnnnwww}}}}}}}}}{{{vvvrrr```WWWOOOLLLJJJFFFDDDDDDCCCEEEHHHLLLPPPVVV^^^ddd}}}yyytttrrrrrrsssuuuxxxzzz~~~~~~~~~|||zzzwwwtttqqqmmmlllkkkfffaaa\\\ZZZZZZWWWVVVSSSPPPOOOPPPQQQRRRVVVcccvvvtttjjjaaa^^^^^^\\\]]]___dddgggkkkoooqqqpppooommmfffccc___[[[WWWUUUUUUUUUXXXWWWVVVUUUUUUVVVWWWWWWWWWYYY\\\```dddgggjjjkkkgggfffeeecccaaa___^^^]]]^^^^^^^^^[[[XXXVVVWWWXXXZZZZZZ\\\]]]___aaabbbcccdddhhhlllnnnqqquuu}}}~~~||||||{{{zzzxxxvvvtttsssllllllkkkfff^^^VVVQQQNNNJJJIIIFFFDDDCCCCCCDDDEEEEEEFFFGGGEEEBBB???======??????BBBHHHRRReeexxxgggZZZ___nnn~~~{{{kkk^^^XXXSSSRRRQQQNNNMMMOOOLLLLLLJJJIIIGGGFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFEEEEEECCCBBB@@@???@@@??????>>>>>>?????????>>>@@@EEELLLTTT\\\ccchhhddd___YYYUUUTTTVVVXXXZZZ```kkk{{{vvvnnnggggggiiimmmssszzz~~~sssjjjfffdddeeefffhhhjjjhhheeegggnnnttt|||}}}|||||||||yyyrrrlll[[[SSSLLLKKKJJJFFFDDDDDDAAADDDGGGHHHJJJOOOVVV\\\zzzwwwvvvwwwuuuvvvzzz}}}~~~~~~}}}|||yyyuuussspppqqqpppkkkeee```^^^^^^]]][[[YYYVVVUUUTTTTTTTTTYYYgggzzz{{{kkkccc\\\\\\^^^^^^___bbbhhhkkkooossstttrrrpppnnnfffddd___ZZZWWWUUUUUUUUUUUUUUUVVVWWWYYYZZZYYYXXXYYY[[[^^^bbbfffiiikkkllliiihhhfffdddbbb```______bbbcccbbb```]]]]]]___aaacccdddeeegggiiijjjkkkkkkjjjnnnrrrtttwww|||~~~}}}|||zzzzzzyyywwwuuurrrpppoookkkkkkiiicccZZZRRRNNNLLLHHHGGGEEECCCCCCCCCEEEFFFFFFGGGHHHEEEAAA>>>===>>>???>>>BBBKKKYYYmmmmmm^^^YYYbbbttt}}}{{{|||eee]]]WWWRRRRRRQQQNNNMMMOOOMMMLLLKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@??????>>>>>>???@@@@@@>>>@@@DDDKKKUUUaaakkkqqqnnnlllggg```\\\ZZZ\\\^^^ccclllzzz~~~wwwzzz|||sssmmmlllpppttt{{{|||lllfffcccbbbcccggglllppppppqqquuu|||{{{zzzzzzyyysssiiibbbVVVOOOJJJJJJIIIFFFCCCCCC@@@CCCFFFFFFFFFIIIPPPVVV}}}~~~||||||vvvwwwyyy|||~~~~~~~~~~~~|||zzzwwwtttrrrtttsssnnnhhhbbb```aaa```^^^]]]ZZZXXXVVVUUUUUUZZZhhh|||pppddd\\\XXXZZZ^^^___aaadddiiilllpppssssssqqqmmmkkkgggddd___ZZZWWWUUUUUUUUUPPPQQQTTTWWWZZZZZZWWWUUU]]]^^^aaaeeeiiikkkmmmnnnnnnmmmkkkhhhfffeeedddccceeefffgggeeebbbcccfffjjjkkklllnnnpppqqqrrrssssssooorrrvvvyyy{{{~~~~~~|||{{{zzzxxxxxxvvvuuurrrpppnnnllljjjjjjggg```WWWPPPLLLKKKFFFEEEDDDCCCCCCDDDFFFGGGFFFHHHHHHFFFAAA>>>>>>???>>>>>>BBBNNN^^^sss{{{gggYYY\\\ggg{{{~~~zzzvvv```\\\VVVRRRRRRRRROOONNNPPPMMMLLLKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEECCCBBBAAA@@@???????????????@@@@@@>>>@@@DDDLLLXXXfffrrrzzzzzzxxxssskkkccc___aaadddgggooo|||wwwpppsss{{{uuuuuuxxx}}}ttthhhdddbbbaaaaaahhhnnntttwwwyyy|||zzzyyyyyyyyyvvvmmmbbbYYYSSSLLLGGGHHHHHHEEEBBBBBB???CCCFFFFFFDDDFFFMMMRRRyyyxxxwwwyyy{{{}}}~~~}}}||||||~~~}}}}}}~~~|||zzzzzzxxxtttpppmmmkkkjjjjjjfffggghhheee___[[[YYYYYY^^^nnnrrraaa[[[ZZZYYYZZZ]]]```dddgggmmmnnnppprrrsssqqqmmmjjjccc___ZZZWWWXXXXXXVVVTTTTTTTTTTTTUUUWWWYYY[[[\\\aaacccfffjjjnnnppprrrrrrsssrrrooommmkkkiiihhhhhhiiiiiiiiihhhhhhjjjnnnqqqtttuuuvvvxxx{{{~~~|||zzz{{{~~~}}}|||zzzzzzyyyzzzxxxuuusssqqqoookkkhhhiiifff```YYYRRRMMMIIIGGGBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDBBB@@@>>>===<<>>===<<>>======AAABBBJJJ\\\tttmmm```ddduuu}}}dddZZZTTTQQQMMMLLLLLLLLLLLLKKKLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDDDDEEEFFFGGGIIIJJJHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBEEEOOO]]]ppp{{{kkkccceeeiii|||~~~~~~}}}oooooopppuuutttrrrrrryyy{{{qqqhhhgggjjjmmmrrrwww{{{vvvooohhhbbb]]]ZZZXXXVVVUUUTTTRRRQQQRRRMMMIIIIIIGGGDDDEEEHHHHHHGGGFFFEEEEEEEEEFFFFFFyyypppnnnpppsssyyy~~~lll___^^^bbbnnn|||vvvfffYYYQQQMMMNNNPPPSSSWWW\\\aaaccchhhiiikkkmmmmmmjjjddd```\\\[[[ZZZYYYZZZ[[[[[[[[[]]]]]]]]]^^^```ccceeeggghhhkkkqqqwww|||~~~|||zzzwwwvvvttttttvvvwwwwwwxxxyyy}}}}}}~~~yyyxxxuuusssppplllgggccc]]]ZZZUUUPPPJJJFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCAAA???>>>======>>>BBBEEEOOObbb{{{zzzeee]]]gggsss___XXXSSSPPPMMMKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEECCCFFFMMMYYYjjjyyyhhhbbbffflll~~~~~~|||}}}yyyrrrrrruuu}}}tttsssuuu~~~zzzrrrlllnnnssswww|||}}}wwwppphhh```ZZZTTTRRRQQQRRRVVVXXXWWWVVVRRRMMMIIIHHHFFFCCCDDDGGGHHHIIIIIIIIIHHHGGGFFFGGGvvvppplllnnnqqquuu|||zzzfff\\\___fffppp~~~rrrcccYYYSSSLLLMMMOOOQQQTTTXXX[[[]]]]]]^^^```ccceeeccc```\\\WWWXXXXXXYYYZZZ[[[]]]^^^`````````bbbdddfffiiikkkppptttyyy}}}{{{zzzyyy||||||}}}}}}}}}}}}|||{{{|||~~~~~~}}}yyywwwuuussspppkkkeeeaaaYYYVVVRRRMMMIIIEEECCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA???>>>======>>>>>>DDDHHHTTTiiixxxddd```mmmkkk\\\WWWRRROOOMMMLLLLLLMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDFFFKKKTTTddd|||vvvfff___dddkkkzzz}}}yyyvvvvvvzzzrrruuu}}}yyyrrrpppuuu}}}xxxpppggg___WWWSSSOOOOOOQQQVVV]]]```^^^[[[PPPKKKGGGFFFDDDBBBDDDHHHGGGJJJLLLMMMJJJHHHGGGGGGyyysssnnnlllmmmqqqtttxxxmmm]]]XXX]]]cccppp|||qqqeee[[[VVVNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSVVVYYYZZZXXXWWWTTTVVVYYYZZZ[[[]]]___bbbddddddeeefffhhhkkknnnpppxxx|||~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~|||zzzyyywwwuuusssqqqnnnhhhbbb]]]TTTRRRNNNJJJFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDBBB@@@>>><<<<<<===>>>???EEEKKK[[[rrrxxxhhhhhhxxx~~~fffZZZVVVPPPNNNLLLLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBEEEJJJRRR```wwwvvvddd\\\___eeesss|||zzzxxx{{{|||rrryyyzzzvvvwww~~~xxxoooeee^^^WWWQQQNNNOOOQQQWWW```hhhiiiccc\\\OOOJJJFFFFFFFFFEEEHHHMMMKKKOOOSSSRRRNNNJJJHHHHHHtttnnnnnnlllmmmqqqwww{{{yyybbbXXXXXX]]]```ooozzz}}}qqqfff]]]WWWSSSRRRQQQOOONNNLLLKKKKKKMMMLLLLLLNNNQQQSSSSSSSSSSSSVVV[[[]]]^^^```cccfffiiiiiijjjkkknnnqqqsssuuu~~~~~~~~~~~~}}}}}}~~~~~~{{{xxxvvvsssrrrpppnnnjjjddd]]]XXXOOOMMMJJJFFFCCCAAA@@@???BBBBBBBBBCCCCCCCCCCCCDDDAAA???===;;;;;;<<<>>>@@@DDDNNNccc~~~vvvkkkpppuuubbbYYYTTTNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGEEEFFFHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAADDDIIINNNZZZpppuuubbbXXXYYY___kkk~~~zzz|||~~~~~~}}}|||uuuppppppvvvwwwpppfff]]]WWWSSSQQQOOOVVVZZZcccooovvvsssggg\\\PPPKKKHHHJJJKKKKKKPPPUUUVVVZZZ___]]]WWWPPPLLLKKKxxxqqqkkkkkkpppmmmooouuu}}}ooo[[[WWW\\\```aaaoooyyy{{{qqqggg^^^WWWXXXWWWUUURRROOOLLLIIIHHHMMMLLLJJJKKKNNNQQQRRRRRRSSSWWW\\\___```bbbfffiiillllllmmmoooqqqtttwwwyyy~~~~~~~~~~~~zzzwwwtttpppooommmkkkgggaaaZZZTTTLLLJJJGGGDDDAAA???>>>>>>BBBBBBBBBCCCCCCCCCDDDDDD@@@???===;;;;;;<<<>>>@@@BBBPPPhhh~~~rrrkkktttooo```XXXRRRLLLKKKIIIIIIJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJLLLLLLJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDBBBBBBAAAAAAAAA???@@@CCCGGGJJJTTThhh{{{rrr```VVVWWW\\\eeexxx~~~}}}}}}~~~{{{vvvnnnggggggnnnzzz{{{tttlllbbbYYYUUUTTTTTTTTT^^^cccnnnzzzzzziii[[[RRRNNNKKKMMMOOOPPPUUU\\\aaafffjjjggg___VVVQQQOOOxxxooohhhddddddffffffmmmssszzzhhh]]]\\\[[[___fffvvv|||~~~xxxpppjjjddd___^^^ZZZUUUQQQNNNKKKHHHFFFKKKLLLMMMOOOPPPRRRSSSSSSVVVYYY^^^bbbeeehhhlllnnnqqqnnnlllnnnuuu{{{~~~~~~}}}|||}}}~~~}}}{{{~~~}}}zzzvvvsssrrrpppnnnkkkhhhccc\\\TTTNNNIIIFFFBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA???<<<<<<@@@AAA???>>>???CCCSSSnnnvvvfffhhh~~~kkk___VVVNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA???AAAFFFKKKSSS```mmmwwwxxxvvvkkk]]]TTTTTTWWWbbbmmm|||zzzqqqhhhdddhhhqqqyyy~~~zzzvvvoooeee[[[XXXTTTQQQTTT[[[hhhqqq}}}wwwcccSSSPPPMMMOOOVVVZZZ\\\dddmmmtttzzz~~~yyykkk]]]UUURRR~~~xxxrrrmmmjjjfffbbb___```cccgggiiipppvvviii]]][[[\\\aaajjjyyyzzzqqqlllgggbbb```\\\WWWSSSPPPMMMJJJHHHJJJJJJKKKMMMOOOPPPRRRRRRWWWZZZ___ccceeehhhlllnnnvvvuuuuuuwww{{{||||||}}}~~~~~~}}}|||yyyvvvsssqqqpppmmmiiieee```ZZZSSSNNNHHHFFFBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@<<<:::===>>>===???BBBFFFVVVqqqoooccchhh|||dddZZZRRRKKKLLLJJJIIIGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBB@@@AAADDDHHHOOO[[[gggoooqqqppphhh\\\TTTTTTWWW___jjjwwwyyyqqqiiiiiiqqq{{{~~~}}}~~~wwwrrrfff\\\TTTSSSTTTVVV]]]eeevvvnnn^^^UUUSSSQQQUUU^^^eeelllwwwzzzhhh[[[VVV|||qqqgggbbb^^^ZZZWWWVVVVVVWWWXXX\\\aaagggjjjpppwwwkkk^^^[[[]]]fffppp|||tttooojjjfffbbb^^^YYYUUUSSSPPPNNNLLLKKKLLLLLLNNNPPPRRRSSSTTTZZZ^^^bbbfffhhhkkknnnqqqxxx{{{~~~~~~||||||}}}~~~}}}|||zzzwwwtttqqqpppnnnkkkeee```\\\VVVQQQMMMHHHEEEBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@;;;999:::;;;;;;???EEEKKK\\\vvvzzzhhhaaakkkwwwbbbYYYSSSNNNJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBB@@@AAACCCEEEJJJTTT___eeehhhhhhcccZZZTTTTTTVVV[[[dddpppxxx~~~yyyrrrnnnssswwwrrruuu}}}zzzrrrmmmccc[[[TTTUUUZZZbbbmmmvvvwwweee[[[ZZZXXXYYY^^^hhhssstttccc[[[wwwkkkeee]]]WWWTTTTTTTTTTTTQQQSSSUUUXXX[[[___cccfffkkktttrrrbbb\\\```kkkvvvvvvqqqmmmjjjdddaaa\\\YYYVVVTTTRRRPPPPPPPPPPPPRRRTTTVVVXXXZZZ^^^aaafffiiilllooorrruuu{{{~~~||||||}}}}}}{{{{{{}}}~~~~~~}}}|||{{{zzzwwwuuurrrpppnnnlllhhhbbb\\\WWWSSSOOOLLLGGGDDDAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===:::888:::;;;;;;@@@FFFOOObbb{{{ttteeedddoooqqq```YYYTTTOOOIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA???@@@CCCDDDGGGQQQZZZ___aaabbb___ZZZUUUTTTTTTYYY```iiiqqqzzz~~~xxxvvv~~~{{{ooofffhhhpppzzz}}}wwwnnnhhhbbb\\\VVVXXXaaammmxxx}}}lll^^^[[[^^^^^^aaaiiitttzzzhhh___xxxsssmmmmmmooonnnggg```XXXTTTOOOLLLLLLNNNPPPRRRPPPSSSWWWYYYZZZ\\\```ccchhhqqq~~~zzzhhh```cccppp|||zzztttoookkkgggccc___\\\ZZZXXXVVVTTTSSSSSSSSSTTTVVVYYY\\\^^^___bbbgggkkknnnqqquuuwww}}}|||}}}~~~}}}{{{zzzzzz|||}}}|||{{{{{{zzzwwwuuurrrpppnnnmmmiiieee^^^XXXTTTPPPMMMJJJFFFDDDAAA???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===999888999<<<<<<<<<@@@FFFPPPeeessshhhiiisssiiiZZZTTTOOOKKKIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>@@@CCCEEEGGGPPPYYY\\\^^^```___]]]XXXTTTRRRYYY]]]ccckkkvvvwwwggg\\\^^^eeemmm}}}|||uuukkkdddZZZWWWUUUYYYdddrrr{{{xxxpppjjjaaaYYYYYY^^^aaaiiiuuuyyyjjjbbbzzzxxxwwwwwwxxxuuupppkkkeeeaaa\\\ZZZ\\\[[[VVVRRRPPPNNNKKKIIIIIIJJJMMMNNNMMMQQQUUUWWWXXXZZZ^^^bbbgggppp|||mmmcccggguuuwwwqqqlllhhheeeaaa^^^\\\[[[YYYWWWTTTTTTTTTUUUWWW[[[^^^```___ccchhhmmmppptttxxx{{{~~~|||}}}~~~}}}||||||}}}~~~|||yyyxxxuuurrrpppmmmllllllgggbbb\\\WWWSSSOOOKKKHHHEEECCC@@@???@@@AAABBBAAAAAAAAAAAA@@@???>>>===<<<777777:::======<<>>>>>>>>>>>???????????????>>>===@@@DDDEEEGGGOOOWWW]]]^^^```bbbbbb^^^XXXSSSZZZ[[[^^^fffssssssbbbWWWYYY^^^cccqqq|||ssshhh```TTTUUUXXX```mmm{{{~~~uuuggg\\\YYYWWWTTTWWW]]]gggtttsssiiidddzzzvvvkkkjjjhhheeebbb___]]][[[WWWTTTQQQOOOOOONNNLLLKKKKKKKKKJJJIIIIIIJJJLLLMMMKKKPPPUUUVVVVVVYYY^^^cccfffnnnxxxpppfffkkkzzz|||tttnnniiifffbbb___^^^]]][[[YYYWWWWWWWWWWWWZZZ^^^aaaddddddhhhmmmrrrwww{{{}}}|||}}}|||}}}~~~|||xxxwwwtttpppnnnlllkkkjjjdddaaa[[[VVVRRRNNNJJJGGGEEEBBB@@@???@@@AAABBBAAAAAAAAA@@@@@@???===<<<;;;999888:::<<<<<<<<>>>>>>>>=========>>>>>>?????????>>>===@@@DDDDDDEEELLLTTT^^^^^^aaafffhhhfff^^^XXX[[[YYYZZZaaaooo~~~ppp___TTTXXX[[[[[[fffvvv|||qqqddd[[[TTTYYY```hhhuuu~~~vvvgggXXXNNNOOORRRSSSYYYcccppp~~~pppgggdddccc|||wwwpppjjjcccccc```\\\VVVSSSRRRRRROOONNNLLLJJJHHHHHHHHHHHHCCCEEEFFFGGGGGGHHHJJJLLLNNNRRRVVVWWWVVVXXX]]]bbbeeekkkttt|||qqqgggmmm~~~vvvoooiiifffbbb```^^^]]]\\\ZZZ[[[[[[ZZZ[[[^^^aaaeeehhhiiinnntttyyy~~~}}}||||||{{{|||~~~~~~{{{xxxvvvsssooommmkkkjjjjjjccc```[[[WWWSSSNNNIIIFFFEEEBBB???>>>@@@AAABBBAAAAAAAAA@@@@@@>>>===<<<;;;;;;::::::::::::<<>>>>>===<<<=========>>>>>>??????>>>>>>@@@CCCCCCCCCIIIPPP^^^___bbbhhhmmmkkkccc\\\ZZZWWWWWW^^^lll|||nnn]]]TTTXXXZZZXXX```ooo}}}zzzxxxzzz{{{pppbbbYYYTTTZZZbbbjjjuuu{{{ttthhh[[[NNNHHHLLLQQQTTT___mmmyyyzzzjjj___\\\___bbb~~~~~~}}}vvvlllddd^^^[[[VVVRRRPPPNNNMMMKKKHHHIIIIIIIIIHHHFFFEEECCCEEEFFFHHHJJJKKKMMMMMMMMMPPPRRRUUUWWWYYY\\\```cccgggkkkrrrxxx~~~{{{xxx{{{}}}xxxpppiiijjj}}}zzzssshhheee```^^^^^^_________ZZZZZZ]]]aaa```^^^bbbhhhppptttzzz~~~}}}}}}}}}}}}yyywwwuuusssqqqooonnnllliiifffbbb^^^WWWRRRMMMIIIEEEBBB>>>>>>???@@@BBBCCCDDDDDD@@@AAAAAAAAA@@@>>><<<;;;>>>888777===???@@@JJJZZZoooyyykkkjjjvvvddd\\\SSSKKKIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA??????BBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???===>>>@@@@@@AAAIIIQQQ___bbbgggnnnwwwxxxnnn```^^^[[[ZZZ```mmm{{{nnn[[[PPPVVV\\\ZZZ```lll{{{~~~nnnhhhcccbbbccchhhrrr}}}|||rrrhhh___ZZZVVV^^^iiissszzzyyynnnaaaPPPPPPNNNLLLNNNYYYiiiuuuvvvpppfff^^^XXXVVVWWWXXX~~~}}}}}}~~~~~~zzzsssiiibbbYYYUUUQQQMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHFFFEEEDDDEEEFFFGGGIIIKKKLLLMMMMMMOOOQQQTTTVVVXXX[[[___bbbgggkkkpppvvvzzz}}}wwwtttsssuuuyyy~~~xxxnnniiieeekkk~~~vvvppplllfffcccaaa```____________bbbfffffffffkkkssswww|||~~~}}}}}}}}}}}}}}}zzzwwwuuutttssspppooommmjjjfffccc^^^ZZZTTTOOOKKKGGGCCCAAA??????@@@@@@AAABBBCCCCCCAAAAAAAAAAAA@@@>>><<<;;;<<<888888===???BBBPPPaaa}}}yyykkkbbbiiiyyywww]]]XXXQQQLLLLLLJJJEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>============<<<=========>>>>>>>>>>>>????????????????????????@@@???@@@BBBBBBCCCJJJRRR___dddllluuuvvvhhh```]]][[[___jjjwww~~~mmm\\\RRRWWW[[[\\\eeettt{{{uuussstttrrrkkkeee]]]XXXTTTSSSTTTWWW```iii{{{yyyooofff___[[[ZZZcccnnnwww}}}zzzmmm___UUUUUUUUUWWW^^^lll}}}}}}sssddd```ZZZUUUSSSSSSVVVXXX~~~~~~}}}}}}~~~zzzvvvooofff___UUUQQQMMMIIIHHHGGGEEEDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMOOOQQQTTTVVVYYY\\\```ccciiilllpppsssuuuxxx|||yyyssspppmmmooorrrwww}}}uuullldddbbbcccmmmzzzrrrnnnhhhdddcccbbbaaa```ddddddfffiiijjjkkkrrr{{{}}}}}}|||||||||}}}{{{xxxvvvtttssssssqqqpppnnnlllgggbbb]]]YYYUUUPPPKKKGGGDDDAAA???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;999;;;???@@@GGGZZZooo{{{kkk^^^]]]ooolllWWWSSSMMMJJJLLLJJJDDDDDDCCCBBBBBBBBBBBBCCC@@@???>>>>>>======>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@AAADDDDDDDDDKKKSSS]]]eeeqqq~~~qqqbbb___]]]___gggsss~~~ooo```WWWZZZ^^^bbbpppzzztttlllfff```^^^___]]]XXXTTTTTTOOOLLLLLLLLLLLLSSSZZZaaalll|||}}}|||zzzssskkkccc^^^[[[___iiiuuu}}}{{{lll]]]UUUTTTVVV___mmmrrreee___TTTSSSPPPNNNNNNPPPRRRTTT|||wwwrrrkkkbbb[[[TTTQQQLLLIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNQQQSSSVVVXXXZZZ]]]aaadddkkkmmmoooqqqrrrtttxxxzzzyyytttrrroooooorrruuuzzz}}}pppfff______cccppp~~~ssspppkkkiiihhhiiiiiihhhlllkkkllloooppprrr{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzvvvsssqqqppppppqqqpppooommmjjjeee^^^YYYTTTPPPLLLHHHEEECCC@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<>>>AAACCCMMMeee|||uuueee\\\bbbzzzfffUUUQQQJJJGGGHHHEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@???>>>===============???????????????@@@@@@@@@????????????????????????AAA@@@BBBDDDDDDDDDJJJRRR[[[eeetttuuudddbbb___```fffrrrrrrfff^^^```dddlll~~~sssiiiccceee```ZZZWWWXXXWWWTTTPPPQQQNNNLLLMMMKKKJJJNNNTTTVVV___lllyyy~~~wwwxxxuuuoooggg```]]]\\\aaammm{{{}}}lll\\\TTTTTTXXXeeexxxooo___WWWVVVOOOOOONNNMMMLLLMMMMMMNNNxxxrrrmmmfff^^^XXXSSSPPPLLLIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRUUUXXXZZZ]]]aaadddiiikkkmmmoooqqqssswwwzzz|||zzzwwwvvvuuuvvvyyy~~~|||nnnddd\\\^^^dddrrr}}}zzzuuussssssttttttttttttsssuuuzzz~~~~~~~~~~~~}}}}}}|||zzzvvvssspppnnnmmmmmmooonnnmmmkkkgggaaaZZZUUUPPPMMMIIIFFFDDDCCCAAA???BBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@>>>======<<<<<<999<<<>>>@@@EEEUUUppp~~~ooo^^^^^^lllxxxaaaTTTPPPIIIFFFGGGCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@??????????????????????????????????????????@@@???AAACCCCCCBBBHHHOOOZZZfffwwwwwwgggddd```bbbjjjwwwqqqhhhbbbdddkkkwww{{{sssjjjccc___^^^ZZZUUUSSSSSSRRRPPPNNNLLLJJJIIIJJJIIIFFFHHHMMMSSSYYYaaaiiirrr~~~}}}xxxxxxssstttrrrlllccc]]]\\\^^^dddqqqnnn^^^XXXYYY___nnnrrr```TTTQQQRRRLLLLLLLLLKKKKKKJJJIIIIII|||wwwpppjjjfffaaa[[[VVVPPPMMMIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQOOOQQQTTTVVVXXX[[[___bbbgggiiilllpppsssxxx~~~{{{yyyzzz}}}yyykkkaaaZZZ]]]fffuuu~~~}}}}}}}}}|||{{{{{{~~~~~~}}}|||yyywwwtttqqqnnnllllllkkkllljjjhhheeebbb\\\VVVQQQLLLIIIFFFDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<777;;;>>>BBBLLLaaa~~~ssseeeXXXcccwwwkkkYYYQQQOOOHHHGGGJJJEEECCCCCCBBBAAAAAAAAAAAABBBAAA@@@??????>>>?????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAAFFFMMMZZZfffvvv{{{iiidddaaaeeeqqqooogggccchhhsss{{{tttnnniiidddaaaYYYVVVTTTRRRQQQPPPOOOMMMIIIGGGHHHJJJIIIFFFHHHMMMRRRUUUYYY^^^fffqqq}}}tttoooooonnnooonnnhhh```\\\^^^aaajjjxxxpppaaaZZZ]]]fffuuuwwwfffWWWOOOLLLMMMFFFFFFGGGGGGGGGGGGGGGGGG}}}xxxuuuooojjjddd```^^^\\\XXXTTTPPPMMMIIIGGGGGGGGGFFFEEEGGGGGGFFFEEEFFFFFFHHHHHHJJJJJJIIIJJJLLLNNNQQQSSSQQQSSSVVVXXX[[[^^^bbbeeeiiilllqqqvvv|||~~~wwwhhh^^^ZZZ```kkk|||~~~|||{{{yyyuuutttrrrpppnnnlllkkkjjjgggeeebbb^^^[[[VVVQQQMMMIIIFFFCCCAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<:::===BBBIIIYYYtttvvvhhh]]]YYYoooxxxaaaSSSOOONNNHHHHHHJJJFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>=========<<>>>>>@@@CCCBBBAAAEEELLLUUUaaaqqq|||jjjdddaaahhhyyyoooiiifffnnn}}}|||vvvrrrnnniiiddd```YYYXXXWWWVVVUUUSSSQQQPPPKKKIIIJJJLLLLLLJJJMMMRRRRRRUUUZZZ^^^fffqqq|||sssiiiddddddfffhhhiiiddd^^^\\\```fffrrrqqqccc^^^dddooo}}}zzzjjj\\\RRRMMMJJJHHHEEEDDDDDDDDDCCCCCCCCCCCC{{{vvvppplllddd```[[[YYYYYYXXXVVVSSSQQQNNNJJJHHHHHHHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKJJJJJJLLLOOORRRTTTUUUWWWZZZ\\\___bbbfffhhhmmmqqqwww~~~vvvfff^^^[[[dddrrr}}}{{{yyywwwssssssqqqpppnnnlllkkkjjjdddaaa]]]ZZZWWWSSSNNNKKKFFFDDDAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<>>>BBBGGGRRRfff{{{nnnbbbZZZ```|||iii^^^RRROOONNNGGGFFFIIICCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>============>>>???AAA@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@CCCBBBAAAEEELLLPPP[[[kkkxxx{{{kkkdddaaajjj~~~rrrllljjjttt|||xxxtttqqqoooiiibbb]]]XXXXXXXXXXXXWWWUUUSSSQQQJJJHHHIIILLLMMMLLLOOOTTTTTTXXX^^^eeemmmxxx~~~wwwmmmbbb\\\\\\```ccceeeaaa\\\\\\bbbiiiyyyrrrcccfffnnn{{{|||pppaaaVVVPPPMMMJJJGGGHHHGGGEEECCCBBBAAA@@@@@@~~~vvvjjjaaa___QQQRRRQQQRRRWWW\\\YYYSSSPPPMMMJJJHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIILLLMMMNNNNNNOOOPPPTTTVVVXXX[[[___bbbeeeiiinnnrrrxxx|||tttddd``````iiizzz~~~{{{yyyxxxvvvuuuttt~~~~~~}}}}}}|||{{{yyywwwuuutttsssrrrpppooonnnkkkfffbbbbbb^^^YYYUUUQQQMMMIIIFFFEEECCCAAA?????????AAABBB@@@AAABBBAAA?????????AAA>>><<<<<<<<<:::666888===AAABBBKKKaaasssccc[[[ZZZmmm}}}cccUUUQQQLLLHHHGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>>======>>>>>>?????????@@@????????????>>>>>>>>>>>>===>>>???@@@AAA@@@??????>>>>>>>>>???@@@AAACCCDDDMMMVVVdddsss{{{~~~|||yyymmmddd^^^ccctttrrroooppp}}}yyyrrrlllgggbbb\\\YYYUUUWWWYYYXXXUUUQQQNNNMMMJJJJJJKKKNNNRRRWWWYYYZZZ\\\___fffnnnxxxxxxooofff```]]][[[\\\ZZZ[[[\\\[[[]]]fffqqq{{{pppmmmtttnnndddWWWOOOMMMLLLHHHCCCCCCBBB@@@???=========>>>~~~yyypppddd\\\ZZZQQQRRRRRRSSSXXX]]]ZZZSSSQQQNNNKKKHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJLLLNNNOOOPPPSSSWWWZZZ[[[^^^cccfffjjjooouuuzzz|||ssshhhdddfffrrrzzzxxxvvvtttuuuvvvwwwwww~~~~~~~~~zzzzzzyyyxxxwwwuuusssrrrrrrpppooonnnllliiidddaaa^^^ZZZUUUQQQNNNKKKGGGEEEBBBAAA???>>>===>>>???@@@@@@AAABBBAAA???>>>???@@@>>>;;;;;;===<<<:::;;;???CCCDDDPPPjjj~~~kkk^^^[[[^^^xxxuuu^^^TTTPPPKKKGGGFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>============>>>>>>===>>>>>>>>>????????????????????????>>>>>>>>>>>>===>>>???@@@@@@@@@???????????????@@@AAABBBDDDDDDKKKSSS```mmmvvvxxxwwwtttggg```[[[___kkkzzzxxxqqqrrrzzz{{{wwwpppjjjddd^^^XXXUUURRRTTTUUUSSSPPPMMMKKKKKKHHHIIILLLQQQWWW\\\___```hhhkkkqqqxxxxxxooogggaaa^^^]]][[[ZZZZZZ[[[ZZZ]]]jjjwww{{{ttttttzzzjjj```TTTMMMKKKJJJFFFBBBCCCBBB@@@>>>=========>>>xxxqqqggg[[[UUUTTTOOORRRTTTUUUZZZ^^^ZZZTTTTTTPPPLLLIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKLLLNNNNNNMMMNNNQQQSSSVVVYYY^^^bbbcccgggkkkooottt{{{{{{sssjjjgggkkk}}}}}}yyywwwuuuuuuvvvzzz~~~~~~}}}|||{{{vvvvvvvvvuuutttsssqqqppppppnnnlllkkkiiieeeaaa^^^WWWTTTPPPMMMKKKHHHEEECCC???>>>===<<<<<<===>>>>>>@@@AAABBBAAA???>>>???@@@===:::999===???>>>>>>@@@FFFKKK\\\{{{wwwddd[[[^^^gggjjjYYYRRRNNNJJJFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===>>>??????@@@@@@??????@@@@@@@@@AAAAAACCCDDDEEEHHHOOO[[[fffmmmppppppnnneeeaaa\\\]]]dddoooyyyuuurrrxxxyyytttmmmfff___YYYSSSOOOMMMNNNNNNLLLIIIGGGGGGGGGFFFIIIOOOVVV]]]ccchhhjjjqqqtttzzzzzzqqqnnnpppvvvzzzrrrsss}}}vvvooohhhdddaaa```^^^]]]]]]\\\ZZZ___ppp}}}|||ssseee\\\QQQJJJIIIHHHDDDAAACCCAAA@@@>>>=========>>>~~~{{{qqqiii___UUUQQQRRROOOTTTXXX[[[___bbb___YYYVVVRRRMMMJJJIIIIIIIIIIIIHHHIIIIIIKKKLLLMMMNNNOOORRRTTTWWWZZZ]]]aaagggjjjmmmrrrxxx|||zzzrrriiifffnnn~~~~~~~~~~~~~~~|||zzzxxxtttttttttsssrrrqqqpppooommmkkkiiifffdddaaa\\\YYYRRROOOLLLIIIHHHFFFCCCAAA>>>===<<<<<<<<<===>>>>>>@@@AAAAAA@@@>>>===>>>???>>>999888===@@@??????AAAHHHUUUnnnsssaaa\\\ffftttyyybbbXXXPPPMMMHHHFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>======>>>>>>???????????????@@@??????@@@AAABBBCCCDDDGGGLLLUUU^^^eeeiiikkkkkkhhhfffbbb___aaagggpppwwwzzzyyyxxxssslllddd\\\UUUOOOKKKHHHHHHGGGEEECCCBBBCCCEEEEEEJJJRRRZZZbbbiiipppssstttxxx~~~tttiiihhhkkkrrrxxx~~~vvvoooiiikkkzzz}}}yyytttnnniiigggeeeeeefffdddbbb^^^ZZZ___qqqooo```YYYPPPJJJHHHGGGDDDBBBBBBAAA???>>>=========>>>~~~}}}}}}uuukkkddd\\\TTTSSSUUUVVV]]]cccgggkkkmmmiiicccYYYUUUOOOKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPXXXZZZ]]]```dddiiinnnrrrxxx~~~yyyqqqggggggsss~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzzxxxvvvssssssssssssrrrqqqpppoookkkhhheeebbb___\\\XXXUUUNNNLLLHHHGGGFFFDDDBBBAAA============>>>>>>???@@@@@@AAAAAA@@@>>>======>>>>>>:::999<<<>>>>>>@@@CCCIII^^^ooo___^^^nnnooo]]]XXXNNNKKKHHHEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAAFFFJJJQQQYYY```eeeiiikkkkkkhhhddd___]]]```ggglllttt}}}xxxssskkkccc[[[TTTMMMIIIEEEEEEDDDBBB@@@@@@BBBEEEFFFKKKTTT[[[bbbjjjqqqvvvyyy|||~~~{{{{{{rrrbbb^^^cccmmmxxx~~~vvvssstttlllhhheeeiiixxx~~~yyyvvvqqqllljjjiiijjjkkkooojjjddd]]]WWWYYYiiiyyyzzzjjj___YYYQQQKKKHHHGGGEEECCCAAA@@@>>>============>>>~~~}}}yyytttlllddd```[[[WWWYYY]]]dddkkksssvvvxxxxxxssslll\\\WWWQQQLLLJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTTTT\\\___ccchhhlllrrrxxx}}}wwwppphhhkkkyyy|||yyyvvvttttttwww{{{~~~~~~~~~~~~~~~~~~}}}~~~{{{|||}}}}}}|||yyywwwuuusssssssssrrrqqqpppnnnnnnhhheeeaaa^^^[[[WWWSSSQQQKKKIIIFFFDDDDDDCCCAAA???<<<======>>>???@@@@@@AAA@@@AAAAAA@@@>>><<<<<<======;;;:::<<<===>>>CCCJJJQQQkkk|||ggg\\\```ssshhhZZZWWWMMMKKKGGGFFFEEEEEEDDDBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>============>>>???@@@>>>>>>>>>>>>>>>???@@@@@@EEEHHHMMMTTT\\\dddjjjnnnmmmjjjeee^^^[[[[[[___bbbmmmzzzxxxssskkkccc[[[TTTMMMHHHCCCDDDDDDCCCAAABBBDDDFFFGGGLLLRRRXXX\\\bbbjjjppp{{{}}}|||vvvpppkkkkkkqqqyyy|||lllaaaXXX[[[gggttt{{{sssmmmjjjjjjdddbbbaaafffsss~~~wwwtttnnnjjjiiikkkooorrruuunnnddd[[[SSSRRR\\\hhhnnnqqqtttwwwyyy|||vvvlllddd^^^YYYSSSMMMIIIGGGFFFDDD@@@???>>>===<<<===>>>>>>~~~zzzuuuqqqjjjccc^^^]]]\\\[[[___dddooowww{{{tttmmm^^^YYYRRRMMMKKKKKKKKKKKKMMMNNNPPPSSSVVVYYY[[[\\\bbbffflllrrrxxxwwwooohhhmmm~~~}}}vvvmmmhhhhhhiiihhhgggkkkooovvv}}}}}}|||~~~}}}}}}}}}~~~~~~~~~}}}{{{xxxzzz{{{|||{{{yyyvvvtttssssssrrrqqqpppnnnlllkkkgggccc___[[[WWWTTTPPPMMMIIIGGGDDDBBBAAA@@@>>><<<;;;<<<===>>>???@@@@@@AAA@@@AAAAAA@@@===<<<<<<===;;;;;;<<<>>>===???JJJUUUgggrrr```ZZZcccxxxwwwaaaVVVSSSMMMKKKHHHFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>===????????????>>>>>>>>>>>>>>>======<<<===>>>???@@@??????>>>>>>??????@@@AAACCCEEEIIIPPPYYYccclllqqqvvvqqqjjjddd```___```aaagggvvvwwwrrrjjjbbbZZZSSSLLLHHHDDDEEEFFFFFFEEEEEEGGGIIIGGGKKKOOOQQQSSSWWW___ffflllnnnpppppplllfff```\\\YYY^^^dddiiikkkjjjgggeee^^^XXXXXXaaannnzzzyyypppkkkhhhfffdddaaa___]]]```jjj~~~}}}vvvrrrlllhhhhhhlllssswww{{{qqqeee[[[TTTPPPTTT[[[^^^aaafffkkkooorrrssssssssswwwxxxrrrmmmkkkhhhddd^^^ZZZTTTNNNJJJGGGEEEDDD@@@???>>><<<<<<===>>>>>>}}}|||{{{{{{xxxtttmmmiiiccc]]]ZZZ[[[\\\]]]ccciiittt}}}zzzqqqiii___ZZZRRRMMMKKKKKKLLLLLLMMMOOORRRVVVZZZ^^^aaaccchhhlllsss{{{vvvoooffflll~~~mmmllleee^^^[[[\\\___``````ccchhhooozzz||||||~~~~~~||||||}}}~~~}}}}}}~~~~~~}}}zzzxxxwwwxxxzzz{{{{{{yyyvvvtttsssrrrrrrpppnnnllljjjiiifffbbb]]]YYYUUURRRNNNLLLHHHEEEBBB@@@???>>><<<::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAA@@@===<<<<<<<<<:::;;;>>>???>>>AAAOOO^^^}}}lll\\\[[[ggg}}}nnn[[[RRRNNNMMMKKKHHHGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>============>>>>>>@@@?????????>>>>>>======????????????>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@@@@@@@???@@@@@@AAAAAAAAACCCGGGNNNXXXcccmmmsss{{{rrrllliiigggfffeeecccsssvvvqqqiiiaaaZZZSSSLLLHHHEEEFFFHHHHHHHHHHHHIIIJJJGGGJJJLLLLLLKKKOOOWWW^^^YYY[[[^^^___^^^ZZZUUURRRMMMPPPUUUYYY[[[ZZZWWWUUUUUUSSSWWWcccppp{{{~~~pppfffccccccbbb```aaa^^^[[[[[[cccuuu|||vvvqqqjjjfffgggmmmuuu{{{tttggg^^^WWWRRRRRRVVVWWWYYY]]]cccgggiiiiiihhhdddeeecccbbbeeejjjkkkhhh^^^ZZZTTTNNNIIIFFFEEEDDD??????===<<<<<<===>>>>>>~~~~~~|||}}}}}}|||wwwqqqjjjfff___]]][[[ZZZ]]]ccciiimmmyyy}}}|||tttlllgggaaa\\\TTTNNNLLLLLLNNNOOORRRUUUYYY]]]```dddiiilllooovvv~~~vvvpppdddkkk|||ssshhhbbb[[[YYYUUURRRRRRSSSUUUVVV]]]cccmmmyyy~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}||||||{{{{{{zzzzzzzzzzzz{{{zzzyyywwwuuusssrrrqqqooonnnmmmkkkgggddd___^^^\\\YYYUUUQQQMMMKKKFFFDDDBBB???===<<<<<<<<<;;;;;;<<<>>>>>>?????????>>>>>>???>>>===<<<:::999999:::999===EEEGGGVVVqqqvvv```YYYfffzzz}}}eeeXXXPPPJJJGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;:::;;;===>>>===============<<<<<<<<<========================<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????????????????????????????@@@AAAAAABBBCCCCCCDDDDDDGGGNNNTTT]]]kkkwww{{{tttooojjjeeeeeekkkxxxuuuqqqkkkbbbYYYQQQKKKHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIKKKNNNPPPRRRTTTSSSRRRQQQPPPMMMIIIEEEHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKQQQ___rrr|||xxxpppiiiiiinnnpppnnniiieeebbb______iii{{{tttrrrnnnlllmmmsss}}}sssjjjeeeaaa\\\XXX^^^[[[XXXZZZ]]]___\\\YYYZZZZZZ\\\aaaggglllooooooddd\\\TTTPPPPPPLLLEEE>>>======>>>???????????????~~~}}}zzzuuunnngggccc^^^^^^___bbbgggmmmssswww}}}|||vvvoooiiigggccc^^^VVVOOOMMMNNNPPPRRRTTTXXX]]]bbbgggkkkpppssszzz~~~uuuooodddjjjzzz~~~vvvmmmccc\\\WWWUUUTTTQQQPPPPPPRRRUUUVVVYYYaaakkkuuu|||~~~}}}}}}|||||||||}}}}}}}}}|||{{{{{{zzzzzzyyyyyyyyyxxxwwwuuusssrrrrrrpppooommmllliiieeebbb[[[ZZZWWWSSSOOOLLLIIIHHHEEECCCAAA???===<<<<<<<<<;;;<<<===>>>????????????>>>?????????>>><<<:::999999;;;:::===DDDHHH[[[xxx|||kkkZZZZZZkkkuuuaaaWWWPPPJJJGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;===>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<===>>>>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>???????????????}}}yyyrrrkkkddd``````bbbgggnnntttzzz~~~{{{uuunnnhhheeedddccc___XXXRRROOOQQQTTTWWWYYY]]]ccciiipppvvv}}}|||sssllldddhhhvvv|||yyywwwsssnnnkkkjjjhhhddd___YYYUUUQQQPPPOOONNNMMMLLLNNNQQQTTTVVVWWW```kkkssswww~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzxxxxxxwwwuuutttsssrrrqqqrrrpppnnnllljjjfffbbb___XXXVVVSSSNNNKKKHHHFFFFFFDDDBBB@@@>>><<<<<<<<<<<<======>>>???@@@@@@@@@@@@????????????>>><<<;;;::::::>>>===>>>EEEMMMdddmmmaaaXXX```ttthhhZZZTTTNNNIIIFFFFFFDDDCCCBBBBBBAAAAAABBBAAA???>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBEEECCCEEEIIIOOOWWWfffsssxxxmmmgggddd]]]bbblllzzzuuuvvvyyywwwssskkkbbbXXXPPPKKKHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQMMMHHHEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFJJJRRR\\\hhhrrrxxxvvv||||||jjj]]]YYY^^^nnn}}}|||xxxvvvnnnnnnooovvvzzzwwwwwwyyyyyyxxxtttlllccc\\\ZZZYYYXXXWWWVVVYYY```hhhooossssssrrriiihhheee```XXXOOOFFFAAA===>>>??????@@@@@@??????|||vvvpppiiiddd```eeeiiiooowww|||}}}{{{vvvooogggbbbaaaaaabbb___ZZZVVVTTTVVVZZZ^^^```ccciiioooxxxyyyoooiiibbbfffqqq~~~{{{wwwtttooolllhhhddd```\\\[[[YYYVVVSSSQQQPPPPPPPPPMMMLLLKKKLLLMMMPPPSSSUUUWWWbbbnnnuuuxxx~~~~~~}}}}}}|||{{{zzzzzzxxxwwwvvvtttsssrrrqqqqqqrrrpppmmmkkkhhhddd```\\\XXXVVVQQQMMMIIIGGGGGGFFFBBBAAA???===<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;;;;:::@@@??????HHHTTTooopppddd\\\\\\kkkwww^^^UUUQQQLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>========================>>>============>>>??????>>>======<<<<<<======>>>????????????????????????>>>?????????@@@@@@AAAAAAEEECCCCCCFFFKKKSSSaaannnxxxyyyllleeeccccccdddlllyyy~~~wwwyyy}}}yyytttlllbbbXXXPPPJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNPPPPPPQQQRRRNNNIIIFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCEEEHHHKKKQQQ[[[gggooozzzjjj[[[VVVZZZgggttt{{{yyyxxxrrrrrruuu~~~|||xxxwwwyyy}}}~~~|||uuulllccc^^^ZZZWWWUUUYYY]]]dddmmmtttvvvtttrrrjjjkkkjjjdddYYYMMMDDD@@@>>>>>>???@@@@@@@@@@@@???yyysssmmmgggcccaaaiiimmmrrrxxx{{{|||{{{yyysssrrrooojjjeeeaaa``````ccccccaaa^^^]]]___dddhhhgggjjjooowww~~~~~~}}}tttkkkddd___bbbmmm|||~~~|||xxxrrrnnnhhheeeaaa]]][[[XXXTTTRRRSSSRRROOONNNMMMNNNPPPQQQNNNNNNMMMMMMNNNPPPRRRSSSUUUaaannnuuuzzz~~~~~~}}}|||{{{zzzyyyyyywwwwwwvvvtttsssrrrqqqpppqqqooollljjjgggccc^^^ZZZVVVTTTOOOKKKHHHFFFEEEEEEAAA???>>><<<;;;;;;<<<<<<>>>??????@@@@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;888???>>>>>>JJJZZZvvvvvv```ZZZXXX```uuulllWWWRRRNNNIIIFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA???===<<<<<<==============================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=============================================>>>>>>???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???????????????@@@CCCAAAAAADDDHHHOOO\\\hhhvvv~~~nnneeeaaaeeeeeejjjvvvzzz{{{}}}{{{vvvlllbbbXXXOOOJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLPPPRRRSSSTTTTTTRRROOOKKKIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFGGGHHHKKKTTT```iii~~~~~~gggXXXTTTYYYdddooo{{{xxxxxxzzzzzz}}}zzzxxxuuuuuuwwwzzz}}}~~~~~~zzztttmmmfff```ZZZWWW\\\___fffnnntttuuurrrooonnnpppnnnfffYYYLLLDDDAAA>>>>>>???@@@@@@@@@@@@@@@|||vvvnnnhhhccc```___gggiiimmmppprrrqqqooommmiiijjjiiihhheeedddeeefffkkkmmmnnnmmmkkkkkkooorrrnnnrrryyy~~~}}}}}}|||wwwnnneee___\\\```jjjyyy}}}zzzxxxssskkkddd\\\YYYVVVTTTRRRQQQOOOMMMMMMLLLJJJIIIIIIKKKMMMNNNPPPPPPOOOOOOOOOPPPQQQRRRSSS^^^jjjrrrzzz~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwwwwuuuuuuuuuuuutttqqqooonnnnnnllljjjgggeeeaaa\\\XXXQQQOOOLLLHHHEEECCCBBBAAA???>>>===;;;;;;;;;<<<===>>>>>>???????????????>>>@@@???>>><<<;;;;;;;;;;;;555===<<<===MMMaaa{{{|||fffWWWRRRVVVfff~~~cccTTTPPPLLLGGGEEEDDDCCCCCCBBBAAAAAABBBBBBAAA@@@>>>===<<<======>>>=======================================<<<<<<<<<:::::::::;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@CCCFFFKKKVVVaaazzzvvviiibbbdddbbbgggttt{{{{{{||||||wwwmmmbbbWWWOOOJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCGGGJJJOOOTTTWWWXXXXXXXXXSSSPPPKKKIIIGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFGGGGGGGGGJJJRRR]]]eee|||uuubbbWWWTTTWWWaaakkk|||}}}|||}}}}}}zzzuuutttsssssstttwwwyyy{{{||||||yyyuuuooohhhbbb^^^___bbbfffmmmrrrtttrrrpppttttttooofffYYYMMMFFFCCC>>>???@@@@@@AAA@@@@@@@@@{{{rrriiibbb]]]ZZZYYY___```bbbdddeeeeeeeeedddcccdddeeeeeefffiiinnnqqqyyy|||~~~zzzxxxyyy|||ssszzz{{{zzz{{{}}}xxxqqqiiiaaa[[[[[[___iiixxx{{{yyywwwpppeee\\\WWWTTTQQQOOONNNMMMLLLKKKIIIHHHHHHHHHHHHJJJKKKLLLOOOOOOOOOOOOPPPQQQRRRSSSTTT\\\gggoooyyy}}}|||{{{}}}~~~~~~}}}|||||||||{{{zzzxxxwwwvvvuuuqqqssstttuuussspppmmmjjjjjjhhhfffdddaaa^^^YYYVVVNNNMMMJJJHHHEEEBBB@@@>>>>>>===<<<;;;;;;;;;<<<======>>>>>>??????>>>>>>===???>>><<<;;;::::::::::::777???>>>AAAUUUkkk{{{iii]]]UUUUUU]]]qqqzzz]]]RRRPPPKKKFFFFFFCCCCCCBBBBBBAAAAAABBBBBB???>>>===<<<<<<===>>>???=======================================<<<<<<;;;::::::;;;;;;<<<======>>>========================;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???>>>@@@CCCEEEIIIRRR\\\xxxsssjjjhhheeeiiivvvzzzxxxyyyvvvxxx{{{~~~xxxnnnbbbWWWOOOJJJGGGDDDDDDDDDCCCCCCCCCBBBBBBHHHKKKQQQWWW\\\]]]]]]]]]XXXSSSLLLGGGEEEFFFFFFFFFGGGIIILLLNNNOOONNNLLLJJJHHHGGGFFFFFFKKKSSS\\\cccqqq}}}xxxmmm```WWWSSSTTT\\\fffyyy~~~yyy{{{~~~}}}yyyvvvpppppppppoooppprrruuuwwwzzz{{{{{{yyyuuupppllliiieeefffiiinnntttxxxyyyxxxxxxtttlllaaaUUUKKKEEECCC>>>???@@@@@@AAAAAA@@@@@@zzzpppfff]]]XXXUUUTTTWWWXXXYYY[[[]]]^^^___```bbbbbbbbbdddgggmmmuuu{{{vvv|||yyyxxxyyy||||||uuunnnfff^^^YYY[[[^^^iiixxx}}}xxxvvvssskkk^^^TTTRRROOOLLLJJJJJJIIIHHHGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTVVV]]]fffooozzz}}}|||zzz{{{}}}~~~~~~}}}|||{{{|||{{{zzzyyywwwvvvuuutttoooqqqssstttsssoookkkhhhgggeeecccaaa___\\\WWWTTTMMMMMMKKKIIIFFFCCC@@@>>>===<<<;;;;;;:::;;;<<<=========>>>>>>>>>======<<>><<<:::999999999:::;;;CCCBBBGGG]]]tttnnn^^^XXXWWW___hhh}}}qqqYYYRRRPPPJJJFFFHHHCCCCCCBBBAAAAAAAAABBBBBB>>>>>>===<<<<<<===>>>???=================================>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???========================;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>===???CCCEEEGGGPPPYYYqqq|||rrrppplllooozzzuuuooooooqqqtttzzzxxxnnnbbbWWWOOOJJJGGGDDDDDDCCCCCCCCCBBBBBBBBBHHHLLLSSSZZZ^^^`````````^^^WWWMMMGGGDDDFFFIIIJJJJJJMMMQQQTTTUUUSSSQQQNNNHHHFFFEEEFFFLLLTTT\\\aaahhhrrr}}}|||qqqiii___XXXSSSQQQXXXaaarrr}}}zzztttwww{{{|||zzzwwwuuutttkkkllllllllllllnnnqqqtttyyy{{{|||zzzwwwtttrrrrrrkkkkkkmmmrrryyy~~~xxxqqqggg[[[QQQIIICCCAAA??????@@@AAAAAAAAAAAA@@@|||vvvkkk___XXXTTTTTTTTTTTTUUUVVVXXX[[[___ccceeemmmkkkjjjkkkkkklllttt}}}|||wwwvvvwwwyyyzzzuuukkk```ZZZYYYUUU\\\iiivvv~~~zzzvvvooofff\\\UUUNNNLLLIIIFFFEEEEEEGGGHHHHHHIIIIIIHHHGGGHHHKKKMMMPPPOOONNNMMMNNNOOOQQQSSS[[[^^^eeerrr~~~{{{yyyxxxzzzzzzzzz{{{{{{{{{{{{{{{~~~{{{xxxvvvvvvuuutttsssooopppoooooommmjjjhhhgggfffddd```\\\YYYUUUSSSRRRJJJIIIFFFCCCAAA>>>===<<<:::;;;<<<<<<======<<<<<<>>>???AAABBBBBBAAA@@@?????????<<<999888:::<<<<<<===???FFFSSSjjjrrr^^^VVVVVVWWW___wwwhhhTTTOOONNNGGGDDDFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999:::<<<>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===?????????>>>>>>?????????@@@AAAEEEKKKOOOjjj{{{|||wwwxxxkkkccchhhiiiooovvv{{{}}}yyyzzz}}}~~~qqqdddXXXQQQMMMLLLHHHFFFDDDBBBAAABBBCCCDDDJJJJJJMMMVVVaaahhhjjjhhheeeXXXKKKFFFEEEDDDEEEGGGMMMMMMOOOTTTXXXYYYUUURRRHHHFFFEEEGGGNNNWWW^^^bbbdddggglllrrrwwwyyyxxxwwwrrrggg\\\TTTPPPOOOUUU]]]lllxxx|||wwwttttttuuutttsssqqqooommmjjjjjjjjjkkkkkklllllllllsssuuuwwwzzz{{{{{{zzzyyyuuuuuuwww{{{|||qqqkkkccc]]]XXXRRRIIIBBB@@@@@@AAAAAABBBBBBBBBBBB~~~}}}vvvpppeeeZZZSSSQQQRRRSSSVVVWWWYYY]]]aaaeeehhhjjjooommmlllmmmlllnnnvvv~~~yyytttsssuuu{{{xxxrrrhhh]]]WWWVVVTTT[[[eeeqqq~~~|||xxxssslllcccYYYSSSLLLJJJGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJMMMOOOQQQQQQQQQPPPPPPRRRTTTVVVYYY^^^hhhvvv~~~|||zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{~~~{{{xxxuuutttsssrrrpppoooooonnnmmmkkkhhhfffddddddbbb___[[[WWWSSSQQQPPPIIIHHHEEECCC@@@>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@???>>>======;;;888777999;;;<<<===DDDOOO```xxxiiiWWWQQQUUU\\\zzzvvvaaaPPPMMMLLLFFFCCCEEEBBBAAAAAA@@@??????>>>>>>========================>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>????????????@@@DDDIIIMMM```qqq}}}mmmaaabbbbbbgggooouuu{{{|||||||||pppcccXXXQQQMMMLLLIIIGGGDDDBBB@@@@@@AAAAAAGGGHHHLLLTTT___fffhhhgggaaaUUUJJJFFFEEEDDDEEEGGGJJJLLLQQQVVVZZZXXXSSSNNNGGGGGGHHHLLLRRRXXX]]]______```dddiiinnnrrrtttuuupppfff[[[TTTOOOOOOUUU]]]kkkwww{{{vvvrrrrrrrrrqqqpppnnnlllkkkiiiiiiiiiiiijjjjjjjjjkkknnnooorrruuuwwwyyyzzzzzz|||{{{{{{{{{|||zzzuuuqqqhhhccc\\\WWWTTTNNNFFF@@@????????????@@@@@@@@@AAA~~~|||{{{zzzpppiii```VVVQQQQQQSSSUUUWWWZZZ^^^bbbgggjjjlllmmmllljjjjjjkkkkkklllttt~~~~~~xxxssssssvvv|||tttmmmcccXXXSSSSSSUUU[[[cccnnn|||~~~zzzuuuoooggg^^^UUUOOOIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIJJJJJJJJJKKKNNNQQQQQQRRRTTTTTTTTTUUUWWWYYY[[[bbbooo~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyy}}}zzzvvvtttsssqqqooommmnnnmmmllljjjgggdddbbb```aaa___\\\WWWSSSPPPMMMLLLGGGFFFDDDAAA???===<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<===?????????>>>===<<<<<<;;;:::888999<<>>>>>>>>========================>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???????????????>>>???AAAFFFIIIVVVfff|||ppp^^^YYYYYY^^^eeemmmuuu}}}zzzooocccYYYQQQNNNLLLIIIGGGDDDAAA???>>>>>>???DDDEEEIIIQQQZZZ```bbbaaaZZZPPPGGGDDDDDDDDDEEEHHHJJJMMMSSSYYY[[[XXXQQQKKKEEEHHHNNNTTTYYY[[[[[[[[[YYY[[[]]]aaafffkkkpppsssmmmdddZZZSSSOOONNNTTT]]]iiiwwwyyytttoooooonnnnnnllljjjiiihhhffffffgggggggggggghhhhhhggghhhjjjmmmqqquuuyyy{{{}}}|||zzzwwwtttnnnhhhccc___[[[VVVSSSPPPLLLEEE@@@@@@@@@??????@@@@@@AAABBB~~~|||yyywwwuuujjjeee]]]VVVSSSTTTXXX[[[\\\^^^cccgggkkkllllllllljjjiiiiiikkkllloooxxx~~~xxxsssuuuzzzxxxoooggg]]]SSSOOOPPPVVV\\\dddooo|||xxxqqqiiiaaaXXXPPPKKKFFFEEEDDDDDDEEEFFFHHHIIIIIIJJJKKKJJJJJJKKKNNNPPPRRRTTTWWWWWWWWWWWWZZZ]]]```jjjyyy}}}|||zzzzzzyyyyyyxxxxxxxxxwwwxxxvvvsssrrrqqqpppmmmkkkmmmllljjjgggdddaaa^^^]]]]]][[[WWWSSSOOOKKKIIIHHHDDDCCCAAA???>>>===<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;>>><<<<<<<<<:::999>>>DDDHHHYYYoooyyy```WWWUUUYYYkkkrrrZZZPPPGGGFFFFFFCCCAAABBB@@@@@@??????>>>>>>>>>>>>========================>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===???@@@>>>???>>>>>>===???CCCFFFRRR___qqq~~~~~~sss]]]SSSSSSWWW]]]fffpppzzz~~~}}}}}}~~~~~~}}}}}}|||wwwmmmcccYYYSSSNNNMMMHHHFFFCCC@@@>>>>>>>>>>>>BBBCCCFFFLLLRRRWWWWWWWWWQQQJJJDDDCCCDDDDDDEEEIIIKKKNNNSSSWWWXXXUUUOOOKKKEEELLLUUU]]]```^^^[[[XXXVVVYYY^^^bbbfffjjjnnnqqqiiibbbZZZSSSNNNMMMTTT^^^iiixxx~~~wwwqqqmmmmmmlllkkkiiihhhgggfffdddddddddddddddddddddddddddddddddfffkkkpppuuuxxxuuutttssspppkkkeee___[[[ZZZXXXUUUSSSQQQNNNHHHDDDCCCCCCBBBBBBCCCDDDEEEFFF~~~}}}zzzvvvsssqqqddd```ZZZVVVVVVYYY^^^aaafffhhhkkknnnpppooommmllllllkkkmmmqqqtttyyy}}}vvvsssxxx|||ssshhh```WWWOOOLLLOOOTTT\\\fffssszzzuuulllccc[[[SSSLLLHHHDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLOOOQQQUUUYYY[[[[[[YYYZZZ^^^bbbhhhrrr~~~}}}zzzyyyyyyxxxwwwvvvvvvuuusssrrrpppoooooonnnllljjjjjjiiifffccc```]]]ZZZYYYWWWUUURRRNNNJJJGGGEEEDDDAAA@@@???===<<<<<<;;;;;;:::;;;<<<<<<======<<<<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===???@@@>>>>>>>>>======>>>@@@CCCMMMWWWfffsss{{{{{{yyyyyyzzz~~~ttt___TTTRRRTTTYYYaaalllwww~~~}}}}}}|||{{{{{{{{{zzz}}}~~~~~~}}}||||||~~~yyytttlllccc[[[TTTPPPNNNEEEDDDAAA???>>>???@@@@@@AAABBBDDDGGGJJJLLLKKKKKKJJJEEEBBBCCCDDDDDDFFFJJJJJJLLLNNNOOOOOOMMMLLLKKKHHHQQQ]]]dddeeeaaa\\\XXXUUU[[[ccchhhjjjkkkkkkkkkfff```ZZZTTTNNNMMMUUU___lll{{{{{{uuuppplllllljjjiiihhhffffffeeebbbbbbbbbbbbbbbbbbbbbbbbdddbbbaaabbbeeejjjooosssooooooooolllgggaaa\\\YYYYYYXXXWWWUUUSSSOOOJJJGGGDDDDDDCCCCCCEEEFFFIIIJJJ~~~}}}{{{wwwrrrnnnkkk]]][[[YYYXXXZZZ^^^cccfffqqqsssuuuvvvuuusssqqqoookkkkkkpppwww}}}zzzuuuuuu}}}vvvmmmbbbZZZSSSMMMLLLPPPQQQ]]]kkk{{{~~~xxxrrrhhh___VVVPPPJJJFFFDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOQQQTTTWWW^^^aaacccaaa______eeekkkrrr{{{~~~~~~~~~}}}zzzyyyxxxwwwvvvuuuttttttqqqooonnnmmmmmmkkkiiifffeeedddaaa]]]ZZZWWWVVVUUUQQQOOOLLLIIIFFFCCCBBBAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===CCCBBBAAA???<<<:::999888:::666777;;;<<<>>>JJJYYYggg}}}kkkZZZPPPYYYkkk|||iiiUUUIIIGGGEEECCCAAAAAAAAABBB>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::::::::::::::::::::999;;;>>>>>><<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===>>>>>>=========@@@BBBFFFNNNZZZgggqqqzzzxxxuuuqqqnnnpppttt~~~uuucccZZZTTTTTTVVV]]]gggrrrzzz||||||{{{zzzyyyyyyzzzzzz|||}}}~~~~~~}}}|||}}}vvvsssllleee]]]WWWRRRPPPDDDCCCAAA?????????@@@AAAAAABBBCCCDDDEEEDDDCCCBBBEEEAAAAAADDDEEEDDDFFFJJJHHHIIIIIIGGGFFFGGGIIIKKKOOOXXXccciiihhhccc^^^\\\XXX```jjjooonnnjjjgggfffddd```ZZZUUUOOOMMMVVVaaapppyyysssooolllkkkiiigggfffeeeeeeeeeaaaaaaaaa````````````___bbb```^^^]]]___ccchhhkkknnnppppppmmmgggaaa]]][[[YYYYYYYYYWWWTTTOOOJJJGGGCCCCCCBBBCCCEEEHHHKKKMMM~~~}}}|||yyytttnnnhhheeeZZZZZZ[[[]]]```eeeiiilllxxxxxxyyyyyyxxxvvvtttrrrppprrrxxx|||}}}||||||~~~|||xxxzzz{{{qqqhhh^^^VVVPPPLLLNNNRRRTTTbbbsss{{{vvvoooeee[[[SSSMMMIIIFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLOOOQQQTTTXXX]]]```jjjlllmmmjjjfffgggnnnuuu~~~|||}}}~~~~~~}}}zzzyyyxxxwwwuuutttsssrrrrrrpppnnnlllkkkhhhdddaaa___]]]ZZZWWWTTTRRRQQQPPPKKKJJJHHHEEECCCAAA@@@???<<<;;;;;;:::::::::;;;;;;======>>>???????????????@@@???>>><<<;;;:::999999999555777???CCCIIIZZZnnnyyy^^^WWWVVVccczzzmmmXXXPPPEEEFFFEEEAAA>>>>>>@@@AAA========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<999999:::::::::;;;;;;;;;888999::::::;;;;;;;;;;;;::::::::::::::::::::::::888;;;>>>???===;;;;;;<<<::::::::::::::::::::::::::::::;;;<<<============<<<===>>>>>>===>>>@@@BBBBBBHHHRRR___jjjuuu~~~{{{uuupppjjjeeeeeeiiixxxuuuhhhcccUUUSSSSSSXXXaaakkkrrruuu|||{{{zzzyyyyyyyyyzzz{{{{{{}}}}}}|||{{{|||tttrrrlllfff___YYYTTTRRRGGGEEEBBB@@@??????@@@@@@AAABBBDDDDDDCCCAAAAAA@@@AAA???AAADDDEEEDDDFFFJJJGGGHHHIIIGGGFFFFFFJJJMMMVVV^^^gggkkkiiidddaaaaaaaaaiiirrruuuqqqkkkfffdddccc___[[[VVVOOONNNWWWbbbuuuwwwqqqnnnjjjiiigggeeedddccccccccc`````````_________^^^^^^^^^\\\ZZZYYY[[[^^^bbbeeekkkmmmooommmhhhbbb```___]]]^^^^^^[[[UUUOOOJJJGGGDDDCCCCCCDDDGGGKKKOOORRR}}}|||zzzwwwqqqjjjdddaaa[[[\\\___bbbgggkkkooorrrxxxyyyyyyyyyxxxvvvtttsss|||~~~~~~zzzwwwwwwxxx|||}}}~~~xxxoooeee[[[TTTOOOLLLOOOTTTXXXhhh|||zzzuuunnndddYYYRRRMMMIIIFFFFFFFFFGGGHHHIIIIIIJJJJJJIIILLLPPPTTTXXX]]]dddhhhrrrttttttpppkkklllttt|||{{{|||}}}~~~~~~}}}}}}zzzyyyxxxvvvuuusssrrrqqqsssqqqooollliiieee```]]][[[YYYVVVRRRPPPNNNMMMMMMHHHGGGEEECCCAAA@@@??????;;;::::::999999::::::;;;>>>>>>???@@@@@@@@@@@@@@@===<<<;;;:::::::::::::::;;;777:::DDDKKKSSShhhhhhZZZZZZ___mmmxxxYYYMMMNNNDDDEEEDDD@@@<<<<<>>>>>===<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;777888999:::;;;<<<<<<<<<::::::::::::::::::::::::888;;;??????===:::;;;<<<::::::::::::::::::::::::999:::;;;===>>>======<<<<<<===>>>>>>>>>>>>AAACCCCCCHHHPPP[[[fffqqqzzz{{{vvvqqqmmmgggaaaaaaeeessstttllljjjVVVSSSQQQUUU]]]eeelllnnnxxx~~~{{{{{{zzzyyyyyyzzz{{{|||zzz|||}}}{{{zzzzzztttqqqmmmggg```ZZZUUUSSSIIIGGGDDDAAA???>>>>>>???AAABBBDDDDDDCCCBBBAAAAAA@@@???AAAEEEFFFDDDFFFJJJIIIKKKLLLLLLJJJJJJMMMPPP[[[bbbjjjllliiieeecccdddiiiqqqxxxzzztttmmmhhhfffbbb___\\\VVVPPPOOOXXXcccyyyvvvqqqnnniiihhhfffdddbbbbbbbbbbbb`````````______^^^^^^^^^ZZZYYYWWWWWWXXX[[[___aaadddhhhkkkjjjgggdddccccccbbbcccbbb___XXXQQQKKKHHHFFFFFFFFFGGGKKKOOOTTTWWW~~~}}}yyysssmmmgggcccaaa___^^^___bbbgggjjjiiihhhnnnppppppooonnnqqqwww|||xxxwwwxxx{{{}}}xxxhhh^^^UUUQQQPPPPPPTTTZZZ___tttzzzpppjjjaaaWWWNNNIIIGGGGGGHHHIIIHHHGGGFFFHHHKKKMMMOOORRRTTTWWW[[[cccmmmttt|||zzzuuunnniiinnnyyy}}}{{{|||}}}~~~~~~}}}{{{zzz{{{vvvtttwwwvvvpppmmmoootttqqqmmmjjjhhheeeaaa^^^YYYWWWSSSOOOLLLKKKKKKLLLBBBBBBAAA???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===@@@BBBCCCDDDDDDDDDBBB???;;;999999:::;;;;;;999>>>DDDHHHOOOaaa~~~pppaaaUUUVVVgggiiiXXXMMMFFFAAAAAAAAA@@@@@@?????????777999;;;;;;::::::;;;<<<===<<<;;;::::::<<<===???<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999888888999999:::;;;:::::::::999999999888888999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<============BBBCCCKKKZZZiiittt~~~|||oooiiiiii```^^^hhhyyyyyyppp\\\RRRKKKNNNWWW___eeekkkpppuuu{{{|||{{{zzzzzz{{{{{{zzzyyywwwxxxxxxyyyyyyyyyxxxxxxtttpppiiiccc```]]]ZZZXXXMMMJJJEEEAAA@@@@@@@@@??????@@@BBBEEEFFFFFFDDDBBB@@@@@@???@@@CCCGGGKKKMMMPPPMMMMMMOOONNNLLLPPPYYY```ccchhhiiidddaaahhhrrrtttyyy{{{wwwsssqqqmmmiiifff```XXXSSSPPPRRR[[[fff}}}rrrkkkhhhgggfffdddbbbaaaaaaaaabbbaaabbbbbbbbb```^^^]]][[[XXXWWWUUUTTTUUUYYY```fffgggffffffggghhhhhhfffdddcccaaa]]]YYYVVVQQQMMMIIIEEECCCDDDHHHJJJLLLRRRZZZ~~~|||xxxsssmmmhhhdddbbbaaa^^^[[[\\\___aaabbbaaadddgggjjjlllmmmrrrzzz}}}{{{}}}wwwrrrcccZZZQQQNNNNNNOOOUUU\\\lllzzzrrrlllbbbXXXOOOJJJHHHHHHHHHIIIHHHGGGGGGHHHKKKMMMQQQSSSVVVYYY___hhhttt|||yyyxxxtttmmmjjjooozzz}}}~~~~~~}}}{{{uuuqqqsssrrrnnnmmmpppqqqoookkkhhheeebbb___\\\WWWTTTPPPLLLIIIHHHHHHHHHBBBAAA@@@???===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@AAA@@@@@@===;;;999888888999:::;;;888===DDDNNN\\\rrr~~~hhh]]]YYYaaauuuuuu^^^PPPGGGAAABBBBBBAAA@@@???>>>===<<<888:::<<<<<<;;;:::;;;<<<;;;:::999888999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999888888999999:::;;;:::::::::999999999888888999999::::::::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<============BBBBBBIIIWWWeeeqqq{{{sssllllllccc^^^eeeuuu}}}zzz___UUUMMMMMMQQQVVV]]]dddlllpppvvv}}}}}}|||zzzzzz{{{{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvvvvuuuqqqlllgggccc```\\\YYYNNNJJJEEEBBBAAAAAAAAA@@@AAAAAAAAABBBDDDDDDDDDCCCDDDCCCBBBCCCFFFJJJOOORRRTTTQQQPPPRRRRRRSSSZZZccckkkkkklllmmmkkkjjjrrr}}}}}}|||yyyuuupppjjjbbbZZZTTTRRRTTT___jjj~~~}}}qqqkkkgggdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\[[[XXXVVVTTTTTTVVV[[[aaaeeeeeeddddddeeeggghhhgggeeeaaa^^^[[[XXXUUUQQQLLLIIIGGGEEEEEEIIIKKKNNNTTT\\\~~~}}}|||}}}~~~~~~}}}{{{vvvqqqkkkfffbbb```^^^ZZZVVVUUUWWW[[[^^^___```dddjjjnnnqqqwww~~~{{{zzzyyyyyyyyy{{{}}}wwwnnnhhh^^^VVVOOOMMMMMMQQQYYYaaavvv|||tttnnndddXXXPPPJJJHHHHHHHHHHHHIIIHHHHHHJJJMMMPPPWWWWWWXXXZZZ```iiisss{{{ttttttqqqmmmkkkppp{{{}}}~~~}}}}}}zzztttooooooooommmnnnpppnnnkkkgggdddbbb___\\\YYYTTTQQQMMMIIIFFFDDDDDDCCCAAA@@@???>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>??????>>>>>>===:::999999888999:::;;;<<<;;;@@@JJJZZZppppppaaa]]]___rrrgggVVVNNNHHHCCCDDDCCCBBB@@@>>>===;;;;;;;;;<<<======<<<:::;;;;;;999888777777777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999999999999999999999999888888888777777999999888888999999:::;;;:::::::::999999999888888888888999999999999888888999999::::::::::::;;;;;;<<<<<<<<<<<<============AAAAAAFFFRRR___jjjwwwwwwrrrtttkkkaaadddoooyyyiii^^^SSSNNNNNNPPPVVV\\\dddgggmmmttt{{{~~~|||{{{{{{zzzxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrpppllliiifffaaa\\\YYYNNNJJJFFFCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAABBBEEEKKKQQQTTTWWWTTTRRRUUUYYY___jjjttt|||xxxttttttuuuxxxpppfff\\\UUURRRUUU```kkk{{{{{{ooohhhddd^^^___```aaaaaaaaaaaaaaa____________^^^]]][[[[[[XXXUUURRRTTTYYY___bbbcccbbbaaaaaaccceeeffffffeee^^^\\\YYYVVVTTTPPPLLLIIIJJJGGGGGGJJJMMMQQQYYYbbb~~~}}}}}}~~~~~~|||yyytttmmmfffaaa]]][[[UUUTTTSSSSSSWWW\\\aaacccfffkkkqqqvvvzzz~~~pppmmmjjjgggfffgggiiijjjmmmppptttyyy}}}zzzpppfff___ZZZSSSNNNNNNOOOTTT^^^hhh}}}vvvpppdddXXXOOOJJJHHHGGGGGGHHHIIIJJJLLLOOOSSSWWW^^^\\\YYYXXX[[[aaaiiiooommmnnnnnnllllllrrr}}}~~~||||||{{{{{{{{{zzzzzzyyyyyywwwssspppoooooonnnmmmmmmjjjgggdddaaa___\\\XXXVVVQQQOOOKKKGGGDDDAAA@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<<<<======>>>???@@@@@@@@@???===<<<;;;;;;<<<;;;;;;<<<===???AAAHHHVVVjjjfff___cccjjjxxx]]]RRRNNNIIIFFFCCCCCCBBBAAA???>>>===<<<<<<>>>???>>><<<;;;;;;<<<888888888777888999::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::999999888888888777777777999999888888999999:::;;;:::::::::999999999888888777888888999999888888777999999999:::::::::;;;;;;<<<<<<<<<<<<============@@@???CCCLLLWWWbbbooo{{{|||zzz~~~uuuhhhfffhhhtttwwwiiiYYYTTTTTTUUUVVVXXX[[[]]]bbbiiiqqqyyy~~~}}}|||{{{yyywwwtttuuuuuuttttttsssrrrqqqnnnmmmkkkiiifff```ZZZUUUMMMJJJFFFDDDDDDDDDEEEDDDCCCEEEGGGHHHHHHGGGGGGGGGEEEDDDCCCCCCGGGLLLRRRUUUUUUTTTTTTYYYbbbooo}}}~~~}}}|||pppaaaXXXSSSUUU^^^hhhxxxwwwkkkccc]]]ZZZ[[[]]]```aaabbbbbbaaa^^^^^^]]]]]]\\\[[[ZZZZZZWWWSSSQQQTTT\\\bbbcccaaaaaa```______aaacccbbbaaa\\\ZZZWWWUUUTTTQQQNNNKKKKKKHHHHHHMMMQQQWWWbbblll~~~|||{{{wwwppphhhaaa[[[VVVTTTNNNOOORRRUUUYYY___dddgggkkkrrrzzzxxxpppaaa___\\\ZZZZZZ\\\___aaaccchhhnnnsssxxx}}}{{{sssiii___YYYTTTPPPMMMNNNPPPUUU___jjjyyyqqqeeeXXXNNNIIIGGGGGGFFFHHHJJJLLLOOOTTTYYY]]]aaa]]]YYYVVVWWW[[[```ccceeehhhkkkkkkmmmttt}}}{{{zzzyyyxxxxxxwwwvvvvvvvvvrrrrrrqqqppppppooolllhhhfffccc```]]][[[YYYUUUSSSNNNMMMIIIFFFCCC@@@???>>>>>>=========<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>??????@@@@@@???>>><<<;;;<<<===>>><<<;;;<<<>>>AAAFFFTTTggg~~~ttt___^^^hhhzzzgggRRRLLLHHHEEECCCBBBBBBAAAAAA@@@@@@??????===>>>???>>>===;;;;;;<<<999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999888888888888777999999888888999999:::;;;:::::::::999999999888888777888888999999888888777999999999:::::::::;;;;;;<<<<<<<<<<<<============???>>>@@@GGGOOOXXXgggsss~~~mmmgggdddsssrrraaa]]]```___[[[XXXUUUVVVZZZ___gggpppxxx}}}}}}}}}{{{yyywwwssssssssssssrrrrrrqqqpppmmmlllkkkiiifff```XXXSSSLLLIIIEEEDDDDDDFFFFFFFFFEEEJJJPPPRRRQQQMMMJJJIIIIIIIIIIIIJJJMMMPPPSSSUUUQQQSSSWWW```ooommm___XXXVVV\\\dddttt~~~sssggg]]]VVVVVVXXXZZZ]]]```aaaaaaaaa\\\\\\[[[ZZZZZZYYYYYYYYYVVVSSSRRRVVV^^^cccccc``````^^^\\\\\\\\\]]]\\\[[[ZZZXXXVVVUUUUUUSSSPPPNNNJJJHHHJJJPPPWWW___jjjuuu|||zzzxxxtttmmmddd\\\VVVSSSQQQMMMPPPTTTYYY^^^cccjjjnnnttt|||vvviiibbb\\\ZZZWWWTTTTTTVVVXXXZZZ[[[aaahhhnnnttt{{{zzzrrrkkkbbbZZZUUUOOOMMMMMMOOOQQQUUU___jjj|||tttgggYYYOOOIIIGGGGGGGGGIIIKKKNNNQQQUUU[[[___^^^[[[VVVUUUVVVZZZ]]]^^^^^^bbbgggkkknnnvvv~~~~~~}}}{{{yyy{{{zzzxxxwwwvvvvvvvvvvvvoooqqqqqqooonnnnnniiibbbaaa^^^[[[XXXWWWTTTQQQOOOKKKJJJGGGEEEBBB@@@>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>???===>>>>>>>>>===<<<:::999;;;<<<<<<;;;999;;;@@@DDDNNNccc~~~gggZZZ```lll|||[[[MMMIIIEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<===>>>>>><<<;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999888888999999:::;;;:::::::::999999999888888888888999999999999888888999999::::::::::::;;;;;;<<<<<<<<<<<<============???===>>>CCCHHHPPP]]]jjj{{{tttkkkggguuu|||nnnkkkmmmiiibbb\\\VVVVVVVVVXXX^^^fffnnnsss}}}~~~||||||{{{xxxvvvqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnllljjjggg```XXXRRRJJJHHHDDDCCCDDDFFFGGGGGGIIIPPPWWW[[[XXXSSSOOOMMMKKKLLLNNNPPPRRRQQQQQQPPPOOOVVV___lllzzziii___ZZZ\\\aaammmwww~~~zzzooodddYYYRRRRRRTTTVVVYYY\\\^^^___```[[[ZZZYYYXXXXXXXXXXXXYYYTTTTTTUUUYYY___bbbaaa___^^^[[[YYYWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTRRRPPPKKKJJJMMMUUU\\\eeeppp{{{~~~{{{xxxuuupppjjjbbb[[[VVVSSSRRRPPPSSSXXX^^^eeennnxxxyyymmmbbb[[[WWWVVVTTTRRRRRRSSSUUUVVVZZZ```hhhooovvv~~~yyyqqqjjjccc\\\WWWSSSPPPOOOQQQUUUVVVXXXaaakkkxxxjjj\\\QQQKKKIIIIIIIIIKKKLLLNNNPPPSSSXXX\\\ZZZWWWSSSSSSUUUXXXYYYXXXXXX^^^eeejjjooowww~~~|||{{{{{{{{{yyywww{{{zzzxxxvvvuuuuuuuuuuuunnnpppooojjjiiijjjeee___[[[YYYVVVSSSRRROOOLLLJJJGGGFFFEEECCCAAA???======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????===>>>>>>???>>>===;;;:::999;;;<<<:::999===EEELLL\\\yyy}}}kkk\\\YYYeeetttmmmTTTLLLKKKEEEBBBCCCAAA@@@@@@???>>>===<<<<<<:::<<<======<<<;;;<<<===999::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999::::::;;;;;;999999999999999999999999;;;;;;;;;::::::::::::999999999888888999999:::;;;:::::::::999999999888888999999::::::::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>===>>>AAACCCIIIVVVbbbtttwwwooozzz~~~yyyqqqiiieee]]]ZZZVVVTTTVVV\\\ccchhhssswww~~~~~~|||zzzzzzyyyxxxvvvtttooopppqqqrrrrrrrrrrrrrrrooonnnllliiieee^^^UUUPPPIIIFFFCCCBBBDDDFFFGGGHHHNNNTTT\\\^^^ZZZUUUSSSRRRQQQTTTYYY\\\[[[XXXSSSOOOSSS]]]jjjzzzooobbb[[[ZZZ]]]cccnnnvvvtttlllcccYYYQQQOOOOOOQQQSSSVVVYYY[[[\\\YYYYYYXXXWWWVVVWWWWWWXXXSSSUUUXXX\\\___``````___ZZZWWWTTTSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRPPPMMMMMMQQQYYYaaahhhsss|||}}}zzzwwwrrrnnnhhhaaa[[[WWWUUUUUUSSSVVV\\\bbblllyyysssiii```[[[RRRQQQQQQPPPQQQSSSUUUVVV]]]dddlllsss{{{}}}|||{{{}}}}}}yyytttlllddd^^^YYYTTTQQQSSSTTTWWW[[[[[[]]]eeeooo}}}zzzmmm^^^SSSMMMKKKKKKKKKLLLMMMMMMNNNQQQUUUXXXXXXUUUQQQPPPRRRSSSSSSQQQUUU\\\dddjjjpppxxx}}}{{{zzzyyyzzzzzzxxxwwwzzzyyywwwuuutttsssttttttoooppplllfffdddfffccc]]]XXXUUURRRPPPNNNLLLIIIGGGEEEDDDCCCAAA@@@>>>===<<<::::::;;;;;;;;;;;;;;;<<<::::::;;;<<<===>>>???@@@???@@@AAAAAAAAA???>>>===999;;;<<<<<<<<>>>>>===>>>@@@AAAEEEQQQ]]]kkkvvv~~~uuunnnnnnccc^^^XXXSSSRRRVVV\\\```lllqqqxxx{{{zzzxxxwwwwwwvvvuuusssnnnooopppqqqrrrsssssssssnnnllliiifffaaaZZZRRRMMMHHHEEEBBBBBBDDDFFFGGGHHHQQQWWW]]]^^^ZZZVVVUUUVVV]]]aaagggkkkjjjddd\\\VVVWWWcccssspppbbbYYYWWWYYY]]]hhhqqqqqqkkkcccZZZRRRLLLLLLMMMOOOQQQUUUXXXZZZYYYXXXWWWVVVUUUVVVWWWXXXRRRVVV[[[^^^^^^^^^______VVVTTTQQQQQQRRRTTTUUUUUURRRQQQQQQRRRSSSSSSRRRPPPPPPPPPTTT\\\ccciiisss{{{}}}{{{{{{{{{{{{~~~yyyrrrmmmeee]]]XXXTTTPPPQQQUUU[[[```gggppp}}}zzznnndddZZZSSSRRROOONNNPPPPPPQQQWWW^^^dddjjjrrryyy~~~~~~~~~yyyvvvmmmccc]]]ZZZWWWUUUUUUYYYXXXddd```___hhhhhhtttuuugggYYYNNNKKKJJJLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUTTTQQQPPPPPPSSSVVV\\\```gggnnnuuu|||{{{{{{zzzzzzxxxuuusssqqqtttssssssrrrqqqpppnnnmmmhhhhhhhhhfffddd```]]][[[TTTRRROOOKKKHHHGGGGGGGGGBBBAAA@@@>>>======<<<<<<:::;;;<<<<<<:::999:::<<<:::;;;===>>>?????????>>>===???@@@???===<<<<<<<<<:::777:::AAABBBCCCQQQccc}}}jjjZZZWWWYYY```sssiii[[[MMMHHHFFFCCC@@@@@@============>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<:::999999:::;;;;;;:::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888;;;::::::999888888888999999999999999999999999999999999999:::::::::;;;;;;===<<<<<<<<<<<<======>>>===>>>???@@@BBBFFFLLLPPPiii~~~rrrnnneee^^^TTTNNNMMMPPPTTTWWW```fffnnnuuu{{{zzzyyyzzzyyysssnnnqqqooonnnooorrrrrrpppmmmnnnlllgggccc___YYYSSSNNNHHHHHHFFFEEECCCCCCBBBBBBJJJQQQWWWXXXVVVUUUZZZ___iiivvvzzzllldddbbbfffsss}}}jjj___XXXTTTSSS^^^eeeooossspppggg]]]VVVPPPOOONNNMMMNNNQQQTTTVVVYYYXXXWWWVVVUUUUUUVVVVVVWWWYYY\\\^^^______]]]\\\YYYWWWUUUSSSQQQQQQQQQQQQRRRQQQPPPOOONNNOOOPPPPPPQQQSSSWWW\\\bbbjjjsssxxx}}}|||{{{{{{|||}}}~~~}}}xxxqqqjjjbbb[[[WWWTTTSSSWWW\\\bbbjjjuuuuuujjjaaaXXXRRRPPPNNNMMMPPPQQQSSSYYYaaafffmmmvvv~~~|||rrrhhh^^^YYYWWWVVVWWWYYYeeeeeerrrllliiipppppp}}}wwwjjj\\\RRRNNNMMMMMMNNNOOOQQQTTTVVVXXXYYYWWWWWWVVVTTTRRRSSSVVVYYY^^^bbbhhhnnnttt{{{~~~~~~xxxyyyyyyxxxwwwvvvtttsssqqqqqqqqqpppooommmlllkkkeeeeeeeeeccc```]]]YYYWWWQQQOOOLLLIIIFFFEEEDDDEEEAAA@@@???>>><<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;<<<===????????????>>>>>>???@@@???===;;;;;;<<<>>>;;;===BBBCCCGGGYYYnnnuuucccVVVYYYbbbmmm~~~~~~zzzaaaUUUIIIFFFFFFDDDAAAAAA>>>>>>>>>>>>============;;;;;;;;;::::::;;;;;;<<<<<<:::999999:::;;;;;;:::999999888888888888999999999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999;;;:::999999888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>===>>>???@@@AAAEEEJJJMMM```vvv}}}yyyvvvooohhh```TTTLLLJJJLLLPPPSSSWWW]]]fffooouuuzzz~~~~~~xxxsssqqqooonnnnnnpppqqqooommmllljjjfffbbb^^^YYYSSSOOOHHHGGGFFFDDDCCCBBBBBBCCCDDDKKKRRRVVVYYY^^^hhhpppsssllllll{{{{{{iii___YYYVVVVVV^^^fffooouuurrrjjj```ZZZRRRQQQOOONNNNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWYYY[[[]]]^^^]]][[[ZZZTTTSSSRRRPPPPPPPPPQQQRRRQQQQQQOOONNNNNNNNNOOOPPPPPPSSSWWW\\\bbbjjjrrrwww}}}}}}|||||||||}}}}}}}}}|||wwwppphhh```YYYXXXXXXZZZbbbiiirrr|||}}}qqqggg___VVVQQQNNNLLLMMMQQQSSSVVV]]]eeejjjrrr}}}tttiii___ZZZZZZ[[[```gggtttwww|||ssswwwwww{{{nnnbbbWWWRRRPPPNNNPPPRRRUUUXXX[[[]]]^^^ZZZZZZYYYXXXWWWXXXZZZ]]]```dddiiinnnsssxxx~~~}}}{{{{{{}}}~~~}}}}}}}}}wwwwwwwwwwwwvvvuuutttsssoooooonnnmmmllljjjhhhgggbbbbbbaaa^^^[[[WWWTTTRRRMMMKKKIIIFFFCCCBBBBBBBBB??????===<<<;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;<<<>>>???@@@@@@???>>>???@@@@@@???<<<::::::;;;???===@@@DDDHHHSSSmmmlll\\\TTT^^^ooo~~~gggWWWMMMEEEEEEFFFDDDBBBBBB??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<:::999999:::;;;;;;:::999999888888888888999999999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>?????????BBBFFFIIISSSeee{{{xxxpppvvv{{{oookkkcccWWWMMMIIIIIILLLMMMLLLRRR[[[dddkkkppptttvvv}}}}}}xxxrrrpppnnnnnnnnnooonnnmmmjjjhhheeebbb^^^YYYTTTPPPHHHGGGEEECCCBBBBBBCCCDDDDDDJJJQQQXXX```lllzzzxxxuuuxxxzzzhhh___ZZZYYYZZZ]]]eeennntttrrrjjjaaa\\\TTTSSSQQQPPPOOOPPPQQQRRRQQQRRRUUUWWWYYYZZZZZZZZZWWWXXXZZZ[[[[[[ZZZXXXWWWNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNMMMNNNNNNNNNOOORRRVVV[[[aaahhhooouuu~~~~~~~~~~~~~~~~~~~~~}}}||||||wwwppphhh```[[[[[[^^^dddnnnxxx|||qqqggg^^^VVVQQQMMMKKKMMMRRRUUUYYYaaajjjpppyyyyyylll```]]]]]]```jjjvvvyyyxxxyyy~~~sssggg\\\TTTQQQPPPRRRUUUYYY]]]___``````\\\]]]]]]\\\\\\]]]___bbbbbbeeeiiimmmppptttxxx{{{{{{yyyxxxyyy{{{||||||}}}}}}}}}wwwwwwvvvuuutttsssrrrqqqmmmmmmlllkkkiiigggfffeee```___]]]ZZZVVVSSSOOOMMMJJJHHHFFFDDDBBBAAA@@@@@@>>>===<<<;;;::::::::::::999;;;<<<;;;::::::;;;===<<<===???@@@@@@@@@?????????@@@@@@>>>;;;::::::;;;<<<===AAAGGGPPPdddhhh[[[VVVeee}}}ttt[[[PPPHHHCCCEEEFFFDDDAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;<<<:::999999:::;;;::::::;;;;;;;;;::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999888999999:::999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<===>>>???===>>>???>>>>>>???BBBEEEGGGTTTfffuuuwwwoooooottt~~~{{{ooojjjcccYYYQQQLLLJJJHHHHHHEEEIIIPPPWWW]]]dddjjjnnnvvvzzz{{{vvvtttrrrpppooonnnnnnmmmjjjhhheeebbb___[[[VVVSSSIIIGGGDDDBBBBBBCCCEEEFFFJJJOOOWWW___jjjyyyzzziii```[[[ZZZ[[[\\\ccclllqqqnnnfff]]]XXXUUUUUUSSSRRRQQQPPPPPPPPPOOOQQQTTTWWWYYYYYYYYYXXXVVVWWWXXXXXXXXXWWWUUUTTTMMMMMMMMMMMMNNNOOOOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNPPPTTTYYY^^^dddkkkooo}}}~~~~~~~~~||||||wwwqqqggg```\\\^^^dddlllyyy}}}rrrhhh]]]TTTOOOMMMLLLNNNSSSWWW\\\dddmmmuuuxxxjjj^^^\\\]]]aaaooozzzwwwvvvwwwlllaaaXXXRRRQQQTTTXXX\\\___aaaaaa```]]]^^^_________aaadddfffdddfffiiilllmmmooorrruuuyyy}}}{{{yyyvvvwwwxxxyyy{{{}}}}}}}}}yyyxxxvvvtttrrrpppnnnnnnkkkkkkjjjiiigggeeecccbbb]]]\\\ZZZWWWSSSOOOLLLKKKGGGFFFEEECCCBBBAAA@@@@@@===<<<;;;:::999999999:::999:::;;;;;;::::::<<<===>>>???@@@AAAAAA@@@@@@????????????===:::999:::<<<:::<<>>>>>>>>=========<<<===<<<;;;:::::::::::::::<<<:::999999:::;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888999999::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<===??????===>>>???>>>===>>>@@@BBB@@@IIIUUUbbbqqq}}}}}}}}}xxxsssooommmqqqwwwmmmeee```ZZZTTTOOOJJJFFFBBBDDDEEEHHHLLLQQQXXX```fffmmmrrryyy|||{{{yyyvvvrrrpppooonnnkkkiiifffdddbbb^^^YYYVVVJJJHHHDDDBBBBBBDDDGGGIIINNNSSS]]]hhhvvvzzzjjjaaa\\\YYYZZZ]]]ccckkknnnjjjbbbYYYSSSTTTTTTTTTSSSRRRQQQOOOOOONNNPPPRRRUUUVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNRRRUUUYYY^^^cccggg|||}}}~~~}}}||||||wwwqqqfffaaa___ccclllwww~~~tttiii^^^TTTOOOOOONNNOOOUUUYYY]]]fffnnnxxx~~~xxxiii^^^___aaagggyyyyyytttqqqzzzrrriii___XXXUUUXXX\\\```bbbbbb```___]]]___aaaaaabbbcccfffhhhgggiiikkklllllllllnnnppptttwww|||~~~{{{yyyvvvuuuuuuwwwzzz|||}}}|||zzzxxxuuurrrpppnnnlllllliiiiiihhhgggeeebbb```___ZZZYYYVVVSSSPPPMMMKKKIIIEEEEEEDDDCCCBBBAAA@@@???<<<<<<;;;:::::::::::::::888:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@???>>>>>>>>><<<:::999;;;===;;;>>>CCCKKK\\\wwwnnnfffdddttteeeWWWMMMHHHEEEFFFEEEAAA??????=========>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::<<<:::999999:::;;;;;;:::::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999::::::999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@===>>>???>>>======???AAA===DDDKKKTTTaaaooowwwwwwxxxwwwwwwtttnnnlllvvvuuunnndddaaa\\\WWWQQQKKKEEEAAADDDEEEEEEFFFIIIOOOVVV\\\fffllltttzzz~~~~~~yyysssqqqpppllljjjgggeeeccc___ZZZWWWLLLIIIEEEBBBCCCFFFJJJMMMNNNVVVccctttyyyjjjbbb[[[XXXWWW[[[aaahhhkkkfff^^^UUUOOOOOOPPPQQQQQQQQQOOONNNMMMMMMNNNOOOQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKOOOQQQTTTWWW[[[^^^{{{|||~~~|||zzzzzzvvvppphhhdddeeemmmyyyyyynnnbbbYYYTTTRRRPPPQQQVVVZZZ^^^fffnnnxxx}}}xxx}}}}}}uuufff]]]aaaeeellltttnnnjjjxxx}}}yyyrrrhhhbbbYYY\\\```cccdddbbb___]]]\\\^^^aaabbbccceeegggjjjkkklllmmmmmmlllkkkmmmnnnooorrrwwwzzz||||||||||||}}}zzzyyyuuussssssuuuxxx{{{{{{zzzxxxvvvtttqqqooommmllllllgggfffeeedddbbb___]]]\\\VVVUUUSSSPPPMMMJJJIIIHHHBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;::::::::::::;;;888:::;;;;;;;;;;;;<<<>>>@@@@@@AAABBBBBBAAA@@@???======<<<;;;999:::<<>>AAAGGGQQQeeennniiiiiixxx~~~|||}}}```TTTKKKGGGDDDDDDCCC???>>>@@@<<<<<<======>>>>>>??????======<<<;;;::::::::::::<<<:::999999:::;;;;;;:::::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999888888999999:::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@<<<>>>??????>>>>>>???@@@===BBBFFFJJJSSSbbbmmmqqqssssssuuuwwwtttpppqqquuuzzz}}}zzztttnnniiibbb[[[UUUOOOJJJFFFDDDDDDEEEEEEFFFHHHLLLPPPYYY```jjjqqquuuzzzxxxsssqqqllljjjgggeeebbb^^^ZZZVVVMMMJJJFFFCCCDDDGGGLLLPPPTTT^^^pppuuuhhhaaa[[[VVVUUUSSSYYY```ccc___WWWOOOJJJHHHIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGIIILLLNNNOOOQQQSSSVVVzzz|||~~~{{{yyyyyyuuuoookkkiiilllvvv~~~ssshhh___[[[SSSQQQSSSWWWZZZ^^^fffnnnwww~~~sssxxx{{{tttlll]]]VVV\\\ccckkkoooiiidddqqq~~~xxxpppiii\\\___cccffffffccc___]]]\\\^^^aaabbbccceeehhhjjjnnnooopppooommmllllllnnnkkkoootttxxx{{{{{{{{{zzz{{{|||}}}~~~}}}{{{yyyxxxtttrrrqqqssswwwzzzzzzyyyvvvtttrrrpppnnnnnnnnnnnneeedddcccaaa___]]][[[ZZZTTTRRRPPPMMMKKKIIIGGGGGGAAAAAAAAAAAA@@@???======<<<<<<;;;:::::::::;;;;;;888999;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<:::999:::===@@@@@@CCCJJJXXXooollliiikkkzzzzzzzzz{{{]]]QQQIIIEEEBBBCCCAAA>>>>>>AAA;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;:::999999999<<<:::999999:::;;;;;;:::===<<<<<<;;;;;;<<<<<<===999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888999888888888999::::::;;;999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;===>>>???@@@<<<>>>??????>>>>>>???AAA===AAACCCDDDKKKYYYffflllpppooorrrxxx{{{uuuooolllnnnrrrvvv{{{{{{zzzsssiii```YYYTTTPPPNNNBBBDDDFFFFFFEEEEEEFFFGGGHHHPPP[[[ccchhhmmmtttzzz{{{uuurrrkkkiiigggdddaaa]]]XXXUUUNNNKKKFFFDDDDDDHHHNNNQQQ]]]iii|||qqqfff```ZZZUUUTTTKKKQQQXXX\\\YYYRRRJJJEEEBBBDDDGGGJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNMMMKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHJJJKKKLLLMMMOOOQQQzzz|||}}}{{{zzzyyywwwsssqqqkkkllloooxxx{{{qqqcccYYYRRRPPPOOOQQQVVV^^^dddhhhqqq~~~}}}ttttttwwwtttkkkbbb___]]]\\\[[[eeeooodddaaacccttt~~~zzzsssiiieeedddggggggdddaaabbbaaabbbcccbbbccceeehhhkkkrrrpppoooooopppqqqpppnnnnnnqqqtttvvvvvvxxx|||~~~}}}}}}}}}|||{{{{{{{{{vvvtttrrrrrrssstttsssrrruuussspppnnnmmmlllkkkiiidddbbb```^^^]]]\\\YYYWWWQQQPPPNNNLLLJJJIIIHHHHHHCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;:::999999:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>:::999999::::::999<<>>>>><<<<<<======>>>>>>??????BBB???;;;;;;<<<<<<999777::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777666666:::::::::::::::999888777::::::::::::::::::::::::777777888888888999999999999999999999999999999999777888888999999888888777888888999999999:::::::::===;;;:::;;;===?????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<===AAAEEELLLZZZfffhhhmmmrrruuuxxxxxxpppggg___aaafffnnnyyy}}}tttiii___WWWRRRIIIHHHGGGDDDAAA@@@AAABBBFFFIIINNNTTT[[[dddnnntttzzz~~~~~~vvvrrrmmmkkkhhhfffdddaaa]]]ZZZWWWLLLEEEGGGFFFDDDLLLYYY]]]qqqjjjaaa```[[[QQQJJJMMMOOORRRTTTSSSPPPLLLJJJBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFGGGHHHKKKLLLOOONNNMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMM}}}~~~|||zzzyyywwwtttrrrkkkpppyyy~~~uuuggg]]]ZZZWWWTTTSSSXXX___fffkkkuuu~~~|||vvvsssyyy~~~rrriii```[[[WWWZZZ```lllzzziii___^^^```mmm~~~rrrlllhhhhhhgggddddddffffffgggfffeeedddeeeiiilllqqqrrrrrrsssrrrqqqqqqpppnnnssszzz}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{xxxvvvttttttuuuuuutttrrrqqqooommmllllllkkkjjjhhheeeccc___]]][[[YYYVVVSSSOOONNNLLLJJJHHHFFFEEEEEEAAA@@@@@@>>>===<<<;;;;;;:::::::::::::::999999999;;;:::::::::;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA;;;<<<<<<===============FFFJJJUUUkkkooodddgggrrruuu[[[QQQGGGFFFDDDBBB@@@???>>>===>>>>>>>>>===============@@@===;;;;;;<<<===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777777666:::::::::::::::999888777::::::::::::::::::::::::888999999999::::::::::::999999999999999999999999888888999999999999888888888888999999999:::::::::888666555666888::::::999<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;???BBBGGGSSS___iiimmmqqqsssuuuuuuoooggg^^^]]]___fffqqq}}}}}}tttllleeebbbWWWTTTNNNHHHBBB@@@@@@@@@BBBDDDHHHLLLRRRYYYaaagggpppttt{{{|||uuuqqqnnnllljjjhhhfffddd```]]]XXXOOOIIIJJJIIIIIITTTcccrrrrrr```YYYXXXTTTMMMIIIGGGIIILLLMMMLLLIIIEEECCCAAAAAABBBDDDFFFHHHJJJKKKHHHHHHGGGFFFGGGHHHJJJKKKNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKK~~~{{{yyyzzzzzzyyyxxxzzz~~~uuuhhh___XXXUUUSSSSSSWWW```iiiooo}}}|||ssspppqqq}}}xxxlllccc[[[UUUSSSYYYeeerrrwwwhhh\\\XXX\\\```hhh}}}|||tttllliiihhhfffgggkkkjjjjjjhhhgggfffgggkkknnnqqqtttxxxxxxvvvuuuwwwyyy{{{~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzxxxvvvuuuuuuuuusssqqqooommmkkkjjjkkkjjjhhhgggccc```\\\YYYWWWTTTPPPMMMKKKJJJHHHFFFCCCBBBAAA@@@>>>======<<<;;;::::::999888888888888999999999999;;;;;;;;;;;;===>>>@@@AAACCCCCCBBBBBBAAA@@@@@@@@@888;;;>>>===<<<;;;===@@@EEEQQQgggnnn```YYY```lllbbbPPPLLLEEEDDDCCCAAA???>>>>>>===??????>>>>>>===<<<<<<;;;===<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777999999:::::::::999888888999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999999999::::::::::::999999888888999999999::::::::::::999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===::::::<<<>>>BBBLLLVVVccciiinnnrrrvvvxxxtttnnn```\\\YYY^^^jjjyyy|||xxxuuupppiii^^^RRRIIICCCAAAAAA@@@AAACCCEEEIIINNNTTTXXXbbbgggnnnuuuzzz|||wwwuuusssqqqnnnlllkkkhhhdddaaaVVVOOOKKKKKKJJJNNN]]]nnnmmmaaaUUUPPPOOOKKKHHHHHHEEEFFFHHHIIIGGGEEEBBB???BBBBBBBBBCCCEEEHHHJJJLLLJJJIIIIIIHHHHHHIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIII}}}{{{|||}}}uuulllbbb[[[SSSTTTVVV[[[bbblllvvv||||||wwwqqqwww~~~wwwnnneee___ZZZYYY\\\dddmmmtttyyy{{{rrrnnnfff^^^[[[___hhhooo~~~~~~uuunnnllljjjhhhjjjnnnjjjjjjjjjjjjkkknnnrrrvvvwww{{{~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyxxxvvvuuutttssspppnnnnnnllljjjiiihhhfffdddaaa\\\YYYUUUSSSPPPNNNJJJGGGGGGFFFCCCAAA???======<<<;;;;;;::::::999999888888888888888999999:::::::::;;;<<<<<<===???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>:::<<<===;;;:::>>>GGGNNNZZZqqqvvvddd\\\```fff{{{~~~cccPPPHHHIIICCCCCCAAA@@@>>>>>>======>>>>>>=========<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777999999:::::::::999999888888999999::::::;;;;;;<<<999999999::::::::::::;;;888888888888888888888888999::::::;;;;;;::::::999888888999999999:::::::::>>>===;;;<<<>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::<<<===@@@HHHRRR\\\eeepppwww}}}|||vvvddd^^^ZZZ^^^lll}}}qqq```SSSKKKFFFCCCAAABBBCCCCCCDDDHHHMMMQQQWWW\\\ccckkksss{{{~~~||||||yyywwwssspppnnnjjjfffcccWWWSSSQQQRRRTTT]]]pppooo\\\TTTNNNKKKIIIEEEFFFIIIGGGHHHIIIIIIHHHFFFDDDCCCFFFEEEEEEEEEFFFIIIKKKMMMOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHH~~~yyyoooggg```[[[YYY[[[aaaiiiqqqyyy~~~~~~zzzqqqkkkgggdddcccfffnnnwww|||}}}}}}|||zzzrrrooollljjjmmmvvvzzzsssoooooonnnlllllloookkkmmmpppsssvvv{{{~~~~~~}}}||||||zzzyyyxxxxxxwwwvvvtttrrrrrrqqqooollliiijjjhhheeecccaaa]]]YYYVVVQQQOOOMMMKKKJJJHHHFFFDDDBBBAAA???>>><<<;;;::::::999999999888888888888888999999::::::;;;<<<=========>>>???@@@AAABBBBBBCCCAAA@@@@@@???>>>===<<<<<<<<<===>>>???FFFUUUiiiwww}}}ttthhhaaacccpppeeeSSSKKKGGGEEEEEEAAAAAA@@@>>>>>>=========;;;<<<<<<<<<=========>>>;;;;;;:::999888777888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888888888999999:::::::::999999999999999::::::;;;;;;;;;888888888888999999999999888888888888888888888888999::::::;;;;;;::::::999888888999999999:::::::::;;;:::888999:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>???AAAIIIRRR___kkkzzz|||ttteeeaaa___gggxxxmmm^^^SSSKKKFFFCCCCCCCCCCCCCCCEEEJJJMMMPPPUUU\\\dddmmmuuu~~~|||yyyuuuqqqmmmiiiccc```XXXXXXZZZ```iiiyyyxxxcccVVVPPPLLLJJJIIIFFFCCCDDDHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKNNNQQQSSSUUUXXXXXXXXXWWWUUUSSSQQQOOOMMMMMMNNNMMMLLLJJJHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHH||||||}}}}}}~~~~~~yyyoooeee^^^\\\]]]___iiippp{{{|||{{{yyyqqqjjjgggiiinnnqqq{{{|||}}}||||||}}}~~~~~~xxxsssqqqrrrsssppppppqqqrrrvvv{{{}}}}}}}}}~~~~~~zzzzzzyyyxxxvvvuuuttttttqqqpppooonnnnnnlllhhheeebbb```]]][[[XXXSSSNNNJJJJJJHHHFFFEEEEEEEEECCCAAA???>>>===;;;:::999999999888888888888999999999999999:::;;;<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCC???>>>>>>>>>===<<<<<<<<<===???DDDNNN___xxxppp[[[YYY[[[ggg{{{fffUUUFFFCCCFFFEEE@@@<<<@@@???>>>===============:::;;;;;;<<<======>>>>>>;;;;;;;;;999777666777999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888999:::::::::999999::::::::::::::::::::::::777777888888888999999999888888888888888888888888999999::::::::::::999999888888999999999:::::::::;;;999888888:::;;;:::999::::::::::::::::::::::::::::::<<>>???@@@AAABBBBBBCCCDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>=========@@@DDDNNN^^^uuuttt^^^TTTYYYfff|||lllXXXNNNFFFFFFFFFBBB===:::>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888:::<<<999999999999999999999999888888888888888888888888888888888888888888888888777888999::::::::::::999<<<;;;;;;::::::999999888888888888999999999::::::888888888888888888888888888888999999999999888888888888999999999:::::::::>>><<<::::::<<<===<<<;;;::::::::::::::::::::::::999999;;;>>>>>>>>>DDDLLL\\\lllxxxwwwrrrrrr|||uuuhhhZZZQQQHHHGGGEEEBBB@@@@@@CCCEEEFFFIIINNNSSSZZZbbbjjjpppwwwzzz~~~{{{xxxtttpppkkkggg___aaafffqqqqqqaaaVVVRRRTTTKKKIIIJJJNNNNNNLLLMMMPPPMMMNNNOOORRRUUUXXX[[[]]]___bbbeeeiiilllnnnooooookkkkkkjjjhhhddd^^^XXXUUUOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHzzzzzz{{{}}}~~~wwwpppllllllooossswww}}}~~~{{{{{{zzztttvvvzzz|||xxxxxxxxxvvvwwwzzz}}}~~~|||yyywwwvvvuuutttsssqqqpppooonnnkkkkkkkkkkkkkkkiiifffccc[[[YYYWWWVVVTTTPPPJJJGGGGGGEEECCCBBBBBBAAA???===;;;:::::::::::::::;;;;;;999999999:::;;;;;;<<<<<<999999:::<<<>>>???@@@AAACCCDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>>>>????????????EEEJJJVVVhhhlll^^^UUU^^^qqqeeeVVVOOOIIIFFFCCC???@@@DDD>>>======<<<<<<<<<===============<<<;;;;;;::::::999;;;===<<<:::;;;===@@@888888888888888888888888888888888888888888888888888888888888888888999999777888999:::::::::::::::===<<<;;;;;;:::999888777999999:::::::::;;;;;;;;;777777777777777777777777888888888999999888888888888888999999999:::::::::===;;;::::::;;;<<<;;;:::::::::::::::::::::::::::999888:::===<<<;;;@@@GGGMMM___uuu~~~zzzqqqbbbXXXLLLKKKHHHDDDAAA@@@BBBDDDBBBDDDHHHLLLRRRYYYbbbggglllqqqxxx~~~|||yyytttqqqnnnnnnqqqyyywwwhhh\\\SSSPPPRRRNNNLLLMMMSSSUUUTTTUUUWWWVVVWWWXXX[[[```dddhhhkkkoooqqqtttvvvwwwvvvtttrrrooooooooolllggg```ZZZVVVPPPOOOLLLJJJHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGwwwwwwxxxyyyzzz|||}}}~~~}}}|||vvvrrrtttwww~~~rrrsssxxx}}}~~~}}}~~~~~~|||~~~}}}|||{{{yyywwwuuutttrrrssssssrrrpppnnnllljjjjjjjjjjjjiiigggdddbbb```[[[WWWSSSOOOMMMJJJHHHFFFFFFDDDAAA>>><<<<<<<<<===;;;;;;;;;;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAAAAAAAACCCCCCCCCAAA???======???@@@@@@??????CCCFFFJJJWWWhhhyyyqqqbbb___YYY___uuuvvvaaaRRRLLLEEEBBBCCCDDDAAA>>>============>>>>>>>>>>>>:::::::::999999888888888;;;::::::999999::::::;;;777777666666666666777777:::::::::999999888888888777777777888999999999:::777777888999999999999888888777777777888999::::::888999999:::::::::999999777777666666666666777777777777888999999999999888888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;:::999999:::::::::888888999:::;;;======>>>DDDJJJXXXnnn}}}zzzvvvqqqcccXXXKKKCCCBBBBBB???===>>>AAADDDFFFHHHMMMUUUZZZdddjjjssszzz}}}zzzyyyuuuuuuyyy~~~ooobbbYYYTTTRRRQQQRRRSSSVVVZZZ^^^aaa```___^^^aaaeeeiiimmmqqqvvvyyy{{{vvvrrroookkkjjjgggddd```\\\YYYWWWOOONNNLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGxxxxxxyyyzzz{{{|||~~~~~~|||zzz|||wwwvvv|||~~~}}}~~~}}}}}}{{{zzzxxxvvvuuurrrrrrqqqqqqooommmkkkiiihhhhhhgggfffcccaaa^^^]]]WWWTTTOOOLLLJJJHHHEEECCCBBBAAA???===<<<<<<===>>>;;;;;;;;;;;;::::::999888::::::::::::::::::::::::;;;<<<===???@@@@@@AAAAAAAAABBBCCCCCCBBB@@@>>>===999<<>>@@@AAABBBDDDHHHNNNRRR[[[```iiiooosssuuuvvvwwwvvvyyy|||}}}}}}||||||}}}}}}}}}zzzrrrggg]]]WWWUUUUUUUUU[[[]]]bbbhhhooossssssrrrmmmnnnoooooooooqqqtttwww||||||zzzwwwrrrmmmhhheeedddcccaaa___[[[XXXUUUSSSNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~}}}{{{~~~}}}{{{{{{zzzyyywwwvvvtttsssqqqppppppnnnmmmkkkiiihhhddddddcccaaa^^^[[[YYYWWWSSSOOOKKKHHHFFFDDDBBB@@@>>>===<<<;;;;;;<<<======::::::;;;;;;;;;:::999999::::::::::::::::::::::::<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCAAA@@@>>><<<888;;;>>>???AAAJJJYYYddd{{{rrr\\\UUUVVVddd{{{pppZZZPPPJJJFFF@@@>>>??????===;;;<<<<<<<<<;;;;;;::::::999:::::::::999999999999888888888777777777777888888999999888888888888999999999999999888888888888888888888888888888888777777666777888888999999888888999999888888777888888888999999999999888666555444777777666666666666777777666777888888999999888888777777777777888888888888999999:::::::::;;;;;;;;;888888777777777888888999888888999:::;;;;;;<<<===<<<>>>CCCMMM[[[lll{{{ssslllooovvv{{{zzzkkk\\\QQQIIIDDDBBB???@@@@@@??????BBBFFFJJJNNNSSSZZZ___bbbdddeeeffffffiiimmmqqqtttxxx}}}vvvlllfff___ZZZYYY[[[]]]^^^bbbfffmmmwwwyyyxxxuuuqqqmmmmmmoooqqquuussspppkkkeee___ZZZWWW\\\[[[ZZZWWWUUURRROOONNNMMMKKKIIIGGGFFFFFFHHHHHHIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCC{{{{{{zzzzzzzzz{{{||||||||||||{{{||||||}}}~~~~~~}}}{{{wwwwwwvvvuuutttrrrpppooooooooommmllljjjhhhfffeee``````^^^\\\YYYVVVTTTSSSNNNKKKGGGDDDCCCAAA???>>><<<<<<;;;:::999::::::;;;999999:::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBAAA???===<<<:::===???@@@FFFVVVmmmeeeXXXZZZ```ttt{{{```SSSPPPFFFCCC???>>>>>>>>>===;;;======<<<;;;:::999999888999999999999999999999999888888888777777888888888999888888777777888888999888888888888888888888777999999888888777777666666666777777888888888888888::::::999888777777777888777777888777777666555555666666777777777777666666666777777888888888888888666666666666777777777777666777777777777888888888888888777777777888999999777888888999:::;;;;;;;;;:::;;;===AAAJJJYYYjjjvvvvvvyyyvvvoookkkmmmppppppvvvhhh\\\RRRLLLHHHCCCBBB@@@???>>>@@@BBBDDDDDDHHHMMMQQQSSSTTTVVVWWWXXXZZZ^^^ccciiipppxxx}}}~~~|||}}}~~~wwwnnniiidddaaa]]]\\\___bbbfffgggeeehhhpppyyyxxxuuupppiiieeedddfffiiikkkiiiddd___YYYTTTQQQOOOVVVUUUTTTSSSQQQNNNLLLKKKKKKJJJGGGEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCC|||{{{{{{zzzzzzzzzzzzzzz|||{{{{{{{{{||||||}}}~~~~~~}}}|||zzzxxxtttttttttsssrrrpppooonnnmmmllljjjhhhfffdddbbbbbb\\\[[[YYYWWWTTTRRRPPPPPPKKKHHHDDDBBB@@@???>>><<<<<<<<<;;;999888888777777888999999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAA@@@>>>=========???AAAEEEPPPeeejjjYYYXXXdddooogggSSSKKKKKKCCCBBB???>>>>>>>>>============<<<<<<;;;:::999999999999999999999999999999999999888888888888999999777777666666666666777777777777777777777777777777999888888777777666666666666666777888888888888777::::::999888777777777888444555666777777777777777666666777777777777666666666666777888888888888777555555666666666777777777666666666777777777888888888888888888888999::::::777777888888999::::::::::::;;;<<<===AAALLLZZZdddjjjnnnpppnnnnnnpppooolllooouuu}}}}}}tttjjj```WWWPPPHHHEEEBBB?????????@@@AAA???BBBFFFHHHIIIJJJKKKLLLMMMOOORRRVVV\\\dddlllrrryyy}}}~~~zzzwwwuuuuuuwwwyyyyyyyyyvvv|||}}}|||}}}{{{www{{{xxxuuurrrnnnjjjgggddd```^^^]]]^^^aaaeeeggghhhcccffflllrrrwwwyyyvvvtttkkkiiiddd___[[[\\\```cccbbb___ZZZUUUQQQOOOMMMMMMSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~|||{{{zzzwwwuuusssssssssrrrqqqpppnnnmmmhhhfffdddbbb___]]]\\\\\\WWWVVVTTTQQQOOONNNMMMMMMHHHEEEBBB??????>>><<<;;;;;;;;;:::999888777666555777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>???BBBGGGQQQbbbyyy{{{jjj[[[VVV^^^ppp}}}vvv\\\NNNGGGFFFAAA@@@??????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888999999999999:::::::::999999999888888999999999777777666666666666777777666666666666777777777777777777777777777777666666555666777777888888777777999999888888777888888888333444555777888888888888555666777888888777666555555666777777888888777777666666666666777777777777888888999999999:::::::::888888888888888999:::;;;777777888888888999999999;;;<<<======???EEEMMMTTT```ffflllooosssuuupppjjjaaagggooouuuzzz}}}yyyoooaaaVVVQQQMMMGGGCCCAAA@@@???>>>???AAACCCDDDCCCDDDEEEFFFFFFHHHJJJLLLPPPWWW^^^dddmmmrrrzzzzzzvvvtttqqqoooppppppqqqpppnnnrrrsssqqqppppppmmmhhhjjjiiigggeeedddbbbaaaaaa\\\[[[ZZZ[[[^^^aaabbbbbb```aaadddhhhkkkjjjgggddd___^^^[[[WWWVVVXXX]]]aaa\\\YYYTTTOOOMMMLLLMMMNNNRRRRRRQQQPPPOOOMMMKKKJJJGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB}}}|||{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~}}}zzzxxxxxxwwwvvvtttooooooooonnnmmmlllkkkjjjbbb```]]][[[XXXVVVVVVUUUQQQPPPNNNLLLJJJJJJJJJJJJEEEBBB???===<<<<<<:::999999999999999999888777777666777999:::;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???????????????@@@CCCIIITTTeee{{{hhhccc]]][[[```oooeeeUUUNNNGGGBBB>>>>>>???>>>=========>>>:::::::::::::::999999999888888999999999:::::::::888888777777777777888888888777777777777777777888555555555666666666777777666666666777777777777777555666666777777777777777888888888777888888999999555666777777888888888888555666777888888777666555555666666777777777777777666666777777777888888888999999999:::::::::;;;;;;666666666777777999::::::777777777888888888888888::::::;;;<<<>>>AAAEEEHHHTTT\\\fffooowwwzzztttkkk]]]```dddgggjjjqqq|||uuufff```ZZZRRRLLLHHHEEEAAA>>>???@@@AAA@@@??????AAABBBAAABBBDDDEEEHHHLLLSSSWWW___eeennntttxxx{{{~~~{{{vvvtttpppmmmkkkjjjkkkmmmllloooooollllllllliiicccaaaaaaaaa```^^^]]]]]]]]]XXXWWWWWWXXXZZZ[[[[[[ZZZZZZZZZ\\\^^^``````]]]ZZZWWWWWWUUUSSSRRRTTTYYY]]]YYYVVVQQQLLLJJJKKKNNNPPPQQQQQQPPPNNNMMMKKKIIIHHHEEEEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@~~~}}}||||||yyyyyyyyyzzz{{{|||~~~~~~}}}||||||~~~~~~~~~}}}~~~zzzxxxvvvuuuvvvvvvuuutttjjjjjjjjjiiihhhgggfffeee^^^\\\YYYVVVSSSRRRQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHCCC@@@===;;;::::::999888777777888999999999999999666777888:::;;;<<<======??????@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBB?????????>>>??????@@@AAAHHHPPP```www~~~qqqgggYYYZZZ\\\cccooommmUUUMMMKKKEEE>>><<<===>>>===<<<<<<===>>>888888888888888999999999888888888999999:::::::::777777666666666666777777999999888888888888999999444555555555666666777777555555666666777777888888555666666777777777777777888777777777888999::::::777888888888888888777666555666777999999777666555555666666777777777777777777777777777888888888888777888888888888999999999555555555555666777999999777777777777888888888888888888888:::===@@@BBBCCCJJJSSS```mmmyyy~~~xxxnnn```aaa```^^^___gggttt~~~}}}mmmfff\\\TTTOOOJJJEEEAAA??????@@@???======>>>@@@>>>???AAAAAACCCGGGLLLPPPUUU[[[ccciiimmmppptttwwwyyyyyyzzz|||~~~}}}zzzxxxwwwvvvsssnnniiihhhjjjmmmmmmpppooolllllllllhhhccc___``````___\\\[[[[[[\\\VVVUUUUUUWWWYYYYYYXXXVVVUUUUUUVVVXXXZZZZZZXXXVVVTTTTTTRRRPPPOOOQQQUUUXXXYYYUUUOOOKKKIIIJJJMMMPPPOOOOOONNNMMMKKKHHHGGGEEEDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCBBBAAA@@@???~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvssssssrrrpppooommmkkkhhhfffeeecccaaa___]]]YYYTTTPPPNNNMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBBBB>>>>>>===<<<;;;;;;::::::888888888888888888888888888999999::::::;;;;;;<<<<<<>>>@@@BBBBBBBBBAAA@@@CCCDDDDDDEEEEEEDDDCCCBBB@@@======>>>>>>>>>BBBIIINNN\\\ttt}}}nnnaaaYYYSSSUUU]]]lll}}}aaaPPPLLLHHHAAA<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999888888888777777555555444333333333333444666666666666555555555555666777777777555555777888888777666444444444555666777777777777777777777777777777666666555555555444444444555555555555555555777777777777888888888888555555555666666777888999888777777777888999::::::999999999888888888888777777888888888888999999999999999::::::::::::;;;;;;DDDNNNYYYbbbmmmxxxzzzuuukkkfffaaa^^^YYYZZZfffvvv|||ooobbbWWWNNNGGGBBBBBB>>>;;;>>>>>><<<<<<=========>>>@@@BBBDDDFFFGGGOOOPPPRRRWWW^^^cccfffgggooossswwwyyyzzzyyyxxxyyyrrrpppnnnkkkiiikkkppptttsssuuuwwwxxxtttnnngggcccaaa```___^^^]]][[[WWWUUUYYYVVVSSSRRRSSSUUUUUUUUUNNNOOORRRVVVXXXXXXUUURRRQQQPPPOOOOOOOOOQQQSSSUUUVVVSSSOOOKKKHHHHHHHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB~~~|||{{{}}}~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzwwwtttrrrqqqqqqpppnnnkkkiiifffdddbbb```]]][[[ZZZVVVRRROOOMMMKKKIIIGGGHHHGGGEEEDDDBBBAAAAAA@@@<<<<<<<<<;;;:::999999999888888888888888888888888999999999:::;;;;;;<<<<<<===>>>@@@BBBCCCCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@BBB???>>>@@@@@@@@@GGGOOOaaasssrrrfff]]]XXXVVV\\\gggwwwvvvZZZNNNKKKHHHAAA<<<>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999888888888777777666555555444444444444444666666666666555555555555666777777666555555666888777777666555555555555555666666666666666666666666777666666666555555555555555555555555555555555555444555555555666666666666555555555555666777888999999999888888777888888888999999999888888888777777777777888888888999999999999999999:::::::::;;;;;;>>>GGGQQQZZZeeeqqqvvvtttpppkkkgggccc\\\ZZZdddppp|||rrreeeYYYNNNGGGBBB===<<>>@@@AAABBBHHHIIIKKKNNNRRRWWW[[[^^^bbbfffjjjmmmooopppqqqsssqqqqqqpppooonnnppptttxxx{{{{{{|||zzzvvvoooiiieeeaaa___]]]]]]\\\ZZZWWWUUUWWWUUURRRQQQQQQRRRSSSRRRPPPPPPRRRUUUWWWWWWUUURRRNNNMMMLLLLLLMMMOOOQQQRRRTTTRRRNNNJJJHHHGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB}}}|||~~~~~~~~~{{{||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~xxxuuurrrpppppppppooonnniiigggcccaaa___\\\YYYVVVUUURRROOOMMMKKKIIIFFFDDDEEEDDDCCCAAA@@@?????????;;;;;;::::::999999888888999999999999999999999999999999::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCCCCAAABBBBBBBBBAAAAAA@@@??????===<<<>>>@@@CCCMMMXXXoooyyyggg[[[VVVUUUXXXcccsss~~~iiiSSSJJJJJJGGGAAA===???>>>>>>>>>============::::::::::::999999999999777777777777777777777777999888888888888777777777777666555555444444555555666666666555555555555444555666777666444444666777666666666666666555555444666666666666666666666666666666666666555555555555555555555555555555555555444444555555555666666666555555555555666777888999::::::999888777777777777999999888888888777777777777777777888888888999999999999999999:::::::::::::::@@@HHHPPP[[[hhhppprrrtttrrrppplllccc]]]___fffmmmwwwvvvhhhZZZQQQEEE@@@>>>@@@AAA>>>===>>>=========<<<<<<======>>>@@@CCCEEEFFFGGGJJJOOOTTTTTTWWW[[[^^^aaaeeehhhkkklllnnnpppqqqrrruuuxxx{{{~~~}}}{{{xxxtttooojjjgggbbb```^^^]]]]]]\\\ZZZXXXWWWUUURRRQQQQQQRRRRRRQQQRRRQQQQQQRRRTTTTTTSSSRRRKKKKKKKKKKKKLLLNNNPPPQQQQQQOOOLLLIIIFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB~~~{{{{{{{{{|||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}}}}||||||{{{{{{|||~~~}}}xxxuuurrrpppppppppooonnngggeeeaaa^^^[[[XXXUUURRRQQQOOOMMMKKKJJJHHHDDDAAACCCBBBAAA@@@>>>>>>>>>===;;;;;;::::::999999999888999999999999999999999999:::::::::;;;<<<<<<======>>>???@@@BBBDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@??????===<<<<<>>>>>>>>>>>=========<<<<<<:::::::::999999999999888777777777777777777777777888888888888777777777777777777666555555555555666666666555555555444444444555666666555444444555777444555666777777666555444666666666666666666666666666666666666666555555555555555555555555444444444666666666777777777888888555555555555555666888888999888888777777777777888888888888888777777777777777777777777888888888888888999999999999::::::::::::===BBBHHHQQQ]]]gggmmmssswww{{{zzzqqqfff___]]]___jjjzzzuuuggg]]]MMMFFFBBBBBBAAA??????AAA??????>>>>>>===>>>>>>>>>===BBBFFFGGGDDDDDDHHHLLLLLLNNNQQQTTTWWW[[[```ddddddggglllpppsssuuuxxxzzzzzzxxxuuuqqqmmmjjjgggfffbbb```___^^^___```___]]]ZZZWWWUUUTTTTTTTTTSSSRRRSSSQQQOOOOOOPPPQQQPPPOOOLLLLLLLLLLLLMMMOOOPPPQQQNNNLLLJJJGGGEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB~~~{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{|||{{{zzzyyyzzz|||~~~~~~~~~~~~}}}{{{xxxuuurrrpppppppppooommmeeebbb___[[[YYYUUUQQQOOONNNLLLJJJIIIHHHFFFCCC@@@BBBAAA@@@???>>>=========;;;;;;;;;;;;::::::::::::999999999999999999999999:::;;;;;;<<<<<<===>>>>>>??????AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBEEEMMM^^^mmmvvvgggZZZRRRSSSYYYgggwwwrrraaaNNNEEECCCAAA???@@@=========<<<<<<<<<;;;;;;::::::999999999888888888888888888888888888888888777777777777777777777777777777666555555555555666555555555555444444444444444555555444333333444666444555666777777666555444555555555555555555555555555555555666666666666666666666555555555444444444666666666666777777777777444444444444555666777888666666666666777888999:::888888888777777777666666666666777777777888888888888888888999999999:::::::::;;;===AAAFFFOOOYYYbbbooozzzwwwhhh^^^^^^cccooorrrhhhWWWOOOGGGDDDBBB???@@@CCC???>>>>>>>>>>>>>>>??????;;;AAAHHHIIIEEEBBBCCCEEEFFFHHHJJJKKKMMMQQQVVVYYY]]]aaaggglllpppsssvvvxxxwwwtttnnniiidddbbb``````___^^^^^^___aaabbbbbbaaa\\\ZZZXXXVVVVVVUUUTTTRRRTTTQQQOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOKKKJJJHHHFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBzzz|||~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz|||}}}}}}~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{xxxyyyzzz{{{||||||}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{|||}}}~~~}}}{{{zzz{{{|||~~~}}}||||||zzzxxxvvvsssooommmlllllljjjiiibbb___[[[XXXVVVRRROOOLLLKKKIIIGGGFFFEEEDDDBBB@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>@@@CCCGGGOOOaaarrrooobbbWWWPPPTTT\\\nnn|||kkk\\\LLLDDDAAA??????AAA<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777777777777777777777666666777777777777777888777666555555444444555555555555555444444444444333333444555444222222444555444555666666666666666666555555555555555555555555555555555666666666666666666666666555444444333333333333444444444555555555444444444444555666777888444444555666777999:::;;;888888777777777666666666666666666777777777888888888888888888999999999999888777999;;;>>>AAAKKKTTTgggxxxvvvhhhfffcccfffuuu|||sssbbbZZZRRRNNNJJJDDDBBBCCC???>>>>>>======>>>>>>>>>;;;@@@EEEFFFDDD@@@>>>>>>@@@BBBCCCDDDDDDGGGJJJMMMVVVZZZaaafffjjjmmmppprrrtttpppjjjccc^^^[[[YYYYYYYYYZZZ\\\___ccceeedddccc___]]][[[ZZZYYYXXXUUUSSSVVVSSSPPPOOONNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDAAABBBCCCCCCCCCBBB@@@???AAAAAAAAAAAABBBBBBBBBBBBuuuwwwzzz~~~~~~}}}}}}}}}}}}~~~zzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwyyyyyyyyyyyyxxxzzz{{{~~~||||||~~~~~~}}}yyyyyyxxxwwwwwwxxxxxxyyyvvvvvvxxxyyyzzz{{{{{{{{{|||{{{yyyxxxwwwvvvwwwwwwuuuuuuvvvxxxzzz{{{|||}}}{{{yyyxxxwwwwwwyyy{{{}}}~~~~~~}}}||||||~~~~~~}}}{{{{{{zzzwwwvvvqqqnnnjjjgggfffeeecccaaa^^^[[[WWWTTTRRROOOLLLIIIIIIFFFCCCAAAAAAAAA@@@???======<<<;;;::::::::::::999999999999999:::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAADDDCCCAAA???>>>>>>>>>>>><<<>>>DDDKKKRRR^^^rrryyyggg]]]UUURRRZZZgggzzz}}}^^^SSSHHHCCC@@@>>>>>>@@@============<<<<<<<<<<<<999999999999888888888888666666666666666666666666666666666666777777888888666555555444444444444444555555555444444444333333333444444333222222333555555555555555555666777777555555555555555555555555555555555555666666666777777666666555444444333333333333333444444444555555444444444444555666777777555555555666666888999:::888777777777666666666666666666666666777777777888888888888888999999999999666555777::::::;;;BBBLLL[[[nnnqqqkkkggghhhuuu~~~pppjjjdddaaa[[[PPPIIIFFFCCCBBBAAA@@@???>>>>>>>>>===>>>@@@@@@???>>><<<;;;:::<<<>>>??????@@@CCCEEELLLQQQVVV\\\___bbbeeehhhjjjgggbbb\\\YYYWWWWWWWWWWWWYYY]]]ccchhhjjjiiihhhfffdddbbbaaa```^^^[[[YYYXXXVVVTTTRRRQQQOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCC@@@AAACCCCCCCCCBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBppprrruuuyyy}}}~~~}}}}}}}}}}}}yyyyyyyyyxxxvvvuuusssrrrrrrssstttvvvvvvvvvvvvuuuqqqssswwwzzz{{{{{{yyyxxxwwwyyy{{{}}}~~~~~~~~~~~~vvvuuutttttttttuuuwwwxxxvvvwwwyyyzzz{{{|||||||||{{{zzzxxxvvvuuuuuuuuuvvvqqqrrruuuxxxzzz|||}}}~~~yyywwwvvvtttuuuwwwyyy{{{}}}}}}}}}|||{{{{{{zzzzzz~~~}}}|||}}}{{{~~~~~~|||{{{zzzxxxvvvtttmmmjjjfffbbbaaa___]]][[[ZZZXXXTTTRRRPPPMMMJJJGGGGGGDDD@@@>>>>>>>>>>>>>>>;;;;;;:::999888888888888888888888888888888999999::::::::::::::::::::::::<<<<<<======>>>>>>??????BBBAAA@@@?????????@@@@@@CCCAAA@@@>>><<<<<<<<<===@@@EEEOOOZZZeeeuuuwwweeeUUUQQQQQQVVVfffxxxbbbRRRJJJCCCBBBAAA>>>>>>@@@>>>>>>>>>>>>============999999999888888888888777555555555555555555555555555666666666777777888888555555444333333333333444555555444444444333333333333444444333222222333555666555444444444666777888555555555555555555555555444555555555666666777777777777666555444444333333555555555666666666777777444444444444444555777777777666666666666777777888777777777777666666666666666666666666777777777777777888888888888999999999777666999<<<<<<:::AAAKKKPPPddd{{{vvvjjjkkkqqq{{{wwwtttrrrjjj\\\PPPKKKIIIHHHFFFCCCAAA@@@??????AAA???<<<;;;<<<======<<<888:::<<<===>>>???AAACCCDDDHHHNNNRRRVVVYYY\\\^^^]]][[[XXXVVVUUUVVVWWWYYYXXX[[[aaahhhnnnpppooommmlllkkkiiigggfffdddaaa___ZZZYYYVVVUUUTTTQQQNNNKKKPPPPPPOOOOOONNNLLLKKKJJJGGGGGGGGGFFFEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@AAAAAABBBBBBBBB