BM6P6(@ 555555555444444333333333444444444444444444444444555555555555555555444444666666555444333333222222555555444333333222111111111111222222222333333333333333333333333333333333444444333333222111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111111111111111111111222222222222111111222111111111000000//////...//////000111222222222222222222111111111000000111111111111111000///...000000111111111222222222555444333333222222222333222222222222222222222222555444222111000111222222222222222222222222222222333333333333333333333333222222111111111111222222222222222222222222222222222222222111111000000000333222222111111222333333000000111111111111000000//////000111111111111111111111222222222333333333333333333222222111111111555444333333222222222222444444444333333444444444555555555555555555444444888777666555444333333333555444444333333333444444444444333333333444444555777777777777666666666666555555666777888999999:::============>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???????????????@@@=========<<<;;;;;;::::::>>>@@@BBBDDDDDDEEEHHHJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIHHHFFFDDDBBBDDDCCCCCCBBB@@@???>>>>>>:::;;;;;;;;;<<<<<<======>>>>>>?????????===;;;:::888777777666666666666666555555555444444333333333111111333444555666666666555444222111111222444555555555555555444333333222444444444444333333222111222222222222222222222222000000000000000000000111000000000000000000000000000000000000000000000000222222222111111111000000111111111111111111111111111111111111111000//////111111000000//////......000000111111111111000000111000///......///000111111111111111111111111111////////////////////////........................000000000000000000000000000000000000000000000000222111111111000000//////////////////............000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////...------------...//////222111000...------------111111000000/////////...//////////////////......////////////////////////000///...------...///000111111000000//////......///............---------//////............//////111111000000//////......555444444444333333333333444444444444444444444444555555555444444444444444555555555444333333222222555444444333222222111111111111111222222222333333333333333333333333333333444333333222111111000000000000000000000000000000.........................../////////000000000000111111111111111111111111000111111222222111111000111111111000000000//////...//////000111111222222222222111111111000000000//////000000//////......000000000111111111222222444333333222222111222222111111111111111111111111333222111000000000111222222222222222222222222222222222222222222222222222222111111000000111111222222222222222222222222222444444444333333222222222222222222222222222222222000000111111111111000000//////000111111111111000111111111222222222333333333333222222222111111111444333333222222222333333555555444444444444555555555555555444444444444444777666555444444333444444555444444333333444444555555555555444444555555666666666666555555555555555777777888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@???@@@??????>>>>>>>>>??????=========<<<;;;;;;::::::===???AAABBBCCCDDDFFFHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>::::::;;;;;;;;;<<<<<<<<<============<<<;;;::::::888777666666555555666666555555444444444333333333111222333444555555555555555333222111111222333555333333444444444333222222333333444444333222222111222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000222222222111111000000000////////////////////////111111111111111000//////000000000000//////......000000111111111111000000111000///......///000111........................................................................////////////////////////////////////////////////111111111000000000//////------......//////000000////////////////////////000000000000000000000000........................000000000000000000000000////////////////////////...........................------------...//////000//////............//////.........---------,,,................................................000///...------...///000000000000//////////////////............---------//////............//////000000000000//////......444444333333333333333222333333333333333333333333444444444444444444444444555444444333333222222222444444333333222111111111000111111111222222222222222222222222222222222222333333222222111000000000000000000000000000000000////////////////////////....../////////000000000000000000000000000000000000111111222222111111000111111000000000000//////...//////000000111111222111111000000000000000///---------...............000000000000111111111111222222111111111111000000000000000000000000000000000000/////////000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111333333333333333222222222111111222222222222111000000111111222222111111000...///000000111111000000000111111111222222222222222222222111111111111111222222222111222222333333555555444444444444555555444444444444444444444444555555444333333444444444555444444444444444555555777666666555555555666666444444444555555555555555777777888999:::;;;;;;<<<<<<<<<<<<============>>>@@@@@@AAA@@@@@@???>>>===???>>>>>>======>>>??????=========<<<;;;;;;::::::;;;===@@@AAAAAABBBDDDEEEFFFEEEDDDBBBAAA???>>>>>>===>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999777666666555555555555555444444444444333333333333222333333444444333333333444333222111111222333444111111222222222222222222222333333333333222111111111111111111111111111111111111111000000/////////000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000111111000000//////000000000////////////...///000000111111000000///000//////......//////000........................................................................////////////////////////////////////////////////000000000000////////////+++,,,---...///000111111////////////////////////000000000000000000000000........................////////////////////////////////////////////////...........................------------...//////...............///000000.........---------------------------------..............................//////...------...//////.........//////////////////............---------//////............//////000000000////////////...333333333333222222222222222222222222222222222222333333333333333444444444444333333333222222222111333333222222111111111000000000000111111111111222222222222222222222222222222222111111000000000000000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000111111111111000000000000000000000000//////////////////000000111111////////////////////////---------------...///////////////000000000111111000000000000000000//////////////////////////////////////////000111111222111111111111111111111111000000000000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000111222222222111000///000111111111111111111000...//////000000000000000000000000111111111111222111111111111111111111000111111111111111222333444444444333333333333444444333333333333333444444444333333333333333333444444444444444444444444555666777666555555555555555555444444555555555555666666555555666777888999999:::;;;;;;<<<<<<<<<=========@@@@@@@@@???>>>===<<<;;;=========<<<======>>>>>>=========<<<;;;;;;::::::999<<>><<<;;;;;;<<<<<<======???@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777888888999666555555444444444444444333333333333333333333333333333333333333222111111333222111111111111222333000000000000111111222222111222222222222222111111111111111111111111111111111111111000//////......////////////////////////////////////////////////000000000000000000000000111111111111111111111111///000000000000000////////////////////////////////////000000000000//////////////////////////////000000000000000000000000................................................////////////////////////////////////////////////////////////////////////,,,,,,---......///000000////////////////////////////////////////////////................................................////////////////////////...........................------------...////////////............//////////////////////////////,,,,,,,,,---------------................................................---------......////////////............---------///......------......///////////////////////////222222222222222222222222222222222222222222222222222222222222333333444444222222222222222111111111222111111111111111000000//////000000000111111111111111111111111111111111111111000000000000//////////////////////////////....................................////////////////////////////////////000000000111111000000000//////////////////000000///////////////000000000...........................------------...000000....../////////000000000......///000000000///...........................///000000111111222222222000000000000000000000000////////////////////////000//////......//////000000000000000000000000000000000000000000000000000111111111111000000///...///000000111111000000///......///000000000000000//////000000000111111111000000000000000000000000000000000000111111222333222111111000000111111222222222222222333333444444333333222222222333333444333333333333333444555555666555444444333333333444555555666666666777777777555555666777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;<<<<<<===>>>=========<<<;;;;;;::::::999<<>><<<;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@??????>>>>>>===>>>>>>==================<<<;;;999888777777888999555444444333333333333333333333333333333333333333333333333333222111000000111111111111111111111111///////////////000111222000000111111222111111000000000000000000000000000000000000000//////......................................................////////////////////////000000000000000000000000...//////000000000//////...............///////////////000000000000//////......////////////......////////////////////////.....................................................................................................................///...............---------........................................................................------------------------...................................................------------...//////111111///......---------.........///////////////,,,,,,,,,---------..............................------............------,,,,,,------....../////////............---------......------------...................../////////000111111111111222222222111111111111111111111111000111111222222333333444111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000///////////////////////////////////////------------------------------.........////////////////////////////////////000000111111000000///......////////////000000////////////////////////,,,------------.........///...---,,,---...///000............////////////---...///000111000///...........................000000111222222222111111//////////////////////////////////////////////////////............//////////////////////////////111111111222222222222222222111000///.........///...//////000000//////...---...//////000000//////////////////000000000000////////////000000000000000000000000000000111111000000////////////000000000111111222222333333444333333222111111222222222222111111111222333444555666555444333333333333333555555666666777888888888777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999::::::::::::;;;<<<===============<<<;;;;;;:::::::::===@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBB@@@>>>===<<<;;;;;;;;;===???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>======>>>>>>>>>===============;;;:::999888777777777777444333333222222222222222222222222222333333333333222222222222222111000///000000000000000000000000111000///...///000111222//////000111111111111000////////////////////////////////////////////////............................................................////////////..............................///000000000//////---............/////////...//////000000//////...---......//////......---------------------------------------------------........................................................................---------........................---------,,,,,,................................................------------------------................................................------------------------...------------...//////222111000///---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////------------------------------............------,,,,,,,,,---------------///............---------......------------......---............/////////000000000000111111222222111111111111111111111111000000000111222333333333000111111111111111111111000000000000000000000000........./////////000000000000000000000000000000////////////////////////////////////////////////---------------------------------.........//////........................//////000000000000//////........./////////000000////////////////////////+++,,,,,,,,,------------///...,,,+++++++++---...------........./////////,,,...///111111111//////........................///000111111111000///...///////////////////////////////////////////////////......------......///////////////////////////000111111111222222222333333222///---,,,---...///------............---------...//////000000//////........./////////000000........./////////000000111111000/////////000000000000////////////000000000000000111222333333333444333222111111000111111000000000000111222333444777666555444444333333333444444555555666777777888777777888999:::;;;;;;<<<999::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<============<<<;;;;;;::::::;;;>>>BBBDDDCCCBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???<<<;;;;;;;;;<<>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;777888888777777666555444333333222111111111111111111111222222222333333333000111111111111111000000///000000000000000000///333111000......///000111...//////000111111000000////////////////////////------......///000000000---------------------------------------------------------....../////////........................---......///000000//////---------.........//////......////////////......------...//////...------------------------------------------------------........................................................................,,,,,,---------.........------------------------........................------------------------------------------------................................................------------------------...------------...//////111000///...............+++++++++,,,,,,---------,,,------...//////000000------------------------,,,------......------,,,---------,,,,,,,,,,,,,,,///............---------...------,,,,,,------...---------.........////////////000000111111111222000000000000000000000000///000000111222222333333000000000000000111111111////////////000000000000............/////////000000000000000000000000000.........///////////////////////////////////////........................---------.........//////........................//////000000000000//////---.........//////000000///////////////.........+++++++++,,,,,,---------///---+++))))))***+++,,,---------.........//////,,,...000111222111000/////////////////////////////////000000000...---,,,////////////////////////000000000000000000000000.........------.........////////////////////////......//////000000000111444222...,,,+++,,,...000,,,------------------,,,---......///////////////............/////////000---.........//////000000222111000//////...//////111111000000000000111111///000000111222222333333444333222111000000000000////////////000111222333888888777555555444444444333333444444555666777777555555666777888999999:::999999:::::::::;;;;;;;;;999999:::;;;;;;;;;::::::999999999999:::;;;<<<===>>>======<<<;;;;;;::::::<<>>AAACCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDBBBBBBBBBBBBBBB>>>>>>>>>>>>============;;;;;;;;;::::::999999999555666666777666444333222333222222111000111111111111111111222222333333333000000111111111111000000//////000000000000//////444333000///...///000111......///000000111000000////////////////////////,,,,,,---...///000111111---------------------------------------------------------.........//////000000000000000000000000------...///000000//////---------.........//////......////////////......,,,---...//////...---,,,////////////////////////------------------------........................................................................,,,,,,,,,------.........***++++++,,,---...//////........................------------------------------------------------////////////////////////........................------------------------...------------.../////////............///000000---------....../////////------......///000111111------------------------,,,,,,---......---,,,,,,---------,,,,,,+++++++++//////.........---------...------,,,,,,------...---------.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000///...---------........................111000///.............../////////...---------,,,////////////////////////...------,,,,,,------......------,,,,,,------...+++,,,,,,------,,,,,,+++---------.........//////------------------------///......------,,,++++++'''&&&&&&&&&''')))+++---,,,,,,************,,,,,,---------.........//////........................+++,,,,,,------.........//////.........---------............////////////000//////............///,,,---------.../////////---------............///.........------,,,,,,+++------------------------,,,------......------,,,111000000000///---,,,+++........................000000000000000000000000000000000000000000000000111111000/////////////////////000111111111111111111111111111111000///...//////...///000111333444444444444333333222222222333333333333333444555666555555555555666666666666999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;999888999999999999:::;;;;;;<<<:::<<<===<<<;;;999999:::;;;===@@@CCCEEEEEEDDDDDDBBBCCCDDDDDDCCCAAA???===<<<;;;:::999999:::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????===;;;;;;<<<>>>???>>>===;;;;;;;;;<<<;;;;;;::::::666555555444222111000000000000000000000000000000000000000000////////////111111000......---------////////////000000000000//////////////////////////////............//////........................,,,---.........---,,,+++000///...---,,,------...------,,,+++,,,---...///........................---......///000/////////---------.........//////000//////...------,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,---------......------------------------......------------..............................++++++++++++++++++++++++000///...---,,,+++++++++------------------,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++,,,,,,------------------------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000///...---------........................000000///...........................------------........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------,,,,,,---------------------,,,,,,,,,,,,------...,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,---------...............---------------.........///.........---------------.........//////////////////...---,,,,,,------------------............------------....................................------------------------,,,------......------,,,//////000//////...---,,,................................................////////////////////////000//////...------......//////000111111111111000111111222222111111000///......------...///000111333333333333333333222222333333333333333444555555444555555555666666666666999999999999:::::::::::::::;;;;;;<<<;;;:::999888999999999999::::::;;;<<<;;;<<<>>>===;;;::::::;;;===>>>@@@CCCDDDEEEEEEEEEBBBCCCDDDDDDCCCAAA???===;;;:::999999999;;;===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<;;;:::;;;===>>>===<<<999::::::::::::999999888666555444333222111111000000000000000000000000000000000000000/////////...111000///...------------....../////////000000000........................//////............//////........................,,,---.........---,,,+++///...---,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,---......//////......------------.........////////////...---,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------------...------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////000000000000000000000000........................000000000000000000000000000000//////...---------------------------------/////////...............------------............,,,,,,,,,------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------+++++++++,,,---.........,,,---------,,,+++******+++******))))))******+++))))))*********+++++++++,,,,,,------.........///...............---------............---------------------........./////////...---,,,++++++++++++...------------------,,,------------.....................///////////////------------------------,,,------......------,,,---......///......------------------------------------------------------///////////////////////////...------,,,---------...///000000111111000000222222222222222222111000000///...------...///000222222222333333333333333333333333333333444444555444444444555555555666666888888888888999999999999999999:::::::::999888888888888888999999:::<<<<<<<<<===???>>>===<<<<<<===???@@@AAABBBCCCDDDEEEEEEBBBCCCCCCCCCBBB@@@>>>===:::999999999:::;;;===>>>======>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;:::;;;<<<===<<<;;;888888999999888777777666555555444333222111111000000000000000000000000000000000000/////////......//////...---,,,,,,,,,,,,.........////////////000------------------------///......------......///---------------------------------------,,,++++++...---,,,+++++++++,,,,,,+++,,,,,,---------------------------------------+++,,,------......------------------............///......------,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++,,,,,,......------,,,,,,++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------------......------------......---------------------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,*********)))******++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,////////////////////////////////////////////////......................../////////////////////////////////......---------------------------------.....................---,,,,,,,,,------.........***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,+++)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......////////////......---------------------------------,,,,,,---------.........000///...,,,++++++++++++...---------,,,,,,++++++,,,,,,---------........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...............------------------------------------------------////////////////////////......---------------......//////000000000000000222222333333333222222111333222111/////////000111111111222222333333333444444333333222333333444444333333444444444555555555666666777777777888888888777777888888888777777777888888888888999:::<<<<<<===>>>@@@@@@>>>======>>>AAAAAAAAAAAABBBCCCEEEEEEBBBBBBBBBBBBAAA???>>>===999888888999:::;;;===>>><<<======>>>??????>>>>>>>>>=====================<<<:::999:::;;;<<<;;;:::888888888888888777666555444444333333222111111000000000000000000000000000000000/////////............---,,,,,,+++++++++,,,------........./////////------------------------...------------------...++++++++++++++++++++++++------------,,,,,,++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------------,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,......------,,,+++*********+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******+++,,,------......,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,******)))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,................................................////////////////////////....................................------------------------------------,,,---......///...------+++,,,,,,,,,------......++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------......//////......---------,,,,,,,,,------------------,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,------------...//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------......---------------------------................................................///......---......//////......///000000000000000111222222333333333222222333222111000//////000000111111111222222333333333444333333222222222333333333333333333444444444444555555555666666666777777666666555555555666666666777777777888999:::<<<<<<===???@@@@@@???>>>??????AAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@???>>>===<<<;;;888888999999:::;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;999999999999888888777555555333333333222222111111000////////////////////////////////////............------,,,++++++++++++,,,------------............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,++++++******++++++,,,......---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---------,,,******++++++,,,---......,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,................................................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********(((((()))******************+++,,,,,,,,,,,,+++***(((((()))))))))*********------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------///......---------------,,,,,,+++++++++++++++***,,,,,,,,,,,,------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................///000---...//////000000//////000111222222222222222222111000///---------...///111111111222222222222222444333333222222222222222222222222333333333444444444444444444555555555555444444333333333444555666666666777777999:::<<<======>>>@@@@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>===<<<;;;::::::999999999999::::::::::::;;;<<<<<<======<<<<<<<<<::::::;;;;;;<<<<<<=========<<<;;;;;;<<<<<<;;;:::999999999888777666555444333333222222111111111111/////////////////////////////////.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---........................------,,,+++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++************++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***+++---------,,,+++******++++++,,,,,,------++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++*********---,,,++++++***+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++........................------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++((((((''''''&&&&&&''''''((()))************)))((()))))))))*********++++++...------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...************++++++++++++++++++,,,,,,,,,---------,,,---------......//////++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,---......///---...//////000000/////////000111111222222111111000///...------...//////222222222222111111111111444333333222111111222222222222222222333333333333333333333333444444444444333222222111222333444555555666666777888:::<<<===<<<>>>???@@@???>>>???@@@>>>???@@@@@@@@@???>>>>>>======<<<:::999999888888999::::::::::::999888888:::::::::;;;;;;::::::999::::::;;;;;;<<<======>>>>>>===<<<<<<======<<<:::777777777777555444333222222222222222111111111111//////////////////////////////.........---------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,+++*********+++,,,******,,,---------,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,++++++*********+++++++++++++++,,,,,,---......---,,,,,,++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---************************++++++++++++++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))***,,,------,,,+++***++++++++++++++++++,,,,,,++++++************++++++************************************************************************************************,,,++++++******++++++,,,++++++++++++*********)))---,,,++++++*********+++))))))))))))******++++++************************++++++************++++++........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------,,,,,,+++++++++000///......---,,,+++***,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,------///---+++)))(((((())))))&&&'''((())))))((('''&&&+++,,,,,,,,,,,,---------///...------,,,+++***)))*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************+++,,,---...))))))******+++++++++,,,++++++,,,,,,,,,---------***+++,,,...000111222333++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,---...---......///////////////...///000111111111111111222111000//////000111222333222222222111111000000444333333222111111111222111111222222222333333333222222333333333444444444222222111111111222444555555555666777888:::<<<===;;;===??????>>>>>>???@@@===>>>@@@AAA@@@???===;;;<<<<<<:::999888777777777:::::::::::::::888777777888888999999999888888777::::::;;;;;;<<<===>>>>>>???>>><<<<<<======<<<;;;666666666555444333111000222222222111111111111111//////////////////////////////.........------------------,,,,,,---......++++++,,,,,,,,,---------************************,,,++++++++++++++++++,,,************************---,,,+++*********+++,,,***+++,,,---...------,,,,,,+++***)))***+++---...************************+++,,,------......---------------,,,,,,+++++++++******************++++++,,,,,,---......---,,,,,,++++++************++++++++++++++++++++++++,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++++++++++++++++++++************++++++************************************************************************)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++******)))))),,,,,,+++***))))))******(((((())))))*********+++************************++++++************++++++................................................---,,,,,,,,,,,,---............///000///...,,,+++------------------------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''''''''''''''******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,+++++++++***)))))))))))))))*********+++++++++++++++************++++++***++++++++++++***))))))))))))))))))((((((((((((******))))))******+++,,,444000+++***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------............////////////000111111000...---...///111111000000//////......222222111111111111222222333333333333333222111000//////000111222222333333222222333333333333444444000000111111111222222222444444555666777999;;;<<<;;;<<<======>>>=========;;;;;;;;;;;;;;;===>>>>>>???>>><<<:::888777777666;;;;;;:::999888777666555;;;::::::999999999999999;;;<<<>>>???@@@@@@??????>>>>>>===<<<;;;::::::999555555444444444444333333111222222222222111000000////////////............//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++111---***)))+++---,,,+++---,,,,,,+++*********+++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******)))((('''***++++++,,,,,,++++++***,,,------......------,,,************************,,,,,,,,,++++++************)))(((&&&&&&((()))***************************++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++************************************)))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))+++,,,************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************+++*********))))))((((((************************+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---........................---,,,------------------------+++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((''''''(((((()))))))))*********++++++,,,,,,+++*********+++,,,+++++++++***************************+++++++++++++++******))))))******+++***++++++++++++***))))))******)))))))))(((((((((***************++++++,,,111...+++***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.....................////////////000111222111///...///000111000000000/////////...222111111000000111111222222333333333222222111000000000111111222333333333222222222333333333444444111111222222222222222222333444444555777888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;999999999::::::;;;<<<===>>>===;;;:::888777777777888888888777777777777777:::999888888777777888888:::;;;===>>>??????>>>===>>>>>>===<<<;;;:::999999444444444333333222222222111111222222111111000///000/////////......------///.........------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++000---***)))+++,,,,,,+++---,,,,,,+++*********+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))******************)))))))))(((((((((************************)))))))))******+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------...///------------------------++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))((((((((()))))))))******++++++*********++++++,,,***************+++++++++******+++++++++,,,,,,,,,+++******))))))******+++******++++++******)))(((************)))))))))))))))************+++++++++...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---------.........//////---............/////////000111222111000///000111000000000000////////////222111111000000111111222222222222333222222111000111111111222222333333444222222222222333333333333333333333333333333333333333333444555666777999:::::::::::::::::::::999999777777777888888999:::;;;;;;;;;:::999888888888888555555666666777777777888888777666666555555666666999:::;;;============<<<>>>======<<<;;;:::999888444333333222111000000///111111111111111000//////000000///...------,,,,,,............------------,,,,,,,,,+++++++++************++++++,,,+++++++++++++++++++++++++++++++++...,,,***)))***+++++++++,,,,,,++++++++++++++++++++++++***)))))))))******************************************************++++++************++++++******++++++++++++******))))))************))))))************************+++++++++++++++*********---,,,+++******+++,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***************)))))))))************************''''''((()))***+++,,,,,,)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))((((((((((((((('''************************'''(((((()))***+++,,,---))))))))))))))))))))))))---------------.........------------------------,,,,,,++++++,,,,,,---...------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((()))))))))*********************+++++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,******))))))))))))*********************))))))(((+++*********))))))))))))))))))******++++++++++++******+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++---------,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------............---------.........//////000111222111000///000111000000000000////////////111111000000000000111111111111222222222222111111111111222222333333333444111222222222222333333333555444444444444333333333444444555555777888999::::::999999888777777777777555555555555666777888999999999888777777777888888666666666777777777777888666666555444444444444444888999;;;<<<======<<<<<<======<<<;;;999888777777222222111000//////...---000000111111000000///...000//////...---,,,++++++------------------------,,,,,,,,,+++++++++******((()))***+++++++++++++++************************,,,+++***)))******+++++++++++++++,,,+++++++++*********))))))))))))******************************************************++++++)))(((((()))++++++******++++++++++++******((())))))))))))))))))(((************************+++++++++***************,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++************************************************************'''(((((()))******++++++((())))))***+++,,,,,,---************************)))(((((((((((()))))))))************************))))))))))))************************************))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************((((((((((((''''''''''''************************((((((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,---------......------------------------,,,++++++++++++,,,---------,,,+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))******++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***))))))))))))))))))***)))************)))((((((*********))))))))))))(((((()))***++++++++++++***''')))+++,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///000111111000///000222////////////000000000000111000000000000000000111000111111222222111111111111222222222222222333333111111111222222222333333444444444444444444444444666666777777888999:::;;;:::999777666555555555555444333333444444555666777888777777666666666777777999999888888888777777777666555555444444444444444999:::<<<===>>>>>>===<<<<<<<<<:::999888666555555111111000///......------///000000000000///...............---,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++******((()))******++++++++++++************************************))))))***+++***++++++,,,,,,,,,+++******))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))******++++++******)))))))))************))))))******************************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((******************************************************++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++,,,,,,************************((((((((()))(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++'''((()))***++++++++++++***************+++++++++))))))*********+++++++++***))))))(((((())))))***))))))******))))))((('''))))))))))))((((((((((((((()))***,,,,,,+++******''')))+++,,,+++)))******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************+++,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++************************************************+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------------............///000000//////000111////////////000000000000111000000//////000000111///000111111222111111111111111111111111111111111111111111111222222222222333333333444444444555555888888888888999:::;;;;;;:::999777555444444444444333222222333333444555666777777666555555555666666:::999999999888888777777777666555555444444555555999:::;;;============<<<::::::999777555444333222////////////............///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))******+++*********************************''')))******)))(((***+++)))***+++,,,---,,,+++***))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))******++++++++++++******************************)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((************************(((((()))))))))******************+++++++++++++++))))))))))))))))))))))))************))))))((((((((()))))))))***+++++++++******************************+++++++++***)))((())))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++************++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))))))))******&&&''')))***+++++++++***+++++++++***************(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((('''''''''&&&((()))+++,,,,,,+++***)))'''))),,,+++***)))***,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))))))))******,,,---............---,,,******************************+++++++++,,,,,,,,,++++++++++++*********)))***************************************++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,---------.........,,,...//////......///000.../////////000000000111000000////////////000000//////000111111111111111000000000000000000000000111111111111222222222222111111222333444555555666777777777777888999:::;;;;;;:::777555333333333444222222222222333444555666777777666555444444444555777777777777888888888888888888777666666666666666777888:::;;;<<<<<<;;;;;;999888777555333222000000............////////////....../////////...------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))************))))))(((************************&&&(((******(((((()))+++(((***+++------,,,+++***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))************)))))))))******++++++******)))************************((()))))))))*********+++((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((************************&&&''''''((()))***++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************************************+++++++++***((('''))))))))))))))))))))))))''''''(((((()))******+++************************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------...---,,,***)))++++++++++++++++++++++++)))************+++++++++))))))((())))))***++++++************************************************'''''''''''''''((())))))''''''''''''((((((((()))&&&''')))***+++++++++***,,,+++++++++******))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''((('''''''''&&&&&&&&&&&&''')))+++,,,,,,,,,***)))(((***,,,+++))))))+++...************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))*********************************++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++---------.........//////,,,,,,,,,---------......+++---......------...000.../////////000000111111000000////////////000000//////000111111111111111000000000///////////////000111111111111222222222///000111222444555666666777666666666777888999999<<<:::777555333333333444222222222222333444555666777777666555444333333444444444555666777888999999999999888777777777777777666777999:::;;;;;;::::::888777666444222000///...------......///000000000......//////......---,,,)))******++++++,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++*********************)))((('''))))))))))))))))))))))))%%%(((******(((''')))+++((()))+++---------+++***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))************))))))))))))************))))))************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((***+++,,,************************,,,***((('''&&&'''((())))))((('''&&&&&&'''((()))'''((())))))(((((()))***)))***,,,+++)))(((((())))))*********++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&%%%%%%&&&'''*********)))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))333111...+++******++++++***++++++,,,,,,++++++***)))************++++++++++++***)))(((((()))***+++,,,+++***+++...///---***************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---...//////...---,,,---......///000////////////...---,,,,,,---...///......////////////......000000////////////000000000000000000000000000000111111000000000000111111111111111111111222222333777777666555555777888999999888666555555666777777444444444333333333222222888888666555444333333333444444444444555777888999===<<<;;;999777666444444888888999999999999888888666555444333222222222222//////.........//////000,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,...///000000+++++++++++++++***)))(((+++++++++++++++***)))(((''''''(((((())))))******''''''(((((())))))******(((((()))***************------,,,+++***)))((('''((('''&&&%%%%%%&&&'''((((((''''''(((((()))***+++))))))(((((((((((())))))************************,,,+++***))))))***++++++)))))))))))))))******+++,,,++++++***************((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))************)))&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''***++++++++++++******)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))(((((()))***+++,,,))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((*********+++++++++,,,,,,***++++++++++++++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((()))***+++((((((((((((((((((((((((***************))))))((('''&&&%%%%%%%%%%%%&&&'''&&&'''(((((('''''')))***)))***++++++)))(((((())))))))))))*********++++++******)))))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&%%%&&&''''''))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++***))))))///...,,,+++***************++++++,,,,,,++++++***))))))*********+++++++++******)))(((((()))******,,,******+++......---***************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++************+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---...//////...---,,,,,,---......//////......///...------------...///...////////////......---000//////////////////000000000000000000000000000111000000//////000000111111111111111222333444555888777777666666666777777;;;:::888555444333333333222222222222111111111111777666555444333333333333444444444444555666777777;;;;;;:::888777666555444777777777888888777777777555444333222111111111111//////............//////,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,---......///***++++++++++++***)))(((***++++++++++++***)))((('''((((((((()))))))))***(((((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))(((((())))))***+++++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))))))))((((((&&&'''((()))***))))))((())))))))))))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++******)))(((((((((((()))))))))******(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((*********++++++++++++,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))((())))))***((((((((((((((((((((((((''')))+++,,,,,,+++***((('''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''''''''(((***(((***+++***)))(((((()))((((((((()))))))))******************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))************)))************))))))(((+++++++++************)))******++++++++++++******)))))))))*********++++++***))))))(((((())))))***+++******+++------,,,***************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***************++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------......------///...------------...//////////////////...---,,,//////............//////000000000000000000000000000000////////////000000111111111222222444555666777777777666666666666666999888666555333333333333222222222222111111111111444333333222222333333444555555444444444444555555888888888777666666555555555555666666666666555555333333222111000000000000//////...............///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++******))))))******++++++******))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))))))))(((&&&&&&'''((())))))*********)))(((((((((((()))***+++***)))((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''******))))))))))))******))))))(((((())))))***+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))((('''&&&&&&''''''((()))))))))))))))************************))))))((((((((((((((((((************************&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***************))))))(((&&&'''((()))))))))(((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))(((((())))))))))))((((((************++++++++++++,,,,,,++++++******)))))))))******************)))++++++++++++++++++++++++************************************************++++++***))))))(((((((((************************'''((()))***++++++***)))(((((((((''''''((((((((("""$$$&&&&&&&&&&&&((()))''')))******)))(((((()))(((((((((((())))))))))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((((()))))))))))))))*********+++(((((())))))))))))((((((((()))***+++++++++************++++++++++++******))))))))))))************)))))))))(((((()))))))))))))))***+++,,,,,,+++***************)))))))))((())))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,.........------.........////////////...---,,,,,,///......------......///000000000000000000000000000//////......//////000222222111111222333333444444444555555666555555555333333333333444555555555333333333222222222111111111111111111222333444555555555444333333333333333555555555555555555555555333333444444444444333333222111000/////////////////////...---------......------,,,,,,++++++*********************************************)))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((((((((((((((('''(((((()))***+++,,,,,,''''''''''''''''''''''''***)))((('''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))***************+++++++++((((((((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''&&&%%%$$$'''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''************************'''((()))***++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***))))))((((((%%%&&&(((******)))'''&&&(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))*********++++++++++++++++++******)))))))))******+++,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***'''(((((((((((((((((('''###$$$&&&&&&%%%%%%''')))&&&(((******((('''((()))(((((((((((())))))))))))))))))))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((((((&&&&&&'''''''''(((((((((((())))))))))))*********'''(((((()))))))))((((((((()))***+++,,,,,,,,,+++)))******++++++******)))(((((()))))))))*********((((((((())))))(((((((((((()))***+++************************)))))))))(((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))(((((())))))***+++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,---,,,,,,,,,---..................---...............---,,,,,,......------------......//////////////////////////////............//////222222111111111222222333333333333444444555555666111222222333444555555666111111111111000000000000000000000111222333444555555444333222111111111222333333333444444555555555222222222333333222222222000000//////......////////////...---------------,,,,,,,,,++++++******)))******************************)))))))))(((((((((((())))))*********))))))((())))))*********))))))))))))))))))((((((((((((******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))******(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''((((((((((((((('''((())))))***)))(((((('''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''%%%$$$$$$((((((((((((((())))))***(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&'''(((******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((&&&''')))******(((&&&%%%'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))))))))************+++***************))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************))))))((('''''''''''''''''''''''')))'''&&&%%%%%%&&&(((***%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''))))))((('''((()))((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,))))))************))))))((((((((()))))))))******'''(((((())))))(((((('''''')))******)))))))))+++************))))))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******((((((((((((((())))))***))))))************))))))************++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------...//////...------,,,------.........------------,,,,,,,,,,,,------////////////////////////......------------......111111111111222444555666777666555444444444555666333444444555555444333333/////////............---000000000111222333555666333333222111111111111111222222222333333333444444111111222222222222111111000//////......///////////////...---,,,,,,,,,,,,++++++******************************************)))))))))))))))))))))((((((((())))))******))))))(((((())))))******))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((''''''(((((()))***))))))((('''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((((((((()))***)))((('''&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******((((((((((((******(((((())))))))))))(((((())))))))))))************))))))))))))************((()))***,,,,,,***)))(((************************************************))))))))))))))))))))))))((((((******+++***))))))'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&'''%%%'''))))))((('''((())))))))))))*********++++++&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((&&&'''''''''(((((((((((('''((())))))*********))))))(((((('''((()))+++,,,))))))************))))))(((((((((((()))))))))***''''''((())))))(((''''''&&&(((******)))((()))+++************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((''''''''''''((())))))((())))))))))))))))))(((************++++++++++++,,,+++***))))))***+++,,,+++,,,,,,---------------------...//////...------++++++,,,---............------,,,,,,,,,,,,------////////////////////////...------------------......///000333555999;;;===@@@>>>:::666444333444555333444555666666555444444111000000000000/////////111111111222222444555666222111111000000000111111111111111222222222222222111111222222222222111111000///////////////000000000///...---,,,,,,,,,,,,)))))))))***************************************))))))))))))))))))******'''(((((()))))))))))))))'''(((((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((())))))******))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))***+++++++++***(((''''''''''''((())))))***)))((((((''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&)))(((((('''((()))***+++(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((((('''******)))))))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************(((((())))))******++++++'''((()))++++++)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))((()))***+++***)))'''%%%&&&'''((())))))((('''&&&((())))))(((&&&%%%%%%&&&%%%'''((()))((('''((()))************++++++++++++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((((()))***************)))(((&&&%%%&&&''')))+++))))))************))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%(((******(((''')))+++************))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++,,,+++***))))))***+++,,,+++,,,------......------,,,---...//////...---,,,******,,,---.../////////---,,,,,,++++++,,,,,,---////////////////////////...------,,,,,,------...,,,---000444888===AAACCCHHHDDD>>>888444333444555///111333555777888888888444444444333333333333222222222222222333444555666111111000000000000111111111111111111111111111111111111222222222222111111000000/////////000000111000///...---,,,+++++++++(((((())))))******++++++))))))))))))))))))))))))((()))))))))*********+++''''''((()))))))))))))))''''''((()))))))))))))))******))))))((((((((('''''''''(((((())))))******(((((()))***************(((((())))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''++++++++++++++++++++++++###$$$&&&((((((((((((''''''''''''''''''((())))))******)))(((((((((((((((***************************((('''&&&&&&'''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))((())))))***+++,,,((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((((((''',,,+++***)))(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************+++++++++*********))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&&&&&&&''''''(((((()))))),,,+++)))((((((((()))***(((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,++++++***+++,,,///555>>>FFFLLLNNNTTTJJJ???777555444222000111222222333333444444555444444555555444444333222111000///111444666777666000///...---------------000000000000000111111111222222111111000000//////000//////000111111...,,,//////...---,,,,,,+++++++++******)))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))$$$&&&(((***,,,,,,,,,,,,((()))******(((''''''(((((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))******++++++)))(((&&&$$$$$$$$$&&&'''((()))+++,,,+++***(((&&&(((((()))))))))*********+++++++++*********))))))************)))))))))((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++******))))))(((''''''''''''''''''(((((((((((((((+++***)))((('''((())))))'''((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------,,,++++++...///333:::CCCKKKPPPRRROOOFFF<<<555333333222000111111222333333444444555444444444555444444333222333222111111333444444333//////...---------......///////////////000000000111000000000000000//////222000///000000000...,,,///......---,,,,,,+++++++++******)))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))(((((((((&&&'''(((((())))))))))))(((***+++***)))'''(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((())))))************************(((((((((((((((((())))))+++***(((&&&&&&'''((()))((()))***++++++***((('''(((((())))))))))))******+++************)))))))))************))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''(((''''''((((((((()))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,---------,,,,,,...000555===EEELLLOOOOOOFFF@@@777222111111111///111111222222333444444444444444444444444333222222666444222111222222111000///............//////000///////////////////////////////////////000000000222000.........///...,,,......------,,,,,,+++++++++******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&((((((''''''&&&''''''''')))***++++++)))(((((()))((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((((((((()))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''((())))))***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''((())))))************************((((((''''''''''''''''''***)))((('''''''''((()))'''((()))*********)))((((((((((((((()))))))))***************))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,...333:::@@@DDDEEEDDD===888222///...///000///111111111222333333444444333444444444444333222222555333111111111222111000............///000111111000000000000////////////------....../////////000111...,,,,,,---/////////---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((''''''''')))((('''&&&&&&'''((())))))***,,,+++)))(((((()))(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&((('''&&&&&&%%%&&&'''''''''((())))))***))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++---000555:::;;;:::888555222///------...///000000000111222222333333444333333444444333333222111222000//////111222222111///////////////000111222222222222111111000000000,,,,,,,,,------......///---+++***+++---000111111,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((('''&&&&&&'''(((***+++(((***++++++)))(((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((())))))'''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))******************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++************++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---///222555555333000000///---------...///000000000111111222333333333333333333333333222111111000......///111222333222111000000000000111111222333333333222222111111000,,,,,,,,,,,,,,,---------+++******+++---000000000,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''((()))***+++((()))******(((''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''((())))))))))))(((''''''''''''''''''''''''************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********)))))))))((((((''''''''''''''''''((((((((())))))(((((((((((())))))******((()))))))))************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,---///111111///------------------...///111000000000111222222333333222333333333333222111111000...---...000222222111222222111000000000111111333333222222111000000///,,,,,,,,,,,,++++++++++++,,,++++++,,,......---++++++++++++++++++++++++++++++******)))))))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''''''''((())))))'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))***************+++***)))((('''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,,,,+++***))))))***,,,...///...,,,,,,---......---...000111000000000111222222333333222333333333333222111111111///......000111111000333333222111000000000111222222222111000//////...---,,,,,,++++++*********------,,,---...---***(((+++++++++++++++++++++++++++******)))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%$$$"""&&&''')))(((&&&%%%%%%&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((()))))))))))))))(((''''''&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((,,,+++)))(((&&&%%%%%%%%%******))))))))))))******)))******))))))((('''&&&(((***+++***)))((()))*********)))((((((((((((((('''&&&&&&''')))***)))((((((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))***+++***'''%%%%%%%%%+++***(((&&&''')))(((%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''***++++++,,,,,,++++++***...---+++***)))***++++++++++++,,,,,,,,,,,,------*********+++,,,---//////,,,,,,---......///000000111000000000000111111222444444333222222111111000111///...---...///111333222222222222222111000000222222111111000/////////.........------,,,,,,,,,+++*********+++,,,,,,---***************************++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%$$$$$$%%%***)))'''%%%$$$%%%&&&''')))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***+++)))'''&&&&&&&&&((()))(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%&&&((()))))))))((('''))))))************))))))******))))))))))))******((()))***************)))((()))******)))((()))***))))))((('''''''''''''''((('''&&&'''((()))((('''((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((******)))'''%%%%%%&&& !!!"""###%%%((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''((((((((())))))))))))(((((()))************)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,...---,,,+++***++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...))))))***++++++,,,------000000//////000000111111333333333333333333333333111000///......///111222222333333333333222111111222111111000000///......---------,,,,,,+++++++++++++++******++++++,,,---***************************++++++++++++***))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%)))((('''%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&&&&'''((((((((('''''''''(((((())))))(((((('''&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((())))))***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&%%%&&&'''((((((''''''&&&&&&'''''''''******)))''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''''''''&&&))))))((((((''''''&&&&&&&&&'''((()))))))))(((((())))))************))))))***))))))(((((())))))***'''((()))***++++++++++++((()))******(((((()))***(((''''''&&&&&&&&&&&&''')))(((''''''((()))'''&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&'''(((((('''&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))'''((())))))******))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------......//////......---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,+++,,,,,,,,,---....../////////////////////000111111222222333333444555555666222111000/////////111111333333333333333222222111111111000//////......---,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,******************************++++++******)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''(((''''''&&&''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))((((((((('''''''''''''''***))))))((('''&&&%%%%%%''''''((()))))))))))))))))))))************))))))))))))(((((((((((())))))'''((()))***************((()))***)))((('''(((***(((''''''&&&&&&'''''''''***)))''''''(((((('''%%%'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&((())),,,+++++++++((($$$$$$'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((((())))))'''(((((()))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------------............------------------------------+++++++++,,,,,,,,,------+++,,,.........,,,***)))---........./////////000............///000111111222222222333333333444444333222111000000000111111222333333333333222111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***************************************))))))((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((()))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))(((''''''&&&''')))***)))((('''((())))))((((((((((((((())))))***)))''''''(((((('''%%%''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&''')))+++'''$$$$$$''''''$$$&&&+++'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------------+++++++++,,,,,,,,,------+++,,,.........,,,***(((+++++++++++++++,,,,,,,,,.........//////000222222222222222222111111000000222222222111111111222222222222333333222222111000000000//////......---------------...............,,,,,,++++++***++++++,,,)))))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''(((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((())))))***))))))************)))))))))((((((''''''(((((()))(((((((((((('''&&&%%%$$$'''((())))))''''''((())))))(((((((((((()))******)))(((''''''((()))'''&&&&&&'''((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''&&&&&&'''***---444+++&&&))))))%%%%%%)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))************))))))++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,++++++***+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,------...---,,,******,,,,,,,,,,,,------------////////////000222333444333222222111000000//////111111222222333333333333333333333333333222222111111111000//////......---............////////////,,,,,,++++++******++++++))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''###$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''((()))******+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''((())))))))))))************))))))((((((''''''''''''(((((('''((((((((((((((('''''''''((()))(((''''''((()))'''''''''''''''((())))))((('''&&&'''((()))((('''&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&(((+++...DDD555***++++++&&&###&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((******))))))))))))***************************************+++++++++++++++******++++++++++++******)))***+++---------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++//////////////////////////////000000111333444555222222111111111111111111000000222333444444555555555555555555555444444333222111111000000///......---------.........//////---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""###&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''''''''((()))***+++,,,+++***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&(((((())))))************))))))((((((''''''''''''((((((&&&'''((()))************'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***)))(((&&&&&&'''((())))))((((((%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""" !!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&(((,,,///@@@///###&&&***'''&&&)))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((+++***)))(((((()))***+++************************'''((()))***+++,,,------***++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++000000000111222444555666111111111222333333444444///000111333444555666666777777777777777666666555222222111111000000//////,,,,,,,,,------.........---,,,,,,+++*********+++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%!!!###%%%'''((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***(((((())))))(((((('''&&&''''''''''''((()))++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&$$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***(((%%%###$$$&&&)))+++%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&''''''&&&$$$$$$&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((()))***++++++***)))(((************************++++++++++++******)))(((******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...000////////////000000000000222222222222222222222222000111222222111111333555555666666666777777888888555555444333222000///...........................))))))))))))))))))))))))******((((((((()))***+++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%''')))******)))&&&''')))******(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((###%%%((()))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((((((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&%%%###"""###$$$'''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''((()))))))))))))))(((+++++++++++++++*********,,,,,,---------,,,++++++*********+++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,.........//////000000000111222222222222222222222222000111222222111222444666444444444444555555555666333333222222111000......------------------------******************************)))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&)))***)))(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%&&&&&&'''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,*********++++++++++++,,,++++++,,,,,,------......,,,,,,------------,,,,,,***+++++++++))))))+++,,,---......///000111111222333333333333333333333333111222333222222222444666111222222222222333333333000000000000000///......------------------------************************************)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''((((((((()))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,'''((()))***************************++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,***++++++***))))))***,,,,,,---...///000111222333333333333333333333333333000222333222222222444666111111111111111111111111...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***(((&&&%%%&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''((($$$&&&''')))))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,'''((())))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,---,,,******,,,---,,,---...///000111222333222222222222222222222222000111222222111111333555111111111111111111111111...///000000111000000000,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********)))(((&&&%%%''''''((()))******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&&&&''''''###$$$&&&'''(((((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&& """%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))******++++++,,,******++++++,,,+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,+++---...//////...---+++,,,---...---++++++---...---......///000111111222111111111111111111111111///000111000000000222444222222222111111111111111//////000000000000000///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$'''((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***+++***(((%%%###'''(((((())))))***++++++***++++++++++++******)))))))))))))))************+++++++++++++++++++++++++++---///000000///---+++,,,---...---++++++---.........//////000000000111////////////////////////---...//////...///111333222111111111000000000000....../////////......---++++++++++++++++++++++++(((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%'''((()))(((''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''''''''(((%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''((((((((('''&&&%%%###"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''(((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&)))***)))&&&"""&&&''''''((()))*********)))))))))))))))((('''&&&))))))))))))************+++++++++++++++++++++++++++---///000000///---+++,,,------,,,++++++,,,...////////////000000000000////////////////////////,,,...///.........000222111111000000/////////...---.........------,,,+++************************(((((((((((((((((((((((()))((('''&&&&&&''')))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***'''''''''''''''((()))***+++)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""$$$&&&((())))))((('''&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''&&&&&&''''''''''''''''''((((((''''''''''''(((((("""$$$&&&'''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""###%%%(((,,,///,,,&&& %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&((()))***)))((()))***((((((&&&%%%$$$#########(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////////////////......//////...------------...,,,---...///000000000000111111000000//////......000///...------,,,------+++++++++*********))))))''''''((()))***+++,,,,,,&&&)))+++((($$$###'''+++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%$$$######%%%'''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))+++***'''###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&$$$&&&((((((''''''''')))((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,---...//////000000000000000000//////////////////...---,,,,,,++++++,,,+++++++++*********))))))((((((((()))******++++++***,,,---***&&&$$$'''+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&)))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&'''((())))))''''''((((((((()))))))))((()))******++++++******))))))))))))))))))))))))'''((()))+++,,,---------++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++,,,---...//////000//////....../////////000000000......---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))---...///,,,(((&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++)))(((&&&'''(((***)))((('''''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((('''''''''"""###$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&'''((()))(((&&&%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''&&&&&&''''''((()))'''''''''((((((((())))))((())))))***************))))))))))))))))))))))))((((((***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,---------------.........111000///---,,,,,,,,,,,,,,,,,,---...////////////------......///000000111///...---,,,++++++++++++************))))))))))))******))))))((((((((((((+++------+++)))'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++***(((''''''((())))))(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''(((((()))&&&&&&%%%%%%$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((('''&&&%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))'''&&&'''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))*********++++++******)))*********+++++++++,,,,,,)))))))))******+++++++++++++++*********++++++,,,,,,,,,,,,,,,------......111000///...------------+++,,,---...////////////,,,,,,---...///000111111000///...---,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((''''''''''''((()))))))))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((()))'''&&&&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''''''''''''''((()))***&&&&&&%%%$$$######""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%((()))+++***)))'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))******++++++***))))))((())))))))))))*********+++((((((((()))******++++++******))))))******++++++((())))))******++++++,,,//////...------------...+++,,,---......///......,,,,,,---...//////000000000000///...------------(((((()))))))))))))))***)))))))))(((((('''''''''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%((('''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''''''''''''''((()))***&&&%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$"""!!! """$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***((('''%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%(((***++++++)))'''((((((''''''''''''''''''((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))''''''(((((()))******+++)))))))))))))))***++++++((((((((()))***+++++++++,,,,,,+++++++++,,,------++++++,,,---............---------......///////////////...---,,,,,,,,,,,,(((((((((((())))))******((((((((((((((((((''''''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###&&&(((((('''&&&%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((("""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***$$$$$$%%%''')))***+++,,,$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###!!! ###%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%'''((('''$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))+++)))&&&$$$$$$%%%'''(((############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%(((***+++***(((''''''(((&&&&&&''''''(((***+++,,,&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++''''''''''''((((((((((((&&&''''''((()))******+++))))))((())))))***++++++)))******+++,,,,,,------))))))))))))***+++,,,---++++++,,,---............---------.....................---,,,++++++++++++'''((((((((())))))******((((((((((((((((((((((((((((((((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$ $$$((()))((('''%%%***(((&&&&&&&&&'''&&&%%%&&&&&&&&&'''''''''((((((!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&(((***+++,,,%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&((()))************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************)))******++++++,,,------,,,+++******,,,......---///......------......///------------------------------,,,,,,+++***))))))(((&&&&&&'''***,,,------((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''******)))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$"""!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""!!!  !!!###$$$)))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))))))))'''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************)))******++++++,,,------,,,+++******,,,......---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++******))))))(((&&&''')))******)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############"""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$###"""###$$$%%%&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************)))******++++++,,,------,,,+++******,,,......---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++)))'''&&&'''((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''((())))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((())))))''''''((((((((()))))))))'''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************)))******++++++,,,------,,,+++******,,,......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************+++)))''''''((((((((('''(((((('''(((((()))******''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""##############################""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&***---,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************)))******++++++,,,------,,,+++******,,,......---,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))***)))((('''''')))++++++***((((((((((((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""######$$$$$$######"""""""""$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&)))///222111+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******************************)))******++++++,,,------,,,+++******,,,......---***))))))))))))))))))***************************)))))))))((((((((((((((('''&&&&&&'''***---------)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))******'''%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""###!!!"""############"""!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((---111111+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''''''''''''''((((((''''''''''''(((((((((((('''''')))*********))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******************************)))******++++++,,,------,,,+++******,,,......---*********))))))*********************************)))))))))((((((''''''&&&'''&&&%%%'''))),,,,,,,,,))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######""""""""""""######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!###%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%###$$$(((---...***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((''''''''''''((((((((((((((())))))))))))'''((()))+++++++++***)))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******************************)))******+++,,,,,,------,,,+++******,,,......---------,,,,,,,,,,,,------))))))))))))))))))))))))******)))((('''&&&&&&%%%'''%%%%%%&&&(((************)))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""$$$%%%'''(((((('''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###!!!###&&&'''&&&###%%%&&&''''''((((((''''''***)))'''%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$#########$$$$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$###"""""""""###&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&'''(((&&&$$$"""###$$$'''''''''''''''((())))))************************))))))((((((''''''&&&&&&************************))))))))))))))))))))))))************++++++++++++))))))************))))))''''''((()))******++++++...---+++*********+++++++++++++++***)))(((((('''((()))*********((('''&&&(((((())))))((('''&&&&&&)))(((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((()))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''(((&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$""""""""""""##########################################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&)))))))))(((%%%######$$$((((((((((((((()))******************************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))******+++,,,,,,------,,,+++*********++++++++++++******)))((((((''')))))))))))))))(((''''''((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''')))))))))******)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((()))))))))((('''''''''))))))(((&&&%%%&&&''')))))))))))))))***++++++))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******++++++,,,---------,,,,,,+++************+++++++++******)))((((((((())))))((((((''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''''''''%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$!!! %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((()))))))))))))))(((((($$$%%%'''''''''''')))+++))))))(((((())))))***+++((((((((((((((((((((((((''''''&&&&&&'''((()))***************************)))))))))))))))))))))))))))*********++++++++++++))))))************))))))******++++++,,,,,,,,,,,,++++++******************************))))))((((((***)))'''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%$$$######%%%&&&&&&%%%######%%%'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########""""""###$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###!!!'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((()))))))))))))))((($$$&&&''''''&&&&&&'''((((((''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&((()))+++************************(((((((((((((((((((((((()))*********++++++++++++))))))************))))))))))))))))))*********************************************))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%###"""!!!$$$&&&'''&&&$$$$$$'''+++...,,,***'''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""########################$$$%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''((()))))))))(((((('''((()))'''%%%$$$$$$%%%'''''''''''''''(((((()))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))******+++***************))))))))))))))))))'''''''''&&&''''''((((((&&&'''((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$%%%'''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%#########%%%'''&&&$$$%%%***///666333///+++(((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!""""""######&&&%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&((()))((('''&&&'''(((((((((((('''((())))))***((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''''''''''''''''''''''''''((()))***++++++***))))))))))))))))))))))))***%%%&&&''''''((((((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((******)))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))+++)))&&&%%%&&&(((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%"""%%%((('''%%%&&&,,,111;;;888444...***'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$""""""!!!""""""###$$$$$$#########$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''"""$$$&&&((()))+++---///)))))))))))))))******+++)))))))))))))))))))))))),,,***'''%%%%%%&&&((()))************************((((((((((((((((((((((((************++++++++++++))))))************))))))(((((((((((((((''''''''''''((()))+++++++++***))))))))))))))))))*********$$$%%%'''((()))((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###"""###%%%'''""""""############""""""$$$$$$$$$#########"""""" """###"""!!! !!!###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************(((((()))***************((((((((((((''''''''''''+++***))))))((())))))***''''''''''''((((((((()))***))))))((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))))))))***,,,---******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$$$$"""##################"""$$$$$$$$$#########"""""""""###$$$###"""!!!"""$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))******(((((()))***************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''((())))))***''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!%%%&&&%%%###""""""######$$$$$$$$$$$$######$$$$$$$$$###############"""$$$%%%$$$###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***************((((((((((((''''''''''''&&&''')))***+++******)))***)))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))(((((((((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************((((((((((((''''''''''''$$$&&&(((***++++++***)))))))))))))))(((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))******++++++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***************((((((((((((''''''''''''$$$&&&(((***+++***)))(((''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""!!!!!!$$$&&&######$$$$$$$$$$$$#####################$$$$$$$$$ """###"""!!! !!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************((((((((((((''''''''''''%%%&&&((()))***))))))(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%"""##################"""""""""#########$$$$$$$$$!!!"""######!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))***************((((((((((((''''''''''''''''''(((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###&&&'''&&&%%%$$$$$$""""""############""""""""""""######$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***************)))((((((((('''''''''''')))(((((('''''''''(((((($$$%%%&&&'''(((***++++++++++++++++++,,,---...///))))))))))))))))))))))))'''((()))******)))((('''+++***)))'''''''''((()))&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((()))))))))))))))((((((+++***)))''''''&&&&&&&&&***)))'''&&&&&&'''((((((+++*********))))))((((((***)))(((''''''((()))***))))))))))))************************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((()))(((%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########""""""""""""#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''***)))((('''''''''''''''((('''&&&&&&'''((()))************)))))))))((((((***)))(((''''''((())))))(((((()))))))))******************)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%###############"""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))************))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''(((''''''''''''(((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###&&&'''((()))))))))))))))(((''''''''''''(((((()))(((((((((((((((((('''''''''''''''''''''''''''(((''''''((()))))))))))))))'''(((((((((((())))))))))))))))))(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$&&&'''((()))************)))(((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))*********)))''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((()))))))))******((((((((((((((((((((((((&&&'''((())))))(((&&&%%%%%%&&&'''((())))))))))))***)))((('''''''''''''''&&&'''((())))))(((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))*********)))'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))************''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%&&&'''((((((((((((+++***)))''''''&&&&&&&&&$$$%%%''')))******))))))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))*********)))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########'''%%%""" """%%%'''"""############$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&(((******++++++++++++***))))))------,,,+++***)))((('''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########"""  """###!!!""""""""""""##################$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((*********+++++++++++++++***,,,,,,+++***)))(((''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''')))((('''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&$$$&&&((()))(((&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%'''((())))))***+++,,,,,,------,,,++++++***)))(((''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))))))))+++,,,---.........***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))((()))***,,,---...//////))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''((((((((('''''''''(((((((((((((((((('''''''''((((((((((((''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%''')))******###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%$$$###############%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&&&&'''(((((())))))((()))***,,,---.........))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%''')))++++++'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))((()))***+++,,,,,,,,,,,,)))))))))(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))%%%&&&'''(((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))***+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))((()))***+++++++++++++++)))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''(((((())))))&&&%%%$$$$$$$$$$$$###"""'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''%%%'''((('''&&&$$$$$$%%%((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%'''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&)))...222333000)))###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&((()))((('''%%%&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&(((***+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((,,,000333222...***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''')))))))))'''&&&'''((((((''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))---111333222111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((((((((((((((('''((()))(((&&&&&&''')))(((((('''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))---000222333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''&&&%%%%%%&&&(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%(((+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&%%%$$$$$$''')))((((((((()))(((((('''&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&'''&&&%%%$$$%%%(((***(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$&&&(((((('''&&&%%%&&&'''''''''((((((((()))%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((('''&&&%%%&&&))),,,(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&'''''''''(((((())))))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((******+++++++++))))))))))))************)))))))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((()))***************(((((()))))))))*********)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((()))******)))))))))(((((())))))))))))******)))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((()))))))))***(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''(((((((((((()))))))))(((((())))))))))))((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((((())))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%''''''%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''')))***((((((((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$)))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))***(((&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&& !!!###%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))******((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%((()))(((%%%$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###(((***(((%%%###'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&$$$###"""###$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$###"""""""""%%%((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%''')))******)))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''###"""%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&(((***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%&&&)))++++++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((('''&&&$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%(((+++***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((&&&$$$"""!!!"""###$$$###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''!!!"""$$$&&&((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&"""###&&&((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))&&&### !!!###%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((((((((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$'''((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&'''$$$$$$'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''''''''&&&%%%$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######""""""!!!###$$$&&&''''''&&&$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!&&&$$$###$$$&&&(((((('''%%%%%%%%%$$$$$$#########+++***)))((('''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%&&&######&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$''')))******''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%%%%######%%%%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''%%%$$$"""!!!!!!###%%%((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((***(((&&&%%%&&&&&&%%%$$$(((((((((''''''''''''''''''''''''(((((((((((()))((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''((((((((("""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))(((''''''&&&%%%###""""""!!!###%%%((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&""""""&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$ $$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%$$$###$$$&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$""""""$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++''''''((())))))***))))))&&&''''''''''''''''''&&&'''''')))***++++++++++++%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%'''((()))*********'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((()))***+++,,,,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))'''''''''&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((('''&&&&&&&&&''''''((('''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&'''((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((()))))))))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((())))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''(((((((((((((((((((((''''''(((((()))***))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&'''((())))))(((((((((((())))))(((''''''&&&)))(((((((((((()))******))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$&&&'''(((((((((((((((((())))))))))))((('''&&&&&&)))))))))))))))******+++***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!  """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((()))((((((''''''(((((((((((((((((('''&&&(((((()))))))))(((((('''******)))))))))***++++++******))))))))))))***************)))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))(((((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((()))************((()))))))))((('''&&&&&&&&&'''((())))))******************)))******+++,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%"""!!!'''&&&%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%)))'''###  """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((((((((((((******))))))(((((('''''''''&&&%%%%%%&&&'''((()))+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******'''&&&$$$######$$$&&&'''***(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''))))))))))))(((((((((((((((''''''&&&&&&'''((()))+++***((('''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%############%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''''''''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******))))))(((((('''&&&&&&%%%'''((())))))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''************************))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))***)))((((((((((((((()))***)))(((''''''&&&'''''')))(((((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))))))))((((((((('''''''''&&&''')))***)))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))''''''((())))))***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((('''''''''''''''(((((())))))******++++++***))))))((((((((())))))(((((('''''''''''')))((((((''''''(((((())))))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&%%%$$$###$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))******************************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********************************************)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((((((''''''(((((())))))******+++++++++******)))((((((((((((((((((((('''''''''(((''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&'''(((((()))******((()))******(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((***))))))(((((())))))***)))******++++++******)))*********************************))))))*********))))))))))))))))))))))))******************************+++++++++++++++,,,))))))))))))))))))))))))************************++++++++++++******))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&%%%$$$%%%&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((()))))))))((()))******)))((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))************************++++++************++++++))))))))))))))))))))))))************************))))))******++++++++++++******************************************************+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))(((((((((((('''((()))*********)))(((&&&'''((())))))((('''''')))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%'''((())))))$$$&&&(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((('''''''''&&&)))(((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++******))))))((((((''''''(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************************************))))))))))))************++++++++++++******************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++************************))))))***+++,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,******))))))((((((''''''&&&'''(((*********)))(((&&&'''((())))))(((''''''******))))))))))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))***(((''''''((()))))))))((((((((((((((()))******))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))$$$&&&))),,,,,,+++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))'''$$$"""###%%%(((***(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''')))***+++))))))))))))))))))))))))************))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++++++++***)))))))))***,,,---)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++---,,,***)))))))))***+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---***((((((***+++)))'''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))*********)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))******)))((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((((())))))))))))((((((((((((((()))******))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$"""!!!!!!###%%%'''))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))************))))))))))))))))))))))))************+++*********))))))))))))++++++++++++++++++++++++,,,+++***))))))***++++++++++++***))))))***+++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******************************))))))************))))))************************************************---***((((((***+++)))((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))******)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++*********++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))))))))***++++++++++++++++++++++++))))))************))))))************************************************,,,***))))))*********)))******))))))))))))******))))))))))))))))))))))))))))))******))))))((('''(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))((('''''''''((()))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++*********)))))))))((()))*********)))(((((()))))))))(((((((((((()))))))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$###$$$%%%&&&%%%### %%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))*********++++++++++++++++++++++++)))******++++++******)))************************************************+++***))))))************+++******))))))******+++)))))))))))))))))))))))))))************)))(((((((((((((((((()))))))))))))))(((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$######$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''(((***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))*********+++(((***,,,,,,)))(((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$###$$$%%%&&&%%%### %%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''***))))))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''(((((()))))))))***))))))((((((((())))))************************************)))))))))(((************++++++++++++***************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++***++++++++++++++++++++++++******++++++++++++*********************************************************+++************+++,,,++++++************++++++***************************************))))))((())))))))))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++(((+++...---***'''''')))***))))))((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((()))))))))))))))(((((()))******************************************))))))))))))*********++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......---------,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******+++---,,,,,,++++++++++++,,,,,,******************************++++++******)))((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((,,,///...***'''''')))******)))((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&'''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))************))))))))))))((((((((((((((((((((((((((()))***++++++************************************))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------((()))+++---......------,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------........./////////000000///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))))),,,...,,,,,,++++++++++++,,,,,,***************************++++++++++++***))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''',,,000///***'''''')))******)))((((((((((((((('''''''''''''''((()))***))))))((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***'''$$$""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((((((((()))***,,,,,,************************************))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------)))***+++---......------''')))+++---...///......---------.........//////,,,,,,,,,---------......------------------------///////////////000111222//////............//////................................................------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***))),,,///---,,,,,,++++++,,,,,,---***************************++++++++++++***))))))******))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''$$$!!!&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))************))))))))))))(((((('''''''''&&&))))))(((((()))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" '''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))'''&&&%%%&&&((()))''''''''''''''''''''''''+++++++++++++++***))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------...------,,,,,,,,,,,,,,,---------......------------------------------------------------.........//////000000000,,,---....../////////............////////////000111000000/////////000000222222111111000000000000+++,,,------............111111000//////////////////...---,,,+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++************++++++************************************************************************+++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((('''''''''((((((((((((''''''(((((())))))))))))))))))))))))(((((()))******+++((((((((((((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))+++(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))((())))))))))))************++++++++++++*********)))************************************************+++++++++++++++***))))))++++++++++++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,---------.................................---------------------------------.....................///000000000000000////////////000000000111000000////////////000000000000000/////////......,,,---....../////////...111000//////......//////000///...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************+++*********))))))))))))((((((((((((((((((((((((((()))******(((((()))***************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((''''''((((((((((((''''''************))))))))))))))))))((((((((()))******(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((())))))************))))))(((((((((((((((((((((((()))((('''''''''((()))***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------......////////////------------,,,,,,,,,,,,,,,------.........------,,,------------.................................------------------------........................------.../////////......000000000000111111111111000///////////////000000000000////////////......---...//////////////////000//////............///111111000///////////////........................------------------------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++***************************************************************)))))))))(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))(((((((((((())))))************)))))),,,,,,+++***((('''&&&&&&))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''(((((()))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000......------,,,,,,,,,+++,,,------...............------------....................................------------------......111111000000000000//////...//////000000000/////////000000000111111111111000////////////000111111111111111000000000000000......///////////////...//////...............///111111000000////////////........................------------------------......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((()))))))))*********+++************++++++++++++))))))*********************************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////.........------,,,,,,,,,,,,---....../////////...---------.........//////------------------------------........./////////111111111111111000000000333333444444444333333222//////000000000111111111000000000000000111222333000000000000000000000000......////////////......//////.........//////000000000000000//////......////////////////////////........................///...------,,,,,,---------------......---------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************************************+++++++++((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''###$$$%%%'''(((***+++,,,))))))((((((''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''((()))***((())))))******+++++++++*********++++++++++++,,,)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000.........---------------,,,---...///////////////------........./////////..............................//////000111111111000000000111111111222222333333333333333222222111000111111111111222222222111111111111222333444555/////////000000000000111000000000000000//////...000////////////000000111000000000000000///......//////////////////////////////////////////////////////...------------...---......//////......------------------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++++++++))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***''''''((((((((((((''''''%%%&&&'''((()))***++++++))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++,,,,,,*********+++++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,---...///000111111------------............,,,---...///000000000000............////////////000000000000000000000000///000000111222222333333222222333444555666777777555555555555555444333333333333333333444444444555333333333333444555666666222222222333333444444444222222333333222222111000000000000000000111222222000111222222222111000///////////////////////////////////////////////////000//////.....................////////////..................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,************************((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))******))))))************)))))),,,++++++***)))(((((('''***)))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))''''''((()))*********)))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++*********((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------------------------------------...///000111222222,,,---------.../////////,,,---...///000000000000............/////////000222222222222222222222222000000111222333333444444666777888999:::;;;<<<==================<<<;;;:::555555555666666666666777333333333444555666777888777777777777888888999999555555555555444444333222111111000000111222333333222222333444333222111000000000000000000000000000000000000000000000000000000000///.....................////////////....../////////...---------,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,************************(((***+++***)))((()))+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,)))%%%###$$$&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++---,,,+++******+++,,,---+++***)))))))))***,,,,,,,,,------......------,,,---...///...,,,+++,,,---........................000000000000000000000000000000///------///000///111111111222222222222222111000///////////////000222555777666333222333555777888888777777777:::<<<999===BBBDDDCCCCCCFFFHHHHHHMMMNNNKKKHHHFFFCCC???CCC???<<<===<<<999:::>>>>>>===<<<<<<>>>>>>===<<<@@@>>>===???BBBBBB???;;;@@@>>>:::888777666333111555444333333333333444444444333222333444444222000333333333222000//////000---///000000///......///......---,,,,,,---......//////......------,,,,,,000000/////////.................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,+++******************))))))))))))******************))))))))))))***'''%%%&&&)))++++++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((************************))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((%%%$$$&&&'''((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))'''%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++***+++,,,---...------............------,,,---///...------...///---........./////////000111111111111111111111111000111000///000222333333222222333444555666777888999999888888888888999:::666888999888777777:::===>>>????????????@@@CCCFFFIIINNNTTTWWWYYY\\\```dddlllpppqqqlllfff```XXXQQQLLLHHHFFFIIIJJJGGGFFFFFFCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKLLLNNNQQQSSSTTTWWWSSSMMMGGGBBB?????????:::::::::::::::999999999:::999888999;;;;;;999888444555555555444333333333222222333222111111111222222111111000000/////////////////////000000000000......---------,,,,,,,,,////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,+++******************))))))))))))******************)))))))))))),,,)))&&&&&&(((***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((************************))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************************((((((((((((((('''''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%&&&'''((((((''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))***)))((('''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///......////////////......+++---............///111//////000000111111222222111111111222222333333444333222222222333555777999888888999:::;;;===??????@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBAAA@@@CCCGGGJJJKKKMMMNNNOOOPPPRRRVVVYYYccchhhnnnsssvvvzzzzzzooo___ZZZXXX]]]```]]]YYYWWWSSSVVVYYYZZZ\\\___fffkkkkkkkkkkkkkkkmmmrrryyy~~~sssdddTTTJJJGGGGGGAAABBBCCCCCCBBBAAA@@@???@@@@@@AAACCCEEEEEEBBB@@@999:::::::::999888777666555444333222111111111222222222222222000///...---////////////////////////......------------,,,,,,////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,++++++******+++******))))))))))))******************)))))))))))),,,***((('''(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((('''(((((((((''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######""" """%%%'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------------......---......//////......---,,,...//////...---///000111111222222333444444555222222444666888:::;;;<<<<<<999777888999999<<>>@@@CCCGGGJJJMMMNNNJJJDDD@@@AAAAAAAAAEEELLLPPPRRRUUUYYY___eeekkknnnssssssqqqnnnjjjfffbbb```___]]][[[\\\aaahhhpppuuuvvvxxxzzz|||~~~xxxrrrqqqooooooppppppooommmjjjhhhiiimmmtttzzz{{{vvvmmmfffcccaaa^^^\\\XXXRRRJJJDDDDDDAAA>>>=========;;;999666666777777666666555555555555444333333222111111222222222111111111000000........................///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++************)))))))))((('''(((((())))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++)))''''''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++*********************************++++++++++++,,,******++++++,,,---------++++++,,,,,,------......,,,,,,------------,,,,,,+++,,,------......------.........//////.........///111222222000000111333111333666;;;???CCCFFFHHHQQQRRRUUUYYY\\\```bbbddd]]]TTTNNNOOOPPPPPPVVV```cccffflllttt}}}sssnnnllliiihhhkkkttt~~~~~~|||{{{~~~~~~{{{yyyuuunnnddd\\\QQQNNNKKKJJJKKKJJJEEEBBB======<<<;;;::::::::::::444444333333222222111111222222111111111000000000//////////////////////////////............//////........................,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++************++++++************))))))))))))%%%''')))***))))))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((...+++(((&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++*********************************+++++++++,,,,,,******++++++,,,------...++++++,,,,,,---......///,,,,,,---......---,,,,,,,,,---.../////////......000000111111111111000000000222444555555666888:::777:::@@@HHHPPPWWW]]]```ggghhhjjjllloooqqqssstttoooddd\\\^^^```bbblllyyy}}}}}}wwwjjjgggeeeeeefffccc]]]WWWSSSQQQMMMJJJHHHHHHIIIIIIAAA@@@>>>;;;999666555444444333333333333222222222111111111111111111111111000//////////////////000........................,,,,,,,,,---------......------,,,,,,,,,------...,,,++++++******++++++,,,************))))))))))))%%%(((++++++)))'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***************))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))000,,,(((&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,---......---,,,,,,---...000111111111000///222222333333333333222222///222555777888:::===@@@>>>BBBJJJTTT___iiiqqquuuttttttuuuvvvxxxyyyzzz{{{zzzmmmfffhhhlllooo{{{xxxrrrmmmjjjeee```]]]\\\]]]]]]XXXVVVRRRMMMGGGBBB>>>;;;777777666666666555555555333333333333333333333333000000////////////000000////////////////////////,,,,,,,,,------.........------,,,,,,,,,------...,,,++++++******++++++,,,************))))))))))))'''***,,,+++(((&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((((((((((((((((((((((((((())))))*********((('''&&&******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$&&&'''%%%###'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''')))***(((%%%###((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%&&&((()))***)))''''''''''''''''''&&&&&&...,,,)))'''&&&(((***+++$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******+++*********))))))((((((+++++++++***************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++***)))))).........---......///000,,,...000000000///000111---///000111111222444666888777555444555777:::<<>>:::>>>???;;;:::<<<666555555555444444333222111000//////000000///...///---,,,,,,...//////.../////////......---------//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))******((('''%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''************************++++++++++++++++++++++++******************************))))))))))))******************)))))))))((((((((((((((((((((((((((('''((()))******)))((((((***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&((())))))((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''(((((())))))******+++*********))))))))))))************************,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------------------,,,,,,,,,,,,------+++,,,......------...000000111222333333555999<<>>;;;:::999777555222222222222333444444222000111111111222222222222222////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&'''((()))******+++''''''(((((()))))))))))))))((((((''''''(((((()))'''''''''''''''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))'''''''''((('''&&&$$$&&&&&&&&&'''''''''(((((('''(((***++++++***)))((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********************+++++++++(((((())))))*********++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////////////////////////////000////////////000111111111222444666888<<>>BBBHHHNNNRRR___hhhvvv}}}xxxvvvwwwyyy{{{}}}xxxyyysssyyy~~~yyyqqqllleeeaaa\\\VVVQQQLLLFFFCCC???<<<999777777666444333111111000000000/////////000000000/////////..................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))******((((((((())))))*********)))(((((((((((()))***+++))))))************)))))))))))))))(((((((((((('''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))))))))************((((((((((((((((((((((((***)))(((''''''((())))))'''((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((###%%%&&&%%%######&&&(((%%%%%%&&&((()))+++,,,,,,*********)))))))))(((((((((''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))///,,,(((&&&&&&'''((('''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))***************++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,------,,,++++++,,,,,,,,,------------...............//////////////////000000111111222222333333444555777999:::;;;???CCCIIIPPPWWW]]]dddhhhttt||||||xxxsssmmmgggbbb\\\XXXQQQLLLFFFAAA>>>;;;999777666555555444333222111111000000000000/////////...............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********)))))))))))))))))))))******))))))(((((()))***+++))))))***++++++***))))))))))))))))))((((((((('''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++((((((((((((((((((((((((((((((''''''((()))***,,,'''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((("""$$$%%%$$$""""""%%%((($$$$$$%%%'''(((***+++,,,+++*********))))))(((((((((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))111---)))&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))******++++++''''''(((((()))******************++++++,,,,,,,,,******+++,,,------......++++++------------++++++,,,,,,,,,---------................../////////000...///000111333444555666777888999:::===???AAABBBLLLQQQZZZbbbjjjqqqxxx|||yyytttppphhhbbbZZZRRRLLLIIIFFFDDD<<<;;;:::999888777666555000000000000//////////////////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++*********)))))))))))))))+++***)))(((((()))***+++((()))+++,,,,,,+++)))(((******))))))((((((((('''******)))((((((((((((((('''''''''&&&&&&'''''''''******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))***)))&&&$$$$$$%%%'''(((((((((''''''''''''(((((())))))(((''''''''''''((()))'''$$$$$$&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&''''''((()))***((((((''''''''''''(((((()))(((((((((((('''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((())))))))))))************)))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,///111///,,,///,,,+++///111//////111000444888999999999<<<@@@EEEEEEEEEEEEFFFKKKQQQVVV___eeennnvvv|||}}}|||yyysssjjjccc^^^\\\TTTKKKCCCBBBAAA===999777111111111111111000...---111000///...---,,,,,,,,,---......//////......---...------,,,+++***))))))************))))))))))))---+++)))(((((()))+++---)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************+++***)))))))))))))))***++++++++++++++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((''''''''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&'''((())))))+++)))&&&%%%'''((()))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))&&&&&&'''((())))))))))))))))))))))))************************+++++++++++++++,,,------......------...------------------------,,,,,,...111111///---000///111555666444666;;;555999>>>BBBEEEJJJQQQWWW]]]\\\[[[ZZZZZZ^^^dddiiimmmrrrxxx~~~{{{yyylllbbbXXXTTTPPPHHH@@@<<<:::999777555555444444333000//////......//////000---......////////////...---------,,,,,,,,,,,,,,,+++*********))))))))))))+++******************+++******++++++***))))))(((************************++++++************++++++,,,,,,+++***************)))((((((((((((((('''''')))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))((()))*********)))'''&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***---***((('''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''&&&'''(((******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))######%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))'''((()))******+++******)))))))))*********++++++************+++++++++,,,,,,,,,---............---.../////////////////////000//////000111111000...///000333666555444:::CCCGGGLLLSSSZZZaaajjjuuu|||}}}xxxuuuvvvzzz~~~}}}}}}rrrmmmfffZZZOOOIIIEEEAAA;;;777666666555555000///...---------......------......////////////,,,---------............+++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++,,,++++++***)))************************,,,,,,++++++++++++,,,,,,---,,,++++++++++++++++++&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))))))))((())))))))))))(((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((())),,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))*********$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((()))******+++******))))))*********+++++++++*********+++++++++,,,,,,,,,------.....................//////////////////000000///000000000///...000222555666555888EEETTTfffmmmwww{{{oooccc]]]SSSLLLCCC<<<999999777666666444222///...------...---------------...//////------------------------,,,,,,+++++++++************++++++,,,,,,++++++******+++++++++++++++******************************+++++++++******+++++++++,,,++++++*********++++++%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((()))))))))))))))***)))'''%%%%%%&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''+++)))'''&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((()))*********))))))************++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......------....../////////////////////////////////000444666:::===@@@JJJ___rrrxxxsssfff]]]RRRIIIEEECCC@@@===<<<:::777444222111111222......------------...............---,,,++++++***,,,,,,,,,,,,++++++++++++---,,,***))))))***,,,---))))))******+++******)))******************************))))))))))))************))))))))))))***+++''''''(((((()))))))))***((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))***************)))&&&$$$###%%%''')))((((((''''''''''''(((((())))))(((''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''(((******(((((((((''''''(((((((((((((((((('''''''''&&&&&&***************)))((('''((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******((())))))*********))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------...////////////...------......//////000000...///111111000111444666777:::@@@HHHPPP___xxxtttlllaaaZZZVVVSSSMMMHHHAAA???;;;777444333444444222111///...---....../////////...---,,,+++******---------,,,,,,,,,++++++///---***))))))***---///((()))******************++++++++++++++++++++++++***))))))))))))))))))***)))))))))((())))))***+++)))))))))***************)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''')))***++++++******))))))'''&&&&&&&&&'''(((((((((''''''''''''(((((())))))((((((((())))))***((('''''''''))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''''''''(((((('''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((((((((('''&&&'''((((((((('''''''''(((((()))(((''''''&&&&&&''''''((('''''''''''''''((((((((('''((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------------...///////////////......///000000111111222000222444555555777;;;???AAAEEEMMMXXXcccrrr~~~uuuqqqooolllddd^^^UUUQQQJJJDDD>>>;;;:::999888666444111000000000111///.........------,,,,,,------------,,,,,,,,,,,,---,,,++++++++++++,,,---)))******+++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++***)))))))))******+++,,,******************))))))))))))))))))))))))))))))---..................---++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))******************************++++++++++++******&&&''')))***+++++++++***((()))*********)))'''&&&((((((''''''''''''(((((((((((((((((()))+++,,,---(((((('''(((******)))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((******)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,$$$%%%&&&((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------......//////////////////000000111222222333333222555777999999<<>>FFFOOOUUUbbbcccbbb___^^^cccmmmvvvzzzvvvppprrrtttyyy}}}rrrddd[[[TTTJJJAAA999777555444333222///---222111///...//////...---000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))////////////............------------------------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((''''''(((***'''''''''''''''((())))))'''''''''((((((((())))))************************)))))))))******)))))))))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------.........------------......***,,,---...///111444777555999???FFFNNNWWW```eeejjjkkkjjjhhhiiippp{{{~~~|||{{{{{{|||zzzuuunnnooopppppprrr{{{wwwooocccWWWGGGBBB;;;666555444222000111///------...///...---//////...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))******+++++++++))))))))))))))))))))))))000000/////////.........------------------------,,,------------,,,++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((&&&'''((((((''''''(((***'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***+++,,,---------------,,,,,,---------...............------......//////...///111222333666:::======DDDNNNXXX```gggmmmpppmmmnnnoooqqquuu}}}zzzyyy{{{||||||xxxrrrttt}}}|||oooXXXOOOCCC:::777666555333000///------...///...---//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++,,,,,,))))))))))))))))))))))))000000000/////////......---------------------------------------,,,++++++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***'''''''''''''''((())))))))))))))))))************((((((((())))))))))))***)))******++++++******))))))************+++++++++***+++,,,------......---,,,---------...............------......000111111111222333444666999>>>BBBFFFMMMYYYcccjjjnnnppprrrlllooosssxxx|||zzz|||jjj___PPPEEEAAA???===:::666444111000000000///---////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,))))))))))))))))))))))))000000000000/////////...........................---------...------,,,+++---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***'''''''''''''''((())))))((((((((())))))))))))***)))))))))*********++++++)))******++++++******))))))************+++++++++***+++,,,---............------------............---------...///111222333333555888;;;???EEELLLQQQYYY___hhhppptttwwwxxxyyyssswww}}}{{{pppbbbXXXTTTQQQLLLGGG@@@>>>:::777555333000...///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))000000000000////////////........................------......------,,,+++---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''###$$$&&&'''((('''&&&&&&''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***'''''''''''''''((())))))''''''''''''((((((((()))*********++++++,,,,,,,,,******++++++++++++******)))************+++++++++***+++,,,---............---------.........//////,,,,,,---...000222333444888;;;AAAGGGNNNXXXaaahhhpppttt{{{|||yyyuuuxxx~~~}}}qqqiiifffaaaYYYSSSJJJFFFAAA<<<999555111.../////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))111111111111000000000000000000000000000000000000------------------------............---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&************************+++*********))))))(((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************************************)))))))))))))))))))))))),,,---...---,,,,,,...///.........,,,******---//////111444444333555:::>>>>>>FFFQQQ\\\fffooowww{{{yyyssspppoooppppppttt}}}~~~vvvrrrnnnjjjggg[[[UUULLLDDD>>>:::777555333111000//////...,,,+++......---,,,,,,---......------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))222111111111000000000000000000000000000000000000------------------------............---,,,+++***,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((************)))))))))(((((((((((())))))(((((((((***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///---...//////......///000222333555555666:::AAAGGGRRRYYYdddqqq~~~}}}zzzuuupppnnnnnnppprrrzzz{{{wwwsssvvvyyy{{{{{{}}}~~~yyyuuuqqqnnnhhh^^^TTTLLLEEE@@@===777444111000000000///...---------,,,,,,+++++++++------------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))222222222111111111000000000000000000000000000000------------------------............---,,,++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))------------------------------...---++++++---...,,,...000111000000111222555777999:::===EEEOOOWWWdddjjjuuutttttttttuuuwww{{{~~~yyyssshhhjjjkkklllmmmpppuuuxxxxxxzzz~~~zzz|||vvvmmmccc[[[TTTNNNJJJAAA===888555333333222222------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))333333222222222111111111000000000000000000000000........................---.........------,,,+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---//////111333333333555777999888<<>>888444222222222000000000000000000000000000////////////.........+++++++++,,,,,,------------------,,,,,,+++++++++************************<<<999777888777333333666111111111333444444111///000000000000//////////////////............//////------------------------------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++***((('''''''''(((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&))),,,,,,)))&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%#########%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,++++++***)))************+++++++++...---------.........,,,......111555555666BBBPPP]]]nnn~~~{{{zzzuuuxxx}}}~~~}}}{{{|||}}}{{{{{{{{{|||~~~}}}tttnnnWWWNNNAAA999666444222///555222000000111222111000...//////000000//////...........................,,,,,,,,,++++++*********+++++++++************)))QQQGGG???<<<;;;777444333444333111111222222000///111111000000000///////////////............//////------------------------------,,,,,,,,,,,,++++++******++++++++++++******************************+++***)))(((((()))***+++------+++*********++++++))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((******(((%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''((((((''''''''''''&&&&&&&&&'''((((((((((((((((((''')))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************))))))************))))))++++++++++++,,,,,,,,,,,,////////////111222222111000///222666999???OOO^^^vvv~~~}}}{{{yyy}}}~~~~~~{{{xxxvvvuuu|||{{{|||||||||}}}xxxoooiii[[[SSSJJJCCC@@@>>>999666777444111000111000---+++000000000000000///..............................---------,,,,,,,,,,,,,,,++++++++++++************iiiYYYIIIBBB???999444111888666333222222222222111111111111000000000000///000//////......//////000------------------------------,,,,,,,,,,,,++++++******++++++++++++************************************))))))))))))************)))((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((()))(((''''''''''''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******))))))***************))),,,,,,,,,---------......---------...///000222222222222555:::BBBOOObbbsss~~~~~~|||{{{{{{|||}}}~~~{{{tttpppnnnnnnoootttvvvzzz}}}|||||||||zzzyyyzzzzzzyyyxxxxxxzzzyyyppphhhcccYYYUUUPPPMMMKKKGGGBBB===<<<888555333444333///,,,111111111000000//////...........................------------............,,,+++++++++************sss___SSSIII@@@999666:::888666555555555444333222222111111111000000000000000////////////000000........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************************))))))))))))))))))***(((((((((((('''((((((((())))))))))))))))))))))))*********)))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((''''''''''''&&&&&&&&&((((((((())))))((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))***++++++++++++***++++++,,,,,,------,,,,,,,,,,,,---------.........,,,---.........000222444444777<<>>999555333111111000000000000000000000000000000//////.........------------,,,,,,,,,++++++~~~mmmWWWJJJFFFCCC===777999999888555222000000111111111111111111111222333////////////...---,,,+++......---------,,,,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++************************************************))))))(((((()))+++---...))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,---///000//////---...000111111222666888999???JJJTTT]]]cccgggiiikkknnnttt{{{}}}|||||||||wwwtttoookkkkkknnnssswww|||rrrllllllpppvvvzzz|||~~~{{{zzz}}}wwwsssooohhhcccdddeeeiiippp|||{{{xxxaaaUUUDDD:::777666333000000///...///000111000...000000000000000000000000------------------------sss^^^SSSMMMFFF@@@:::999777555444333222111222111111000111111222222000000000000///...---,,,.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************************************+++******))))))***+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''))))))((('''&&&&&&'''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((()))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---------------,,,+++111111111222444999>>>AAAKKKQQQZZZcccjjjoooqqqsssvvvwwwyyy|||}}}|||{{{zzzzzzyyyyyyyyyvvvrrrnnnmmmoootttyyy|||zzzooofffdddhhhoootttxxx~~~zzzyyyyyyzzz{{{uuuuuupppqqqtttzzzrrreeeTTTGGGAAA<<<777333222111//////000000///---000000000000000000000000------------------------sssbbbYYYQQQLLLCCC???999777777777555333222222111111000111111111111111111111000///...............------------,,,---..................---+++,,,,,,------,,,,,,+++************************************************,,,++++++***))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((()))(((&&&&&&&&&(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((()))))))))******)))(((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............------222111222666>>>GGGOOORRR```dddjjjpppuuuxxxzzzzzz~~~||||||}}}}}}{{{yyyzzzyyyxxxvvvwwwxxxyyyyyyxxxxxxwwwtttppplllnnnttt{{{yyylllaaa]]]aaaiiiooouuu{{{wwwuuutttxxxtttbbbSSSIIIAAA999444666444222111222111000///000000000000000000000000------------------------zzzooogggcccVVVMMMAAA:::999999777444333333222111111111111111000111111111000000///...............------------......////////////......+++,,,,,,------,,,,,,+++************************************************++++++******************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***(((((((((''''''(((((((((&&&'''((((((&&&&&&&&&((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((()))))))))*********))))))(((((())))))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...+++---///000111111222333333555<<>>888999777444333333333222111000000000000000000000000........................oooaaaOOOBBB;;;999666444555555444222111111111111//////000000000///......//////.........---------------............------+++,,,,,,------,,,,,,+++************************************************(((((()))***++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''(((((((((((((((((('''%%%'''((('''&&&%%%'''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,...000111000111333666888@@@PPPdddwww~~~|||{{{zzzzzzxxxwwwyyyzzz|||}}}|||yyyvvvtttnnnlllkkknnntttzzz~~~|||vvvnnnfffeeelllwww~~~}}}yyytttvvv{{{zzzkkk]]]QQQFFF@@@;;;888555333333333222222111111111111111111111111........................yyyeeeRRREEE===888666888777666444333222222222...//////000000//////.../////////.........------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************************************************'''((()))***,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&%%%&&&''''''&&&%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((()))))))))*********++++++***))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,---------............///000111000...000444999>>>KKKaaawww}}}{{{yyyyyyzzzzzzzzzyyyuuurrrooolllmmmnnnpppsssxxx|||~~~zzzxxxuuurrrsss{{{~~~yyysssrrruuuyyy}}}qqqdddWWWMMMGGGBBB>>>999666555444333111111111111111111111111111........................kkkXXXJJJAAA===:::999777666444333333222///000000111111000000000////////////............,,,------......------,,,+++,,,,,,------,,,,,,+++************************************************((()))***+++,,,++++++***************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&&&&%%%'''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))(((((())))))))))))(((((())))))*********+++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++------------...............000222111111555>>>EEEKKK[[[qqq}}}|||wwwwwwwwwwwwuuurrrooommmkkkooossstttuuuxxx}}}}}}xxxxxx|||~~~tttjjjaaaYYYUUUQQQLLLEEE@@@<<<999666555111111111111111111111111........................iiiWWWKKKFFF;;;:::999777555444333333000111111222222222111111000/////////............------............------+++,,,,,,------,,,,,,+++******************************************************+++,,,,,,***)))(((************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((()))************+++++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++---------.........//////---///222333666>>>JJJSSS\\\llluuuvvvvvvuuutttrrrpppnnnjjjqqqwwwxxxwwwyyy}}}~~~|||{{{~~~zzztttooojjjhhh___YYYQQQJJJDDD@@@<<<999111111111111111111111111////////////////////////{{{iii[[[PPPKKKGGG@@@;;;999777555333666444333222222222000...111111111111000000000000//////.........---------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))************************************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((******)))))))))))))))***,,,,,,+++++++++++++++,,,)))***,,,---...////////////...---...//////...---333333222333:::GGGXXXdddsss{{{}}}uuuvvvwwwwwwvvvuuuvvvxxxwwwyyy||||||}}}{{{vvvtttwww|||~~~~~~uuuhhh\\\RRRJJJBBB<<<777333000111666777333...222000...---///000111000rrreeeYYYSSSJJJDDD@@@<<<999777666444333333444444333111111111111111000000000000//////.........---------,,,------------,,,++++++,,,,,,++++++++++++,,,,,,************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***)))((((((''''''(((((()))(((((((((((()))))))))***(((''''''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''''''''''''''(((((((((((()))'''&&&'''))))))(((&&&%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))(((******))))))))))))************))))))))))))************,,,---............------------////////////666888;;;???GGGTTTdddooo||||||}}}|||zzzwwwyyy{{{|||}}}~~~~~~zzzwwwyyy|||}}}|||ooodddXXXMMMEEEBBB===888777888888666333444222000///000111000///xxxsssyyynnnfffZZZPPPJJJDDD>>>:::666444333222333333111000222222111111111000000000/////////.........---------------------,,,++++++,,,,,,++++++++++++,,,,,,************************************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))******))))))((((((***+++,,,(((''''''&&&&&&''''''((((((((())))))******++++++((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$#########$$$&&&'''''''''''''''(((((((((((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))******+++******))))))))))))*********+++,,,,,,---------------......///000111222333666;;;BBBIIIRRR___llluuu|||yyyzzz|||yyy|||~~~|||~~~}}}wwwrrrwww~~~|||yyyzzz~~~{{{nnn```WWWMMMGGG@@@:::777666555444555444222222222111///...}}}rrrmmmnnnyyyzzzlll___UUUMMMDDD======:::666444333333111000222222222111111111000000////////////............---------...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,************************************************************************)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))*********)))((('''''')))+++,,,((((((''''''''''''((((((''''''((()))******++++++((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''((((((((('''%%%&&&''''''((('''''''''''''''''''''&&&&&&''''''))))))(((((((((((()))))))))))))))))))))***************))))))******++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,+++000000111111111333555777888???IIISSS\\\fffpppwww}}}~~~{{{yyyzzzzzzpppkkkppp}}}~~~yyyrrroooqqqvvv{{{~~~zzzqqq```YYYNNNCCC<<<888666555555444222222333222000...ssskkkkkklllsssrrrhhh]]]QQQHHHFFFBBB<<<888666666555555222222222222111111111111000000/////////.........------.........---,,,,,,---,,,,,,,,,,,,,,,,,,---************************************************************************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******)))((('''&&&&&&(((***+++(((((((((''''''(((((((((&&&&&&''''''((()))******'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((''''''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))((()))))))))*********+++***************+++,,,,,,,,,,,,++++++,,,------...++++++,,,---------,,,,,,000111222222222333777:::BBBIIITTT^^^eeellltttyyy~~~}}}xxxwwwvvvuuuuuuzzz{{{ssssssyyyxxxooolllllloooppp~~~vvvhhhZZZNNNDDD<<<777555333222222222222111///uuuhhhcccdddoooyyylllaaaSSSLLLBBB999555555555666333222222222222111111111000000000/////////.....................---,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***((('''&&&&&&&&&''')))***)))((((((''''''(((((()))&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''))))))(((((((((((())))))((())))))******+++++++++***************+++,,,---******)))******+++,,,---+++,,,------.........---...111333333333666<<>>;;;999555111000222222111111111111222222000000000/////////..............................------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((***,,,+++(((&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------........................///111444888>>>FFFLLL[[[gggvvv~~~}}}~~~|||yyyxxxuuussstttzzz}}}}}}~~~jjjYYYMMMDDD===888||||||eeeWWWJJJDDD@@@;;;666555444444333222222222222222/////////.........------------------------......,,,,,,+++***************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((***,,,+++)))''''''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************************++++++++++++++++++,,,,,,,,,------------------------.........///000222666>>>IIIUUU^^^ooozzz~~~|||~~~xxxxxxwwwvvvwwwzzzxxxwww}}}mmm```TTTGGG===}}}}}}~~~mmmYYYNNNGGG???:::777888777666444333333333333/////////.........---------------------.........,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((***+++)))'''''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------------------...///000111222555999AAALLL[[[jjjtttzzzzzz}}}~~~|||{{{yyyxxxxxxxxxtttttttttttttttuuuvvvwwwtttsssrrrqqqqqqqqqrrrrrrsssuuuwwwyyy{{{{{{{{{{{{}}}~~~{{{zzzzzz}}}xxxxxxyyyzzz|||}}}~~~}}}tttxxx{{{xxx}}}sssdddRRRCCCppp^^^SSSIIIBBB>>>;;;:::999777555444333333000000000/////////......------........./////////,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%&&&(((***)))((('''((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...............000222444555777===FFFSSSaaaqqq{{{}}}{{{sssqqqooommmkkkjjjjjjjjjhhhgggfffeeeddddddeeeeeeeeeeeeeeefffhhhiiikkkkkkggggggggggggffffffeeeeeedddeeehhhjjjkkkkkkjjjjjjhhhiiijjjllllllkkkiiiiiijjjjjjiiikkkooorrrsssrrrvvvwwwzzz||||||||||||~~~|||zzzvvvrrrnnnooowww|||iiiXXX|||qqqcccWWWNNNKKK>>><<<:::888666444333333111111111111000000000000.../////////000000111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000222444666888;;;CCCQQQaaaqqq~~~}}}{{{wwwyyy{{{{{{xxxrrrlllggg_________```aaabbbcccdddaaaaaa______^^^___```aaaaaaaaabbbdddfffhhhkkkllleeefffgggggggggfffdddccceeefffiiikkklllkkkjjjjjjdddeeeggghhhhhhgggeeedddfffeeeeeefffhhhiiihhhfffdddeeefffgggiiimmmrrrvvvwww|||}}}}}}|||}}}|||xxxppplllkkkjjjoooyyyssstttfffYYYKKKAAA::::::888333000222444333111111222222000///444000...111111---,,,...---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,------.........---,,,,,,111111333444444555:::???FFFLLLZZZlll~~~~~~xxxwwwuuurrrnnnkkkhhhfffeeeddddddddddddccc```^^^\\\\\\[[[ZZZZZZ\\\```ccc```aaaccceeegggiiiiiijjjqqqlllhhhgggkkkppptttuuuvvvtttrrrrrrrrrrrrpppnnnmmmmmmooosssvvvvvvrrrnnnpppooonnnkkkhhhhhhiiikkkkkkjjjiiihhhgggfffffffffeeedddbbbaaabbbfffiiillloooooopppqqqrrrrrrqqqqqqvvvwwwyyy|||~~~yyyuuuuuuzzzppphhhfff```dddrrr}}}|||}}}xxxbbbTTTGGGCCC@@@;;;666666555333222222222222111000---111555333///---000333---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******))))))************))))))************************))))))))))))))))))))))))(((((()))***************((((((((((((((()))******''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''(((************))))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++,,,,,,---............---000333555777<<>>DDD999---+++......------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))************))))))************************))))))))))))))))))))))))((())))))************)))((((((((((((((()))******(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---***+++,,,---...//////000---222777:::???JJJWWW```]]]bbblllxxx}}}vvvrrrjjjhhheeecccaaa___\\\ZZZZZZ\\\___bbbdddeeeeeedddaaabbbccceeefffffffffffflllnnnppprrrsssuuuxxxzzz|||~~~|||zzzzzz|||}}}wwwvvvuuussspppmmmkkkjjjiiiiiihhhggggggffffffffflllkkkkkkmmmppprrrsssrrrqqqppplllggggggppp}}}zzzxxxwwwzzz~~~rrrggg___bbbhhhqqq}}}ttt___OOOCCC===:::777555333111222222111000444DDDIII;;;...//////***...------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))******++++++******)))************************))))))))))))))))))))))))((()))************))))))((((((((((((((())))))***))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---------,,,,,,,,,---...///000111111666===EEEQQQ___iiillliiiooowww}}}}}}yyytttnnnjjjfffbbb___```___^^^^^^___```___^^^\\\___dddiiimmmpppqqqqqqoooqqqsssuuuvvvxxxzzz{{{{{{xxxuuuvvvuuussspppmmmjjjgggffflllkkkkkkjjjiiigggeeedddgggeeeaaa\\\YYY]]]fffnnn~~~}}}~~~tttgggbbbccciiivvv}}}vvv^^^MMMEEEBBB:::888444222111111000///,,,999===444000666555---.........---------,,,,,,------------------------,,,,,,,,,+++++++++************++++++++++++******************************************************))))))*********))))))(((((((((((((((((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))************)))))))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''')))***,,,,,,((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++------...------............///000111222555<<>>???JJJUUU[[[dddrrr|||}}}zzzzzzwwwrrrqqquuutttxxx}}}|||tttmmmeee```ZZZZZZYYYYYYZZZ\\\```cccfffmmmtttwwwyyy{{{wwwsssqqqoooooonnnmmmmmmmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjlllllllllkkkkkkkkkjjjjjjhhhhhhiiijjjlllnnnpppqqqnnnnnnmmmlllkkkjjjhhhhhhddddddcccaaa^^^ZZZVVVTTTRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHKKKOOORRRUUUUUUTTTSSSUUUWWWYYY[[[\\\[[[ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQOOONNNMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBAAABBBBBBDDDFFFHHHIIILLLLLLOOOTTTYYY[[[[[[ZZZXXX\\\aaacccbbbaaaaaabbb```___^^^___```bbbcccddddddggglllqqquuu{{{{{{{{{sssuuusssaaaUUUFFF===;;;:::777333222222222111000//////...000000000000////////////------......///000000000---------,,,,,,+++++++++************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))******++++++(((******)))((('''((()))(((((()))***************'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&''')))++++++***(((((())))))*********+++)))************+++++++++)))************++++++++++++++++++,,,,,,---------+++++++++,,,---...///000,,,///111111000444<<>>>>>?????????===;;;::::::::::::999888999;;;===???@@@@@@@@@@@@BBBFFFIIIDDDFFFIIILLLNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMLLLIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@EEEDDDCCCDDDFFFIIINNNPPPLLLRRRZZZ```ccceeehhhjjjfffcccaaa``````bbbccccccbbbeeehhhlllqqqxxxtttoooppp{{{zzzdddNNNCCC>>>999777777555444333222222222222222222222111000///...------//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******)))(((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((()))*********(((((((((((((((((((((((())))))((((((((((((((()))++++++************++++++,,,***)))((((((***,,,---,,,,,,++++++***+++++++++***///333333///,,,...111,,,///111111222888BBBKKK[[[aaajjjuuu~~~~~~}}}||||||}}}~~~|||wwwllliiibbb[[[VVVVVVZZZ^^^___dddkkkpppuuuzzz|||wwwtttrrrrrriiihhhfffccc```^^^[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOMMMKKKJJJIIIHHHIIIIIINNNMMMKKKIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@??????>>>???>>><<<:::999999999:::999999999999888888888888999999888777666666555555666777777999:::;;;<<<=========>>>>>>???@@@AAAAAAFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDBBBAAAAAABBBBBBAAAAAA@@@?????????@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDFFFHHHMMMSSS[[[bbbgggkkkkkkfffccceeeeeecccbbbeeeccccccdddggglllrrrwwwzzz}}}pppmmmrrrsss[[[NNNFFF???:::999555444333222111111000///000000000000000///////////////.........---------+++,,,,,,------,,,,,,+++***++++++++++++******)))******************************************************))))))))))))******************************))))))))))))))))))))))))************)))))))))(((******)))(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++,,,+++*********+++------,,,,,,+++++++++++++++,,,***---///...,,,,,,...000000111333444999BBBNNNWWWbbbgggooozzz}}}wwwnnnfffbbbaaa___\\\YYYXXX[[[```dddooottt|||}}}wwwrrrnnnlllgggccc___\\\[[[ZZZVVVUUUTTTRRROOOMMMKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDAAAAAA@@@???>>>???@@@@@@EEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>======<<<;;;;;;:::999999:::999888666555555555555555555555555444444444444555555444444333222222222222333333444555666777777666666777888888999::::::>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@AAA@@@@@@???>>>>>>>>>>>>>>>@@@????????????@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBB@@@BBBEEEKKKQQQWWW\\\^^^dddbbbccchhhiiigggeeegggggggggfffgggjjjnnnrrruuuzzz}}}{{{sssnnnvvvkkk[[[PPPEEE===999888666333222222222000////////////000000000111111/////////.........------,,,,,,------------,,,,,,))))))***+++,,,,,,++++++************************++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************))))))))))))***))))))(((((((((((((((*********))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))++++++******)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---///000222222333777???KKKWWW^^^hhhlllsss}}}zzzmmmfff```ZZZWWWWWWZZZ[[[^^^```ccchhhnnnrrr|||wwwqqqllliiieee^^^ZZZVVVTTTQQQNNNKKKIIIHHHHHHGGGGGGEEEDDDBBB@@@??????============<<<;;;:::::::::::::::::::::;;;<<<===<<<;;;:::999999999999999999999999888888888888888:::999999888888999999:::888888888999999999999:::999999999999888888888888888888777777666666555555777666444333222222222222333333333222222222111111333333222222111000000000000000111111111222222222111111222222333333444444555555666666777888888888888:::;;;;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@?????????;;;<<>>>>>===<<<;;;:::999888888999999999999888888999999999999999:::::::::888888777777666666666666777777777666666666666666888888777777777777888888777777777777888888888888666666666666666666666666777777666666555555555555666666555444333222222222444444333333333222222222333222222222111111111000222111111111111111111111111111111222222222333333222222333444555555666666444555777777666666777888999888888777777888888888888999999:::;;;===???@@@AAAAAA@@@@@@??????>>>>>><<<<<<===???AAACCCEEEFFFPPPRRRZZZeeekkkmmmpppuuurrrqqqnnnllljjjhhhhhhhhhkkklllooorrruuuyyy~~~~~~~~~{{{zzz}}}vvvmmmwww~~~kkkXXXKKK@@@;;;555333444555333111222222222111000/////////000000/////////.........,,,------......------,,,+++,,,,,,,,,,,,+++************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((()))******++++++************++++++))))))***+++,,,+++++++++,,,+++++++++,,,------............000222222111///:::===DDDNNNZZZccchhhjjjqqqssswww|||zzzmmmeee^^^]]]___dddllltttxxx|||~~~vvvrrrkkkeee```\\\XXXUUURRRPPPMMMKKKIIIFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;888888777777666555555555555666777777888888777777555666666555555555444444666666666666666555555555666666666666666666666666444333333222222333333444666666666777777777888888444444444444555555555555666666666555555555555555555555555444444333222222444444444333333333222222111111111111111000000000222222111111111111000000111222222222222222333333111111222333333444555555333444555444222111222333555555444444444555555666555555666777999;;;<<<===@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@AAADDDFFFMMMVVV]]]bbbkkksss{{{zzzxxxuuurrrnnnjjjhhhgggggghhhkkkoootttwwwyyyxxx}}}|||}}}~~~~~~{{{xxxuuuxxx|||~~~qqqrrrkkkZZZKKKCCC999444333444222000444333222111000///......000000000/////////......------............------,,,,,,------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((''''''(((((()))***+++++++++************++++++))))))*********+++++++++,,,++++++,,,,,,---...///+++,,,...000222444666777???EEEPPP\\\ffflllppprrrzzz{{{xxxooogggcccdddaaa\\\[[[```fffnnnxxx}}}wwwqqqllliiiaaa]]]WWWSSSOOOLLLIIIGGGBBBBBBAAA@@@>>>===<<<<<<888888888888888888888888777777777666666555555444222222333444444444444444555555555555555444333222444444555555555444444333444444444555555555555555333333222222222222333333444444555555555666666666222222222333333333333333444444444444444444444444333333333333333222111111222222222111111111000000000000//////////////////000000000///////////////111111111111111111111111000000000111111222222333222333444222000//////000333222222222222333333444333333444555666888:::;;;<<<<<<======>>>???@@@@@@>>>>>>==================<<<<<>>???@@@??????>>>===============;;;;;;===@@@AAACCCLLLVVVeeekkkttt}}}tttpppkkkiiiiiiiiiiiihhhggghhhkkkpppuuuzzz~~~{{{wwwtttuuuwwwyyy{{{}}}wwwuuuvvvlll___MMMAAA===;;;888555111111111111111222222222000000000000////////////------............------))))))+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))******+++++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))************)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''((()))++++++++++++************++++++---,,,+++******,,,...///+++++++++,,,---...///000---000222222555???MMMXXXnnnuuu|||~~~zzzrrriiibbbaaa```^^^cccjjjoooooouuu~~~vvvooojjjddd```\\\XXXTTTOOOJJJGGGEEEBBB???=========<<<;;;888999999888666555666666333333444444444444444333666666555555444333222222555555666666777666666555///000222444555666555555444555666777777666555444444444555555666666666777555555444444444444555555444444444444555555555555444444555555666666666777666666666666666666666666333444555666666555333222222222222222111111111111333333333333333444444444000000000111111111222222111111111111111111111111111111111111111111111111///111222222111111333444000000000000000111222222111111111222333444555666222333555888:::===???@@@AAA@@@??????>>>>>>??????>>>>>>???@@@>>>===CCCLLLLLLVVVgggxxx~~~yyyrrrmmmkkkiiigggdddgggeeeeeeggglllqqqtttvvv}}}}}}zzzwwwwwwxxxyyyzzz{{{||||||vvvxxxzzzvvv\\\NNNFFF===555333444444333222000000222444000/////////............//////.........------------------,,,,,,,,,+++++++++++++++*********))))))************************)))))))))))))))))))))))))))***++++++***)))***+++''''''((()))***++++++,,,(((((((((((((((((((((((()))((((((((()))***++++++)))************++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))*********++++++++++++''''''(((((())))))******'''''''''''''''((())))))++++++***)))(((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////...---...///222111000000888JJJbbbttttttjjjfffaaa```___^^^aaahhhqqqwww~~~uuummmfff___ZZZWWWRRRPPPMMMIIIEEECCCBBBBBB===<<<;;;999888777777666555555555555555555555555666444222222333555777777555444333222222222222222444444444444444444444444333333333444444444555555555555555444444333333333555555555555555555555555555555666666666666666666666555444333333444555666555555555555555555555555444444444444444444444444333333333222222111111111222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000111000/////////111222333222111000//////000111222111111000000//////......000000000000111111111111333333444444555666666777999:::<<<>>>??????>>>>>>AAA???===;;;;;;===???AAACCCKKKXXXggguuuyyyqqqllliiigggfffdddbbbaaaccchhhooouuuxxx~~~|||{{{zzz{{{|||}}}{{{zzz{{{{{{zzz{{{uuubbbRRRCCC;;;:::666666555333222111222333000000/////////.........//////.........------------------,,,,,,,,,++++++---,,,,,,,,,+++++++++***************************************************)))***++++++***)))***+++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))***+++))))))*********+++++++++***))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))))))))'''''''''''''''((())))))++++++***))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---...000000///......///222222555;;;JJJ```yyyvvvpppkkkeee```^^^\\\^^^ccciiiooowwwzzzoooiiibbb[[[UUUPPPKKKHHHGGGFFFCCCAAA???>>>======::::::888777666666555666555555555555555555555555666555444444555666777777888777777666555555666666444444444444444444444444333333333444444444555555666666666555555444444444555555555555555555555555666666666666555555555555666555444444444444555666444444444444444444444444444444444444444444444444444333333333222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000111111000000000111222333111000////////////000111000000000000//////......//////000000000111111111222333333444555555666666777888:::;;;<<<===>>>>>>@@@???===<<<<<<<<<>>>???===BBBJJJTTT___lllwww|||xxxuuurrrmmmjjjfffeeeccceeehhhnnnrrruuu~~~|||yyyyyyyyyzzz{{{zzzxxxuuutttxxx}}}zzzxxx}}}fffPPPDDDAAA999888666555333222222111000000000000/////////////////////.........------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++)))))))))))))))*********((((((((((((((((((((((((+++***)))))))))))))))))))))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))(((((((((((('''''''''((())))))+++***)))))))))))))))))))))************+++++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,...000111000///...///000///111888EEEZZZssstttjjjaaa______]]]^^^``````fffppp{{{|||wwwrrrjjjddd[[[WWWQQQLLLHHHEEEAAA???<<<;;;:::999999999999999777666555555444444555555555555555555555555555555555555666666666666666777666666555444444444444555444444444444444444444444333333333444444444555555666666666666666555555555555555555555555555555555666666666666555555444444666555444444444444555666333333333333333333333333444444444444444444444444444444444444333333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000111111000000000111222222000//////......//////000000000000////////////...//////000000000000111111222222333333444444555555555666666777999;;;<<<===>>>>>>>>>======<<<<<<<<>><<<888888777777777777888888555444444444444444555555555555555555555555555555333444666666555555555555555555444444333444444555444444444444444444444444333333333444444444555555666666555555555555555555555555555555555555555555777666666555555444444333555555555444444555555555333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000111//////............//////////////////////////////////////////000000000111222222222222333333444444333333333444555888:::<<<======>>>???>>>===<<<;;;BBBAAA??????BBBJJJSSSZZZ]]]bbbiiissszzz|||{{{xxxpppnnnllljjjjjjmmmrrrvvv~~~~~~{{{xxxvvvuuusssqqqooolllmmmnnnoooqqqvvv|||uuuuuuzzzyyy]]]III???;;;777555555555444333222111111111111000000000000000/////////..................---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++*********)))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))(((((()))))))))*********'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((***))))))((((((((())))))***)))))))))))))))******))))))*********+++++++++))))))***+++,,,------...++++++,,,,,,,,,------------...///...------///111666;;;GGGYYYnnn}}}rrriiiccc^^^[[[^^^bbbffflllrrrwwwqqqgggaaaYYYSSSOOOLLLIIIFFF@@@>>><<<;;;;;;;;;999888777777777777777666666666555555444444444555666666555555555555555555555555111333555555333111222333888777777777777777888888444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555666666555555444444444333444555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111//////////////////............////////////...................../////////...////////////000000000111111111111222222222222111111111111333555777999;;;<<<===>>>>>>===<<<;;;>>>>>>===<<<===@@@EEEIIILLLOOOWWWcccoooxxx|||~~~{{{yyyvvvrrrooooootttwww|||~~~wwwrrrooonnnmmmmmmkkkkkkjjjiiiiiilllqqquuu|||yyyyyy}}}pppWWWHHHBBB;;;777777777666444222222222222111111111000000000000/////////..................---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++)))))))))))))))*********))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))************************))))))******)))((((((((()))))))))))))))))))))******+++)))************+++++++++))))))***+++,,,------...++++++,,,,,,------......---.........---///222444555???OOObbbttt{{{sssmmmhhhddd___]]]aaaiiipppuuu|||xxxppphhh```[[[PPPLLLGGGDDDBBBAAA???>>>:::999888888999999888777555666666666666555444333666555555555555555666666555555555555555555555555000333555333000///111333666555555555555666666777444444444444444444444444333333333444444444555555333333333444444444444444555555555555555555555555444444444444444444444444444444555666666555444444555555555555555555555555444444444444444444444444333333333333444444444444222222222222222222222222222222222111111111111000000000000000000000000000111111111111111111111111//////000000000///...---...//////000000//////...---............/////////......////////////000000000000111111111111111111000000000111222333444555777888:::;;;<<<<<<;;;;;;<<<===??????>>>???AAABBBDDDEEEJJJSSS```llluuuzzzzzzwwwwwwyyy|||zzzsssnnnllljjjiiihhhhhhfffdddcccdddgggiiimmmrrrzzzyyymmmUUULLLAAA:::888888666444333333222222222111111111000000000000/////////...............------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((()))))))))***(((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++******************+++++++++******)))(((((()))))))))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......///......//////000222555888:::GGGZZZmmm|||uuujjjeeedddeeeggggggiiiqqq}}}rrrmmmfff___YYYSSSNNNJJJBBB@@@>>>===<<<;;;::::::888777666777999999888666333444555666666555444444666555555444444444555555555555555555555555555555222444555333///...111555222222222222222333444444444444444444444444444444333333333444444444555555444444444444555555555666555555555555555555555555222333333444444555555666444444555666666555444444444444444444444444444444444444444444444444444444222222222222333333333444222222222222222222222222222222222111111111111000000000000000000000000000111111111111111111111111000111222222222000///...//////000111111000//////---------.........//////........./////////000000000000000000000000000000///000111111222222111111333333555666888999999:::;;;>>>@@@AAAAAABBBCCCDDDCCCAAABBBGGGQQQ\\\fffkkkzzz~~~}}}vvvqqqlllhhheeeeeedddbbb______```bbbaaafffmmmuuu~~~|||www{{{~~~^^^TTTFFF===999888666444333333333222222222111111000000000000//////////////////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************++++++++++++)))))))))***+++++++++,,,++++++***))))))((())))))))))))((())))))***++++++)))************+++++++++......---,,,+++))))))(((++++++,,,,,,---.../////////000000111222444888<<>>@@@GGGPPPWWW[[[ooo|||xxxpppjjjeeeeeeeeebbb___^^^^^^___\\\```gggmmmtttzzz|||wwwlllkkkyyyuuufffRRRDDD>>>;;;666111555555444333000///000111000000000000//////////////////.........---------------------------------+++***))))))++++++***)))************************+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))),,,,,,++++++***)))))))))++++++******************))))))***+++,,,,,,------------,,,,,,,,,---......000///111222111333<<>>===>>>;;;:::999888777666555444666666666666666555555555666666666666666555555555333333333333444555666666555444444333333444444555444444444444444444444444222333555555555555333222666555555555555444444444555444444333333333444444666555555555444444444444666666666666555444333222555444333222111000000000444444555555444444333222444333333333333444555555333333333222222333444444...//////000111222222333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000111111111222222222---------............///////////////////////////------...///000000//////000000//////.........---000000/////////111222333222222333333333444444444888:::===@@@BBBCCCCCCCCC@@@@@@@@@???AAADDDJJJNNN^^^jjj}}}zzztttnnnjjjfffddddddccc___\\\\\\bbbfffgggfffjjjsss{{{xxxmmmhhhppp|||vvv```OOOFFFAAA;;;666999999888666333111111111111000000000//////////////////.........---------------------------------,,,*********+++,,,+++***************************+++++++++++++++++++++++++++++++++*********))))))*********************************))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++***************)))))))))((((((******************++++++++++++***************************+++,,,,,,,,,------,,,,,,,,,,,,---......---...000333444666AAALLL```ooo~~~uuuhhh```\\\^^^aaaccchhhrrrvvvjjjaaaXXXNNNGGGDDDBBB???<<<:::999999999999999888777666555555444555555555666666666666666666666666666666666666555555555444333333444444444555444444333333444444555444444444444444444444444444444444555555444444444666555555555555444444444555555444444444444555555666666666666555555555444444555555666666666555555777777555444444333333333444555555555555444333333444333333333333444555555444333333222222333333444222222222222222111111111111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111111111111111111222222222....../////////000000000////////////////////////---...//////////////////000/////////............111111000/////////000111000000111111111222222222666888:::===???@@@AAAAAAAAAAAAAAA@@@@@@BBBFFFIIIPPP[[[mmmxxxsssmmmjjjiiigggdddaaa^^^aaabbbbbbaaadddjjjpppttttttzzzyyyooommmpppyyyuuuaaaSSSJJJCCC>>>===<<<;;;888666333111000111111000000000//////////////////............------------------------------+++***+++,,,---,,,+++************************************************+++++++++***************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))(((((((((((((((((())))))***++++++,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......---...222666999===IIITTTiiivvvwwwlllddd^^^[[[\\\aaahhhpppxxx{{{tttkkk^^^SSSLLLGGGBBB>>>===<<<:::888666666666777777777666666555555555555444444555555666666777777555555666666666666666666777666555444333333333333555555444444444444555555555555555555555555555555555555444444444444555555666555555555555444444444666666555555555555666666777777777777666666666666444555666777777888888888888777666555555555555555555555555555555444444333444333333333333444555555444333333222222333333333666666555444222111000000000000000000000000000000111111111111111111111111111000000//////000000111111111111111111111111111222222222222222111111111000000000000111111111111//////////////////////////////////////////...---////////////............111111///......------........./////////000000000333444666999;;;<<<======AAABBBBBBAAA@@@@@@AAACCCDDDLLLZZZjjjzzz{{{wwwtttqqqlllhhheeedddbbb```aaabbbeeegggkkklllqqqxxxwwwpppppp|||tttbbbTTTKKKEEE???===:::888777555222000111111111000000000///////////////...............---------------------------,,,++++++------,,,+++************************))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,---...///000111666;;;>>>CCCOOO[[[nnnxxx~~~|||yyyzzz~~~~~~rrrgggaaa```bbbdddjjjpppxxx}}}nnnddd___XXXNNNFFFAAA???<<<;;;999999888777666666777777555555555555555555555555333444444555666777888888555555555555666666666666666666555444444444444444555555444444444444555555555555555555555555555555777666555444444555666777666555555555555444444444666666666666666777777888888888888777777777777666666666777888888888888888666555555444444444444555555666666666666555444444444333333333333444555555444444333222222222333333777666555444333111000000000000000000000000000000111111111111111111111111111000000000000000000111111111111111111111111111333333222222222222111111000000000000111111111111000000000000000000000000//////000000///...------///////////////.........//////......---------------............/////////111222444666777999:::;;;@@@AAACCCBBBAAA@@@AAABBBCCCGGGNNNXXXeeetttwwwqqqnnnjjjfffdddfffhhhgggffflllllloooqqquuuwwwqqqsssyyysss^^^OOOGGG@@@===999666666555333000111111111111000000000000////////////////////////---------------------------,,,++++++------,,,+++************************))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,))))))))))))))))))))))))******************************************************************************++++++++++++******************************+++++++++*********))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222444888===AAAFFFRRR^^^qqqyyy~~~zzzvvvwww{{{~~~~~~tttooohhhbbbbbbgggooottt{{{ttthhh[[[SSSKKKGGGBBB>>>;;;999888777777777777666777777777888444444444444555555555555333444444555666777888888444555555555666666777777444444444444444555666777666555555444444555555666666666666666666666666666777777555444444555777777666555555555555444444444666666666666666777888999999888888888777777777777888888999999888777666666555555444444444555666666666666777777666666555444444333333333333444555555555444333333222222222333444444333333333222222222000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111333222222222222222222222//////000000000111111111111111111111111111111111//////000000///...------.........///////////////,,,,,,---......................../////////000000111111222444555777888999<<<>>>AAABBBBBBBBBCCCDDDGGGHHHJJJNNNVVVcccrrr}}}~~~xxxrrrmmmkkklllmmmllljjjmmmlllmmmppprrrxxxxxxsssqqqtttmmmXXXMMMFFF@@@:::666666555444111222222111111111000000000...////////////000000000---------------------------+++***+++,,,---,,,+++***************************************************************+++++++++************************++++++************++++++************************************************************************++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,,,,++++++***))))))(((******++++++,,,---------,,,,,,,,,,,,------------------------...///111111444555:::???CCCHHHUUUaaaooowww|||xxxtttvvv{{{~~~}}}vvvooofffffffffhhhllluuuvvviii___VVVMMMHHH@@@???>>><<<:::999888777555555555555666666666666444444555555555555555555444444555555666666777777444444555555666777777777444444444444555666777888666666555555555555666666777777777777777777777777777777666666666666777777666555555555555444444444666555555666666777888999888888888888777777777777999999999888888777555555666666666666666777888999777777777777777666666555444333333333333444555555555555444333222222222222222333333333333333333333111111111111111111111111222222222222222222222222222111111000000111111222222222222222222222222222222222222222333333333444///000000000000111111111111111111111111111111111//////////////////...---.........///////////////+++,,,---...////////////....../////////000000000000000111222333555777888777:::===@@@AAABBBEEEFFFFFFGGGGGGIIINNNXXXfffpppzzzvvvtttssspppnnnkkkjjjkkknnnrrruuu~~~wwwoookkkvvvkkk^^^PPPHHH>>>888777777555333222222222111111111000000.../////////000000000000------------------------,,,*********+++,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++*********************************))))))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******))))))))))))*********+++++++++************************++++++,,,------...+++,,,,,,,,,---.....................000111222333888999>>>EEEIIIPPP\\\iiipppxxx}}}zzzvvvyyy~~~}}}qqqjjjgggdddiiipppwwwssskkk___UUUOOOJJJDDD@@@<<<<<<;;;:::888888999:::555555666666777666666666666666666555555555555555555555555666666666666666444444555555666777777888666555555555555555666777666666555555555555666666777777777777777777777777666777777888888777777666666555555555555444444444555555555555666777888888888888777777777666666666777777777888777777666666555555555555666777888999777888888888888777666666444333333333333444555555666555444333222222222222444444444444444444444444222222222222222222222222222222222222222222222222222111111000000111111222222222222222222222222222000111111222333444555555111111111111222222222333222222222222222222222222---...//////////////////............/////////000------//////000///................../////////000////////////111333555666444777:::<<<>>>@@@CCCFFFCCCEEEGGGGGGIIIOOOZZZcccppp|||xxxuuuooommmlllmmmnnnrrr}}}zzzoooggglllyyy}}}pppYYYOOOCCC;;;999888666444222222222111111111111000.../////////000000111111------------------------+++***))))))++++++***)))************************++++++++++++++++++++++++))))))******++++++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******)))))))))***++++++,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////......//////000222333444<<<>>>DDDKKKPPPWWWeeerrrwww~~~qqqgggdddeeeiiippp|||ssskkk___YYYPPPJJJFFFCCC@@@<<<777777555333222333666888777777888888999888888888777777666666666555555555666666666666666555555555444444444555666777777888888777666555555444555555666666555555555555666666777777777777777777777777666777888999999888777666666666555555555444444444444444444444555666888888777777777777666666666666444555666777777888888777222222222333333555666777888888888888888777666666444333333333333444555555666555444333222222222222777777666666555555555555333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222000000111222444555666666222222333333333444444444222222222222222222222222------...///000000000///---.........//////000000///000000000000...---,,,---------.........//////......---...///111333444333555777999;;;>>>BBBDDDCCCEEEGGGFFFFFFIIIQQQXXX\\\ooo~~~vvvssspppmmmjjjnnn}}}qqqoooppp{{{ggg[[[JJJ>>>999888666444222111000111222111///---000000000000000000000000//////...------------...,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************,,,,,,++++++***)))))))))+++++++++++++++***)))((()))************+++++++++************************************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,)))))))))***+++,,,......------,,,,,,,,,---.........---...//////000777===>>>EEEMMMRRRWWW```lllvvv|||}}}}}}}}}~~~}}}rrrlllhhheeegggkkkrrrxxxlllccc^^^PPPNNNJJJEEE@@@===;;;:::888888888888888888888888888777666666666666777777777777666555555555555555777666444333444555777999777777888888888888777777777777777777777777777777999888888888777777666666444666777888888777666444666555555666888:::999888666666666666666666666666777777777777888888888888777777777777777777777777666666555555555555666666333444666888888888777777666666666666666666666666555444444444444555666666777777666555555555555555555555555444444333333222666666555555555555666666555555444333333333444444111111111000000000//////000111111111111222222222444333222111111222333444222333333444444333333222444333222222111111222222111000000111222111///---000000000000000000000000................................................000000////////////000000000222444666888:::>>>@@@BBBDDDEEEFFFGGGIIIMMMPPPUUU]]]jjj{{{~~~|||xxxrrrlllnnn|||~~~xxx{{{xxxkkkWWWGGG???:::777555333222111222333222111///000000000000000000000000//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***))))))***++++++************************)))))))))))))))*********+++++++++++++++***))))))(((((()))))))))***************************************************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,------.../////////111222222555;;;@@@@@@GGGPPPWWW]]]gggsss|||{{{{{{{{{xxxpppjjjiiiiiijjjooottt|||sssggg\\\TTTOOOGGGEEEBBB>>>;;;999888888666666666666666666666666888777777666666777777777777777666555555555555555777666444444444555777888777888888888888888888777777777777777777777777777888888888777777777666666666777888999999888777666666555555666888:::999888777777777777777777777777666666666777777777888888777777777777777777777777666666555555555555666666333444555666777777777666666666666666666666666666555555444444555555666777777777666555555555555666555555555555555444444444666666555555555555666666666555444444333333333333666555555555444444444444222222222333333333444444444333222222222222333444333333333333333333333333444444333222222222222222111000//////000111111111000000000000000000000000................................................000000////////////000000000222444555666888<<<>>>???BBBFFFHHHIIIJJJLLLMMMOOOTTT___lll~~~yyysssrrr||||||jjjUUUFFF>>>999666444333222222333333222111000000000000000000000000//////...------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++************************''''''(((((()))******+++***++++++++++++***))))))'''((((((((())))))))))))************************************************)))******************)))******************************+++++++++,,,,,,,,,------,,,+++++++++++++++---------------...//////000222444555777<<>>;;;999888777777777666666666666666666666666777777666666666777777888777777666555555555666666666555555444444666777888888888999999999999888888777777777777777777777777888888777777777777666666777777999999999999777777666555555666888999999888888888888888888888888888555555666666666777777777666666666666666666666666777666666555555666666777222333444555666666666666777777777777777777777777666555555555555666777777888777777666666666666666555555666666666666666666777666666555555666666777777666555444333333333333555555444444444333333333333444444444555555555555444444333333333333444444444333222222222222333444555444444333222333333333333222000...///000222444000000000000000000000000////////////////////////........................000//////......//////000000111333444444555888;;;<<<@@@EEEIIIJJJJJJJJJKKKKKKMMMSSS[[[hhhyyy|||zzzbbbOOOCCC;;;888555333222222333333333111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++************************((()))))))))*********+++******+++++++++******)))((((((((()))))))))******************************************************))))))************))))))******************************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------------...///000000000333666777<<>>===;;;:::888888999999777777777777777777777777555555555555555666666777777777666666666666666777666555555555555666777777999999999::::::999999999777777777777777777777777777777777777777777666666666777888888888888777666777555555666888999888777777777777777777777777777555555555555666666666666666666666666666666666666777777666666666666777777444444555666666777777777888888888888888888888888777666666666666777888888999888777777666666777777666666666777777888888888777777666666666666777777888777666444333333333333444444444333333333222222444444444555555555666666555555555555555555555555555444222111111222444555666555444444333333444444555555444333111111222333000000000000000000000000////////////////////////......................../////////....../////////000111222222222333555777;;;???CCCFFFHHHHHHJJJKKKLLLLLLNNNQQQYYYeeesss|||oooYYYIII@@@;;;777555222222222333222111111111111111111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********************************,,,,,,,,,++++++*********)))******+++++++++******)))))))))*********++++++************************************************))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++,,,---...///............///000111222000555888;;;CCCOOOUUUUUU```aaaeeelllvvv~~~{{{vvvqqqnnnooorrrzzzvvvkkk```ZZZRRRKKKEEE@@@===:::@@@???===;;;999999999999777777777777777777777777333333333333333444555666777777666666666777777888555555555555555666777777999999999::::::999999999777777777777777777777777666666666666666666777777555666666666666666666555777666555555777888777666666666666666666666666666555555555555666666666666777777777777777777777777777777666666666666777777666666666777777888999999999999999999999999999999888777777777777888999999999999888777777777777777666777777888888999999999777777666666666666777777888777666555444444444444777777777666666666666555444444444444555555555666666666666777777666666666666555333222222333555666777666555555444444555555666888:::999555222000000111111111111111111111111000000000000000000000000........................//////............/////////000111111000111333555;;;===???AAACCCEEEIIIKKKMMMMMMLLLMMMPPPXXXbbbiiisssvvvyyyzzzyyy}}}fffTTTGGGAAA:::888555333333333222111111111111111111111111111//////...------------...,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))***++++++++++++***)))************************...------,,,++++++******))))))***++++++++++++***************++++++++++++************************************************)))******************)))******************************+++++++++,,,,,,,,,******++++++,,,...///000............///111222333222999===BBBOOObbbllllllooonnnooouuuyyysssnnnmmmooorrrxxxuuufff\\\TTTPPPIIIDDD@@@>>><<<:::???>>><<<999888777888888666666666666666666666666333333333333333444555666777777666666666777888888555555555666666666666666888888999999999999888888777777777777777777777777555555666666666666777777555555555555555555555555777666555555777777666555555555555555555555555555555555666666666777777777777777777777777777777777888777777666666777777888777777777777888999:::;;;::::::::::::::::::::::::999888888888888999:::::::::999999888888888888888777777888888888888888888888777777666666777777888777666555555444555555555666666666666555555555555444444555555555666666666777777888888888888777777777666555555555555666777888777666666555555666666555999===<<<777222000///111111111111111111111111000000000000000000000000........................///......------......//////000111000000000222444999:::<<<===???BBBGGGJJJKKKKKKKKKKKKLLLPPPVVV[[[bbbqqqwww|||rrrqqq}}}uuu```PPPIII???<<<888666555555444333111111111111111111111111//////...------------...,,,,,,,,,---------......++++++++++++++++++++++++************************)))***++++++++++++***)))************************,,,,,,++++++++++++++++++))))))***+++++++++++++++))))))))))))******************************************************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.........///000111333333666>>>DDDLLL___yyy}}}~~~vvvtttqqqoooqqqvvvzzz~~~qqqeeeZZZTTTNNNJJJEEEAAA??????>>>======;;;:::888777777888888666666666666666666666666444444444444555666777888777777666666777888888999444555555666666666666666777888888888888888888777777777777777777777777777555555555666666666777777666666555555555555666666777666555555666777666555666666666666666666666666666666666777777777888888999999999999999999999999888888777777777777888888777666666666777888999:::::::::::::::::::::::::::999999999999999:::;;;;;;::::::999888888888888999888888888888777777777777888888777777777777888888555555555555555666666777666666555555555444444444666666666777777777777888777888999::::::999888777777777777777777777777777888888777666666666666777333777:::999555111111333111111111111111111111111111111111111111111111111........................///......------......///...///000000000000222444444777:::<<<>>>AAADDDFFFGGGIIIKKKLLLLLLMMMPPPRRRXXXbbbooo||||||uuuqqqlllttthhhWWWNNNCCC???;;;888777666555444111111111111111111111111//////...------------...,,,,,,,,,------.........++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************)))))))))***++++++,,,,,,((()))***+++++++++++++++(((((((((((())))))))))))************************************************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,......---,,,,,,,,,------.........///000222333444999BBBJJJTTTkkk}}}uuupppqqqrrrrrrwww}}}nnncccZZZSSSOOOGGGDDD???<<<<<<<<<;;;;;;;;;:::999888888999::::::888888888888888888888888555555555666666888999999777777666777777888999999444555555666777666666666777777888888888888777777777777777777777777777777444555555555666666777777777777666666666666777777777666555555666777666444777777777777777777777777777777777777888888888888999999999999999999999999888888777777777777888888666666555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::999999888888999999999888888888777777666666888888777777777777888888555444444555555666777888::::::::::::999999999888777888888888888999999999888999::::::::::::999888888888999999999999888888999888888777777777777777111444777666222000333777111111111111111111111111111111111111111111111111.................................------............///000000000000333555000444999===???@@@AAABBBFFFHHHLLLNNNNNNNNNNNNOOORRRYYYbbblll~~~sssjjjoooxxx|||eeeTTTPPPEEE<<<888666333222444444444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,+++((($$$""")))))))))))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********************************,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,------......//////...,,,---000444777999???AAAKKK___yyytttsssssswww}}}}}}nnn```UUUNNNIIIGGGCCCAAA>>>======<<<:::999<<<:::888666555555555666666666666666666666666666444444444555555555666666555333222444777888666333666666777777777777666666555666777888888777666555666666666666666666666666555555444555555666777888555555555555666666666777777777777777777777777777:::::::::999999888888888888888999999999:::::::::888999999999999888777777999999888888888888888999666666666666666777888888=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888888888888888888888888888<<<999777777999;;;:::999888777777777777888888999999888888888888999::::::::::::::::::::::::::::::@@@???===;;;:::::::::;;;999999999888999999::::::666666666666777777777777555555555666555555444444333333333333333333333333000000111111222222222222777333//////000000///---////////////////////////000000000000111111111111333333555777:::===???AAADDDFFFHHHKKKMMMNNNNNNNNNRRRRRRXXXbbbmmm|||sssooonnnxxxvvvcccVVVLLLAAA===:::666444555444444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,++++++***)))''''''************************)))************+++++++++************************++++++************++++++************************++++++************++++++,,,,,,,,,+++++++++******************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------......///000///...///222666:::<<>><<<<<<<<<:::999<<<;;;999777666666666666666666666666666666666666444444444555555555666666666555444555888999777555666666777777777777666666666777777888888777666666666666666666666666666666555555555555555555666777555555666666666777777777888888888888888888888888:::::::::999999999888888999999999999:::::::::::::::::::::::::::999999888::::::999999999999::::::888888777777888888999:::===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::<<<:::777777999;;;:::999999888888888888999::::::999888888888999999::::::::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;999999999999999888888888666666666666666555555444333333333333333333333333000111111111222222222222666222///...///000...---//////////////////////////////000000000111111111222333444666999;;;>>>???BBBCCCFFFIIILLLMMMNNNNNNOOOOOOSSSZZZbbbnnnssslllrrrxxxbbbVVVJJJCCC>>>999777777444444222111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++))))))***++++++************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000000000111444999===@@@EEENNN]]]ooowwwqqqmmmkkkqqquuu}}}xxxjjjcccYYYPPPJJJGGGDDDCCCAAA???===<<<<<<<<<:::999;;;;;;999888777777777777666666666666666666666666444444555555555666666666777666666777999999888666666777777888888777777666888888888888888888888888666666666666666666666666777777666555555555666666666666666777777777888888999999999999999999999999::::::::::::999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::;;;;;;<<<:::999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===========================<<<<<<;;;;;;:::::::::777777888888777666666555444444444444444444444444111111111111222222222222444111///............---//////////////////////////////000000000000111111111222333444666999;;;<<<>>>@@@CCCFFFIIIKKKMMMNNNNNNNNNOOOSSSWWW___ooo}}}}}}}}}{{{yyyrrrvvv|||rrrdddTTTIIIBBB;;;888999555444333111111000000000////////////............------------------------+++++++++,,,,,,,,,------++++++************+++,,,************************))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,,,,------,,,,,,------.../////////000000222333666;;;@@@DDDJJJVVVhhhzzzuuunnnlllmmmooouuu{{{uuummm^^^YYYPPPJJJEEECCCAAA@@@???===;;;:::;;;;;;:::999;;;::::::999888777777777666666666666666666666666555555555555666666666666666666666777888888777777777777777888888777777777888888888888888999999:::777777777777777777777777999999888777666666777777777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>?????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;::::::999999999999999888777666555555555555444444444444222222222222222222222222222111///---------------////////////////////////////////////000000000111000000111222444666888999:::<<>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAACCCDDDEEEEEEEEEEEEAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::999888777666666666555555444444444333222222222222222222222111000///...------...///////////////////////////...////////////000000000000000000111222333555555777888;;;>>>BBBEEEHHHJJJOOOQQQRRRQQQRRRWWW]]]bbbmmm{{{zzz[[[dddrrr}}}zzzwwwgggYYYJJJAAA>>>888777555444222111111111////////////............------------------------,,,,,,,,,,,,------------((()))***+++++++++))))))++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,*********************************++++++*********++++++,,,,,,,,,,,,---------------...//////000000000333666888;;;@@@HHHNNN```ooo~~~wwwqqqooosss{{{uuujjj___XXXQQQNNNHHHDDDAAA???===;;;;;;:::888888999::::::999888888888888888777666555666666666666666666666666555555666666666777777777333555777777666555666777777888888999999888888777888999:::<<<<<<<<<;;;;;;888888888888888888888888;;;;;;:::999999999::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<=====================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@??????@@@>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCEEEEEEGGGHHHHHHHHHGGGFFFCCCBBBBBBAAA???>>>==================<<<:::999999777777777666555555444444333333333333222222222222000111000///------///000////////////////////////......////////////000000000000000000111222222333555666888:::>>>BBBEEEGGGJJJOOOQQQPPPQQQVVVZZZZZZ```nnn|||xxxOOOVVVbbbmmmyyyoooZZZIIIAAA999888777555444333222222////////////....................................,,,,,,,,,------------...,,,++++++*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++******+++++++++,,,,,,,,,***************************++++++++++++++++++***++++++,,,,,,,,,,,,------------......//////000000111555:::<<<>>>DDDMMMTTTjjjvvvyyyxxxwwwvvvxxxuuujjj```WWWQQQKKKHHHDDDAAA???===;;;999:::888777777999:::999999666666777888777666555444666666666666666666666666555666666666777777777777444666999999777666777999777888888999999888888777666888<<<>>>???>>><<<:::999999999999999999999999999888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<============<<<============<<<;;;;;;;;;;;;;;;;;;<<<===>>>???===============>>>??????===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEEEEBBBAAAAAACCCBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJKKKMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@?????????>>>===<<<:::999888888777777666555555444444444333333333222222222000111222000------///222////////////////////////........./////////000000111111000000000111111222333444555888;;;???BBBDDDFFFLLLOOOOOOQQQVVVWWWTTTXXXbbbpppKKKPPPXXXaaalllyyygggPPPDDD:::999888666444333333333000/////////....................................,,,,,,,,,---------......000...+++))))))***---...++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------......///000000000333888<<>>===<<<999888999888666777888:::999999555555666777777666555444666666666666666666666666666666666666777777777777555888::::::888777888:::888888999999999999888888666888<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>@@@@@@?????????>>>??????@@@AAA>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAADDDFFFFFFDDDBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKPPPQQQSSSUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNMMMMMMNNNPPPRRRTTTPPPPPPPPPNNNKKKGGGCCCAAAFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????>>><<<;;;:::999888888777666555555444444444444333333222222222111222222111...---000333////////////////////////............/////////000111111000000000000111111333333444666999===@@@BBBEEELLLPPPOOOQQQVVVVVVRRRTTT[[[eeetttLLLMMMPPPUUU^^^jjjvvv{{{bbbQQQFFF===666666888555222222222222111111000/////////---------.........//////------,,,,,,,,,,,,------......---,,,,,,+++******((())))))))))))*********************************,,,------...---,,,***)))******++++++++++++******************************++++++************++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------//////000///...///111333888;;;>>>???BBBIIIUUU^^^mmmuuu~~~~~~{{{zzzzzzsssxxxqqqdddZZZSSSNNNLLLCCCBBB@@@>>><<<::::::999777777777777666666666666888888888888888777666666666666666666666777888888888888777777666666666555;;;:::::::::999999888888888888888888999999999999777888999:::::::::::::::888888888888888888888888999999888888888888888888999999999999999:::::::::;;;;;;<<<======>>>??????;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>===<<<===???BBBDDDCCCBBB@@@@@@BBBCCCBBBAAAAAA@@@@@@AAACCCDDDDDDCCCFFFEEECCCAAA@@@AAABBBCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKHHHKKKMMMMMMLLLNNNTTTXXX[[[___bbbccc___\\\[[[\\\```cccdddcccdddeeeaaa[[[XXXWWWUUUTTTUUUWWWZZZ\\\^^^[[[XXXUUURRROOOKKKHHHAAAGGGKKKIIIGGGGGGEEEAAAEEEBBB@@@??????>>>===<<<;;;;;;;;;:::999777666555333333333444444555555555444444333333333333333333000000000000////////////.........///////////////000000000000111111111111000111333444555999===AAADDDFFFJJJOOOTTTVVVUUUTTTWWWYYY```kkkwwwJJJJJJLLLOOOTTT^^^hhhppp}}}ooo]]]III???777666777555333333222222111111000000//////---------.........//////...------------------...---------,,,,,,+++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,+++************++++++++++++******************************++++++************++++++++++++++++++++++++++++++---+++***+++,,,---,,,***++++++++++++++++++++++++------------------------.../////////...///222444999<<>>????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@DDDCCCAAA@@@???@@@AAABBBAAA???>>>???BBBDDDDDDCCCAAA@@@@@@AAABBBDDDCCCBBBEEEDDDBBBAAA@@@AAABBBCCCCCCEEEGGGJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRTTTUUUVVVWWW]]]eeellliiimmmppppppnnnmmmnnnpppwww|||~~~wwwnnnbbb```___]]]^^^___aaaccceeeaaa\\\XXXUUURRROOOLLLLLLQQQSSSQQQOOOOOOMMMJJJJJJGGGDDDCCCBBBAAA???>>>;;;;;;;;;:::999888777666666666666666555555444444444444333333333333222222111111000000000///////////////////////////////////////000000000111111111000111222333555888===@@@DDDFFFKKKPPPTTTWWWXXXXXXXXXYYY\\\ccckkkxxxJJJJJJIIIIIIKKKQQQXXX^^^lllwwwkkkPPPEEE:::888888666555666222222222111000000//////---............/////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++************************++++++++++++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.../////////000333666;;;>>>AAAEEEIIIQQQ[[[cccgggjjjnnnrrruuuvvvvvvvvvyyy}}}zzz{{{~~~mmmggg^^^VVVPPPKKKGGGDDD@@@???>>><<<;;;999888888666666777777888888888999888888888999888888777666777777777666777777888999888888888777777777777777888888888777777777777666888888888888999999999999::::::;;;;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@@@@@@@@@@????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAADDDCCCBBBCCCEEEGGGGGGFFFEEEDDDBBBCCCDDDEEEDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFHHHLLLPPPTTTWWWYYY[[[ZZZYYYXXXWWWWWWXXXYYYZZZ]]]^^^___```ccckkkvvv}}}xxxwwwtttrrrqqqppppppqqqsssnnnfff```]]]ZZZXXXWWWWWW\\\\\\XXXUUUUUUSSSPPPMMMKKKHHHEEEDDDCCCAAA??????>>>>>>===<<<;;;:::::::::999888777666555444444444444333333333222222222111111111000000000000/////////////////////////////////000000000000111111000111222333444777;;;???EEEHHHLLLQQQUUUYYY[[[\\\[[[YYYZZZ]]]aaaiiiyyyMMMMMMKKKIIIIIIKKKPPPSSS```jjjzzzwww[[[NNNAAA;;;:::888777888333333222111111000000///...............////////////......------......///+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++***)))(((((()))***+++******++++++++++++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...///000000222666999>>>@@@CCCGGGKKKSSS[[[aaacccgggmmmtttzzz~~~~~~yyywwwzzz|||tttbbb]]]WWWQQQLLLGGGCCC@@@???>>>>>>===<<<:::999999888888888888888888888888888888888999999888888777888777777777777888999999888888888888888888888888::::::::::::999999999999888888999999999:::::::::<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFKKKJJJHHHIIIKKKLLLLLLKKKLLLJJJHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKOOOTTTYYY^^^bbbdddcccaaa___]]]]]]]]]^^^______aaadddgggkkkttt~~~vvvnnnjjjiiihhhggggggjjjhhhbbb]]][[[YYYVVVSSSPPPMMMKKKIIIHHHFFFDDDDDDCCCBBB@@@???>>>>>>===::::::999888777666555555555555444444333222222222222222111111111000000000000000000///////////////////////////000000000111000111222222333666:::===FFFJJJNNNSSSVVVZZZ]]]___^^^\\\\\\^^^```eeeqqq|||PPPPPPNNNKKKIIIJJJLLLOOOSSS\\\iiiwwwfffWWWGGG???;;;777666777333333222222111000000000////////////////////////......------------......+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------******************************((((((((()))***+++******++++++++++++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000111222555999<<>>>>>?????????>>><<<;;;:::;;;;;;:::999888777777666888888999999999999888888888888888888888999::::::888888888999999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>BBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLNNNMMMLLLNNNQQQSSSSSSSSSTTTQQQNNNKKKJJJJJJIIIGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIKKKNNNRRRWWW\\\```bbbaaa___\\\ZZZYYYYYYZZZ[[[XXX]]]dddkkkrrr|||}}}{{{zzzyyy{{{}}}zzzrrrjjjgggccc___[[[XXXUUURRRQQQOOOMMMKKKGGGFFFDDDBBB@@@???>>>>>>999999999999888888888888666666555555444333333222222222222222111111111111111111000000////////////...////////////000000000000000111111222444888;;;FFFJJJPPPUUUXXX[[[___aaacccaaaaaaccccccdddjjjrrr{{{RRRQQQPPPMMMJJJIIIKKKLLLLLLSSS]]]hhhtttyyyqqqbbbPPPEEE>>>888444444333333333222111111000000000000000////////////...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))))))))))))))******+++******++++++++++++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...111333555888===@@@EEEFFFIIINNNSSSYYY^^^aaaeeemmmxxxyyyxxxxxxwwwxxxyyyzzz{{{}}}zzzyyyyyy~~~yyytttrrrsssxxxyyymmmcccXXXTTTOOOJJJFFFCCC@@@======>>>?????????>>><<<;;;<<<;;;;;;:::999888777777777888999999:::999999999999999888888999999:::;;;999999999999999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<==================>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAA????????????????????????CCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRUUUTTTUUUXXX\\\```aaabbb___[[[VVVQQQOOOMMMKKKJJJGGGHHHHHHIIIJJJKKKKKKKKKIIIJJJKKKNNNQQQTTTWWWXXXVVVTTTSSSQQQPPPOOOPPPPPPPPPVVV```jjjttt|||wwwrrrnnneeeaaa]]]YYYVVVSSSPPPMMMLLLJJJGGGDDDAAA@@@??????;;;;;;;;;;;;;;;:::::::::888888777666555444444333333333333222222222111111222111111000000//////.........////////////000000///000111000111333666999AAAHHHPPPWWWZZZ]]]aaaeeegggffffffhhhfffccccccgggnnn|||UUUUUUSSSPPPLLLJJJJJJKKKJJJNNNUUU[[[dddppp~~~|||ooo\\\OOOEEE<<<666555444333333222222111111000000000000000/////////...,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************((()))******+++++++++*********++++++++++++******************************++++++************++++++------------------------)))(((((()))+++,,,,,,+++------------------------++++++,,,,,,---......///---///222444777;;;@@@DDDHHHIIIMMMTTT[[[aaafffhhhnnnwwwzzzyyywwwuuuuuuvvvwwwxxxyyy{{{}}}|||yyyuuusssrrrwww|||yyyuuutttvvv{{{~~~yyypppcccYYYRRRNNNIIIEEECCCAAA???>>><<<===>>>??????===<<<:::::::::::::::::::::::::::777888999999:::::::::999:::999999999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????======>>>>>>??????>>>>>>========================<<<<<<======>>>??????@@@??????@@@AAABBBCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOOOOQQQUUUZZZ___eeehhhlllkkkkkkmmmqqqtttuuutttmmmhhhbbb\\\XXXVVVSSSQQQNNNOOOOOOPPPQQQQQQQQQQQQMMMMMMLLLLLLLLLNNNOOOPPPLLLLLLKKKJJJIIIHHHHHHGGGJJJOOOWWW```jjjvvvzzzvvvpppjjjeee```ZZZWWWUUURRRNNNJJJGGGDDDCCCCCC@@@@@@???>>>===<<<<<<;;;::::::999888777666555555444333333333333222222222222222111111000//////............/////////000000///000000000000111555888999BBBOOOXXX]]]aaafffjjjmmmmmmooorrroooiiieeeeeeiiirrrYYYYYYWWWSSSOOOLLLKKKLLLHHHJJJLLLOOOTTT^^^kkkttt|||zzz{{{fffXXXMMMBBB;;;999444444333222222111111000111111000000/////////...,,,++++++******++++++,,,......---,,,,,,+++************+++++++++,,,,,,,,,************************((()))***,,,,,,,,,+++*********++++++++++++******************************++++++************++++++------------------------(((''''''(((***,,,+++***------------------------++++++,,,,,,---...//////...000333666999===BBBFFFJJJLLLPPPXXXaaahhhmmmooouuu~~~|||yyywwwvvvvvvxxxyyywwwyyy|||}}}zzzvvvsssrrrzzz~~~zzzwwwuuuwww}}}xxxrrrjjj]]]RRRNNNJJJEEEAAA@@@@@@???>>>:::;;;===>>>>>>===;;;:::777777888999;;;<<<======777888999:::::::::::::::::::::999999::::::;;;<<<999999999::::::;;;;;;;;;===>>>>>>>>>??????@@@@@@>>>?????????@@@@@@@@@@@@<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFGGGHHHJJJLLLNNNOOOKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQRRRRRRSSSXXXYYY]]]dddmmmwwwyyytttlllfffaaa^^^[[[YYYVVVVVVWWWXXXXXXXXXXXXWWWSSSRRRPPPNNNMMMLLLLLLMMMHHHHHHHHHHHHHHHFFFEEEDDDGGGJJJOOOTTT\\\hhhwwwyyyrrrkkkggg]]]ZZZVVVQQQMMMJJJIIIIIIEEEDDDCCCAAA???>>><<<<<<;;;;;;:::999888777666555444444444333333333222222222222222111000//////.............../////////000///000000//////111444777333>>>MMMXXX___dddiiinnnrrrrrrvvv{{{zzzrrrmmmlllbbbhhhqqq[[[ZZZXXXVVVUUUSSSPPPNNNJJJLLLMMMNNNQQQXXXbbbjjj|||yyysssxxxgggUUUCCC;;;;;;333333333111000000111333---...//////000//////...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************...---***)))((()))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---+++***+++...000///---444333555888>>>CCCGGGIIIJJJOOOWWWaaaiiippptttvvv|||}}}{{{zzzxxxvvvxxxxxx{{{|||xxxtttwww~~~xxxwwwpppvvv~~~zzzqqqhhh___VVVOOOLLLHHHDDDAAA??????===<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======???===<<<===@@@AAA@@@>>>@@@@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>????????????????????????????????????BBBAAAAAABBBDDDEEEDDDDDDBBBFFFGGGFFFGGGKKKLLLJJJIIIFFFFFFJJJMMMLLLLLLNNNMMMMMMNNNOOOQQQRRRSSSTTTXXXTTTPPPPPPSSSVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYWWWWWWWWWVVVWWWYYY]]]aaaggghhhmmmvvvzzztttssssssmmmeeeeeeffffffdddaaa^^^\\\[[[XXXXXXWWWVVVTTTQQQOOONNNOOOOOONNNLLLJJJHHHGGGFFFHHHJJJKKKNNNSSS^^^kkkuuu~~~xxxpppkkkddd^^^YYYSSSLLLGGGHHHFFFCCCAAA@@@@@@>>><<<;;;;;;::::::888777555444555555555444444333333333222222000000000111222333---------.........////////////000111222222333333999<<>>777666444222000000111222////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......///---,,,---///111000...333444777;;;BBBGGGKKKMMMOOOTTT]]]fffnnntttxxxzzz}}}zzzyyyzzz}}}}}}}}}yyyttttttvvv|||~~~sssiiiaaaYYYPPPJJJHHHDDD@@@>>>======<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<@@@>>>===>>>@@@AAA@@@>>>???@@@@@@AAABBBBBBAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHKKKLLLKKKMMMQQQSSSQQQPPPMMMLLLQQQSSSRRRRRRTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[YYYWWWXXX\\\```aaaaaaaaaaaacccdddeeeffffffgggbbbcccdddeeegggjjjppptttzzz}}}yyyxxxtttpppkkkhhhggggggeeedddaaa^^^ZZZWWWTTTSSSQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPSSSZZZdddkkkrrr}}}zzzqqqjjjccc\\\SSSMMMIIIFFFCCCBBBAAA@@@>>>===<<<<<<;;;:::999777666555666666555555444444333333444333222111111000111111....../////////000000000//////000111111222333333444666???LLLWWWaaannnyyy}}}{{{tttpppnnnrrr}}}```^^^\\\ZZZYYYWWWTTTQQQLLLKKKIIIGGGGGGJJJOOOSSS___ggguuu|||zzz}}}sss[[[HHH???<<<:::666333111111111222000000///.........///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((+++---...---,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......000///......000111111000333555:::@@@FFFKKKOOOQQQTTTZZZdddmmmtttzzz}}}|||yyytttsssuuu}}}ttthhh^^^VVVPPPIIIEEEDDDAAA>>>=========<<<<<<============>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>?????????CCCAAA???@@@AAABBBAAA@@@@@@AAABBBBBBDDDEEEFFFFFF@@@AAAAAAAAAAAA@@@??????BBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFJJJMMMOOOQQQVVVYYYZZZ]]]bbbcccaaa___ZZZYYY\\\^^^\\\\\\^^^aaacccfffiiijjjjjjiiihhhffffffhhhkkkpppsssttttttsssuuuwwwzzz}}}~~~~~~~~~yyyzzz}}}}}}zzzzzzzzzxxxuuupppjjjeee```]]]\\\YYYYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWZZZ^^^bbbdddnnn}}}ssshhh]]]UUULLLJJJGGGEEEDDDCCCAAA???>>>>>>===;;;:::999777777777777666666555444444333444444444333222111000///000000000000111111111111///000000111111222222222222333999DDDOOO]]]ooo~~~yyypppmmmqqqcccaaa___]]]\\\ZZZVVVTTTPPPNNNLLLIIIHHHIIIKKKMMMUUU]]]hhhuuu|||}}}fffRRRFFF@@@<<<777333222222222333222111///------...000111/////////...---------,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++******+++******))))))******+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000///......///000111111555999???DDDIIIMMMPPPRRRVVV^^^hhhrrrzzz~~~yyyvvvvvvzzztttkkk___UUUNNNJJJEEEAAABBB@@@>>>>>>???@@@???>>>======>>>>>>>>>?????????=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>============>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHAAAAAABBBBBBBBBAAA@@@@@@BBBAAAAAA@@@AAABBBCCCDDDFFFGGGHHHJJJMMMRRRXXX\\\aaaiiiqqqwww|||~~~wwwrrrooopppppplllkkklllpppsssxxx|||~~~|||}}}zzztttpppnnnmmmlllkkkiiifffdddcccbbbbbb``````___^^^^^^^^^___```ccckkktttcccYYYPPPNNNKKKIIIHHHFFFDDDCCCAAA@@@???===;;;:::999999999999888777666555555444333333444444444333111000000000000111111111111111///000000000111111111222666555777>>>GGGVVVkkk}}}vvvooommmtttgggeeecccaaa___]]]YYYWWWSSSPPPMMMKKKJJJJJJKKKKKKNNNTTT]]]hhhttt{{{vvvcccVVVFFF@@@999444333444444444333111///...---...000111/////////...---------,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''(((((()))++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------......//////.........///111333999===CCCGGGJJJMMMQQQSSSVVV___lllvvv~~~xxxvvvxxx|||yyyllldddXXXOOOJJJGGGDDDAAA@@@???>>>>>>???@@@@@@???>>>>>>>>>????????????@@@>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>===<<<<<<<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJLLLLLLKKKJJJJJJIIIHHHHHHDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCEEEFFFHHHKKKNNNRRRWWW]]]ffflllvvv|||wwwrrrooommmhhhgggeeedddddddddccccccdddjjj|||yyyfffYYYSSSPPPMMMJJJIIIHHHFFFDDDDDDCCCAAA???===<<<;;;;;;;;;::::::999777666666555111222333555555555444333000000000000000000000000000000000000000111111111666555555:::AAAOOOfffyyy|||tttoooooouuu}}}kkkiiifffdddccc```\\\YYYTTTRRRNNNMMMLLLLLLJJJIIIHHHLLLSSS\\\gggvvvsssdddPPPHHH>>>888666666555444333222000///...//////000...............---------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************---+++)))'''&&&'''((()))++++++************++++++***++++++,,,,,,------...++++++,,,,,,------......------------------......---......------///333666<<>>???>>>===>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>========================>>>>>>>>>>>>???>>><<<;;;;;;===???@@@>>>???@@@AAABBBDDDEEEEEEFFFHHHIIIIIIKKKNNNRRRVVVYYYYYYYYYXXXVVVSSSPPPOOONNNLLLHHHDDDBBBAAAAAAAAA@@@??????@@@BBBFFFIIIKKKLLLQQQWWW]]]dddlllvvv}}}|||tttqqqllliiihhhhhhhhhgggdddgggxxxyyyhhh]]]UUURRROOOMMMKKKJJJGGGFFFGGGEEECCC@@@>>>============<<<;;;:::999777777666111222333444555666666666111111111000000000000000000000000000000000000000222222444777===III___rrrzzzsssnnnnnnrrryyynnnkkkiiigggeeebbb^^^\\\XXXUUURRRPPPOOONNNKKKHHHGGGIIIMMMRRRZZZhhhxxxqqq\\\SSSFFF===999777555222222222111111000//////...---------.......................................---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,++++++******++++++,,,******+++,,,,,,---......++++++,,,,,,---......///..................------,,,...///......111666:::???DDDIIILLLNNNQQQXXX]]]bbblllyyyzzzxxx}}}~~~tttlll[[[TTTLLLGGGEEEDDDBBB@@@>>>===<<<>>>???@@@???===?????????@@@@@@@@@AAAAAA?????????>>>>>>>>>============>>>>>>>>>?????????===<<<;;;;;;===@@@CCCEEEFFFGGGHHHJJJLLLNNNPPPPPPQQQSSSVVVWWWYYY^^^dddiiilllmmmnnnnnnkkkgggcccaaa[[[WWWOOOHHHBBB@@@@@@@@@@@@@@@@@@BBBEEEIIINNNPPPTTT[[[eeemmmuuu~~~wwwpppnnnmmmllllllgggiiiwww}}}uuukkkccc\\\YYYUUUSSSQQQPPPMMMKKKIIIGGGDDDAAA???>>>>>>>>>>>>===<<<;;;:::888777777444444333444444555666666333333222222111111111111000000000000000000000///111222444777999AAASSSeeexxxqqqooopppnnn}}}ooommmjjjhhhfffccc```]]]]]]ZZZVVVTTTSSSPPPLLLIIIJJJKKKKKKMMMRRR]]]kkkuuu}}}fff[[[LLLAAA;;;888444111222222222222111000...---,,,------....../////////........................,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,,,,++++++******++++++,,,******+++,,,,,,---......++++++,,,,,,---...//////..................---------...000///000222888===@@@EEEJJJMMMOOOTTT\\\ccchhhsss~~~~~~{{{rrrhhhaaaUUUOOOHHHDDDCCCCCCAAA???@@@??????@@@BBBBBBAAA?????????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<;;;;;;<<>>???AAAAAABBBDDDGGGLLLQQQTTT\\\eeepppzzzwwwsssqqqppppppnnnnnnzzz~~~yyyuuutttrrrmmmjjjccc```\\\ZZZXXXWWWTTTRRRJJJHHHEEEBBB@@@????????????>>>===<<<:::999888777777666444333333444555666444444444333333222222222000000000000////////////333444666777666:::IIIXXXppp}}}uuurrrtttlllvvvzzzwwwqqqkkkgggcccaaa```ZZZZZZYYYYYYWWWTTTOOOKKKHHHJJJKKKKKKMMMUUUbbbkkkzzzuuucccPPPFFFBBB;;;444000444444333222111111111111...///000000000///---,,,////////////////////////---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////222777<<>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@<<>><<<<<<>>>======EEEQQQ\\\bbbgggiiilllppppppnnnppptttxxxxxxxxx|||xxxkkk___PPPEEEBBBBBBBBBAAA???CCCGGGJJJNNNSSSZZZ___dddooowwwpppkkkooozzzzzzyyyvvvtttrrrpppooooookkkhhhcccaaa___\\\VVVQQQOOOMMMJJJGGGDDDCCCBBBBBB???===;;;<<<>>>>>><<<::::::777444333444666666666999888666555333222222222000000000000000000000000111444666666666:::AAAHHHcccxxx|||tttssslllllltttzzztttnnnjjjgggfff^^^]]]\\\[[[ZZZWWWRRROOOIIIJJJJJJHHHHHHNNNXXX```nnnxxx|||lllZZZNNNGGG>>>777444444444333222111111111111///////////////...------////////////////////////---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000333888>>>BBBLLLNNNRRRWWWYYY^^^lllzzzxxxnnncccYYYRRRIIIFFFCCCBBBBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGEEECCCAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBB>>>===>>>>>>AAAMMMZZZgggtttyyyppp]]]UUUJJJDDDDDDEEEEEECCCEEEHHHLLLOOOTTT[[[dddjjjuuu}}}uuulllnnnwww|||yyywwwvvvxxxyyy{{{{{{zzzyyywwwvvvuuutttqqqmmmgggdddccc```\\\XXXSSSQQQMMMJJJFFFDDDCCCBBBBBB@@@>>>>>>@@@@@@>>>;;;;;;999666555666777777666555555555555555555555555222222222222222222222222111333555555555888???FFFWWWkkk}}}rrrnnnppp{{{xxxsssnnnjjjgggbbbaaa___^^^]]][[[WWWTTTNNNMMMKKKGGGEEEGGGNNNTTT]]]gggwwwyyyhhh[[[OOOCCC;;;888444444222111111000000000//////...---------------////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111333555;;;AAAFFFSSSUUUYYY\\\]]]eeexxxzzzpppfff[[[QQQKKKEEEBBB???>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIFFFCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCEEEAAA===;;;<<>>FFFLLLXXXXXX[[[```fffrrr}}}sssiii___UUULLLFFFDDDAAA>>>===???AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@BBBEEEHHHLLLOOOQQQRRRNNNNNNMMMJJJGGGFFFHHHIIIHHHHHHIIIJJJIIIIIIHHHGGGKKKGGGBBB>>>===@@@IIIPPPXXXjjj{{{qqqfff[[[RRRNNNKKKHHHHHHJJJKKKKKKJJJRRRSSSVVV]]]iiixxxxxxiiigggkkkzzz{{{vvvpppmmmgggcccaaacccfffhhhmmmqqqttttttrrrsssyyyxxxtttpppmmmjjjeee^^^XXXWWWUUUQQQNNNJJJHHHGGGFFFHHHGGGFFFEEEDDDBBB???>>>>>>;;;999888888888777666777777888888777444222000333333333333333333333333111222333222222444999<<>>FFFXXXrrrxxxuuusssrrr|||yyyrrrllliiidddaaa___]]][[[YYYXXXVVVRRRMMMJJJIIIIIIIIIIIINNNVVV```lll|||yyyxxxwwwgggTTTEEE>>>888777555444222111111111000000///...............////////////////////////............---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------------------------........./////////...222888;;;???FFFQQQYYYdddbbbgggvvvyyyrrrggg\\\TTTMMMHHHEEEEEECCCBBBAAABBBBBBAAA@@@????????????AAACCCEEEFFFDDDIIIRRR]]]hhhrrryyy|||zzzyyyuuunnngggaaa^^^^^^]]]]]]]]]\\\YYYVVVRRRPPPMMMNNNMMMIIIHHHIIIIIIGGGNNNTTT___ssszzzjjj]]]WWWUUUTTTSSSQQQRRRRRRTTTVVVYYY\\\^^^bbbbbbeeennn~~~{{{ooofff]]][[[___nnn~~~{{{vvvrrrnnnkkkiiidddbbb___\\\[[[\\\^^^```^^^aaaeeefffgggiiinnnqqqxxx{{{~~~~~~|||xxxvvvuuusssppphhh]]]UUUSSSRRRPPPMMMLLLKKKKKKKKKIIIKKKLLLKKKHHHDDDBBBBBBAAA???===;;;;;;:::777555555666777777777777666555222222222222222222222222000000000111222444666777:::AAAOOOddd|||wwwqqqsss{{{wwwsssnnniiidddaaa___]]]\\\[[[XXXTTTPPPMMMKKKIIIHHHGGGJJJOOOUUU___nnn~~~xxxwwwyyyyyy~~~ppp]]]LLLBBB999888777555444333222222000000111111000000///...////////////////////////............------------+++++++++,,,,,,---------++++++++++++++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///....................................////////////---333999===AAAIIIUUU^^^cccgggsssrrrjjj___UUUNNNIIIFFFDDDBBBBBBAAABBBCCCCCCAAA???@@@@@@@@@AAACCCFFFIIIKKKOOOVVVbbbqqq}}}{{{rrrrrrqqqoookkkeee```]]]VVVXXXVVVPPPNNNOOOMMMGGGIIILLLSSS^^^ooo{{{zzzsssmmmmmmnnnrrrxxx{{{|||zzznnndddXXXQQQQQQUUUYYY[[[]]]```ccceeefffffffffffffffdddfffooo|||qqqeee^^^XXXWWW[[[kkk~~~wwwrrrooonnnjjjhhheeeaaa___]]]]]]\\\]]]^^^```bbbdddfffhhhjjjkkknnnqqquuuxxxxxxxxxwwwtttrrrooonnnlllggg___YYYVVVTTTQQQNNNLLLKKKKKKJJJJJJMMMOOONNNKKKGGGEEEEEEDDDBBB@@@???>>><<<999777666666666666666666666666333333333333333333333333000//////000222555666666888===HHHXXXooo~~~tttqqqvvv~~~xxxsssmmmgggdddbbb```^^^___\\\WWWSSSPPPNNNKKKIIIEEEGGGJJJNNNVVVdddtttuuu~~~vvvsssvvvzzzvvvdddQQQEEE:::999888666444333333333000111222222222111///...//////////////////////////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++'''(((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////..................................../////////000---333:::???BBBJJJWWWaaa```iiizzz~~~llleeeZZZPPPIIIFFFDDDCCC??????@@@BBBDDDDDDAAA???AAAAAAAAABBBEEEHHHLLLNNN```ggguuuzzztttqqqiiijjjeee\\\XXXXXXUUUNNNGGGJJJNNNSSS[[[```^^^XXXTTTUUUWWW[[[```cccdddddd\\\UUUNNNMMMSSS\\\dddhhhkkkooosssvvvtttpppllljjjeeecccdddlll{{{~~~vvvkkk```YYYVVVUUUZZZiiizzzwwwvvvqqqooolllhhhdddaaa^^^]]]\\\[[[[[[]]]aaaccccccbbbaaaccchhhlllpppssstttuuuppplllhhhffffffddd```\\\XXXWWWSSSPPPMMMKKKJJJJJJKKKNNNQQQQQQMMMIIIHHHHHHFFFEEECCCAAA@@@>>>;;;999;;;:::888666555444444444444444444444444444444444000//////000333555666666777;;;CCCOOOcccxxxtttwwwuuu}}}tttnnnjjjfffaaa]]]\\\[[[YYYWWWTTTQQQPPPOOOKKKHHHGGGKKKQQQYYYfffqqq~~~qqqmmmrrr|||qqq^^^MMMAAA???;;;888555333333222111111000/////////////////////.........---------------............------///...---,,,++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,------++++++++++++------(((((())))))*********+++))))))***++++++++++++***---------............///---///000000//////111333444;;;??????EEEQQQZZZ\\\^^^hhhwww}}}uuunnncccUUUKKKGGGFFFCCC@@@CCCAAA????????????>>>===>>>???BBBFFFFFFFFFPPP]]]nnn~~~uuuhhh]]]XXXWWWUUUMMMJJJOOOSSSOOOLLLLLLHHHIIIKKKMMMPPPSSSUUUVVVRRROOONNNQQQYYYeeeooottt~~~zzzyyyxxxtttooojjjjjjgggfffkkkrrrxxx|||wwwvvvvvvwww{{{|||tttjjj```ZZZXXXVVVXXXfff|||}}}}}}{{{xxxsssmmmhhhcccaaabbb___]]]\\\]]]_________^^^___bbbeeehhhjjjlllllljjjjjjhhhgggeeeddddddddd```\\\WWWQQQLLLJJJJJJJJJRRRSSSSSSRRRPPPMMMJJJHHHFFFEEECCCAAA@@@???>>>>>>;;;999777666666777777666444444333333333222222222222111111111333555888:::;;;;;;>>>GGGUUUmmmxxxnnntttxxxzzzsssooojjjddd```]]]\\\[[[XXXVVVSSSRRRQQQKKKGGGEEEHHHKKKQQQ\\\fffuuuvvvooommmzzzyyyhhhYYYGGGBBB<<<777555555444333111111000/////////////////////.........---------------............------///...---,,,++++++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))******++++++)))***++++++,,,,,,++++++---------............///.../////////...///222444555;;;???AAAHHHSSSZZZZZZ[[[dddrrrwwwmmmbbbYYYNNNGGGDDDCCCAAA???BBBAAA??????????????????BBBBBBEEEJJJLLLRRR```ooo}}}pppfffbbb^^^UUUOOOQQQRRRNNNKKKJJJHHHIIIKKKMMMOOOQQQRRRSSSRRRRRRTTT[[[fffrrr{{{zzzuuusssqqqooolllhhheeeeeehhhjjjnnnvvvzzztttpppoooooooooqqqzzz~~~yyyrrriii___YYYYYYWWWZZZdddvvv~~~yyytttoookkkhhhgggeeebbbaaabbbccccccbbb`````````aaacccfffiiikkkiiiiiihhhgggfffffffffgggbbb^^^XXXRRRMMMLLLLLLMMMTTTUUUUUUUUUSSSPPPMMMKKKGGGFFFEEECCCBBBAAA@@@@@@>>>;;;999777888888777666555555555444444444333333444333222222222444666777::::::<<>>777666666555333111111000////////////000/////////.........------------............------......---,,,++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++***+++,,,,,,------,,,,,,---------............///.........------///333777888===BBBHHHPPPXXX[[[ZZZYYY```lllyyyzzzlllaaaUUUPPPHHHDDDCCCCCCBBB@@@BBBAAA@@@??????@@@AAAAAAFFFFFFJJJPPPWWWbbbuuuvvvlllbbbXXXVVVUUUSSSPPPOOOLLLLLLLLLMMMNNNOOOQQQRRRVVVYYY```jjjvvvyyysssppppppppppppllljjjhhhgggdddeeemmmwww|||zzzuuupppmmmkkkkkkkkkmmmuuu~~~}}}|||yyyssskkkaaaZZZWWWXXX\\\dddqqq~~~zzzvvvssspppnnnjjjiiiiiiiiihhhgggfffdddbbbaaabbbeeeiiikkklllkkkjjjjjjkkklllmmmnnnhhhccc[[[TTTOOONNNPPPRRRXXXXXXYYYXXXVVVSSSOOOMMMIIIIIIHHHFFFEEEDDDCCCCCCAAA???<<<::::::999888666777777666666666555555555555444333222222222333444999888:::???III[[[vvvpppppprrrzzz|||uuummmgggaaa```^^^\\\ZZZXXXVVVUUUQQQLLLJJJIIIHHHHHHMMMSSS___jjjzzzxxx~~~~~~sssaaaTTTCCC999777777555333222111000000//////000000////////////............------............------...---,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------............///.........------000555999===AAAHHHPPPYYY^^^]]][[[ZZZaaakkkvvv}}}ppp```VVVNNNKKKGGGEEEEEEEEEDDDBBBAAAAAAAAA@@@???@@@CCCEEEHHHLLLRRRZZZeeesssuuuiiicccaaa```^^^\\\ZZZXXXUUUSSSTTTVVVZZZ]]]dddhhhpppzzz}}}wwwttttttuuuvvvwwwtttooojjjccccccnnn{{{~~~{{{vvvrrrooolllkkknnnvvv}}}xxxnnnccc\\\SSSWWW^^^fffrrrzzzwwwtttrrrqqqooonnnlllmmmkkkiiihhhhhhiiikkkmmmqqqpppppppppqqqsssuuuvvvoooiii___WWWRRRQQQSSSVVV]]]^^^^^^]]]ZZZVVVQQQNNNLLLLLLKKKJJJHHHFFFEEEDDDDDDBBB???>>>===;;;999777999888888888777777777777555444333333222333333444888777999===EEETTTlllyyyuuuqqqrrr|||yyypppiiidddcccaaa^^^\\\YYYWWWVVVRRROOOLLLLLLJJJGGGJJJPPPSSS]]]jjjwww}}}rrrbbbMMM???999888555333222222111000000000000000000000/////////.........------............------------,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------------............///............///333888<<<@@@DDDMMMWWW]]]^^^\\\ZZZ___eeennnwww|||rrreeeWWWMMMKKKIIIGGGEEEEEEDDDCCCBBBAAABBBBBBAAA@@@AAAEEEHHHNNNUUU___hhhsss|||yyywwwtttppppppkkkeeeaaaaaaeeekkkoooqqquuu|||{{{sssjjjccceeessszzztttpppmmmkkktttzzzoooccc[[[RRRWWW___hhhttt~~~|||{{{yyyvvvtttssssssrrrqqqpppooonnnnnnuuutttsssrrrsssuuuwwwyyytttmmmcccZZZUUUUUUWWWZZZdddddddddccc___YYYTTTPPPOOOOOONNNMMMKKKHHHFFFEEEFFFDDDBBB@@@???===;;;888:::::::::999999999888888444444444444444444555555888777999===CCCPPPfffzzz~~~uuuqqqtttuuunnniiigggeeebbb^^^[[[YYYWWWRRROOONNNMMMJJJFFFGGGLLLLLLSSS^^^jjjxxxttt]]]III???:::666444222222111000000000000111000000000/////////......------............---------,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,++++++,,,------......---------------............///...///000000222666;;;???AAAGGGQQQ\\\^^^[[[YYYZZZeeejjjrrrzzzyyyoooeee[[[PPPIIIGGGFFFEEEDDDBBBBBBAAAAAA@@@BBBCCCAAA@@@BBBGGGLLLUUU___jjjrrryyy||||||yyyuuutttxxx}}}{{{}}}uuulllgggjjjwwwzzztttpppnnnwwwzzznnnaaaXXXTTTXXX___hhhtttyyyyyyyyyxxxwwwuuusssrrrxxxvvvsssqqqqqqrrrsssuuusssmmmddd]]]YYYZZZ]]]```iiijjjjjjiiifff```ZZZVVVUUUTTTSSSRRRNNNKKKHHHFFFGGGEEECCCBBBAAA???<<<999;;;::::::::::::999999999555555555555666666666666777777999===AAALLL```rrr{{{uuuqqqvvv|||tttnnnmmmjjjfffbbb^^^[[[YYYUUURRRQQQPPPLLLFFFFFFIIIKKKOOOVVV```mmm~~~mmmUUUEEE<<<888777333222111111000000111111000000000000/////////...------............------,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,------------...+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,++++++,,,------------------------............///...///111333555888===@@@FFFLLLYYYbbbaaaZZZYYY]]]gggmmmvvv}}}wwwjjj___WWWQQQKKKGGGDDDDDDDDDBBBAAAAAABBBCCC@@@BBBCCCBBB@@@BBBIIIOOOZZZdddnnnrrrtttvvvrrrllldddjjjnnnpppuuu~~~zzzzzz~~~}}}vvvrrruuu~~~zzzyyy{{{nnn```XXXWWWYYY___hhhvvv~~~|||{{{{{{zzz|||yyyuuuqqqoooooopppqqqmmmiiiccc^^^]]]___dddgggkkkmmmooopppmmmiiiddd```[[[ZZZYYYWWWSSSNNNJJJGGGFFFEEECCCCCCBBB@@@===;;;;;;;;;:::::::::999999999888888888777777666555444777777999;;;>>>GGGXXXiii}}}{{{tttrrr|||yyyrrrqqqmmmiiiddd```]]][[[YYYVVVUUUTTTNNNHHHFFFIIIIIIKKKOOOUUU```pppwww^^^III>>>::::::333222111111000111111111000000000000////////////---..................---,,,,,,,,,++++++,,,------+++*********+++,,,,,,---,,,,,,,,,---------......++++++------------++++++.........------,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////---000333555777:::>>>AAAKKKSSS```hhhddd[[[[[[bbbhhhnnnwww~~~}}}|||xxxnnn```UUUNNNLLLIIIHHHDDDDDDDDDCCCBBBCCCEEEGGG@@@BBBCCCBBB@@@CCCJJJPPP[[[dddllllllllljjjcccZZZVVV^^^dddfffkkkwww}}}pppcccZZZXXXYYY___iiiyyy}}}xxxsssooonnnooooooiiifffaaa______ccciiillllllnnnqqqtttssspppkkkhhh______]]]ZZZVVVQQQLLLIIIFFFDDDCCCCCCCCCAAA>>>;;;;;;;;;:::::::::999999999;;;;;;:::999777555444333777777888:::;;;BBBRRRbbbtttyyyrrrwww|||zzzuuuoooiiieeebbb___]]][[[YYYVVVTTTRRRNNNJJJFFFKKKHHHHHHNNNXXXddduuu~~~iiiOOOAAA;;;777666555333333444333222000111111111111000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,+++++++++,,,,,,,,,---------///............//////000222///000555999<<>>@@@DDDHHHMMMOOOWWW___fffddd[[[TTTSSSVVVMMMWWWccckkkooovvv~~~qqqcccYYYTTTXXXbbbppp}}}vvvqqqnnnnnnnnnlllgggbbbaaaaaabbbhhhpppnnnoooppppppooommmkkkjjjaaa^^^ZZZXXXWWWSSSNNNIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>><<<;;;:::999999;;;999777666777777666555888888;;;===<<<@@@LLLYYYooowwwuuuzzz}}}yyysssmmmiiieeebbb___\\\ZZZXXXVVVTTTQQQMMMIIIIIIFFFEEEKKKRRR]]]lllyyyoooXXXFFF<<<999444222111111111111000...111111111111000000000000.........---------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***++++++,,,,,,,,,---------///............///000000333111111666:::===DDDKKKXXXfffpppmmmggghhhmmmppppppuuu{{{}}}|||{{{{{{|||}}}uuufff\\\PPPHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA?????????AAACCCGGGJJJLLLQQQVVVZZZXXXRRRLLLKKKMMMIIITTTbbblllrrrzzz{{{nnn```WWWTTTYYYdddsssxxxsssooonnnmmmiiiccc______```bbbiiiqqqsssssssssrrroookkkgggddd```]]]ZZZWWWUUUQQQLLLHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???===<<<;;;::::::<<<;;;888888999999888777888888:::<<<<<>>===<<<<<<;;;>>><<<:::999:::::::::999888777999;;;<<<>>>HHHSSS]]]pppwwwtttnnn{{{~~~xxxsssmmmhhheee```^^^[[[ZZZXXXVVVSSSQQQLLLHHHFFFHHHJJJNNNWWW```mmm}}}~~~ooowwwrrrWWWCCC>>>888555333222333333222111111111111111000000000///............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((,,,,,,,,,------------...............///000111111444333555:::>>>CCCLLLVVVjjjooosssqqqnnnoootttyyyzzzvvviii```QQQMMMHHHFFFEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@??????????????????@@@BBBDDDEEEIIIHHHFFFEEEDDDBBB@@@???===DDDOOO[[[hhhuuu~~~vvvuuuttttttuuuzzzxxxjjj^^^VVVTTT]]]kkk|||~~~zzzvvvmmmfff```^^^^^^]]]```eeennnpppsssuuusssooojjjgggcccaaa]]]XXXSSSNNNJJJGGGFFFGGGHHHIIIHHHGGGDDDCCCCCCBBBAAA???>>>===<<<<<<>>><<<::::::;;;;;;;;;999888777999;;;;;;===EEENNNUUUgggwww}}}qqquuu~~~xxxrrrlllhhhbbb```]]][[[YYYXXXUUUSSSNNNJJJHHHHHHHHHHHHNNNVVVaaaqqq~~~mmmlll}}}{{{```JJJCCC;;;888555333333333222111111111111111000000000/////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,---------..................//////000222222444444777===AAAGGGRRR^^^nnnooorrrrrrpppooosssxxx{{{zzznnnaaaXXXNNNLLLIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<>>>@@@BBBCCCDDDHHHFFFCCCBBBBBBAAA???===<<>>============;;;::::::;;;;;;;;;:::999777999;;;<<<<<>>>>>===:::;;;<<<>>>AAACCCDDDEEEEEEDDDBBBAAAAAA@@@>>><<<>>>>>>BBBNNNaaayyyvvvuuusssqqqrrrwwwzzzlll```WWWSSSSSSaaawww~~~ooogggaaabbbdddeeefffiiioooqqqtttwwwwwwuuurrrpppllljjjeee^^^UUUOOOLLLKKKGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDCCCAAA@@@???>>>>>>===;;;::::::;;;<<<<<<;;;:::888999<<<======@@@FFFLLL[[[ggguuuzzzrrrmmmttt}}}uuupppjjjfffbbb___]]][[[YYYWWWQQQMMMKKKKKKHHHEEEGGGLLLOOO\\\jjjuuuwwwmmmqqqzzzqqq```RRRAAA===888444222111000///111111111111000000000000////////////..................------------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...------------.....................///000222333444666999???FFFKKKTTTcccrrrvvvuuuxxx~~~zzzwwwyyytttkkkbbbXXXRRRKKKKKKJJJHHHEEEDDDDDDDDDBBBBBBAAAAAA@@@?????????<<<===???AAACCCEEEFFFFFFCCCDDDDDDCCCAAA???>>>=========BBBPPPhhh}}}zzzvvvrrrppprrrwww{{{tttfff\\\WWWUUUTTTeeerrriiiccceeehhhiiijjjkkkqqqsssuuuxxxxxxwwwuuutttnnnlllggg___UUUNNNKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFDDDCCCBBBAAAAAA>>>===;;;<<<===>>>>>>===;;;999:::===>>>===???DDDGGGVVV___lllxxxppprrr}}}yyysssmmmiiieeeaaa___]]]ZZZYYYTTTQQQOOOOOOLLLHHHIIINNNJJJUUUbbbkkkyyyrrrnnn{{{ppp|||wwwgggXXXEEEAAA;;;777555333222111111111111111000000000000000/////////..................------------......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000---------.........//////.........///000222333444888;;;BBBIIIOOOXXXiiixxx{{{yyy}}}{{{|||yyynnnfff^^^WWWRRRIIIIIIIIIGGGEEEDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@???@@@BBBDDDEEEFFFGGGGGGCCCEEEGGGFFFCCC@@@??????:::;;;AAASSSmmmyyyrrrnnnmmmooorrr{{{}}}}}}qqqddd\\\YYYYYYVVVhhhwwwnnnggghhhjjjjjjiiijjjppprrruuuwwwyyyzzzzzzyyynnnmmmhhh___UUUNNNKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMJJJJJJHHHFFFEEEDDDDDDDDD@@@>>>======???@@@???>>><<<:::;;;>>>???===???CCCEEERRRZZZfff{{{wwwvvvzzz}}}wwwuuuppphhhaaa]]]ZZZXXXVVVXXXVVVRRROOOMMMJJJGGGDDDJJJMMMVVVdddrrr~~~sss|||sssrrr|||vvvlllSSSCCC777777666000///444111111111111000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,,,,,,,---......,,,,,,------.../////////000000000///...///222555777===CCCFFFRRRfffvvv}}}~~~xxxiii```\\\ZZZUUUQQQLLLLLLKKKIIIHHHHHHJJJLLLIIIGGGDDDCCCCCCCCCBBBAAA@@@CCCGGGIIIHHHFFFEEEEEEEEEEEEEEEEEECCCAAA???>>>@@@:::===PPPlll|||vvvqqqnnnllljjjnnnooottt}}}ooo```WWWUUUWWWZZZkkkwwwrrrllljjjlllmmmkkkhhhkkkllloootttyyyyyyvvvrrrqqqnnnggg]]]TTTNNNLLLLLLNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>@@@???===<<<===???BBBDDDGGGIIIRRRaaarrrwwwvvv~~~zzztttlllfffaaa^^^[[[YYYXXXVVVSSSQQQOOOLLLHHHEEEHHHJJJRRR^^^lllzzzzzzyyyzzzuuuyyyuuu[[[III;;;999888222000444111111111111000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......------......///000000111000000000//////000333666;;;@@@EEELLL[[[ooo}}}zzzpppddd\\\ZZZXXXSSSNNNJJJJJJHHHGGGFFFHHHKKKMMMPPPMMMIIIFFFDDDDDDDDDDDDDDDGGGIIIKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFCCCAAA???@@@;;;<<>>>>>@@@>>>===<<<===???BBBCCCGGGIIIPPP]]]lll}}}yyyuuuyyyzzzrrrkkkfffbbb___]]]YYYWWWUUUSSSQQQNNNIIIFFFFFFGGGLLLVVVbbboooyyyzzzzzzuuu~~~yyyfffRRR@@@:::999555222444222222111111111000000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............//////000111111111///000000000000111555888>>>AAAFFFRRRfffyyy~~~ssskkkbbb]]][[[XXXRRRMMMJJJIIIGGGFFFGGGKKKPPPSSSWWWTTTOOOJJJGGGFFFHHHIIIJJJKKKMMMMMMLLLLLLNNNOOOOOOOOONNNLLLJJJFFFCCCAAA@@@===<<>>???>>>===<<<===???AAABBBGGGHHHNNNXXXdddqqqwwwvvvwwwpppjjjfffbbb___ZZZYYYWWWVVVTTTPPPLLLHHHFFFEEEHHHOOOXXXddduuuyyy{{{}}}ppp[[[EEE<<<:::777444444222222222111111111000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,,,,,,,---......---......///000000111111///000000000111333777:::???@@@GGGYYYooo~~~yyyuuupppiiidddaaa]]]VVVQQQNNNKKKHHHHHHKKKPPPUUUXXXZZZWWWRRRMMMJJJJJJMMMPPPPPPPPPQQQPPPOOOPPPRRRTTTTTTSSSRRRPPPMMMIIIFFFDDD@@@??????@@@EEEWWWuuu}}}tttnnngggiiijjjfffggguuu~~~tttggg[[[TTTSSSTTT[[[lllxxxrrrqqqrrrssssssmmmjjjfffddddddfffiiijjjiiihhheee___YYYTTTRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@????????????>>>======???@@@AAAFFFGGGKKKTTT]]]gggvvv}}}wwwzzz|||tttnnniiidddaaa]]][[[YYYWWWVVVSSSOOOLLLIIIGGGGGGLLLQQQZZZiiivvvyyyeeeNNN@@@;;;888666444222222222222111111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,,,,,,,---......,,,------......//////000///000111111222555999<<>>??????@@@AAADDDEEEIIIQQQXXXaaannnzzz{{{xxxzzzzzzsssmmmgggddd```^^^ZZZXXXWWWUUURRRPPPLLLJJJIIIJJJLLLRRR^^^iii{{{ttt\\\III???:::777666333222222222222111111111000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,------.../////////...///111222333777;;;???BBBJJJZZZppp~~~~~~||||||~~~uuunnnhhhbbb___WWWSSSOOONNNRRRWWWYYYYYYYYY[[[\\\[[[XXXXXX[[[___[[[[[[ZZZXXXVVVUUUWWWXXXVVVVVVUUUTTTRRROOOLLLKKKEEEEEEEEEDDD???@@@LLLZZZ|||xxxwwwrrrhhh^^^\\\bbbiiittttttuuuvvvwwwyyyzzzzzz~~~}}}vvvkkk___WWWRRRQQQQQQXXXiii|||xxxvvvttttttqqqkkkbbbZZZUUUSSSPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAAAAAAAADDDDDDHHHPPPUUU\\\gggsssyyyxxxzzzsssmmmiiiccc```[[[XXXWWWVVVUUUSSSOOOLLLJJJJJJIIIKKKTTT^^^lllxxxnnnUUUDDD<<<888777333333222222222111111111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,---......---------...//////000000...///111222444888===@@@DDDPPPfff{{{}}}zzz{{{}}}uuuooollljjjaaa\\\WWWVVVYYY\\\[[[ZZZ\\\aaaffffffcccaaabbbdddaaaaaa```^^^ZZZYYYYYYZZZVVVVVVVVVVVVUUUSSSQQQPPPKKKHHHGGGFFFCCC@@@DDDJJJ```yyy~~~zzzrrriiiaaa\\\YYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]___aaacccdddfffiiikkkqqqwww}}}yyywwwvvvvvv|||~~~{{{ttthhh\\\UUUQQQPPPPPPTTTeee}}}zzzyyywwwqqqhhh___YYYVVVNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDHHHNNNSSSXXXaaalll|||~~~zzzxxxqqqmmmeeeaaa\\\XXXWWWWWWVVVVVVPPPMMMKKKJJJHHHHHHOOOXXXbbbnnnzzz^^^III===999888333333333222222222111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---............//////000111111111...///111333555999>>>AAACCCSSSlllyyyuuuyyyzzzuuuttttttiiiddd___^^^```bbb___\\\```gggmmmoookkkgggggghhhdddeeedddbbb^^^[[[ZZZ[[[VVVVVVWWWWWWWWWVVVTTTSSSOOOJJJGGGGGGFFFBBBBBBEEEKKKfff{{{qqqjjjddd___YYYTTTNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIKKKKKKJJJJJJLLLMMMTTTXXX```iiissszzztttqqqnnnmmmlllvvvzzz}}}zzzrrrfff[[[TTTPPPOOOOOOSSSccc||||||zzztttkkkbbb\\\YYYMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOOOONNNLLLKKKFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBBEEEEEEHHHNNNQQQUUU]]]gggttt~~~vvvpppjjjeee___YYYWWWWWWWWWWWWUUUQQQLLLHHHGGGIIILLLNNNXXXbbbqqqlllRRR>>>666777555444333333444444222000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///111777;;;<<<@@@FFFLLLbbbrrrxxxyyypppooo{{{yyywwwssskkkdddaaacccggghhhlllpppnnnhhhccccccdddfffffffffeeeccc```^^^\\\]]][[[[[[\\\^^^\\\WWWSSSSSSOOOJJJFFFDDDCCCAAA@@@KKKUUUnnn~~~qqqjjjfffaaaYYYSSSNNNKKKFFFCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBAAAFFFKKKOOOTTT]]]jjjsss}}}{{{tttlllgggggghhhiiiiiiiiinnnvvv}}}|||{{{xxxqqqfff[[[RRRNNNMMMMMMNNN[[[nnn|||uuummmeee\\\WWWOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIILLLJJJHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFHHHNNNRRRUUU]]]eeeuuu|||uuummmhhhaaa\\\YYYXXXXXXWWWTTTRRRMMMJJJHHHIIIJJJLLLSSS]]]lll}}}yyyvvv\\\GGG<<<;;;555444333333444444222000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222000222888<<<>>>BBBHHHSSSjjjzzz~~~{{{rrrppp}}}{{{tttmmmjjjjjjjjjmmmooopppllleeeaaabbbdddeeeeeeeeeeeecccaaa___^^^]]]]]]\\\^^^___]]]YYYUUUUUURRRMMMJJJHHHEEECCCAAAEEELLLbbbssslllhhhccc\\\UUUMMMJJJEEEBBB@@@???===<<<;;;;;;<<<<<<<<<============@@@CCCEEEGGGMMMVVV]]]bbbkkkxxx{{{qqqlllgggaaa^^^___aaacccdddhhhlllttt{{{}}}zzzxxxuuummmbbbWWWOOOKKKJJJJJJHHHQQQ]]]iiittt}}}~~~xxxpppggg]]]VVVPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKJJJHHHFFFDDDDDDDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGIIINNNRRRUUU]]]eeeppp}}}{{{pppkkkddd___\\\ZZZYYYXXXTTTRRROOOLLLJJJHHHHHHHHHMMMUUUcccsssqqqwwwiiiPPPAAA<<<777555444444444444222111000000000/////////..............................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000111111333222444999===???EEEMMM___www}}}rrrqqq~~~{{{wwwsssqqqppppppnnniiiccc___```bbbdddeeeeeeeeeeeecccbbbaaa_________``````___[[[XXXXXXVVVSSSQQQNNNKKKFFFCCCAAAEEETTTrrruuunnnkkkfff___ZZZPPPLLLGGGBBB@@@>>><<<:::999999999999::::::::::::;;;===??????@@@CCCJJJOOOPPPWWWaaalllxxxyyyiii```___[[[XXXWWWZZZ^^^bbbccceeejjjqqqxxx}}}}}}zzzyyyssskkk___TTTNNNJJJIIIHHHIIILLLPPPTTTYYY___eeeiiilllooouuuzzz|||sssiii^^^WWWRRRSSSSSSSSSRRRQQQOOONNNLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHIIINNNRRRUUU]]]dddmmmzzztttooohhhbbb^^^[[[YYYWWWUUUTTTRRROOOLLLIIIGGGEEEIIIOOO[[[hhhxxxuuutttqqqWWWCCC:::888666444444444444333111000000000////////////......................................................------------,,,,,,,,,------------------------,,,,,,,,,---------------/////////000111111222222333222555:::===@@@IIIRRRiii|||qqqppp|||~~~yyytttllllllkkkgggbbb______```cccdddeeefffffffffeeedddaaabbbbbbbbbbbbaaa^^^]]]]]][[[ZZZXXXVVVQQQKKKFFFEEECCCKKKbbbxxxqqqmmmhhhbbb]]]VVVRRRLLLFFFCCC@@@===;;;:::::::::::::::;;;;;;;;;999;;;===>>>???CCCHHHLLLMMMRRRWWW]]]ffftttxxxggg[[[UUUTTTSSSRRRSSSVVVZZZ___aaaccchhhnnntttzzz~~~~~~}}}tttkkk^^^TTTNNNKKKJJJIIIJJJJJJIIIIIIJJJMMMPPPRRRRRRUUUXXX]]]bbbkkkttt{{{~~~uuukkkbbb\\\WWWWWWXXXWWWVVVTTTQQQPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIGGGFFFEEEFFFFFFGGGCCCCCCCCCCCCDDDDDDEEEEEEJJJHHHJJJOOORRRUUU\\\cccnnnyyyzzzuuummmfffaaa^^^ZZZXXXVVVVVVTTTRRRNNNJJJGGGEEEGGGKKKTTT___mmm~~~zzzrrruuuyyy^^^GGG;;;:::888555444444444333222111000000000////////////................................................------------------------------------------------,,,,,,,,,------.........//////000000111222222222222222555:::>>>BBBMMMXXXqqqxxxppppppzzz~~~uuunnneeeggghhhgggeeebbb```___cccdddfffggghhhhhhhhhgggdddeeeeeeeeedddcccbbbbbbaaa``````___\\\WWWPPPKKKHHHCCCGGGWWWooo{{{tttooojjjddd```[[[VVVOOOJJJEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;===@@@CCCFFFIIIKKKNNNPPPUUU```ppp{{{rrrbbbUUUOOOMMMKKKKKKLLLMMMPPPSSSWWWZZZaaaeeekkkqqqvvvzzz~~~tttiii[[[QQQLLLKKKIIIHHHEEEDDDCCCBBBCCCCCCDDDDDDGGGHHHIIIKKKNNNSSSZZZ^^^dddjjjuuuxxxooohhhddd]]]]]]^^^]]][[[XXXUUUSSSOOOOOOOOOOOOOOOOOONNNMMMJJJIIIGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFEEEJJJHHHJJJNNNQQQTTTZZZbbbkkkvvv{{{ssslllfffaaa]]]ZZZXXXWWWVVVTTTPPPLLLHHHFFFGGGIIINNNVVVcccttt}}}oooiiixxxgggOOOAAA;;;999666444444555444333111111000000000/////////........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---......///////////////000111111222222111222666<<<@@@FFFSSS```xxx~~~uuuqqqrrr{{{yyynnnfffbbbdddfffggggggeeebbb```dddeeegggiiijjjjjjiiiiiifffhhhiiihhhfffeeeeeefffdddddddddcccaaa\\\VVVQQQIIIEEEFFFQQQccczzzyyysssmmmgggccc]]]YYYRRRKKKGGGCCC???<<<;;;;;;;;;;;;::::::::::::999:::;;;===>>>???@@@@@@BBBEEEGGGHHHJJJSSS```jjjuuu}}}uuuiii\\\SSSMMMJJJJJJGGGIIIKKKMMMNNNQQQUUUXXX^^^bbbhhhmmmqqqtttxxx{{{rrrfffWWWMMMJJJIIIGGGEEEDDDBBBAAABBBCCCCCCBBBAAADDDCCCBBBAAACCCEEEHHHJJJOOORRRWWW]]]eeennnwww}}}wwwppplllddddddeeedddbbb^^^ZZZWWWQQQQQQQQQQQQPPPOOONNNMMMKKKJJJHHHGGGFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGJJJHHHIIIMMMPPPRRRXXX```dddooozzzssslllfffaaa]]]ZZZYYYXXXUUURRRNNNKKKIIIGGGGGGJJJOOOZZZjjj{{{wwwlllqqqnnnVVVHHH===:::666444444555444333111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................,,,,,,------.../////////......//////000111111222222444999>>>CCCJJJYYYhhhzzzuuuuuuwww~~~xxxmmmhhhffffffgggggghhhgggfffeeeeeefffhhhiiijjjkkkjjjjjjhhhjjjkkkjjjhhhggghhhjjjffffffffffffddd```ZZZVVVNNNKKKJJJNNNYYYkkk~~~wwwpppjjjgggaaa\\\UUUOOOJJJFFFBBB@@@<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>@@@AAA@@@???@@@CCCEEEEEEEEEJJJTTT\\\dddtttyyyooohhhaaa[[[RRRLLLJJJHHHFFFDDDCCCFFFJJJLLLNNNPPPUUUXXXYYY]]]ccchhhkkkooorrruuu}}}rrrfffVVVLLLJJJIIIHHHEEEGGGDDDBBBAAACCCDDDCCCAAABBB@@@>>>>>>???AAABBBCCCDDDFFFHHHKKKNNNRRRWWW[[[dddkkkttt}}}xxxsssjjjjjjkkkjjjgggbbb^^^[[[SSSSSSRRRRRRPPPOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIGGGHHHLLLNNNPPPVVV^^^___kkk{{{wwwpppjjjddd```[[[ZZZXXXVVVRRROOOLLLKKKGGGFFFGGGKKKUUUdddvvvwwwqqq{{{qqqZZZLLL===:::777555444555444444111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000........................,,,,,,------...///000000.........///000000111111333555:::@@@EEENNN^^^mmmyyyvvvyyy|||{{{rrrooollljjjhhhggghhhhhhiiihhhfffgggiiijjjkkkkkkkkkjjjiiikkkmmmkkkiiihhhiiikkkggggggfffgggfffbbb]]]YYYTTTQQQNNNNNNRRRaaa{{{zzzrrrllliiieeeaaaZZZSSSNNNJJJGGGDDD>>>>>>>>>======<<<<<<<<<777777999;;;>>>??????===???BBBDDDBBB@@@BBBIIIOOOUUUeeexxxyyymmmccc[[[TTTPPPKKKEEE@@@???AAAAAA>>>:::;;;???DDDGGGHHHKKKPPPTTTWWWZZZ```eeehhhkkknnnqqq{{{~~~|||}}}uuuhhhXXXNNNLLLLLLJJJGGGHHHCCC>>><<<===??????>>>AAA???======???AAACCCCCC???AAAEEEGGGHHHJJJLLLNNNNNNSSSXXX]]]cccmmmzzz}}}vvvmmmnnnnnnmmmjjjeee```]]]TTTTTTSSSRRRQQQOOOMMMLLLMMMLLLJJJGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHIIIGGGHHHKKKMMMOOOUUU]]]___kkkzzz|||uuuoooiiieee___\\\YYYVVVTTTRRRNNNLLLHHHFFFFFFLLLTTT^^^mmmzzznnnooo{{{|||eeeQQQDDD===888777777444444777000000000000////////////000000///...............------............------+++,,,------......------,,,,,,,,,------............------------...//////...000111111000000111333444888>>>BBBFFFTTTlll|||vvv{{{wwwooorrrooollljjjjjjiiihhhgggeeefffggghhhiiijjjkkkllllllkkklllnnnpppooojjjfffmmmkkkiiigggfffeeebbb```WWWQQQOOORRRRRRXXXmmm~~~yyyrrrnnnlllggg^^^VVVOOOJJJFFFCCCAAA@@@????????????===;;;;;;;;;;;;<<<<<<>>>??????CCCCCCBBB@@@???@@@DDDGGGNNNWWWfffttt~~~~~~xxxtttfffaaaYYYQQQJJJEEECCCBBB@@@>>><<<:::999:::;;;<<<>>>???@@@CCCGGGKKKOOOQQQPPPTTTYYY^^^bbbeeehhhkkkppptttwwwwwwuuuuuuyyy~~~rrreeeWWWPPPMMMHHHEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCCCCBBBBBBAAABBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJLLLNNNRRRWWW\\\___jjjqqq}}}}}}uuupppnnnllljjjhhhddd___\\\QQQQQQQQQPPPOOONNNLLLLLLGGGFFFEEEDDDCCCCCCCCCCCCGGGHHHIIIIIIIIIHHHGGGFFFEEEIIIMMMMMMLLLOOOTTTZZZcccfffpppyyyrrrlllhhh```^^^ZZZXXXVVVSSSPPPNNNKKKHHHGGGKKKQQQYYYfffqqqoookkkssskkkVVVGGG???888666555222111333000000000000////////////000000///...............------............------+++,,,------......------,,,,,,,,,---------.........------------.../////////000222222111111222444666;;;AAADDDIIIYYYsssyyytttxxx}}}~~~{{{uuurrroookkkiiihhhgggfffeeefffgggggghhhjjjkkklllllljjjjjjjjjmmmppppppmmmjjjkkkiiihhhggghhhgggfffddd]]]VVVRRRRRROOOPPPbbbwww~~~uuuooonnnhhh```XXXQQQLLLHHHEEECCCBBB@@@@@@AAA@@@>>><<<;;;;;;;;;;;;<<<===>>>???BBBBBBBBBAAA@@@@@@CCCEEEEEEMMMYYYeeemmmqqqssssssmmmkkkhhhfffbbb^^^XXXTTTPPPMMMIIIDDD@@@>>>>>>>>>===<<<;;;999999:::;;;<<>>DDDGGGNNNaaa|||wwwuuuyyy|||{{{{{{vvvrrrmmmjjjhhhhhhhhhggghhhhhhhhhhhhiiijjjllllllggggggiiilllooopppooommmiiihhhggghhhjjjkkkjjjiiiccc\\\WWWSSSNNNMMMZZZkkkzzzssspppjjjbbbZZZTTTOOOKKKHHHFFFDDDCCCBBBBBBBBB@@@>>>;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBAAAAAABBBDDDCCCIIIRRRZZZ___aaa___^^^SSSQQQMMMKKKHHHEEEBBB???>>>===;;;:::999999999999:::999888888888999;;;;;;?????????AAACCCFFFIIIJJJNNNQQQVVVYYY[[[]]]___aaaaaadddggghhhgggiiimmmqqquuuzzzooobbbUUUOOOLLLIIIHHHIIIFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHJJJKKKMMMJJJMMMQQQUUU\\\gggttt}}}zzzlllhhhccc^^^ZZZVVVRRRPPPJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAAAAAAAABBBCCCCCCFFFFFFHHHIIIIIIIIIIIIIIIIIIKKKNNNOOOOOOQQQVVVZZZ___bbblllyyy{{{tttpppdddaaa]]]ZZZXXXWWWTTTSSSPPPKKKHHHHHHIIIKKKSSS[[[nnnzzzqqqllllll|||mmmVVVJJJ>>>999777444333444222111111000000/////////000000///...............------............------,,,------...............------------------------...------------...//////...000000000000111444666777>>>DDDIIITTTkkkxxxyyy}}}}}}}}}|||wwwrrrnnnllllllkkkkkkhhhhhhgggggghhhiiijjjkkkffffffgggjjjlllmmmmmmmmmiiihhhhhhjjjlllnnnmmmllleee```\\\XXXRRRQQQZZZggg{{{zzzqqqlllccc[[[UUUQQQMMMJJJIIIGGGDDDCCCCCCBBB@@@???<<<<<<;;;;;;<<<======>>>???AAACCCDDDCCCBBBBBBCCCEEEHHHNNNTTTWWWWWWSSSPPPFFFDDDAAA@@@@@@@@@???>>>::::::::::::999888777666777666666666777999:::;;;===>>>>>>@@@CCCFFFIIIKKKNNNPPPTTTVVVWWWXXXZZZ[[[ZZZ]]]___aaaaaacccgggjjjrrrwwwooobbbTTTNNNLLLIIIGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKLLLOOOPPPQQQRRRTTTZZZbbbhhhppp{{{{{{sssgggbbb[[[TTTPPPMMMJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>??????@@@BBBBBBDDDEEEFFFGGGIIIJJJJJJKKKJJJLLLMMMNNNNNNQQQUUUXXX]]]```jjjvvvyyytttgggddd___[[[YYYXXXUUUTTTPPPLLLIIIHHHHHHHHHNNNVVVgggtttuuujjjggguuuvvv\\\NNN@@@:::888666444555222222222111000/////////000000///...............------............------,,,---......//////......------------------------...------------...//////---.../////////111555777777>>>DDDKKK\\\vvvyyy||||||}}}zzztttqqqooonnnmmmmmmiiihhhgggffffffgggiiijjjfffggggggggghhhiiijjjkkklllkkkkkklllnnnoooooonnngggeeeaaa\\\VVVTTTZZZbbbtttsssmmmeee]]]WWWSSSOOOMMMKKKHHHEEECCCCCCBBB@@@???======<<<<<<<<<===>>>>>>???BBBEEEEEEDDDCCCCCCCCCCCCDDDHHHMMMOOONNNJJJFFFAAA>>>;;;:::;;;<<<===<<<999:::::::::999888777666555555555666777888999:::;;;<<<===@@@CCCGGGKKKMMMMMMOOOSSSTTTTTTTTTUUUVVVWWWXXXZZZ\\\]]]```ccceeennnsss|||~~~ooobbbVVVPPPMMMIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNOOOOOOQQQQQQPPPPPPPPPTTTYYY\\\]]]dddooo|||qqqggg]]]XXXQQQKKKHHHEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;<<<===>>>@@@@@@BBBBBBDDDEEEGGGJJJKKKLLLJJJKKKLLLMMMNNNPPPSSSUUU\\\___hhhttt~~~~~~zzzlllhhhbbb^^^[[[YYYWWWUUURRRMMMKKKJJJHHHGGGLLLRRR___lll~~~ooofffsssdddTTTCCC:::888555444444333333222111000000///...000000///...............------............------------...////////////......------------,,,,,,,,,...------------...//////.../////////000222666:::999???EEEPPPhhh}}}zzz~~~~~~|||yyyuuurrrqqqpppnnnlllkkkjjjhhhffffffgggiiijjjhhhhhhhhhgggffffffhhhkkknnnmmmmmmnnnpppqqqpppoookkkjjjggg```YYYVVVXXX\\\nnnuuuppphhh```[[[VVVRRRPPPMMMJJJFFFDDDCCCBBBAAA@@@???>>>>>>======>>>??????AAADDDFFFGGGFFFEEEEEEEEEDDDEEEGGGJJJNNNLLLGGGBBBAAA>>>;;;999999999888777555555666777777777666666444555555666777888888888:::;;;<<>>>>>>>>>>>>>>>>>===<<<<<<999999999:::;;;<<<===>>>???@@@AAACCCFFFIIIKKKMMMKKKKKKKKKLLLMMMPPPRRRSSS[[[^^^fffqqqzzzrrrmmmgggaaa^^^\\\YYYWWWUUUQQQNNNMMMJJJGGGJJJPPPTTTaaatttuuu{{{qqq^^^JJJ???;;;777444444444333333222111000///...000000///...............------............------------...///////////////......---------,,,,,,,,,...------------...//////000000111111222555999======BBBIIIXXXuuuzzzyyyvvvuuutttssspppmmmnnnllljjjhhhggghhhjjjkkkiiiiiiiiigggffffffjjjmmmnnnnnnmmmooorrrssssssrrroooooolllfff___\\\[[[[[[ddduuuyyyssskkkddd^^^ZZZWWWTTTPPPMMMIIIFFFEEEDDDCCCAAA@@@@@@????????????@@@@@@DDDFFFGGGGGGFFFFFFGGGHHHIIIHHHHHHKKKNNNMMMFFFAAAAAA???<<<;;;;;;;;;999888555555555555666666666666555555666777777777777777::::::<<<>>>AAAEEEHHHJJJGGGJJJMMMNNNMMMMMMNNNOOOPPPPPPPPPRRRUUUWWWXXXYYY\\\aaalllzzz~~~nnnddd\\\ZZZYYYUUUPPPOOONNNNNNMMMLLLJJJIIIHHHHHHEEEEEEEEEFFFFFFGGGIIIIIILLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUWWWZZZ\\\\\\]]][[[]]]aaabbbcccjjjsssyyy|||~~~}}}yyyuuupppmmmmmmnnnnnnrrruuuvvvuuussstttuuuvvvuuurrroooiii```WWWPPPHHHEEEAAA???>>>>>>===<<<<<<============<<<;;;;;;999888888888999:::;;;;;;<<<===>>>AAADDDHHHKKKMMMMMMMMMLLLMMMNNNQQQRRRSSSXXX[[[dddnnnvvv}}}vvvqqqjjjddd```^^^[[[YYYXXXTTTPPPOOOKKKGGGIIINNNLLLYYYlll|||hhhQQQEEE???:::777555444444333222111000///...000000///...............---..................------......///////////////.........------,,,,,,,,,...------------...//////222222333333444777<<>>===<<<<<<<<<=========<<<;;;;;;888888888888888888999:::;;;<<<===@@@CCCGGGKKKMMMOOONNNMMMNNNPPPRRRSSSSSSVVVYYYaaalllssszzzxxxooohhhddd```[[[XXXZZZWWWSSSOOOMMMKKKHHHFFFKKKQQQ___rrrwww^^^LLLBBB:::666555333111000///000000000...111111111111000000000000......---------,,,,,,,,,........................,,,---...//////...---,,,000///---,,,---...000111111222333333444777;;;???CCCGGGTTTmmm~~~{{{yyywwwwwwwwwyyytttlllhhhhhhlllppprrrooommmjjjhhhhhhjjjlllooolllnnnqqqsssuuuuuutttssswwwvvvtttoooiiiccc```___\\\dddsssvvvmmmgggbbb___\\\WWWSSSNNNKKKIIIGGGEEEDDDDDDCCCAAA@@@??????@@@AAADDDDDDDDDEEEEEEFFFFFFGGGJJJJJJJJJHHHFFFCCC@@@>>><<<;;;;;;::::::;;;;;;;;;:::::::::999888777666555666555444333333444555666:::::::::;;;===@@@BBBCCCDDDFFFGGGGGGFFFEEEGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRVVV[[[cccnnnzzz}}}pppkkkeeecccdddccc^^^YYYWWWWWWWWWVVVSSSPPPLLLJJJJJJKKKMMMOOOPPPPPPPPPOOOSSSTTTWWWYYYZZZYYYXXXWWWYYYYYYYYYZZZ[[[]]]^^^___```^^^]]]^^^bbbddddddbbbaaa```___^^^^^^^^^^^^^^^aaa___^^^___``````___^^^aaaaaa___^^^\\\ZZZYYYXXXUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRSSSSSSRRRPPPOOONNNNNNKKKIIIHHHGGGFFFEEECCC?????????>>>======<<<<<<;;;::::::::::::::::::999777666666666666666777777888999;;;===???CCCIIIMMMLLLLLLMMMPPPSSSUUUUUUTTTWWWWWW]]]gggnnnttt}}}{{{rrrkkkgggccc^^^ZZZZZZWWWTTTQQQOOOLLLIIIFFFIIIOOO[[[lllxxxgggSSSFFF===888888666444222222222333222111000000000////////////...//////.........---------........................------...//////...------///...------...///000111111222333333555888<<<@@@EEEJJJYYYsss|||zzzyyyxxxyyytttmmmiiiiiilllooopppnnnllljjjiiiiiikkkmmmoooppprrrtttvvvwwwxxxyyyyyy{{{{{{yyyuuuooojjjeeeccc]]]bbbmmm}}}wwwoooiiiddd```^^^YYYUUUPPPKKKIIIGGGEEECCCDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFCCC@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777777666555444333333444555666:::::::::;;;===???AAACCCBBBDDDEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJJJJKKKNNNPPPSSSXXXaaakkkwwwqqqlllfffeeeggghhhdddaaa______^^^\\\ZZZWWWTTTRRRQQQRRRTTTUUUVVVVVVUUUTTTWWWXXXZZZ[[[[[[[[[ZZZYYY\\\\\\\\\]]]^^^```aaabbbaaa___^^^```dddffffffeeeddddddcccbbbaaa```_________^^^]]]]]]^^^^^^\\\[[[\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQOOONNNHHHFFFCCCAAAAAABBBAAA@@@??????>>>===<<<;;;::::::;;;;;;::::::::::::999999666666555555555555666666777999;;;===???CCCIIILLLMMMMMMOOOQQQSSSTTTTTTTTTVVVWWW[[[dddlllrrr{{{wwwppplllgggbbb]]]ZZZXXXUUUTTTRRRNNNJJJGGGHHHLLLUUUbbbtttqqquuusss]]]LLLAAA;;;;;;777555333222333333222111////////////............000000/////////.................................------...//////...------------...//////000111111000111333444666999>>>AAAGGGOOObbb~~~{{{xxxwwwxxxsssnnnkkkkkklllnnnnnnlllllllllllllllmmmnnnooossstttuuuvvvxxxzzz||||||~~~}}}|||zzzuuuooojjjggg^^^___dddpppzzzrrrlllgggccc```[[[WWWQQQMMMJJJGGGEEECCCEEEDDDDDDCCCDDDDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJIIIJJJJJJIIIGGGEEEBBB@@@>>>>>>===<<<<<<;;;<<<<<<============<<<:::999888666555444333333444555666999999999:::<<<>>>@@@AAA@@@BBBCCCCCCBBBAAACCCDDDCCCEEEFFFFFFFFFGGGJJJLLLOOOTTT\\\gggsssqqqkkkfffgggkkknnnmmmkkkjjjhhhfffdddbbb```^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______```aaabbbcccbbbaaaaaabbbeeehhhhhhhhhggggggggggggfffdddbbbaaaaaa___^^^^^^^^^^^^\\\ZZZYYYXXXXXXWWWWWWVVVVVVUUUVVVUUUUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWVVVSSSPPPNNNFFFCCC???=========>>>===>>>>>>===<<<;;;:::999888;;;;;;;;;::::::999999999555555444444444444555555777888;;;===@@@CCCHHHLLLNNNOOOQQQSSSTTTTTTTTTTTTWWWVVVYYYaaahhhoooyyy|||uuupppkkkeee```ZZZYYYWWWVVVTTTQQQLLLHHHGGGJJJPPP[[[jjj}}}rrrrrrfffSSSDDD===<<<666444222111111111000///000000/////////.........////////////.........---........................---..................---,,,---...000111111111111000111333555777;;;@@@DDDIIIUUUmmmvvv~~~{{{wwwtttvvvsssnnnllllllmmmmmmmmmmmmmmmnnnoooppppppppppppssssssssssssuuuxxxzzz|||||||||{{{zzzwwwrrrkkkggg___]]]]]]eeeuuu|||tttnnniiieeebbb^^^YYYSSSNNNKKKHHHEEECCCEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKIIIGGGDDDBBB@@@@@@???======<<<<<<<<<>>>=========<<<:::999888666555444333333444555666777888888:::;;;===>>>??????@@@AAAAAA@@@@@@AAABBB@@@BBBCCCDDDDDDEEEGGGIIILLLQQQYYYcccooo|||}}}nnniiieeegggmmmssstttsssqqqooollliiigggfffffffffddddddeeeeeeeeedddbbbaaaaaa`````````aaabbbcccccc````````````aaaaaabbbcccfffeeeeeeeeefffhhhhhhhhhggghhhjjjjjjjjjhhhfffdddfffdddbbbaaabbbaaa___]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXZZZZZZYYYVVVSSSPPPLLLGGGBBB>>>============<<<<<<;;;;;;::::::999999;;;;;;;;;::::::999999999666666555444444444555555666888;;;===@@@CCCHHHKKKNNNQQQSSSUUUUUUTTTTTTTTTYYYWWWXXX^^^dddlllwwwzzzuuuooohhhccc\\\[[[YYYXXXWWWSSSNNNKKKGGGIIINNNVVVcccvvvuuuooovvvoooYYYHHH>>>;;;777555222222222222000///111111111000000000//////.........---------,,,,,,.................................------.........---...///000111111111111///111333555888===BBBFFFLLL]]]xxxxxxqqqyyy}}}xxxvvvuuurrrooommmnnnnnnnnnnnnooopppqqqrrrssssssrrrrrrtttsssrrrrrrsssvvvyyy{{{zzzyyyxxxyyyxxxtttnnniii___\\\ZZZ^^^jjjyyy}}}vvvpppkkkfffccc```[[[UUUPPPLLLIIIFFFDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFIIIJJJLLLMMMLLLJJJGGGEEECCCBBBAAA???>>>=========<<<<<<<<<<<<;;;999888777666555444333333444555666666666888999:::;;;<<<<<<>>>???@@@@@@??????@@@BBB???@@@BBBBBBBBBCCCFFFHHHJJJOOOWWW```lllxxxxxxjjjfffcccfffooovvvyyyxxxuuussspppmmmkkkjjjkkkllljjjkkkkkkkkkkkkiiihhhgggdddddddddeeefffhhhiiijjjeeeeeedddddddddeeeeeefffjjjjjjiiihhhgggggghhhhhhhhhiiikkkmmmmmmllljjjiiiiiigggeeeeeeeeedddbbb```^^^^^^^^^______````````````______^^^^^^^^^^^^^^^\\\\\\^^^^^^\\\YYYVVVTTTSSSNNNHHHBBB???>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888888777777666555555666666555777;;;===@@@CCCGGGJJJNNNQQQUUUWWWVVVTTTTTTUUUZZZXXXXXX]]]bbbhhhsss}}}yyyssskkkfff^^^\\\[[[YYYXXXUUUQQQNNNHHHJJJMMMRRR]]]nnnwwwiiigggwwwyyybbbNNNAAA===:::888555444444444333111111111111111000000000000...------------,,,,,,,,,........................///...------------.../////////000000000000111111///111444666999>>>DDDHHHQQQfffsssrrr{{{}}}{{{wwwtttqqqpppqqqrrrssssssttttttuuuuuuuuuuuuttttttwwwvvvttttttuuuwwwyyyzzzxxxwwwvvvwwwyyywwwrrrmmmbbb^^^ZZZ[[[bbblllvvv{{{}}}vvvpppkkkfffccc```\\\VVVQQQMMMJJJGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDIIIKKKNNNPPPPPPMMMJJJHHHEEEDDDBBB@@@???>>>======;;;;;;;;;;;;999888777666666555444333333444555666444555777888999:::::::::<<<>>>??????>>>>>>???@@@===???@@@AAAAAABBBDDDFFFIIIMMMTTT]]]gggsssuuuiiifffdddiiirrrzzz||||||yyywwwtttqqqpppoooppppppppppppqqqqqqqqqpppnnnmmmjjjjjjkkklllmmmnnnoooooollllllkkkjjjjjjjjjkkkkkklllmmmmmmllljjjiiijjjlllllllllnnnooooooooonnnmmmjjjhhhgggfffggggggeeecccbbbbbbbbbccccccddddddddddddcccbbbbbbaaaaaabbbbbbbbbbbbaaa```___]]][[[YYYYYYTTTMMMGGGCCC???===;;;<<<<<<<<<<<<<<<=========<<<<<<;;;::::::999888888999888777666666666666666444777;;;>>>@@@CCCGGGIIIMMMRRRWWWXXXWWWUUUVVVWWW[[[XXXXXX[[[___dddmmmwww~~~~~~wwwoooiii```^^^[[[YYYXXXVVVSSSQQQIIIKKKLLLOOOWWWfffyyy|||lllaaajjjlllUUUFFFAAA;;;999666555555444333111111000000000000/////////............------------........................///...------------...///222111000/////////000111///111444777:::@@@FFFJJJWWWnnn~~~rrruuu{{{xxxtttsssuuuxxxzzz{{{yyyyyyxxxxxxwwwvvvvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxvvvtttrrrtttxxxxxxtttpppeeeaaa\\\ZZZ^^^dddkkknnnzzz|||uuupppkkkeeebbbaaa\\\WWWRRRNNNLLLIIIGGGEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEEJJJMMMPPPRRRRRRPPPMMMKKKGGGFFFDDDBBB@@@>>>>>>===;;;;;;;;;;;;:::888777666666555444333333444555666333444666888999999999888:::;;;===<<<;;;;;;<<<>>>;;;===>>>??????@@@BBBDDDGGGKKKQQQYYYcccnnnyyyzzzqqqkkkhhhhhhnnnwww~~~~~~}}}{{{xxxwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvuuusssssstttuuuuuutttsssrrrppppppooonnnmmmmmmnnnnnnmmmooopppooonnnnnnppprrrssssssrrrrrrqqqpppoooooommmkkkjjjjjjkkkkkkjjjhhhggggggggghhhhhhhhhhhhhhhiiihhhggggggffffffgggggggggfffdddbbbaaa___^^^^^^\\\XXXRRRMMMHHHEEEAAA>>>@@@@@@??????>>>======<<<===<<<<<<;;;999888888777888888777666555444555555333666;;;>>>@@@CCCFFFIIILLLQQQXXXZZZXXXVVVWWWYYYZZZWWWVVVYYY[[[___gggooovvvzzzrrrlllbbb___\\\YYYXXXWWWTTTSSSJJJKKKLLLMMMRRR___qqq~~~uuueeeeeesss[[[JJJDDD999777444333333333111000000/////////............000/////////....................................///...---,,,,,,---...///444333000///...///000111///111444777;;;@@@GGGKKK\\\ttt}}}tttzzz~~~{{{wwwvvvxxx|||||||||zzzyyyxxxwwwwwwwwwwwwwwwvvvuuuuuutttuuuuuussspppnnnqqquuuwwwtttqqqiiiccc]]]YYY[[[aaafffjjjjjjsss{{{uuuooojjjeeeaaaaaa\\\WWWRRROOOMMMJJJHHHDDDEEEFFFFFFEEEDDDCCCBBB===>>>???AAACCCDDDFFFFFFKKKMMMQQQTTTTTTRRROOOMMMHHHFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;:::999777777666555444333333444555666333444666777888888888777888:::;;;;;;:::999;;;<<<:::;;;=========>>>AAACCCEEEIIIOOOWWW```kkkuuu|||tttmmmmmmkkklllrrr{{{~~~}}}{{{{{{zzzzzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{zzzwwwuuusssqqqpppooonnnmmmmmmmmmnnnmmmppprrrrrrqqqrrruuuxxxyyyxxxvvvtttrrrqqqpppppppppooonnnnnnooopppooommmllllllllllllllllllmmmmmmnnnmmmllllllkkkkkklllllljjjiiifffcccbbbaaaaaaaaa___\\\VVVRRRNNNJJJFFFCCCDDDCCCBBB@@@???===;;;;;;======<<<;;;999888888777888777666555444333333333333666;;;>>>@@@CCCFFFHHHKKKQQQXXXZZZXXXWWWXXXZZZXXXUUUUUUWWWYYY[[[bbbjjjpppyyy{{{uuupppccc```\\\[[[[[[YYYUUUQQQNNNJJJHHHJJJNNNXXXhhhwwwzzzllleeeuuuxxx```MMMDDD:::777444222222111000///000000000000////////////111111000000//////............////////////......---------+++***+++...111333222111///............444222444888;;;>>>FFFOOOdddssszzz|||zzz{{{}}}~~~}}}xxxvvvvvvxxxxxxwwwwwwvvvtttsssrrrpppooooooooooooooopppqqqjjjhhhddd___\\\^^^eeekkkhhhiiimmmuuu{{{tttnnniiidddbbb```]]]XXXRRRMMMJJJHHHGGGFFFEEEEEECCCBBBAAA@@@@@@<<<<<<<<<<<<>>>AAADDDFFFKKKMMMQQQTTTUUUSSSPPPNNNJJJHHHFFFDDDAAA???>>>======<<<;;;999888777777666444333333333333333333222444444444444444555666777888999999::::::;;;<<<<<<;;;<<<===>>>>>>???AAACCCFFFKKKQQQXXX___hhhsss{{{xxxpppmmmnnnqqqvvvzzz~~~~~~}}}}}}|||xxxvvvvvvwwwvvvuuutttsssrrrsssssstttrrrssstttrrrpppqqquuuxxx|||{{{zzzxxxuuusssrrrqqqppppppqqqqqqqqqqqqppppppuuurrrnnnllllllmmmmmmmmmnnnnnnooopppqqqpppmmmkkkggggggfffeeedddccccccbbb___]]]ZZZVVVQQQMMMIIIGGGHHHFFFDDDAAA????????????>>>===<<<;;;:::999999999555666666666444444666888888:::===???@@@CCCGGGIIIQQQSSSVVVYYY[[[ZZZXXXWWWYYYXXXVVVUUUWWWZZZ^^^aaakkkqqq{{{yyyttthhhccc___\\\\\\ZZZWWWTTTQQQMMMJJJJJJMMMUUUcccqqqqqqdddjjjzzzwwwaaaOOOFFF;;;999555333333333222000111000000000////////////111000000000/////////.........////////////......,,,------,,,+++,,,...000222111000//////...//////333222555:::===AAAJJJTTTkkkrrrzzz~~~~~~zzzwwwwwwwwwwwwwwwvvvuuutttsssrrrpppppppppoooooonnnnnnnnniiihhheee___\\\___eeekkkiiihhhhhhlllttt|||yyysssmmmiiieeebbb```]]]XXXRRRMMMIIIGGGFFFEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;<<<>>>AAADDDFFFKKKNNNQQQTTTVVVTTTRRRPPPMMMKKKHHHDDDAAA???>>>===;;;;;;:::999888888888999444444444333333333333333444444333333444444555666777777888999999::::::;;;999:::<<<<<<<<<===@@@BBBDDDIIIOOOUUU\\\fffqqqyyyzzzrrroooooorrrvvvzzz~~~}}}{{{{{{{{{}}}{{{yyywwwuuuttttttttttttuuuuuusssqqqrrruuuyyyzzzzzzyyyyyyxxxwwwvvvuuuttttttttttttttttttsssrrrvvvvvvuuutttrrrqqqpppppprrrqqqqqqqqqrrrqqqnnnlllkkkjjjiiigggfffeeeeeeeeebbb___\\\WWWSSSOOOLLLJJJIIIHHHFFFDDDBBB@@@??????>>>===<<<:::999999999999888888888777555444555777777:::<<>>===<<<999999:::;;;===AAAEEEGGGKKKNNNQQQUUUVVVVVVUUUTTTQQQNNNJJJEEEAAA???>>>>>>::::::999999999999::::::555555444444444333333333333333222222333333444444555666666777888888999999777888:::::::::;;;>>>@@@CCCGGGMMMSSSZZZdddooowww|||rrrooorrruuuzzz}}}~~~|||zzzyyyxxxxxxxxxxxxvvvtttrrrsssvvvyyyxxxyyyzzz{{{{{{||||||{{{yyyyyyzzzyyyyyyxxxwwwwwwxxx{{{}}}|||xxxttttttuuuwwwuuusssrrrssssssrrrppppppooollljjjiiihhhhhhhhhdddbbb^^^YYYTTTQQQOOONNNMMMLLLJJJHHHFFFCCC@@@???>>>===;;;:::999888888888999::::::888555444555666666999<<>>;;;;;;:::999999999::::::666666555555444444333333333222222111222222333333444444444555666666777777666888999999999;;;===???CCCGGGMMMSSSZZZdddpppxxxzzztttuuuzzz{{{yyywwwuuutttuuuwwwyyyzzz{{{}}}~~~}}}|||{{{zzz~~~~~~xxxtttvvvyyyzzzxxxuuutttuuuwwwwwwwwwtttrrrooollljjjiiiiiijjjfffccc___ZZZVVVSSSRRRRRRPPPOOONNNLLLIIIEEEBBB@@@===<<<;;;999888777777777777888888777555444555777555888<<>>999555444444444333111111111111000000000000////////////000000000000//////000000000000//////+++---//////.........///000//////000000111222333333777===AAAAAAFFFVVVgggzzzxxx~~~|||yyywwwrrrrrrpppooommmmmmmmmmmmkkkmmmooopppqqqpppooonnnllllllkkkgggccccccgggkkkuuutttttttttvvvyyy~~~}}}yyyuuupppiiieee___]]]YYYSSSNNNIIIEEECCCAAAAAA???>>><<<:::999888777777777999<<>>===;;;:::999888888888777777666555555444333333333222222111111111222222222222333444444555555666666777999999999:::===???EEEIIINNNSSSZZZeeeqqqyyy|||~~~|||{{{yyywwwwwwxxxxxxyyy}}}~~~~~~|||vvvtttwww||||||yyywwwvvvxxx{{{|||}}}vvvuuurrrnnnllljjjiiiiiieeeccc```\\\XXXUUUTTTSSSRRRQQQPPPNNNKKKGGGCCCAAA===<<<;;;999777666666666333444555555444444666888555888<<<@@@CCCHHHMMMQQQWWW\\\dddjjjkkkhhhbbb^^^[[[YYYXXXVVVVVVVVVWWWXXXZZZ```jjjuuu~~~wwwmmmfffbbb___\\\YYYUUURRRPPPOOOLLLKKKPPPYYYdddssswww}}}zzzeeeTTTGGGBBB<<<777555555444444222222111111111000000000////////////000000000000///000000111111000000///,,,...//////......///000000000000000000111222333333888???AAAAAAHHH\\\pppxxx}}}~~~~~~~~~zzzwwwsssqqqpppnnnmmmmmmmmmmmmlllmmmooopppqqqqqqqqqqqqjjjjjjiiieee```^^^aaadddqqqtttvvvxxxxxxyyy{{{|||}}}zzzvvvqqqjjjfff```^^^ZZZUUUOOOJJJEEECCCAAA@@@???===;;;999888777666666777888;;;>>>BBBDDDFFFGGGJJJNNNSSSWWWZZZ\\\^^^[[[WWWQQQLLLGGGDDDBBB???>>><<<;;;999888888777888888777666555444444333333333222222111111222222222222222333444444555555555777888888888:::<<<>>>DDDHHHMMMRRRYYYcccpppyyy~~~}}}||||||}}}}}}|||{{{~~~yyyxxx{{{~~~~~~{{{yyyyyy{{{}}}xxxvvvtttqqqnnnkkkiiigggeeedddaaa___[[[XXXVVVTTTSSSRRRPPPNNNJJJGGGDDDBBB===<<<:::888777666555555111222444444333444666888555888<<<@@@DDDIIINNNRRRWWW]]]gggnnnpppmmmfffaaa\\\[[[YYYWWWWWWWWWWWWWWWZZZ___gggpppzzz{{{rrrjjjfffbbb^^^ZZZXXXUUURRRPPPLLLIIIMMMTTT___mmmyyyqqq___LLLGGG@@@;;;888777666555222222222111111111000000.../////////000000000111000000111111111111000000...//////...------///222111111111000111111222222333888???BBBBBBKKKddd{{{zzzwww~~~}}}}}}yyyuuusssqqqooonnnnnnooopppooooooppppppqqqqqqrrrrrrjjjkkkjjjeee___]]]^^^```ooorrruuuvvvuuuttttttuuuyyyxxxwwwvvvtttpppjjjfffaaa___[[[VVVPPPKKKFFFCCCAAA@@@???===;;;999777666777777666777:::===@@@BBBCCCDDDGGGKKKPPPUUUZZZ\\\___^^^[[[VVVQQQKKKFFFCCC======<<<::::::999999999999999888777666555444333444444333222222222222222111222222333333444555555333555666777777888:::<<>>AAAFFFKKKQQQ\\\jjjsss~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxtttnnniiifffffffffgggfffccc^^^ZZZWWWSSSQQQNNNJJJHHHFFFEEEEEE===<<<:::888666444444333666777777666444444555777777:::>>>AAAEEEIIINNNRRRXXX```llluuuyyyuuunnniiiXXXXXXXXXYYYYYY[[[\\\]]]ZZZ]]]bbbgggoooyyy{{{rrrlllfff```[[[VVVWWWWWWTTTOOOKKKJJJKKKZZZbbbppp~~~~~~nnn\\\PPPEEE@@@===999555444222222111111000000//////222111///...---...000111////////////000000000000111///...------...///111000111111000///000222555555888???GGGLLLXXXrrrwww|||zzzwwwwwwxxxwwwuuusssrrrqqqqqqqqqrrrrrrsssssssssrrrqqqqqqpppnnnjjjfffccc```^^^^^^jjjnnnrrrqqqmmmjjjkkkmmmrrrrrrqqqpppnnnllliiihhhbbbbbb___[[[UUUMMMGGGCCCCCCAAA???>>>===;;;888555666666555555666777888999>>>@@@CCCGGGLLLRRRYYY]]]ccccccbbb___YYYRRRLLLHHHCCC???;;;:::;;;<<<:::777::::::999888777666555444555444222000000000000000111111222222222333333333444444333444555777999:::<<<>>>AAAEEELLLWWWeeeooo}}}|||||||||{{{{{{{{{yyyvvvrrrnnnllllllkkkiiiiiihhhddd\\\VVVSSSOOOLLLKKKKKKJJJFFFCCC===:::666555555555555444444444333333444444555666888:::<<<>>>BBBGGGNNNSSSYYYdddoootttuuuuuuqqqkkk```YYYUUUXXX[[[[[[[[[]]]\\\\\\```ffflllsss~~~uuunnnhhhaaa\\\XXXZZZYYYVVVQQQLLLKKKKKKTTT\\\iiixxxtttcccTTTFFF@@@>>>:::666444111111111000//////......222111///.........000000////////////000000000000111000...------...000111000111111111000111333555666:::AAAHHHMMM\\\xxxxxx}}}tttmmmlllmmmzzz}}}{{{xxxvvvvvvvvvwwwttttttttttttsssrrrqqqppprrrqqqmmmjjjgggeeecccccchhhlllppppppkkkhhhhhhiiinnnnnnooonnnmmmjjjgggfffcccbbb```\\\VVVOOOHHHEEECCCAAA???>>>===;;;888666666555555444555666777888<<<>>>BBBEEEJJJPPPVVV[[[`````````___[[[UUUPPPLLLFFFBBB===<<<<<<===;;;999::::::999888777666555555555444222111000111111222111111222222222333333333444333333333555666888999:::<<>>;;;777444333222222111000000//////222111///.........///000////////////000000000000000000............000000000111111111000111444666888===CCCHHHOOOaaa{{{vvvkkkfffhhhjjjttt{{{~~~{{{wwwuuuuuuvvvwwwvvvvvvuuuuuutttsssrrrrrruuussspppmmmjjjhhhgggfffhhhlllpppppplllhhhffffffjjjkkkmmmmmmllljjjgggeeecccbbbaaa]]]WWWPPPJJJFFFCCCBBB@@@???>>><<<999777666555444333444555666777:::<<>>>>><<<::::::999999888777666555555444333222111111222333333111111222222222333333333333333333333444555777888777:::<<>>;;;888666666666666555333333222222333333444555888:::<<>>===;;;666333444444444333222222111111111111000///...//////000////////////000000000000000000///......///000000000111222111111333555888888>>>EEEJJJRRRiiizzzqqqnnnpppssssssxxx}}}~~~}}}|||}}}zzzvvvtttuuuwwwyyywwwwwwwwwvvvvvvvvvvvvvvvwwwvvvssspppmmmjjjhhhgggjjjnnnqqqqqqnnniiifffeeeiiijjjlllnnnmmmkkkhhhfffcccbbbaaa]]]WWWQQQKKKGGGDDDBBB@@@@@@???>>>;;;888666555444333333333444555777999<<<>>>BBBGGGMMMQQQUUUXXX\\\```bbbaaa^^^\\\PPPJJJCCC???>>>>>><<<:::999999888888777666666555222222111000000111333333111111222222222333333333222222333333444555666666666888;;;===AAAHHHRRRZZZjjjvvv~~~|||yyyuuurrrqqqqqqpppooopppppplllddd___RRROOOKKKJJJJJJIIIFFFBBB>>><<<999888888777666555333222222222222333444444777999<<>>BBBHHHLLLOOOTTT[[[bbbfffgggfffeeeWWWPPPFFF@@@>>>===;;;999999999888888777777666666222111000///000000222333111111222222222333333333222222333444444555555555666888;;;<<<>>>CCCKKKRRRaaammm|||yyyvvvsssrrruuusssqqqqqqpppkkkccc\\\QQQNNNJJJIIIIIIHHHDDDAAA>>><<<:::999999999777666333333222222333333444555777999<<<@@@EEEKKKSSSXXXcccnnnzzz|||tttjjjbbb```^^^\\\ZZZ[[[ZZZXXXXXXZZZ[[[```jjjuuuyyyqqqkkkaaa___\\\YYYWWWTTTPPPLLLJJJMMMRRRYYYbbbooo|||oooqqqrrrUUUDDD===888444333111111111000//////......000000000000////////////////////////000000000000000000000000000000000000///111222222333555888;;;;;;BBBIIIPPPbbb|||~~~|||}}}~~~zzzxxxwwwvvvvvv}}}||||||{{{|||}}}|||xxxtttqqqooonnnnnnoooooonnnkkkiiigggiiijjjjjjkkkjjjiiiggggggfffeeeccc___YYYQQQKKKGGGEEECCCBBBAAAAAA@@@>>>;;;777666555333222222333333333444666888:::>>>DDDGGGKKKPPPZZZcccjjjmmmmmmlll___WWWLLLCCC???===;;;999888888888888777777666666333222111000000000111222111111222222222333333333333333444555555555555555555888:::;;;;;;???EEEJJJWWWcccuuu~~~{{{xxxvvvuuutttrrrqqqpppnnniii```ZZZQQQNNNJJJIIIIIIHHHEEEAAA???===;;;;;;;;;:::888666444333333333333444555555777999===@@@EEELLLTTTYYYiiitttzzzpppgggcccaaa]]]\\\]]]ZZZXXXXXXZZZZZZ]]]eeeoooxxx|||sssmmmbbb```\\\[[[ZZZWWWSSSOOOKKKMMMPPPTTT]]]iiiuuu~~~qqqnnn|||zzz]]]III>>>888555555222222222111000000//////000000000000000//////...////////////000000000000000000000111111000000000///111222333444666999<<>><<<:::888888888888777777777777666555333222111222222333111111222222222333333333333444555666666666555555444777999999999;;;@@@DDDLLLYYYkkk}}}}}}{{{yyyxxxtttsssqqqqqqoookkkbbb\\\SSSOOOLLLKKKKKKJJJFFFCCC???>>><<<<<<<<<;;;888666555555444444555555666777777999===AAAFFFMMMUUUZZZjjjvvvvvvlllgggccc^^^\\\\\\ZZZYYYZZZ[[[[[[[[[bbbjjjppp{{{~~~tttmmmdddaaa]]]\\\\\\ZZZUUUQQQLLLLLLNNNQQQYYYdddqqqzzzqqqlllxxxbbbMMM@@@888666888666666555444444333333222000000000000000//////...////////////000000000000000000111111111111000000///111222333444666:::===BBBGGGNNNZZZsss~~~yyyxxxwwwvvvvvvwwwxxxxxx~~~~~~}}}{{{yyywwwyyywwwuuuuuuuuuvvvuuuuuuvvvuuusssqqqpppoooppppppnnnllliiiddd]]]UUUNNNIIIEEEDDDCCCBBBCCCBBB???===999888666444333222333333222333555666777;;;@@@CCCFFFMMMYYYeeennnrrrttttttmmmcccUUUJJJCCC@@@===;;;888888888888777777777777888777666444333333444444111111222222222333333333444555666777777777666555333666888888777888<<<@@@EEERRReeexxx}}}|||{{{vvvtttssstttsssooogggaaaUUUQQQNNNLLLMMMLLLHHHDDD@@@>>>===<<<<<<;;;999777666555555555555666777777777999===AAAFFFNNNVVV[[[hhhsss{{{oooiiiddd^^^[[[[[[ZZZYYY[[[]]]\\\[[[```hhhkkkwwwyyypppjjjeee```]]][[[YYYVVVRRRRRRMMMLLLOOOUUU]]]kkkwwwzzzlllrrrjjjSSSCCC<<<999888555444333111000/////////111111000000000000111111...//////000000000000000000000000000000000000000000111111000111333888;;;@@@HHHQQQ___|||{{{xxxsssqqqssswww{{{}}}~~~}}}}}}~~~~~~~~~||||||{{{zzz|||~~~~~~{{{xxx}}}zzzxxxvvvtttqqqmmmjjjpppnnniiiddd___XXXPPPKKKHHHFFFCCCBBBAAA@@@???===<<<999666444444444444333333444444444444777<<>>======:::::::::::::::::::::::::::999888666555444222222222222222111222222333333666666666666666666666666555666777888999:::;;;;;;DDDHHHTTTkkk}}}wwwwwwtttrrrrrrpppggg]]]XXXTTTOOOKKKHHHGGGEEECCC@@@>>>============:::888666555444333333444555666666888<<>>======:::777555444555444333333444444444444777;;;>>>GGGQQQ]]]gggrrr}}}uuueeeTTTFFF>>>;;;;;;999999999999999999999999999888777666444333222222222222222222222333333444666666666666666666666666555666666777888999:::;;;@@@AAAKKK___www~~~zzzzzzxxxuuuuuusssjjj___WWWTTTOOOKKKHHHGGGEEECCCAAA@@@?????????>>><<<:::666555444333333444555666777:::>>>BBBHHHPPPXXX^^^fffrrr~~~}}}rrrhhhbbb___]]]^^^]]]\\\[[[\\\^^^aaabbbhhhppp{{{{{{rrrkkkbbb\\\ZZZXXXVVVSSSNNNIIIGGGIIIMMMSSS___jjjvvv{{{xxxppplllWWWGGG>>>:::888333333222111111111111111111111000000000000111111...///000000111111000000000000000000000000000000222333333333444777<<<@@@GGGMMMWWWkkk~~~|||sssqqqooonnnqqqwww}}}|||zzzyyywwwtttrrrooollliiieeeaaaZZZTTTOOOHHHEEEAAA?????????>>>===???<<<888666666666444333333333444444444666:::===CCCNNN]]]jjjwwwzzziiiWWWHHH???;;;:::888888888888888888888888888777666555444222222111222222222222222333444555666666666777777666666666555555666777888999999:::<<<<<>>>>>>>>===<<<:::666555444333333444555666999;;;???DDDJJJQQQZZZ___jjjtttvvvlllddd```^^^```^^^\\\ZZZ[[[]]]```bbbdddkkkttt|||wwwoooeee]]]ZZZXXXVVVTTTQQQLLLIIIJJJMMMRRR]]]ggguuu|||qqqxxxooo\\\LLLAAA;;;888333333222111111111222222111111000000000000111111//////000111111111111000000000000000000000000000222333444444555999>>>AAAIIINNNZZZrrr~~~~~~}}}xxxrrrqqqooooooqqqvvv}}}}}}{{{xxxuuusssnnnllliiifffbbb\\\VVVRRRHHHEEEAAA>>>>>>?????????AAA>>>;;;999888777555333333333444444333555888;;;===HHHXXXgggwwwxxxgggUUUGGG>>>;;;:::777777777888888888888888777666555444333222111111333333222333333444555666666777888888888888777666555555666777777888999999;;;;;;???HHHWWWooo~~~xxxxxxvvvttttttrrrhhh]]]VVVRRRNNNJJJIIIHHHFFFEEE???===;;;;;;;;;;;;:::888666555444333333444555666999;;;???DDDJJJRRRZZZ___hhhsss~~~{{{qqqhhhccc```aaa___\\\ZZZZZZ]]]```bbbaaagggnnnuuu~~~{{{rrrggg___[[[YYYWWWUUUSSSNNNKKKKKKMMMQQQ[[[dddsss}}}wwwwwwuuucccQQQDDD<<<999333333222222222222222333111111000000000000111111///000000111111111111111111111111111111111111111222222333444666999???BBBHHHNNN]]]zzz}}}~~~zzzuuurrrrrrpppooopppuuu||||||xxxuuurrrnnnllliiifffccc^^^XXXTTTJJJFFFAAA>>>???@@@AAABBBCCC@@@===;;;:::888666444222333444444333444666999999CCCRRRbbbssswwwfffTTTFFF===999888888888888888999999::::::666666555444333222222111333333333333444555666777777888:::;;;;;;:::888777666666777777888888999999;;;;;;===BBBKKK[[[ttt~~~}}}|||vvvwwwuuuttttttqqqggg[[[UUURRRMMMJJJIIIHHHGGGFFF@@@>>><<<;;;;;;;;;:::999666555444333333444555666888:::>>>CCCIIIPPPYYY^^^eeerrrvvvmmmgggccccccaaa^^^\\\\\\^^^```bbb```dddkkkrrr{{{}}}tttiiiaaa\\\ZZZXXXVVVRRRMMMJJJKKKLLLOOOXXXaaaooo{{{xxx{{{jjjXXXHHH>>>:::444444333222222222222222111111000000000000111111///000111111222222111111111111111111111111111111222333444555777;;;@@@DDDIIIQQQddd|||~~~wwwqqqoooppppppnnnnnnsss{{{~~~zzzvvvsssooommmjjjgggddd___YYYUUUMMMIIICCC@@@@@@BBBEEEFFFEEEBBB@@@===<<<:::666444222333444444333333555777888@@@KKKZZZlll|||vvveeeSSSDDD;;;777666777777888888999:::::::::666666555555444333333222333333333444555666777888999:::<<<======<<<:::999777777888888999999999999::::::;;;???CCCJJJYYYfff}}}{{{zzzwwwxxxwwwvvvvvvssshhh\\\TTTQQQMMMJJJIIIIIIHHHGGGDDDAAA>>>======>>>===<<<666555444333333444555666777999===BBBHHHOOOXXX]]]eeerrr|||rrrkkkfffdddcccaaa_________```aaa___ccciiipppyyy}}}uuukkkccc___\\\YYYVVVRRRNNNKKKKKKLLLOOOWWW```lll{{{yyy~~~qqq]]]LLL@@@;;;666555444333222111111111111111000000000000111111000000111222222222222111111111111111111111111111333444555666999===CCCGGGLLLUUUlll|||}}}}}}tttnnnjjjkkklllkkklllqqqzzz}}}zzzwwwpppnnnkkkhhheee___YYYUUUPPPLLLEEEBBBBBBEEEHHHIIIFFFDDDAAA???===;;;777444222333444444333222444555666;;;CCCOOOaaasss{{{{{{yyyooo___NNN@@@999555555666666777777888999999:::777777666555555444444444333333444444555777888999;;;<<<>>>@@@@@@>>><<<;;;999999999999::::::::::::<<<:::;;;???AAADDDKKKRRRhhh}}}{{{zzzxxxyyyxxxwwwwwwtttiii]]]SSSPPPLLLJJJIIIIIIHHHHHHEEEBBB???>>>>>>???>>>>>>666555444333333444555666777999===BBBHHHOOOXXX]]]dddqqqwwwmmmhhhddddddcccbbbbbbaaaaaa```^^^bbbhhhoooxxx}}}uuukkkddd```]]]YYYVVVTTTPPPMMMMMMNNNQQQYYYbbbmmm|||zzzwwwuuuaaaNNNAAA;;;777666444333222111111111111111000000000000111111000000111222222222222111111111111111111111111111444555777888:::???EEEIIINNNZZZssszzz|||||||||rrrkkkeeegggiiiiiijjjpppzzz~~~|||qqqooollliiieee```YYYUUURRRMMMGGGCCCCCCGGGJJJLLLGGGEEEBBB@@@>>>;;;777444222333444444222222333444333666<<>><<<============666555444333333444555666777:::>>>BBBHHHPPPXXX^^^cccooo{{{yyyooohhheeeeeeeeeeeedddbbbaaa```^^^aaagggooowwwyyypppgggaaa]]]YYYWWWWWWTTTPPPLLLKKKOOOWWW\\\lllyyysssttt~~~kkkSSSCCC>>>;;;888555333333333333222222222222111111111000000222222222111111111000000111111111111111111111111111111333888:::;;;@@@FFFPPPWWWwww|||yyyxxx~~~}}}ooodddcccbbbdddgggiiillluuu~~~~~~ssstttrrrmmmeee^^^\\\[[[[[[TTTKKKGGGHHHKKKNNNNNNNNNIIICCC???===<<<999777555555444333222222222222444444777???KKKWWW```eee]]]TTTGGG===888666444333222111222555999:::999666999666333222333555555555555666666888999:::;;;;;;>>>???AAACCCCCCBBBAAA@@@>>>===<<<;;;:::;;;<<<<<<======>>>???@@@BBBDDDEEENNN[[[sss~~~}}}zzzwwwxxxxxxqqqeee[[[VVVOOOJJJKKKKKKGGGEEEDDDBBB@@@===;;;;;;;;;:::999888777555444333333333444666:::???DDDHHHOOOXXX^^^iiiqqq|||{{{oooiiiffffffeeeccc```______``````bbbffflllttt~~~|||sssjjjccc^^^YYYWWWWWWUUUPPPLLLKKKOOOVVV\\\iiivvvtttuuunnnWWWGGGAAA;;;888444333333444444333222222222111111111000000222222222111111111000000111111111111111111111111333222444999<<<===BBBIIISSS\\\|||{{{yyyyyy~~~yyylllbbb```___aaaeeehhhmmmxxxzzzzzzxxxrrrjjjdddaaa``````YYYPPPLLLLLLOOOQQQQQQOOOJJJEEEAAA???===;;;888666666555444333333333333444444666;;;CCCKKKQQQTTTMMMFFF===777555666666666333333333555888999888555666444333333444666666666555666777888999:::;;;<<>>BBBAAAAAAAAABBBBBBCCCDDDGGGPPPbbb~~~}}}}}}zzzxxxyyyyyyssshhh^^^WWWPPPKKKKKKKKKGGGEEEEEECCC@@@===;;;;;;;;;;;;:::888777555444333444444555666:::@@@DDDHHHOOOXXX___jjjrrr|||~~~qqqiiieeeeeedddcccaaa```___```aaabbbfffkkkttt}}}wwwnnnfff___ZZZVVVWWWUUUQQQMMMLLLOOOUUUZZZeeesss|||xxxxxx|||ssssssxxxttt]]]KKKDDD;;;888444333333444444444222222222111111111111111222222222111111111111111111111111111111111111111444333555;;;>>>???EEELLLXXXcccyyy~~~zzzxxxyyy{{{ssshhh```^^^\\\]]]bbbgggnnn{{{{{{tttnnnjjjiiiiiibbbYYYTTTSSSUUUUUUTTTPPPLLLGGGCCCAAA???<<<:::777777666444444444444444444333333666999===>>>>>><<<999444111222333444555555444444666888888666444555444333444666777777666555666777888:::;;;<<<===@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????FFFFFFEEEEEEDDDDDDCCCCCCGGGKKKUUUkkk}}}|||zzzyyy{{{{{{wwwmmmdddZZZRRRLLLLLLKKKHHHEEEEEECCC@@@===<<<<<<<<<;;;:::777666555444444444555666777;;;@@@DDDIIIPPPYYY```lllsss|||vvvlllccccccccccccbbb```___^^^aaabbbeeejjjrrr{{{{{{qqqiiiaaaZZZUUUWWWUUURRRNNNMMMOOOTTTXXXbbbqqq{{{wwwwww{{{~~~qqqooopppfffQQQEEE;;;888555333444444444444111111111111111111111111111111111111111111111111111111111111111111111111444333555;;;>>>AAAGGGNNNYYYhhh|||xxx|||~~~sss|||xxx{{{|||vvvnnneee^^^]]][[[[[[___dddmmm{{{{{{xxxvvvvvvoooeee^^^[[[YYYWWWUUUOOOMMMIIIEEEBBB???===;;;777666555444444333444444222111111222444444333111555333111//////000000111666666666777777666444333555555444666777777666444666666777999:::<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????GGGGGGGGGFFFFFFEEEDDDDDDJJJJJJOOO^^^www~~~{{{zzzzzz|||}}}yyyqqqkkk]]]UUUNNNMMMLLLHHHEEEEEECCCAAA>>><<<<<<<<<;;;:::666666555444444555666777888;;;@@@DDDHHHPPPYYY```mmmsss}}}|||pppcccbbbbbbbbbbbbaaa___]]]aaaaaaccchhhoooxxx~~~uuulllcccZZZUUUWWWVVVSSSOOOMMMOOOSSSVVVaaappp|||{{{~~~tttmmmmmmtttZZZIII<<<999666444444444444333111111111111111111111111111111111111111111111111111111111111111111111111333222444:::>>>BBBIIIQQQZZZlll{{{yyy}}}vvvlll}}}{{{xxx}}}yyyrrrjjjbbb]]]]]]ZZZZZZ^^^ccckkkzzzzzzooogggbbb]]]XXXTTTNNNMMMJJJFFFBBB???===<<<777666555444444333333333000000000111333333111///111111111000000000000111666777888888666555333333777666666666777777555333666666888999;;;===>>>???AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????DDDEEEEEEFFFFFFFFFFFFEEEFFFEEEIIIUUUiiizzzzzz{{{}}}~~~{{{tttooo```XXXPPPNNNLLLHHHFFFFFFCCCAAA>>><<<<<<<<<;;;:::777666555444555666777888888;;;???CCCGGGOOOYYYaaammmttt~~~rrreeecccaaabbbbbbbbb```]]]``````aaaeeekkkttt|||yyypppfff]]]WWWWWWVVVTTTQQQNNNOOORRRTTT```ooo{{{ooojjjgggQQQ>>>;;;777444444444333222111111111111111222222222111111111111111222222222111111111111111111111111333222444:::???CCCKKKSSS]]]sss~~~|||}}}nnngggxxxzzzyyyxxxooofff___[[[\\\ZZZZZZ]]]bbbjjjyyyvvvmmmfff```ZZZUUUNNNNNNLLLHHHCCC???======888777666555555444444555000000000111333444333111...///111111111111444666555777888888666444333333888777555666777777666444666777888:::<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@???BBBCCCEEEFFFGGGGGGGGGFFFCCCBBBHHHSSSaaayyyxxxyyyzzz|||}}}zzzvvvrrrcccZZZRRROOOMMMIIIFFFFFFDDDAAA>>>=========<<<;;;888777666555555555666777888;;;>>>BBBFFFNNNYYY```lllttttttiiieeebbbaaabbbbbb```^^^___^^^___bbbhhhpppxxx}}}~~~uuukkkaaaZZZWWWVVVTTTQQQOOOOOOQQQSSS___mmm}}}pppfffvvvpppWWW@@@===888555444333222000000000111111111222222222000000111111111222222222111111111111111111111111444333555;;;@@@EEENNNVVVddd{{{wwwkkkgggwww}}}yyyzzzvvvlllccc\\\XXXYYYWWWXXX]]]bbbkkkyyyxxxpppiiiccc\\\XXXOOOOOOOOOKKKEEE@@@??????::::::999888777777777777333222111111333333222111---///000000000111444777444777999888666333333444777555333444666888999999666777888:::===>>>@@@AAA????????????@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAABBBDDDFFFHHHHHHHHHGGGFFFEEEDDDHHHOOOWWWiiivvvxxxyyy{{{{{{yyyuuurrrfff\\\SSSPPPMMMIIIFFFGGGDDDAAA>>>=========<<<;;;999888777555555555666666777:::===@@@EEEMMMXXX```kkkttt{{{mmmhhhbbb```bbbcccaaa^^^]]]\\\\\\___dddllluuuzzzxxxnnnddd]]]WWWVVVUUURRROOOOOOPPPRRR^^^lll|||ooocccpppsssZZZBBB>>>999555444222111///000000111111222222222222000000111111222222222222111111111111111111111111666444777===BBBGGGPPPYYYiiivvvllljjjzzz}}}yyy{{{uuukkkaaaYYYUUUVVVUUUWWW]]]ccclllzzzwwwpppkkkfff___ZZZPPPQQQQQQMMMFFFBBB@@@@@@<<<<<<;;;:::999999999999666444222111111111000//////000111000......111444444666999888666333444555555333222333666:::<<<===666777999;;;===???@@@AAA??????>>>>>>??????@@@AAADDDEEEFFFFFFFFFEEECCCBBBDDDFFFHHHIIIIIIHHHGGGFFFFFFCCCDDDHHHJJJVVVxxxuuuwwwyyyzzzzzzxxxuuurrrggg]]]TTTPPPNNNIIIFFFGGGDDDBBB???=========<<<;;;:::999777666555555555666777999<<>>777666555222111222333333333222222222111111333333222222111222222222222222111111222222333444333555999???BBBFFFQQQ]]]lllvvvhhhdddwww{{{|||~~~vvvpppiiiaaaZZZXXXUUUVVVYYY\\\cccnnn}}}xxxsssqqqmmmddd]]]TTTPPPKKKIIIHHHFFFAAA=========;;;:::888777666555444222000000111222111000............///000222222666333333666777444111222333444555777888888888888<<<;;;::::::;;;>>>@@@BBBHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFJJJJJJJJJLLLNNNNNNLLLJJJFFFEEEFFFHHHIIIRRReeewww~~~}}}|||{{{zzzwwwrrroooggg```VVVOOOKKKHHHEEECCCBBBAAA@@@>>>===<<<<<<<<<:::999777666555555666666666999>>>BBBGGGOOOZZZaaakkktttrrriiiaaaaaabbbaaa`````````\\\ZZZ]]]aaaeeelllsssyyynnnddd\\\WWWTTTSSSRRRPPPQQQUUU```jjjyyyvvvjjjooo{{{ZZZGGG???888777666333222333333333333222222222111111333333222222111222222333222222222111222222333444555666;;;AAADDDHHHSSS___ooowwwkkkgggzzz{{{}}}}}}}}}sssllleee]]]XXXWWWUUUWWWZZZ]]]dddooo~~~~~~wwwtttssspppiiiccc]]]ZZZVVVRRRNNNIIIDDD@@@:::::::::999999999999999555333111111222222222111/////////000000111222333555222333666777555333555555666888:::<<<===>>>>>>>>>>>>===>>>@@@BBBEEEGGGKKKIIIFFFDDDCCCDDDFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHHHHJJJLLLLLLKKKIIIFFFFFFFFFFFFEEEJJJXXXggg|||vvvsssttt|||~~~}}}|||zzzyyyvvvqqqnnnggg```WWWPPPLLLJJJGGGEEEBBBBBB@@@???===<<<<<<<<<:::999777666555555666666666:::>>>BBBGGGOOOXXX```jjjrrr~~~wwwlllcccaaabbbaaa``````aaa\\\ZZZ\\\___bbbhhhooo}}}sssiii[[[WWWTTTTTTSSSPPPQQQTTT^^^iiixxx}}}qqqqqqzzzZZZHHH???888777777444333555333333333222222222111111333222222111222222333333222222222222222333444444777888===CCCFFFKKKVVVbbbuuuwwwlllkkk~~~|||}}}~~~pppggg___YYYVVVVVVVVVYYY\\\___fffrrr~~~zzzvvvuuuvvvuuuooojjjaaaaaa^^^XXXPPPGGGAAA>>>;;;:::::::::999999999888555333111111222333222111111000000000111222333444444222222666666444555777555666888:::===???AAABBB>>>>>>>>>???BBBEEEHHHIIIPPPMMMJJJHHHHHHKKKNNNPPPRRRQQQPPPNNNLLLJJJHHHGGGIIIHHHHHHIIIKKKMMMLLLKKKJJJHHHGGGFFFCCCBBBJJJTTT___iiisssrrrhhh^^^ZZZZZZZZZ___dddfffffffffiiilllgggjjjmmmqqqvvv|||~~~}}}{{{zzzxxxuuuqqqnnnggg```WWWQQQNNNLLLIIIGGGCCCBBBAAA???===<<<<<<<<<:::999777666555555666666777:::>>>BBBFFFMMMWWW^^^iiippp{{{~~~rrrfffcccbbbaaa```aaaaaa\\\YYY[[[]]]^^^cccjjjuuukkk[[[WWWUUUUUUTTTPPPPPPSSS[[[fffwwwyyyrrrxxxyyy]]]III@@@888666666444333555333333333222222222111111222222111111222222333333333222222222222333444444777999>>>DDDHHHMMMXXXddd{{{rrrjjjlll~~~}}}~~~mmmbbb[[[VVVTTTVVVVVVYYY]]]aaaiiiuuu~~~{{{xxxuuuvvvxxxwwwsssooodddeeeccc\\\QQQGGGAAA??????>>>===;;;999777666555444222111000111222111000111000000000111111222333444222222444444222333777777888:::===@@@DDDGGGHHHCCCCCCDDDEEEHHHJJJLLLNNNTTTSSSRRRRRRSSSUUUWWWXXXXXXVVVSSSPPPNNNLLLJJJJJJJJJIIIHHHIIILLLNNNOOONNNNNNKKKJJJJJJFFFBBBDDDIIIQQQYYY``````YYYRRROOOOOOKKKMMMPPPPPPOOOOOOQQQTTTOOOPPPRRRTTTVVVYYY^^^aaaiiilllrrrxxx~~~|||zzzyyyxxxvvvssspppfff___VVVPPPNNNLLLJJJGGGDDDCCCAAA???>>><<<<<<<<<:::888777666555555666666777:::>>>BBBFFFMMMVVV]]]gggooo{{{xxxjjjeeecccaaa```aaa```[[[YYY[[[\\\^^^bbbhhhuuukkk\\\XXXUUUVVVSSSOOOOOOQQQVVVcccuuusssqqqttt^^^JJJ@@@888666555333333444333333333222222222111111222111111111222222333444333333222222333333444555777999>>>EEEIIINNNZZZffflllggglll~~~|||kkk```YYYTTTSSSVVVUUUXXX]]]ccckkkxxxzzzxxxwwwxxxyyyxxxtttpppgggiiigggaaaVVVLLLFFFDDD@@@???===;;;999777666555333111000000111111000///000000/////////000111111444222222333111...111777<<<===@@@DDDIIINNNRRRTTTQQQQQQRRRRRRSSSUUUVVVVVVUUUWWWZZZ\\\^^^^^^^^^]]][[[YYYVVVRRRPPPOOOOOOOOOKKKJJJHHHIIILLLOOOQQQQQQQQQMMMLLLLLLIIIDDDBBBDDDHHHKKKNNNMMMHHHEEEEEEFFFCCCCCCDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGJJJLLLOOOQQQTTTXXX]]]dddkkkpppzzz}}}{{{zzzzzzxxxvvvttteee___VVVOOOMMMKKKIIIGGGEEEDDDBBB@@@>>>===<<<;;;:::888777666555555666666888;;;???BBBFFFMMMVVV]]]fffppp|||nnngggdddaaa```aaa___[[[YYY\\\^^^___ccciiivvvmmm___ZZZVVVUUURRRNNNMMMPPPSSS___sssyyyppp{{{ooo]]]MMMCCC:::777555333333444333333333222222222111111111111111111222333444444333333333333333444444555888:::???FFFJJJPPP\\\hhhgggeeennn~~~xxxiii___XXXSSSRRRSSSRRRVVV\\\dddmmmzzz~~~zzzzzzzzz{{{{{{yyyvvvsssggggggddd^^^UUUMMMGGGDDD======<<<;;;:::999888888444222000000111222111000000///////////////000000444222222222000...222999<<<>>>BBBHHHPPPXXX___bbbaaaaaa``````___^^^]]]\\\ZZZ]]]bbbeeeggggggeeecccaaa___[[[WWWTTTTTTUUUUUUOOOMMMKKKKKKNNNRRRUUUVVVVVVPPPLLLLLLIIIDDD@@@AAAAAABBBAAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????AAACCCDDDEEEGGGHHHJJJNNNSSSWWW]]]dddnnnzzz}}}|||zzzwwwuuufff___VVVOOOMMMKKKHHHFFFEEEDDDBBB@@@>>>===<<<;;;:::999777666555555666666888;;;???CCCGGGNNNXXX___hhhssspppiiieeeaaa`````````\\\ZZZ]]]^^^___ccchhhyyyqqqccc\\\WWWTTTPPPLLLLLLOOOQQQ]]]qqquuu|||rrrcccRRRGGG===999777444444555333333333222222222111111111111111111222333444555444333333333333444555555999;;;AAAHHHMMMSSS___kkkgggfffqqq~~~sssfff^^^XXXRRROOOPPPOOOTTT[[[dddnnn||||||}}}~~~}}}{{{{{{|||}}}~~~~~~}}}zzzwwwhhheee___YYYSSSLLLEEEAAA======<<<;;;:::999888888666444222222333333333222111111000000///000000111333111222333111000777@@@>>>AAAHHHQQQ\\\hhhqqqwwwvvvuuutttqqqnnnkkkhhhgggfffhhhllloooqqqqqqpppooojjjgggbbb]]]ZZZZZZ[[[\\\WWWTTTRRRRRRVVV[[[^^^``````WWWPPPMMMJJJCCC???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>===<<<777999;;;<<<<<<===???AAA>>>???AAAAAAAAACCCGGGIIIOOOTTT\\\dddlllttt{{{}}}zzzwwwttthhhaaaXXXQQQMMMKKKHHHFFFFFFEEECCC@@@>>>===<<<;;;:::999777666555555666666888;;;@@@DDDHHHPPPZZZaaammmvvvrrrjjjfffbbb______aaa]]][[[]]]^^^]]]```eee|||uuueee^^^WWWTTTOOOKKKKKKOOOPPP\\\ooo{{{zzzlllUUUJJJ@@@;;;999666555666333333333222222222111111111111111111222333444555444333333333333444555555;;;===CCCJJJOOOUUUaaannnhhhiiiuuu~~~{{{pppddd]]]XXXQQQMMMMMMMMMRRRZZZcccooo}}}vvvvvvwwwxxxzzz}}}~~~|||{{{|||}}}}}}|||oooiiiaaa[[[VVVPPPHHHCCCAAA@@@???<<<:::777555444777666444444555555555444222222111111111111111222111111222444333333;;;EEEGGGKKKSSS^^^lllzzz{{{wwwuuurrrsssuuuwwwxxxyyyzzzzzzrrrnnnhhhccc___^^^___```___]]]ZZZZZZ^^^cccgggiiijjj___TTTOOOKKKDDD>>><<<<<<<<<<<<======<<<999777999999:::;;;======;;;999777999;;;<<<<<<===???AAA:::<<<===>>>>>>???AAADDDFFFJJJPPPVVV[[[aaahhhlllnnnrrrwwwyyy|||~~~zzzuuurrrjjjcccYYYRRROOOLLLIIIFFFFFFEEECCCAAA>>>===<<<;;;:::999777666555555666666888;;;@@@DDDIIIQQQ[[[cccpppxxxrrrkkkgggbbb___^^^ccc^^^\\\]]]]]][[[]]]aaazzziii___VVVSSSRRROOOOOOPPPUUU\\\kkk}}}uuu^^^PPPCCC===;;;999999:::555444333222111111111111000111111111111222222222555555333333333333444555666???BBBGGGQQQWWWcccwwwvvvbbbhhhzzz{{{~~~rrreee]]]WWWQQQNNNNNNOOOPPPWWWdddrrr~~~vvvuuutttsssttttttvvvwwwzzz}}}~~~~~~}}}tttlllddd^^^WWWMMMFFFDDDAAA@@@???===;;;:::::::::666555444333333444555666222222111111111111222222222222222222555;;;BBBHHHLLLSSS]]]hhhuuuzzzrrrmmmlllkkkiiigggkkkhhhggglllsssxxxxxxvvvtttiiiZZZOOOJJJGGGBBB>>><<<;;;:::888777888888999::::::999999999999::::::999:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;BBBDDDGGGKKKOOOSSSVVVWWW\\\___cccgggjjjmmmqqqttt|||zzzvvvnnnfffZZZRRRNNNLLLIIIGGGDDDCCCBBB@@@???>>>======<<<;;;999777777777777777777;;;???CCCHHHQQQ\\\dddooowwwuuukkkeeebbb```___``````___^^^]]]]]]]]]]]]{{{jjj```WWWSSSRRROOOOOOPPPRRRZZZhhhzzzuuufffYYYJJJCCC???;;;888999555444333222111111111111111111111111222222222222333333222222333555666777888@@@DDDIIITTTZZZfffzzzsssbbbhhhzzz~~~{{{pppccc\\\WWWQQQNNNOOOPPPPPPWWWdddqqq}}}xxxwwwuuusssrrrrrrrrrsssuuuxxx{{{|||{{{|||yyyqqqjjjddd\\\PPPHHHFFFAAA@@@>>><<<;;;::::::999777777555444444444555555222222111111111111222222222222222333555;;;CCCHHHRRRXXXcccooo}}}~~~|||{{{yyywww{{{xxxxxx}}}|||ppp___QQQJJJEEE@@@<<<<<<;;;:::888777888888999888777777777777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???@@@BBBEEEHHHJJJLLLNNNTTTWWWZZZ\\\^^^aaadddfffhhhooo|||{{{vvvoooggg\\\TTTOOOMMMJJJHHHDDDCCCBBB@@@???>>>>>>===<<<;;;999777666666666777777;;;???CCCHHHQQQ\\\dddooowwwuuukkkeeebbb___^^^```___^^^\\\\\\[[[[[[[[[}}}lllbbbXXXUUUSSSPPPOOOPPPOOOVVVdddvvv{{{qqqbbbSSSJJJDDD===888777555444333222222111111222111111111111222222222333222222222222444666888999:::CCCFFFLLLWWW^^^kkkqqqaaagggzzzwwwlll```[[[VVVQQQOOOPPPPPPQQQXXXdddppp{{{zzzyyywwwtttrrrqqqpppppprrrsssuuuuuutttuuuvvvxxxtttuuuwwwwwwxxx{{{yyyrrrlllbbbUUUKKKGGG@@@???>>><<<;;;::::::999999888777666555444444444222222111111111111222222111222333444666<<>>@@@AAACCCDDDEEELLLNNNPPPRRRRRRTTTVVVXXX]]]aaakkk{{{~~~yyyrrriii^^^VVVQQQNNNKKKHHHEEEDDDBBBAAA???>>>>>>>>>;;;:::888777555555666666777;;;???CCCHHHQQQ[[[cccnnnvvvuuulllfffbbb```^^^___^^^]]]\\\ZZZZZZYYYYYY~~~ooodddZZZVVVTTTPPPOOOPPPOOOUUUaaarrrwwwhhhXXXMMMFFF===777555555444333222222222222222111111111222222222333333222222222333444666888999<<>><<<;;;:::::::::;;;:::999777666555444333333222222111111222222333111222333555888===DDDIIIOOOWWWcccrrrvvvbbbSSSKKKGGGDDDBBB<<<;;;:::888777888888999999999999::::::999999999777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>???@@@BBBCCCCCCGGGIIILLLMMMMMMOOOQQQSSS[[[^^^cccmmm}}}|||ssskkk```WWWRRRNNNJJJGGGEEEDDDCCCAAA??????>>>>>><<<:::888666555555555555888;;;???CCCHHHPPP[[[bbbmmmuuuxxxooohhhdddaaa``````___^^^\\\ZZZYYYYYYXXX}}}qqqggg\\\XXXUUUQQQOOOPPPPPPUUU___oooxxxiiiXXXMMMEEE<<<666444444444333333222333333333111222222222222333333333444444333333444555777888===EEEHHHOOO\\\dddsssppp```hhh{{{zzzlllcccZZZWWWTTTQQQOOOPPPPPPSSS[[[fffoooyyy}}}|||||||||{{{yyyxxxwwwwwwsssrrrrrrrrrrrrrrrrrrrrrppprrrssssssssssssuuuwww||||||vvvjjjYYYLLLFFF@@@???>>>===<<<;;;;;;;;;<<<;;;:::999777666444333333333222222222222333333111222444666999>>>EEEJJJOOOWWWdddssswwwbbbRRRJJJGGGDDDBBB<<<;;;:::888777888888999888999::::::::::::999888888999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEGGGJJJLLLMMMOOOQQQTTTXXXYYY\\\bbbmmmuuummmbbbYYYSSSOOOJJJFFFEEEDDDCCCAAA@@@???>>>>>><<<;;;999777555555555555888;;;???BBBGGGOOOZZZaaalllttt{{{rrrlllgggdddbbbbbbaaa___]]][[[ZZZYYYXXX~~~tttiii___YYYVVVQQQOOOPPPQQQUUU]]]lll~~~{{{kkkXXXLLLDDD<<<666555444444333333333333444444222222222222333333333333555555444444444555777888>>>GGGJJJQQQ^^^hhhxxxsss```iii}}}yyyiii___WWWUUUSSSPPPNNNOOOPPPTTT\\\gggoooyyy~~~~~~~~~~~~~~~~~~}}}|||{{{sssrrrqqqrrrtttuuutttsssssstttuuuuuuttttttuuuvvvzzz|||~~~~~~wwwjjjYYYLLLFFFAAA@@@???>>>============<<<<<<;;;:::999777555444333333222222222222333333111222444777:::@@@FFFJJJTTT\\\iiiyyywwwbbbQQQHHHDDD@@@>>><<<;;;:::888777888888999666777888999999888777666888999:::;;;<<<<<<<<<<<<999999::::::;;;;;;<<<<<<::::::<<<>>>@@@BBBCCCDDDCCCEEEHHHKKKLLLNNNRRRTTTUUUWWWZZZ]]]dddqqqxxxpppeee\\\VVVPPPJJJFFFFFFEEECCCBBB@@@?????????>>><<<:::888666555555555888;;;???BBBGGGOOOYYYaaakkksss}}}uuunnnjjjfffdddcccbbb```]]][[[YYYXXXXXXvvvkkk```[[[WWWRRROOOPPPPPPSSS[[[iii|||nnnZZZMMMCCC<<<777777444444333333333444444555222222222333333333444444444333333444555777999:::@@@IIILLLSSSaaalll|||wwwaaakkk~~~xxxfff]]]VVVTTTRRROOOMMMNNNPPPTTT^^^hhhpppzzz~~~}}}|||uuusssssstttxxxyyyyyywwwvvvxxxzzzzzzzzzzzz{{{|||{{{|||}}}~~~}}}~~~}}}}}}wwwjjjZZZMMMHHHBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<;;;:::888666555444333333222222333333444000222555888;;;@@@GGGKKKUUU^^^kkkzzzrrr___OOOGGGCCC???<<<<<<;;;:::888777888888999555777888999999888777555777888999::::::;;;;;;;;;888999999:::;;;;;;<<<<<<:::;;;<<<===???@@@BBBBBBDDDFFFIIIKKKLLLNNNQQQSSSWWWZZZ\\\]]]^^^eeeoooxxx|||tttiii```YYYSSSLLLHHHFFFEEECCCBBB@@@????????????>>>;;;999777666666666888;;;???BBBFFFNNNYYY```jjjsss~~~}}}uuuooojjjfffdddcccaaa___\\\ZZZXXXVVVVVVwwwlllaaa[[[WWWRRROOOPPPNNNQQQYYYhhh{{{rrr]]]NNNDDD<<<888888444444333333333444444555222222333333333444444444222222222333555888;;;<<>>???@@@AAAAAAFFFHHHKKKLLLMMMNNNQQQSSSXXX[[[\\\ZZZWWWXXX^^^dddjjjnnnooopppvvvwwwlllbbb[[[UUUNNNJJJFFFEEEDDDBBBAAA@@@??????@@@???<<<:::888777777777888;;;???BBBFFFNNNXXX```jjjrrr~~~}}}uuuooojjjfffcccbbb```^^^[[[XXXVVVUUUTTT|||ttthhh]]]VVVRRRQQQPPPQQQSSS[[[jjj}}}xxx^^^LLLAAA:::888:::666666555444333333333333111222333333444444333333222111222555666555999>>>GGGOOORRRXXXfffpppsssccclllttteee\\\TTTQQQPPPMMMKKKLLLPPPTTT\\\fffrrr~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{|||~~~}}}}}}}}}}}}||||||}}}}}}{{{vvvkkk]]]NNNCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<;;;999888777222333444444444333222111444555555666888===DDDHHHSSS\\\jjjzzz{{{jjjUUUHHHDDDCCC@@@<<<::::::999888777777777777888888888888888888888888::::::999999888777777777999999999999999999999999;;;;;;<<<>>>@@@CCCFFFHHHGGGGGGHHHJJJMMMQQQTTTVVVYYYYYYYYYXXXXXXVVVUUUTTTYYYYYY[[[```iiiuuu{{{nnnccc\\\UUUNNNGGGIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888777666666:::<<<>>>AAAGGGPPPZZZaaammmvvvwwwnnngggdddccceeeccc___ZZZWWWTTTTTTSSS}}}uuuhhh]]]VVVRRRPPPPPPPPPRRRZZZhhh||||||yyydddOOOAAA999777888666666555444333333333333222222333444444444444333333111333666666555999>>>FFFOOOSSS[[[iiiuuulll___gggzzzxxxfff\\\SSSPPPOOOLLLKKKLLLQQQUUU]]]gggsss~~~}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}{{{~~~{{{oooaaaRRRHHHDDDCCCCCCBBB@@@???>>>===;;;;;;<<<;;;:::999777666555666777777777666555555666666666777:::@@@HHHMMMYYYaaannn{{{ttteeeRRRFFFCCCCCC@@@===<<<;;;::::::999:::::::::888888888888888888888888888888888888888888999999999999999999999999999999;;;;;;<<<===???BBBEEEFFFHHHHHHJJJLLLPPPSSSVVVXXX[[[ZZZXXXVVVTTTRRRPPPPPPNNNNNNOOOTTT\\\fffooouuu~~~qqqfff___YYYPPPJJJIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888777666666:::;;;>>>AAAGGGOOOYYY___nnnvvvxxxooohhhdddccceeebbb^^^ZZZVVVTTTSSSSSSwwwjjj^^^VVVRRRPPPOOOOOOQQQXXXfffxxxvvvssslllTTTDDD999666888666666555444333333333333222222333444444444444444444333333666666555999???EEEOOOUUU^^^nnnzzzbbbZZZbbbtttyyyhhh^^^TTTPPPNNNKKKKKKMMMRRRVVV^^^hhhttt~~~}}}~~~~~~{{{|||}}}~~~|||}}}uuufffWWWMMMFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;;;;:::888666555333444444555555555444444666777777999===DDDNNNTTTbbbiiisss~~~|||lll___NNNDDDBBBBBB@@@===:::::::::::::::;;;;;;<<<999999999999999999999999666777777888999999::::::999999999999999999999999;;;;;;;;;<<<>>>AAACCCEEEHHHIIILLLOOORRRVVVYYYZZZ\\\ZZZWWWSSSOOOMMMKKKKKKJJJIIIJJJMMMSSS[[[bbbggglllrrrzzzuuukkkddd]]]TTTNNNIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888777666666999;;;===AAAFFFNNNWWW]]]kkksss~~~xxxooogggcccbbbcccaaa]]]YYYVVVTTTSSSRRRxxxkkk___VVVRRROOONNNNNNQQQWWWcccuuusssnnnsss[[[HHH;;;888999666666555444333333333333222333333444555444444444555333444666666666:::@@@DDDPPPXXXaaappp|||uuu[[[WWW^^^pppwwwjjj___TTTPPPNNNLLLLLLNNNQQQVVV^^^hhhttt~~~~~~}}}}}}}}}yyyzzz}}}~~~|||jjjYYYNNNFFFFFFFFFEEECCCAAA@@@>>>;;;;;;;;;;;;:::888666444333333333444444444444444666666888:::@@@IIITTT[[[iiioooxxx{{{vvvrrrtttxxx|||~~~}}}yyyuuufffZZZLLLCCCAAAAAA???<<<777777777888999:::;;;;;;999999999999999999999999777777888888888999999999888888888888888888888888:::::::::;;;===@@@BBBCCCGGGIIILLLPPPTTTWWWYYYZZZ[[[XXXTTTOOOLLLJJJIIIIIIKKKKKKKKKLLLOOOTTTYYY\\\]]]cccjjjpppuuu|||xxxnnnggg```WWWPPPIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888777666666888:::===@@@EEELLLUUU[[[gggoooxxxwwwnnnfffaaa___aaa___\\\YYYVVVSSSRRRQQQyyylll___WWWRRROOONNNNNNPPPVVVaaaqqqqqqiiiwwwyyybbbNNN@@@;;;<<<666666555444333333333333333333444555555555444444666333333666777777<<>>FFFPPP\\\cccpppttt{{{|||sssnnnllljjjlllpppuuuxxxwwwsssppp```WWWKKKDDDAAA@@@>>>;;;777777777888999:::<<<<<<999999999999999999999999999999999888888888777777888888888888888888888888:::::::::;;;===???BBBCCCFFFHHHLLLPPPTTTVVVWWWWWWWWWUUUQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJKKKMMMOOOQQQTTTXXX]]]```ccciiiqqqwww~~~yyyooohhhaaaWWWPPPIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888777666666888999<<>>EEEHHHVVV___hhhuuu|||mmmWWWUUU\\\nnnrrrggg]]]SSSPPPNNNLLLLLLNNNPPPTTT\\\fffrrr~~~~~~|||}}}rrr___SSSGGGHHHIIIIIIGGGEEEBBBAAA=========<<<;;;888666555666666666666777888999999777:::???FFFOOO[[[fffmmmvvvyyy}}}{{{wwwqqqkkkiiikkkmmmmmmnnnpppqqqoookkkgggZZZSSSJJJCCC@@@???===;;;::::::::::::;;;<<<>>>>>>::::::::::::::::::::::::::::::999999888777777666888888888888888888888888999999999;;;===@@@CCCEEEEEEHHHMMMQQQTTTUUUUUUUUUTTTSSSQQQOOOOOOOOOOOOOOOOOONNNLLLKKKJJJJJJKKKKKKLLLOOOQQQQQQRRRVVV]]]bbbmmmwwwyyypppiiiaaaWWWPPPIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888777666666777999<<>>>>>>>>===<<<999777555444444444444444666777888<<<@@@HHHQQQ[[[fffqqqxxx}}}~~~~~~~~~~~~}}}~~~yyyttttttrrrnnnooorrruuusssooolllhhhddd___\\\RRRLLLFFFAAA???>>>===;;;;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::999999888888888888888888888888888888888888888888888888999;;;>>>BBBEEEGGGFFFIIINNNRRRUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRQQQPPPNNNLLLJJJIIIIIIGGGHHHHHHGGGFFFIIIOOOTTT^^^hhhuuuzzzqqqjjjbbbXXXPPPIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888777666666666888;;;>>>BBBHHHOOOSSS```fffnnntttvvvyyy|||}}}~~~~~~xxxooohhhcccaaa\\\[[[ZZZWWWUUURRRPPPNNNyyylllaaaYYYTTTRRRQQQOOORRRWWW___lllooommm}}}qqq]]]HHH<<<888666666555444333333333333333444555555666666555555444111222555888:::AAAIIILLL\\\hhhrrr}}}yyyhhhTTTPPPYYYnnn~~~tttggg]]]TTTMMMLLLKKKIIIHHHIIIRRRVVV^^^hhhttt{{{iii[[[TTTSSSSSSRRRPPPLLLGGGBBB????????????>>><<<:::777666888777777777888999;;;<<<@@@FFFNNNYYYcccoooyyy~~~}}}~~~~~~xxxuuuwww{{{vvvvvvvvvxxx|||}}}vvvtttwwwxxxvvvwww||||||wwwpppiiibbb\\\WWWSSSKKKGGGBBB???>>>>>>===<<<::::::999999999:::;;;;;;::::::::::::::::::::::::777777777888999999::::::777777777777777777777777777888999;;;???CCCFFFHHHGGGKKKOOOTTTVVVUUUSSSRRRTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPNNNLLLIIIGGGEEEDDDEEEEEEEEEBBBAAACCCIIIOOOOOOYYYgggqqqzzz{{{rrrkkkcccYYYQQQIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888777666666666888;;;>>>BBBGGGNNNRRR[[[aaaiiinnnpppsssvvvyyy{{{{{{{{{|||~~~||||||yyytttlllddd```]]][[[ZZZYYYWWWUUURRROOONNNyyynnnccc[[[VVVSSSRRRSSSRRRSSS\\\lll~~~uuuxxxxxxuuu]]]III???<<<777777666555444333333333444444444555555555555666777444333555777:::BBBKKKRRRYYYfffrrr}}}wwwuuu~~~yyy```QQQLLLZZZrrr~~~~~~~~~rrrjjj^^^VVVNNNKKKIIIGGGHHHLLLRRRUUU\\\ggguuu|||vvvoooggg```___[[[UUUPPPMMMIIIFFFDDD@@@@@@>>>===;;;:::999888777777777777888;;;@@@DDDKKKQQQ[[[eeeooowww~~~~~~zzzyyy{{{}}}}}}|||{{{yyyuuussssssssssssrrrssspppnnnrrrzzzxxx{{{~~~xxxmmmccc\\\UUUNNNJJJFFFCCC@@@>>>>>><<<:::999::::::::::::::::::::::::===<<<;;;:::999:::;;;;;;777888888888888999999999777777777777777888999999666888:::<<>><<<:::<<<;;;:::999777666555555888999:::<<<@@@FFFNNNSSS[[[]]]aaaeeeiiimmmpppqqqtttssssssssstttuuuwwwxxx{{{zzzvvvqqqjjjccc]]]YYYZZZXXXVVVUUUTTTSSSPPPNNNzzznnnccc[[[VVVSSSQQQRRRRRRSSS[[[kkk{{{zzzzzzpppYYYFFF<<<999777777666555444444444444444444444555555555555666666444444666888:::CCCLLLTTT\\\iiivvvxxxwwwqqq[[[NNNNNN]]]uuu~~~{{{{{{zzz~~~qqqhhh]]]UUUNNNKKKIIIGGGHHHKKKPPPSSSYYYdddrrr{{{tttqqqnnnhhhdddaaa]]]VVVQQQLLLHHHDDDAAA@@@???>>><<<;;;999888777999999999999;;;???FFFJJJSSSYYYbbbjjjqqqwww{{{~~~|||wwwtttsssrrrpppnnniiihhhgggiiilllnnnnnnnnnoookkkjjjpppzzz{{{qqqdddYYYRRRMMMHHHEEEDDDBBB???======<<<:::999::::::::::::::::::::::::<<<<<<:::999999999:::;;;999999999888888777777777888777777777777777888999888999;;;===@@@CCCFFFGGGNNNPPPQQQSSSTTTUUUUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRPPPNNNLLLIIIGGGGGGEEEDDDBBBAAAAAABBBCCCDDDFFFIIINNNUUU^^^iiiuuu||||||uuummmcccWWWOOOIIIFFFCCCAAA@@@>>><<<:::<<<<<<;;;999888777666555777888:::<<>><<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;:::999888777666666555999888888777777777888888:::;;;===???BBBFFFIIIKKKOOOPPPPPPQQQRRRSSSTTTTTTTTTVVVXXXYYYYYYXXXVVVUUUUUUTTTQQQNNNLLLJJJJJJJJJFFFEEECCCBBBAAAAAABBBCCC@@@BBBFFFJJJPPPXXXaaagggyyy{{{ssskkkaaaUUUMMMIIIFFFCCCAAA@@@???===;;;===<<<;;;:::888777666666777999<<<>>>@@@CCCGGGJJJQQQSSSVVVZZZ^^^bbbdddeeeeeefffggghhhiiijjjjjjjjjiiijjjjjjiiieee```[[[XXXUUUTTTRRRQQQRRRQQQPPPNNN}}}qqqfff^^^XXXSSSQQQQQQQQQSSSZZZhhh{{{lllWWWFFF<<<999777777666555555555555555444444444555555555555666666555666999999<<>>AAAEEEHHHKKKMMMPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXWWWUUUTTTUUUSSSPPPMMMKKKKKKKKKLLLGGGFFFEEECCCBBBBBBBBBBBB@@@AAACCCDDDGGGLLLRRRWWW```jjj{{{xxxpppggg]]]RRRKKKHHHFFFCCCAAA@@@???===;;;===<<<;;;:::999777666666777:::>>>AAACCCEEEGGGJJJMMMOOORRRVVVZZZ]]]___```^^^___aaaccceeeeeeeeedddbbbcccddddddbbb^^^YYYVVVTTTRRRQQQQQQRRRRRRPPPOOOtttiii```ZZZTTTQQQOOOPPPSSSZZZfffyyy~~~kkkVVVFFF===:::777777666555555555666666444444444555555555555666666666888::::::===HHHTTT]]]gggvvvxxxwww{{{aaaSSSPPPOOO]]]www~~~{{{uuuuuupppeeeYYYRRRLLLJJJIIIGGGGGGIIIMMMPPPWWWaaaooo~~~|||tttlllhhhggghhhjjjjjjjjjiiifffbbb\\\YYYNNNKKKHHHGGGFFFFFFEEEDDDAAA@@@@@@???>>>===<<<<<<<<<>>>@@@CCCHHHPPPYYY```iiinnntttxxxyyyxxxvvvuuusssrrrqqqooollljjjhhhhhhfffgggiiimmmqqqssssssqqqtttqqqrrr|||~~~qqqfffZZZTTTMMMJJJIIIIIIGGGEEEBBB@@@>>>=========<<<:::;;;;;;;;;<<<<<<=========:::999888777666777888888777777777777777777777777999999888888888888888999;;;===@@@DDDHHHKKKNNNOOOQQQPPPPPPOOOPPPPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTSSSTTTRRROOOLLLKKKKKKKKKLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDHHHLLLQQQWWWaaannn|||}}}wwwooofff\\\RRRLLLHHHEEEBBBAAA@@@???===<<<===<<<;;;:::888777666666444888<<<@@@BBBDDDGGGIIILLLMMMPPPTTTWWWYYY[[[\\\YYY[[[]]]___aaaaaaaaa```^^^___``````^^^ZZZVVVTTTTTTRRRQQQQQQRRRSSSQQQPPPwwwlllccc\\\VVVSSSNNNPPPSSSYYYdddvvv}}}jjjVVVFFF===999777777666666555666666777444444444555555555555666555777:::<<<;;;>>>JJJWWW```jjj{{{zzzxxx|||aaaRRROOONNN[[[ssszzztttttt~~~ooodddWWWPPPKKKJJJIIIFFFFFFIIIJJJMMMSSS]]]kkkzzzyyyqqqiiidddbbbbbbeeeeeeeeeccc^^^XXXRRRNNNLLLIIIFFFDDDCCCCCCBBB@@@@@@@@@??????????????????AAACCCFFFJJJOOOWWW___eeekkkooouuuyyyzzzzzzyyyyyywwwwwwuuuqqqmmmjjjiiiiiijjjkkkmmmrrrxxx|||}}}}}}}}}}}}}}}rrrdddZZZNNNLLLIIIIIIKKKKKKIIIFFFEEECCCAAA?????????===<<<;;;;;;<<<<<<===>>>>>>>>>:::999888777777777888999666666666777777777888888888888888888888999::::::;;;>>>CCCHHHMMMOOOQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJIIIIIIHHHFFFEEEDDDDDDBBBBBBBBB@@@???@@@CCCEEELLLNNNQQQWWW```jjjsssxxx}}}~~~|||vvvooofff\\\SSSOOOGGGEEEBBBAAA@@@???>>><<<<<<;;;:::999777666555555111444888;;;>>>@@@CCCEEEIIIKKKMMMPPPSSSVVVWWWXXXUUUVVVXXXZZZ[[[\\\]]]]]][[[\\\\\\\\\ZZZWWWUUUSSSTTTSSSQQQQQQRRRRRRQQQOOOzzzooofff^^^XXXTTTNNNPPPSSSXXXccctttlllXXXHHH>>>:::777777666666666666777777444444444555555555555666555777;;;===<<>>>>>??????;;;:::999888777888999999777777777777777666666666777777777888999:::;;;<<<<<>><<<;;;:::999888666555444444222444777999;;;===@@@BBBEEEGGGIIILLLOOOQQQRRRSSSPPPQQQQQQSSSTTTVVVXXXYYYWWWWWWWWWVVVVVVUUUTTTTTTTTTRRRPPPPPPQQQPPPOOOMMM|||qqqggg___YYYUUUMMMPPPSSSXXXbbbsssooo[[[LLLBBB===777777666666666666777888444444444555555555666666555777<<<>>>===???LLLZZZfffqqqlllYYYSSSPPP[[[ooo}}}~~~wwwpppooo{{{~~~lll```UUUOOOJJJJJJIIIFFFFFFHHHJJJMMMSSS]]]jjjyyyzzzxxxsssllleee```^^^^^^WWWVVVRRRLLLGGGDDDCCCDDDDDDBBBAAAAAADDDFFFFFFFFFIIIIIIJJJKKKMMMNNNOOOOOOMMMQQQVVVZZZ___dddjjjnnnppptttxxx{{{|||}}}~~~~~~yyytttrrrtttwwwvvvuuuvvvzzz{{{nnn___RRRKKKPPPMMMJJJKKKNNNPPPOOOMMMKKKIIIFFFDDDCCCBBB@@@>>>;;;<<<<<<===>>>??????@@@;;;;;;999888888888999:::999999888777666555444444666777777888999;;;<<<===>>>CCCKKKRRRWWWXXXWWWUUUYYYZZZ\\\\\\\\\ZZZXXXVVVOOOMMMJJJIIIIIIMMMQQQSSSRRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKKKKJJJIIIHHHHHHDDDEEEEEECCCBBBBBBDDDFFFEEEDDDDDDGGGKKKNNNQQQRRROOORRRVVVYYY\\\```dddgggooozzz{{{rrrqqqnnnggg^^^UUUNNNKKKGGGDDDBBB@@@@@@@@@>>>===:::999888777666444333333666888999::::::<<>>@@@BBBDDDEEEHHHKKKNNNOOOPPPRRRTTTVVVXXXYYYYYY\\\[[[[[[___ffflllnnnnnnuuuxxxzzz{{{{{{|||}}}~~~~~~{{{yyyyyyyyyyyyxxx}}}~~~~~~~~~|||ooobbbYYYUUUSSSTTTRRRPPPRRRUUUVVVUUURRRPPPMMMIIIFFFCCCBBBAAAAAA@@@???===<<<<<<<<<===>>><<<<<<;;;:::999777777666999999999888888777666555444666777888888999;;;>>>@@@EEELLLRRRWWWZZZ\\\^^^aaagggkkkhhheeebbb]]]WWWSSSNNNJJJJJJJJJJJJNNNTTTWWWVVVTTTQQQOOOMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKMMMPPPTTTXXXZZZ```iiixxxzzzvvvrrrooojjjccc[[[TTTOOOLLLGGGFFFCCCAAA>>><<<;;;:::<<<;;;:::888777555444333777777888999;;;===???AAACCCDDDEEEFFFFFFGGGGGGFFFJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNOOOPPPPPPPPPOOOOOOuuuiii```XXXUUUPPPPPPQQQVVVaaatttwwwaaaIII>>>>>>999888777666666555666666444444444555666666777777777999:::;;;>>>GGGUUU```qqqyyykkkUUUMMMNNNYYYmmm|||}}}xxxtttuuu}}}{{{hhh[[[SSSOOOKKKIIIHHHHHHGGGFFFIIIKKKQQQ[[[iiiwww{{{rrrhhh___WWWOOOKKKJJJGGGCCC@@@@@@@@@BBBBBBBBBDDDGGGIIILLLOOOTTTWWW\\\]]]___```aaabbbbbbaaacccaaaaaaccchhhlllnnnnnnrrruuuwwwyyyyyyzzz|||~~~~~~}}}|||||||||}}}}}}xxxkkk___XXXWWWXXXZZZZZZ[[[___cccddd```]]]TTTQQQMMMIIIFFFCCCAAA@@@??????>>>=========>>>>>><<<<<<;;;:::999888777777888888888888777666555555444555777777777999<<<>>>AAAFFFNNNUUUZZZ^^^bbbdddhhhpppvvvuuupppkkkbbb[[[QQQLLLIIIJJJJJJJJJMMMRRRSSSRRRPPPMMMKKKJJJIIIHHHJJJJJJLLLMMMMMMNNNMMMMMMLLLLLLMMMLLLKKKIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOQQQVVV^^^kkk|||~~~yyyuuuooolllggg```YYYRRRMMMJJJGGGFFFCCCAAA>>><<<;;;;;;;;;:::999777666444333222666666777888:::<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLwwwmmmbbbZZZVVVQQQQQQQQQUUU```sss|||xxxbbbKKK>>><<<:::999888777777666666666555666666777777888999999666999;;;<<<@@@KKK[[[gggvvvlllVVVMMMLLLXXXlll{{{~~~xxxssssss{{{xxxeeeYYYQQQNNNJJJHHHHHHIIIHHHHHHIIILLLRRR[[[ggguuuyyyooodddZZZPPPHHHCCCDDDCCC@@@???@@@BBBFFFHHHKKKMMMPPPSSSVVV\\\bbbggghhhiiikkkmmmnnnmmmlllkkkiiigggfffgggiiilllmmmmmmmmmooorrruuuvvvxxx{{{~~~~~~sssfff]]][[[^^^bbbeeegggkkkqqquuusssmmmgggZZZVVVQQQLLLIIIFFFBBB@@@>>>>>>???????????????>>><<<<<<;;;:::999999888777777777777777666555444444333444666666777999<<>>===;;;;;;::::::888777555333222222555555666777888:::<<<=========>>>???@@@@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMLLLLLLKKKJJJIIIyyyoooddd[[[VVVQQQQQQRRRUUU```ssszzzzzzbbbMMM???:::999999888777666666666666555666666777888888999999777999;;;<<>>@@@AAAAAAAAA@@@???<<<<<<<<<;;;:::999999999777777777777666555444333333444555666777999===@@@HHHMMMTTT[[[```dddiiikkksss{{{}}}tttjjj]]]RRRJJJGGGHHHKKKLLLJJJJJJMMMMMMLLLKKKJJJHHHHHHGGGGGGJJJKKKNNNQQQSSSTTTTTTTTTUUUVVVXXXYYYWWWSSSOOOMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFIIILLLSSS]]]kkk||||||yyyuuurrrmmmiiiccc\\\UUUOOOKKKIIIFFFEEECCCAAA>>>===<<<;;;;;;:::999777666444333222444444444555666888999::::::;;;<<<======>>>>>>>>>?????????@@@AAABBBDDDDDDGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHzzzoooddd[[[UUUQQQQQQRRRVVVaaatttwwwzzzaaaLLL???:::888888777666555555555555444555555666666777777888999:::;;;<<>>===<<<<<<<<<<<<;;;999777666444444333333333444555666777888888999:::;;;<<<<<<<<<<<<=========>>>???@@@AAABBBDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHzzzoooddd[[[UUUQQQQQQSSSWWWbbbvvvttt{{{___KKK???:::888777666555444444444444333444444555555666666777:::;;;<<<===CCCQQQeeesssxxx{{{zzzaaaSSSPPPMMMYYYnnn}}}yyyvvvxxx|||pppddd[[[NNNLLLIIIGGGHHHHHHHHHHHHHHHLLLRRRYYYbbbooo~~~{{{qqqbbbTTTLLLIIIIIIIIIJJJNNNSSSWWWYYY]]]cccgggppprrruuuwwwzzz}}}yyyrrrjjjccc]]]ZZZZZZ\\\]]]^^^^^^aaadddgggdddggglllrrrxxx~~~~~~{{{vvvnnneeeZZZTTTQQQOOOKKKGGGBBBBBBBBBBBBBBBAAAAAA@@@======<<<<<<<<<;;;;;;;;;777777777777666555444444444555666666888<<>>???@@@AAAAAAAAABBBDDDFFFIIIJJJJJJKKKKKKKKKJJJIIIHHHHHH{{{pppddd[[[VVVQQQRRRSSSXXXdddxxxuuu{{{]]]HHH???;;;999888777666555555555555333444444555555666666777:::;;;<<<>>>EEEVVVkkkzzzwwwzzzzzz```QQQNNNNNN[[[qqq|||~~~~~~wwwvvvzzzqqqcccYYYOOOLLLIIIGGGGGGHHHHHHGGGGGGKKKRRRXXXaaaooo~~~}}}{{{wwwooocccYYYSSSQQQQQQQQQWWW]]]eeeiiikkkmmmrrrvvvzzz|||}}}zzzssslllddd^^^YYYWWWZZZ\\\^^^______aaaeeeiiihhhlllqqqwww~~~}}}|||}}}}}}}}}zzzooo```WWWSSSQQQMMMIIIEEEEEECCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<888888888888777666555555555666666777999===CCCGGGLLLNNNPPPQQQQQQQQQSSSUUUYYY\\\ZZZSSSNNNLLLIIIEEEGGGEEEGGGKKKMMMJJJJJJMMMJJJJJJKKKNNNPPPSSSUUUWWWZZZ]]]aaaeeeggghhhgggfffcccccccccaaa___\\\ZZZXXXWWWWWWXXXWWWUUURRRNNNLLLHHHHHHGGGGGGEEEDDDCCCBBBBBBEEEGGGIIIMMMWWWeeeooo}}}~~~|||zzzxxxvvvqqqiii___VVVOOOKKKIIIEEEDDDBBB@@@???============<<<;;;999777666555444444444333333333444555555555666777888888999999888888888999999:::;;;===>>>=========>>>@@@CCCFFFHHHHHHHHHHHHIIIHHHHHHGGGGGG|||pppeee]]]XXXQQQRRRSSSYYYeeezzzxxx{{{[[[GGG>>><<<:::999888777666666666666444444555555666777777777999:::<<>>DDDIIIIIIJJJLLLMMMMMMMMMOOOQQQLLLPPPPPPLLLHHHHHHGGGEEEHHHFFFGGGKKKLLLJJJKKKNNNNNNOOOQQQSSSWWWZZZ]]]___aaadddhhhlllnnnnnnmmmllllllkkkjjjhhhfffdddbbbaaa^^^___```___\\\WWWRRROOOLLLLLLKKKIIIGGGEEECCCBBBBBBDDDGGGHHHKKKRRR^^^hhhxxx~~~|||zzzxxxrrrjjj___VVVOOOJJJHHHEEEDDDBBB@@@???>>>======<<<;;;:::888777555444333444444444333333444444555333444555666777777777777777777777777888:::;;;<<<;;;::::::;;;>>>AAADDDFFFEEEFFFFFFGGGGGGGGGFFFFFF{{{pppfff\\\WWWSSSRRRQQQUUUaaavvv{{{xxxZZZEEE>>>>>>888777777666666666666666444444555666777888999999999:::;;;@@@JJJ\\\qqq{{{xxx~~~|||___QQQPPPMMM\\\tttxxxzzzvvvqqqsssxxxqqqaaaVVVMMMJJJGGGEEEEEEFFFFFFEEEIIIHHHLLLUUU___lllzzzuuuqqqmmmhhhddd___aaacccddddddeeefffhhhmmmuuu~~~zzzwwwkkkkkkjjjhhhccc```^^^^^^ddddddddddddfffhhhlllnnnooouuu~~~xxxmmmlllpppttt{{{~~~uuuiii___YYYTTTPPPLLLKKKHHHFFFDDDDDDCCCBBB@@@BBBAAA@@@???>>>===<<<;;;:::999888777666666666666999777777999???DDDHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEGGGGGGGGGIIIJJJJJJIIIIIILLLPPPTTTVVVXXXZZZ[[[]]]___cccfffmmmkkkoooxxx}}}zzzxxxzzzvvvuuuuuutttrrrnnniiieeeffffffeeeeeeccc___YYYTTTOOOMMMKKKIIIHHHFFFCCCAAABBBAAACCCFFFHHHKKKVVVbbbsss~~~{{{{{{|||}}}zzztttjjj___UUUNNNKKKIIIEEECCCAAA???===<<<<<<<<<<<<;;;:::888777555444333333333333333333333333333555444333222222444555777999888777555555777888999999999::::::<<>>===888888777666666666777777444444555666777888999999;;;;;;===BBBMMM```uuu|||~~~eeeVVVTTTMMM[[[ssssssvvv~~~yyysssuuuyyyqqqaaaUUUMMMJJJGGGEEEEEEFFFFFFEEEIIIHHHLLLTTT^^^kkk}}}~~~xxxpppjjjeeebbb]]]ZZZVVV[[[bbbhhhmmmqqqtttwwwssszzz}}}wwwqqqnnnhhhiiikkkjjjhhhfffeeeeeeggggggggghhhiiilllpppsssvvv|||rrriiicccgggmmmqqqwww|||{{{ssshhh___[[[WWWTTTQQQLLLJJJGGGEEEEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999888888888888:::999999;;;@@@FFFIIIKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDEEEGGGGGGHHHIIIJJJJJJKKKKKKOOOSSSWWW[[[]]]___aaabbbfffjjjmmmvvvuuuxxx~~~zzztttppplllkkkiiiiiigggccc^^^ZZZTTTRRRNNNKKKIIIGGGDDDBBB@@@???AAACCCDDDHHHRRR\\\mmm|||~~~}}}~~~{{{uuukkk___VVVOOOKKKJJJEEEDDDAAA???===<<<<<<<<<<<<;;;:::999777555444333333333333333333333333333555444333222222333555666888777666555555666777888999888999:::;;;>>>@@@BBBEEEEEEFFFFFFFFFGGGGGGGGG~~~tttiii___XXXRRRRRRSSSYYYfffzzz{{{sss[[[HHH???===999999888777777777777888444555555666777888999999<<<===???DDDPPPdddzzzjjjZZZUUUMMMZZZppp~~~sssvvv~~~|||vvvwwwzzzqqq```UUUMMMJJJGGGEEEEEEFFFFFFEEEHHHHHHKKKSSS]]]iii{{{|||zzzrrrlllddd\\\XXXUUURRRQQQUUU\\\fffnnnsssvvvwwwxxxzzz}}}vvvnnngggdddeeehhhlllnnnnnnmmmmmmmmmkkklllmmmnnnooorrrwwwzzzvvvnnnccc______fffmmmqqqtttvvvxxxqqqhhhaaa^^^\\\XXXUUUNNNLLLIIIGGGFFFFFFEEECCCBBBAAA@@@???>>><<<;;;;;;===<<<;;;:::999999999:::;;;:::;;;>>>CCCHHHKKKLLLMMMNNNPPPPPPOOOLLLHHHEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRVVV[[[^^^bbbdddfffgggiiimmmqqqtttzzzyyy|||}}}yyytttrrrooommmkkkiiieeebbb\\\XXXSSSNNNKKKIIIFFFDDD@@@??????BBBBBBEEEMMMVVVdddsss{{{uuukkkaaaWWWPPPLLLJJJEEEDDDBBB???============<<<<<<;;;999777666444444333333333333333333333333444333222222222333555666777666555444444555666777777777777888:::<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCuuuiii___XXXQQQQQQRRRYYYeeewwwoooXXXGGG???===:::999999888888888888888555555666777888999999:::<<<===@@@FFFSSShhhmmmYYYQQQMMMYYYnnn}}}rrruuu~~~}}}vvvwwwzzzppp```TTTMMMJJJGGGEEEEEEFFFFFFEEEHHHGGGJJJRRRZZZfffwww}}}|||zzzyyywwwuuuqqqnnnfffaaaYYYRRRNNNNNNNNNOOOZZZbbbmmmvvvzzzzzzyyyxxxzzz}}}}}}wwwpppjjjeeebbbeeeiiinnnrrrsssrrrrrrrrroooqqqssstttuuuyyyyyyllldddffffffhhhmmmsssvvvwwwwwwzzzssskkkfffccc```\\\YYYQQQNNNJJJHHHGGGGGGFFFDDDBBBBBBAAA???>>>===<<<;;;===<<<;;;;;;::::::::::::;;;;;;<<<@@@FFFKKKMMMNNNPPPRRRTTTUUUSSSNNNIIIEEEGGGHHHJJJKKKLLLMMMOOOQQQRRRTTTVVVYYY[[[___dddhhhhhhjjjkkklllmmmpppsssvvvxxxxxx||||||yyyuuurrrooommmjjjhhhccc^^^XXXSSSOOOKKKHHHFFFDDDBBBAAACCCCCCDDDJJJRRR[[[jjj|||zzzuuulllbbbXXXQQQMMMKKKFFFDDDBBB???>>>============<<<;;;:::888666555444333333333333333333333333333333222222222333444555555555444333333444555555666666666777888:::<<<>>>@@@BBBDDDEEEFFFEEECCCBBBuuuiii^^^VVVQQQPPPQQQVVVcccssslllVVVFFF>>><<<:::999999888888888888888555555666777888999::::::;;;<<>>===<<<<<<<<<;;;:::::::::;;;;;;:::;;;>>>DDDJJJOOOQQQQQQUUUVVVXXXXXXUUUQQQLLLHHHGGGIIIMMMNNNOOOPPPSSSVVVXXX[[[]]]```bbbfffjjjnnnnnnooooooooooooqqqtttvvvyyy{{{{{{wwwtttqqqnnnkkkhhhddd^^^XXXTTTPPPLLLIIIHHHDDDBBBCCCCCCBBBFFFLLLSSS```ppp~~~yyytttlllbbbYYYRRRMMMKKKFFFDDDBBB@@@>>>=========>>>===<<<:::999777666555333333333333333333333333222222222222333333444444444444333333333333444444666555555666777999;;;<<<@@@AAADDDFFFFFFFFFDDDCCCvvvjjj^^^VVVRRRPPPOOOUUUbbbrrroooXXXHHH???;;;999999888777777777777888555666666777888999:::::::::<<>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;===BBBHHHPPPUUUWWWWWWYYYYYYYYYWWWUUUQQQNNNLLLHHHLLLQQQSSSTTTUUUXXX\\\___aaadddfffhhhkkknnnqqqrrrssstttttttttuuuxxxzzzzzz~~~~~~zzzvvvrrrooollliiieee```\\\WWWRRROOOJJJEEEBBBBBBAAA@@@BBBFFFKKKVVVcccooo}}}~~~}}}xxxssskkkbbbYYYRRRMMMJJJFFFEEECCC@@@>>>>>>===>>>>>>>>>===;;;999888666666333333333333333333333333222222222222333333333333333333333333333333333333666555555555777888:::;;;???AAACCCEEEFFFGGGGGGFFFxxxkkk___VVVSSSPPPOOOVVVddduuuvvv___LLL@@@:::888888777666666666777777666666777888999::::::;;;:::<<>>===@@@FFFNNNVVV\\\^^^^^^[[[YYYWWWTTTRRRPPPPPPOOONNNSSSYYY\\\\\\^^^bbbfffhhhjjjmmmnnnoooqqqtttvvvwwwxxxzzzzzz{{{}}}}}}wwwtttpppnnnkkkhhheee```ZZZVVVNNNHHHDDDDDDCCC@@@AAADDDEEEMMMVVVaaannn|||~~~~~~|||{{{vvvrrrjjjaaaXXXQQQLLLIIIGGGEEECCC@@@???>>>>>>>>>???>>>===;;;:::888777666333333333333333333333333111111222333333333333333333333444444444444333333666666555666666888:::;;;>>>???AAACCCEEEGGGHHHIIIzzzmmm```WWWTTTQQQPPPWWWfffyyy{{{dddPPPAAA999888777777666666666666666666666777888999::::::;;;;;;<<<@@@HHHXXXqqqxxx~~~bbbOOOIIIKKKSSSfff}}}qqqsss{{{tttppptttzzzssscccYYYMMMJJJGGGEEEEEEFFFFFFEEEHHHFFFGGGMMMSSS]]]lllzzz~~~|||{{{xxxwwwuuusssqqqooommmlllggggggeeeccc```]]]YYYWWWUUUVVVXXXZZZ[[[\\\\\\]]]]]]ZZZWWWTTTQQQLLLGGGCCC@@@AAAAAA@@@@@@CCCJJJOOOPPPTTTZZZ___aaacccdddeee``````aaadddiiimmmooopppkkkjjjiiiiiikkkooorrruuuyyy{{{}}}}}}|||{{{|||}}}}}}~~~vvvpppjjjeee]]]WWWSSSPPPNNNLLLGGGGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????BBBIIIRRR[[[aaacccccc\\\YYYUUUQQQOOOOOOPPPQQQUUU[[[bbbeeeeeefffkkkoooppprrrtttuuuvvvwwwyyy{{{zzz|||~~~|||wwwrrrqqqpppnnnkkkfff___[[[RRRLLLHHHGGGFFFCCCBBBDDDAAAGGGNNNWWWeeettt}}}}}}~~~~~~|||{{{uuuqqqjjjaaaXXXQQQKKKIIIGGGEEECCCAAA???>>>>>>>>>??????===<<<:::888777777333333333333333333333333111111222333333333333222333444444555555444444333777666666666777888:::;;;===>>>???AAACCCFFFIIIJJJzzznnnbbbZZZUUUTTTUUU\\\kkk}}}}}}dddLLL>>>;;;:::999777666666666777888777777888999:::;;;;;;<<<<<<@@@DDDLLL^^^yyyzzzrrryyyiiiUUUIIIJJJQQQccc~~~ppppppvvvxxxmmmnnnuuuuuucccUUUNNNKKKGGGEEEEEEFFFEEEEEEEEEEEEGGGLLLPPPXXXgggvvv}}}{{{yyywwwvvvvvvwwwrrrqqqnnnmmmllliiifffccc`````````___\\\YYYUUUSSSQQQRRRTTTWWWYYY[[[\\\\\\TTTPPPKKKHHHGGGGGGEEECCCBBBBBBAAA@@@@@@DDDJJJNNNRRRVVV[[[```ccceeehhhiiicccdddeeeggghhhjjjkkkkkkjjjkkkmmmoooqqqrrrssssssvvvxxxzzz{{{|||~~~~~~wwwsssmmmddd^^^ZZZUUUOOOKKKMMMKKKIIIHHHHHHFFFCCC@@@@@@???===<<<<<<===>>>???EEEFFFHHHNNNUUU[[[___```XXXUUUOOOJJJIIIMMMTTTZZZ```eeekkkooopppppprrrtttxxxyyyzzzzzzzzzzzz|||~~~~~~zzzuuuqqqmmmiiieeebbbZZZVVVPPPKKKHHHFFFCCCBBBBBBFFFIIIOOO___ttt}}}||||||}}}{{{{{{xxxoooddd^^^\\\XXXPPPIIIHHHDDDAAA>>>>>>>>>>>>===>>>>>>>>>===;;;999666555444333333222222111111111111111111111111111111111333333333222222111111111555555555666777999;;;;;;<<<<<<>>>???AAADDDFFFGGGxxxmmmaaaYYYUUUTTTUUU]]]lll~~~|||dddMMM@@@===:::999777666666666777888777777888999:::;;;;;;<<<;;;???DDDMMM```|||zzzoootttlllUUUHHHIIINNN]]]vvv}}}ppppppwwwxxxllllllrrrvvvdddWWWNNNKKKGGGEEEEEEFFFEEEEEEDDDDDDGGGKKKPPPXXXgggvvv}}}||||||}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzxxxvvvtttsssssssssooommmkkkjjjiiigggdddaaaaaaaaa```___^^^[[[YYYWWWUUUUUUVVVWWWXXXXXXXXXXXXOOOKKKGGGDDDDDDDDDCCCAAABBBBBBBBBBBBDDDHHHOOOSSSXXX\\\aaadddfffgggiiijjjgggggghhhiiikkkmmmooopppoooooopppqqqrrrsssssstttxxxzzz|||~~~zzztttlllfffaaa[[[TTTOOOOOOMMMKKKJJJIIIGGGDDDBBBAAA@@@>>>======>>>???@@@CCCCCCEEEJJJPPPUUUXXXYYYQQQNNNJJJGGGHHHMMMVVV\\\eeejjjqqquuuvvvwwwyyy|||}}}~~~}}}xxxtttpppllliiiaaa]]]VVVPPPLLLHHHEEECCCDDDFFFIIINNN^^^sss}}}}}}xxxoooddd]]]ZZZWWWPPPJJJGGGDDDAAA???>>>>>>>>>===>>>>>>>>>===;;;999666555333333333222222222222222222222222222222222222222444444444444333333222222555555555666777999;;;;;;======>>>@@@AAADDDFFFGGGvvvkkk```YYYUUUTTTVVV^^^nnn{{{cccMMMBBB???:::999888777666777888888777777888999:::;;;<<<<<<:::???DDDNNNbbbzzzooosssoooWWWHHHHHHLLLWWWooorrrrrrzzzzzzooommmrrrwwweeeXXXNNNKKKGGGEEEEEEFFFEEEEEEDDDCCCFFFJJJOOOWWWggguuu}}}yyyyyy{{{wwwvvvvvvxxxzzz||||||{{{sssrrrpppppppppsssuuuwwwwwwvvvtttrrrpppooooooooommmlllkkkjjjjjjhhheeebbbbbbaaaaaa```___^^^^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSJJJGGGDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGJJJOOOUUUZZZ```cccgggjjjkkkkkklllmmmmmmllllllmmmnnnqqqtttvvvvvvuuutttssssssssstttuuuzzz|||wwwqqqkkkcccZZZSSSQQQOOOMMMKKKKKKIIIGGGDDDCCCBBB@@@???>>>???@@@@@@AAAAAAAAADDDHHHLLLMMMMMMIIIHHHGGGFFFIIIPPPYYY___jjjooovvvzzz|||~~~{{{wwwsssooollljjjeee^^^WWWQQQLLLHHHEEEFFFGGGGGGLLL[[[qqq~~~~~~wwwnnnccc[[[XXXUUUPPPLLLGGGEEEAAA?????????>>>============<<<:::888666555222222222222333333333333444444444444444444444444555555555555444444444444555555555666777999;;;;;;>>>>>>???@@@AAACCCEEEFFF~~~tttiii___YYYUUUUUUWWW```ppp{{{cccMMMAAA???:::999888777777777888999777888888999:::;;;<<<<<<;;;@@@EEEOOOddd|||uuuzzzrrrZZZJJJIIIKKKVVVmmmuuuvvv}}}|||rrrqqquuuuuueeeYYYNNNKKKGGGEEEEEEFFFEEEEEECCCCCCEEEJJJNNNVVVeeetttyyywwwvvvtttuuuyyyuuutttssstttuuuvvvuuusssqqqooommmlllmmmqqqtttwwwtttsssrrrpppooonnnmmmlllnnnmmmmmmmmmnnnllliiifffccccccbbbaaaaaabbbbbbcccdddbbb___[[[VVVRRRPPPNNNIIIGGGFFFFFFFFFGGGGGGGGGGGGIIIKKKNNNPPPUUUZZZ^^^eeehhhlllnnnooooooooopppqqqpppooooooqqquuuyyy{{{}}}|||yyywwwvvvvvvwwwxxx{{{}}}zzzsssiii^^^VVVSSSQQQNNNLLLLLLJJJHHHFFFCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???@@@BBBDDDEEEDDDEEEEEEFFFHHHKKKRRR[[[aaajjjpppvvv{{{~~~zzzuuuqqqoooooojjjbbb[[[VVVQQQMMMJJJIIIHHHFFFJJJWWWjjj|||~~~}}}|||vvvnnnbbbZZZVVVSSSPPPMMMGGGEEEBBB@@@@@@???>>><<<<<<<<<<<<<<<:::888666555111222222333333444444444333333333333333333333333555444444444444444444444555555555666777999;;;;;;??????@@@@@@BBBCCCDDDEEE}}}sssiii```ZZZVVVVVVYYYbbbrrr{{{bbbLLL@@@===;;;:::888777777777888999888888999:::;;;<<<<<<======BBBGGGPPPeee~~~sss\\\LLLGGGIIITTTkkkvvvvvv}}}|||sssqqqtttrrrbbbWWWNNNKKKGGGEEEEEEFFFEEEEEECCCCCCEEEIIIMMMTTTcccqqq{{{yyytttttttttssstttwwwvvvtttsssrrrrrrrrrpppnnnqqqooommmlllmmmpppsssvvvrrrrrrqqqqqqpppooonnnmmmooonnnoooqqqrrrqqqnnnkkkfffeeeeeeeeeeeeeeefffgggeeeccc^^^YYYSSSOOOKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLOOOQQQTTTVVVWWWZZZ^^^aaahhhkkkoooqqqqqqqqqrrrssstttsssrrrrrrtttxxx|||~~~}}}{{{zzz{{{|||}}}|||yyynnnbbbZZZWWWTTTPPPNNNLLLKKKHHHGGGBBBAAAAAAAAAAAAAAAAAABBBCCCBBB@@@@@@AAAAAA@@@???CCCDDDFFFIIIMMMSSSZZZ___hhhmmmtttyyy||||||xxxvvvpppllleee___[[[XXXTTTRRROOOKKKHHHJJJSSSaaaqqq}}}|||zzztttlllbbbYYYTTTQQQOOOMMMGGGEEEBBBAAAAAA@@@>>><<<<<<<<<<<<<<<;;;999777666222222222333333444444555333333333333333333333333333333333333333444444444555555555666777999;;;;;;@@@@@@@@@AAABBBCCCEEEFFF~~~tttjjjaaa[[[VVVVVVZZZddduuu|||bbbLLL???<<<;;;:::999888777888999999888888999:::;;;<<<======???DDDIIIRRRhhhsss\\\LLLDDDFFFOOOfffwwwttt{{{{{{pppmmmooo|||pppaaaVVVNNNKKKGGGEEEEEEFFFEEEEEEEEEDDDEEEHHHKKKRRR```nnnxxxyyyuuuuuuuuussssssvvvxxxvvvtttssssssrrrpppnnnpppooommmkkkkkkmmmoooqqqqqqqqqrrrrrrrrrqqqqqqpppooooooqqqsssuuutttrrroookkkkkkkkkjjjjjjjjjjjjiiicccaaa\\\VVVQQQMMMJJJIIIKKKLLLNNNOOONNNNNNPPPRRRWWWZZZ]]]___```aaadddfffkkkmmmqqqsssssssssssstttuuuuuuuuuvvvxxx|||vvvjjjaaa\\\YYYTTTPPPNNNLLLJJJHHHAAAAAABBBCCCCCCDDDDDDDDDFFFDDDBBBAAAAAAAAA@@@???AAACCCGGGJJJNNNSSSYYY]]]iiinnntttyyy||||||zzzsssoooiiieeebbb___]]][[[VVVQQQMMMNNNQQQXXXdddooo|||yyyqqqkkkbbbZZZTTTPPPNNNLLLGGGEEECCCBBBAAA@@@>>><<<<<<=========<<<:::888777333333333333444444444444222222222222222222222222333333333333333444444444555555555666777999;;;;;;??????@@@AAABBBDDDFFFGGGvvvlllbbb\\\VVVWWW[[[fffvvv}}}cccMMMAAA===;;;:::999888888888999999888999999:::;;;<<<======@@@EEEKKKUUUlll~~~zzztttZZZHHHFFFEEELLL```zzzuuuzzzyyyoookkkmmmzzz~~~ooo```VVVNNNKKKGGGEEEEEEFFFEEEEEEFFFEEEFFFHHHJJJPPP^^^kkkuuu}}}~~~{{{{{{{{{wwwuuuvvvyyywwwvvvuuuvvvvvvtttsssqqqpppnnnlllllllllllllllooopppqqqsssttttttssssssrrrsssuuuxxxzzzzzzwwwtttqqqrrrrrrrrrqqqooommmllldddaaa]]]XXXTTTQQQOOONNNPPPSSSUUUVVVUUUUUUVVVXXX^^^aaaeeeggghhhjjjlllnnnooorrruuuuuutttsssrrrsssvvvwwwxxxzzz|||tttlllbbb^^^YYYTTTQQQNNNKKKJJJBBBCCCDDDFFFGGGHHHHHHIIIHHHFFFCCCCCCCCCCCCBBB@@@CCCFFFJJJOOOSSSXXX]]]aaaooosssyyy}}}~~~yyyuuupppllliiihhhfffddd___YYYUUUSSSQQQQQQXXXbbbmmmvvv}}}~~~zzzuuunnniiibbbZZZTTTPPPMMMKKKGGGEEECCCBBBBBBAAA>>><<<===>>>>>>>>>===;;;999888444444444444444333333333444444444444444444444444333444444444555555555555555555555666777999;;;;;;>>>???@@@AAACCCEEEGGGHHHxxxmmmccc]]]VVVWWW\\\gggwww}}}cccNNNBBB???;;;:::999888888888999:::888999999:::;;;<<<======@@@EEELLLWWWooo|||vvv{{{uuuXXXDDDJJJGGGKKK]]]|||~~~xxx}}}yyypppmmmpppxxx~~~ooo```WWWNNNKKKGGGEEEEEEFFFEEEEEEGGGFFFFFFHHHIIIOOO\\\iiisss||||||yyyyyyxxxwwwvvvwwwyyyyyyyyywwwsssrrrpppooommmlllkkkkkknnnoooqqqssstttuuuuuutttvvvwwwzzz}}}}}}zzzvvvvvvwwwwwwuuurrrpppnnngggeee```\\\YYYWWWVVVVVVVVVYYY\\\\\\[[[[[[\\\___aaaeeeiiilllnnnppprrrtttsssvvvxxxwwwuuusssrrrqqqwwwyyy{{{}}}~~~|||tttgggbbb\\\WWWSSSPPPMMMKKKCCCDDDFFFHHHJJJKKKLLLLLLHHHFFFDDDCCCDDDDDDCCCBBBFFFJJJOOOTTTYYY^^^cccgggtttyyy~~~~~~{{{uuuqqqooommmkkkiiieee___ZZZWWWRRRMMMQQQZZZ\\\gggssszzzyyyxxxyyy|||zzz{{{}}}wwwqqqmmmiiibbb[[[UUUOOOLLLJJJGGGEEECCCCCCBBBAAA>>><<<>>>>>>???>>>>>><<<:::999555555555444444333333333555555555555555555555555444555555555666666777777555555555666777999;;;<<<>>>>>>???AAACCCFFFHHHIIItttkkkccc___YYYYYY]]]gggwww```HHH======<<<:::888666666777888999:::::::::;;;===>>>@@@AAABBBFFFMMMYYYrrrvvvooo{{{}}}uuu[[[LLLFFFHHHJJJUUUvvvyyywww|||qqqmmmooo{{{qqq```TTTNNNKKKGGGEEEDDDDDDCCCBBBFFFCCCCCCEEEHHHNNN[[[gggttt{{{~~~|||zzzxxxvvvuuuvvvwwwxxxqqqrrrqqqooollljjjkkkllllllooorrrtttttttttuuuvvv}}}~~~}}}~~~~~~}}}zzzvvvrrrooommmiiidddaaa`````````___```````````````aaabbbccchhhlllqqqrrrpppppptttwwwyyyyyyxxxvvvsssrrrrrrsssyyy|||zzzrrrhhh```]]]YYYSSSPPPSSSQQQJJJDDDDDDIIINNNNNNLLLKKKHHHDDDBBBBBBCCCDDDEEELLLOOOSSSXXX]]]dddkkkppp~~~}}}wwwtttrrrrrrqqqpppjjjgggbbb]]]XXXUUUTTTSSSWWW[[[ccclllrrruuuuuuuuuvvvxxx{{{}}}|||zzzwwwuuupppjjjbbb[[[UUUOOOJJJGGGFFFDDDBBBAAABBBBBBAAA@@@??????@@@???>>><<<:::999777777555444444444444444333333222222222333555666555555555444444555555666444444555666888:::;;;<<>>@@@AAACCCHHHNNN[[[uuuuuunnnwwwuuuZZZIIIFFFHHHIIITTTrrr{{{yyy{{{qqqmmmooozzzsssaaaUUUNNNKKKGGGEEEDDDDDDCCCBBBEEECCCBBBEEEGGGMMMZZZfffsss{{{|||yyywwwvvvvvvvvvyyyyyyxxxuuuqqqnnnnnnnnnooorrruuuwwwwwwxxxyyyzzz~~~{{{wwwuuuqqqnnnjjjgggfffeeedddcccbbbbbbbbbccceeefffggghhhkkkooossstttssstttwww{{{|||}}}|||yyyvvvttttttuuuxxx|||}}}zzz{{{zzzpppgggccc^^^VVVQQQQQQQQQKKKFFFGGGMMMRRRSSSQQQOOOLLLGGGDDDDDDFFFHHHJJJPPPSSSXXX]]]bbbiiipppuuu~~~yyyvvvtttsssrrrpppllljjjeee```\\\YYYXXXWWWXXX[[[aaahhhmmmqqqssstttvvvxxxyyy{{{zzzxxxvvvtttooojjjbbbZZZTTTOOOJJJGGGEEECCCAAA@@@AAAAAA@@@???@@@@@@@@@@@@???===;;;:::888777666555444444444444333333222222222333444555444333333222222222333333444444555666888:::;;;<<>>===888999999::::::999888888:::;;;;;;<<<===???AAAAAACCCFFFLLLYYYtttyyyrrrwww~~~aaaJJJFFFFFFGGGOOOiii}}}{{{wwwmmmiiikkkxxxuuucccVVVNNNKKKGGGEEEDDDDDDCCCBBBCCCAAA@@@CCCEEEJJJUUU```lllttt~~~zzzxxxxxxwwwyyy|||~~~|||{{{yyyyyyxxxvvvrrrooopppqqqrrrtttuuuvvvvvvwwwxxx{{{~~~~~~||||||{{{~~~oooeee[[[VVVUUUWWW```iiirrrzzz|||vvvlllbbb[[[SSSOOOLLLMMMQQQTTTUUUSSSOOOLLLHHHDDDDDDHHHOOOTTT___ccchhhnnnsssyyy~~~|||yyyvvvsssppprrrpppnnnjjjhhhfffeeeddd``````aaacccggglllqqqtttxxxxxxxxxxxxxxxwwwwwwvvvnnnhhh```YYYSSSMMMIIIFFFCCCAAA??????@@@@@@@@@???AAABBBBBBBBBBBB@@@???===:::999888777777666666666444444444444444444444444777666555444333333333333444444555666888:::<<<===@@@AAACCCDDDEEEFFFIIILLLuuujjjaaa\\\VVV[[[dddrrrwwwmmmYYYGGG>>><<<888999999:::::::::999999;;;;;;;;;<<<>>>???AAABBBDDDHHHMMMZZZuuuzzzrrrvvvlllPPPFFFEEEFFFNNNddd}}}zzzvvvkkkggghhhwwwtttdddXXXNNNKKKGGGEEEDDDDDDCCCBBBBBB@@@@@@BBBDDDHHHSSS^^^kkksss~~~~~~{{{~~~}}}yyyvvv{{{|||}}}}}}~~~}}}|||||||||}}}xxxooo___XXXQQQOOOPPPSSS\\\dddkkktttyyymmmdddYYYUUUPPPNNNNNNOOONNNMMMOOOMMMJJJGGGHHHNNNXXX___gggkkkrrrwww|||~~~{{{xxxtttqqqsssrrrpppnnnkkkiiihhhgggfffeeeeeefffiiinnnsssvvvyyyyyyyyyyyyyyyxxxxxxwwwnnnhhh```YYYSSSMMMIIIFFFBBBAAA??????@@@AAA@@@???BBBBBBCCCCCCBBBAAA@@@???;;;;;;:::999888888888888555555666666666555555555777666555555444444444555555555666777999;;;===>>>@@@BBBDDDEEEEEEGGGJJJMMMuuujjjaaa\\\WWW\\\gggwwwyyyyyyiiiYYYJJJAAA???999999999999::::::::::::;;;;;;<<<===>>>@@@AAABBBGGGKKKQQQ___zzzyyyppprrr{{{xxxXXXGGGFFFEEELLL```~~~}}}zzz}}}xxxkkkffffffwwwuuueeeYYYNNNKKKGGGEEEDDDDDDCCCBBBBBB@@@@@@CCCDDDHHHRRR\\\kkksss~~~~~~|||mmmcccRRRLLLHHHHHHKKKNNNUUU]]]eeemmmzzzyyymmmbbb]]]UUUOOOKKKJJJIIIHHHIIIIIIHHHHHHJJJRRR]]]fffpppuuu{{{~~~{{{xxxuuusssrrrpppnnnllljjjhhhggghhhhhhhhhjjjmmmqqquuuwwwyyyyyyzzz{{{zzzyyyxxxwwwnnniiiaaaYYYSSSNNNIIIFFFBBBAAA??????AAAAAAAAA@@@AAABBBCCCCCCCCCAAA@@@???===<<<;;;:::999999999999777777888888888777666666555555444444444444555555777777777999:::<<<>>>???@@@BBBDDDEEEFFFHHHKKKNNNuuujjj```[[[XXX^^^jjj{{{uuufffXXXJJJAAA>>>::::::999888999:::;;;<<<;;;<<<<<<===>>>@@@AAABBBFFFKKKSSSbbb{{{qqqooouuubbbJJJGGGEEEJJJZZZuuu}}}}}}|||nnngggfffvvvvvvfff[[[NNNKKKGGGEEEDDDDDDCCCBBBCCCAAAAAACCCEEEHHHQQQ[[[hhhqqq{{{vvvfffZZZMMMGGGCCCDDDFFFIIIPPPWWWaaaiiiuuuxxxllleee[[[QQQKKKHHHHHHHHHEEEGGGJJJKKKOOOXXXeeeoooyyy~~~}}}{{{rrrqqqpppnnnkkkhhhfffeeeeeefffiiilllooorrrtttuuuwwwxxxzzz{{{{{{yyywwwuuuooojjjbbbZZZTTTOOOJJJGGGCCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;::::::::::::999999:::::::::999888777555555444555555666777888888888999:::<<<>>>@@@AAA@@@BBBDDDFFFGGGIIILLLOOOuuujjj```[[[XXX___lll}}}uuufffWWWHHH>>>:::;;;:::888888888:::<<<===<<<<<<<<<===>>>@@@BBBCCCCCCIIISSScccsssnnnrrrjjjLLLHHHFFFIIIVVVooo~~~ppphhhgggvvvwwwggg\\\NNNKKKGGGEEEDDDDDDCCCBBBCCCAAABBBDDDEEEHHHQQQZZZdddmmmwww~~~}}}rrraaaTTTOOOHHHCCCCCCDDDGGGOOOVVV___gggsssrrrjjj___TTTLLLIIIIIIJJJKKKNNNRRRUUUZZZdddrrr|||qqqpppooommmjjjgggeeecccbbbdddhhhllloooqqqrrrrrruuuwwwyyy{{{{{{xxxuuussspppjjjbbb[[[UUUOOOKKKGGGCCCBBB@@@AAABBBCCCCCCBBB@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;:::;;;;;;<<<;;;:::999888777777777777888:::;;;<<<999999:::;;;===???AAABBB@@@BBBDDDFFFGGGIIIMMMOOO|||qqqhhhaaa^^^[[[aaannn~~~zzzhhhVVVGGGAAABBB999999888888999999:::;;;<<<<<<===<<<<<<>>>BBBEEECCCLLLYYYiiisssmmmppp|||~~~pppMMMJJJGGGIIIRRRggg~~~~~~rrrjjjiiiwwwzzziii\\\SSSOOOJJJFFFEEEDDDCCCBBBCCC@@@???AAACCCGGGNNNWWWbbbkkkwww{{{|||~~~}}}uuummm```UUUJJJEEEBBBCCCEEEGGGLLLRRR\\\eeesss}}}kkk\\\XXXTTTLLLJJJNNNSSSWWW]]]aaafffnnnyyy{{{yyyuuuppplllkkkjjjiiihhhfffggghhhjjjkkkmmmnnnnnnsssuuuyyy||||||zzzwwwuuuooommmggg^^^TTTMMMIIIHHHCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<===>>>???@@@AAA@@@>>><<<;;;::::::::::::;;;;;;<<<===@@@>>>===;;;<<<>>>@@@BBBBBBCCCDDDEEEGGGJJJOOORRR{{{pppgggaaa^^^[[[cccqqq{{{jjjWWWGGG??????999999999888999999:::;;;<<<=========<<<>>>BBBDDDCCCKKKVVVhhhuuunnnppp|||~~~~~~rrrMMMIIIFFFGGGPPPdddzzzqqqjjjiiivvv|||kkk___SSSOOOJJJFFFEEEDDDCCCBBBCCC@@@???AAACCCFFFMMMUUUaaakkkvvv{{{||||||tttlll___TTTIIIDDD@@@BBBCCCFFFLLLSSS]]]ffftttooo___ZZZWWWRRRTTT[[[ccchhhmmmqqqtttzzz|||yyywwwtttrrrqqqooommmkkkjjjjjjkkkllllllmmmnnnnnnrrrtttxxx{{{{{{zzzxxxvvvooommmggg^^^TTTMMMIIIHHHDDDDDDCCCBBBAAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAA>>>======<<<<<<<<<======???@@@AAAAAAAAA???===<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@>>>======???BBBCCCCCCDDDEEEFFFHHHKKKPPPSSSzzzpppgggaaa^^^\\\eeeuuu{{{iiiVVVEEE<<<;;;999999999999999:::;;;;;;===>>>>>>>>>>>>@@@CCCFFFFFFKKKUUUgggxxxoooppp|||zzz~~~tttNNNHHHDDDFFFNNN```{{{zzz|||oooiiiiiitttooobbbTTTPPPKKKGGGEEEDDDCCCBBBDDDAAA@@@AAABBBDDDKKKRRR___hhhtttzzz|||zzzrrriii]]]RRRHHHBBB??????BBBEEELLLSSS[[[dddrrrqqq```ZZZXXXYYY```iiitttxxx}}}|||{{{yyyxxxwwwuuurrroooooooooooonnnnnnnnnnnnnnnppprrrvvvyyyzzzyyyxxxwwwpppnnnhhh___VVVNNNJJJHHHFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDDDDDDDBBBAAA@@@=========<<<<<<===>>>>>>@@@AAAAAAAAAAAA???===<<<<<<<<<<<<======>>>???@@@BBBAAA@@@??????AAABBBDDDDDDEEEFFFGGGIIILLLPPPTTTyyyooogggbbb___\\\gggzzzxxxdddRRRCCC;;;;;;:::999999999999:::;;;;;;===>>>???@@@AAADDDHHHLLLLLLOOOWWWhhh{{{qqqqqq|||xxxyyysssPPPIIIDDDFFFMMM\\\wwwyyy{{{oooiiijjjrrrsssfffUUUQQQKKKGGGEEEDDDCCCBBBDDDAAA@@@AAAAAABBBHHHOOO\\\eeeqqqxxx{{{wwwooofffZZZPPPHHHBBB>>>???AAAEEELLLTTTWWW```mmmzzzvvvfff______eeeppp{{{~~~{{{zzzxxxuuussstttsssrrrqqqooonnnmmmlllooopppsssuuuwwwwwwwwwvvvqqqooojjjbbbXXXPPPLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFEEECCC@@@???======<<<<<<===>>>??????@@@@@@@@@@@@???===<<<;;;<<<<<<<<<===>>>???@@@AAACCCBBB@@@@@@@@@AAABBBCCCCCCDDDFFFGGGIIILLLQQQTTTyyyppphhhcccaaa]]]jjj~~~rrr\\\KKK???;;;===::::::999999::::::;;;<<<<<<>>>@@@BBBEEEIIINNNRRRSSSUUU[[[jjj}}}sssqqqzzz|||vvvwwwoooSSSIIIDDDGGGNNN[[[uuuttt}}}}}}pppjjjkkkpppuuuiiiVVVQQQLLLHHHEEEDDDCCCBBBDDDAAA@@@AAAAAAAAAFFFMMMYYYaaammmuuuzzz~~~uuulllcccWWWMMMHHHBBB>>>???AAADDDKKKSSSTTT\\\hhhtttvvvrrrpppuuutttnnnpppxxx}}}zzzyyyxxxwwwxxxwwwuuusssqqqooommmlllmmmnnnppprrrssstttuuuuuurrrqqqllldddZZZRRRMMMKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDBBB???>>><<<<<<<<<======???@@@AAA??????>>>===<<<;;;:::999;;;;;;;;;<<<===???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIMMMRRRUUUyyypppiiieeecccaaannnlllVVVGGG===<<<>>>:::::::::::::::;;;;;;<<<<<<>>>AAACCCFFFKKKQQQUUUVVVYYY^^^lll~~~uuuqqqxxxyyysssvvvlllUUUJJJDDDHHHNNNYYYsss{{{qqqzzzssslllkkkooowwwjjjVVVRRRLLLHHHFFFDDDCCCBBBBBB@@@???@@@@@@@@@EEEKKKUUU]]]iiirrryyy~~~|||rrriii```UUUJJJFFFAAA>>>???AAACCCHHHOOOQQQXXXbbblllvvv|||uuuqqqooonnnlllhhheeedddjjjsss~~~}}}}}}|||{{{yyyvvvsssqqqooonnnllllllmmmnnnooopppqqqrrrqqqpppllldddZZZRRRLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>===<<<<<<<<<===>>>???AAABBB???>>>===<<<;;;:::999888;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBEEEGGGJJJOOOUUUYYYzzzqqqkkkfffdddfffssshhhSSSEEE===;;;===;;;::::::::::::;;;<<<<<<===???AAACCCFFFJJJOOOSSSTTTYYY___lllvvvqqqvvvyyytttxxxpppUUUHHHCCCHHHNNNXXXrrrwwwoooxxxvvvmmmlllnnn|||wwwjjjWWWSSSMMMHHHFFFDDDCCCAAAAAA>>>>>>@@@@@@@@@DDDJJJQQQYYYeeepppwww}}}zzzpppggg^^^SSSHHHCCC???===???@@@@@@DDDIIILLLQQQXXX```jjjwww|||lllhhhaaa\\\[[[[[[[[[[[[]]][[[\\\bbbiiirrr~~~}}}zzzwwwtttrrrqqqkkkjjjjjjjjjkkklllnnnoooooonnnjjjbbbYYYPPPJJJGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@???>>>===;;;;;;<<<===>>>@@@BBBCCC@@@???>>><<<;;;:::999999<<<<<<<<<===???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCFFFIIIMMMRRRYYY]]]zzzrrrlllhhhfffjjjwwweeeRRRFFF>>>;;;<<<;;;::::::::::::;;;<<<<<>>???>>>@@@EEEFFFJJJPPPWWW```mmm|||xxxkkk```WWWTTTOOOMMMMMMOOOOOOOOORRRPPPRRRYYY___eeeoooxxx}}}zzzwwwuuutttjjjjjjiiihhhiiijjjlllmmmmmmkkkhhh```WWWNNNHHHEEEHHHHHHGGGGGGFFFGGGGGGGGGEEEDDDBBB@@@>>>>>>======;;;;;;<<<===???@@@BBBCCCAAA@@@???===;;;:::::::::======>>>???@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBDDDGGGKKKOOOUUU\\\aaazzzrrriiieeefffnnn}}}eeeOOODDD???=========<<<<<<<<<<<<;;;;;;;;;@@@BBBDDDEEEFFFHHHKKKNNNPPPTTT[[[jjj}}}tttmmmoooxxxxxxUUUKKKFFFIIILLLSSSkkkrrrkkknnn{{{~~~ssslllpppyyyzzzlllZZZRRRKKKJJJIIIEEECCCCCC@@@@@@@@@???>>>???BBBDDDMMMUUUaaallluuu{{{{{{rrrfffZZZOOOIIICCC@@@>>>===>>>@@@@@@@@@DDDEEEGGGNNNWWWcccnnnttt~~~|||xxxqqqggg\\\SSSMMMGGGFFFDDDCCCDDDEEEGGGIIIIIIJJJLLLPPPUUU\\\eeekkkxxx}}}yyywwwtttpppllliiiiiiiiijjjiiihhhccc\\\VVVRRRNNNKKKHHHKKKJJJGGGEEECCCCCCBBBCCCEEEDDDAAA???============>>>>>>=========???@@@BBB<<<<<<<<<;;;;;;:::::::::=========>>>???AAACCCDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@BBBGGGLLLRRRYYYaaafffyyyqqqiiifffgggrrrhhhPPPDDD===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBDDDEEEFFFHHHLLLNNNQQQUUU\\\jjjtttkkkmmm}}}vvv}}}xxxXXXMMMFFFIIILLLSSSkkkrrrfffhhhtttssslllmmmvvv{{{mmm[[[SSSKKKJJJIIIEEEBBBCCC@@@@@@@@@???>>>???BBBDDDNNNVVVbbbmmmwww~~~yyyooocccWWWMMMHHHDDDBBB???>>>???@@@@@@@@@BBBBBBEEEIIIPPPYYYaaafffgggeee```YYYRRRKKKFFFCCCBBBAAA?????????@@@BBBCCCFFFHHHJJJMMMRRRYYYaaagggoooxxx||||||}}}}}}~~~~~~{{{uuuqqqmmmiiihhhgggfffdddbbb___YYYUUURRROOOLLLJJJJJJIIIGGGEEEDDDCCCCCCCCCAAA@@@>>>===<<<=====================>>>>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEIIIMMMSSS[[[ccchhh}}}wwwppphhhfffiiivvvhhhPPPDDD>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@BBBDDDFFFGGGIIILLLOOORRRUUU\\\iiiwwwkkkmmm}}}rrrxxxzzz\\\OOOGGGIIILLLUUUmmmqqqfffeeennntttkkkiiirrr}}}ooo\\\SSSLLLJJJHHHEEEBBBCCC@@@AAA@@@???>>>>>>AAADDDLLLSSS___lllvvv~~~ttthhh\\\RRRKKKGGGEEECCC@@@??????@@@???>>>??????AAADDDHHHLLLQQQSSSUUURRRLLLGGGCCCAAA@@@@@@======<<<;;;;;;===>>>???CCCDDDFFFIIIMMMTTT\\\aaaffflllyyy|||ssskkkjjjkkkkkklllooovvvzzzvvvqqqllliiieeebbb```[[[XXXUUUSSSRRRPPPMMMJJJGGGGGGEEEDDDDDDCCCCCCDDD>>>>>>=========>>>??????<<<======>>>>>>>>>>>>===<<<<<<<<<===============<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHKKKOOOUUU\\\eeekkkzzzuuunnnhhhhhhkkkxxxdddNNNCCC???>>>???::::::;;;<<<===>>>??????AAABBBEEEFFFHHHJJJMMMPPPPPPTTT\\\iii|||nnnppp|||mmmrrr}}}^^^PPPGGGIIINNNXXXqqqssskkkgggjjjzzztttkkkeeeoooqqq^^^UUUMMMJJJHHHEEEBBBCCCAAAAAA@@@???>>>>>>AAACCCGGGNNN[[[gggrrr|||wwwmmmnnnkkkiiikkkpppwww{{{uuujjj^^^TTTMMMIIIHHHEEEBBB@@@?????????>>><<<<<<===>>>@@@BBBDDDEEEEEEJJJHHHDDDAAA??????@@@@@@<<<<<<;;;;;;;;;<<<===>>>AAABBBDDDFFFJJJOOOVVV[[[aaaeeepppiiiaaa[[[[[[\\\]]]___ccclllxxx|||vvvooojjjddd___\\\UUUTTTRRRQQQPPPNNNKKKHHHDDDDDDCCCCCCCCCCCCCCCCCC??????????????????@@@@@@<<<===>>>??????>>><<<;;;;;;;;;<<<<<<======>>>>>><<<<<<>>>???AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJMMMQQQVVV^^^gggmmmxxxsssmmmiiijjjnnn|||~~~^^^JJJAAA===<<<>>>999:::;;;<<<===???@@@@@@AAACCCEEEGGGHHHKKKNNNQQQNNNTTT]]]jjjpppssszzzjjjmmmyyybbbRRRGGGJJJPPP]]]wwwxxxmmmgggfffsssuuukkkdddmmm~~~sssaaaXXXOOOKKKIIIEEECCCDDDAAAAAAAAA???===>>>@@@CCCDDDLLLWWWdddoooxxxtttggg^^^cccaaa```dddllluuu{{{|||yyylllggg^^^UUUNNNJJJHHHHHHCCCAAA???>>>>>>>>><<<;;;:::<<<===???@@@@@@@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>===>>>?????????===<<<;;;;;;;;;<<<<<<======>>>>>><<<===???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJNNNRRRXXX```iiiooowwwqqqmmmjjjlllqqqxxxZZZHHH???:::999999:::;;;;;;===>>>???@@@@@@AAACCCFFFHHHIIILLLOOORRRPPPVVV___kkkrrrtttzzzhhhjjjtttgggVVVIIIKKKSSS```{{{~~~kkkdddbbbmmmwwwlllfffnnn}}}vvvdddZZZQQQMMMJJJFFFDDDEEEBBBBBBAAA???===>>>@@@BBBDDDKKKVVVbbbllluuu}}}~~~vvvmmmeee```^^^___```eeeqqq}}}~~~~~~}}}ssskkk]]]YYYSSSNNNJJJHHHHHHHHHBBBAAA??????@@@???===<<<:::;;;===???@@@??????>>>:::;;;;;;<<<;;;999777666888888888999999999::::::>>>@@@AAACCCEEEIIINNNQQQVVV[[[eeettt}}}tttggg]]]OOOJJJGGGIIILLLNNNUUU[[[cccpppzzzpppggg___YYYSSSPPPPPPNNNLLLJJJIIIHHHEEECCCBBBCCCCCCDDDCCCCCCBBBAAA?????????@@@??????>>>===@@@@@@@@@@@@???===<<<<<<============>>>>>>>>>>>>===???AAACCCDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJOOOUUU\\\ccclllqqqvvvqqqmmmkkkoootttpppVVVFFF???;;;999999;;;;;;<<<===>>>??????@@@AAACCCFFFHHHJJJLLLPPPSSSTTTZZZbbbmmmxxxxxxzzzhhhiiioooooo[[[MMMMMMTTTbbb}}}kkkccc```jjj{{{yyymmmjjjppp}}}zzzggg]]]SSSNNNKKKHHHFFFGGGBBBBBBAAA???===>>>@@@BBBCCCIIISSS^^^gggpppxxx|||{{{uuuqqqooommmlllhhhiiiiiinnn{{{yyysssvvv|||rrriiiaaa[[[RRRPPPNNNKKKIIIHHHGGGGGGCCCBBBAAAAAABBBBBB@@@>>>;;;<<<===>>>>>>======<<<:::;;;;;;<<<;;;;;;999999777777888999999999999999<<<>>>@@@AAABBBEEEJJJMMMPPPWWWbbbpppssspppkkkgggccc\\\TTTNNNHHHDDDBBBCCCEEEHHHNNNVVV]]]jjjxxxwwwlllaaaYYYTTTPPPNNNNNNKKKHHHFFFFFFFFFEEEDDDEEEFFFFFFGGGFFFEEEDDDCCC???@@@AAACCCCCCCCCCCCBBBCCCBBBAAA???>>>>>>======@@@@@@@@@@@@@@@@@@??????>>>@@@BBBEEEFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFKKKRRRYYY```hhhoootttvvvqqqmmmlllpppvvvjjjRRREEEAAA>>>======<<<<<<======>>>>>>??????AAACCCFFFHHHJJJMMMQQQTTTWWW]]]eeennn}}}|||zzzhhhiiikkkttt```OOOOOOUUUbbb|||nnneee```hhhwww{{{nnnlllqqq}}}}}}iii^^^TTTOOOLLLHHHGGGHHHBBBBBBAAA???======@@@BBBAAAGGGPPPZZZbbbkkkrrrvvv~~~vvvrrrqqqsssuuuvvvwwwwwwuuuwww{{{vvvrrrsssyyy|||{{{wwwuuutttsssssssssrrrooolllrrruuu{{{uuufff]]]WWWRRROOOMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCAAA<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::888999999:::::::::::::::;;;===>>>???AAACCCGGGJJJNNNVVVbbbpppgggaaaYYYRRROOOKKKGGGCCCDDD@@@>>>???@@@BBBIIIPPPSSS^^^kkkvvvwwwkkk```XXXSSSPPPNNNKKKIIIEEEDDDEEEFFFFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDAAACCCEEEGGGIIIIIIIIIIIIEEEDDDAAA???>>>>>>>>>>>>CCCCCCCCCBBBBBBAAAAAAAAA???AAACCCFFFGGGGGGGGGFFFHHHGGGGGGGGGFFFEEEEEEEEEFFFKKKSSS\\\ccckkkqqqvvvwwwqqqkkkjjjqqq{{{|||gggPPPDDD@@@===;;;;;;;;;;;;;;;<<<>>>???AAABBBAAABBBDDDHHHKKKOOORRRTTTWWW___cccmmm|||tttbbbcccwwwwwwaaaOOONNNTTT^^^tttxxxkkkdddhhhqqq|||oookkkmmmyyyuuudddTTTNNNNNNKKKHHHGGGAAAAAAAAAAAA@@@?????????GGGJJJNNNVVV```kkktttzzz~~~}}}zzzuuurrrvvv}}}vvvssstttsssmmmgggeeeccc```_______________ccceeeiiimmmppprrrssssssssskkkaaaXXXSSSOOOKKKHHHGGGIIIKKKJJJIIIGGGFFFGGGEEEDDDCCCBBBBBBBBBCCCDDD>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::::::::666777888999:::;;;;;;;;;:::;;;===>>>>>>AAADDDGGGLLLTTTaaapppsssbbbVVVJJJFFFEEEBBB@@@AAA@@@@@@@@@@@@AAACCCEEEGGGQQQXXXcccooo{{{yyypppeee]]]ZZZWWWSSSOOOHHHHHHHHHEEEDDDEEEJJJNNNLLLMMMNNNOOONNNKKKHHHFFFFFFGGGIIILLLNNNMMMIIIEEEAAAAAAAAA@@@??????@@@BBBBBBCCCCCCCCCCCCAAA@@@>>>DDDDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGEEEDDDDDDDDDIIINNNWWW```hhhooouuuxxx~~~vvvooojjjjjjrrr|||xxxdddNNNBBB???===;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEHHHKKKOOORRRTTTZZZaaadddmmm~~~www{{{ttt```]]]ooozzzcccPPPMMMQQQ[[[pppyyykkkaaaccckkkwwwsssmmmnnnyyyxxxhhhWWWPPPNNNKKKGGGEEECCCCCCBBBAAA@@@@@@@@@@@@DDDFFFLLLTTT___jjjsssxxx{{{xxx}}}{{{tttrrroooiiiddd```^^^\\\ZZZZZZZZZYYYXXX___aaaeeejjjnnnqqqrrrrrrxxx{{{~~~sssddd___WWWQQQNNNLLLIIIGGGGGGIIIKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCC???>>><<<::::::::::::;;;::::::::::::::::::::::::777777888999:::::::::::::::;;;<<<===>>>@@@DDDGGGJJJSSS```pppmmm]]]QQQGGGCCCCCC@@@>>>>>>>>>>>>>>>>>>???AAACCCDDDIIIPPPZZZeeerrr|||rrrlllddd___\\\YYYTTTOOOKKKKKKKKKIIIHHHJJJOOOSSSTTTUUUUUUUUUTTTQQQOOOMMMLLLMMMPPPTTTUUUTTTOOOLLLFFFFFFDDDBBB@@@@@@BBBEEEHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGEEEDDDDDDEEEJJJPPPZZZdddkkkqqqvvvyyy|||ssslllhhhjjjtttsss___JJJ@@@>>>===;;;;;;=========>>>>>>@@@AAABBBEEEEEEFFFHHHLLLPPPSSSUUU^^^eeefffmmm|||rrrrrr|||wwwbbbXXXggg{{{gggRRRMMMPPPYYYnnnzzzlll______fffrrryyynnnnnnvvv{{{kkk[[[RRRNNNJJJFFFEEEEEEDDDCCCAAA@@@@@@AAABBBAAADDDKKKUUU```kkksssxxxvvvpppjjjddd```\\\ZZZXXXVVVUUUUUUVVVWWW___bbbfffkkkpppsssuuuvvvxxxzzzvvvggg^^^TTTRRRNNNLLLKKKJJJHHHFFFGGGIIILLLLLLKKKHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBB???>>><<<:::999888888999::::::::::::::::::::::::777888888999::::::::::::999;;;<<<<<<===???CCCEEEHHHQQQ___pppiiiXXXMMMDDDBBBBBB@@@=========<<<<<<<<<===>>>@@@AAACCCHHHQQQ[[[hhhzzzxxxrrrkkkiiifffdddccc___XXXRRROOOPPPPPPPPPQQQTTTYYY]]]ccccccbbb```^^^[[[XXXVVVRRRTTTWWWZZZ[[[YYYTTTPPPOOONNNJJJGGGDDDEEEIIILLLTTTVVVXXXUUUQQQNNNNNNOOOJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGLLLSSS___iiiqqqvvvyyy{{{zzzqqqkkkgggkkkwwwooo\\\HHH???>>>>>>======>>>>>>>>>??????@@@AAABBBEEEEEEGGGJJJNNNSSSWWWZZZbbbhhhhhhmmmzzznnnkkkwwwjjjYYYbbbssskkkUUUOOOQQQYYYnnnzzzlllaaa```eeeooo}}}ooommmsss|||mmm\\\SSSNNNIIIFFFEEEFFFDDDBBB@@@???@@@@@@AAA@@@DDDLLLVVVaaallluuuzzz|||zzzooohhhbbb^^^]]][[[XXXVVVUUUWWW\\\___iiikkkooosssxxx{{{}}}~~~ttteeeZZZTTTNNNNNNMMMLLLKKKJJJHHHFFFHHHJJJLLLLLLJJJHHHGGGGGGDDDDDDEEEEEEDDDCCCBBBBBB???>>><<<999888777777777999999999999999999999999777888999:::::::::::::::999:::;;;<<<<<<>>>AAADDDHHHRRR```rrrjjjVVVMMMEEEDDDDDDAAA???>>><<<<<<;;;;;;;;;===>>>???AAAEEELLLTTTaaasss~~~xxxsssppplllmmmnnnooommmhhh```ZZZUUUVVVXXX[[[___dddjjjnnnvvvuuurrrnnnjjjeeeaaa^^^]]]^^^```bbbbbb___ZZZUUUXXXVVVSSSOOOMMMOOOTTTXXXbbbdddddd```YYYUUUUUUVVVPPPNNNKKKGGGEEEDDDDDDEEEFFFHHHHHHHHHFFFFFFHHHIIIOOOWWWdddpppwww{{{|||}}}yyypppkkkiiinnn|||lllYYYGGG?????????>>>>>>?????????@@@@@@BBBCCCDDDEEEGGGJJJOOOTTTYYY]]]___dddiiijjjnnnzzzmmmiiisssrrr[[[___llljjjTTTNNNPPPWWWkkkrrrhhh``````ccckkk|||sssooorrr{{{mmm]]]TTTOOOIIIGGGGGGDDDCCCBBB@@@???>>>>>>??????BBBIIISSS___kkktttyyyzzzrrriiiddd```aaa___\\\XXXXXX]]]eeekkksssuuuxxx{{{~~~~~~kkk\\\TTTRRRNNNOOOPPPPPPMMMKKKHHHGGGKKKLLLMMMLLLIIIGGGGGGGGGCCCDDDFFFGGGGGGEEEDDDCCC???>>><<<999888777777777999999999999999999999999888888999:::::::::999999888999:::;;;;;;===@@@CCCIIIRRRbbbtttmmmXXXNNNFFFEEEEEEBBB???>>>>>>===<<<;;;;;;<<<===>>>@@@CCCHHHOOOYYYiiizzzwwwqqqqqqrrrssssssuuuxxxyyyxxxrrrkkkfff^^^___bbbhhhpppwww}}}~~~wwwoooiiifffjjjjjjkkklllllliiiddd```______]]]ZZZYYY[[[___bbbiiijjjiiifffaaa^^^^^^___WWWSSSNNNJJJFFFEEEEEEFFFGGGHHHIIIHHHGGGHHHJJJLLLRRR[[[iiiuuu|||xxxqqqmmmlllrrriiiWWWEEE????????????????????????@@@BBBCCCEEEFFFGGGJJJOOOUUUZZZ___aaabbbccciiikkkppp{{{~~~nnniiiooo|||www___]]]fff{{{gggRRRLLLMMMRRRdddyyywwwiiiaaa\\\]]]___eeetttwwwrrrrrr|||ooo```VVVPPPJJJHHHIIICCCCCCBBBAAA???>>>======<<>><<<:::999888888999999999999999999999999999888999999::::::999999999888999:::::::::;;;???AAAHHHQQQ```rrrooo[[[PPPGGGDDDDDDAAA>>>===>>>>>><<<;;;;;;<<<=========@@@DDDHHHOOOZZZhhhqqq~~~zzzooommmppptttvvvzzz{{{~~~}}}zzzvvvsssjjjkkkooowww|||tttooopppppppppqqqrrrqqqnnnllljjjkkkkkkjjjiiiiiikkkmmmlllkkkjjjhhhhhhhhhhhhhhh]]]YYYSSSLLLHHHFFFGGGGGGHHHHHHIIIHHHHHHIIILLLNNNVVV___mmmxxxxxxrrrppppppwwwfffUUUCCC===>>>>>>======>>>>>>???AAACCCEEEGGGHHHLLLPPPVVV\\\```bbbcccbbbaaahhhlllqqq}}}yyynnnjjjjjjvvv|||ddd^^^cccxxxgggRRRLLLKKKNNN^^^qqqtttddd]]]YYYZZZ[[[```pppxxxrrrppp{{{ttteeeZZZRRRKKKIIIJJJCCCCCCDDDCCCBBB???===;;;===>>>CCCJJJVVVcccnnnuuu|||wwwrrrpppiiikkkmmmllljjjkkkpppuuutttvvvxxx{{{~~~~~~sssjjjccc___]]]]]]]]]^^^]]]\\\]]]___aaagggkkksss|||yyyzzz}}}hhhXXXSSSSSSPPPSSSVVVWWWUUUTTTUUUVVVYYYWWWTTTOOOKKKIIIKKKMMMQQQRRRSSSRRROOOKKKFFFBBB???>>><<<::::::::::::;;;888888888888888888888888999999999::::::999999888777888999999999;;;>>>@@@DDDMMM[[[mmmsssbbbVVVKKKGGGEEEBBB??????>>>===<<<;;;:::;;;;;;<<<;;;>>>AAACCCFFFMMMUUU\\\fffllluuu|||{{{ttttttvvvxxxyyyzzz{{{}}}}}}}}}|||}}}}}}xxxyyy|||zzzwwwvvvvvvxxx{{{~~~~~~~~~|||~~~}}}{{{yyyxxxsssoookkkjjjmmmnnnkkkiiiccc^^^VVVOOOIIIGGGHHHIIIHHHIIIIIIIIIHHHJJJMMMPPPYYYbbbooozzz~~~yyytttrrrsssyyy}}}dddSSSBBB<<<======;;;;;;===>>>???AAACCCFFFHHHIIIPPPTTTZZZ```ddddddbbbaaa___ggglllrrr~~~vvvoookkkgggtttiii```cccxxxjjjUUUNNNLLLMMM[[[mmm|||ttteee]]]XXXYYYZZZ```qqqvvvooolllvvvyyyiii]]]TTTKKKIIIJJJCCCDDDEEEFFFDDDAAA>>>;;;???@@@CCCJJJUUUcccooovvv~~~|||wwwuuummmrrrwwwxxxtttrrrsssvvvrrrsssvvvyyy~~~ttthhh___YYYUUURRRVVVVVVUUUTTTSSSSSSVVVYYY[[[___hhhsss}}}{{{tttqqqrrr{{{|||hhhYYYUUUVVVPPPTTTYYY[[[[[[[[[^^^```^^^\\\WWWQQQLLLKKKMMMPPPXXXYYYYYYWWWSSSLLLFFFBBB>>>===<<<;;;:::;;;;;;<<<888888888888888888888888999999:::::::::999999888777888999999999:::===@@@@@@IIIWWWhhh|||wwwhhh\\\OOOJJJHHHDDDBBBBBB>>>===;;;:::999::::::;;;;;;>>>AAABBBCCCEEEKKKPPPOOOSSSYYY___dddiiinnnqqqqqqrrrwww~~~}}}~~~|||{{{xxxyyyyyyyyyzzz||||||uuunnnllloooooojjjeeefffaaaXXXPPPJJJHHHIIIJJJHHHIIIIIIIIIIIIJJJNNNQQQZZZcccppp{{{zzzsssqqqttt}}}xxx]]]PPPDDD??????>>>>>>@@@<<>><<<;;;;;;;;;;;;<<<<<<;;;::::::999999888777777777777888888888888999999:::;;;;;;<<<<<<===DDDGGGSSShhh~~~ooobbbUUUNNNIIIDDDBBBBBB>>>===;;;999999:::;;;<<<=========>>>???AAABBBCCCFFFJJJNNNQQQSSSVVVYYY[[[^^^aaafffmmmwww{{{wwwvvvssstttyyy}}}}}}uuunnnllllllmmmmmmmmmdddXXXPPPLLLKKKIIIHHHJJJGGGGGGJJJKKKKKKMMMQQQ[[[hhhvvv~~~zzzssssssxxxvvv\\\OOOBBB>>>>>>======???>>>@@@BBBDDDEEEGGGJJJLLLPPPSSSWWW[[[]]]```ccceeeiiimmmmmmtttxxxrrrmmmuuu|||nnnjjj{{{tttZZZNNNIIIIIISSS```qqq~~~jjj```YYYWWWWWWYYYhhhxxxzzzppphhhlllyyyqqqfff[[[QQQLLLLLLDDDDDDCCCCCCDDDBBB@@@>>>AAA@@@BBBHHHOOOYYYhhhvvv}}}{{{~~~|||~~~zzzmmmccc___]]][[[ZZZ^^^]]][[[ZZZYYYXXXXXXXXXZZZ\\\___gggsss~~~~~~yyytttrrrsssyyytttdddYYYUUUQQQUUU\\\cccjjjppptttvvvvvvooocccYYYTTTTTTWWWZZZaaabbbbbb^^^VVVMMMHHHEEEBBBAAA???===<<<<<<<<<===;;;;;;;;;:::999999888888777777777777888888888888999999:::;;;;;;<<<<<<===BBBEEEQQQdddzzzwwwiii[[[RRRMMMGGGEEEEEE@@@???===;;;:::;;;<<<===>>>>>>>>>??????AAABBBCCC@@@CCCFFFHHHIIIKKKOOOQQQQQQTTTYYY___hhhvvvzzztttqqqqqqvvv{{{~~~yyysssooooooppprrrrrrpppggg[[[RRRNNNMMMLLLKKKLLLIIIHHHKKKMMMMMMPPPUUU^^^jjjwww~~~yyyrrruuu}}}tttZZZMMMAAA======<<<<<<===???AAACCCEEEFFFHHHKKKMMMRRRTTTXXX[[[\\\^^^```bbbjjjnnnnnntttwwwooorrrsssjjjyyyvvv]]]PPPIIIHHHNNNXXXnnnooocccYYYVVVUUUVVVbbbppp~~~sssiiijjjtttuuujjj___TTTNNNNNNFFFDDDCCCCCCDDDCCC@@@>>>AAA???AAAGGGNNNWWWfffsss}}}sssllljjjiiihhhfffnnnlllhhhdddaaa````````````aaaccchhhsss~~~}}}yyyxxxyyy~~~qqqddd\\\XXX\\\eeeqqq}}}}}}pppddd\\\ZZZ]]]___hhhiiihhhccc[[[RRRKKKGGGCCCBBB@@@???======>>>>>>;;;;;;:::999999888888777777777777888888888999999999999:::;;;;;;<<<<<<===AAACCCLLL^^^qqquuudddYYYSSSLLLHHHHHHCCCAAA???===<<<===>>>>>>??????>>>>>>???@@@AAAAAA===???@@@AAABBBDDDHHHKKKNNNQQQVVV[[[bbbnnn|||xxxuuuqqqpppuuu|||{{{xxxtttrrrrrrsssttttttsssjjj]]]TTTPPPPPPOOOOOONNNJJJIIILLLNNNPPPUUUZZZbbbnnnyyyxxxrrrwwwsssYYYMMMBBB>>>>>>======>>>???AAACCCDDDFFFHHHLLLOOOSSSVVVZZZ\\\]]]___bbbdddiiimmmmmmrrr|||{{{qqqmmmzzzlllwwwuuu___QQQIIIFFFKKKRRRkkkvvvhhh\\\XXXVVVVVV___kkk}}}wwwllljjjrrrzzznnnbbbVVVPPPOOOGGGFFFDDDDDDDDDCCCAAA???@@@???AAAFFFMMMWWWfffsssyyywwwwwwvvvuuuzzzwwwrrrmmmjjjjjjkkkmmmjjjkkkkkkmmmuuu~~~vvvlllfffiiisss}}}oooeeebbbcccdddppppppnnniiiaaaVVVNNNHHHCCCBBB@@@???>>>===>>>>>>;;;::::::999888888777777777777888888888999999999999999:::;;;;;;<<<<<<===@@@AAAHHHVVVeeevvvoooccc[[[RRRLLLJJJEEECCCAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCFFFJJJNNNSSSWWW\\\```fffooo{{{zzz{{{wwwwww{{{|||yyyvvvttttttsssrrrqqqsssjjj^^^UUURRRRRRSSSRRROOOKKKIIILLLOOORRRYYY```hhhrrr|||xxxttt{{{wwwZZZNNNCCC@@@@@@??????@@@???@@@BBBDDDFFFIIIMMMQQQSSSVVVZZZ]]]___aaadddfffeeejjjkkkpppzzz~~~rrrjjjxxxooowwwsss```QQQHHHEEEIIINNNfff}}}|||kkk\\\XXXWWWVVV]]]gggvvv|||ppplllrrrsssfffYYYQQQOOOIIIGGGEEEDDDDDDCCCAAA??????===@@@FFFMMMVVVfffsss~~~yyyuuutttuuuwwwyyyvvvwwwvvvwww}}}wwwxxx}}}sssmmmmmmmmmvvvuuusssmmmeeeZZZPPPIIICCCBBB@@@>>>=========>>>;;;;;;::::::999888888777888888888888999999999999999999:::;;;;;;<<<<<<===@@@@@@FFFOOOYYYgggyyypppeeeZZZQQQLLLHHHFFFCCC@@@?????????@@@>>>>>>=========>>>>>>???@@@AAABBBCCCDDDHHHLLLPPPSSSXXX]]]bbbgggoooyyy{{{xxxuuutttssssssqqqpppnnnfff\\\VVVUUUVVVVVVUUUPPPKKKHHHKKKOOOTTT]]]eeeoooxxxzzzyyy{{{[[[PPPEEEBBBCCCAAA@@@AAA???@@@BBBDDDGGGKKKQQQUUUUUUXXX\\\___aaacccfffhhheeejjjkkkpppyyy|||uuukkkttttttyyyuuucccSSSHHHEEEHHHLLL```xxxnnn]]]WWWVVVUUUYYY```pppsssmmmpppyyyjjj\\\SSSPPPKKKHHHEEEDDDDDDCCCBBB@@@>>>===???DDDKKKTTTcccppp|||{{{zzz}}}{{{|||{{{yyyxxxyyywwwtttppphhh]]]QQQIIICCCBBB@@@>>>======>>>>>><<<<<<;;;::::::999999888888888888999999999999:::999999:::;;;;;;<<<<<<===???@@@EEEKKKRRR[[[kkkzzztttfffXXXPPPKKKIIIFFFCCCAAAAAAAAAAAA??????>>>>>>???@@@AAAAAA???@@@BBBBBBCCCFFFIIILLLQQQWWW^^^dddjjjqqqzzzwwwuuurrrqqqrrrrrrqqqqqqhhhbbb[[[XXXXXXZZZZZZYYYQQQKKKHHHKKKPPPWWWaaakkkuuu|||~~~yyy[[[PPPFFFCCCDDDBBBAAABBB???AAACCCFFFJJJOOOUUUZZZ]]]```ccceeefffhhhjjjlllhhhmmmnnnrrryyy{{{xxxkkkrrrxxx|||{{{iiiVVVIIIFFFHHHKKKYYYtttttt```YYYWWWUUUWWW\\\lll|||uuummmlllwwwooo___UUURRRLLLIIIFFFDDDDDDCCCBBBAAA???===>>>BBBGGGOOO]]]jjjxxxwwwtttzzzzzzxxxtttpppiii]]]QQQHHHDDDCCCAAA@@@????????????======<<<;;;;;;::::::999888888888999999999::::::999999:::;;;;;;<<<<<<===>>>@@@EEEJJJOOOVVVdddrrrrrraaaWWWOOOMMMJJJGGGEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEBBBDDDEEEEEEEEEEEEFFFHHHPPPVVV___gggmmmuuu~~~xxxuuuqqqooonnnnnnnnnmmmbbb^^^ZZZZZZ\\\______]]]SSSMMMIIILLLRRRZZZeeepppzzztttZZZOOOEEECCCDDDBBBAAAAAA@@@BBBEEEHHHLLLRRRYYY^^^fffhhhkkkllllllmmmnnnppplllqqqqqqtttyyyzzz{{{jjjooo}}}{{{mmmXXXJJJFFFHHHJJJUUUppp{{{eee]]]ZZZVVVVVVZZZiiixxxuuukkkhhhqqqrrrbbbWWWSSSLLLJJJFFFDDDDDDCCCBBBAAA@@@>>>>>>AAADDDKKKXXXdddttt|||vvvqqqwww~~~zzzwwwtttpppiii^^^PPPGGGFFFEEECCCAAA@@@@@@@@@AAA>>>======<<<<<<;;;::::::888888999999999:::::::::999999:::;;;;;;<<<<<<======@@@EEEKKKNNNTTTbbbppp|||{{{hhh\\\SSSPPPMMMJJJHHHGGGGGGGGGBBBBBBCCCCCCEEEFFFHHHHHHHHHJJJKKKJJJIIIGGGGGGHHHLLLSSS]]]fffmmmuuu~~~}}}xxxrrrnnnkkkjjjhhhggg___\\\ZZZ\\\```bbbbbb```TTTNNNJJJMMMSSS\\\iiisss|||lllSSSIIIAAAAAABBBAAAAAABBBBBBDDDGGGJJJNNNTTTZZZ^^^aaajjjrrrtttuuuvvvtttppprrrqqqssswww{{{}}}qqqrrr|||~~~|||yyy```MMMGGGFFFDDDNNNcccnnnbbb\\\WWWVVVYYYaaaooo|||pppjjjoooqqqbbbXXXTTTNNNJJJFFFCCCBBBCCCCCCBBBAAA===<<>>===<<<;;;;;;;;;<<<;;;;;;;;;::::::999999999::::::;;;:::999:::===???@@@DDDHHHLLLQQQXXXbbbiiirrr|||nnnhhhaaa\\\VVVQQQNNNKKKIIIGGGEEEDDDCCCCCCDDDHHHLLLNNNRRRQQQPPPOOOOOOOOOOOOOOOMMMPPPVVV]]]fffqqq}}}~~~{{{vvvqqqpppvvvtttlllhhhfffdddccc```cccdddeeeiiimmmjjjcccVVVPPPLLLQQQZZZffftttxxxcccNNNFFF@@@@@@AAAAAAAAACCCEEEGGGIIILLLOOOSSSXXX\\\ccciiiooosssyyy~~~~~~zzzyyyxxxyyy}}}{{{~~~xxx|||uuu[[[MMMHHHGGGGGGVVVqqqwwweee[[[VVVUUUVVV\\\hhh{{{sssiiiiiivvv}}}lll```YYYQQQMMMIIIFFFEEEEEEEEEDDD@@@<<<;;;>>>AAAEEENNNWWWiiiuuu|||zzz{{{zzz}}}xxxrrrppppppzzz{{{pppcccZZZQQQIIIFFFGGGFFFCCCAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;::::::;;;===@@@AAADDDIIILLLQQQXXXbbbiiiooo~~~vvvllljjjaaa]]]VVVQQQMMMKKKHHHFFFHHHGGGFFFFFFGGGJJJNNNPPPSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQUUUZZZaaakkkvvv}}}|||xxxqqqkkkiiioooxxxtttkkkfffeeecccbbbbbbeeehhhkkkpppssspppiii\\\TTTPPPTTT]]]iiiwwwlllYYYKKKDDD???@@@AAA@@@BBBDDDHHHKKKMMMPPPRRRUUUZZZ]]]bbbfffjjjnnnvvv~~~|||{{{zzz|||yyywwweeePPPGGGFFFEEEPPPfff|||hhh\\\VVVUUUVVVZZZeeevvvwwwllliiirrr~~~qqqbbbYYYRRRNNNIIIFFFEEEEEEEEEDDD???<<<;;;===???BBBJJJSSSdddqqq|||~~~{{{wwwvvvooonnnpppppp|||nnn___TTTMMMGGGEEEGGGEEECCCAAA@@@AAABBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;::::::;;;>>>@@@AAADDDHHHLLLPPPWWWaaahhhnnn}}}~~~ppphhhfffaaa\\\UUUOOOLLLJJJHHHFFFIIIHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUVVVXXX]]]fffpppwww|||xxxrrrmmmllloootttyyyuuukkkgggeeedddccccccfffjjjqqqwwwzzzvvvrrrfff]]]VVVXXXaaakkkvvv|||}}}zzzrrr```OOOHHHBBB???AAAAAAAAACCCFFFMMMOOOSSSUUUWWWZZZ^^^aaabbbfffiiilllrrr{{{}}}zzzzzz|||~~~www|||pppVVVHHHEEEDDDKKK^^^|||kkk^^^YYYWWWVVVXXXbbbrrr{{{ooojjjqqq{{{uuucccXXXRRRNNNIIIFFFEEEDDDDDDCCC@@@<<<;;;===>>>@@@GGGOOO___lll}}}~~~xxxttt|||sssmmmlllooojjjxxxyyyjjjYYYOOOIIIEEEDDDEEEEEECCCBBBAAABBBBBBAAA@@@>>>>>>>>>======<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;:::<<>>???EEEMMMYYYgggxxxyyyrrrzzzqqqkkkjjjjjjhhhooorrrdddSSSKKKGGGCCCAAABBBEEEDDDBBBBBBCCCCCCAAA??????????????????===<<<<<<999999::::::::::::;;;;;;999:::;;;;;;;;;<<>>===>>>>>>???DDDKKKSSS```rrrttt}}}{{{uuuooojjjgggccchhhzzznnn```RRRKKKHHHEEEBBBAAAEEEDDDCCCCCCCCCCCCAAA???@@@@@@AAAAAA@@@???===<<<999999999::::::;;;;;;;;;999:::;;;;;;;;;===@@@BBBCCCGGGJJJMMMQQQXXXaaahhhqqq|||vvvlll\\\WWWPPPKKKJJJJJJJJJKKKMMMMMMNNNOOOPPPSSSTTTVVVUUUVVVWWWXXXZZZ\\\^^^___]]]^^^^^^]]]^^^bbbgggkkktttzzz|||vvvrrrxxx}}}yyyuuuwwwwwwlllcccfffpppzzztttnnnrrrooo^^^PPPIIICCCAAAAAADDDDDDDDDGGGMMMRRRUUUYYY]]]```cccfffiiicccjjjlllgggbbbhhhrrryyyyyyzzz~~~|||lllhhhrrr~~~sssWWWKKKDDDFFFPPPgggkkkbbb[[[TTTRRRXXXeeeuuurrrgggggglllyyyrrreeeVVVRRRLLLIIIGGGGGGFFFEEEBBB???>>>?????????DDDJJJOOO\\\nnn|||www~~~~~~{{{tttlllfff^^^ccctttnnn```SSSNNNLLLHHHDDDCCCEEEDDDCCCCCCDDDCCCAAA???AAAAAABBBBBBAAA@@@>>>===999999999::::::;;;;;;;;;999:::;;;;;;;;;===@@@CCCEEEIIILLLOOOSSSZZZcccjjjuuuuuuiii___ZZZSSSOOOMMMNNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWYYY[[[^^^```bbb]]]^^^^^^^^^___aaafffiiiqqqwwwyyyuuuvvvwwwtttwwwssshhhjjjsss|||ooohhh{{{xxxlllZZZLLLGGGDDDDDDDDDDDDDDDFFFKKKNNNNNNSSSZZZ___cccfffhhhjjjkkkkkkkkkkkkjjjkkknnnpppvvvwwwzzz|||zzzpppccceeeyyycccNNNAAAGGGQQQ```|||rrr```XXXXXXRRRVVV___ooo~~~ooofffeeegggssszzzkkk[[[SSSLLLKKKJJJFFFDDDDDDAAA@@@???======>>>@@@AAAIIIUUUhhhwww|||vvvppphhhccc```___jjjpppbbbUUUPPPMMMGGGDDDEEECCCBBBAAAAAACCCCCCBBBAAAEEECCCAAAAAAAAAAAA???===<<<;;;::::::999999::::::;;;<<<<<<<<<;;;===AAADDDEEEIIIMMMQQQUUU\\\fffnnn~~~yyylllbbb^^^XXXTTTSSSTTTUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZ___^^^\\\]]]^^^^^^]]][[[[[[]]]^^^]]]\\\___dddiiiuuuzzzvvvppppppzzz~~~|||wwwxxxyyy}}}tttjjjlllttt{{{ppplllyyylllYYYIIIDDDBBBCCCCCCCCCDDDGGGKKKOOOQQQVVV]]]bbbfffhhhjjjkkklllmmmnnnnnnmmmnnnoooqqqvvvxxxyyy{{{||||||ooo```bbbuuuoooSSSFFFIIIMMMYYYssszzzeee[[[XXXTTTVVV]]]jjj|||qqqfffcccdddooo|||nnn^^^VVVNNNLLLJJJFFFCCCCCCBBBAAA???======>>>@@@AAAGGGQQQaaaqqq}}}yyypppgggaaa^^^^^^hhhpppcccXXXSSSOOOIIIFFFGGGDDDCCCAAABBBCCCDDDCCCBBBEEECCCBBBAAAAAAAAA???>>><<<;;;::::::999999::::::;;;<<<<<<<<<<<<===AAADDDHHHLLLPPPTTTXXX___hhhooozzz~~~vvvnnnjjjdddaaa`````````___]]]]]]]]]]]]]]]]]]]]]]]]aaa```______``````___]]]^^^````````````ccchhhmmmtttyyy{{{uuukkkttt|||yyyyyyyyyxxxwwwwww{{{uuukkkmmmvvv~~~sssvvvzzzlllWWWGGGAAA@@@AAABBBBBBDDDGGGMMMPPPUUUZZZaaafffiiijjjkkklllnnnppprrrsssrrrrrrrrrssswwwxxxyyyyyyyyy{{{~~~ooo^^^^^^pppZZZLLLJJJIIIQQQiiimmm^^^XXXVVVVVVYYYbbbsssttthhhbbbaaajjjzzz~~~qqqbbbYYYPPPMMMJJJEEECCCCCCBBBAAA???>>>===>>>???@@@EEELLLXXXhhhxxx}}}tttiiibbb______gggzzz}}}uuuhhh^^^UUUQQQMMMIIIEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDEEEDDDBBBBBBBBBBBB@@@>>><<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<>>>BBBEEEKKKOOOTTTXXX]]]dddmmmtttzzz~~~zzzwwwrrrnnnlllkkkjjjhhhiiihhhfffcccbbbaaaaaaaaadddcccbbbbbbccccccbbb``````aaabbbbbbcccggglllooosssxxx}}}yyyrrrfffppp~~~xxxuuutttuuuuuuyyyxxxvvvuuuttttttuuuvvvwwwxxxoooqqqzzzvvv|||kkkTTTEEE@@@???@@@AAABBBDDDHHHNNNRRRWWW\\\bbbgggjjjkkklllmmmpppsssvvvxxxwwwvvvuuuuuuwwwxxxyyyyyyyyyzzz}}}~~~qqq^^^\\\kkkcccPPPJJJEEELLLcccsssbbbZZZXXXVVVVVV\\\jjj~~~yyylllccc```eeetttrrrdddZZZPPPLLLIIIEEECCCDDDCCCBBB@@@>>>======>>>???DDDGGGPPP```rrrxxxlllddd```aaahhhuuu{{{sssjjjddd\\\WWWRRROOOMMMJJJGGGFFFIIIGGGEEEEEEFFFGGGGGGFFFFFFDDDCCCBBBCCCBBB@@@???<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<>>>BBBEEEJJJOOOVVV\\\bbbjjjssszzz{{{yyyvvvsssqqqqqqooolllhhhfffeeeeeefffgggeeeddddddeeefffdddcccaaaaaaaaabbbdddhhhllloootttxxx|||uuunnneeemmm|||~~~xxxpppkkkjjjmmmppprrrvvvwwwxxxwwwuuuuuuwwwyyy{{{~~~uuuwww~~~zzzuuu|||gggPPPDDDBBB>>>@@@AAACCCEEEJJJOOOTTTXXX\\\aaafffhhhjjjlllmmmrrruuuyyy{{{{{{yyyxxxxxxvvvxxxzzz{{{{{{|||}}}www~~~wwweee^^^iiiqqqSSSKKKEEELLLbbbyyyggg^^^XXXVVVTTTXXXeeeyyyqqqgggaaaaaaooouuuggg\\\QQQLLLJJJFFFEEEFFFDDDCCC@@@>>>=========>>>CCCEEEKKKYYYkkk|||{{{mmmccc^^^bbbhhhqqq|||~~~yyyvvvpppiiiddd^^^YYYVVVTTTTTTSSSQQQQQQQQQOOOLLLNNNLLLIIIHHHHHHIIIIIIHHHGGGEEECCCCCCCCCCCCAAA???===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===???CCCFFFHHHNNNXXX```hhhpppyyy|||yyyuuusssooollljjjiiiiiijjjiiigggffffffggggggfffeeecccbbbaaabbbeeeiiimmmooouuuwww{{{~~~vvvnnneeekkkwww~~~wwwsssmmmjjjjjjlllnnnoootttwwwzzzyyywwwvvvzzz~~~|||}}}ssssssxxxaaaLLLCCCDDD@@@AAABBBDDDFFFKKKQQQUUUXXX[[[___cccfffiiimmmoootttwww{{{||||||zzzyyyyyyvvvyyy{{{|||}}}tttooouuupppdddgggpppYYYNNNFFFMMMaaa|||nnncccYYYVVVTTTVVVaaatttxxxlllddd___kkk}}}mmmaaaUUUOOOKKKGGGFFFHHHEEECCCAAA>>>===<<<======AAACCCHHHSSSccctttnnnccc]]]dddkkkqqqzzz{{{tttnnnjjjgggdddbbb___\\\XXXUUUTTTSSSOOOSSSUUUUUUUUUVVVUUUQQQTTTQQQMMMKKKKKKKKKKKKJJJGGGFFFDDDDDDDDDCCCBBB@@@===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======@@@DDDGGGIIIPPP[[[dddmmmuuu~~~|||xxxwwwtttqqqooonnnmmmmmmkkkjjjhhhiiijjjjjjiiiggggggeeecccdddgggkkknnnooorrrssswwwzzz~~~vvvnnngggjjjrrr}}}yyyuuuqqqnnnmmmmmmmmmlllqqqwww||||||yyyyyy~~~yyypppuuuqqq[[[HHHBBBFFFAAABBBDDDEEEHHHLLLRRRVVVXXXZZZ]]]```dddhhhnnnrrruuuxxx{{{|||{{{zzzzzz{{{xxxzzz}}}~~~~~~~~~|||qqqjjjmmmxxx|||iiieeeccc}}}aaaSSSGGGKKK^^^xxxuuugggZZZXXXUUUVVV^^^nnn~~~pppggg^^^hhh}}}vvviii[[[SSSNNNIIIGGGHHHFFFDDDAAA>>><<<<<<<<<===???AAAFFFOOO[[[kkkzzzvvvjjjdddlllsssvvv{{{}}}wwwpppiiidddaaa```___^^^^^^\\\ZZZYYYYYYYYYVVV]]]aaa``````aaa___ZZZZZZVVVQQQNNNMMMMMMLLLKKKHHHFFFDDDDDDDDDDDDBBBAAA======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@DDDGGGMMMUUU```iiiqqqyyy~~~}}}{{{xxxuuurrrpppooonnnmmmkkklllmmmmmmllljjjhhheeebbbcccfffjjjlllllllllmmmppptttxxx{{{||||||~~~~~~zzzrrrkkklllpppzzz}}}zzzuuusssrrrrrrqqqppprrrzzzvvvqqqyyykkkWWWFFFAAAFFFCCCDDDEEEFFFHHHMMMRRRVVVYYY[[[]]]___ccciiioootttvvvxxxzzz{{{zzzzzzzzz{{{yyy{{{~~~~~~~~~xxxuuujjjiiirrrmmmddd\\\nnnhhhWWWHHHJJJZZZtttzzzjjj[[[YYYWWWVVV\\\iii{{{rrrhhh]]]gggzzz~~~pppaaaWWWPPPJJJGGGHHHFFFDDDAAA>>><<<<<<<<<<<<===@@@EEELLLVVVeeeuuu}}}~~~tttmmmvvv{{{{{{|||~~~zzztttmmmgggdddbbbbbbaaabbbbbbbbb`````````aaaeeemmmrrrpppooopppmmmggg]]]YYYTTTPPPNNNMMMMMMLLLHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;;;;;;;;;;<<<;;;<<<======>>>@@@EEEHHHRRRYYYdddmmmttt{{{}}}zzzvvvrrrppppppooonnnnnnoooooonnnmmmfffccc``````dddggghhhhhhggghhhkkkoootttwwwwwwwwwtttsssssssssvvv{{{~~~|||zzzxxxvvvtttoootttyyy{{{~~~{{{qqqoooqqqzzz{{{xxxvvvvvvxxxyyyyyyvvvsssooo|||}}}cccOOOEEEBBBBBB???CCCHHHMMMPPPSSSVVVYYY\\\\\\]]]^^^___ccciiimmmpppqqqtttvvvyyyzzz{{{|||{{{{{{zzzyyyyyy|||~~~{{{qqqlllooo|||uuueee___hhhuuuZZZGGGLLLYYYhhhsssaaaYYYTTTWWWZZZ```oooxxxlllaaafffrrrvvveeeYYYPPPHHHEEEEEEDDDBBB@@@??????>>>===;;;@@@@@@BBBIIIQQQ\\\mmm{{{~~~|||zzzxxxuuuvvv~~~}}}||||||}}}tttsssqqqooonnnmmmlllllliiijjjlllnnnppprrrrrrsssssszzz~~~{{{xxxsssmmmgggbbbZZZTTTPPPMMMKKKIIILLLIIIFFFDDDDDDDDDCCCBBB@@@???===<<<::::::999999:::;;;===???AAAEEEJJJNNNSSS[[[eeennnxxx{{{wwwwwwwwwtttttttttsssrrrqqqpppooollliiieeeccccccdddeeeeeeccceeehhhjjjmmmnnnoooooommmkkkhhhggghhhiiihhhgggiiihhhfffdddbbb```___^^^YYY]]]aaadddgggmmmwwwwwwuuuvvv}}}~~~{{{zzz|||ssshhhlll|||www^^^MMMEEECCCCCCBBBFFFKKKOOORRRUUUYYY[[[[[[]]]^^^___aaadddiiilllnnnoooqqqsssuuuwwwxxxxxxxxxxxxxxxxxxxxx{{{uuullllllwww|||oooeeelll|||___JJJKKKTTTbbb~~~uuu```XXXSSSUUUWWWZZZhhhwww{{{ooofffgggnnnwwwggg]]]TTTLLLGGGGGGEEECCC@@@?????????===<<>>======;;;<<>>===<<<<<<<<<;;;<<<>>>???AAAEEEKKKOOOWWWcccpppwww~~~~~~}}}}}}{{{{{{zzzyyywwwuuutttssspppkkkeee```^^^\\\ZZZYYY``````aaaaaa```^^^]]]\\\```\\\XXXTTTRRRPPPNNNLLLKKKJJJIIIIIIGGGGGGFFFEEEFFFGGGHHHHHHGGGIIIOOOTTTXXX___oooyyywwwwww{{{sssfffqqq}}}gggTTTIIIEEEDDDDDDFFFIIIMMMPPPSSSVVVZZZ]]]\\\___ccceeefffggghhhjjjkkklllmmmnnnooopppppppppqqqsssvvvwwwxxxyyyzzz|||qqqgggmmmxxx~~~~~~nnnQQQHHHIIIPPPcccxxxtttfff\\\UUUUUUUUUUUU]]]hhhyyy~~~ssshhhbbb___hhh|||ooocccZZZQQQLLLKKKFFFDDDBBBAAAAAA@@@???>>><<<::::::@@@GGGSSSeeettt|||yyyvvvtttyyy|||qqqeee]]]\\\___eeehhhnnntttzzzzzzuuunnnfff___XXXQQQLLLLLLKKKIIIHHHHHHHHHFFFEEECCCBBB@@@???===<<<<<<<<<<<<===>>>???BBBFFFLLLQQQ[[[hhhuuuzzz~~~}}}|||yyywwwtttssstttooohhhaaa]]]YYYVVVTTTTTTUUUVVVXXXYYYYYYYYYXXXZZZWWWRRRNNNLLLJJJGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDEEEHHHKKKMMMPPPZZZkkk}}}{{{yyy{{{oooggg}}}xxxcccRRRIIIFFFEEEDDDEEEHHHKKKNNNQQQTTTXXX[[[^^^aaaeeeggghhhhhhiiijjjlllmmmnnnoooooopppppppppqqqsssvvvxxxxxxyyyzzz{{{xxxjjjllluuutttVVVIIIHHHKKKYYYjjjxxxiii^^^UUUUUUTTTSSSZZZdddtttwwwddd]]][[[dddtttttteeeZZZQQQLLLMMMHHHEEECCCBBBBBBAAA@@@???===:::;;;???EEEPPP```nnn}}}|||yyywwwzzz~~~}}}}}}{{{ttthhh\\\VVVWWWZZZaaaeeellluuu||||||uuurrrmmmhhhaaaYYYPPPJJJKKKIIIHHHHHHHHHHHHFFFDDDBBBAAA@@@>>>===<<<;;;;;;===>>>???@@@CCCIIIOOOTTT___lllxxx|||~~~~~~{{{wwwuuussstttooofff___YYYTTTPPPNNNJJJLLLNNNQQQSSSTTTUUUUUUTTTQQQMMMJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@BBBDDDEEEFFFKKKUUUaaavvv~~~}}}rrrpppttt___PPPIIIGGGFFFEEEFFFHHHKKKNNNPPPTTTXXX[[[aaacccfffhhhhhhhhhiiijjjmmmnnnooopppqqqrrrrrrrrrqqqtttvvvxxxxxxyyyzzz|||ooolllqqqzzz[[[MMMIIIJJJSSS^^^xxxnnnaaaVVVTTTSSSQQQVVV___rrr~~~fff^^^[[[bbbnnnyyyjjj^^^TTTNNNNNNHHHFFFDDDCCCCCCBBBAAA@@@>>>;;;<<>>===<<<<<<;;;>>>???@@@BBBEEELLLTTTYYYcccoooyyy}}}}}}yyyvvvtttpppjjjbbbZZZSSSNNNIIIGGGGGGHHHJJJMMMOOOOOOPPPOOONNNKKKHHHGGGGGGFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAADDDJJJPPP^^^|||xxx|||}}}nnn[[[NNNIIIIIIHHHGGGIIIKKKMMMOOORRRUUUZZZ]]]ccceeeggghhhhhhiiijjjkkkmmmnnnpppqqqrrrsssssssssqqqsssuuuvvvwwwxxxzzz|||ssslllmmm~~~aaaQQQKKKJJJNNNUUUjjjxxxhhhZZZUUUSSSPPPUUU]]]lllmmmccc]]]___ffftttsssfffZZZRRROOOIIIGGGEEECCCCCCCCCBBB@@@>>><<<<<<>>>AAAFFFQQQ]]]jjj{{{wwwmmmhhhiiimmmppp~~~yyyxxxmmm]]]QQQLLLMMMQQQSSS[[[aaakkkwwwuuuiii[[[WWWRRRNNNMMMMMMLLLKKKKKKJJJIIIJJJKKKJJJHHHEEEDDDCCCAAA@@@>>>=========>>>???@@@CCCGGGOOOXXX^^^gggqqqzzz{{{xxxuuummmhhh___WWWPPPKKKFFFDDDDDDFFFHHHJJJLLLMMMNNNNNNLLLJJJGGGEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@?????????>>>>>>@@@===@@@GGGKKKRRRhhhyyyyyyjjjXXXLLLIIIJJJJJJHHHKKKMMMPPPRRRTTTXXX\\\```eeefffhhhhhhhhhiiikkklllmmmnnnpppqqqssstttttttttqqqssstttuuuuuuwwwyyy||||||uuukkkjjjyyyeeeTTTMMMJJJLLLPPP___ooo___YYYUUURRRUUU]]]fffyyyuuuiii___^^^```kkkyyynnn```UUUQQQJJJGGGEEEDDDDDDCCCBBBAAA===;;;<<<>>>???CCCLLLVVVeeevvv~~~uuulllhhhgggiiikkkuuu|||zzz}}}wwwrrrxxxiiiWWWJJJGGGJJJNNNPPPYYY```kkkxxx|||pppgggWWWQQQHHHCCCAAACCCFFFHHHLLLKKKKKKLLLLLLLLLIIIGGGEEEDDDCCCAAA@@@???>>>>>>>>>???AAADDDIIIQQQZZZaaajjjrrr{{{}}}yyywwwmmmhhh___WWWPPPKKKGGGDDDAAACCCFFFIIILLLNNNOOOOOOMMMKKKHHHGGGGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAADDDBBB@@@>>>>>>===<<<:::>>>999;;;DDDGGGIIIWWWhhh~~~uuueeeSSSKKKJJJJJJJJJLLLRRRUUUYYY[[[]]]```ccceeeeeefffhhhiiiiiijjjlllmmmqqqrrrsssuuuuuuuuuttttttyyywwwssspppoooqqqsssuuuyyyvvvlllmmmxxxooo[[[OOOIIIIIILLL]]]ttt{{{ggg___YYYRRRRRRYYY]]]kkkzzzlll```\\\ZZZbbb|||rrrcccXXXQQQLLLIIIGGGEEEEEEDDDBBB@@@BBB@@@===<<>>???BBBGGGMMMRRRrrrooo___PPPJJJJJJKKKNNNPPPVVVYYY]]]```bbbdddeeegggeeegggiiijjjkkkkkkmmmooossstttuuuvvvvvvuuuuuutttvvvtttsssqqqppppppqqqqqqsss{{{zzzoooooowwwvvvbbbRRRIIIIIIMMMUUUlllnnnccc]]]UUUSSSXXX[[[gggzzz{{{oooddd___[[[```tttvvvhhh\\\UUUMMMJJJGGGEEEEEEDDDBBBAAAAAA???<<<;;;===BBBGGGKKKZZZeeeuuu}}}zzz{{{zzzvvvqqqkkkgggeeefffjjjqqqyyyxxxmmmgggjjjpppyyywwwrrrmmmiiifffdddddd```YYYMMMDDD@@@BBBHHHMMMUUU^^^lllzzz{{{wwwtttvvvfffTTTMMMDDD>>>===@@@BBBCCCHHHIIIJJJKKKJJJIIIGGGFFFFFFEEEDDDBBBAAA@@@??????@@@BBBDDDGGGLLLUUUbbbkkkuuu~~~yyyqqqfff]]]WWWRRRLLLIIIFFFEEEEEEHHHLLLOOOOOONNNNNNMMMKKKIIIHHHHHHHHHHHHHHHFFFDDDDDDDDDDDDBBB@@@AAA???===============;;;;;;<<<<<<===???DDDJJJNNNccc~~~eeeXXXLLLIIIKKKNNNQQQUUUZZZ^^^cccfffhhhhhhiiiiiigggiiilllmmmnnnoooppprrrvvvvvvwwwwwwwwwvvvuuuuuuqqqrrrrrrssssssrrrqqqqqqooovvv{{{vvvtttwwwmmmYYYKKKHHHMMMPPPdddtttggg___XXXTTTUUUXXXbbbssstttiiibbb\\\\\\jjj{{{}}}nnnaaaZZZOOOLLLHHHFFFEEEDDDCCCAAA???===;;;:::;;;???DDDGGGRRR\\\kkkyyy|||xxxuuuuuutttqqqmmmiiihhhhhhhhhmmmtttxxxyyy{{{~~~uuuggg^^^___bbblllllljjjeee^^^XXXWWWXXXVVVQQQHHHAAA>>>@@@DDDGGGRRR[[[iiixxxwwwqqqiiiuuuuuufffRRRLLLCCC>>>===???CCCDDDIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@CCCEEEHHHKKKOOOXXXdddmmmxxx}}}uuujjjaaa[[[VVVPPPLLLHHHGGGGGGIIILLLOOOOOOOOONNNMMMKKKIIIHHHIIIJJJKKKHHHFFFEEEDDDEEEDDDBBBAAAAAA???===============;;;:::;;;;;;<<<===@@@EEEIIITTTkkkyyy]]]SSSJJJIIILLLOOOSSSWWW\\\```fffiiijjjjjjiiiiiikkkmmmppprrrrrrrrrsssuuuxxxxxxxxxwwwwwwvvvuuuuuuqqqqqqqqqrrrrrrrrrrrrrrrnnnuuuyyyyyyxxx|||bbbMMMHHHKKKPPP```{{{uuufff___XXXTTTRRRUUU^^^nnnzzzmmmccc[[[YYYdddpppssseee\\\QQQNNNJJJGGGFFFEEEDDDBBB???>>><<<;;;;;;>>>AAACCCJJJSSSaaannn{{{~~~yyyttttttssspppmmmkkklllmmmlllooosssuuuwwwzzzvvvggg]]]ZZZ\\\bbbeeeeee```WWWPPPOOOPPPMMMJJJDDD???===>>>AAACCCMMMVVVeeetttyyypppiiirrr{{{~~~~~~yyykkk^^^NNNJJJDDD@@@???CCCGGGJJJNNNNNNOOOOOOOOONNNMMMLLLGGGFFFEEECCCBBBAAAAAAAAACCCFFFJJJMMMRRRZZZeeemmm{{{xxxooogggaaa[[[UUUPPPJJJJJJIIIJJJKKKMMMNNNOOOOOOMMMJJJHHHHHHHHHJJJKKKIIIGGGEEEEEEEEEEEECCCAAAAAA???===<<<=========;;;:::;;;;;;;;;;;;>>>BBBEEENNN[[[{{{~~~sssYYYPPPJJJJJJMMMOOOSSSWWW\\\```eeeiiijjjiiiiiiiiippprrruuuvvvuuuttttttuuuxxxxxxwwwvvvvvvvvvuuuuuuuuutttqqqooonnnmmmnnnnnnooovvvyyy|||~~~oooTTTIIIIIIOOOZZZpppuuufff^^^XXXTTTQQQSSS[[[kkkqqqddd[[[ZZZbbbkkkxxxggg]]]TTTQQQLLLHHHGGGFFFDDDCCCAAA???>>><<<<<<>>>???@@@EEELLLXXXeeerrr{{{yyyuuupppllllllooorrrqqqrrrttttttuuuzzzyyykkk___[[[ZZZZZZ^^^___[[[RRRLLLJJJKKKHHHFFFCCC@@@>>>>>>???@@@GGGPPP___ooo}}}~~~rrriiinnnrrrssspppiii]]]RRRIIIGGGDDDCCCCCCGGGLLLOOOQQQQQQQQQQQQPPPOOOOOONNNGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEJJJOOOTTT\\\fffnnn~~~xxxooohhhaaaYYYSSSMMMLLLKKKJJJJJJJJJLLLMMMNNNLLLJJJHHHGGGGGGHHHHHHIIIHHHFFFFFFFFFEEEDDDBBBAAA???===<<<=========;;;;;;<<<<<<<<<<<<===@@@CCCJJJQQQjjj}}}nnnUUUOOOJJJLLLNNNOOOSSSXXX[[[___dddggghhhiiiiiijjjsssuuuwwwwwwuuurrrqqqqqqvvvvvvuuutttttttttuuuuuuzzzwwwsssooollljjjjjjjjjpppwwwzzz{{{yyy|||}}}^^^MMMJJJKKKQQQccc~~~}}}kkk```YYYTTTQQQSSSYYYggg{{{wwwhhh^^^]]]bbbgggxxx~~~lll___WWWSSSMMMIIIGGGFFFEEEDDDBBBAAA@@@>>>======>>>>>>AAAGGGQQQ]]]jjjzzzzzzsssnnnnnnqqqttttttsssrrrqqqrrryyy|||nnnaaa[[[YYYSSSUUUVVVSSSNNNIIIGGGHHHFFFEEECCC@@@????????????BBBJJJXXXgggvvvxxxggggggfffeeeaaa[[[SSSMMMHHHIIIIIIIIIJJJMMMQQQTTTTTTSSSRRRQQQOOONNNMMMMMMGGGGGGEEEDDDDDDCCCCCCCCCBBBFFFLLLRRRXXX```jjjqqqyyypppfff\\\UUUPPPOOOMMMJJJHHHGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJHHHGGGFFFGGGFFFDDDCCCAAA???===============;;;;;;<<<<<<<<<<<<===@@@BBBEEEIII[[[{{{zzzgggRRRMMMKKKMMMOOOQQQTTTYYY]]]```dddgggiiijjjlllnnnuuuwwwxxxvvvsssnnnkkkjjjtttsssrrrrrrrrrssstttuuuxxxwwwvvvuuusssrrrqqqpppsssyyy|||~~~wwwuuuvvv}}}}}}{{{wwwwwwiiiTTTMMMIIIKKKXXXsssvvvfff\\\VVVSSSTTTWWWaaaqqqoooddd``````aaannnssseeeYYYTTTNNNJJJHHHGGGFFFEEEBBBAAA@@@???===<<<<<<;;;>>>CCCLLLVVVddduuuzzzssspppqqqrrrvvvuuurrrooopppyyyqqqccc[[[XXXPPPOOOOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@???>>>>>>??????FFFRRR```mmmyyyooojjjddd```\\\XXXTTTSSSPPPRRRUUUVVVUUUVVVXXX[[[WWWVVVTTTRRRPPPNNNMMMMMMGGGGGGFFFEEEDDDDDDDDDDDDDDDIIIPPPWWW]]]fffpppwww|||tttjjj```XXXRRRQQQOOOJJJEEEDDDEEEHHHFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGEEECCCAAA???===============;;;999:::;;;;;;;;;<<<>>>AAAAAAGGGRRRggg{{{wwwaaaPPPLLLKKKNNNPPPRRRVVV[[[^^^aaaeeehhhjjjllloooqqquuuvvvwwwuuupppkkkgggfffrrrqqqppppppqqqrrrtttuuusssuuuyyy|||~~~~~~}}}|||vvv}}}yyysssrrrzzz{{{wwwqqqooowwwqqqYYYPPPJJJJJJSSSmmmlll___XXXUUUVVVVVV[[[jjjuuuiiiccc___\\\gggxxxjjjZZZUUUOOOJJJHHHGGGFFFEEEAAAAAA@@@???===;;;::::::<<>>>>>>>>>>>>>>EEEOOO[[[gggrrr{{{}}}tttjjjccc^^^[[[ZZZ[[[YYY\\\```aaa___^^^___aaa[[[ZZZXXXUUURRRPPPOOOOOOGGGGGGFFFEEEDDDDDDDDDEEEFFFLLLTTT[[[bbbkkkuuu||||||zzz|||yyytttlllccc]]]SSSRRRPPPJJJDDDBBBCCCFFFCCCEEEHHHLLLNNNOOOOOONNNKKKIIIGGGGGGGGGGGGEEEDDDAAA???===============;;;888999:::;;;:::;;;>>>@@@BBBGGGNNN\\\|||}}}}}}sss\\\MMMMMMNNNNNNQQQWWW^^^dddggghhhiiiiiijjjmmmqqqtttzzzzzzzzzxxxtttooojjjgggrrrrrrtttttttttsssrrrqqqvvvyyy~~~~~~}}}zzz}}}|||uuunnnggghhhvvvbbbPPPLLLNNNTTTbbb||||||iii\\\WWWSSSWWW[[[bbbooo{{{mmmccc^^^\\\aaavvvqqqddd\\\QQQJJJGGGFFFEEEDDDCCCBBBBBBAAA???===<<<;;;:::<<>>BBBEEEKKKUUU```kkktttzzz~~~tttlllhhhggghhhiiiooonnnmmmlllllljjjfffccceeeaaa[[[VVVRRRPPPMMMKKKFFFGGGGGGFFFDDDCCCDDDFFFHHHPPP[[[eeelllsssyyy~~~~~~{{{yyyyyy}}}~~~|||~~~}}}|||yyytttpppqqqnnnfff^^^ZZZRRROOOJJJFFFDDDBBBAAA@@@IIIJJJNNNRRRUUUUUURRROOOMMMNNNMMMKKKHHHFFFFFFFFFFFFEEEBBB???======>>>>>>:::::::::::::::;;;<<<===???GGGIIIRRRppp~~~mmmYYYQQQRRRSSSUUUXXX]]]cccgggjjjkkklllllllllnnnpppssstttuuuvvvwwwwwwuuusssrrrtttttttttttttttsssrrrrrrtttvvv{{{~~~yyyzzz}}}qqqfffdddpppqqqYYYNNNNNNRRR^^^uuupppccc^^^UUUWWWYYY]]]iii}}}rrrggg```]]]]]]ooovvviii```UUULLLIIIGGGEEEDDDDDDCCCBBB@@@>>>;;;999888<<<<<>>=========;;;;;;::::::;;;;;;<<<===>>>EEEEEEKKKfff|||gggXXXSSSUUUXXX[[[^^^bbbfffjjjkkkmmmoooooonnnnnnooopppppprrrtttwwwyyyzzz{{{{{{xxxwwwvvvuuutttsssssssssrrrtttwwwzzz~~~yyyxxxvvveee^^^hhhuuugggRRROOOOOOXXXjjj|||mmmfffZZZWWWUUUWWWbbbtttyyylllbbb]]]YYYdddyyy|||nnneeeYYYPPPKKKIIIFFFDDDDDDDDDBBB@@@===:::888777===<<>>===<<<<<<;;;;;;;;;;;;<<<<<<======DDDCCCFFF[[[xxx{{{rrrbbbYYYRRRUUUZZZ^^^aaacccfffiiiiiilllooopppooonnnnnnnnnrrrsssuuuwwwyyy{{{|||||||||{{{yyywwwvvvvvvvvvvvvssstttuuuwwwyyy|||{{{zzz~~~{{{hhh\\\```jjjzzz[[[SSSMMMRRR```uuuzzzmmmbbbZZZSSSTTT\\\lllrrreee^^^XXX\\\jjjrrriii]]]SSSNNNKKKHHHFFFDDDDDDCCCAAA???<<<:::999===<<<===BBBGGGRRRdddtttyyytttppphhhgggffffffhhhsssuuujjj^^^UUUNNNMMMLLLJJJIIIJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFIIIOOOVVV\\\```dddeeefffkkkqqqwww}}}|||uuukkk```XXXQQQKKKHHHGGGGGGFFFEEEEEEGGGKKKNNNUUU^^^kkkvvv~~~~~~wwwrrrpppsssyyyxxxnnnccc^^^YYYSSSOOONNNMMMLLLIIIEEEBBBAAABBBDDDLLLSSS___kkkrrrqqqkkkeee]]][[[YYYVVVUUUSSSQQQOOOMMMLLLJJJFFFCCC@@@===<<<===<<<<<<<<<<<<<<<======<<>>===<<<;;;===@@@DDDMMM]]]lll~~~{{{vvvrrrmmmjjjfffdddfffrrrtttfff\\\SSSPPPNNNKKKIIIJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIILLLPPPTTTVVVZZZ\\\___bbbggglllqqqttt|||}}}qqqeee[[[SSSMMMIIIFFFFFFEEEDDDDDDHHHMMMQQQXXXbbbooozzzxxxrrrppptttzzz{{{pppeee___YYYSSSPPPOOOJJJJJJJJJGGGDDDDDDFFFHHHPPPZZZiiixxxwwwpppccc___ZZZWWWVVVUUUSSSQQQPPPOOONNNKKKGGGCCC???===>>>======<<<<<<=========999BBBDDDGGGSSSeee}}}rrrppppppyyykkk[[[TTTVVVUUUYYY^^^cccfffhhhjjjkkkkkknnnrrrttttttttttttuuuppppppppprrruuuxxx{{{}}}~~~}}}|||{{{zzzzzzyyyyyyxxxwwwuuuttttttuuuwwwxxxzzz}}}|||yyy}}}{{{kkkaaa___jjj|||cccOOOMMMRRR\\\vvvzzzjjj[[[WWWZZZbbbrrr|||nnneee]]][[[]]]lll|||ssseeeZZZTTTPPPLLLJJJCCCCCCCCCCCCBBBAAA@@@@@@<<<;;;===@@@BBBHHHUUUbbbvvv{{{wwwtttooojjjeeefffrrroooeeeZZZVVVRRRMMMJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHKKKNNNPPPRRRRRROOOSSSWWW\\\```eeejjjmmmvvv}}}vvviii^^^VVVPPPLLLGGGFFFEEEDDDEEEJJJPPPUUU___hhhuuuyyytttrrruuu{{{tttkkkaaa]]]ZZZTTTPPPPPPHHHKKKMMMMMMJJJJJJLLLNNNRRR\\\lll|||~~~hhhbbbZZZVVVUUUVVVUUUTTTSSSRRRRRROOOKKKGGGBBB??????>>>>>>============>>>888???AAAFFFRRRaaauuulllqqqzzzzzztttfffTTTPPPVVVVVVZZZ___cccfffhhhkkkmmmmmmoooqqqrrrrrrqqqrrrsssnnnnnnmmmnnnqqquuuxxx{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxwwwuuuttttttuuuvvvwwwwwwzzz|||zzzxxx{{{wwwiiicccaaapppmmmRRRLLLMMMQQQgggtttaaa[[[ZZZ]]]iiiwwwtttjjj]]][[[[[[cccvvv{{{mmm```XXXRRRMMMIIIDDDDDDDDDCCCBBB@@@???>>><<<<<<>>>@@@@@@BBBLLLWWWjjjyyy|||xxxsssnnnmmmwwwyyynnnbbb\\\VVVPPPMMMMMMLLLLLLJJJIIIGGGGGGFFFFFFFFFHHHMMMQQQUUUWWWWWWWWWRRRUUUZZZ]]]```dddiiimmmsss|||zzzlllaaaYYYRRROOOIIIHHHGGGFFFGGGMMMTTTZZZhhhrrr~~~yyytttrrruuuzzzzzzsssiiiaaa\\\[[[[[[VVVSSSSSSLLLQQQVVVXXXVVVUUUWWWYYYXXX___kkkyyynnneee[[[UUUUUUWWWWWWWWWTTTUUUUUUSSSOOOJJJEEEBBB@@@???>>>>>>======>>>>>><<>>@@@>>>>>>FFFPPP^^^ooo|||wwwuuu}}}tttggg```ZZZSSSOOOOOOLLLKKKIIIGGGFFFDDDDDDDDDHHHKKKRRRXXX]]]_________aaacccffffffgggjjjooosssvvv{{{nnncccZZZTTTQQQKKKJJJHHHGGGIIIOOOWWW^^^pppyyy}}}xxxtttqqqtttzzzxxxzzzxxxpppiiigggeeebbb```[[[XXX[[[\\\YYYVVVVVVQQQXXX___bbbaaa___aaaccc___cccjjjttt~~~qqqggg[[[UUUUUUWWWYYYYYYUUUVVVVVVUUURRRLLLGGGDDD@@@@@@???>>>>>>===>>>>>>BBBBBB???EEEUUUfffqqqmmmzzz|||nnn___TTTSSSUUU[[[]]]^^^```aaadddhhhlllrrrpppllljjjiiijjjlllnnnllllllllllllmmmooopppqqqoooqqqsssuuuwwwxxxxxxxxxvvvuuutttsssssssssssssssvvvvvvvvvwwwvvvuuuttttttoooxxxmmmcccaaaeeexxx~~~[[[OOOLLLKKKVVVfffnnn___YYYZZZbbbkkkrrreee]]]YYY]]]fffxxxyyylll___SSSMMMMMMMMMIIIDDDBBBCCCDDDCCCAAA???===:::999;;;@@@FFFJJJ[[[fffwwwvvvjjj___XXXTTTSSSPPPKKKIIIIIIGGGDDDDDDGGGIIIRRR[[[```dddhhhjjjhhhmmmmmmlllmmmooorrruuuwww{{{~~~zzzlll```WWWQQQMMMMMMJJJIIIIIIJJJMMMXXXbbbsss}}}yyyuuuuuutttpppmmmnnnllliiigggfffeeecccaaa\\\\\\\\\\\\\\\\\\\\\\\\^^^```cccfffgggfffeeedddiiihhhkkkrrrzzz~~~{{{oooggg\\\VVVVVVVVVUUUSSSVVVUUUUUUVVVVVVRRRLLLFFFFFFCCC@@@?????????>>>===EEECCCDDDIIIUUUooo}}}ooonnn~~~vvviii\\\UUUUUUYYY```aaacccddddddgggjjjmmmtttrrrpppmmmllllllnnnnnnjjjkkklllmmmooorrrsssuuuoooppprrrsssuuuvvvvvvvvvuuuttttttsssssssssssstttxxxwwwuuusssqqqooommmmmmrrrsssccc___aaapppcccQQQJJJIIIOOOYYYsssvvvfff^^^[[[___fffvvvyyyiii```YYY[[[aaappp~~~qqqcccVVVPPPOOOKKKHHHDDDCCCCCCDDDBBBAAA@@@>>>;;;:::<<<@@@DDDGGGQQQ\\\mmm~~~zzznnnccc[[[VVVTTTOOOJJJHHHGGGFFFCCCCCCFFFNNNXXXbbbhhhlllrrrtttsssvvvvvvuuuuuuvvvxxxyyyzzz{{{}}}vvviii___WWWRRROOONNNKKKJJJKKKLLLOOOZZZeeeuuu||||||}}}}}}zzztttnnnjjjgggeeeeeegggiiiiiiiiihhhgggfffeeedddcccbbbbbbccceeehhhjjjjjjjjjhhhggghhhiiimmmuuu}}}~~~{{{mmmfff\\\WWWVVVVVVTTTQQQUUUTTTUUUVVVVVVSSSMMMHHHHHHEEEBBBAAAAAAAAA@@@???BBBAAACCCJJJZZZwww~~~qqqsss}}}qqqcccXXXUUUYYY]]]eeefffhhhhhhiiijjjmmmoootttsssrrrpppooommmlllllliiijjjlllnnnqqqtttvvvxxxpppqqqqqqrrrrrrsssttttttuuuuuuuuuuuuuuuvvvvvvwwwzzzyyywwwtttsssrrrrrrrrr{{{|||gggaaa___hhh{{{sssXXXJJJHHHIIIJJJ\\\yyy~~~mmmaaa[[[\\\```lll}}}qqqeee[[[YYY[[[fffyyykkk]]]UUUSSSJJJHHHEEEDDDDDDCCCBBB@@@AAA???===<<<===???AAACCCHHHRRRccctttuuujjj```YYYUUUQQQLLLHHHHHHFFFCCCDDDHHHQQQ]]]iiipppuuu|||~~~}}}|||pppeee]]]WWWSSSQQQOOOLLLKKKLLLNNNSSS___jjjyyyuuukkkgggggglllqqqyyyyyyqqqfffdddccceeeiiiooosssuuuuuussspppmmmjjjgggfffeeejjjkkkmmmnnnnnnmmmkkkiiieeefffjjjqqqwwwyyywwwtttfffaaa[[[WWWXXXXXXVVVTTTUUUUUUVVVWWWWWWUUUPPPLLLJJJHHHEEECCCCCCCCCBBBAAABBBBBBEEENNN```~~~}}}zzzppp```VVVUUU[[[```eeegggiiikkklllmmmppprrrrrrrrrrrrqqqooommmjjjhhhhhhjjjlllooorrrtttvvvvvvsssrrrrrrrrrrrrsssssstttwwwvvvwwwwwwxxxyyyzzz{{{zzzzzzzzz{{{}}}ppphhhbbbfffsssaaaLLLHHHGGGCCCKKKbbbqqqbbbZZZZZZ\\\fffxxxxxxkkk___ZZZXXX^^^rrrttteee[[[WWWLLLJJJHHHGGGEEECCCBBBAAABBBAAA???>>>>>>>>>??????EEEOOO]]]kkkyyy|||rrrggg]]]WWWSSSNNNJJJJJJHHHEEEGGGKKKQQQ^^^llluuu{{{xxxmmmbbb[[[VVVRRRPPPNNNKKKKKKMMMQQQWWWdddqqqwwwmmmeeeaaaaaa^^^```eeelllqqqwww~~~tttmmmkkkkkkmmmttt{{{|||wwwqqqmmmjjjiiinnnnnnooonnnmmmkkkiiihhh______```cccfffhhhgggeee[[[XXXVVVVVVWWWYYYYYYXXXVVVWWWYYYZZZYYYWWWSSSQQQLLLJJJGGGEEEEEEDDDCCCBBBGGGGGGIIIRRRcccrrr```WWWWWW[[[___bbbdddhhhkkklllooorrrtttrrrssstttsssqqqnnnkkkhhhjjjkkkmmmoooqqqrrrrrrrrrttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzxxxyyy{{{~~~yyyooofffgggpppgggNNNHHHFFFAAADDDQQQfff~~~yyyeee[[[YYYZZZbbbsssrrreee^^^ZZZ\\\jjjzzz~~~oooccc^^^RRRQQQNNNKKKGGGDDDBBBBBBCCCBBBAAA???>>>=========CCCKKKWWWdddrrr~~~xxxnnnccc[[[TTTNNNJJJIIIHHHEEEGGGKKKTTTbbbqqqzzzxxxmmmbbbZZZTTTPPPNNNMMMKKKKKKOOOTTT]]]lllyyyxxxqqqkkkfffeee^^^[[[]]]bbbggglllwwwzzzyyywwwwwwzzz{{{tttooommmnnnmmmmmmkkkiiifffdddbbb[[[YYYWWWVVVVVVVVVWWWWWWRRRQQQPPPQQQRRRTTTTTTTTTVVVXXXYYYZZZYYYVVVTTTSSSOOOLLLIIIGGGFFFFFFEEEDDDJJJIIILLLUUUeee~~~~~~}}}yyy|||qqq___XXXXXX\\\______bbbfffjjjlllooorrrttttttuuuvvvvvvuuurrrnnnlllkkklllnnnpppqqqqqqpppppptttuuuwwwxxxxxxwwwvvvuuusssssssssssstttuuuvvvwwwuuuvvvyyy}}}uuuppp|||uuujjjjjjooo|||kkkPPPFFFCCCAAABBBFFFQQQgggnnnaaa[[[YYY]]]kkk|||zzzllleee^^^[[[dddpppzzzmmmggg]]][[[VVVPPPIIIEEEDDDDDDEEECCCAAA???===<<<<<<<<<===DDDOOO[[[jjj{{{yyyxxx|||ssshhh```TTTNNNJJJHHHGGGEEEGGGKKKZZZjjjzzz{{{oooccc[[[TTTPPPNNNMMMLLLMMMRRRZZZeeeuuuyyyppplllggg___\\\aaaeeegggoooyyywwwppplllmmmllljjjgggddd```]]]\\\[[[YYYUUURRRPPPOOOPPPPPPNNNMMMMMMMMMMMMOOOPPPQQQWWWYYY[[[[[[YYYVVVUUUUUURRRPPPLLLJJJIIIIIIGGGFFFHHHHHHMMMWWWggg~~~}}}}}}~~~vvvwwwjjj\\\XXXZZZ^^^______bbbfffiiikkkmmmoooqqqtttuuuvvvvvvuuussspppnnnlllmmmoooqqqrrrrrrqqqppprrrtttwwwzzzzzzyyywwwuuutttttttttttttttuuuvvvwwwtttvvvyyy}}}|||mmmnnnxxx{{{ooonnnqqqxxxqqqVVVFFFBBBCCC@@@@@@FFFUUUjjjyyyiii```ZZZYYYdddqqqssskkkbbb[[[^^^ggguuuwwwpppgggddd^^^TTTKKKFFFEEEGGGFFFDDDAAA>>><<<<<<<<<===888>>>GGGRRR___pppzzz|||~~~wwwmmmeeeWWWQQQLLLKKKIIIGGGJJJNNNaaaqqq}}}qqqeee]]]VVVRRRPPPOOOMMMPPPWWW```mmm~~~ttthhhaaafffjjjhhhkkkqqqwww~~~uuupppmmmkkkhhheee```]]]YYYXXXYYYYYYXXXVVVSSSQQQPPPOOOLLLLLLMMMNNNPPPSSSWWWZZZ]]]___aaa```]]]ZZZYYYZZZVVVTTTPPPNNNMMMLLLKKKJJJHHHIIIOOOYYYhhh~~~|||||||||~~~vvv{{{xxxeeeYYYWWW\\\___``````cccgggjjjkkklllnnnooorrrsssttttttsssqqqooonnnlllmmmppprrrttttttsssssspppssswwwzzz{{{yyyvvvtttwwwwwwwwwwwwwwwwwwxxxyyyvvvxxx{{{sssiiilllyyytttrrrtttwwwwww]]]HHHBBBEEE===>>>CCCLLL[[[rrroooddd]]]WWW```lllzzzwwwoooeeeZZZZZZaaahhh~~~wwwnnnjjjbbbWWWLLLFFFFFFHHHFFFDDDAAA===<<<<<<===>>>888<<>><<<<<<===@@@EEEKKKVVViiizzz|||}}}xxxsssnnnhhh]]]RRRNNNMMMMMMOOOSSSgggyyyvvvppphhh\\\UUUVVVUUUTTTVVV]]]jjj{{{uuusssuuuvvvqqqkkknnnpppqqquuuyyyrrriiidddeeeccc\\\WWWVVVXXX[[[```aaa```\\\YYYWWWSSSPPPSSS]]]gggoooxxx}}}xxxqqqiiifffggg```\\\ZZZZZZVVVQQQNNNPPPGGGIIINNNXXXkkk}}}|||{{{{{{}}}}}}nnn```\\\^^^```dddggghhhhhhjjjkkkmmmnnnooopppqqqpppooonnnnnnmmmmmmmmmnnnnnnooopppqqqsssttttttsssssstttvvvxxxxxxvvvtttssstttwwwyyy{{{{{{{{{zzzwwwuuutttxxx|||oooooouuuzzzyyy~~~pppVVVGGGDDD???>>>>>>BBBJJJZZZrrroooaaa[[[[[[___jjj|||pppaaaZZZ[[[]]]nnnxxxooocccXXXRRRLLLGGGDDDCCCCCCCCCCCCAAA???>>><<<::::::===BBBFFFNNN___nnn{{{{{{zzztttppplllcccYYYSSSPPPNNNQQQWWWnnnxxxsssjjj^^^WWWWWWUUUUUUYYYcccsss{{{yyyxxxtttpppssstttrrrrrr{{{|||wwwzzzzzzqqqjjjiiieee^^^YYYXXXXXX[[[```bbbbbb___[[[YYYVVVWWW^^^lllzzzyyyoooiiieee```\\\]]][[[VVVRRRSSSNNNOOOSSS]]]ooo~~~{{{zzz{{{zzzzzzzzz|||xxxlllbbbaaadddfffiiillljjjjjjkkklllmmmnnnoooooommmnnnoooppppppoooooonnnppppppqqqrrrrrrsssttttttsssssstttvvvxxxyyywwwuuutttuuuvvvwwwxxxyyyyyyxxxuuuttttttuuuxxx||||||sssrrr{{{~~~|||yyy___MMMFFF======???AAACCCNNNdddwwwwwwfff]]]\\\]]]dddqqqttteee\\\YYYXXXeee|||vvvhhh\\\TTTOOOJJJFFFDDDCCCCCCBBBAAA???>>>===::::::<<<@@@CCCHHHTTTaaavvv~~~vvv|||}}}uuupppooohhh```YYYRRROOOUUU]]]xxxzzzpppddd\\\ZZZWWWVVV[[[hhh{{{~~~zzzwwwvvv}}}{{{vvvrrrttt}}}zzzqqqpppsssyyyyyyoooiiiddd]]]WWWVVVYYY]]]aaaeeefffccc___\\\VVVYYYccctttuuukkkccc]]]]]]]]]YYYTTTRRRPPPQQQUUU^^^mmm}}}|||}}}{{{}}}~~~{{{xxxvvvxxxxxxxxxzzz|||ppphhhbbbcccgggiiikkknnnkkkkkkkkkllllllmmmmmmmmmnnnpppsssuuuvvvvvvtttsssrrrrrrrrrsssssstttttttttuuuuuuuuuwwwyyyzzzyyyxxxsssssstttuuuvvvwwwxxxyyyuuuvvvuuusssrrrtttzzz~~~{{{~~~xxxqqqvvv{{{~~~}}}iiiRRRFFF>>>???AAABBBAAAHHHZZZlll{{{ggg^^^[[[ZZZ^^^ggguuu{{{nnnbbb\\\ZZZaaappppppbbbYYYRRRMMMIIIDDDDDDCCCBBBAAA???>>>>>><<<;;;===AAABBBEEEOOOYYYhhhxxxzzzyyy~~~vvvooommmiiiddd]]]TTTPPPWWWbbb~~~xxxkkkbbb]]]]]]\\\bbbqqqxxxtttxxx~~~uuussstttxxxxxxnnnggg```ZZZWWW[[[^^^cccgggiiigggbbb___WWWYYYaaapppxxxmmmcccaaaaaa\\\VVVSSSQQQRRRVVV___nnn~~~zzzwwwuuuuuuxxxzzz|||~~~{{{wwwvvvvvvvvvwwwzzz}}}rrrhhhbbb```cccggghhhjjjmmmllllllllllllkkkkkkkkkkkknnnqqqtttxxxyyyyyywwwvvvrrrrrrrrrsssssstttttttttwwwvvvvvvxxx{{{||||||{{{ssssssssssssuuuwwwxxxzzzwwwwwwvvvsssooooootttyyy}}}~~~rrrsssuuuvvvyyy~~~~~~zzz}}}rrrYYYHHH@@@@@@AAAAAA@@@DDDSSSbbb|||jjj___ZZZWWWZZZ___kkkzzzmmmccc[[[^^^hhhzzzwwwhhh]]]UUUNNNIIIFFFEEEDDDCCCAAA@@@??????<<<;;;<<<@@@BBBCCCJJJRRR[[[mmm{{{yyyzzz~~~wwwnnngggeeeccc]]]UUUQQQXXXccc}}}qqqgggaaaccceeelll~~~xxxvvv{{{||||||||||||xxxoooiiibbb\\\]]]^^^```dddfffeeeaaa]]]YYYYYY]]]hhhuuuqqqjjjgggaaaZZZWWWVVVWWW\\\gggvvvxxxtttqqqnnnppptttzzz}}}~~~zzzxxxvvvtttuuuwwwzzz~~~|||jjjddd```___dddggghhhiiimmmoooooonnnmmmlllkkkjjjjjjkkkmmmqqqtttvvvvvvuuutttqqqqqqrrrrrrssstttuuuuuuxxxwwwwwwxxx{{{}}}}}}|||uuutttsssrrrsssuuuxxxyyyvvvwwwvvvsssoooooorrrvvv}}}uuuqqqppprrrwww}}}yyyyyy}}}cccPPPCCCAAA@@@???>>>AAAMMMXXXuuurrrbbbZZZUUUXXX\\\ddduuurrreee\\\]]]aaammm~~~ooocccYYYOOOIIIHHHGGGEEEDDDBBBBBBAAAAAA<<<::::::===>>>???EEEKKKRRRaaawwwyyyvvv}}}uuussswww{{{pppcccbbbbbb___XXXSSSYYYbbbxxx|||xxxoooiiifffjjjttt~~~yyy{{{~~~vvvppphhhaaa___]]]]]]___aaaaaa]]]XXXUUUSSSUUU\\\eeesssqqqhhh___YYYXXXXXXZZZ```mmm}}}|||vvvsssooolllnnnrrryyy}}}~~~{{{yyywwwvvvsssuuuwww{{{rrrjjjeeeaaaaaaeeehhhhhhjjjnnnsssrrrqqqooonnnlllkkkjjjhhhiiilllooopppqqqqqqpppooopppqqqrrrssstttuuuuuuvvvuuuuuuwwwyyy|||||||||zzzxxxuuusssrrrsssuuuwwwtttttttttsssrrrrrrtttvvvzzz|||yyyqqqmmmqqqxxx{{{uuuvvvxxxqqq\\\KKKEEE@@@??????AAAHHHQQQiiizzzhhh]]]VVVXXX[[[___lll{{{zzzlllaaa```___dddrrrzzzmmmaaaUUUNNNJJJIIIGGGEEEDDDCCCCCCCCC???<<<:::;;;<<<<<<@@@FFFLLLVVVfffyyy}}}|||}}}}}}wwwqqqrrryyytttdddccccccbbb\\\VVVXXX^^^iiivvvzzzpppjjjooo~~~xxxssswww~~~}}}yyyxxx~~~{{{rrriiifffbbb______aaa```\\\XXXRRRPPPRRRVVVZZZbbbppp~~~{{{kkk___[[[\\\\\\^^^eeerrr}}}yyyvvvvvvrrrnnnooosssyyy}}}}}}|||zzzxxxwwwvvvuuusssuuuxxx{{{{{{yyykkkkkkgggddddddgggiiiiiikkkooouuutttsssqqqooonnnllllllggghhhjjjlllnnnnnnoooooonnnooopppqqqssstttuuuvvvuuutttsssuuuxxxzzz{{{{{{~~~{{{wwwsssqqqqqqssstttrrrrrrrrrssstttvvvwwwwwwwwwyyy{{{qqqlllrrr{{{}}}sssoooooo|||{{{fffSSSJJJBBB@@@AAABBBGGGMMM^^^zzzmmm```WWWYYY[[[\\\fffsssxxxgggddd```___hhhwwwiii\\\TTTKKKJJJHHHFFFDDDDDDDDDDDDDDD???<<<<<<<<<;;;???DDDHHHNNNZZZlll|||{{{wwwtttxxxxxxgggeeeeeeeee___YYYXXX\\\\\\dddlllxxxqqqggg]]]bbbvvv|||zzzyyy~~~uuummmhhhcccbbbcccccc___[[[VVVUUUVVVXXXXXXZZZdddooouuugggdddgggeeegggnnn{{{{{{yyyxxxyyyvvvqqqqqqtttzzzxxxxxxxxxvvvsssqqqqqqrrrrrrvvv||||||tttuuurrrhhhdddeeeeeefffgggjjjmmmppprrruuuuuutttssspppmmmjjjiiifffgggiiikkklllnnnooooooooonnnmmmmmmqqqwww}}}|||{{{yyyxxxwwwwwwxxxyyyyyyzzzzzzyyyuuusssrrrrrrqqqpppppppppqqqtttwwwyyytttyyypppnnnzzzxxxnnnjjjqqq|||www^^^PPPCCC@@@@@@AAAEEELLLVVVtttsssfff]]]]]][[[XXX___kkktttiiibbbbbbdddmmmpppbbb\\\NNNKKKGGGFFFGGGGGGEEEBBB@@@???>>><<<<<<<<<===>>>EEEHHHRRRaaappp{{{uuuzzzwwwnnnfffccceeeaaaYYYWWW[[[[[[[[[___hhhtttppp___aaacccnnn|||{{{vvvrrrmmmjjjiiifffaaa]]]WWWVVVUUUUUUWWWZZZ___bbb{{{tttllliiikkkrrr||||||wwwyyyzzzyyyvvvtttttttttxxxtttuuuvvvtttrrrqqqrrrsssssswww}}}yyyqqqssspppeeeaaaffffffggghhhjjjlllnnnpppssssssrrrqqqooommmjjjiiidddeeeeeegggiiillloooqqqqqqooommmmmmooosssxxx|||zzzzzzxxxxxxxxxxxxyyyzzz{{{||||||{{{wwwtttssstttsssrrrrrrrrrtttvvvyyyzzzvvvzzz~~~xxxooouuu}}}qqqkkkhhhrrrhhhXXXIIICCCBBBBBBEEEIIIWWWsssxxxhhh\\\YYYWWWTTTYYYcccwww}}}qqqfffbbb___eeezzzwwwhhh```RRRNNNJJJHHHHHHGGGDDDAAAAAA@@@???===<<<<<<======@@@BBBIIIVVVddduuu}}}uuulllhhhiiieee]]][[[___```]]]\\\```fffrrr|||pppaaa^^^___iii~~~zzzwwwvvvvvvqqqhhh```ZZZYYYXXXWWWWWWYYY]]]___qqq}}}|||xxxuuuwwwxxxxxxwwwwwwyyyzzzpppqqqrrrqqqpppppprrrtttuuuyyy~~~~~~wwwuuu{{{qqqhhhdddjjjjjjjjjjjjkkklllmmmnnnqqqqqqrrrqqqpppmmmkkkjjjdddcccbbbccceeejjjnnnqqqsssqqqnnnmmmmmmooosssuuuxxxxxxwwwwwwxxxyyy{{{||||||}}}}}}{{{wwwtttssssssssssssrrrssstttvvvxxxyyywww{{{~~~~~~sssqqqyyywwwmmmbbbjjjuuuxxxgggTTTIIIDDDCCCDDDGGGUUUnnnooo^^^XXXVVVSSSUUU[[[iiiyyy{{{nnnddd]]]^^^nnnpppfffXXXSSSMMMJJJHHHGGGDDDAAACCCBBB@@@???======<<<<<<======AAAKKKWWWfff{{{xxx{{{vvvoooooollldddbbbfffiiiccc]]]ZZZZZZ```mmmzzz~~~zzzooobbbZZZZZZbbbvvvsssggg______^^^\\\[[[\\\___bbbjjj~~~{{{vvvrrrrrrsssvvvwwwyyy|||nnnooooooooonnnoooqqqsssxxx{{{}}}|||wwwqqqpppoooooooooooooooooooooppprrrrrrssssssrrrpppnnnmmmgggeeecccbbbccchhhmmmppprrrqqqnnnmmmmmmnnnppprrruuuuuuuuuvvvxxxzzz|||}}}zzz{{{{{{yyyuuusssqqqrrrqqqqqqqqqqqqrrrtttvvvwwwwww{{{}}}}}}~~~xxxooosss|||rrreeegggnnn~~~yyybbbOOOEEECCCDDDFFFOOOfffxxxcccZZZWWWUUUVVVXXX___lll~~~uuuiii```___jjjwwwyyylll]]]WWWPPPKKKIIIGGGDDDBBBDDDCCCBBB@@@???===<<<<<>>DDDMMM[[[nnnuuukkkfffwwwxxxwwwtttmmmkkknnnqqqjjjbbb]]]ZZZ[[[dddnnn|||pppcccYYYXXX]]]ooosssjjjjjjiiifffcccbbbeeeiiinnn}}}zzzwwwuuuqqqmmmmmmooosssvvv{{{mmmnnnnnnmmmmmmnnnqqqttt|||}}}yyyxxxyyytttttttttttttttsssssssssttttttuuuuuutttsssqqqpppkkkiiifffddddddgggjjjmmmooonnnnnnnnnnnnpppqqqrrrrrrrrrssstttvvvyyy|||}}}zzz{{{{{{zzzwwwtttssstttqqqqqqqqqrrrssstttuuuuuuvvvyyy|||~~~~~~ppppppxxx{{{hhhdddfffuuurrrYYYIIIDDDEEEFFFKKK___yyy~~~iii]]]XXXWWWVVVWWWZZZbbbrrr{{{nnnddd```fffmmm~~~sssbbb\\\SSSMMMJJJHHHFFFDDDDDDDDDCCCBBB@@@>>>===<<<@@@======AAAGGGQQQbbbqqqtttggg```gggvvvxxxvvvxxxyyyqqqiiiddd___]]]```gggxxxpppbbbYYYWWW[[[iii}}}}}}yyyrrrllliiilllpppxxxxxxsssqqqooollljjjiiilllqqqwww~~~kkklllmmmmmmnnnppptttxxx|||yyytttuuuwwwttttttuuuvvvvvvvvvvvvuuutttuuuuuuuuutttrrrqqqpppllljjjiiigggfffggghhhiiikkkllllllmmmoooppprrrrrrppppppqqqrrruuuxxx{{{||||||}}}~~~}}}{{{yyyxxxyyyssssssttttttuuuvvvvvvwwwtttwwwzzz|||~~~pppnnnvvvnnnddd```llljjjRRRGGGFFFGGGIIIWWWnnnooo```YYYVVVUUUTTTXXX[[[fffyyysssgggaaa```bbbqqq{{{~~~kkkcccYYYQQQMMMJJJHHHEEEDDDDDDDDDCCCBBB@@@???>>>???<<<<<<>>>AAAHHHUUUbbbwwwwwwhhhbbbaaafffvvv{{{sssmmmggg```^^^aaaooo}}}nnn___YYYWWWYYYeeezzzxxxtttxxx|||~~~xxxqqqlllkkkkkkiiiggghhhlllsss{{{hhhiiikkkmmmoootttzzz~~~zzz}}}|||ppplllnnnppppppqqqrrrtttuuuuuuuuuuuurrrrrrrrrrrrqqqooommmlllhhhiiiiiiiiiiiihhhgggfffhhhiiikkklllnnnoooppppppnnnooooooqqqsssvvvyyyzzz|||}}}~~~|||{{{{{{|||sssssstttuuuvvvvvvvvvvvvssstttvvvwwwyyy}}}~~~mmmkkkvvv|||lllbbbjjj}}}~~~```NNNGGGEEEFFFNNN___vvvyyyfff[[[VVVUUUSSSUUUTTT\\\oooyyymmmeee```^^^eeeiiixxxvvvmmm```VVVPPPLLLIIIFFFCCCDDDDDDDDDCCCBBB@@@???>>><<<<<<>>>???BBBKKKUUUgggyyy|||kkkccc^^^```ooo{{{tttjjjdddcccfffxxxvvviii\\\WWWTTTVVV```sssxxxrrrkkkgggggggggfffeeejjjooowwweeegggjjjmmmqqqwww~~~ppprrrvvvjjjgggiiimmmkkkmmmoooqqqssstttttttttoooooooooooommmkkkiiihhhdddfffiiikkkkkkiiigggeeeggghhhiiikkklllmmmnnnnnnnnnnnnnnnppprrruuuwwwyyyzzz{{{}}}}}}|||{{{{{{|||qqqqqqrrrssstttttttttssssssssssssssstttwww}}}{{{jjjiiivvvxxxhhhmmm|||jjjSSSIIIDDDCCCFFFRRRggg~~~mmm^^^XXXVVVTTTSSSPPPVVVhhh|||~~~sssllleeeaaa^^^```kkkuuufffZZZRRRMMMIIIFFFCCCCCCDDDDDDDDDCCCAAA@@@>>>===>>>@@@@@@@@@GGGOOOVVVgggooobbb]]]```ooovvvnnnlll```rrr~~~wwwoooeeeZZZUUURRRSSS]]]nnnuuuooohhhddddddeeedddccclllrrr{{{kkkkkklllpppvvv|||tttgggyyyssskkkggghhhlllkkkkkkmmmoooppprrrrrrsssooommmkkkiiiiiigggeeecccfffgggjjjkkkkkkjjjgggfffhhhhhhiiiiiijjjlllmmmnnnnnnmmmmmmnnnppprrruuuvvv|||}}}|||zzzvvvssssssssslllmmmpppssstttrrrnnnkkkqqqnnnlllnnnrrrwwwxxxxxxwwwuuu|||tttooo~~~ZZZFFFDDDGGGFFFLLLZZZlll~~~qqqaaaZZZTTTPPPOOOPPPQQQYYYiii}}}tttiiicccbbb\\\^^^nnnqqqcccZZZSSSMMMJJJHHHFFFFFFGGGEEEAAAAAADDD@@@???>>>>>>???BBBEEEGGGOOO[[[nnn}}}ooogggfffrrr|||rrrppppppuuuzzzwwwkkk___YYYPPPQQQUUU```ppp~~~xxxsssnnnhhhddddddhhhllloootttxxxjjjkkknnnssszzzrrrmmm~~~ssslllhhhjjjooommmnnnppprrrsssssssssrrrpppnnnkkkjjjjjjiiigggeeeggghhhjjjkkkkkkjjjhhhggggggggghhhiiijjjlllnnnooonnnnnnnnnooooooqqqrrrrrruuuvvvuuussspppooooooppplllnnnqqqtttuuutttqqqnnnnnnkkkjjjlllrrrxxx|||}}}zzz^^^JJJEEECCCCCCGGGRRR___ooozzzjjj___VVVPPPPPPQQQRRRWWWcccuuu|||qqqiiibbb\\\\\\gggvvvyyykkk```XXXRRRMMMIIIFFFFFFHHHFFFCCCCCCFFF@@@???=========???AAACCCGGGRRRcccuuu|||ssspppxxx{{{xxxxxxyyytttfffZZZUUUTTTTTTWWWaaapppyyysssqqqmmmhhheeeggglllqqquuuzzzjjjmmmrrryyyyyyqqquuu{{{rrrllliiikkkpppoooppprrrtttuuuuuusssssspppnnnmmmllllllllljjjhhhiiiiiijjjjjjjjjjjjiiiiiifffgggggghhhjjjkkkmmmnnnmmmnnnnnnooooooooooooooonnnooonnnllljjjjjjlllnnnnnnpppsssuuuuuurrrooommmgggeeedddhhhoooxxxeeeQQQGGGAAAAAACCCIIIQQQ]]]pppuuufffYYYQQQQQQQQQRRRTTT[[[iiizzzzzzqqqfff___\\\aaahhhvvvvvvjjj```XXXRRRKKKGGGFFFHHHGGGDDDEEEHHHCCCBBB???>>>===>>>???@@@@@@HHHUUUeeewwwzzz}}}~~~{{{sssfff[[[WWWXXXXXXZZZbbbooo~~~|||wwwqqqmmmmmmkkkhhhhhhjjjpppwww{{{mmmrrryyy|||ttt}}}zzzqqqsssxxxpppkkkhhhjjjnnnmmmooorrrtttuuuuuutttssspppooommmmmmnnnnnnmmmkkkiiiiiiiiihhhhhhiiiiiiiiigggggggggggghhhiiijjjjjjkkklllmmmooooooooonnnnnnnnnnnnmmmkkkiiijjjlllnnnppprrrttttttrrrooommmllleeedddcccfffllluuu~~~{{{uuuuuuwww}}}}}}~~~lllWWWIIIBBBBBBCCCEEEGGGPPPbbbsss}}}lll]]]TTTQQQPPPPPPRRRUUU^^^nnn|||wwwooofff```___```iiiuuuiii^^^WWWOOOJJJFFFGGGGGGEEEEEEHHHGGGFFFCCCAAA???????????????DDDLLLWWWggg}}}wwwllleeeccc]]]\\\^^^dddnnn|||xxxtttpppllliiihhhhhhhhhiiilllrrrzzzuuuzzz{{{xxxnnnyyy}}}vvvnnniiieeefffjjjjjjkkknnnqqqsssttttttssspppooommmnnnnnnooommmlllhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffhhhjjjlllnnnppppppppppppssssssrrrpppnnnmmmnnnpppqqqsssuuutttsssrrrssstttrrrpppnnnlllnnnsssyyy~~~wwwmmmiiigggkkktttyyywwwxxxssstttwww{{{{{{qqq]]]LLLCCCBBBBBBBBBBBBHHHXXXhhhrrrcccYYYSSSPPPOOOQQQQQQVVVdddsssxxxnnneeeaaa]]]aaauuusssfff^^^UUUNNNHHHHHHGGGEEEEEEGGGHHHGGGEEEBBB@@@???>>>>>>???AAAEEELLLXXXkkk}}}tttoooooohhhgggfffiiippp|||yyyrrrmmmjjjgggfffdddfffhhhjjjnnnttt|||~~~}}}uuuuuuuuutttmmmiiieeefffiiiiiijjjkkkmmmooopppqqqrrrpppnnnmmmmmmnnnnnnlllkkkhhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhgggfffffffffggghhhjjjkkkmmmooopppqqqrrruuuvvvwwwuuusssrrrrrrsssqqqsssuuuuuutttwww}}}}}}wwwssssssvvvyyyzzz{{{~~~qqqhhhaaabbbiiiyyyzzzsssqqqooooooqqquuuzzzuuubbbPPPDDDAAA?????????CCCOOO\\\ttt}}}mmmaaaWWWQQQOOOQQQRRRRRR[[[hhhzzzvvvkkkeee___]]]jjj{{{~~~pppggg^^^UUUMMMKKKIIIFFFEEEFFFEEEDDDCCCAAA???>>>======>>>???@@@CCCJJJXXXiiittt|||~~~~~~{{{xxxvvvxxx}}}yyyrrrkkkfffdddccccccaaaeeejjjnnnrrrxxxyyysssvvv|||sssnnnkkkhhhiiillllllkkkkkkkkkkkklllnnnoooooommmlllllllllllljjjiiihhhiiikkkllllllkkkiiihhhjjjiiiiiiiiiiiijjjkkkkkklllllllllmmmnnnpppqqqrrrrrruuuwwwwwwvvvtttttttttsssttttttrrrqqquuu~~~}}}xxxwwwyyy|||||||||}}}pppeeedddhhhqqqvvvppppppqqqqqqtttzzzxxxhhhUUUFFFBBB>>>>>>>>>@@@HHHQQQeeewwwxxxiii^^^UUUQQQTTTSSSPPPTTT]]]kkk{{{ssslllddd^^^cccnnn|||rrrhhh]]]SSSOOOLLLIIIFFFGGGDDDCCCBBBAAA@@@??????>>><<<===>>>???BBBKKKWWW```sss~~~tttqqqkkkddd___]]]]]]^^^```fffmmmsssxxxzzzuuuzzzzzzrrrooommmkkklllooopppnnnllljjjiiijjjkkklllooommmkkkkkkkkkjjjiiigggiiikkkmmmoooooommmkkkiiiiiiiiijjjkkklllnnnooopppooonnnmmmmmmmmmooopppqqqnnnqqquuuwwwwwwuuuuuuuuuvvvvvvtttooollloooxxx~~~{{{zzz~~~wwwjjjiiiiiimmm}}}zzzqqqsssssssssuuuzzzzzzkkkYYYJJJDDD?????????@@@EEEKKKZZZnnnooocccXXXRRRVVVUUUOOOOOOVVV___qqqzzzrrriiiaaaaaahhhuuuzzzooocccWWWRRROOOKKKHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA;;;===>>>>>>@@@GGGPPPWWWgggttt|||tttooolllfff```ZZZXXXYYY[[[```gggpppwww~~~