BM6P6(@ 666666555555666777888999888999999888888777666555555555444333444555666777444444555555555555444444444444333333333333222222000111222111000000111333222222111000000111222222000000000000000000000000///////////////......---////////////////////////////////////////////////000000///...------,,,,,,------......///000000111000000000000//////////////////000000111111111222222111000//////000111222------......//////000000---......///////////////000000000000111111111111//////000000000000//////,,,---...//////...---,,,///////////////000111111.........///////////////////////////////////////...------------...////////////.........---------------............------......////////////......///...---,,,---///111333222///------///000...,,,)))+++---///111222111111......---------,,,,,,,,,//////............//////000000////////////000000777555333111///---,,,,,,000000000000111111111111000111222222333333222222333333333333333333333333222222222222222222222222333222111111000000111111222222111111111111111111111111222333333444555555333333333333333333333333222111111111000000//////000000111111111222222222222222222222222333333333222111111111111333444555666333222333555666444222333444555555333222333444333333444555555666666777555666777888888999999888888777777777666666666555222222333444666888:::;;;777777777777888999:::;;;<<<;;;:::999888777777777:::999888777666555444333555555555555555444444444555555555555666666666777777555555666777888777666777888888888777666555444999777555222111111222333///000111222333444444444333444444555555555555555777777666666555555444444666666555555555555666666555666666666555444333333666666666666666555555555777777888888888777777666::::::999888666777:::===>>>:::444111111333555666555555555555555666777777555555666666777888888888666777888999999999999999888888777666666666666666666666666666666666666666666666666666555444333333222222222222333444555555555444444444444555666666555555444333333333333444555555666777666555333222333555666666555555666777888999:::<<<<<<<<<;;;;;;;;;;;;:::999999888888777666666777777666555444444///000111333555666888888888888999999999999888888555555444444444333333333333333333444444444555555444555555555444333333222555555555555666666666666666666555555555666888888888888888888888777666555555444333333333444666666444555555666666555555444333333222222222111111111000111222222111111333555555444222000000000222333000000000000000000000000//////000000//////...---........................////////////////////////000//////...------,,,,,,,,,------...//////000000000000000000000000000//////000000000111111111111111111000//////000111111//////////////////000000---......////////////////////////000000000111111////////////////////////......///000000///......///////////////000000111000000000///.........---////////////////////////...------------...////////////.........---------------............------......////////////............---,,,---///111222222///------//////...---........./////////......////////////.........---//////............//////000000////////////000000555444222000...---,,,,,,000000000000111111111111111111222333333333333333222222222222222222222222222222222222222222222222333222111111000000111111111111111111111111111111111111222222333444444555333333333333333333333333222222111111111000000000111111111222222222222222222222222222222222222222222222222222222444555666666444222333555666444222555666777555333222222333333333444444555666666666555666777888999999999999777777777777777777666666333333444444666777999:::888888888999999:::;;;<<<<<<;;;:::999888888888888888888888777777666666555555555555555555555555555555555666666666777777777777666555777999:::999999999888888777666666555555666555333222222333555666111222333333333333333222444444555666666666666666888888888888777777666666666666555555555555666666555555666666666555444444555555666666666666666666888888999999999999888888::::::999888777777:::<<<>>>:::555222222444666777777777777777777888888999555555666666777888888888777777888999999999999888777666666666666666777777777777777777777777777777666666666666555444333222222222222222333444555666666555555444444555555666555444444444444444555555666777777777666666555444444666777777777777999::::::;;;<<<===>>>>>>===<<<;;;;;;:::999999888888777777888888888777777666555333333444444555666777777888888999999999999888888666555555555444444333333333333444444444555555555555555555555555444333333666666666666777777777777666555444444444555666777777777888888777777666666444333333333333444555555444555555666666555555444222222222111111111000000000111333333222333555777:::888444111///000111333000000000000000000000000000000000000000///......------------------------/////////////////////////////////...------,,,,,,,,,,,,,,,---......//////000000000000000000000000000000000000111111111111111000000//////000000111000000000000000000//////---......///////////////....../////////000000000//////...------...////////////000000000000////////////......//////000111222111000000......---,,,////////////////////////...------------...//////...............---------------............------......////////////............---------///000111111///------...///...---///......---------......111111000000000000000/////////............//////000000////////////000000222222000///...---------000000000000111111111111222222333444444444333333222222222222222222222222222222222222222222222222222222111000000000000111111111111111111111111111111111222222333333444444333333333333333333444444222222222222111111111111333333333222222222222222333333222222111111000000333222222222333444555666555444333444555555555333777888888666333111111222333333444444555666666666666666777888999999999999777777777777777777888888555555555555666777888999999999::::::;;;;;;<<<<<<;;;;;;:::999888888888888777777777777777777777777444444555555666666777777666666666777777777888888777777777888;;;======<<<:::999888666666666666777333333222222333555777888444444444444444333222222555555666777777777777777:::::::::999999999999999666555555444444555555666555555666666777777666666555555555666666777777777999999:::::::::::::::999:::::::::888777777999;;;>>>:::666444444666777888999999888888999999:::;;;555555666666777888888888999999999999999888888777555555555555666777888888888888888888888888888888777777666555444333222222111111111222333555666777888777666555555444444555444444444555666666777777888888777666666666777777777888::::::999:::;;;=========>>>?????????>>>>>>;;;;;;:::999999888888777888999999999999888777777666666666777777777777777888888999999999999888888777777666555555444333333444444444444555555555666555555666666666555444444777777777777888888888999555555444333333555666777777777888888777777666666333333333333444444444555555555666666666666555555222222222222111111111111000222333333333444666999>>>;;;666111///000222333000000000000000000000000000000111111000000///...........................//////////////////////////////.........---------,,,,,,,,,---------......000000000000000111111111000000000000000111111111000000000//////000000000222222111111000000//////---......///////////////............////////////000///---++++++---///000///////////////////////////............///000000111000000000//////......////////////////////////...------------...//////........................------............------......////////////.........------------...///000///...---------.........,,,,,,++++++---...000222000000000000000000000000//////............//////000000////////////000000000000///...............///000000000111111111111222222333444444444444333222222222222222222222222111111111111222222222222222222111000000000000000111111111111111222222222111111222222333333333333333333333444444444444444333333333333222222222222444444444333333333333333444444333222111000000///222222222333333444555555555444444444555555555444666777888666444333333444333444444555555666666777666777888999::::::::::::777777777888888888999999666666666666666666777888999999:::;;;;;;;;;;;;;;;::::::999999888999999999999888888888888888777777444444555666777777888888777777777888888888888999888888888:::===@@@@@@???<<<:::888666555666777888333333333333444666777888444444555555555444444333666666777888888888888888::::::::::::::::::999999666555555555555555555666555555666777888888888888444444555666777888888999888999999::::::::::::::::::::::::999777777999:::===:::777555666888888888999999999999999:::;;;;;;666666666777888888999999::::::::::::999888777666444444444555666777999:::::::::::::::::::::::::::999888777555444333222222111111222333444666777888:::999888666555444444444333444555666888888999999999888777666666666888888;;;<<<======;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>;;;;;;:::999999888888777888888999999999999888888888888888888999999999999888999999::::::999999888888888777666555555444444444555555555555666666666666666666777777666555555888888888999999999::::::444444333333444555777888999999999999888777666555333333444444444555555555555666666666666666666555444333333333333222222222111222333444333444777999???;;;777222000000222444111111111111111111111111111111111222111000000///////////////////////////////////////////////////...............---------,,,,,,,,,---------------///000000000111111111222111111000000000000000000/////////000000/////////222222111111000000//////---......///////////////............////////////000///---++++++---///000.......................................//////000.../////////000000111111////////////////////////...------------...//////---.....................------............------......////////////......---------------......///.........---------...///---,,,,,,,,,---///000222//////////////////////////////............//////000000////////////000000//////............/////////000000000111111111111111222333333444444333333222222222222222222222222000000000111111222222222222111000000//////000000000000111111111222222222111111222222222222222333333333333444444555555555333333333333444444444444555555555444444444444444555444444333222111000000111111222333333444444444555555555555555444555555444666777777555555666777444555555666666777888888777888999::::::;;;;;;;;;888888888999999999999999777777666666666666777777888999::::::;;;::::::999999999999888999999::::::;;;;;;:::999888777666666555555666666777888999999888888888999999999999::::::999999<<>>>>>===<<<<<<<<<<<<;;;;;;:::999999888888777777888888999999888888888777888888999:::;;;<<<<<<999999::::::::::::999999999999888777777666555555555555555666666666777777666777777888888777777777999999999999::::::::::::333333333333555777999:::<<<;;;;;;:::999777666555333444555555666666555555555666666777777666666555444444444333333333222222111222444333333444666888<<<:::666333111222333555222222222222222222222222222222222222222111000000000000000000000000000000////////////////////////........................------------------......///000000111111222222222111111111111000000000000...//////000000//////...000000000000000000//////---......///////////////....../////////000000000//////...------...//////......------------............------......///000---...//////111111222333////////////////////////...------------...//////---------...............------............------......////////////......------------------------,,,---...---,,,,,,...000111000///...............------............////////////............//////000000////////////000000000//////......///000000000000000000111111111111111111222333333333222222222222222222222222222222//////000000111222222222111111000////////////000000000000111222222333333111111222222222222222222333333333444555555666666444444444444555555555555444555555555666666666666555555444444333333222222111222333444555555555444444666666666555444555666444555777777666666888999666666777777888999999999888888999:::;;;;;;;;;;;;:::::::::999999999888888777777666666666777888888888999:::;;;;;;:::999888888888888888999:::;;;;;;===<<<;;;:::888777666666666666777777888888999999999999999::::::::::::;;;;;;:::;;;===@@@BBBCCCBBB<<<;;;:::888888888888999666666666666555555444444333444555666777888888888666666777888888888888888777888888888888999999999888777777666666777777888888888999999:::999999999666666666777777888888888666777888999:::::::::999:::;;;;;;:::888777888999999888777777999:::999888888888777777888888999:::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666666666777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666666777777666666666666777888999999;;;:::999777666666555555555666888:::;;;<<<;;;;;;999888888888888999::::::@@@AAAAAA???<<<;;;;;;;;;???>>>===<<<;;;::::::;;;;;;;;;:::999999888888777777777888999999999888888888888999:::;;;<<<===>>>999999::::::::::::999999999999888888888888777777666666666666777777777777777777888888999999888888999999999999:::::::::;;;222222333444666888;;;===???>>>===<<<:::777555444444555666777777777666666666666777777777777666666333333333333222222222111222333444333222333444666888777555333333333555555333333333333333333333333222222333333222222111000000000000000000000000000////////////////////////................................................///000000111111222333333111111111111000000000///......///000000///......//////////////////000000---......////////////////////////000000000111111////////////////////////000///...------...///000...------------...///////////////000111111111222////////////////////////...------------...//////---------.........//////------............------......////////////......---------...---------,,,+++---...---,,,+++...000111111111111000///...------------......///////////////............//////000000////////////000000111000000/////////000000000000000000111111111111///000111111222222111111000000000000000000000000/////////000111222222222111111000//////////////////000000111222222333333222222111111111111111111333333444444555666666666444444555555555666666666444444555666777777888999555555555555555555555555333444555666777777777666444666777777444444555777666777888888666666777999777888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777777666666666777888999999999:::;;;<<<<<<;;;:::999888888888888999:::;;;<<<<<<<<<;;;:::999999888888888888888888888888888888::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>@@@BBBCCCBBB;;;;;;;;;:::999999888888666666666666666555444444555666777777888888888888555666777777888888777777777888888888999999999999999999888888888888999999999:::::::::::::::999888777777777777777777777888777888999:::;;;;;;;;;;;;999;;;<<<;;;999777777888777666666777999:::999888888888888888888999999:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;:::999888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;999999999888888999999:::;;;:::999888777666666666666888:::<<<===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<===@@@???===;;;::::::::::::;;;;;;:::999999888888777888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888888888999999999999999666666777777777888888888777888888999::::::999999888999999999999:::::::::222222222444777:::===>>>AAA@@@???===:::888555444444555777888888888777666666666777777777777666666222222222111111111111000222333444333222222333555666555444444444444555666444444444444444444444444222333333333333222111111////////////////////////////////////////////////---.....................//////////////////......///000000111222222333333222111111111000000//////---...///000000///...---------......//////000000---......///////////////000000000000111111111111//////000000000000//////111000///......///000111...------------...//////111111111000000000000000////////////////////////...------------...//////---------.........//////---..................---......////////////......---------......---,,,,,,+++---...---++++++...111...///000222222222111000---.........//////000000//////............//////000000////////////000000222111111000000000000000000000000000111111111111//////000111111111111111...........................//////000111222222222111111000//////////////////000000111222222333333222222111111111111111111333333444444555666777777444555555555666666777777333444555666777888999:::555555555666666666666666444555777999999999888888444666888777444333555777888999999888666555666777888999999::::::;;;<<<<<<999999:::;;;<<<<<<<<<<<<======<<<;;;999888777777666666666666777888999::::::;;;===>>>>>><<<;;;999777777888888999:::;;;<<<::::::::::::::::::::::::999999999888888888888888:::::::::;;;;;;;;;<<<<<<===<<<<<<>>>@@@BBBBBBAAA;;;;;;;;;;;;;;;999888777555555666666666666666555777888888888888777666666555555666777777777777777888888888999999:::::::::::::::999999999999::::::;;;;;;;;;;;;:::999999888888888888777777777777777888999:::;;;<<<<<<<<<<<<999;;;<<<;;;999777777777666555666777999:::999777999999888888999999:::;;;<<<<<<======>>>?????????::::::;;;;;;;;;:::999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===<<<;;;::::::999999::::::::::::999888777777777777777999;;;=========;;;:::;;;<<<>>>?????????>>>===:::;;;======<<<<<<>>>???AAA@@@>>><<<;;;::::::;;;;;;;;;::::::999888888777999::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999777888888999999:::;;;;;;777777777777888888888888777888999:::::::::::::::888888999999999:::::::::333444555777:::<<>>>>>===<<<:::999888888777777777666666666666666888999;;;;;;;;;999777666999999999888999999::::::<<<;;;:::999999:::;;;<<<;;;999777666555666777888;;;<<<===>>>>>>======<<<>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::999999666666555555555555666666666666666666777777777777555666666888999:::;;;;;;888888999999:::;;;<<<<<<<<<;;;:::999888888888888999999:::::::::999888777888888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::999888888999:::<<<===@@@??????>>>>>>>>>>>>>>><<<;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>===;;;888888999:::::::::<<<;;;999777777777999:::::::::;;;<<<=========<<>>;;;::::::::::::<<<===;;;999999<<<@@@BBB???<<<999777777888999:::999888666666666777777777999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888999:::;;;;;;:::555666777888999:::::::::999888666666777666555333777888999:::::::::999888;;;;;;:::999999999::::::333444555777:::===???AAACCCBBB@@@>>><<<999888777777777777888888999999999666777777888777666555444222222222222222222222222444333222111111222222333555555555444444444444444444333222222222222333444222222222222222111000000000000000000111111111111333222000......///000111000000////////////000000------------------------//////000000000111111111000000000000000000000000333222000///.........///---...///000000111111111//////............////////////000000000000//////000000000000000000000000000/////////............---......//////////////////////////////...------........./////////000000...---+++,,,...//////...............////////////000/////////////////////............////////////////////////..................------------......000000000000000000000000////////////////////////000///...------...///000............///111222333//////000000111111222222000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000/////////000000000111111000000111111111222222222333333333333333333333333333444555555666666555555666666666666666666777888888888888888777777777777888777666555444444444444555555666777888888888888999999888777777777777777888888888777888888999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::999888888999888888888888888888888999:::;;;<<<;;;:::888777:::999999888999999::::::888777777777777777777888:::999777666666666777888:::;;;<<<===>>>===<<<<<<===============<<<;;;;;;::::::;;;<<<;;;:::999888777666666555555555666666666666666666777777777777666666777888999:::;;;;;;888999999:::;;;;;;<<<<<<===<<<<<<;;;:::999999999::::::::::::999999999999888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<::::::999999:::;;;======>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===<<<:::999999:::;;;;;;;;;<<<;;;999888888888999::::::;;;;;;<<<<<<<<<<<<<<<>>>??????>>>;;;::::::;;;:::<<<===<<<:::;;;===@@@AAA???<<<999777777888999:::999777666666666777888777999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777888999::::::999666777888999::::::::::::999888777777888888777666999:::;;;<<<<<<<<<<<<;;;<<<;;;::::::999999999999333444555888:::===@@@AAA>>>======<<<;;;::::::999888888999999999999999999888777777666555555444444222222222222333333333333555444333222111111222222444444555555555555555555222222111111111111222222222222333333333222111111111111111111000000000000,,,---///000000000///...000//////......//////000//////////////////////////////000000000000111111000000000000000000000000222111000///.........///---...///000000111111111//////............//////000000////////////000000000000000000000000000000////////////............---......//////////////////////////////......---.../////////000000111111,,,******+++---///000///------------............////////////////////////............////////////////////////..................------------......000000000000000000000000////////////////////////000///...------...///000------...///000222333444/////////000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222//////000000000111111111222222333333333333333333333444555555666666555555666555555555666666777888777777888999888777666555777777666666666666777777888888777666666777888999999888777777777777777777999999888999999:::;;;;;;===<<<<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<======<<<<<<;;;:::999999888888888888888888888999999999:::;;;;;;;;;:::999888::::::999999888999999:::999999::::::::::::999999:::999888666666777888888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===<<<;;;999777888777666555555555555555555555666777777777777777777777888999:::;;;<<<<<<999::::::;;;;;;<<<<<<<<<>>>>>>======<<<;;;;;;;;;===<<<:::999999999:::;;;888777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;:::999888888888888888999999:::::::::;;;;;;;;;888999999:::;;;<<<======<<<<<<;;;:::::::::;;;;;;<<<:::999:::;;;======<<<<<<<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::===>>>???===;;;::::::;;;;;;<<<======<<<===???AAA???>>>;;;999777777888999999888777666666666777888888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888999888888777888999999::::::::::::777666555666888999888777888999:::;;;<<<============<<<;;;:::999999888999444444666888:::===???AAA;;;;;;:::::::::999999999666777888888888888777777888888666555444333333333222222222333333333333333555555444333222111111111222222222333333444444555222222222111111222222222222222333333333333222222////////////............***,,,...///000000///.../////////....../////////////////////////////////////////////000000000111000000000000000000000000111111000///////////////---...///000000111111111//////............//////111000///......///000111///////////////////////////////////////.........---......///////////////...///////////////......000000000/////////......---,,,++++++.../////////------........./////////.........///////////////............////////////////////////..................------------......////////////////////////////////////////////////000///............///000............///000111222///////////////.........000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222222000000000000111111111222222222222222222333333333333444555555666555555555555555555555555666777888777888999::::::888666555777777666666777888999999;;;999777555555666888:::888888777777777777777888999999999::::::<<<======>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999666666666666666777777777888999999::::::999888888::::::999999888888999999999:::;;;<<<<<<;;;:::999999999888777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<======;;;888777888777666555555444555555444555666777888888888777888888999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===============<<<;;;;;;>>>===;;;999999:::;;;<<<777777777777777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>???;;;;;;;;;;;;;;;:::999999::::::999888888888888888999999999999::::::::::::999999:::;;;===>>>??????===<<<<<<;;;::::::::::::;;;:::999:::===>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<<<<;;;::::::999999999<<<===>>>===;;;:::;;;<<<;;;<<<======>>>>>>@@@AAA===<<<:::888777888888999999888777666666777888888999:::<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======;;;999777777888999888888888888999:::::::::::::::555444444555888999999888666666777999:::;;;<<<<<<===<<<;;;:::999888888888555555666777999;;;===???::::::999999888777777777666777888999999888666666777666555444333333333333222222333333333444444444555555555444333222111111111222222333333444444444222222333333333333222222111222222333333222222222000/////////.........---//////000111222333333444//////............//////000000000000000000000000...////////////000000000////////////////////////000000000000000/////////---...///000000111111111//////............//////111000///......///000111////////////////////////.........///////////////---......///////////////......///////////////...222111000///---,,,+++***000///------...//////........./////////000000000------....../////////000............////////////////////////..................------------......//////////////////////////////////////////////////////............////////////...---------....../////////...............000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000111111111222222222222111111111222222222333333111111111222222333333333333444555555666555555555444444444444555666777888777999:::;;;;;;999777666777777666777777888999:::;;;999666444444666888:::888777777777777777888888999999999:::;;;===>>>??????>>>===;;;:::::::::;;;999999999999999:::;;;;;;::::::::::::::::::999999555555666666777777777777777777888888888888888777;;;:::999999888888888999666777888999999888777666999888888888888888999999999999999:::;;;<<<<<<===<<<======>>>>>>>>>======:::;;;<<<<<<;;;999777666777777666555555555555555444555777999::::::999888999999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::>>>===;;;999999:::;;;<<<777777666666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;:::999999999888888777777888888888888888999999999:::::::::;;;<<<===>>>???@@@AAA<<<<<<<<<;;;;;;::::::999::::::999;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888999999;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<===????????????;;;:::999888777888888999888888777666666777888999888:::;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<======<<<;;;999999::::::999888888888999:::::::::999999666555555777:::;;;;;;;;;666666777888999;;;<<<<<<===<<<;;;:::999999999999555666666666888999:::;;;999888888777666666555555777999:::;;;;;;999777666444444444444444333333333222222333333444444555555444444555555444333222111333333444444444444444444222222333333333333222222000000111222222222111111222222111111000000/////////......---...000222333///......------......///000000000000000000000000......////////////000000//////////////////////////////000000000000//////---...///000000111111111//////............//////000000////////////000000000000000000000000000000.........///////////////---......///////////////---...//////////////////222111000...---+++******222000......//////...---////////////000000000111---------......//////000............////////////////////////..................------------......000000000000000000000000////////////////////////////////////////////////000///...---,,,,,,,,,,,,.........///////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111222222111222222222222333333333000000111111222333333333333444555555666666555555333333333444555666777888888999999:::999888777666777777666777777888999999999777555444444555888999777777777777777888888999888888999:::<<<===???@@@>>>===<<<:::::::::;;;;;;999999888888999999:::;;;999999999999::::::::::::777777777888999999::::::777777777777888888888888;;;;;;:::999888888888888888999999999999999999888888888888999999999999999888888888999:::;;;<<<===<<<===>>>>>>>>>>>>>>>>>>::::::::::::999777666666666666555555555555666666555666999;;;<<<<<<;;;:::888999999999:::::::::;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;999999===<<<:::999999999:::;;;666666666666777888999:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<=========<<<;;;:::999888888777777777888888777777888888888999999999;;;<<<<<<===>>>???@@@@@@;;;;;;<<<<<<<<<;;;:::::::::::::::;;;===>>><<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888777888999::::::;;;<<<<<<;;;:::;;;======<<<<<<===??????>>><<<999999888888888888888888888777666666666777888999888999::::::888777777888999999::::::;;;<<<<<<<<<===;;;:::999::::::999888777888888999999999888888999888888:::===??????>>>999999999:::;;;<<<===>>>;;;;;;::::::999999::::::666666666666666777777888666666666666555555555555777888:::;;;:::888666444111222333444555444333333222222333333444555555666333444444555555444333222333333333333333333222222000111222333333222111000...///000111111111111000222222222111000/////////,,,++++++,,,,,,---......///......------......///////////////////////////........./////////000000////////////////////////...///000111111000//////---...///000000111111111//////............////////////000000000000//////000000000000000000000000............/////////000---......///////////////------...///////////////000000//////...---------///...,,,---...//////............/////////000000,,,,,,---......///000000............////////////////////////..................------------......000000000000000000000000////////////////////////......////////////......///......------------............//////000000111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222222///000000111222222333333333444555555666666555555333333333444555666888888777777777777666666666666777777666666666777777888666555444333444555777999777777777777777888999999777777888999;;;===???@@@===;;;:::999999:::;;;<<<888888888888888999::::::888888999999999:::::::::666777777888999999::::::999999999999999::::::;;;<<<;;;:::999888888888888<<<;;;;;;::::::;;;;;;<<<777888999999:::::::::999888888777888999:::<<<===;;;<<<======>>>>>>======;;;:::888777666555555666555555444555555666777888666888:::===>>>===<<<;;;888888888999999999999999999999999999999999999999888999;;;<<<<<<;;;:::999::::::::::::999999999999666666666666777888999:::999999::::::;;;<<<<<<===<<<<<<=========>>>>>>>>>;;;;;;;;;;;;:::::::::999999:::<<<===>>>>>>======;;;<<<===>>>===<<<:::999888888777777777777888888777777777777888888888999;;;;;;<<<<<<============999:::;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<:::999888999999::::::::::::::::::999777777777888:::;;;999:::<<<;;;;;;:::<<<======<<<;;;<<<>>>>>>;;;999888777777777888888888888888777666666666777999:::777888999999777666666777888888999999:::;;;;;;<<<===;;;999888999999888777777777777888888777777666999888888:::<<<>>>>>>===;;;::::::::::::;;;<<<===::::::999999999:::;;;;;;777666666555555555555666444444444555555666666666444555777888888666333222///111333555666555444333222222333333444555666666222333444555555555444333222111111000000////////////000111222222111000///......///000000000000000111000000///...------,,,---...///000000000///............------.........////////////////////////............/////////000////////////////////////...///000111111000//////---...///000111111111111//////............//////...///000111111000///...000000000000000000000000---.........//////000000---......///////////////------...///000000//////////////////000000000000,,,+++***+++---///000///---------.........//////,,,,,,------...///000000............/////////000000/////////.....................------.........000000000000000000000000////////////////////////......////////////.....................///000111---......///000111222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111///000000111222222333333333444555555666666555555222333333444555666888888666666555444444444444555777777666666666666777777444333333333444555777888777777666777777888999999666777888999;;;===???@@@;;;:::999888888999;;;<<<888888888777888999999:::888888888999999::::::;;;444555555666777888888888;;;:::::::::;;;;;;<<<===<<<;;;:::999888888888888:::999777777777777999:::777888999:::::::::::::::888777777777888:::<<<===::::::;;;<<<=========<<<<<<:::777555444444555666444444444444666777888999666888;;;>>>??????===<<<888888888888888888999999999888888888888888888888888:::;;;======<<<:::999999999:::::::::999888777666666666666777888999:::999999::::::;;;<<<======<<<=========>>>>>>??????;;;;;;;;;::::::999999999999:::;;;============<<<:::;;;<<<======;;;999888888777777777777777888888777777777777888888888888::::::;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;:::::::::;;;<<<;;;999777777888999:::::::::::::::999888777666777888:::<<<888:::;;;;;;;;;;;;<<<===>>><<<;;;<<<>>>===:::777777777777777888888888888888777666666666888999:::666777999888666555555666777777888999999:::;;;;;;<<<:::888777888888777666666666777777777777666555666666555777999;;;;;;::::::999888888888999:::;;;999999999999:::;;;<<<<<<444333222222444666666555444444555555555555555444555777999888555444666888333333444555666666555555444444444555555555555666888666333222222222222111000000111222333333444444222222222111111111000000000000000111222222222333////////////////////////000---,,,---///000...,,,...............---------//////000000000000//////......------------............//////000000111111000000000///......------//////......---------,,,///////////////000111111000000000000000000000000///000111000...------.........------------......//////......------------////////////////////////111000///---------...///,,,---...000000000///...111111000000//////..............................///...---------///000111////////////////////////,,,---......//////......---....../////////////////////////////////////////////............//////------------------------//////.........000222333111111000///...---,,,,,,111000...------...///000000000000000000000000000//////000000000000//////000000////////////000000000...---...111222111///000111111111111222222222444444444444333222111111111111111111222333444444444444444444444444444444555555666666666666555555333333333444444444555555777777777777666666666666888999::::::;;;;;;::::::;;;:::999888888888999::::::999999888888999999:::888888999:::;;;<<<===>>>888777666555555666777777888888777777777888:::;;;:::999888666666666777777999999:::;;;;;;:::::::::;;;:::999999;;;;;;:::999888777777777888999::::::;;;;;;<<<<<<<<<;;;999888888888999999777555333222222222222333444555777888666777999:::;;;<<<<<<<<<::::::999999::::::;;;<<<;;;<<<>>>??????>>><<<;;;======;;;;;;;;;;;;======;;;:::999888777777777777444444555666777888999999;;;888777888;;;===<<<;;;999999<<>>;;;::::::999888888888999999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>;;;::::::999999888888777888888999999999888777777;;;::::::999999888888777888999:::<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999888888777777666666666888;;;<<<===<<<==============================<<<;;;::::::999999666555555555666777999:::888888888888888777666555444666888888777666666777555666777888888888888888888888888888888777666666777888999::::::999888777444444444555555666777888:::::::::999888666444333999999:::;;;;;;;;;::::::555333222333555666666666555666666777777666666555444666777666444333444666333444444555666666555555444444444444555555555555666444222111222222222111000000111111222333333444222222222111111111000000111111111111111111222222///////////////////////////---,,,---///000...,,,........................//////000000000000/////////..................///.........///000000111111000000000000/////////////////////.........------///////////////000000111000000000000000000000000///000000000...---...///......------------......000000//////....................................000000///...............---...///000000000///////////////.........------...------,,,,,,------......------,,,,,,---...///........................,,,------...............---...//////000000////////////////////////////////////............//////....................................///000111111////////////............//////.........//////000000000000000000000000000000000111111111111000000000000////////////000000000...---...111222000///000000111111111222222222333444444444444333222222222222111111111222333333444444444444444444444444444444555555555555444444333333333333444444444444666666666666666666666777999999::::::;;;::::::::::::999888777777888999:::999888888777777888888999999999999:::;;;;;;<<<<<<777666555444444555666666999888777777777888999::::::999777666666666777777999::::::;;;;;;:::::::::;;;:::999999;;;;;;:::999888888888777888888999999:::;;;<<<<<<<<<;;;999888888888888888666555444333222222333333444666777888666777999:::;;;<<<<<<<<<888888777777888888999:::999:::;;;<<<<<<;;;:::999999888777777777777888999;;;;;;:::999888888888888444444555666777888999999:::888777888;;;===<<<;;;777555888===???======???;;;:::999999888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999999999999888888777999999999999888888888888888999:::<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888777777666666666666666777:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888555555555555555777888999888888888888888777666666555666777666555333333444777777888999999999999999777888888888888777666555666777888999999888777666555555444444555666777888::::::999888777666555555888999999::::::::::::999444333222333555777777666777777777888888777777666333444555444222111222333333444555555666555555555444444444444555555555555444222000000222333222111000000000111222222333333222111111111111000000000111111111111111111000000///////////////////////////...------...///...---//////////////////////////////000000000000////////////............//////---......//////000111111///000000000000111111111000000////////////......//////......//////000111////////////////////////...///000///...---...///......------------......000000000///////////////...........................////////////...------...//////000000000000///.........---------------...---,,,++++++,,,---...------,,,+++++++++,,,,,,........................,,,,,,---..................//////000000000000000//////////////////////////////............//////........................,,,,,,---...////////////------........./////////------...///000000000///000000000000000000000000000111111222222111111000000//////......//////000///...---...000111000///000000000111111111222222222333333444444444444444333333222111111111222222333333333333333333333333333333333444444333333333222222333333333444444444444555555555666777777777999:::::::::::::::999999888777666666666777888999888777777777777777777888999999999999999999999999555555444333333444555666999999888777777777888888888888777666666666777777:::::::::;;;;;;::::::999;;;999888999:::;;;:::999999999888777777777888888:::;;;;;;<<<<<<;;;999999999888777666555444444444333333333333444666777888777777999:::;;;;;;;;;;;;888888777777888888999::::::::::::::::::::::::::::::999999888888999999:::;;;;;;::::::999888888888444444555666777777888999:::999888888:::<<<<<<;;;===888666:::===<<<;;;===::::::999888888888888999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::999999999888888888777777888888888999999999888999:::;;;<<<=========;;;;;;;;;:::::::::999999666666666666666555555555666555555777:::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888555555555555555666777888888888888888888777777666555666666555222111111222666666777888888888888777777777777777777666666555555666777888888777666555666555333333444555888999;;;:::888777666666666666777777888999999999999999333222111222444666666555777777888888777777666666444444444444333222222333444444555555555555555444333333444444444555555555111000///000222333222222000000000000111111222222111111111111000000000000222222111111000000//////////////////////////////......---............---////////////000000000000//////000000000000///////////////000000/////////------......///000000111---......///000111111111000000000000000////////////............///000000...........................///000///...---...///......------------......////////////....................................---.../////////...---,,,//////000000000000000000......------------------///...---,,,,,,---...///---,,,,,,,,,++++++++++++------------------------,,,,,,---.........------...///000000111111000000///////////////////////////......------......///........................***+++---...//////...---........................+++,,,...000111000000///000000000000000000000000000000111111111111000000/////////....../////////............///000000///000000000000111111111111111111333444444555555555333333222111000000111111222222222222222222222222111111222222222222111111222222222222333333333333333333444555666666777777999999:::::::::999888888777666555444555666777888888888777777777777888888::::::999888888777777666555444333333333444555666999999888888777777777666777777777777777777777888::::::;;;;;;;;;:::999999:::999888999:::::::::888:::999888777777666777777999:::;;;<<<;;;;;;999999999888666555444444555555222222222222333444555666777777888::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;::::::::::::::::::;;;::::::999999888777777666444444555555666777777888999999888999:::;;;<<<<<>>>>>:::888::::::888999<<<777777777777777888999999888888888999::::::;;;;;;;;;;;;;;;:::999999888888777777777888888999999999:::999666444333333444555666666777777888888888999999999999999999888777777666666666555555555555444222222222333333444444444555444444555777888777666666666666666666666666666444444444444444555555555222333444444444444333222111222333333444444444333000111111000///000333555999999999999999888777777222333444555555555555555333444555666666555444333111222333555555555555555666666777777888888888999555555777888999:::::::::444333222444777999999999:::::::::999999777666666222111000333777:::999888555666666666555444333333222222333333333444444444333222333444555555333111///////////////............/////////000000111111......//////000000111111////////////////////////,,,...000///---,,,---000,,,,,,,,,---...//////000//////000000000000/////////000222333333222000///,,,,,,------...//////000.........///////////////,,,---------......//////...------------...//////////////////////////////,,,...//////......///111.........------.........---------.........//////------------------------------,,,+++,,,---///000///...---,,,+++,,,,,,---+++++++++,,,,,,---------''')))+++------+++)))'''%%%&&&(((***+++,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,------......------////////////////////////...------,,,,,,------...------------------------...---,,,,,,---...000111,,,,,,,,,---------......111000...------...///000//////////////////////////////000000000000//////.........------.........+++---//////---,,,...000////////////000000000000...//////000000000000///000000//////000111222222000000000000000000000000000000111111111111000000000000000000111111111111444333333333333333333333///000111333444555666666555555444444555666888999888888777777777777888888666666555444444333222222222222111111222444555666444555666888888888777777666888:::<<<============;;;<<<;;;;;;:::999888777999888777888999999999777666666555666666777888999777888999:::;;;::::::999444555666666666555444333666666555555555666666777777888888999999999888888::::::999999::::::;;;<<<777888:::;;;;;;:::888777555666777888888777666555666777888999888666444333444444444555555555555555777999;;;:::888999;;;>>>666666999===<<<777555777777777666777777888999999777888888999::::::;;;;;;::::::999999888777777666777777777777777888888888:::888666333222222333444555555555555666666666666999999999999999888777666666666555555555444444444222222222333333444444444555444444555777888777666666666666666666666666666444444444444444444444444222333444444444333222111000111222222333333333333111111000...------000222666666666666666555444444222333444444555555555444444444555666666555444444000222444666666666444333555666777888999999888888555666777888::::::;;;;;;444444444444666888;;;<<<666666555555555444444444000222555777888777555444777666444444555555555444333333333222222111111111222222222222222222222222111222333222000000000111111111111111000000//////222333444444444444333222222111000111333333111000---------........./////////............---------////////////////////////000000111111111111000000..................------000000000000000000000000.........------,,,,,,,,,---------.........//////............///////////////............---------//////...---,,,,,,++++++..................------,,,---...//////...---,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------------......//////......------------++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---.../////////............//////111222222///000111111111///...---..............................------------......------..................---------............///////////////000000000000111111000000//////......000000000000////////////000///...------...///000111111111111111111111111222222222111222222333333555555555555555555555444444333222222222444666777888888888888888777666555555555444333333333333444333333333444444444555555444666888:::;;;:::999888999999999999:::;;;<<<===888888888888999:::;;;<<<777999:::;;;;;;:::888777666666777888999:::;;;;;;777999;;;<<<<<<;;;:::999666666555555555444444444333555777666444444777;;;::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<999999888888777666666666888888888888888888888888888888888777666666555555555555555555555666777888::::::::::::::::::::::::777777888999999999888888777777666666666666777777777777888888888999999999===;;;999666444333333333666666666666777777777777555555555444444333333333444444555555666777777888777777666666666666777777444444555555444444333222444444444444333222111000222333333444555555555444555555555555444333222222444444444555555555666666444444444444333222111111///000111222222111000///111222222222111111000000000222444666777777777666333333333444444555555555444444444444444444444444333333222222222222333333555555555666666666666666888999999:::::::::999999333333333333555777999:::666555555555444444444444222444666999999999777666777555333333444444444333333333333222222222111111222222222222222222222222111222333222000000000111000000000000000000000000222333444555555444333222000//////000111111000...++++++,,,,,,,,,---------//////......------,,,,,,...........................//////000000//////.........................../////////////////////////////////.........---------------.........//////............////////////000000/////////.........///......---,,,,,,++++++........................------...//////...------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000000000000000000000000/////////............,,,,,,+++++++++,,,------------------............,,,---..............................//////000111//////000000000///...---......................../////////......//////////////////...............---------............///.../////////000000000000111000000000/////////.........//////000000000111111000///......///000000111111111111111111111111222222222222222222333333222222333444555666666777555444333333444666888999777888888888777777666555555555444333333333333444444444444444444444444444555666888:::;;;:::999999888888888888999:::;;;<<<999999888888888999999:::888999;;;;;;;;;999777666555666777999::::::::::::888999:::;;;:::999777666666666555555555444444444222444666555444555:::>>>>>>>>>>>>===============999999999999999::::::;;;999999888888777666666666666666666666666666666666888777777666666555444444444444444444555666777888<<<<<<<<<<<<<<<;;;;;;;;;888999999999999999888888777777666666666666777777777777777888888888999999:::999888666555555555555777666666666666666666666444444444333333333222222444444444555555666666666666666777777777777666666444444555555444444333333444444444444333222111111222333444444555555444444444444555555444444333333444444444555555555666666444444444444333222111111000111222333333222111000111222333444444333222111444444555666666666555444444444444555555555555555444444444444444444444444333222222111111222222333555555666666666666777777888999999::::::999999888222222222333444666777888555555555555444444444444333444666888999888777666555333222222333333222111333333333222222222222111222222222222222222222222111222333222000000000111/////////000000000000000222333333444444333333222......---...///000...,,,+++,,,,,,,,,,,,---------//////...---,,,,,,++++++........................------............------........................////////////////////////000000000///////////////------........./////////............////////////111000000000////////////.........------,,,,,,+++........................------...//////...------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------...//////...------000///////////////......------,,,+++++++++,,,,,,------------............---............------,,,......---------......///......//////......---,,,........................000000////////////000000000000//////......---------------............///....../////////000000000000000000000////////////,,,---...///000111111222111000000///000000111111111111111111111111111111222222222222333333333444333333333444444555555555555555444555666888:::;;;777777777666666666666555555555444333333333333444555555444444444444444444666777999:::;;;;;;:::999777777777777888999:::;;;999999888777777777777888::::::;;;;;;:::888777555444666888:::;;;;;;::::::999999999999888666444333666666666555555555444444222444555444444888>>>DDDFFFEEEDDDBBBAAA???>>>===888888888888888999999:::999999888888777666666666555555555555555555555555777666666555444444333333333333333444555777888999<<<<<<<<<;;;;;;:::::::::::::::;;;::::::999888777777777666666666666777777777777777777888888888888888777777666666666777777888777777666666555555555333333333222222222222222333444444444444444444444555666777888888777666555555555444444444333333333444444444333333222222111333333444444555555444444222333444444555555444444444444555555555666666666444444444333222222111111222222333333333333222222111333555777888777555444777777777777666444333222666666666555555555555555333333333333333333333333333222222111111222222333555555666666777777777777888999999999999999888888222333333444444555666777444444444444444444444444111222444555666555444333444222000000111222111000222222222222222222222222111111111111111111111111111222333222000000000111222222111111111000000000111111111111111111111111...------...//////...,,,............//////////////////...---,,,+++******------------------------------............---------------...............////////////////////////////////////////////////............////////////............////////////000000000/////////............---------,,,,,,,,,---------...............---..................---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++***...........................---,,,,,,++++++++++++,,,,,,,,,,,,------------............------,,,+++......---,,,,,,,,,---------------------------,,,........................000//////////////////000000//////...---,,,++++++---------............///........./////////000000000000000000////////////------......///000000111111111111111111111222222111111111111111111111111111111222333333444444444777666555444333222111111444444444555666888:::;;;666666555555555555555555555555444333333333333444555555555555444444444444777888999:::;;;:::::::::777777777777777888999999888777777777777777888888;;;;;;;;;;;;999888666555444666999<<<===<<<;;;999888999999999888777555555666666666666555555555555222444555555555:::BBBHHHOOOMMMKKKGGGCCC@@@===<<<777777777777777888888999999999888888777666666666666666666666666666666666666555555444444333222222222222222333555777999:::::::::999999888888777777<<<<<<<<<;;;:::999888777777777666666666666777777666666666777777777888888888888777777777777777777999888777666555444333333222222111111111111111111333333333333333333333333444666777999999777666444555555444444333333333333444444333333222222222222333333444444555444444333111222333444555555555555555555555555666666666666555444333333222111111111222222222222222222222222111333777:::;;;:::888666888888888777666555444333666666666555555444444444333333333333333333333333333333222222222222333333666666666777777888888999888999999999999888888777444444555555666666666666333333444444444444444444222333444444555444444333333222000000111111111000222222222222222222222222111111111111111111111111111222333222000000000111555555444333111000//////000//////////////////000//////...///000111///---........./////////000000//////...------,,,++++++........................---......//////......------------.........//////........................................................./////////000000............/////////////////////.........---------------------,,,,,,,,,---------.........//////.........------.........------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++++++++,,,,,,,,,---.........---,,,++++++...------,,,,,,,,,,,,---------,,,,,,,,,---------........................///......------......///......------,,,+++******---------............///............////////////////////////000000000000/////////...............000000111222222222222222111111111111111111111111000111222444444555444444777777666555333222111111444444444555666888999999555444444333333444555555555555444333333333333444555555555555555555555555888888999999::::::999999777777666666777777888888555555555666777999:::;;;<<<<<<;;;:::999888666666555777:::===>>>===;;;:::888999999999999999999999777777666666666555555555333444666666777<<>>:::888777777666666777777888999999999888888777666666666555555555555555555555555555555555444333333222222111111222333555777888999999999888888888777777777<<<<<<<<<;;;:::999888777777777666666666666777777555555666666666777777777999999888888777777666666999888777666555444333222111111111111111111111111222222222333333333333333444666777999999777666444666555444333333333444444555444333222222222333333333444444555444444333333111222333444555666666666555555555666666666777777666555444333222222222222111111111000000111111111111444888;;;<<<;;;999888777777777777777777777777666666555555444444333333333333333333333333333333444444333333333333444444666666777777888999999:::999999999999888888777666444555555666666666555555333333333333444444444444555555555666666666555555333111000000111111111///111222222222222333333333111111111111111111111111111222333222000000000111555555444222111000///...000//////......//////000111000///000111222000...,,,,,,---------.........///............---------////////////////////////---..................---,,,,,,------.../////////........................------............//////....../////////000000000............////////////............------------------------------------,,,,,,------...////////////...------------...///------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********++++++++++++,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,------...------,,,,,,,,,---....................................------------............------,,,+++++++++---------............///------........./////////////////////000000000000/////////.........------///000111222222222222222111111111111111111111111000111333444555555555444444444444555555666666666555555666666777777888888444333222222222333444555555555444333333333333444444444555555555666666666888888888888888888888888888777777777777777888888444444555666888:::<<<===<<<;;;:::999999888777777666888:::<<<======<<<<<<999999:::::::::;;;;;;;;;777777777666666666555555444666888999:::>>>EEEKKKTTTRRRNNNHHHCCC===999777777777777777777888888999999999888888777666666666444444444444444444444444666555555444333333222222222222222333444666777888999999999999999999999999::::::;;;::::::999888777777777666666666666777777555555555555666666666666999999999999888777666666888888777666555333333222111111111111111222222222111111222333333444555555555666777888888777666555666555444333222333444444555444333222222222333444444444555555444444333333111222333444555555555555555555666666666777777777888777555333333333444444111111000//////000111111222444777:::;;;;;;999888777777666666777888999:::666666555555555555555555444444444444444444444444666555555444444555555666666666777888999::::::;;;999999999999888777666666333444555555555555333333222222333333333444444444555555555555555555555555444222000000111222111000111111222222222333333333111111111111111111111111111222333222000000000111111111111000000000000///111000000//////000000111000000///000111222000...------------.....................////////////000000000000000000000000000,,,,,,------------,,,,,,,,,,,,------...//////000............................../////////000000000.../////////000000000000............////////////////////////............------------------------,,,,,,------...//////000///...------------...///------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------.........++++++,,,---------,,,,,,---,,,,,,,,,---...///000...---,,,,,,,,,...///000........................//////............//////........................---------............///---------.........//////.../////////000000000111------.....................///000111222222222111111111111111111111111111///111333555666666555555444444555555666777888888777777888888888888888777333222111111111222444555555555444333333333333444333333444555666777888888888777777777777777777777999888888777777888888888666666777777999:::<<<<<<;;;::::::999888888888888888999:::<<<============;;;;;;;;;:::::::::::::::777777777777666666666555666888;;;<<<<<>>???======;;;:::999888888888777777777777666666666666777:::=========???DDDHHHJJJHHHFFFCCC@@@===;;;999888888888888888999999:::999999888888777666666666777777777777777777777777777666666555555444333333333333333333333444555666444444555666777888999999777777888999999999888888777777666666666666777777444444444555555555666666444555777999:::;;;::::::666666666555444444333333111111222222333333333333000000222333555666888888777777666666666666777777777555444222222333444555555444222111111222444555444555555555444333333222333333444444555555444444666666666666777777777777:::999777555444555666777444333222111111222333444444555666666777777777777:::999888777777888999999888888888999:::::::::;;;666666666666666666666666888888777777777777888888666777777999:::;;;<<<<<<999999999888888777555555666444222222333333222111111111000000111111222333333333333333333333333333222222222111111111000000222222222222222111000///222222222111000//////...000000111000000///......000000111111111111000000000111111000///......///111111000000//////......000000000000000000000000------,,,,,,,,,---......////////////////////////....................................////////////111111000///////////////111111000000//////......//////////////////////////////000000///...------............---,,,+++***,,,,,,,,,+++++++++******---------............///......------------.........------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...........................------------------------..............................---------,,,,,,,,,+++,,,---...////////////////////////////////////////////////...---++++++,,,------...///000111111///...---,,,,,,---...///////////////000000000000////////////000000000000111111111111111111111111222222222111111111000000000000111222333555666777666555444333333444666777888888888:::;;;:::777444222333333222111222444666555555555555555666777777444555777888999999888888777777777777777888999999888888888888777777777777777777777888999999::::::;;;:::999888888888::::::======<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;666666666666777888999::::::;;;;;;<<<===>>>??????BBBAAA@@@>>>;;;888666555777777888::::::;;;;;;;;;888888888888888777666666777777777777777777666666555555555444444333333333000000222333555666888888:::<<<===<<<:::888888888:::::::::999999999888888888888777777777777888888666666666666777777777777777666777888999888555222888777777666555555444444222222222222111111000000333222111111222555777999888888888888777777777777666555333222222333555666222222222222222222333333111222222333333222222111444444444444555555555666777777777888888999999999999777555444555666555444111111222555777777555333666666777888999999::::::::::::999888777777888888777777777777888888888888999888777777666666777777777666666666666777777888999999999888888888888777555666777666444444666777666444222222333333222111111111111111111222222333333333333333333333333333222222222111111111000000222222222222222111000000222222111111000//////...---...///////////////...000000111111111111000000000111111000///......000111000000000/////////...000000000000000000000000......---,,,,,,---------////////////////////////........................------------............000000///...............000000000///////////////........................///////////////...---,,,////////////...---,,,+++,,,,,,,,,,,,++++++++++++------------............000000////////////000000---------,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------...............---------------------------------------------------------............------,,,,,,+++,,,---...////////////////////////////////////////////////......---,,,------......//////000000111000///......///000111............//////////////////000000000000111111222222222222222222222222222222222111111111000000333333333444555666777888666555444333333444666777888888888999:::999777444222333222111000111333555666555555444444555555555555666888999::::::999999777666666666777777888999888888888888777777777777666666777888999999::::::777777777888:::<<<>>>???<<<==================<<<::::::999999999999::::::777777777777888999::::::;;;;;;<<<<<<======>>>>>>>>>======<<<:::888666555444444666777777888888888777888888999999999999999666666666666666666666666777777666555333222111111222222333333444555666666888:::;;;;;;:::999:::;;;::::::::::::999999999999888888777777777777888888666666666777777888888888999888888999::::::888666777777666666555444444333333222222222111111111111333222222222333555777999999888888777777666666666666555444333333444666777222222222222222333333333333333333333333333333333555555555555666666666666888888888999999999::::::888777555555666777666555666444333333555666555444555666666777888888999999999999888777777777777777666666777777777888888888999999888777777777777777666666666666666777777888888888888777777777666666666777888777666555777888666444222222333333222111111111111111222222222333333333333333333333333333222222222111111111111111222222222222222222111000222222111111000/////////,,,,,,---...///////////////000000111111000000//////000111000///...///000000000000000////////////000000000000000000000000//////...---,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,------------...///......------------...//////////////////000000........................---............---,,,,,,000000000000///...------------------,,,,,,,,,,,,------------............000000////////////000000------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---,,,,,,---...////////////////////////////////////...///////////////...............///////////////000000////////////000000------------............000000000111111111222222333333333333333333333333222222222111111111111111444444444444444555666666555444444333444555666777888777777888999999666444222333222111///000111333777777666555444444444444666777888999::::::::::::666666666666666777777888888888888888777777777777555666777888999:::;;;;;;777777888999;;;===???AAA;;;<<<>>>??????>>><<<;;;888888888888888888888888777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<======:::::::::999888777666555666777888999::::::::::::777888999:::;;;;;;;;;;;;777777777777777777777777999888777555333222111000333333333444444444444444666888:::;;;::::::;;;<<<;;;;;;;;;:::::::::999999888888777777777777888888666666777888999999::::::999888777888999:::999888666666555555444333333333333333222222222222111111333333222222333555777888999999888777777666555555555555444333444555777888111222222222333333333444555444333222222333444555666666666777777777888888999999999999::::::::::::888666555555777888888777:::777555444555777777666555555555666777777888888888888777666666666777777666666777777777777888888999999888777777777777888666666666666666777888888777777666666666555555555777888999888777666777999666444222222333333222111111111222222222333333222222222222222222222222222111111111111111111111111222222222333333222111111111111111111000000//////......////////////////////////000000000000/////////000111000///...///000000000000000////////////////////////////////////000000///---,,,,,,,,,,,,////////////////////////------------------------,,,,,,---------.........///......------.........---......//////000000000........................,,,---------------,,,,,,///////////////...------......---------,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,------------------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...,,,------...//////......////////////////////////......//////000////////////////////////..................------.........------........./////////000000111111222222333333333333333333333333333333111111111111111111111111333333222222111222222333444444444444444555666777888777777777888888666444333444333222000000222444:::999888666555444444444666777777888999999999:::777666666666666666777777888888888888777777777666555555666888999:::;;;<<<999999::::::;;;;;;<<<<<<:::<<<>>>@@@@@@>>><<<:::777888888999999999999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999999999999888777666555888999::::::;;;;;;;;;:::888999999:::;;;;;;:::::::::::::::::::::999999999888777666555444333222222333333333444444555555666777999:::;;;::::::;;;<<<;;;;;;;;;::::::::::::999888888777777777777888888777777888999::::::;;;<<<777555444555666888888888555555444444444333333333333333333333333333222222444333333333444555777777999999888777666555555444333333333333333444666666111222222333333444444444666555333222222333555666777777888888888888999999::::::::::::::::::::::::888666555666888999999888:::999888888:::;;;;;;:::666666666777777777888888777777666666666666666777666666666666777777777888999999888777777777777888666555555666666777888999777777777666666666555555666777888888777666777888666444222222333333222111000111222333333333333222222222222222222222222222111111111111111111111111111222222333333333222222111111111000000000000000222222222111000///...---//////000000000000//////...000111000///...///111////////////000000000000////////////////////////111000///...---,,,,,,,,,////////////////////////---------------------------.........////////////000///////////////000000------......//////000000........................,,,,,,---------------,,,------.........---,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,......------,,,,,,,,,,,,------------------------------------------------.../////////////////////,,,---......///.........////////////////////////---...///////////////...///////////////.........---..................---....../////////000000000///000000111222222333333333333333333333333333333111111111111111111111111333333222111111111111222333333333444555666777777888666666666777777555444444555555333222222444666<<<<<<:::888777666666666555555555666777777888999777777666666666666777777888888888888777777777666555666777888999:::;;;;;;888888999999:::::::::::::::;;;>>>??????>>>;;;:::888888::::::;;;;;;::::::888888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555555666777777777777777777:::::::::;;;;;;::::::999<<<<<<;;;;;;:::999999888555555555555555555555555111222333444666777888999888:::;;;;;;:::999999:::;;;;;;:::::::::999999999888888777777777777888888777888888999:::;;;;;;;;;777555444555666888888888444444444444444333333333333333333333333333444444444444444444555666666777888888777777666555555444111111111111222333333444111111222333444444555555777666444333333444666777888888888999999999999:::::::::::::::::::::::::::888666555666888999999888777888:::>>>AAAAAA???===777777888888888888888999777666666666666666777777555666666666666777777777999888777777666666777777555555555555666777888999888888777777777666666666444666777777666555555666666444222222333333222111000111333444444444333222222222222222222222222222111111111111111222222222111222333333333333333333111111000000000000000000444444333222111///...---...//////000000//////......///000000//////000111////////////000000000000000000000000000000000000000000///...------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000////////////000111111..................//////------------------------,,,,,,---............---,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////+++,,,---......---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++*********************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,------------------------------........................---............/////////------...............---////////////////////////---...............------........./////////////////////000000000000//////////////////000000000111...//////000111222333333333333333333333333333333111111111111111222222222555444333333333333333444222333333444555666777777888666555555666666555444444444555444333333666888>>>===;;;:::999888888888555555555555555666888888999888888777777777777777888888888888777777777777777777777888999999::::::555666777999:::;;;;;;<<<999:::<<<======<<<:::999888999;;;<<<======<<<;;;777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888666555777777888888999888888777:::;;;;;;<<<<<<<<<<<<;;;>>>===<<<;;;999888777666444555555555555666666666222333444666888999;;;;;;999:::<<<;;;:::999999::::::::::::999999999888888888888777777777777888888888999999999999:::::::::999888777888999:::999888555555444444444444444444333333444444444444555555444444555555666666666666777777666666666666555555111111111111111111111111111111222333444555666666777777666555555666777777888888888999999999::::::::::::::::::999999999999888666555555777888888777444666;;;@@@DDDDDDAAA>>>888888888888888999999999777777666666666777888888555555666666666666777777777777666555555555555666555555555555666888999:::888888888777777777666666333555777888666555555555666444222222333333222111000111333444555444333222111111111111111111111111000000111111111222222222111222333333444444333333000000000000000000000111222222222222111///............////////////......---///000000//////000222.../////////000000000111000000000000000000000000//////...............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000000..................------------------------------,,,---...///////////////------............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------///......------......///+++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------******************************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......---,,,++++++++++++,,,,,,------...------------------------------------------------,,,,,,------............---...............------////////////////////////---.........---,,,++++++------......//////000000...///000111111000///............/////////000000---......///111222222333222222222222222222222222000000111111111222222222444333333333333333444444111222333555666777777777777666444444555666555444222333333333222444666999===<<<;;;:::999888888888666555555555666777888999::::::999888888888888888888888888888777777777777888888888888888888888888777888999;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999;;;===>>>===<<<;;;666777999;;;<<<;;;:::999:::::::::;;;;;;<<<<<<<<<999:::::::::999999888777::::::;;;;;;;;;::::::999999:::<<<>>>???AAAAAAAAACCCBBB@@@>>><<<999888777666666666666555555555555555666777888999:::;;;;;;777999;;;;;;::::::;;;<<<999999888888888777777777888888777777777777888888999999999999888888888888999888888999::::::888666555555555555555555555555333444444444555555555555444555555666666666666666555555555666666666666666222222222222222111000///111111222333444555666666777777777777777777777777888888888888999999999999::::::999999999888888888888777555555666777666555555666999===AAAAAA???===888888888888888777777777777777777777777888999999555555555666666666777777666666555444444444444444444444555555666888999:::777777666666666555555555333666888999777666555666666555333222333333222111000111333555555444333222111111111111111111111111000000111111222222222222111222333333444444444444000000000000000111111111///000000000000000///.........////////////......---///000000//////000222.../////////000000111111000000000000000000000000///............//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000/////////......------,,,------------------------------...///000000//////......///////////////...,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------******************************++++++++++++******(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++)))***+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------////////////////////////---...------,,,+++***))),,,------...///000111111,,,---...//////...---,,,---------.........//////,,,---...///000111222222111111111111111111111111000000111111222222222222111111000000111111222333111222333555666777777777777666444444555555555444000111222222222333666999;;;;;;:::999888888888888777777666666666888999;;;;;;;;;:::999888888888999888888888888777777777777999999999888888888888777<<<=========<<<:::888777999999999999999999999999777888;;;=========<<<;;;555777999;;;;;;;;;:::999999999::::::;;;<<<======666777888999999999999999777777888888888777777666888:::<<>>888888888777777777777666888888777777777777888888::::::999888888777777666777666777888999888555222555555666666666666666666444444444555555555666666444555666666666666666555444444555555666777777777444444444333222111000///111111222333444666666777777777888888888888777777777777888888888999999999999999999888888777777777999777555444555666555444888777888:::===>>>===<<<777777777777666666666666888888777777888999::::::555555555555666666666777555555444333333333333444444444555555666888999:::666666555555555444444444444777999:::999777666666555444333222111222333444333333333444444333222222111111111111222333444444333333222111000000000111000111111111111222222222111111000000000000111111000000000000000000000000,,,---...///000000000000222222222111000//////...111111111000000000000000111000///000111111///---000000000000000000000000000000000///......------111...,,,,,,......+++)))///...---,,,,,,,,,,,,,,,,,,---///000000000///...------------------------,,,---------,,,,,,+++***---------............///.................................------,,,,,,,,,.........------,,,,,,,,,000111333222///,,,***)))......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000//////.........---,,,---------.../////////......---------......///............////////////,,,,,,------///000222222........................////////////000000000000222222222111111111111111111111111222222333444444333333222222111222222222222333444666666666666555555555444444444333333333111111111222444666777888999999888888888888999999777777777777888888888888;;;:::999888777555555444555555666666777777888888666666666666666555555555777777999::::::999888777888777777666666777888999;;;<<<>>>??????===;;;999999999999999999999999::::::::::::;;;;;;<<<<<<<<<:::999888777777888999:::999999888888888999::::::<<<<<<>>>BBBIIINNNQQQSSSSSSPPPLLLGGGAAA<<<888555777555444444666888999888888999:::;;;<<<<<<<<<<<<::::::999888999:::<<<===999888888888777777777666666666777777666555444444777777777777888888888888666666666666555555555555333333444444444444444333555555555555666666666666222333555666888999999999999888888888777777666666333333333333333333333333222333333444555666888888888777666444444666777888;;;999777777999:::888666333333333444555666777777555555555666666666777777777777777777777777666666666666666666777777777777777888999888777777999;;;999888888777666555555444444444555555555555555444666666666666666555555555666666666666555555555555444444555555555555444444444333222111111222333333333333333444444333333222222222111111111222333333222222111111000111111111000000111111111222222222111111000000000000111111000000000000000000000000,,,---...///000000000000111111000000///......---000000000000000000000000***))))))+++...///...---000000000000000000000000.........///////////////000...,,,,,,......,,,***......---,,,,,,,,,,,,,,,,,,---...///000//////...------------------------------------,,,,,,+++***,,,,,,,,,,,,------------..............................---------,,,,,,,,,------------------,,,,,,...111333333111///.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((((((((())))))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..................---------,,,---------.............../////////......------,,,............////////////000000///...............////////////////////////....../////////000000000/////////////////////000111111111111111111111111333222222111111222222222111222333444555555555444444444444333333333333222111111222222444555777888888888888777777888888888666666777777777888888888888888777777777777777777666666666666777777777777666666666666666666666666888888999999999888888777888888777666666888999:::;;;===???@@@???>>>;;;:::999999999999999999999999999999999999999:::::::::999888777777777777888999999999999999999::::::;;;>>>???CCCIIIQQQWWWZZZ[[[[[[YYYTTTNNNGGG@@@;;;888999777555555777888888888888888999;;;;;;<<<<<<<<<888888888888888999::::::888888888777666666666555666666666666666666555444666666666777777777888888666666666666555555555555444444555555555555555444555555555555666666666666555555666777888888888888777777777666666555555555444444444333333222222222111111222222333555666777888777555444444555777888:::888666777888999777555333333444444555555666666444444444444444444444444555555666666666666666666555555666666666777777777666777888777666666888999888888777666666555444444333333444555555555555555444444444444444444444444777777777666666666555555444555555666666555555444333222222111111222222333222333333444444333333333333333222111111111222222111111000000000111222222000000000111111111222222111000000//////000000111000000000000000000000000,,,---...///000000000000000//////......---------000000000000000000000000------,,,...000222111111000000000000000000000000------......///000000111...---,,,,,,......---,,,...------,,,,,,,,,,,,,,,------...////////////...------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------------------+++---000111000000000111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////---------,,,,,,,,,,,,,,,...............---------//////000000///---+++***............////////////222111000......---------////////////////////////.........////////////000.........//////000000000222111111000//////......222222111111111222222333000111222333444444444444444444444333333333222222222222222222333444666666888888777777777777888888666666777777777777888888444555555666888888999:::777777777777666666666666666666666666666666666666::::::999888777777777888888888777777777888::::::===>>>???@@@@@@>>><<<;;;888888888888888888888888888888888777777777777777888777777666666777777888999::::::::::::;;;;;;<<<===@@@FFFOOOYYY___bbbbbb^^^]]]ZZZTTTNNNFFF@@@<<<;;;999777666777888888888777888999:::::::::::::::666666777888888888888777888777777666555555444444444555666666666666666666555555555666666666666777666666666666555555555555444444555555555444444333444555555555555666666666777777888888888777777666555555555555555444444444555555444333333222111111111111111111222444555666777666555444444555666777888666555555666777555444444444444444444555555555333333333222222222222222444444444555555666666666555555555666666666666777444666777666555555666888777777666666555444444444111222333444555666666666333333333333333333333333666666555555555444444444555555666666666666555555222222222222333333333444222222333444444444333333333333222111000000111111000000///000000111222333000000000000111111111111000000////////////000000000000000000000000000000------...//////000///////////////.........------/////////000000000000000444222111111222222111000000000000000000000000000............//////000000---,,,,,,------...------------,,,,,,+++,,,,,,---------........./////////---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((***---...------...///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,/////////...---------,,,---...///000000...,,,***............//////////////////.........//////000////////////////////////------........./////////...//////000111222333333111111111000000/////////111111111111111222222333111222222333444444555555555555555444444444444333333222222222333444444555666777777777777777777666666666666666777777777888444444555666777888999:::888888777777666666555555666666666666666777777777;;;:::999777666777888888999888777777888999;;;<<<>>>???@@@@@@@@@???===<<<888888888777777777777777888888888777777666666555777777666666666666777777999::::::;;;<<<<<<<<<<<<;;;???GGGRRR[[[aaabbbaaaZZZYYYXXXUUUPPPJJJDDD@@@===;;;888777888999888777777777888999999999999999555666888999999888777666777666666555444444333333444444555666777777666666444444444555555555666666666666666666555555555555333333444444333333222222444444444555555555666666777777888888888888777777555555555555444444444444666666555444222111000000111111111222222333555555666555555444444555555666666555444444444444444333555444444444444444444444333333333222222222222222222333333444444555555666444444555555555666666666444555777777666666666888555555555555444444333333000000222333555555666666222222222333333333333333333333333333222222222222555555555666666555555555222222333444444444444444111222333333444444444333333222222111000000000000////////////000111222222//////000000000111111111000000////////////000000////////////////////////---...//////////////////000000////////////............//////000000000000000...,,,,,,---...---,,,////////////////////////000000//////............,,,------------------...,,,,,,+++++++++,,,,,,------------------......///---------------------------,,,+++++++++,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))+++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------------------.../////////...---------,,,***,,,...000000///...---............//////////////////.........//////000------------------------------------..................///000111222222333000000000111111111222222111000000000111111222333333333333444555555666666666666666666555555555555222222222222222333444555555666777777777777666555555666666666666777777777555555666666777777777888888888777777666666555555666666666666777777888888;;;:::888777777777888999999888888888999:::<<<===>>>??????@@@???>>>======888888888777777777666666999999888888777777777666666666777777777777666666888999:::;;;<<<<<<<<<<<<;;;@@@HHHSSS[[[______]]]XXXXXXWWWTTTOOOJJJDDD@@@>>><<<999888888999888777777777888888999999888888666777888999999888777666555555555555444444444444444444555666777777666666444444444444555555555555666666666666555555555555555555555555555444333333444444444444555555555555555666777888888999888888555555555555555555555555666666555444222111000000333222222222333444555666555555444444444444555555444444444444333222222333444444444444444333333333444444444444333333333333222333333333444444555555444444444444555555555555444666888888777777777888444444444333333333333333///000111333444555555555222222333333333444444444444444444333333333222222444444555555555555444444111111333444444444444444111111222333444444444444222222111000000000111111000000/////////000111111/////////000000000111111000//////......//////000////////////////////////......///////////////...////////////////////////---......//////000000111,,,***)))***,,,...//////////////////////////////111000000///......------,,,---......,,,+++,,,...+++++++++++++++,,,,,,---------,,,,,,------...///---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,---...---++++++,,,---,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++***************))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,------------...........................---------***+++---///000000//////............////////////222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......///////////////000111111222333333000000000000000111222333444444444444555666777777666666666666555555555444111111111111222333555555444555666777777666555444555555666666666666777777666666666666666666666666777777777777666666666666555666666777777888888999999888888888888888999999999999888888999;;;===>>>>>>>>>??????>>>>>>======999999999888888777777666999999999999888888888888666777777888888777777666777888:::;;;<<<<<<<<<;;;===AAAIIIRRRZZZ]]]\\\ZZZZZZYYYWWWSSSMMMGGGAAA>>>>>>;;;999888888999888777777888888999999999888888888888888888888777777666444444444555555555555666444555666666666666666666444444444555555555555666666666666666555555555555888888888888888777666555333444444444444555555555444444666777777888888888444444444555555555555666555555444333333222111111333333333333333444555555444444444444444444444444333444555444222111222333333333333333333444444444444444444444555555555666444444444444444444444444333333333444444444555555444666888999888777777888333333333222222222222222///000111222333444444444222222222333333444444555666666555555555444444444333333444444444444333333...///111222333333222222000111222333444444444444111000000000000111111222111000000////////////000////////////000000000111//////............//////////////////////////////......////////////..............................------......///000000111000...,,,,,,///111333333///////////////////////////////////////.........---...000...,,,***+++---++++++******+++,,,,,,---------,,,,,,,,,---...///---------------------------,,,+++******,,,...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,+++,,,---,,,******,,,---,,,,,,,,,++++++++++++***++++++************++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************++++++++++++******************))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---------------------...............,,,------....../////////............////////////000000///...............------------------------+++,,,,,,,,,,,,---------------..................///000000000000000000000////////////000111222333333333333333333555666777555444444444333333333333000000000111222444555666333444666777777666444333555555555666666666777777555555555666666666777777666666666666777777777777555666666777888888999999666777888999999999999999999999888999:::<<<===???>>>>>>>>>=========<<<<<<;;;::::::999888888777777888888888888888888999999777777888999999888777777555777999;;;<<<<<<;;;;;;;;;???FFFOOOVVVYYYXXXWWWXXXVVVSSSNNNIIIDDD???===<<<:::888777888888888888888999999999999999888888888777666666555555666666333333444555666777888888666666666666666666555444444555555555555666666666666666666666555555555555888888888888777666555444333333444444444555555555444555555666666666555555222333333333444444444555444444444333333222222222222222222222222333333444333333333444444333333333222444555444222111222444222222222333333444444555222222333444555666777777666666555555444444333333222333333333333444444444222555777888777666666666222222222222222222222222000000111222222222222222000000111111222333333444444444444444333333333333111222222333333222222111,,,---///000111111111000000111222333444444555444000000//////000111222222222111000//////...//////////////////000000000000//////............//////////////////////////////...///////////////......---------------------------------...///000000111333111...---...///000000////////////////////////------......///000000000---///000///+++)))+++---+++*********+++,,,,,,---------,,,+++,,,---...///---------------------------,,,+++******,,,...///)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,((()))))))))((()))+++---,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,------......////////////......---------................../////////000,,,,,,------///000222222........................++++++,,,,,,,,,---------000000000000000/////////000000000///......------////////////000111222333333222111111222333555666333333333222222222111111//////000111222444666777333444666777777666444333555555555555666666666777333444444555666777888888555555666666777777888888555666666777888999999999444555777999:::::::::999999999999999:::<<<>>>???============<<<<<<<<<<<<;;;;;;::::::999888777777666666777777888888999999777888999::::::999888777444666888:::<<<<<<;;;:::777;;;BBBKKKRRRVVVUUUTTTQQQPPPMMMIIIEEEBBB???>>>;;;999777666777888888888999999:::::::::999999888777666555444333333444555222333444555777888999:::666777777777666555444444555555555666666666666777777666666666555555555555555555555555444333222111333333333444444444555555666666666666555444333222111111111222222333333333333333333333333333333333111111111111111111222222222333333444444333333222222444666555222000222444111111222333333444555555111111222333555666777777777777666555444333333222222222333333333444444444111333666777666555444555111111111111111111222222000111111222222222111111...//////000111222222222111111111000000000000///111111111222222111111111//////000222222333333333333333333333333222111000000000000000000000000000111111111111000000000///111111111111111111111111000000///...............//////000000///...------////////////////////////++++++,,,---///111222333////////////000000000000333000......111222111000////////////////////////---------............///......---,,,,,,+++******......---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++************+++,,,---...---,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...,,,***))))))+++...///---+++***))))))***,,,---........................333...))))))---///---+++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......000000////////////000000---...///000000111111111111000000///000222444555444444333333222333333333222111111111222333333444777666444333222222333333222222333444444555666666777555444333333444666777888888888888777777777777666666555666777:::<<<>>>777666555555777999999888:::999999888999:::<<<===???>>><<<;;;::::::;;;;;;<<<;;;:::999888777666555777888888888888777777666777888999:::;;;:::999888666777888999999999999999===>>>@@@EEEIIILLLMMMLLLJJJHHHEEECCCBBBAAA???===<<<:::888888:::;;;999666999777666555666777999:::999999888666555444333222444555777888888888777666777888888888777666444333777777666555444333333222999888888777666555555555222333444555555555444333222222333333333333444444444444555555444444333222444444333333333444555666222222222111111111111000//////000111222222333333333222222222222222222222000111333333111000111222555444333333222222222222444444444555555555666666666666555333111111333555333222111000111222333444333444666888888777666555222222111111000111111111222222111000000111222333111000/////////111222333111111222222222222111111333333333333333333333333...///000000111222222222222222333333222222111000000000000000000000000000222222222222111111111000........................000000///...............///////////////...------.......................................///000000.../////////000000000000333000......///000...,,,........................------------..................---,,,,,,+++******......---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,***++++++++++++++++++,,,******************++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,------...//////...,,,,,,,,,...000111........................222...******---///---+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------.........//////000//////////////////000---...///000000111111111111000000000000222333444333333222222222222333333222222111111222222333444777666444333222222333333222222222333444444444555777666444333333333555666444444444555555666666666888888888777777888888999:::999888999;;;<<<<<<<<<999999888888999:::<<<<<<===<<<;;;999999999999999:::999888777666555444444777777777777777777666666777777999::::::999999888666777888999999999999888::::::<<<@@@DDDFFFFFFEEEFFFDDDAAA??????>>><<<:::999777555666888999777555888777666555666777999:::888777777666555444333333444555777888888888777666666777777777666555333222444444444555555555555666777777777666555555444444444444555555444333222111222222222333333333444444333444444444444333222222222222222222222333333444222222222111111111000000//////000111111222333333222222222222111111111111000111333333111000111222333222222111111222222333444444444444555555555666666666666444111111222444222111111111222222333333222333555777777666555444222222111111111222222333333222111000000000111222000000/////////000111222000111111222222111111000333333333333333333333333------...//////000000000111222222222222111111000000000000000000000000000333333222222222111111111........................000///......---.........///////////////......---........................111000///...------------....../////////000000000000...------......---,,,........................------------...............------,,,,,,++++++***...------,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++***)))'''''',,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++++++++******************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,...//////...---+++*********+++,,,...///------------------------111...******---...---,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........./////////000000//////............//////---...///000000111111111000000000000111222333444222222111111111222222333222222111111222222333333666555444333222222222333222222222222222222222333777666444333222333444444111111222333444555666777777777888888888888777777888777666666888::::::999888888888888999:::;;;<<<;;;:::999888777777888888888777666555444444333333777777666666666555555555555666777999999999888777777777888888999999888888888888:::<<>>@@@>>>;;;::::::999888777888666555666888888777666888777666555666777888999666666555555555444444444555666777888888888777666555666666666555444333222444444444555555555555666666555555444444333333333555555555444333222111000222222222222333333333333222333333333333222111111000000000000111111111222222222111111111000000000///000000111111222222222000000000000000111111111000111333333111000111222000000000000111222333444444444444444555555555555666666666444111000111222000111222222333333222222111222444555555555444333222222111222222333444555444333111000000000111111000//////......///111111000111111222222111111000222222222222222222222222---------------......///000111111111111111000000000000000000000000000000222222222111111111000000000000000000000000000000///......------............///////////////..............................111000///...---,,,,,,,,,........./////////000000,,,,,,------...///..............................,,,,,,---------.........---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))(((,,,+++******,,,,,,+++***++++++++++++++++++++++++------------,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++******))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,((((((((()))***,,,---...------------------------///---++++++---...---,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---.........///////////////......------......///---...///000000111111111000000000111111222222333111111111000111111222222333222222111222222333333555444444333333222222222222222222111111111111111666555444333222222222333333333444555555666777777333444666888999999999888666555444555777888888888666777777888999:::;;;;;;:::999999888888888888888777666555444444444444555777666666555444444444444444555666888888888777777777777888888888888777777:::::::::<<<>>>>>><<<:::<<<:::777777777777666555888888888888999999999999777666666666666777888888444444444444555555555555555666777888999888777777666666666666555555444444777777666555444333333222444333333333222222222111444333333333222222111111111222222222222333333333222222222222222111000000///000000111111111111111111111111111000000000000///000000000111111111222////////////000000000000000111333333111000111222/////////000222333555666444444444444444444444444555666555444111///000000///000222333333333222111111111222333333333333222222111222222333444555666444333222000000000000111000000///......///000111000000111111111111000000222222222222222222222222---,,,,,,++++++,,,---...///000000111111000000000000000000000000000000000000000000000////////////////////////////////////......------------............///////////////...........................///......------------...............////////////---.../////////...------........................,,,,,,,,,------------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++------------,,,++++++***)))***++++++,,,,,,+++++++++++++++******)))))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------111000...+++******+++,,,++++++,,,---...///000111------------------------...---,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------...............------------......---...///000000111111111000111111111222222222222111000000000111111222333333333222222111222222333333333333333333333222222111111111111111111111000444444333222222222222222555555555555555444444444222444555777888888888777888777666777999:::;;;:::555555666888999::::::::::::::::::::::::999999999888777666555444555666777777777555444333333333333333444666777888888777777777777888888888777777666:::999999;;;<<<<<<:::888999777666555666777666555888888888888888888888999666666666666666777777888444444444555555555555666555666888999999999888777777777666666666666666666777777666555444333333222222222222222111111111111111111111111222222333333111111111222222222333333111111222222111111000///000111222222333333222222111111111000000000//////000000000000000111111111....../////////000000000000111333333111000111222//////000111333555777888444444444444444444333333333444555333111//////000///000111222333222111000000111111222222222222222222111222222333444555666444333111000000000111111111000///......///000111000000000111111000000000111111111111111111111111---,,,+++******+++------...//////000000000000///000000000000000000000000000000/////////.........---------------------------------,,,------...///---...//////////////////---------------------------------,,,------...///------.........////////////000222111...+++******------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,---------,,,++++++)))******+++++++++++++++***************))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++************)))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************++++++++++++++++++++++++++++++++++++***************+++++++++************************************++++++++++++******++++++,,,,,,------222000---***((()))***,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,---------...///000000111111111000111111222222222111111111111111111111222333444333333222222111111222222222222333333333333222222111111111111111111111222222222222222222222222222444444333333333222222222666777777666666555444333666444333444666888888777333444666777999999::::::::::::;;;;;;;;;;;;::::::999888666555555777888:::999777666444333333333444333444666777888888888888777777888888777777666666666666666888::::::888666888777555555777888888777666777888777555444555666555555666666666777777777555555666666666666666666666777888999999999888777888777666666666666777777444444444555555555555666111111111111111111111111/////////000111222444555111111111111222222222222111222222222222111000000000111333444444444333222111111000000000/////////000000000000000000000000......//////000000111111000111333333111000111222///000000222333555777888444444444444333333333333111222444333111//////000///000111111222222111111111111111111222222222333222222111222222333444555222222111000000111222333222222000//////000000111///000000111111000000///000000000000000000000000...---+++******+++---...---...//////000000//////000000000000000000000000000000000000////////////---------------------------,,,,,,,,,------...///------...///////////////------------------------...------,,,,,,------...---------.........//////***---//////---++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******++++++,,,,,,+++******,,,,,,+++***************************++++++,,,---------,,,,,,))))))***+++++++++++++++))))))))))))******************************++++++++++++++++++++++++++++++************)))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************++++++++++++************************))))))*********+++++++++************************************++++++++++++)))******+++,,,,,,---------,,,+++*********++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---------...------------.........///------,,,,,,,,,,,,------------------............------,,,,,,,,,,,,---------...///000000111111111000111222222222222111000111111111222222333444555444333222222111111222222111222333333333333222111000111111222222333333333///000111222222333333333333333333333444444444444888777666555444444444444222111000000222444444333222333555777999999999999999:::;;;<<<<<<;;;::::::888777555444555777999;;;:::888666444333333444444333444666888999999999888777777777777777666666555444444555777999:::888777777666555555777999999888777888999777444222333555444555555666666666666666777777777777777777666666666777888999:::999888888777666555555555555666777444444444555555555555666111111111111111111111111000000//////000111222333111111111111222222222222222222333333222222111000000111333444555444333222111000000000////////////000000000000000000000///......///000000111222222000111333333111000111222//////000111222444666777444444444333333333222222///111222333111000000000000000000000000111222222222111111111222222333333222222111111111222222333111000000000000222333444444333222000000000111222//////000000000000//////000000000000000000000000...---,,,******+++---...------...///000000//////000000000000000000000000111111111111000000000000////////////////////////,,,,,,,,,,,,------...///------...///000000//////------------------------///...------,,,,,,,,,,,,---------.........//////!!!&&&+++---------///111------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++)))(((((()))))),,,+++******,,,,,,+++******************************+++,,,,,,------------))))))***++++++++++++***(((((())))))******+++++++++++++++***************++++++++++++++++++++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))************+++++++++************************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------'''(((***+++,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---------...---------.........//////...------,,,,,,------.............../////////000---,,,,,,++++++,,,,,,------...///000111111111111000111222333333222000000222222222222333444555666444333333222111111111222000111333333444333222111000000111222333444444444...///000111333333333333333444444555666777888888555444333333444555777888444333222222444666666555111333555777999999999999888999:::;;;<<<;;;:::999888666555444444666999;;;;;;999777444333333444555333444666888999:::999999777777777777777666555555444444555888;;;<<<;;;999777555444555777999999888999;;;<<<999666333444666444555555666777666666666999888888888777777777666666777888999:::999888888666555444333333444666666777777666555444333333222111111111111111222222222222111000//////000111111000111111111111222222222222333333333333222111111///111333444444444222111000000000000////////////000000000000////////////...//////000111222222333000111333333111000111222......///000111333555666444444444333333222222222---///222222111000000111111000/////////000222333222222111111222222333444222222111111000111111111000000//////000222444555555444222111111111222222//////000000000000//////000000000000000000000000---,,,,,,,,,,,,---..................////////////333222111/////////000111000000111111111111000000////////////////////////........................///////////////......---///...---,,,+++,,,---....../////////////////////,,,,,,---.../////////...,,,,,,,,,---------......///...------,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++***)))***+++++++++,,,,,,,,,+++***)))++++++************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,+++++++++***)))))))))&&&))),,,---,,,,,,///222===666...)))((()))******+++++++++++++++++++++++++++***)))))))))))))))***((()))***+++++++++++++++...---,,,,,,+++++++++++++++++++++***)))((((((''''''((()))***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))(((&&&'''***---//////,,,,,,,,,---------............------------......------------------------------------------------...---+++++++++---///000//////111222222111000000000000000000000000000000000000111111111222222222222111000000000111333333444444333333222111000000000000111222222222222111222222333333333333444444333333333333333333333333333333333333333333333444222222333444555555555555111333555777999999999999888888888888888888888888:::888666444444666999;;;<<<:::777444333333333444444444555555666777777777777777888888888888777666222444888:::;;;:::777666555555666666777777888888777666666555555444333333333444555666666777777666:::999999888888999999:::777777777777777888888888777777666555555555555555777666555444444444444444777666555333111000......000000000000000000000000333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000111111111111111111111111111111111222222222111111111111000---......///000111111222000111222222333333222222000000000000000000000000000111111111111222222222111111111111111222222222000111111111111222222222111111000000000111333444333333222111000000111111000000000000000000000000000000111111111111000///---,,,,,,,,,,,,---..................////////////222111000///......///000111111222222222222111111////////////////////////........................///////////////......---......---,,,,,,,,,---..................---------,,,---......//////......///......------,,,,,,+++......---,,,,,,,,,,,,,,,+++,,,------.........---------,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,---.........---,,,+++++++++***************************+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******************'''(((***)))''''''))),,,999444---))))))******)))++++++++++++++++++++++++******))))))))))))******))))))***+++++++++++++++...---,,,+++++++++++++++,,,,,,,,,+++***)))))))))*********+++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------.........,,,******+++,,,,,,+++,,,,,,,,,---------............------------......------------------------------------------------...---,,,++++++---...000---...///000000000///...000000000000000000000000000000111111111222222222222111000000000111333333444444333333222111111000000111222222333333222222222222333333333333444444333333333333333333333333333333333333444444444444333333444555666666555555333555666888::::::::::::999999999999999999999999:::999777555555777999:::999888555333111111111222333444444555666666777777666777777777777777666666444666999<<<<<<;;;999888666666666777777777777777666666555555444333333333555555777888999999999999:::999999888888999999:::888888888888888888888888888777777666666666666666666666555444444444444444555444444333222111000000222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000///000000000111111222222111111111111111111111111222222222222111111111111......//////000000111111111222222333333333333333111111111111111111111111000111111111111222222222222222111111111111111111111111111111222222222222222111000000000111333444333222222111111000111111000000000000000000000000000000000111111000000///---,,,,,,,,,,,,---..................////////////000000///.........//////222222333333333333222222////////////////////////........................///////////////......---...------,,,------...............------,,,,,,,,,------.../////////......111111000...,,,+++***)))---,,,,,,++++++++++++,,,,,,,,,---............---------,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,---.........---+++*********++++++++++++++++++***************++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++))))))******************,,,,,,,,,***(((((()))+++333000,,,***)))***))))))++++++++++++++++++++++++)))))))))))))))***+++,,,)))************+++++++++---,,,,,,++++++++++++,,,------,,,,,,+++*********,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++------------............///...,,,,,,------,,,***,,,,,,,,,---------............------------......------------------------------------------------...---,,,+++,,,---...///---...///000111111000///000000000000000000000000111111111111111222222222222111111111111222333333444333333222222111111111111222333333444444333333222222333333333333444444333333333333333333333333333333444444444555555555555666666777777777666666555777888:::;;;;;;:::::::::::::::::::::::::::::::::999888888888888999999888777555333222111222222333333333444555555666666555555666666666666666555666888;;;===>>>===;;;:::777777777777777777666666666555555444444333222222444555666888999999::::::999999888888888888999999::::::999999888888777777888888888777777777777777555555444333333333444444333333333333222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////...//////000111222333333222222222222222222222222333222222222111111111111000000000000000000000000222222333444444444444444222222222222222222222222000111111111111222222222333222222222111000000000111111111111222222222333222111111111111222333333222222222111111111111111000000000000000000000000/////////000000000000000---,,,,,,,,,,,,---..................////////////000000000/////////000000111222222222222222222111////////////////////////........................///////////////......------------------........./////////......------,,,......////////////......111111000...---,,,+++***,,,++++++******+++++++++------............---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---******+++,,,+++***)))(((******+++++++++++++++,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++(((((())))))******++++++...---+++***))))))***+++---,,,+++*********))))))************************(((((())))))***+++,,,---******************++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,...///---,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------...---,,,,,,,,,------...///000111333333333222222000000000000000000000000111111111111111111111111111111111111222222333333333333333222222111111111222333444444555555444444222222222333333333444444444444444444444444444444444444444555555666666777888888888999888888777777666777999:::::::::999999::::::::::::::::::::::::999::::::::::::999888888:::999777555444444444444222222333333444555555555444444555555666555555555777888;;;=========;;;:::999888888777777666666666555555555444333333222222222222444555777888888888999999888888888888999999;;;;;;::::::999888777777999999999999888888777777444444333333333333444444444444333333333222222222333333333333333333333333222222333333333333444444222222222222222222222222000000000000000000000000////////////////////////......///000222333444444222222222222222222222222333333222222222111111111111111000000000000000000222333444444555555444444222222222222222222222222000000111111111222222222333333333222111000//////111111111222222222333333222222222222222222222222111111222222222111111111//////////////////////////////////////////000000---,,,,,,,,,,,,---..................////////////111111111111111111111111000000111111111111000000////////////////////////........................///////////////......------------....../////////000000000000//////.........///////////////......//////.........---------+++++++++******++++++,,,---......//////...------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,)))***+++++++++***)))(((******++++++,,,,,,,,,,,,++++++******************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++((((((((())))))******+++)))(((&&&&&&'''((()))))))))***++++++***)))))))))************************))))))))))))***+++------++++++***))))))******++++++++++++******++++++,,,***************))))))))))))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++---...---+++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------------------------------------------,,,---------...///111222333333222222000000000000000000000000111111111111111111111111111111222222333333333333333333222222222222222111333333444555555555555444222222222333333333444444444444444444444444444444444444555666777777888888::::::::::::999888777777555666888999999999888888999999999999999999999999999::::::;;;:::999888777888888777666555444444444222222333333444555555555333333444555555555555555666777999;;;<<<;;;::::::999999888888777777666666666555555444444333222222222333444666777777888888999888888777777888888999;;;;;;::::::999888777777888999999:::999888777777444444444333333444444555666555555444333222111111222222222222222222222222222222222333333444444444222222222222222222222222000000000000000000000000////////////////////////...///000111222333444444222222222222222222222222333333333222222222222111111111111111000000000000222333444444555555444444222222222222222222222222000000111111111222222222333333333222111000//////111222222222222333333333222222333333333222222222000111111222222222111111/////////////////////////////////...///000111222---,,,,,,,,,,,,---..................////////////000111222333333333222222000000000111111000000000////////////////////////........................///////////////......---,,,---...///////////////000000000000000000000000//////000000000///......------........./////////,,,++++++++++++,,,,,,---...////////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***++++++,,,---------,,,***)))******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++(((((())))))))))))))))))(((''''''(((+++,,,,,,+++(((***++++++***))))))******************************************+++,,,---,,,+++***)))))))))***++++++************++++++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++************++++++++++++...,,,++++++,,,,,,***))),,,,,,,,,---------......------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,+++,,,...///000000000000000000000000000000000000222222222111111111111111111222222333444333333333222222222222222222222222222333444444555555444444222222333333333333444444444444444444444444444444555555666777888888999:::;;;;;;;;;:::999888777666444555777999999999999888888888888888888888888888999:::::::::999888777666666555555444333333222222333333333444555555666666333333444555666666666666666777888999::::::999999888888888888888888777777777666666555444444333333555666777888888999999888888888777777777777888888::::::999999888888777777888888999::::::888777666555555444444444555666666666666555444333222111111222222222222222222222222111222222333333444444555222222222222222222222222111111111111111111111111///////////////////////////000000111222333444444333333333333333333333333333333333333222222222222111111111111111111111111222222333444444444444444222222222222222222222222000111111111111222222222333222222222111000000000222222222222333333333333333333333444333333222111///000111333333222111111000000000000000000000000000000/////////111222333---,,,,,,,,,,,,---..................///////////////000111222333222222111000111111222222111111000////////////////////////........................///////////////......---+++,,,...///000000000///......//////000000111111000000000000000///......---........./////////000,,,,,,,,,,,,,,,---......///////////////...------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,------+++***)))******++++++,,,------...---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++)))))))))))))))(((((((((+++******---000000...+++(((***,,,+++)))((()))+++************************+++++++++******+++,,,,,,---,,,***)))((()))***+++***************+++,,,,,,************************))))))******+++*********************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------------------------------.........---,,,,,,+++)))***,,,...////////////000000000000000000000000222222222111111111000000111222333444444444333333222222222222222222222222222222333444444444444444222222333333333333444444555555555555555555555555555555666777888999:::;;;;;;;;;;;;:::999888666666444666888999;;;;;;;;;;;;999999999999999999999999:::999999888777777666666555555555555444333222222333444444555666666777777333333444666666777777777666777888999:::::::::999888888888888888888999999888777777666666555444444777777888888888888777777888888777777777777888888888888888888888888888888777888999:::999888666555666555555555555666777888555555444444444333333333333333333333333333333333111111222333333444555555222222222222222222222222222222222222222222222222000000000000000000000000111111111222222333333333333333333333333333333333444444333333333222222222000000000111111222222333111222222333333333333333111111111111111111111111000111111111111222222222222222111111111111111111222222222333333333444444333333444444444333222111...000111333333333111000000000000000000000000000111111000///000222444555---,,,,,,,,,,,,---................../////////000...///000222222222111000222222222333333222222222////////////////////////........................///////////////......---+++,,,...000000000000///,,,,,,---...///000111111000000000000000///......////////////////////////,,,,,,,,,,,,------.../////////000000///...------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---))))))***+++***)))((('''******+++,,,,,,---...............------,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******))))))(((((('''''')))((())),,,......***&&&)))+++---,,,)))(((***,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++---,,,***)))((()))***+++******))))))***+++,,,,,,+++++++++++++++++++++,,,***************)))((('''))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------+++)))***---000222333,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------------------------------.........------,,,+++***,,,...///111111111000000000000000000000000000222222222222111111000000111222333444555444333333222222222222222222222222111222333333444444333333222222333333333444444444555555555555555555555555555666777888999:::;;;;;;<<<<<<;;;:::999777666555555666888;;;<<<=========:::::::::::::::::::::::::::999888777666666666666666777777777666555444444444444555555666777777777333444555666777777777777777777888999::::::::::::777777777888999999999:::888888888777666666555555666666666666666555555444888888777777777777888888777777777777777888888888666777999999999888666444666666666666666777888888333333333444444555555555444444444444444444444444111111222333333444555555222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222333333333333333333333333333444444444333333333222222//////000111222333333333111111222333333333333222000000000000000000000000000111111111111222222222111111111111111222222222222222333333333444444444333333444555444333111000...///111333444333111000000000000000000000000000222111000000111333555666++++++,,,,,,,,,,,,------******+++,,,---//////000111///---...111222000...---///111222222222000///000000000000000000000000111111000......---------------............------...//////000000000000000......////////////......000000000000///////////////............------------...000111111111000///,,,,,,------------------,,,,,,,,,++++++*********---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))******************************************************+++,,,,,,***)))(((,,,,,,+++***)))(((''''''))))))))))))************(((((((((((((((((((((((())))))))))))************)))***++++++++++++***)))(((++++++)))))),,,---***+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++---...---***)))+++...+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---//////...000///...---,,,------.........------------......,,,------...///000111111111000/////////000222333333333222111000000111111444444444444444444444444222222111111111111111222777666555444333222111111555666777666444222333444888888777666666666666666666777888999:::;;;;;;;;;:::999888888777888888888888999999::::::;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888666555333333777777666555444333222222333333333444555666777777999666444777<<<>>>===:::666555555666888:::999888;;;;;;::::::::::::999999666666666666666555555555555555555555666666666666777777888999999999999888777777888888888888777666777777888888888888777777777777777777666666666666555555444333333333444444333333222222111222222222222222333444555555555555444444444444444444444444444444333333222111000000000000000111222222333333333222111000000222444555111222222333333222222111333333333222111000//////000111222222333333333333222222222111111111111000---...///111111222222222000000000000000000000000000000000000000000000000222222222111111111111000222333444444444444333222111111111111111111111111111111000000000000111111000000111222333333444444+++++++++,,,,,,,,,------***++++++,,,---...///000111///......000111000......///111222333222111000000000000000000000000000111000///......------------......//////......---,,,------..................//////000000//////...000000000000////////////111000///...---+++******,,,,,,---.........---,,,---------------------------,,,,,,,,,++++++++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))************************+++++++++***************************************((()))***+++++++++++++++************))))))))))))))))))))))))************************************))))))))))))************************************(((++++++((((((++++++(((************************+++++++++*********))))))************++++++++++++)))+++,,,+++))))))+++...************)))))))))((())))))))))))))))))))))))******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++...000000...000///...---,,,------...------,,,,,,,,,,,,------------......//////000000111000/////////000222222333222222111000000111111444444444444444444444444222222111111111111111222444444444444444333333333555666777666444333444555888888777666666666666666666777888999::::::::::::888888777666666666666777888888888888999999:::;;;???>>>===<<<;;;;;;;;;;;;::::::999888777777666555666666666666555555555555333444444555555666666666888555444777<<<>>>===:::777666666777999::::::999777777777777888888888888777777666666666555555555555555555555666666666666777777888999999999999888777777777777777777777777888888888888888777666666555555555555555555555555555555444333333333444444333333222222111222222333333333444555555555555555444444444444444444444444333333333222222111111111///000000111111222333333333222111000000222333555222333333333333333333222333222222222111000000000111111222333333333222222222222222111111111000000...///000111111111111111000000000000000000000000000000000000000000000000222222222111111111000000111222333333333333222111111111111111111111111111111111000000000000111111111111111222222333333333++++++++++++,,,,,,,,,,,,***++++++,,,---...//////000///......000000///......000222333333333111000000000000000000000000000111000///......---......---......//////......---,,,------...............//////000000000000//////000000000000////////////111000000///......------,,,,,,---------,,,,,,+++........................------------,,,,,,,,,,,,------------------------------------............---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))************************((((((((()))***,,,---...)))))))))*********++++++))))))))))))************************************))))))))))))************++++++************++++++(((+++***''''''******'''))))))))))))))))))))))))+++************)))))))))))))))))))))************''')))))))))((()))+++---************))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---...000000//////...------,,,---------,,,,,,,,,++++++,,,,,,,,,.........///////////////000000000///000111111222333222111111000111111111333333333333333333333333222111111111111111222222222222333333444444555555444555666666555555666777888777777666666666666666777777888999::::::::::::999999888777777777777777999999888888999:::<<<===@@@>>><<<:::::::::;;;<<<999999999999999888888888555555666666777777777888555555555555555555555555666555444777;;;>>>>>><<<888777777888:::;;;:::999666666777777888888999999888888777666666555444444555555555555666666666666666777888888999999888888777666555444444555777888::::::999999888777555555444444444444444444444444666555444333333333333333333222222111222222333333444444555666666666555555444444444444444444444444222222222222222222111111//////000111111222222333222222111000000222333444111111222222222222111111222222111111111111111111222222222333222222111111222222111111111000000000///000000111111111000000000000000000000000000000000000000000000000000000222222111111111000000000000111111222222111111000111111111111111111111111111000000//////000000111111111222222222222222222***++++++++++++,,,,,,,,,++++++,,,,,,---...////////////...////////////...///000222333444333111000000000000000000000000000000000///.....................////////////.........//////000000000000000//////000000000000//////000000000000////////////......///000111222333333...............---------//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,+++******------,,,,,,,,,------...,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***************************))))))((()))+++---...************************((()))))))))************************************((()))))))))************++++++***))))))***++++++'''******((((((,,,,,,)))************************************))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------...............---------------------------,,,,,,,,,,,,------///////////////.........000000000000000111111222222222111111111111111222222222222222222222222222111111111000111111222333222222333333333444444444333444666666666666777999777777666666666666777777777777888999999999999999<<<;;;::::::999999::::::<<<;;;;;;:::;;;===???AAA@@@>>>;;;999888999;;;<<<:::::::::999999999888888666777777777777888888888666666666666555555555555555555555777;;;>>>>>>===999888777888:::;;;:::999888888999:::;;;<<<======999999888777666555444333555555555555666666666666666777777888888888888888777666333222222444777999;;;;;;:::999888666555444444444444444444555555555666555444444333333333333222222111111222222333333555666666666666666555555333333333333333333333333111111111111222222222222//////000000111222222222111111111000111222333333///000000000000000000///111111111111111222222222222222222222222111000///111111111111000000000000000111111111111000000///////////////////////////000000000000000000000000111111111111000000000000///000000000000000000///111111111111111111111111000000////////////000000222222222222111111111111*********+++++++++,,,,,,+++,,,,,,------............/////////.........///...000111333333222111000////////////////////////000//////............///...//////////////////......//////000000000000000//////000000000000//////000000000000////////////,,,,,,---...000111222222............------......//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,+++******,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++,,,************************+++++++++*********))))))************************,,,+++***))))))***+++,,,,,,,,,,,,+++***))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************+++******************+++&&&******)))***...///---++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((())))))))),,,+++***)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,------------------......------------......///////////////.........///000000000111111111111222111111111111111222222222222222222222222222222111111000000111222222333444444333333333222222222222444555666555666777999777777666666666666777777777777888999999999888888<<<;;;::::::999999::::::;;;;;;;;;;;;<<<>>>@@@AAA???===:::888777888:::<<<<<<;;;;;;:::999888777777888888888888777777777777666666666666666666555555555555666888:::<<<======:::888888888:::;;;:::999888999:::;;;<<<>>>??????:::999888777666555444444555555555555666666666666666666777888888888888777777555222111111444777999<<<<<<;;;:::888666555444444444555555555666666666666666555444333222222333222111111111222222333444666777777777666555444444333333333333333333333333111111111111111111111222...//////000111111222222111000000111111111222222000000111111111111000000111111111111111222222222222222222222111111000///111111111000000000//////000111111111111000000///////////////////////////////////////////////////111111111000000000//////////////////////////////000000000000000000000000000000////////////000000222111111111111111111111************++++++++++++,,,,,,,,,---------......---...//////------...///---///111222222222000/////////////////////////////////............//////...//////000000//////...,,,------.....................////////////......000000000000////////////,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,---...............---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++***))))))(((((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,++++++***))))))******...---,,,+++***)))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************)))***++++++++++++***)))'''***+++***+++///000...++++++++++++++++++++++++(((((()))))))))))))))***(((((((((((()))))))))))),,,***(((((()))***)))((())))))))))))************))))))))))))))))))))))))******++++++++++++*********************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***,,,------+++******++++++,,,,,,------------,,,///......------......///........./////////////////////000111111111111000111111111000111111222333111111111111111111111111000000000000111222333333444444333333222222111111222333555555444555666888666666666666666777777888777777888888888888888777999999888777777777777777777888999:::<<<===>>>>>>>>><<<:::888888888999:::<<<;;;:::999888777666666999888888888777777666666666666666666666666666666666666777888:::;;;<<<<<<:::888777888999:::999888777777888999:::;;;<<<===999999888777777666555555555555555555666666666666555666777777888888777777777555222111222444777:::<<<<<<;;;:::999777555444444444444555666666777777777666555444333222222222111111111111222333444444777777777666555444333222333333333333333333333333111111111111111111000000......///000000111111222000000000111111111111222222333333333333333333222222222111111111111111111111111111222111111000000111111000000000////////////000000111111111000000000000000000000000000000////////////////////////111111000000000/////////000//////......//////000000000000000000000000000000//////......//////000000000111111111111111111************++++++++++++,,,,,,,,,------------...,,,...000///---,,,...///,,,...000111111111///...//////////////////////////////............////////////000000000000//////,,,------...............------............------000000000000////////////---,,,,,,,,,++++++******,,,,,,+++,,,,,,...000111...------,,,++++++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------************************)))))))))***++++++,,,,,,************************)))******+++++++++******,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))************((()))+++------+++)))((())),,,,,,******------***************************(((((((((((())))))******(((((()))))))))*********(((&&&%%%&&&)))+++***)))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***---///...,,,******+++***+++,,,---...------,,,...------,,,,,,------...------......//////000000...///000111222111111000111111000000111222222333111111111111111111111111000000000000111222333444222222222222222333333333111333444444333333444666666666666666666777888888777777888888888888777777888888777666666666666777555666999;;;=========<<<<<<;;;:::999888888888888999999888888888777777777666666666777777777777777555555666666777777888888777888999999999:::;;;<<<999888777777999999888777666666777777888999::::::888888888777777777666666555555555555666666666666555666666777777777777777666555333222333555888:::;;;;;;;;;:::999888666555222333333444555555666666777666555444333222222222111111111111222333444555777777666666444333222111222222222222222222222222222222111111000000//////......//////000111111111///000000111111111111111111111222222222222111111333222222222111000000000///000000111111111111000111000000000////////////...///000111111111111111000000000000000000000000////////////////////////111000000000////////////000000///......///000000000000000000000000000000//////............////////////000000111111222222)))************+++++++++,,,,,,------------------,,,...000///---,,,---000,,,---///000111000...---//////////////////////////////.........//////000//////000000000000//////...//////000000000000000,,,------------------,,,000000000000////////////,,,,,,---....../////////...------...///111333555------,,,++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...------,,,+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---************************&&&((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))))))))************************************))))))))))))************'''))),,,......,,,)))'''+++------)))(((******'''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************$$$"""!!!$$$(((,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++...000000---++++++,,,)))***,,,---...------,,,---,,,,,,++++++,,,,,,---,,,------...///000111111...///000222222111111000111111000000111222333333000000000000000000000000000000000000111222333444///000111222333444555555111333444333222222333555666666666666666777888888777777888888888777777666:::999999888777888888888555777;;;>>>??????>>>===;;;;;;::::::999888888777666666777777888888888888444444555666777888999999444555555666777888888999777999::::::999999:::;;;999777666777888888777666777777777888999999::::::888888888777777777777777555555555555666666666777555666666777777777777777666555444444444666888:::;;;;;;;;;:::999888777666111111222333333444555555777777555444333222222222111111111111222333444555666666666555444222111000222222222222222222222222333222222111000//////.........//////000111111111//////000111111111111111......////////////......444333333222111000//////...///000111111111111111000000000000////////////......///111111222222222000000000000000000000000////////////////////////000000000000////////////111000///......///000111000000000000000000000000//////............//////...//////000111222222333------,,,++++++***))))))------------------------++++++,,,---............////////////000000000000000000000000////////////////////////////////////......////////////.................................,,,***))))))+++...000,,,---...//////...---,,,,,,,,,---------------...000///.........///111222---------,,,,,,+++++++++,,,---......---,,,***)))++++++++++++++++++++++++------++++++++++++------........................******+++++++++,,,,,,,,,...---,,,,,,,,,,,,+++******)))((()))***+++***(((,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++,,,---,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************+++++++++++++++***)))(((((())))))...---+++***(((((()))))))))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++***+++,,,---...------------------------++++++,,,,,,,,,,,,---------------............///////////////000000000000111111222333333333333222+++,,,---...///111222222000111111111111222222222222222222222222222222222222333444444555555444444555555555555666666666666888888777777666666555555888777777666555444444333888999<<<>>>??????>>>======<<<;;;:::999:::;;;;;;999999888777777777777777::::::::::::999888666555777888999::::::999777777:::::::::999999999888888999888666555555777999:::;;;:::999888888888999:::777777777777666666666666666666666666555555555555777777777777777777777777444444444555555777888999888888666555444444444444333333444555666777888888555555444444444333333333111111222222222333333333333333333333333333333333111222222222222111000000111111111111111111111111000000////////////000000000000000000111111111111000000////////////000000111111111111111111111111......///000111000000000111111111111000000000000111111000000/////////...000000000000000000000000111222222222222333333333000111111111111000//////000000000000000000000000111111000000//////......//////////////////////////////000111111111111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.../////////000000000000111000000000000/////////..............................////////////.................................---,,,+++,,,---///000------...//////...------------------------------.........---......//////---------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---------------------------******+++++++++,,,,,,,,,---,,,++++++,,,---,,,***,,,***))))))+++++++++***+++******))))))******+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++***)))))))))))))))---,,,***)))(((((())))))******************++++++((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************)))************+++++++++((()))***+++,,,---...///++++++,,,,,,,,,---------++++++*********+++,,,---,,,,,,+++++++++,,,---...------------------------++++++,,,,,,,,,,,,---------------............///000000000///////////////000000111222222222222222,,,,,,---...///000111111000000111111111222222222222222222222222222222222222222333444444444444444555555555555666666666666777777777777666666555555777777777666666555555555888:::===???@@@AAA@@@@@@<<<;;;:::999999999::::::777666666555444444555555777777777777666666666666777888999999999999888777::::::999999999888888888888777666666666777999999888888888777888999;;;<<<777666666666666555555555444444555555666666777777777777777777777777777777555555444555555666777888999888777666555555555555555555555555666666666666555444444444444333333333111111111222222222333333333333333333333333333333111222222222222111000000000000000000000000000000000000////////////000000//////000000000111111111111111000000000000111111000000000000000000000000///////////////000000000111111111000000000//////000000/////////.........//////////////////////////////000000000111111111111111111000000000//////////////////////////////000000000000//////......//////////////////////////////000111111111111111))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,....../////////000000000111111111000000000//////..............................////////////............................................./////////------...//////...------......---------------...---......//////...---,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++...,,,***)))+++,,,,,,,,,)))))))))(((((())))))))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,+++************+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++***))))))))))))))))))***))))))(((((())))))*********************))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------------+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------............///111000000//////.........//////000111111111111000------........./////////000000000111111111222222222222222222222222222222111222222333333333333333444555555555555666666666777777777666666666666555777777777777666666666666888999;;;>>>???@@@@@@???:::999999888777888888888666666555444444444444555555444444333444555666777777777888999999888888777:::999999999999888888888666666777888888888888888555666666777999;;;<<<>>>555555555555444444444444222333444555666777888888666666666666666666666666666555555555555555666666999888777666666555555666666666666555555555444444444444444444333333333333111111111222222222222333222222222222222222222222111111222222111111000///////////////////////////000//////......//////000//////000000000000111111222111111000000111111222////////////////////////000///.........///000111111111000000000000/////////............---------/////////////////////////////////000000000111111222111000///...//////000////////////////////////000000000////////////...//////////////////////////////000111111111111111)))******++++++,,,------++++++++++++++++++++++++............---,,,++++++........./////////000000111111000000000/////////..............................////////////..............................,,,---...///000///......---..................---///...------------......///111222333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...///++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,------,,,...+++)))(((***+++,,,,,,***))))))(((((())))))***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))*********+++++++++******)))))))))))))))***((((((((((((((())))))***++++++******))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------............///111111000///......---------...//////000000//////........................000000000000111111111111111111111111111111111111000111222222333333222222444444444555555555666666666666666666666666666666666666666777777777777777777888999:::;;;;;;;;;:::888888777777666666666666777777666555555666666666444333222222333555777999777777777888888888888888999999999999888888888888555666888999999999777666555666666777999:::<<<<<<444444444333333333222222333333444555555666777777555555555555555555555555666666555444444444555555999888777666666666666666555555555555555555555555444444444333333333222222111111111111222222222222222222222222222222222222111111111111111000000////////////////////////////////////....../////////////////////000000000111111111000000000000111111////////////////////////000///---,,,---...000222111000000000////////////------------------------////////////////////////111111111111222222222222222111///------...///000//////////////////////////////////////////////////////////////////////////////000111111111111111++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++............////////////000000000////////////.................................////////////..............................+++,,,.../////////---,,,.........------.........///...---,,,---...///000444666777888777444000...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,***(((((()))******************))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))*********+++++++++***)))))))))))))))******''''''(((((())))))******+++******))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((((((******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***((('''&&&&&&++++++******************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///111000000///...------,,,------...////////////...............------------//////000000000111111111111111111111111111111111000111222222333333222222444444444444555555555555555555555555555666666666666666666666777777777777999999999999888888777777666666666666666555555555666555555555555555666666444333222222444666999;;;666666666777777888888999999999999888888888777777444666888::::::999777666777777888888999999999999333333333333222222222222555555555555555444444444444444444444444444444444666555555444444444444555888777777666666666666666333333333444555666666777444444333333333222222222000000111111111222222222111111111111111111111111000111111111111000//////000000000000000000000000//////............//////...////////////000000000//////............//////000000000000000000000000000///---,,,,,,...000111000000000////////////...,,,,,,,,,---------------........................000000111111111222222222111000...,,,,,,---...000.......................................///////////////////////////////////////000111111111111111,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------.........//////////////////.........------------------------------......////////////..............................+++,,,---...///...------///...------------...///...---,,,,,,---///111333999999::::::888555222///++++++,,,,,,,,,,,,------+++***++++++,,,---...///++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***+++,,,+++******)))((()))******)))(((+++******))))))******+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***))))))))))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''(((((()))***+++)))************+++++++++)))))))))))))))******+++'''((()))************)))))))))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))*********************))))))))))))((()))******++++++******)))******+++,,,+++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,---------------............///000//////......---------------...////////////.........------------------/////////000000000111111111111111111111111111111111222222333333333333333333444444444444555555555444555555555555666666666666666666666555555555555;;;::::::999999888888888666666666666666555444444333222222222222333444444333333333444555777999;;;666666666666666777999999999888888888888777777777444666888999:::999777666888888999999888777666666333333333333222222222222555555555444444444333333555555555555555555555555555444444444444444555555666666555555555555666666111222333444555666777777333333333333222222222222000000000111111111111222000000000000000000000000000000111111000000///...000000000000000000000000///......------......///......////////////000000///......------......///000000000000000000000000///...---------...///000000000////////////......,,,,,,,,,------------..................................../////////000000000///...---,,,------...........................---............///////////////////////////////////////000111111111111111*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------.........//////...------------,,,,,,,,,------------------------......////////////..............................------...//////////////////...------------...///---,,,++++++---000333555:::::::::999777444111///+++++++++,,,,,,---------***++++++,,,------------++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))***++++++***)))))))))***+++,,,,,,***''')))))))))(((((()))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************))))))(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))***+++)))************+++++++++)))))))))))))))***++++++((()))***+++++++++***)))((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++)))))))))******++++++++++++++++++*********))))))'''((()))***+++******)))((()))***+++,,,++++++***)))******+++,,,,,,------++++++,,,,,,,,,,,,---------------............///........................------...///////////////------------------------////////////000000000111111111111111111111111111222222333444444444444444333333444444444555555555444444444555555555666666666666555555444444333333888777777777888888999999555666777777777666444444222222111111222333333444222333444555666777888999666666555555666777999:::888888888888777777777777555666777888999888888777777888999999888777666555444444333333333222222222444444444444444444444444555555555555555555555555333333333333444555555666555555444444444444555555333333333444444555555555333333333222222222222111000000000000111111111111000000000000000000000000000000000000000//////...///////////////////////////......------......///........./////////000000//////............//////////////////////////////---------.........//////000000/////////.........,,,---------................................................/////////000.........---------,,,,,,........................---------.........////////////////////////////////////000111111111111111'''((()))***,,,---...///------------------------++++++,,,---............---------.........//////------,,,,,,,,,+++++++++------------------------......////////////..............................////////////000000000111///...---,,,,,,---...///,,,+++***+++---111444777:::999999777555222///---+++++++++,,,,,,---------***+++,,,---...---,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******++++++)))((()))***+++---///...***'''((((((''''''''''''((((((*********++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++++++++***((('''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))++++++)))************+++++++++))))))((())))))***++++++)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++******)))))),,,,,,,,,+++++++++******'''((()))++++++******)))((()))***+++,,,+++******))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////---------...............---...//////000000//////,,,,,,,,,---------......////////////000000000000000000000000000000000000222333444444555555444444333333333444444444555555444444444555555555666666666666555444333333222222333333333444666777999:::555666777777777666444444333333333333444444555666111222444555666777777777666555555555666777999:::888888888888777777777777666666777888888888888888666777888999999888777666444444444333333333222222111222222333444555666666666666666666666666666666222222222333444555666777444444333333333444444555555555444444444333333333333333333222222222111111000000000000111111111111000000000000000000000000000000000000000//////....................................------...................../////////000000000////////////000000........................,,,---......//////......000/////////............---------....../////////........................000000000000111111111111------.........---,,,+++........................---------.........////////////////////////////////////000111111111111111************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...------//////...---++++++,,,------......///,,,,,,,,,---------......000000///...------,,,,,,)))***,,,...//////...---111000000000///////////////...---,,,,,,,,,,,,,,,........................333222222111000//////...+++++++++,,,,,,,,,------,,,***(((***---...---***++++++++++++++++++++++++---+++)))''''''((()))***...---+++*********++++++++++++++++++++++++++++++'''((()))******+++******************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))***+++,,,---((()))*********)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++(((%%%%%%((())))))'''))))))))))))************))))))************))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***************)))(((((())))))))))))***+++,,,---)))***,,,------+++(((&&&++++++++++++++++++++++++......---,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................................------------------,,,,,,////////////000000000000222222111111111111111111222333333444444333333222444444333222222333333333444555555666777888888999666555444333333333333333666555555555555666777777777777777666555555444444555444222111111333666888777666777999;;;;;;999777222333444666777999:::;;;888999999999999888777777777888999:::;;;:::999999999888888777666555555555666555444333222333444555444555666777888888888888666555444333222333444444333333333444444444555555555555444444444444555555333333333333333333333333333333222222111000//////////////////////////////000000000000000000000000//////000000000000/////////////////////////////////000000000000000//////,,,,,,------.../////////000111111111111000000///111111111111000000000000...------,,,,,,------...000000///...............------------------------...............---------////////////000000000000000111000///,,,++++++---///000000///---------...........................////////////............000000000000111111111111************************+++++++++++++++++++++++++++++++++,,,,,,,,,------111000......///...---+++++++++,,,------......///,,,,,,---------.........000//////...------,,,,,,***+++---/////////------//////000000000//////...//////...---------------........................000000000///...------------------............///---+++***+++---///---,,,++++++++++++++++++++++++,,,+++***((((((((()))***---,,,+++*********++++++++++++++++++++++++++++++)))***************)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,))))))))))))))))))))))))************************))))))))))))***+++,,,,,,%%%&&&''')))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%&&&((())))))''''''(((((((((((()))))))))))))))************))))))''''''((()))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***************)))((((((++++++******)))*********)))***,,,,,,,,,***)))'''++++++++++++++++++++++++*********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................................------------------------////////////000000000000111111111111111111111111222333333444444333333222444333333222222333333444555555666666777777888888666555444444333333333444555555555444555666666777777777777666555555444444555444222222222555777999666666666888999999777666333444555666777999999:::888999999999999888777777777888999:::::::::999999888777777666666555444444555444333333333333444555444444555666777777777777666555444333333333444444333333444444444555555555555555444444444444555555333333333333333333333333333333222222111000000///////////////////////////000000000000000000000000......///000000000//////////////////////////////------............------,,,,,,------...////////////000000111111111000000111111000000000////////////......------......///000000///...............------------------------------..................111111111111000000000000///000000///......000222444555555333111/////////........................////////////////////////....../////////000000000************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///......//////...,,,++++++,,,------......///,,,------------........./////////...------,,,,,,,,,,,,...//////...---,,,---...///000111000///...000//////...............------------------------......------,,,,,,++++++------------............---,,,+++,,,...///...---++++++++++++++++++++++++***************)))))))))---,,,+++*********++++++++++++++++++++++++++++++++++++++++++***)))((('''************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******************************)))))))))******+++%%%&&&''')))************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***(((&&&'''((())))))(((''''''''''''(((((((((((())))))************)))))))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))************))))))(((,,,,,,+++***))))))))))))++++++++++++*********)))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................,,,,,,,,,---.........///////////////000000000000111111111111111111111111333333444444444444333333333333333222222333333444666666666666666666666666666555444444333444444444555444444444444555666666888777777666666555555444444444333333444666999;;;777666666777888888666444555555666777777888888999888999999999999888777777777777999:::::::::999888666666666555555444444333333333222222333444555666222333444555666666666666666555444444333333444444333444444444444555555555555555444444444444555555444444444444444444444444333333222222111000000000////////////////////////000000000000000000000000,,,---...///////////////////////////////////////------...............---,,,,,,------.../////////...//////000111111111111000000000/////////......000//////////////////000000000///...............------------------------,,,---------.../////////222222222111111000000000...///000111111333777:::<<<<<<<<<999555111000000........................////////////000000000000------........./////////************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++,,,...000///...++++++,,,------......///------------............//////.........------------......///......---,,,,,,---///000111000///...///...------------......------------------------------,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---------,,,++++++++++++++++++++++++)))***+++++++++******))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((************************************************************************,,,,,,++++++******))))))))))))))))))))))))))))))************************+++******))))))))))))***)))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))((('''''''''((((((((())))))))))))************))))))******+++******)))((('''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))************)))(((++++++***))))))))))))))),,,+++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------------------------........................+++,,,,,,---...//////000////////////000000000000111111111111111222222222333333444444444444333333333333222222222333444444666666666666666666555555555555444444444444555555444444444444444555555666888888777777666555555555444444444444666888:::<<<999888666777777777666444777777777777777888888888888999999999999888777777666777888::::::999999888555555555444444333333333111111222222333444555666222222333444555555555555666555555444444444444444444444444444555555555555555444444333333444444555444444444444444444444444222222222111111111000000////////////////////////////////////////////////+++,,,---...////////////////////////////////////...///000000000000000000,,,,,,------.../////////---...///000111111111111////////////............000//////......//////000000000///.......................................,,,,,,,,,---...///000000222222111111000/////////---///222444666:::>>>BBBBBBBBBAAA===888333000///......................../////////000000000000000------........./////////************************++++++++++++++++++++++++*********+++++++++,,,,,,---+++++++++---...---,,,++++++,,,------......///---------.........//////...............---------..................---------...///000000///...---,,,,,,,,,++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++)))***++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************************************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))***))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((()))(((((()))))))))*********))))))************))))))******+++******)))((('''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((())))))*********))))))))))))(((((()))******+++,,,+++)))((()))***+++,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------......------------------------------........................,,,,,,------...///000000////////////000000000000000000111111111222222222333444444555555444444333333222222222333333444555666666666666555555555555555555444444444555555666555444444444444555666666888888888777666666555555444444444555777999;;;<<<;;;999777777888888777666777777777888888888888888888999999999999888777777666777888999:::999888888444444444444333333333333000111222333444444555555111222333444555555555555555666666555555555444444444444444555555555666666444444333333333333444444444444444444444444444444222222222111111111111111000000000000000000000000////////////////////////,,,,,,---...//////......////////////////////////......///000000000000000,,,,,,------.../////////,,,---...000000111111111////////////............///..................///000000///.......................................,,,,,,,,,---...///000000000000/////////............111555888<<>>AAADDDFFFHHHEEEFFFEEEAAA;;;444000...////////////////////////------......//////000000....../////////000000000************************++++++++++++++++++++++++************++++++++++++...---,,,---///000///...++++++,,,------......///............////////////...........................------......///000000222111///---,,,,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++---...---+++)))+++,,,++++++++++++++++++++++++++++++*********+++,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++++++++************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++''''''''''''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''))),,,+++)))((((((***((((((((())))))))))))***))))))************))))))''''''((()))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))***************))))))((((((((())))))*********)))******++++++,,,+++++++++++++++++++++++++++*********************++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////000000000000///000000111222222333333444444555555555555444444222222222222333444555666333444444555555666666666555555555555555666777777777666666666666777888888999999888888777666666666444444555555666777888888999777666666777999999888777777777888888999999999888999999999999888777777555666888999999999888777444444444444444555555555111222333333333333222111222333444555555666666666555666666777666555444333555555555555666666666666444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000///...------////////////////////////+++,,,---...////////////,,,,,,------.../////////......///////////////...111111000000000/////////000//////......//////000000000///.......................................------..................------......//////000000444999???DDDFFFFFFGGGGGGEEEFFFFFFCCC===666222000////////////////////////,,,,,,,,,---.../////////------........./////////************************++++++++++++++++++++++++)))************+++++++++))))))***---222555777777++++++,,,------......///............/////////000---.....................------------...000111222444222///,,,***+++,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++,,,...000...+++***+++...++++++++++++++++++++++++,,,+++***))))))+++---...)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++++++++***((('''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,,,,***((((((***''''''''''''((((((((()))))))))************))))))&&&&&&'''(((((()))((((((************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))***************+++***)))((((((''''''((())))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........////////////000000000000///000000111222222333333444444555555555555444444222222222222333444555666333333444444555666777777555555555555555666777777777777777777777888888999999999888888777666666666444444555555666666777777888666444444666888888888666777777888999999::::::888999999999999888777777555666777999999888888777555555555555555555555555111222333444333222111000222333444555666666666666555666777777777666444333555555555555666666666777444333333222222333333444111111111111111111111111111111111111111111222222000000000000000000000000000000000000000000000000222222111111000...---,,,////////////////////////---...///000111111111111,,,,,,------...//////000...///////////////......111111111111000000000000111111000000000000111111000000///...............////////////////////////...............---------------...///000111222222666;;;BBBGGGHHHGGGFFFFFFEEEFFFGGGDDD>>>888444222000000000000000000000000++++++,,,,,,---...//////,,,,,,,,,---------......)))******+++,,,,,,------......---,,,+++))))))(((******+++,,,------......++++++,,,,,,,,,,,,------..................------............////////////000///...---------------+++++++++,,,---000222333222111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,*********,,,---++++++,,,,,,,,,,,,------++++++************++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,***************************)))(((''''''((()))******)))))))))***+++,,,,,,+++++++++*********))))))******))))))))))))******+++)))(((&&&&&&((()))+++++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''&&&''''''((()))******++++++***************++++++))))))))))))))))))))))))'''(((((()))(((&&&$$$###******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))************&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))+++++++++*********))))))******))))))******+++,,,------,,,+++************,,,,,,+++***+++,,,---...---.........---,,,,,,+++,,,------......------,,,)))***,,,...//////...---////////////////////////000000000000111111111111000111222333444333222222444444444555555555555666444444444444444444444444333333333333333444555666777777666666666666666777555666777888888888888888999999999888888888777777666666666666666666666666777666666555555777888999888888999:::999888777666999999999888888888888777888888999888777666444333333444555555555444333222555555444333333222111111444444444555555555555666666555555555555444444444444333333333333444555555222444555555333222222333111111111111111111111111//////000111222222333333000000000000////////////111111000000//////......///////////////.....................///000222222000000000000000000000000////////////............000000000000000000000000000000//////000111222222...000111333333222111000////////////////////////..............................///000000000000000...............///000000>>>AAAFFFHHHGGGFFFEEEDDDGGGHHHGGGBBB;;;555222222////////////////////////......---------......//////////////////.........))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------------------------------............///////////////......---------.........------,,,---...///000222000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,******+++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))*********+++++++++*********++++++,,,,,,,,,******************************))))))))))))************))))))******+++,,,+++++++++*********))))))******))))))))))))*********)))(((''''''((()))***++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))(((((((((''''''''''''((()))*********++++++******)))*********))))))))))))))))))))))))))))))******)))'''&&&%%%******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))+++++++++*********))))))******))))))******+++,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,---...------......------,,,+++,,,------......------,,,***+++,,,---.......................................////////////000000000000111222333444333333222444444444444555555555555444444444444444444444444333333333444555666777888777777666666666666777777999999:::::::::999999888999999999888888888777777666666666666666666666666777666555555555666777888999999:::::::::999888777999999999888888888888777777777888888777666555444555555666666666555444333333333333333444444444444444444444555555555555666555555555555444444444444444333333333333444555555222444555555333222222333222222222222222222222222///000000111222222333333111111000000000/////////111000000000/////////...........................//////...//////000111222000000000000000000000000////////////////////////000000000000000000000000000000//////000111111222///111333555555444222111////////////////////////////////////////////////...//////000000000//////...............///000000===AAAEEEGGGGGGEEEEEEDDDEEEEEEEEE@@@999444111000///////////////////////////......---------...................../////////++++++***)))((((((''''''))))))***+++,,,------...)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......---------...//////000000...------,,,------111///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************************+++++++++*********+++++++++++++++))))))))))))))))))))))))******++++++++++++************)))))))))***+++++++++************)))))))))******))))))))))))*********)))(((''''''((()))***+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''(((((())))))******,,,+++***)))))))))))))))))))))))))))))))))))))))***************(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++++++++*********************))))))******+++,,,************+++,,,---...,,,,,,+++++++++,,,---...------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,---......///....................................////////////111222333444444444333333444444444444555555555555555555555555555555555555333333444555666777999:::777777666666666666777777;;;;;;;;;;;;:::999888777999999999888888888888888777777777777777777777777666555555444444666777888::::::;;;;;;::::::999888999999999888888888888777555666777777777666666555666666666666666555444444222222333444555555666666444444444555555555555666555555555555444444444444444333333333333444555555222444555555333222222333333333333333333333333333000000000111222222333333222222111111111000000000000000000000////////////------------------------000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111///222555777777666333111////////////////////////000000000000000000000000//////000000000//////..................///000000===@@@DDDFFFFFFEEEDDDDDDBBBBBBAAA===777222000///////////////////////////000///...---------------,,,------....../////////---,,,,,,+++******))))))))))))***+++,,,------...(((((())))))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------.........//////---------------...///000000000///...---,,,,,,,,,//////...---------......------------------------++++++++++++++++++++++++------,,,+++++++++,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,------------------------*********++++++,,,,,,---***************************************************************+++++++++((((((((((((((((((((((((((()))***+++,,,+++***)))******))))))))))))******************))))))))))))******))))))))))))******))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((('''((((((((()))))))))***,,,+++***))))))(((((()))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((((()))))))))************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...---+++*********************************))))))******+++,,,+++*********++++++,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,------......------,,,------,,,+++,,,---...///................................./////////000000222222333333444444444444333333444444444555555555666666666666666666666666444444444444555666777777777666666666666777777888888999999999888888777666888888888888888888888888888888888888888888888888666555444444444555777888;;;;;;;;;;;;;;;:::::::::999999999888888888777777444555555666666777777777555555555555555444444333333333444444555666666777444444444555555555555666555555555444444444333333444333333333333444555555222444555444333222222222444444444444444444444444000000111111111222222222222222222222111111111000000000000000////////////---------...............111000000////////////000000000000000000000000000000000000000111111111111000000000000000000000000000000/////////000000111///111444777777555222000/////////////////////////////////////////////////////////000//////...---...............///000000;;;>>>AAACCCCCCCCCCCCCCCAAA@@@>>>:::666222000///////////////////////////000///...---------------++++++,,,---......//////+++,,,++++++++++++++++++++++++++++++++++++++++++((()))))))))))))))******+++++++++,,,,,,,,,------,,,---------.........///------------............---------------...///000..................------...------------......///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++,,,,,,------------------------*********++++++,,,,,,,,,************************************************************************((((((((((((((((((((((((&&&''')))*********)))(((******))))))((())))))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))++++++******))))))((((((((()))))))))************((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...---+++*********************************))))))******+++,,,---,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,------...------,,,,,,------......------,,,...---,,,+++,,,---...///........................//////000000000111111111222222222222333333444444333333333444444444444555666666666666666666666666666555444444333333444444666666666666666777888888777777888999999999999999888888888888888888888888999999999999999999999999666555555444555666777888<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888777777444444444555555666777777444444333333333222222222555555555555555555555555444444444555555555555666555444444444444333333333444333333333333444555555222444555444333222222222444444444444444444444444111111111111111222222222222222222222111111111000////////////000000000000......//////000000000000111000000////////////000000000000000000000000000///000000000111111111222000000000000000000000000000000///////////////000---///222444555333111///////////////////////////..............................////////////.....................///000000777:::>>>?????????@@@AAA???>>>;;;888555333000/////////////////////////////////...---------------***++++++,,,---......///******++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))******++++++,,,,,,,,,,,,------,,,------....../////////,,,------------...............---------...//////,,,---......///.........,,,------....../////////------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++******))))))******+++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******************************)))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))******)))((((((((())))))(((((()))))))))))))))*********))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************%%%$$$$$$$$$%%%''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******************+++++++++******))))))******+++,,,...---,,,+++***************+++,,,---------,,,,,,,,,,,,------......------,,,------......------,,,---------,,,,,,------...------------------------000000000000111111111111222222111111111222333444333333333333444444444444555555555555555555555555555555444333333333333444666555555666666777888999888999:::;;;<<<<<<<<<<<<888888888888888999999999888888888888888888888888777666666555555777888999===<<<;;;::::::::::::;;;999999999888888888888777555444444444555666777777444333333222111222222222555555444444444444444444444444444555555555555666444444444444333333333333444333333333333444555555222444555555333222222333444444444444444444444444111111111111111111111111222222111111111000000000////////////000000000000/////////000000111111222000000////////////000000000000000000000000000000...//////000000111111111000000000000000000000000000000//////......//////---...000111222111000///////////////////////////........................,,,---...////////////..................///000000333666999:::;;;;;;<<<===>>>;;;888555444333000///////////////////////////......---------......///***++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------++++++,,,------...//////,,,,,,---------.........///......---------......------...//////...------+++,,,---...////////////........................------------------------***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++++++++*********))))))+++*********)))))))))(((************************(((((((((((()))***+++,,,******)))((((((((((((((((((((((((((())))))************))))))))))))******(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))***)))((((((((()))************))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))************'''&&&%%%$$$%%%'''(((***))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++++++++******))))))******+++,,,,,,,,,++++++***+++++++++***+++,,,---------,,,,,,+++,,,------......------,,,------......------,,,,,,------...------,,,,,,------------------------/////////000000000000111111111000000000111222333222222333333333444444444444444444444444444444444333333333444444555666777555555555555666777888999::::::;;;;;;<<<;;;;;;;;;777777888888888999999999888888888888888888888888888777777666777888999:::<<<<<<:::999999999:::;;;999999999888888888888777666555444444444555666666555444333222222222333333222222333333444444555555444444444555555555555666444444444333333333222222444333333333333444555555222444555555333222222333333333333333333333333333111111111111111111111111111111000000000/////////.../////////000000000111.........///000111111111//////...//////000111222000000000000000000000000------...//////000111111000000000000000000000000000000///.....................//////000000000000////////////////////////........................+++,,,---...///000000000...............///000000///111444666666777999:::;;;888444222222111///---////////////////////////---------------...///000+++++++++++++++,,,,,,,,,333222111000...---,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......000///...---------------....../////////...,,,+++++++++---...//////000///........................++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++++++++++++++++++++...------,,,+++***))))))************************++++++++++++******))))))+++*********))))))((((((***************************)))(((((()))+++---...******)))((((((((((((((('''((((((((())))))************))))))))))))******(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))++++++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))************,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))******++++++++++++*********)))***++++++,,,************+++,,,------***+++,,,---...---,,,,,,+++,,,,,,---.........---,,,------......------,,,,,,---.........---,,,+++------------------------............/////////000111000/////////000222333222222333333333444444444444444444444444444444444222222333444666888:::;;;555555555555666777999999::::::::::::999888777777777777888888999999999999777777777777777777777777999888777777777888:::;;;<<<;;;:::999888999::::::999999999888888888888777666555444333333444555666666555444333222333444444///000111222444555666777444444444555555555666666444444444333333333222222444333333333333444555555222444555555333222222333333333333333333333333333222222111111111111111111000000000000////////////.../////////000000111111---------...///000000111............///111222222000000000000000000000000,,,------...///000000111000000000000000000000000111000///.............../////////...///000111111////////////////////////000000000000000000000000***+++,,,...///000000111...............///000000---///222333444555666888:::666111000000000...,,,////////////////////////,,,,,,,,,---...///000111,,,,,,++++++++++++++++++777444000---,,,,,,+++++++++***))))))++++++***))))))******+++++++++******++++++************++++++------............------------...............------...//////...,,,***)))......---,,,---...///000+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++***)))((())),,,///111)))))))))***+++++++++,,,,,,,,,++++++***)))))))))(((((())))))******++++++***+++,,,***((('''((()))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******))))))((((((''''''$$$$$$&&&''')))*********))))))))))))))))))))))))((()))))))))))))))((((((++++++******************))))))(((((()))***++++++))))))))))))))))))))))))''''''(((((())))))************++++++++++++******+++***)))(((((()))***+++,,,+++***((((((((()))***'''''''''''''''((()))***)))))))))))))))))))))))))))'''$$$%%%))),,,,,,+++&&&'''(((******))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,///......---------......//////...---------------............////////////222111000000000111222333444444444555555555555666666666666666666666666666777777888999::::::;;;;;;999999999999999999999999555555666888::::::888777<<<;;;:::999999999:::;;;<<<;;;999777666666777777;;;;;;;;;:::::::::999999777777777777777777777777666666666666666666666666444444444333333222222222111222333444555555555555111000000222444444333222333333333222222111111111222222222333333333444444555555555444444333333333222222222111111111111000111111111111111000//////000000////////////000000...............///000000//////000000000000//////000000000000000///.........///111000...------...111222333222000//////000//////////////////////////////////////////////////////............//////111000///...------...///.......................................///000000////////////////////////---...///000111222333444222222111000///...------000000//////.........---,,,,,,,,,------.........,,,,,,++++++,,,...///000AAA<<<555000...------,,,...,,,++++++++++++***)))******++++++++++++******++++++************++++++,,,,,,------------,,,,,,---............------,,,......---,,,++++++******...------,,,---...///000+++,,,,,,,,,,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++************************************)))(((&&&&&&'''((()))))))))))))))))))))******(((((())))))***++++++,,,)))))))))))))))*********((()))******)))((()))+++***))))))((((((''''''''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********)))))))))((((((((('''...---+++))))))))))))***))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))+++***)))(((((()))***+++******))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))),,,)))''''''***++++++***((()))***+++,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,......------------......///......---------..................////////////222111111000111222333444444444444444555555555555555555555555555555555555666666666777888888999999999999999999999999999999666666666888::::::999777;;;:::999888888888999:::;;;:::888777777777777888999999888888888777777777666666666666666666666666555555555555555555555555444444333333333222222222111222333444555555555555222111111222444555333222333333333222222111111111222222222333333333333444555555444444444333333333222222222111111111111000111111111111111000//////000000////////////000000...............///000000//////000000000000//////000000000000000///......000111222222000//////000------......---,,,,,,---////////////////////////........................//////............//////111000///...------...///.......................................///000000........................---......///000111222222111111000000///.........000/////////.........---,,,,,,,,,---------......++++++******+++,,,---...NNNHHH???777333111///...000...,,,+++,,,+++***)))***+++++++++++++++******++++++************++++++++++++,,,,,,,,,,,,++++++............------,,,+++///---+++)))((()))+++,,,---------,,,---......///---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************+++******))))))))))))((()))))))))((((((((((((((('''(((((())))))******+++************))))))))))))&&&((()))***))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))((((((((((((222000,,,)))((((((***+++))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))*********)))(((''''''''')))******++++++******)))******))))))))))))******(((((()))*********))))))++++++******))))))(((((())))))))))))))))))))))))---+++))))))***+++***)))))))))***++++++++++++***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...---------------.........---------------......---............/////////222222111111222222333444333333333444444444555555555555555555555555555555555555555555555555555555777777777777777777777777777666666888:::;;;:::888:::999888777777777888888888888777777777777888888888888888888777777777666666666666666666666666666444444444444444444444444333333333333222222222222111222333444444555555555333222222333555555444222222222222222222111111111111111222222222333333333444444444444333333333333222222222111111111111000000111111111111000000///000000////////////000000...............///000000//////000000000000//////000000000000000///......///111222222000//////000---.....................////////////////////////........................//////............//////000///......---.........------------------------.........---......///000....................................//////000000/////////////////////////////////...............,,,,,,,,,,,,------------++++++************+++,,,YYYTTTLLLDDD>>>999444111111///,,,+++++++++***)))++++++,,,,,,++++++******++++++************++++++++++++,,,,,,,,,,,,++++++------...------,,,+++***...---+++*********+++,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***************************************'''((()))+++,,,,,,++++++*********))))))(((((('''******))))))((('''''''''++++++******))))))((((((''')))******))))))***+++((()))))))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((())))))))))))((((((((((((***)))((('''((()))***+++))))))))))))))))))))))))(((((()))))))))((((((''''''((((((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))***))))))))))))))))))***&&&''')))*********)))))))))))))))***)))))))))((())))))))))))))))))))))))+++******)))************'''((((((((())))))))))))************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------,,,,,,------......---------.........//////222222222222222333333444222333333333444444444444444444444444444444444444555555555444444444444444777777777777777777777777888777666888:::;;;:::999888888777777666666666666666666666666777777888888:::999999999999888888888666666666666666666666666333333333333333333333333333222222222222222222222111111222333444444444444444333333444555666444333222222222111111111111111111111111111222222222222333333333333333333333333222222222111111111000000000000111111111111000///000000////////////000000...............///000000//////000000000000//////000000000000000///......,,,...//////...------...000///......///000//////////////////////////////........................///......------......///........................------------------------.........------......///........................................................./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************___\\\WWWRRRLLLDDD<<<777333111---++++++++++++***,,,,,,,,,,,,,,,+++******++++++************++++++,,,,,,------------,,,,,,,,,,,,------,,,+++******,,,------......---,,,+++,,,,,,,,,------------------------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************$$$%%%'''((()))((('''&&&+++++++++******)))))))))******))))))((('''''''''++++++******))))))(((((()))++++++***((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((((((((((((((())))))))))))###%%%''')))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$((((((((())))))***************)))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******))))))))))))))))))******)))))))))%%%'''(((*********)))(((%%%&&&'''((()))***))))))))))))))))))))))))))))))&&&'''((())))))******+++((((((((((((((()))))))))*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------...------------............111111222222222333333333222222222222333333333444444444444444444444444444555555555555555555444444666666666666666666666666888777666777999::::::999777777777666666666555555444555555666777777777777999999999888888888777777555555555555555555555555333333333333333333333333222222222222222222222222000111222333444444444444555444333444555555444222111111111111111111111111000000000111111111222222333333333333333333333333222222222111111111000000///000000111111111000000000000////////////000000...............///000000//////000000000000//////000000000000000///......,,,---//////---------...111...+++***+++,,,,,,+++////////////////////////..............................------------......------..................------------------------......------------..........................................------------------......//////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++bbbaaa___]]]YYYQQQHHHBBB<<<888444000///...---,,,------------,,,+++***)))++++++************++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++,,,...//////...,,,+++++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))*********************************************+++******(((&&&%%%++++++++++++************'''(((((())))))******+++************))))))))))))***+++,,,***((('''((((((((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))&&&(((***,,,,,,+++(((''')))))))))))))))))))))))))))))))))((('''&&&%%%$$$((((((((())))))******++++++******)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((())))))******))))))((())))))************))))))''''''((()))))))))((((((###$$$&&&(((************))))))))))))))))))))))))$$$&&&((()))))))))***+++*********)))***++++++,,,************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///......---,,,,,,,,,,,,,,,,,,------------.........000000111222222222222111111111222222222333333333333333333333333333333333555555555555555555666666666666666666666666666666777666555555888999999999666666777777777666555444444444555666777777666666666666666666555555555555555555555555555555555555333333333333333333333333111111111222222222222222000111222333333444444444444333333444555444333111000000000111111111111111///000000000000111111111222222222222333333333333222222222111111111111000///000000111111111111000000000////////////000000...............///000000//////000000000000//////000000000000000///......---///000000/////////000;;;555...++++++------,,,////////////////////////------------------------......------------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------------------------------..................---------------....../////////---------------.........,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++dddccccccbbb```[[[TTTOOOIIIEEE>>>888555222///---------------,,,+++***)))++++++************++++++++++++,,,,,,,,,,,,++++++((()))***++++++,,,,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************+++,,,------++++++++++++++++++++++++((()))))))))*********+++************************......------,,,***)))((())))))))))))************(((((())))))***++++++,,,)))))))))))))))*********)))***+++***)))((()))***((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******'''((((((((()))))))))******+++,,,,,,,,,***((('''))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&'''(((((()))******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))((('''''''''(((((($$$&&&(((***+++***))))))))))))))))))))))))))))))%%%(((++++++***))))))++++++***)))))))))***,,,,,,************************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,---...//////...---,,,+++*********,,,,,,---------............///000111111111000000111111111111222222222222222222222222222222222222333444444444555666666666777777777777777777777777777555444444666888888888666777777888777666555444333444555666666666555444666666555555555444444444555555555555555555555555444444444444444444444444000111111111222222222222000111222333333444333333444333222333444333222000///000000000111111111222/////////000000000111111111111222222222333333333222222222111111111111000//////000111111111111111000000////////////000000...............///000000//////000000000000//////000000000000000///......,,,...000000/////////000FFF===333------///000///////////////////////////------------------------...------,,,,,,------...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---------------------------.............../////////---.....................,,,,,,,,,------.........,,,,,,,,,+++++++++******((()))***+++,,,,,,++++++eeeeeeddddddccc```\\\YYYTTTOOOFFF???999555111///---...------,,,+++***)))++++++************++++++******++++++++++++******'''((()))***+++,,,,,,,,,---,,,***))))))+++,,,---***+++,,,---...---,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************************+++,,,---...++++++++++++++++++++++++(((((())))))*********+++************************)))))))))))))))*********''''''(((((())))))******,,,,,,++++++***)))))))))(((((())))))******++++++'''(((******))))))+++,,,((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++'''((((((((())))))*********)))))))))))))))******))))))))))))))))))))))))'''((()))***,,,,,,------%%%%%%&&&&&&'''((())))))++++++***))))))((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((()))***++++++***)))(((+++)))(((&&&&&&&&&'''((('''(((***+++,,,+++)))((())))))))))))))))))))))))(((+++------***((()))***)))((('''''''''(((***+++************************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,---...///000///...,,,+++***)))))),,,,,,,,,---------......---...///111111000000///000111111111111222222222222222222222222222222222222222333444444555666666888888888888888888888888666444333333555777888888666777888888888777555444444444555666666555444333888777777777666666666666555555555555555555555555444444444444444444444444000000111111222222222222000000111222333333333333444333222222333333111/////////000000111111111222////////////000000000000111111111222222333333333222222222111111111111000//////000111111111111111000000////////////000000...............///000000//////000000000000//////000000000000000//////...***,,,......---------...HHH>>>222******,,,---,,,////////////////////////------------------------...------,,,,,,------...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------........./////////000000........................,,,,,,,,,------.........,,,,,,,,,++++++*********&&&''')))***+++++++++***llliiigggffffffccc___[[[\\\XXXSSSNNNIIIAAA777111222000...---------+++***)))(((((())),,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********......---------,,,,,,,,,******++++++++++++******,,,,,,++++++***)))))))))...---,,,+++************))))))))))))************************************************************(((((()))***************(((***+++***'''%%%''')))''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))******))))))((((((''''''''''''(((((((((((())))))))))))((((((***++++++***(((&&&&&&&&&''')))******((('''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...000222333333444222222222222111///...---000111111111111222222222111222444444444444555777777777666555555555555555666555555555555666777777555555555555555555555555333333333444444555555555666666666666666555555444444444444555444444333333444444333333333333222222222222222222222222222222///000111222222222222222222333444444444444333222222222111111000000//////000///...------...///000111111111111111111111111222111111111000000//////000000000000000000000000222000///------///000222////////////////////////000000000000000000000000000000000000////////////,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++************,,,,,,+++++++++*********,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,llljjjiiiiiiiiihhhddd```___\\\XXXTTTOOOHHH@@@:::555222///.........---+++,,,+++******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++******++++++++++++******)))))))))***++++++,,,,,,---,,,,,,+++************))))))))))))************************************************************(((((()))***************''')))+++***((('''(((***''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))******************((((((''''''''''''(((((((((((())))))))))))((((((((()))***))))))((('''((((((***++++++***))))))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******((()))************)))((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000//////,,,,,,...///000111111111000000111111111222222222111222444444333444555777777777666555555555555555555555444444555555666777555555555444444444444444333333444444444555555555666666777777666666555444444444444555555444444333444444333333333333222222222222222222222222222222000000111222222222111111111222333444444333222111111111111000000/////////000//////////////////000111111111111111111111111111111111111000000000///000000000000000000000000111000///......///000111------------------------000000000000000000000000000000000/////////......------........./////////......---,,,,,,,,,,,,,,,///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------------,,,+++++++++++++++//////.........---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,jjjjjjjjjkkkkkkjjjgggeeedddbbb___\\\XXXRRRKKKGGG<<<999444111000///...---///---++++++,,,,,,,,,***++++++++++++++++++++++++((()))******++++++************+++++++++,,,,,,,,,---------------...//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++******************++++++++++++******)))))))))***++++++,,,,,,,,,++++++*********++++++))))))))))))************************************************************(((((()))***************((()))******))))))***+++''''''((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++***)))((((((((()))***)))((((((''''''(((((()))(((((())))))))))))((((((&&&'''((())))))))))))))))))***,,,,,,*********+++************************&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))******++++++,,,,,,++++++******++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000///...------)))***,,,...000111222222000000000111111111222222111222444444333333555666777666555555444555555555444444333333333444555555555555444444333333222222444444444555555555555555777777777777777666666555333444444555555555444444444444333333333333222222222222222222222222222222111111222222222111111000111111222222222222111111000000000000////////////000000111111111111000000000000000000000000000000111111111111000000000000////////////////////////////////////////////////........................000000000000000000000000/////////.........------------------...............------,,,,,,,,,,,,,,,///...------------...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------------------------------------------------...------,,,,,,,,,,,,,,,////////////............,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,ggghhhiiikkkkkkiiigggeeefffeeecccaaa^^^ZZZVVVSSSHHHCCC===888555333000//////---+++***+++,,,,,,+++++++++++++++++++++++++++''''''(((******+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++***************++++++++++++******,,,,,,++++++***)))))))))+++***************+++,,,((()))))))))************************************************************(((((()))***************************)))))))))***''''''((()))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******************)))&&&%%%$$$%%%&&&'''))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((())))))((('''((()))++++++***)))***+++************************''''''((()))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,((())))))***+++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,------++++++++++++------++++++,,,,,,,,,,,,---------------............///---...///000000000000000---....../////////......000000000000111111111111111222444444333333444555666555555444444555555555333333222222333333444555555444444333333222222111555555555555555555555666777777888888777777666555333444444555555555555555444444333333333222222222222222222222222222222222222222222222222111000///000000111111111111000000////////////////////////000111222333333222111000////////////////////////111111111000000000000000////////////////////////......///000000///......111111111111111111111111///////////////////////////.........------------++++++++++++++++++++++++------,,,,,,+++,,,,,,---.........------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,eeegggjjjlllkkkiiigggffffffffffffdddbbb___]]]\\\UUUPPPIIIBBB===999444222...,,,******+++,,,---,,,++++++++++++++++++++++++&&&'''((()))***+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,++++++***)))))))))*********)))******++++++((()))))))))************************************))))))))))))))))))))))))(((((()))***************,,,+++***))))))(((((('''''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((************************(((((()))******************)))&&&%%%$$$%%%&&&'''))))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''))))))'''%%%&&&(((******)))((()))***************************'''(((((()))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))******+++,,,---......,,,++++++******++++++,,,,,,++++++******++++++,,,------++++++++++++------+++++++++,,,,,,------------------............///...//////000111111111000000000000000///...---,,,//////000000000111111111111333444333222222333444555555444444444444555555333222222222222333444444444444444333333222222222666666666666666666666666777777777777777666555555333444555555666666666555444444333333333222222222222222222222222222222222222222222222222111000///000000000000000000000000/////////000000000000000000111222333333222111000////////////////////////000000000000000000111111////////////////////////......////////////......111111111111111111111111///////////////////////////.........------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------..................---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,,,,,,,,,,,,,,,,---bbbfffkkkmmmlllkkkjjjiiifffggghhhgggdddbbbbbbccc___[[[TTTNNNHHHBBB<<<888111///,,,***+++---------++++++++++++++++++++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******++++++++++++******)))))))))***++++++,,,,,,+++******)))))))))******))))))))))))************************************))))))))))))))))))))))))(((((()))***************+++***(((((())))))'''&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++))))))))))))************((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))************************''''''((()))))))))))))))+++***)))((((((((()))******))))))(((((())))))***(((((())))))))))))((((((***'''&&&'''))))))&&&###%%%''')))))))))((()))***************************'''((())))))******))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,------...,,,++++++******++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...---------............///000000000000//////...---......///000000000///////////////000000000111111111333444333222111222444444444444333444444555666333333222222222333444444333333333333444444444444777777777777666666666666666666666666666555555444333444555666666666666666444444333333333333222222222222222222222222222222111111222222222111111000111111000000000000111111000000000000111111111111111111222222222222111111000000000000000000000000000000000000111111111111////////////////////////................................................000000000000000000000000/////////.........------............------------+++++++++++++++,,,,,,---------...//////...------,,,,,,,,,------------...***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,+++------,,,,,,,,,,,,------[[[```gggkkklllkkklllmmmhhhjjjkkkjjjhhhfffgggiiidddaaa\\\WWWRRRLLLEEEAAA888444000---------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******)))))))))***++++++,,,,,,,,,+++***))))))((())))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************(((&&&%%%&&&)))***)))'''''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))*********+++*********)))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************************))))))))))))******(((((())))))))))))(((((((((%%%$$$&&&)))+++((($$$&&&(((*********)))***+++))))))))))))))))))))))))(((((()))************)))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------............///---------......---,,,,,,+++,,,---...///000000000////////////000000000111111333444333222111222333444333333333444444555666333333333333333444555555333333333444555555666666888888888777777777666666555555555555555444333333333444555666777777777777444444333333333333222222222222222222222222222222000000111222222222111111222111000000000000111222000111111111222222222333111111000000000000111111111111111111111111111111///000000000111111111111000000000000000000000000///...------------...///------------------------000000000000000000000000000000000/////////....../////////.........------++++++******+++,,,,,,---------...//////...------,,,,,,,,,---------......******+++,,,,,,---..............................------------------------------------------------+++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......------......---,,,,,,+++------,,,,,,,,,,,,------TTTZZZbbbhhhjjjjjjlllnnnjjjlllnnnmmmjjjiiikkkmmmfffddd```]]]YYYSSSLLLGGG===999444000...---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))******++++++++++++******,,,,,,++++++***))))))))),,,,,,***)))(((((((((((())))))))))))************************************))))))))))))))))))))))))(((((()))***************$$$###"""%%%)))++++++)))'''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((()))******))))))******))))))))))))******(((((())))))))))))((((((&&&###"""%%%***,,,***&&&''')))++++++++++++,,,---(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***************,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++---......---++++++******+++,,,,,,---......---------.........//////&&&''')))+++,,,.........+++,,,------......------////////////000000000000111333444333111111222333333333333333444444555666444444333333444444555666222333333444555666777777999888888888777777666666444444555555444444333222333444555666777777777777444444444333333333222222222222222222222222222222///000111222222222222222333222111000000111222333111111222222222333333333222111000//////000111222111111111111111111111111//////000000111111111222111111111111111111111111000///---,,,,,,---///000////////////////////////000000000000000000000000000000000000////////////.........------,,,,,,,,,+++*********+++,,,,,,---,,,---...//////...---,,,,,,,,,,,,------.........******+++,,,,,,---......------------------------........................------------------------++++++++++++++++++++++++************++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,------.........---.........---,,,,,,+++...------,,,,,,------...IIINNNXXXaaahhhlllmmmmmmjjjiiihhhhhhgggggghhhhhhfffeeedddaaa]]]XXXSSSPPPEEE@@@:::555222000///......+++((('''(((***************************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***************)))((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((()))***++++++++++++***)))(((((()))))))))))))))))))))***++++++---,,,+++)))))))))***+++(((((((((((()))))))))))))))((((((((()))***++++++))))))************))))))(((((())))))************)))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++******))))))((((((''''''''')))******))))))***,,,,,,+++)))(((((()))+++,,,'''''''''((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,------...---------......------------......///////////////000111111222222111111111111222222333333333333333333333333111111222222222333333333333444444555555444444333666777888999:::999999888333444555666666555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222111111111222222222111111111000000000111111111111222222222222111111111000000//////000000000000111111111111111111111111111111111111111111000000//////......111000000000000000111222//////............//////000000//////.........---///////////////...............---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,---...///000111+++,,,,,,------,,,,,,+++......------------......+++,,,,,,------,,,,,,+++------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------HHHLLLTTT[[[bbbfffiiijjjjjjjjjiiiiiihhhhhhhhhhhhfffeeedddbbb^^^ZZZVVVTTTKKKGGGAAA;;;777444000...---,,,***+++++++++***(((************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***+++++++++******)))(((((())))))'''''''''''''''((())))))))))))'''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((()))***(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((******)))(((((()))******************)))))))))((()))***+++***(((((()))*********((((((((((((***************)))((((((((('''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))((('''''')))+++,,,************************+++******************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---..................------------......///////////////000000111222111111000000111111222333333333333333333333333111222222222222333333333444555555666666555555444555555777888888888777777444555555666666555444333444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222111111333222222222222111111111000111111111111222222222222111111111000000000000000000000000111111111111111111111111111111111111/////////000000000000000111111000000000000000111//////............//////000/////////............/////////////////////............---------,,,,,,------------------------,,,,,,------------,,,,,,------------............,,,,,,------------,,,,,,......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------JJJLLLPPPUUU[[[```eeegggkkkjjjjjjjjjiiiiiiiiiiiiffffffeeedddaaa^^^[[[YYYTTTPPPKKKEEE@@@;;;555222...------......---***'''************************++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++************+++,,,......++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))************))))))((())))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))***+++******)))((((((((())))))'''''''''''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((***,,,,,,+++)))((())))))))))))))))))))))))***))))))(((((())))))***++++++************))))))***++++++***(((''''''(((((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++***)))((((((***+++,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---..................------------......//////......//////000111222111111000000111111222222222333333333333333333222222222222333333333333555666666666666666666555444444666777777666666555555555666666555444333333444444444444444444444444333333333444555555555666333333333333333333333333333333333333222222222222333333333333222222222222000111111111111222222222111111111111111000000000000000000111111111222222111111111111111111111111......///000000111222222222222111000/////////000//////............//////////////////..................//////////////////.........------------,,,------------------------------............------///.........------,,,,,,------............------......------------......,,,------......------,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------OOOOOOPPPSSSXXX^^^dddhhhkkkkkkkkkkkkjjjjjjiiiiiifffffffffeeedddbbb```___[[[XXXTTTOOOJJJDDD>>>999333111///......---***(((+++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************)))((()))))))))******)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---------------,,,,,,+++***)))))))))))))))*********))))))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++***)))(((((('''''''''''''''(((((())))))((((((''')))))))))))))))(((((((((((((((((((((((((((((((((***************+++++++++'''((()))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))***)))))))))))))))))))))((()))***)))((('''((()))'''(((((())))))(((((('''*********))))))((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))++++++***))))))***+++,,,*********************************++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------......------------......///............///000000111111000000000000111111222222222222222333333333222222222333333333444444555555666666666666555555444555666777777666555444666666666555555444333333444444444444444444444444222333333444555666666777444444444444444444444444333333333333333333333333444444444333333333222222000000111111111222222222111111111111111111111111000000111111111222222222111111111111111111111111//////000000000111111111333333111000//////////////////............/////////////////////.....................////////////............------------........................---..................---.........---------,,,,,,---..................---...------,,,,,,------...,,,------......------,,,************************,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,UUUTTTTTTUUUZZZ```gggkkkjjjkkkkkkkkkkkkjjjiiihhheeeeeefffeeeeeeeeedddddd___\\\ZZZWWWSSSNNNHHHDDD<<<888222...------,,,++++++++++++*********))))))*********++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))***))))))))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,------,,,---............---,,,,,,******)))))))))))))))***)))((((((((((((((()))))))))))))))))))))******+++************************************++++++++++++++++++***)))((((((((((((((())))))******))))))((())))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++)))(((&&&&&&&&&'''***+++))))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((((((((((((%%%'''((()))((((((***,,,((())))))******))))))((('''''''''(((((()))))))))(((((((((((())))))))))))************)))))))))(((************************++++++******************************************)))***++++++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++............---,,,++++++......------------.....................//////000111000000000000000000111111111111222222333333333222222333333333444444444333444444555555444444333555666777777777666555444666666555555444444444444444444444444444444444444333333444444555666777777444444444444444444444444333333333333333333333333444444444333333333222222000000111111111222222222111111111111111222222222111111111111222222222222111111111111111111111111222111111111000000000///333333111000//////////////////............//////.........///////////////---.........//////000000//////.........---------........................---..................---,,,,,,,,,------------...---..................---------,,,,,,,,,,,,------,,,------------------,,,************************,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,WWWVVVVVVXXX\\\bbbhhhkkkiiijjjkkkkkkkkkjjjhhhgggeeeeeeeeeeeeeeeeeeffffff```___]]][[[YYYUUUQQQNNNFFF@@@999333000/////////,,,,,,++++++***)))))))))*********++++++,,,,,,---************))))))))))))++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))((())))))************)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,---..................//////......---,,,+++******)))))))))))))))((((((''''''(((((())))))'''''''''''''''((())))))'''(((((())))))))))))((('''''''''((((((((())))))+++******))))))))))))***))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++***(((%%%$$$$$$&&&***,,,))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''(((((($$$%%%'''(((((()))+++---))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))************))))))))))))***************************************)))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++............---,,,++++++......------------............------......///000111000000//////000000111000000111111222333333333333333333333444444444444333333444444444444333333555666777777777666555444555555444444444555555666444444444444444444444444444444444555666666666777444444444444444444444444333333333333444444444444333333333333222222222222000111111111111222222222111111111222222222222222111111111222222222222333111111111111111111111111333222222111000000//////222222111000/////////000//////............//////.........///////////////------......///000000000/////////.........------........................------............------++++++,,,,,,---------...------............------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,SSSSSSUUUXXX\\\aaaeeehhhhhhiiijjjkkkjjjiiigggfffdddddddddddddddeeeeeefffcccaaa^^^]]][[[YYYVVVSSSMMMHHHAAA;;;777444222000,,,,,,++++++***))))))((()))******+++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++***+++,,,............---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++,,,---...///////////////////////////...------++++++***)))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&((()))))))))((((((&&&&&&'''''''''((((((((()))(((((((((((())))))***(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((())))))***++++++***((('''&&&&&&(((***+++((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((()))$$$&&&(((((((((((()))+++)))(((''''''''''''((()))'''''''''((()))))))))***(((((((((((())))))))))))************))))))))))))************************)))*********))))))((('''************************(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------......------------.........------------...//////000000////////////000000///000000111222222333333333333333444444444444555444444555555555555444444444555555666555444333222444444333333444555777777444444444444444444444444555555555555666666666666555555555555555555555555333333333444444444555555333222222222222111111111000111111111111222222222111111111222222333333333111111111222222222333333111111111111111111111111111111111111111111111111111111000000000000000111//////............//////............/////////000------......///000000111////////////....................................,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++NNNPPPRRRVVV[[[___bbbdddggghhhjjjjjjjjjiiigggeeecccccccccccccccdddeeefffdddbbb___]]]\\\ZZZWWWUUURRRNNNHHHBBB===888444111,,,,,,++++++***))))))((())))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++...///000//////++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,---...///000000000000///////////////......---++++++***))))))((())))))'''''''''''''''((()))***)))))))))))))))***++++++&&&''')))*********))))))(((((((((((())))))))))))'''''''''''''''((()))***''''''((((((((((((''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******&&&((()))(((''''''((())))))(((&&&%%%%%%&&&((()))************))))))))))))(((((((((((())))))))))))************))))))))))))************************)))))))))))))))(((''''''************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---...///000000.........------............------------...//////000000////////////000000///000000111222222333333333333333444444444555555555555666666666666555555333444444555444333111111444333333333444666888999444444444444444444444444666666666666666555555555555555555555555555555555333333333444444555555555222222222111111111000000000111111111111222222222111111111222222333333333111111222222222333333333111111111111111111111111000000000111222222333333111000000000000000111222//////............//////---.........//////000000---------...///000000111000/////////............////////////////////////+++,,,,,,------,,,,,,+++///......---+++******)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++*********++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++VVVYYY[[[ZZZWWWYYY^^^cccfffgggggggggfffeeeddddddddd^^^YYY\\\ccceeeaaa[[[___```bbbbbbaaa]]]ZZZXXXYYYUUUPPPMMMJJJDDD;;;333333000,,,))))))))))))))),,,------.........------++++++++++++++++++++++++++++++*********+++,,,---*********************************)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++***)))(((''''''(((((()))***************(((((())))))))))))((((((+++***)))'''''''''((())))))))))))))))))))))))))),,,***)))((((((***,,,---***+++---///000000/////////000000000000//////...000///...,,,***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((((((((***+++,,,)))((('''&&&&&&'''((()))))))))*********+++++++++''''''(((((())))))******''''''(((((())))))******''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&'''((((((((((((((('''&&&))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))************...***&&&%%%'''))))))'''************************++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////............000000000000111111111111000000000000111222333444222333333444555666777777666666666666555555555555555555555444444333333333333333444444555666777777555555555555555555555555777777666666555555555555333333333222222222111111444444444333333222222222222222222111111111000000111111111111111111111111333333333222222111111111222111111111000000//////000000000000111222333333444444444333333222222222444333222111000000000000222111...,,,,,,---///111000000000///......------000000000000000000000000////////////////////////...///000000000///---,,,------------------------000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++YYY]]]``````^^^]]]___bbbccccccdddeeeeeeeeeeeeeee```YYYSSSRRRXXX]]]___^^^aaaaaaaaaaaa___]]]ZZZYYYXXXUUUQQQOOONNNJJJBBB<<<666333...+++***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((((())))))*********))))))))))))(((((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))***)))((((((((()))***+++***+++---...///000//////000000000000000000///...------,,,+++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''(((******)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++******)))))))))(((((((((''''''((((((((((((((('''))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))******)))((((((((((((((((((((()))))))))*********,,,***'''''')))***)))(((************************)))))))))))))))))))))))),,,,,,,,,+++++++++***************************************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------......////////////000000000111111111000000000000111222333444444444444555555555555555666666666666555555555444444444444333333333222222333333444444555666666777555555555555555555555555666666666555555444444444333333333222222222111111222222222222222222222222222222222111111111000000222222222222222222222222333333333222222111111111111111111111000000000///222111000000000111222333333333333333222222222111444333222111000000000000111000...---------///000------......//////000000//////////////////////////////////////////////////////000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++YYY^^^ccceeebbb```_________```aaacccdddeeeeeeeee]]]WWWOOOKKKMMMTTT[[[___aaaaaaaaa```___]]]\\\[[[XXXUUUSSSSSSSSSQQQKKKFFF===888222...---------,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------+++++++++++++++++++++++++++++++++***************************************+++++++++***************+++++++++***************))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))(((***)))(((''''''((()))******))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))***+++---...///000000000000111111111000000///...+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,*********)))((('''''''''))))))))))))((((((((((((%%%%%%&&&'''((())))))***************))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))*********)))((()))+++++++++)))************************)))))))))))))))))))))))),,,,,,,,,++++++++++++************************************++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++,,,---...////////////000000000000111111000000000000111222333333555555555555444444333333666666555555555444444444333333333222222222222222333333333444555555666666444444444444444444444444555555444444444444333333333333333222222222111111000000000111111111111111222222222111111111111111222222222222222222222222222222222222222111111111111111111111000000000000444333111//////000222333222222222111111111111111333222111111000000000000000/////////............---------...//////000000//////////////////////////////////////////////////////000000//////...---------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,XXX\\\```bbbaaa_________^^^___aaabbbcccdddeeeeee___ZZZRRRKKKIIILLLTTTYYY\\\]]]___aaaaaaaaa______YYYXXXVVVWWWWWWUUUQQQNNNEEE@@@999333000...---+++++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++''''''(((((()))***++++++++++++++++++++++++++++++************************************************************************++++++******))))))((((((++++++++++++++++++++++++)))))))))))))))*********)))************)))((((((***)))(((''''''((()))***)))))))))(((((((((((()))(((((((((((((((((((((((('''((())))))******))))))++++++,,,---//////000000111111111111000///......******************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))************+++++++++***)))))))))((((((((('''******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''))))))*********((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))+++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........++++++,,,---......//////////////////000000000111111111000000111222222333444444444444444444444444555555555444444444333333222222111111111111111111333333333444444555555555444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111000000111111111111111111111111222222222222222222222222222222222111111111111111111111111000000000000000555333111/////////111222111111111000000000000000222222111000000000000000...///000000000///------000//////......---,,,,,,////////////////////////////////////////////////...............------,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++++++++++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,---WWWXXXZZZ\\\]]]^^^```bbb``````aaaccccccdddddddddbbb___YYYQQQJJJIIIKKKNNNRRRVVV[[[```ccccccbbbaaa[[[ZZZYYYYYYXXXVVVSSSQQQMMMHHHAAA:::555111---***------,,,++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++%%%&&&&&&'''((()))******++++++++++++++++++++++++*********************************************************************************))))))(((((((((************************)))))))))))))))*********))))))*********))))))(((***)))(((''''''((()))***((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++++++++******+++,,,,,,---...///000111111111111000000...------*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))'''((((((((()))))))))*********))))))((((((''''''+++******))))))(((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...//////.....................////////////000000000111111111000111111222333222222333333444555555666444444444444333333333333111111111111111111111111333333333444444444444444444444444444444444444444222333333333333333333333333333333222222222111111444444333222111000000///111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000111111444333111000///000111222000000000000000000000000111111000000///000000000...///000111000///---,,,/////////...------,,,,,,........................////////////////////////------,,,,,,,,,+++++++++------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,VVVVVVVVVVVVYYY]]]```ccc___```aaabbbccccccccccccbbbaaa^^^XXXPPPJJJGGGEEEJJJNNNTTTZZZ___aaabbbaaa]]]]]]\\\ZZZXXXVVVTTTSSSSSSOOOHHHBBB<<<777111---...---+++***)))******+++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++++++++++++++++++++++++++***************+++++++++***************************************+++++++++*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...///000111000000000///...---,,,+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((''''''(((((()))***)))))))))))))))))))))))))))************))))))(((''''''((((((((((((''''''&&&'''''''''(((((((((((('''''''''((()))*********))))))))))))((((((((((((+++******)))((('''&&&%%%''''''''''''(((((((((((('''(((((()))************))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))***''''''(((((((((((())))))(((***+++***))))))***+++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************)))))))))************+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------000000/////////...............////////////000000222111111111111111222222111111222333444555666666444444333333333222222222111111111111111222222222333333333333333333444444333333333333333333333333222222333333333333444444333333333222222222111111444333333222111111000000111111111111111222222222111111111111111111111111000000000111111111111111000000000000111111111111222222111111111111111111000000000000111111111111111000000//////000000000...///000000000///---,,,,,,,,,,,,---......//////........................////////////////////////------,,,++++++++++++,,,------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,---.........------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++SSSRRRQQQRRRTTTXXXZZZ\\\[[[\\\^^^```bbbcccddddddcccbbbaaa^^^YYYSSSLLLHHHFFFHHHLLLPPPVVVZZZ^^^```^^^^^^^^^\\\ZZZXXXWWWWWWUUUSSSOOOJJJEEE???999444111000---+++***)))******++++++++++++++++++++++++,,,***((('''((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++))))))******************((((((((((((((((((((((((++++++******))))))((((((&&&'''(((***++++++++++++'''((()))******)))((('''&&&'''((()))******)))((())))))))))))))))))))))))***))))))((((((***+++,,,,,,,,,,,,,,,---///000222/////////...---+++***)))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******((((((((((((((())))))***))))))))))))))))))))))))))))))*********)))''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&%%%%%%%%%$$$''''''(((((())))))))))))((())))))*********))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((()))******'''''''''((((((((()))))))))***+++)))'''&&&)))+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))***************++++++,,,,,,++++++***************************++++++,,,,,,,,,------------............................../////////000000222222111111111111111222222222222333333444444444333333333333222222222222111111111222222222333333333333333333333333333333333333333333333333333333333333333333444444444555333333333222222222111111000000000000111111222222000000111111111222222222000000000000000000000000///000000000111111111222///000000000111111111111000000111222222222111111000000000111111222222222000000////////////000000///////////////......---+++,,,,,,------......///........................///////////////////////////...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---.../////////......---,,,,,,+++************************++++++++++++************OOONNNMMMNNNPPPSSSSSSSSSXXXYYY[[[^^^aaacccdddeeeeeeddddddcccaaa[[[TTTOOOFFFFFFFFFIIINNNTTT[[[^^^^^^______]]][[[YYYYYYZZZVVVTTTRRRPPPLLLFFF???:::666444111...,,,+++,,,,,,++++++++++++++++++++++++,,,***'''&&&&&&(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************))))))******++++++++++++))))))******++++++,,,,,,************************,,,++++++***)))(((((('''%%%&&&((()))+++,,,,,,,,,&&&'''***++++++***'''&&&&&&'''(((*********)))((())))))))))))))))))))))))***)))'''&&&'''(((***,,,---,,,,,,,,,---///111222.........---,,,+++)))(((%%%%%%&&&'''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******((((((((()))))))))))))))(((((())))))*********+++)))************))))))((())))))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((()))***+++***(((%%%%%%(((+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))************+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------***++++++,,,---...//////............/////////000222222111111111111111222444444333333333333222222333333333222222222111111111111222222333333333333333333333333333333333333333333333333333333333333333333333444444555555555333333333222222222111111+++,,,---///000222333444000000111111222222222222//////////////////////////////000000111111111222//////000000111111111222...///111333444333222000000000111111222222222333000000////////////000111000/////////............///......------,,,++++++........................////////////////////////111000///...---...//////------------------------,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///000000///...------,,,,,,************************,,,+++++++++******))))))LLLLLLJJJIIIIIIKKKOOORRRRRRTTTVVVXXXYYY\\\```cccccccccddddddbbb^^^[[[XXXJJJGGGCCCBBBDDDJJJQQQUUUXXXYYY[[[\\\\\\\\\[[[ZZZVVVVVVVVVTTTPPPKKKFFFCCC>>>999333...,,,++++++***))),,,...---+++)))+++,,,++++++*********************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++*********************************************************)))))))))))))))++++++******************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((***++++++************************(((((((((((())))))))))))))))))***+++,,,,,,------***...111///***((())),,,(((((())))))******++++++'''(((((()))***+++++++++((((((''''''&&&&&&&&&%%%************))))))))))))))))))************))))))***))))))((('''&&&&&&%%%)))))))))))))))))))))))),,,,,,++++++******))))))))))))'''&&&'''(((***+++&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%++++++***)))(((((())))))+++*********))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))((((((,,,+++***((((((((())))))***************)))(((((())))))***++++++++++++***++++++***))))))***++++++(((((()))***++++++,,,,,,(((((('''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222///000222333333222111000222222222111111111111000000111111111111222222222000000111111111222222222333333333222222111111111111222333333444444333333111222222222222111000000000000000000000000000000222222222111111111111000000000000000000000000000222111000//////000111222000000////////////000000222111000.........///000222111111111000000//////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---...///......////////////..............................///000111111000...,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***...------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++******++++++************++++++LLLKKKIIIGGGGGGIIIMMMPPPRRRRRRSSSTTTUUUXXX]]]aaabbbcccdddcccbbb___\\\YYYNNNJJJDDD@@@AAAEEEJJJNNNTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZYYYUUUQQQMMMJJJDDD@@@999444000...,,,++++++---...---+++)))***,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************************************)))))))))))))))))))))************************++++++***)))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,------222555666222,,,((((((***)))))))))))))))*********&&&''''''((())))))******((((((((((((''''''&&&&&&************))))))))))))))))))************))))))******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((())))))*********'''''''''((((((((()))))))))((((((((((((((()))***(((((((((((())))))))))))***)))(((((((((((()))***)))(((((((((((((((((('''++++++***)))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((''')))***++++++,,,+++*********+++,,,,,,+++***)))((())))))***++++++++++++***************************((())))))***++++++,,,,,,******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222000111222333333222000///000000000111111222222222000000111111111222222222111111111111222222222222333333333222222111111111111222333333444444333333222222111111111000000000000000000000000000000000222222222111111111000000000000000000000000000000111111000//////000111111000000000////////////000111000///......//////000111111111000000000//////000000000000000000000000//////////////////////////////......//////000000......////////////......------------------------,,,------...---+++)))(((---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++************++++++++++++******++++++************++++++NNNLLLIIIHHHGGGIIILLLNNNOOOPPPPPPPPPQQQTTTYYY\\\```aaabbbbbbaaa___]]][[[SSSNNNFFF@@@===???CCCFFFKKKLLLNNNPPPSSSUUUXXXYYY\\\\\\\\\[[[YYYVVVSSSQQQNNNIIIBBB<<<777333///,,,,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******************************+++***))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,333555666222,,,(((((()))************))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((************))))))))))))))))))************))))))*********))))))(((((('''))))))))))))))))))))))))&&&'''''''''''''''(((((($$$&&&(((***++++++)))(((''''''(((((((((((())))))***)))((((((((((((((()))))))))))))))((((((((((((***))))))(((((())))))******)))((((((((()))***+++++++++***))))))))))))***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((('''''''''&&&(((+++...///...,,,******+++---------,,,***)))))))))***++++++++++++***)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...//////000000111111222111111222333222111///......//////000111222333444000000000111111111222222111111222222222333333333222222222222222111111111111222222333333333333333222111000/////////000000000000000000000000000000222222111111111000000000000000000000000000000000111000000//////000000111111111000000//////......000////////////000000111111111000000000000//////000000000000000000000000////////////////////////000000//////////////////......////////////......------------------------+++,,,,,,---,,,+++)))(((------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,++++++******++++++++++++******++++++************++++++TTTQQQMMMJJJJJJKKKLLLMMMKKKMMMOOOPPPQQQRRRTTTVVV]]]^^^___```___^^^]]]\\\VVVQQQIIIBBB>>>>>>@@@BBBCCCDDDFFFIIIMMMQQQTTTUUUWWWXXXXXXYYYXXXWWWUUUTTTVVVQQQKKKEEE???888222...++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))******************)))))))))))))))***++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((******))))))((()))))))))************************(((((((((((())))))))))))))))))******+++++++++,,,+++---...---+++))))))***++++++******))))))(((((('''''''''(((((()))))))))******))))))))))))))))))************)))))))))((())))))************))))))+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((()))******)))((('''(((((((((((((((((())))))***))))))((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((***)))'''&&&''')))+++,,,++++++***))))))*********(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))(((((((((((()))+++------,,,+++***)))***,,,------,,,***((())))))***++++++++++++***((()))+++,,,,,,+++)))((())))))*********++++++++++++*********************************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111222222222222111000...---/////////000111222222222000000000000111111111111222222222222333333333333222222222111111111111111111111222333333333333222222111///------...000111000000000000000000000000111111111111000000000000000000000000000000000000000000000//////000000000111111111000000///............//////000000111111000000000000000000//////////////////////////////////////////////////////...............---,,,,,,---......//////......------------------------------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))***++++++,,,,,,,,,,,,******++++++++++++******++++++************++++++ZZZUUUOOOLLLKKKKKKKKKJJJHHHLLLPPPRRRRRRQQQPPPPPPXXXYYYZZZ[[[\\\\\\\\\\\\XXXTTTMMMGGGCCCBBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJOOOPPPRRRTTTVVVWWWWWWWWWYYYVVVQQQLLLFFF???888333,,,+++*********+++,,,,,,)))*********+++++++++,,,)))(((&&&$$$$$$&&&((())),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************(((((())))))************(((((()))))))))************)))))))))))))))******++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((+++******))))))))))))***************************(((((((((((()))))))))))))))***************++++++&&&''')))************+++++++++******))))))((((((((()))))))))))))))******))))))******************************)))))))))((())))))************))))))************))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))),,,+++)))((('''&&&''''''))))))))))))))))))(((((())))))(((((((((((())))))***)))))))))(((((((((''''''((((((((((((((((((''')))(((&&&&&&&&&(((***,,,+++***************++++++))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***************))))))++++++***)))))))))))))))((()))***+++,,,+++)))((())))))***++++++++++++***((()))+++,,,,,,+++)))(((***************+++++++++((())))))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111222222222111000///......000000000000000000000000//////000000000111111111111111222222222333333333111111111111111111111111000111222222333333222222222111///------...000111000000000000000000000000111111111000000000///////////////////////////////////////000000/////////000000111111000///...---......//////000000111111//////////////////000000////////////////////////////////////////////////.../////////...---,,,+++------............------------------------------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,++++++*********************+++,,,---...---------...............++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******++++++++++++******++++++************++++++aaa[[[SSSNNNLLLKKKIIIGGGGGGKKKOOORRRQQQOOOMMMLLLRRRSSSUUUVVVXXXYYYZZZ[[[YYYVVVRRRMMMIIIGGGFFFFFFHHHHHHHHHGGGEEECCC@@@???GGGIIILLLPPPTTTWWWYYYZZZYYYXXXUUURRRNNNGGG???:::111...,,,++++++,,,,,,+++)))))))))******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************************************((((((((()))******++++++'''(((((())))))*********)))))))))))))))******+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******)))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))************************((()))***************)))************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******...,,,)))'''&&&&&&'''(((******))))))))))))((((((((((((((((((((()))************))))))(((((('''''')))******++++++******))))))((('''''''''((()))***+++************+++,,,,,,))))))))))))************))))))))))))*********************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************---,,,***(((''''''((()))(((((()))************)))))))))***++++++++++++***)))***+++,,,,,,+++***)))************************'''((()))+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111111111111000////////////111111000000000//////////////////000000000111111000000111111111222222222000000000111111111111111000111111222222222222222222111000/////////000000000000000000000000000000111111000000000/////////////////////////////////...//////000000//////......///000111111000///......///000000000000000///......////////////000000000000000000000000000000///////////////////////////000111222111000///...------............------........................------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,------------------............***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++******++++++************++++++jjjcccZZZTTTQQQOOOKKKHHHIIIKKKMMMMMMLLLKKKKKKLLLMMMNNNPPPRRRTTTVVVXXXYYYYYYXXXVVVRRROOOKKKIIIGGGFFFGGGHHHHHHFFFBBB???<<<>>>@@@EEEJJJPPPUUUYYY[[[XXXXXXXXXWWWUUUOOOHHHCCC999555111......---+++***))))))***++++++,,,------........................++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************'''(((((()))******++++++''''''(((((()))******+++)))))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***))))))***++++++***))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))***))))))(((((((((((((((*********)))))))))((((((''''''''''''(((***+++,,,*********)))(((''''''''')))***++++++++++++***)))******)))))))))))))))(((+++*********++++++,,,---((((((((()))))))))******((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************************************)))******)))))))))***+++,,,))))))***++++++++++++***************************************************))))))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000000000000/////////000000/////////000000000000000////////////000000000111//////000000000111111111///000000000111111111222000000111222222222222222222222111111111000000000000000000000000000000000111000000000////////////////////////////////////......///000000///......,,,---///111222111000//////000000111111000///............/////////000000000000000000000000000000////////////////////////...///111222222111000///,,,------......------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************+++++++++,,,++++++,,,,,,,,,+++************++++++++++++******++++++************++++++ssskkkaaaZZZWWWTTTOOOKKKKKKKKKJJJIIIGGGHHHJJJMMMJJJKKKMMMOOORRRUUUVVVXXXZZZYYYXXXUUURRRMMMIIIGGG@@@BBBFFFHHHHHHFFFCCC@@@777:::???EEELLLRRRWWWZZZXXXXXXYYYZZZYYYTTTNNNIIIAAA<<<555111///...+++(((******+++,,,,,,---......((()))************)))((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''(((((()))***+++++++++&&&''''''((()))******+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---************************(((((((((((())))))))))))*********)))))))))))))))'''&&&'''(((***+++***)))(((((())))))******++++++((((((((((((((('''''''''''''''(((((()))))))))***************))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&(((***+++***)))(((+++*********))))))((((((&&&&&&&&&''')))***,,,---+++******)))(((''''''&&&'''((()))******)))((('''+++++++++++++++***)))(((+++*********+++,,,,,,---&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''')))+++---...---+++***,,,+++***))))))+++---///))))))***++++++++++++***++++++***))))))***++++++++++++******************++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000////////////000000111------...///000111222222////////////000000000000////////////000000000000//////000000111111111222000000111222222222222111111222222222222111000000000000000000000000000000000000000000////////////////////////////////////---...///000000///...---+++---///111222222111000000000111111111///...------.........//////000000000000000000000000000000////////////////////////+++---///000111000///...,,,------......------,,,000000000000000000000000---------,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++***+++++++++)))))))))******+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++************++++++wwwmmmfffbbb^^^WWWRRRNNNPPPQQQOOOLLLJJJJJJLLLIIIKKKMMMNNNOOOPPPSSSUUURRRUUUXXXXXXUUUQQQNNNMMMDDDCCCCCCHHHMMMMMMFFF???>>>;;;:::@@@FFFKKKQQQWWWWWWXXXZZZZZZXXXVVVVVVVVVGGGBBB:::444222111111000,,,+++******++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))(((((())))))))))))((((((((()))+++,,,,,,+++***)))'''(((***+++,,,,,,++++++******+++******)))((('''%%%&&&(((***+++***)))((())))))))))))))))))))))))+++*********))))))((((((''''''(((******+++++++++++++++************++++++))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++*********************)))(((''''''((()))***))))))))))))((((((((((((++++++***)))(((((())))))******))))))))))))******))))))(((((((((((())))))---***((((((***+++)))&&&''''''''''''((((((((()))(((%%%"""###&&&(((((('''&&&&&&''''''(((((())))))'''(((***+++++++++***)))((()))***+++,,,---------***)))(((''''''((()))***))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))((((((******************************************************))))))))))))******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,......///.........////////////000......------------......000000000000111111111111111111111000000000000000000000000000000000000000111111000000111111222333------...///000111222222222222111111000000000///000000000000////////////000000000000000000000000///000000111111111111111000000////////////000000111111000///////////////000000000000000000000000////////////000000000000111111000///////////////......////////////..............................//////............//////000...,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''((((((************************wwwnnnhhhccc]]]WWW[[[ZZZXXXUUUQQQNNNMMMLLLJJJKKKLLLLLLMMMOOORRRUUUWWWXXXXXXXXXWWWTTTQQQNNNEEECCCBBBFFFLLLNNNKKKGGG???;;;999===BBBGGGNNNUUUVVVXXXZZZZZZYYYWWWWWWXXXPPPKKKCCC;;;666222///---,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))((((((((((((((((((((((((++++++,,,,,,+++***)))(((******++++++***)))'''&&&((())))))************)))'''(((***+++***)))(((&&&))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******++++++++++++******))))))******+++))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))''''''(((((())))))******+++******)))(((((())))))******))))))))))))******))))))(((((((((((())))))+++)))((((((***+++)))''''''''''''((((((((())))))(((&&&$$$$$$''')))((('''(((((((((((((((((())))))(((((())))))*********))))))******+++,,,,,,,,,,,,(((''''''&&&&&&''''''((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++*********)))))))))******************************************************))))))))))))******************************++++++++++++++++++++++++------............------,,,,,,---...///000000111+++,,,,,,,,,,,,---------///......------......///000000000000111111111111111000000000000000000000000000000000000000000000111111000000111111222333......//////000000111111/////////.........------////////////000000000000000000000000000000000000,,,------...///.........000000////////////000000111111000///////////////000000000000000000000000////////////000000000000000000///............///......////////////..............................//////............/////////---+++,,,......,,,***---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))(((((((((((((((((())))))***************************tttlllhhhccc___gggddd```^^^]]]ZZZTTTPPPJJJKKKKKKKKKKKKNNNSSSVVV\\\YYYWWWVVVXXXWWWTTTQQQIIIFFFCCCEEEJJJNNNPPPPPPBBB<<<999:::===AAAIIIRRRUUUXXXZZZ[[[ZZZYYYYYYYYYWWWRRRKKKDDD>>>999333000---+++******,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++************))))))))))))((('''&&&&&&'''((())),,,,,,,,,,,,+++)))((('''))))))***))))))((('''&&&'''(((((()))***+++++++++)))***++++++***((('''&&&))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******+++******+++******))))))******+++))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))+++***)))(((''''''(((((($$$%%%&&&((()))+++,,,---******)))((((((((())))))******))))))))))))******))))))(((((((((((()))))))))((('''(((***+++***)))''''''((((((((())))))))))))'''&&&&&&((())))))((())))))))))))))))))((((((((((((((((((((())))))******++++++,,,,,,+++++++++'''(((((())))))(((((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******((((((((((((************))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++++++++*********************************************************************))))))))))))******************************++++++++++++++++++++++++------............------.........//////000000000////////////000000000000///......------......///000000000000111111111111000000000000000000111111000000000000000000000000111000000000000111222222////////////000000000000111111111111000000000000......//////000000111111000000000000000000000000//////000111111111111000000000000000000000000000111000000///////////////////////////////////////////////////000000000000//////...------------.........////////////......------------------------//////............//////...,,,++++++,,,---+++***........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++******)))***************++++++,,,************************tttnnnkkkiiifffnnnjjjhhhiiikkkhhh^^^VVVJJJJJJJJJIIIJJJMMMSSSWWW[[[VVVRRRRRRWWWYYYXXXUUUQQQMMMHHHFFFHHHLLLPPPSSSGGG@@@;;;::::::===FFFOOOUUUWWWZZZ\\\ZZZYYYXXXXXXVVVSSSOOOKKKGGGBBB===999///---+++***+++,,,,,,+++************************++++++++++++++++++++++++************************************************************)))))))))))))))(((&&&%%%%%%&&&((()))++++++++++++******))))))''''''((())))))*********)))))))))))))))******+++)))************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))***(((((((((***+++***)))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''''''''%%%%%%&&&((()))+++,,,,,,***))))))((((((((())))))******))))))))))))******))))))(((((((((((())))))(((''''''((()))*********'''(((((((((((()))))))))***)))((())))))******)))++++++******))))))(((((()))((('''''''''(((***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++******************************************************************))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++------..................000000111111111222222222//////............/////////000000000111111111111000000000000000111111111000000000000000000000000000000000000000111222222111000000000/////////...111111111111111111111111---......///000111111222////////////////////////000111222222333333222222000000000111111000000000000000////////////000000////////////////////////////////////000000000000......---,,,,,,,,,,,,------......//////......---------------------------///......------......///...---,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++((()))***++++++++++++++++++************+++,,,,,,************************~~~sssqqqrrrrrrqqqssspppooosssvvvqqqeeeZZZJJJJJJIIIHHHHHHKKKOOOSSSTTTPPPLLLMMMSSSXXXXXXWWWYYYUUUPPPJJJGGGHHHLLLPPPLLLFFF@@@===;;;;;;CCCLLLRRRVVVYYY[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNJJJEEEAAA444111...,,,,,,,,,+++***************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))******++++++,,,((()))))))))***+++,,,,,,++++++***)))(((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))***))))))))))))))))))***))))))))))))))))))))))))***(((((((((***+++***)))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))******+++++++++)))))))))))))))(((''''''(((((((((((()))))))))))))))((((((((((((((())))))******))))))))))))******))))))(((((((((((())))))''''''((((((((())))))***(((((((((((()))))))))***)))************))))))***++++++******))))))(((((()))((('''''''''(((***+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++***++++++++++++++++++***------..................---------.........///////////////......////////////000000000111111111111//////000000111111111111////////////////////////000000//////000000111222111111000000//////......,,,,,,,,,,,,,,,,,,---------......///000111111222////////////////////////---...//////000000//////000000111111111111000000000000////////////000000////////////////////////////////////000000000000......---,,,,,,,,,,,,,,,------............------------------------------......------------..................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++***))))))))))))***++++++************************xxxxxx{{{||||||zzzxxxwwwyyy{{{uuuiii^^^PPPOOONNNKKKHHHIIIKKKNNNNNNJJJHHHJJJOOOSSSVVVVVV[[[YYYVVVOOOIIIGGGIIIMMMOOOKKKFFFCCC===;;;@@@HHHMMMPPPUUUXXXXXXWWWVVVVVVXXXWWWUUUTTTRRROOOJJJFFF<<<999444000...---+++***************************++++++++++++++++++++++++************************************************(((((()))))))))))))))******)))(((''''''((()))***((((((((()))***+++---...---,,,+++***))))))))))))---,,,***(((((((((((()))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''(((((())))))******))))))))))))******))))))(((((((((((())))))&&&((())))))''''''(((***((((((((()))))))))******)))***,,,,,,***)))))))))))))))))))))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))'''(((((())))))(((((('''))))))(((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++,,,,,,------------,,,,,,.........//////000000000............/////////000000//////......//////000000000000000111111111111/////////000111111222222////////////////////////000////////////000111111111111000000//////......---------.....................//////000000111111000000000000000000000000//////000111111111111111///000111222222111000//////////////////000000111////////////////////////////////////000000000000......---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///000///---,,,---...************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++))))))(((((())))))***+++************************~~~|||zzzzzz{{{xxxqqqjjj___^^^[[[UUUPPPLLLKKKKKKJJJIIIHHHHHHJJJNNNQQQSSSUUUXXXXXXSSSLLLHHHIIILLLPPPNNNKKKGGG@@@:::===CCCDDDIIIPPPUUUWWWXXXXXXYYYYYYXXXWWWVVVVVVSSSOOOLLLFFFBBB;;;666222000---+++************************************************************************************************(((((((((((())))))************************************)))))))))+++,,,---,,,,,,***)))(((((()))))),,,***)))((('''(((***+++******************++++++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))***+++++++++&&&'''((()))******))))))***)))))))))(((((((((''''''''''''''''''((())))))******))))))))))))******))))))(((((((((((())))))''')))***)))'''&&&''')))(((((()))))))))*********(((***,,,,,,)))(((((()))(((((((((((((((((()))))))))******+++++++++++++++++++++,,,,,,,,,+++******(((''''''&&&&&&''''''(((+++***(((''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...///000000111//////000000000111111111000000////////////000000000000000000111111111111...//////000111111222222///////////////////////////////////////000111111000000000000////////////111111111111222222222333////////////000000000000000000000000000000000000222222333444444444333333///000222333333222000//////////////////000111111000000000000000000000000////////////000000000000///......---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,...///...,,,+++,,,...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,************************++++++************++++++)))******+++++++++******)))))))))))))))******+++************************|||yyyyyyzzz{{{yyywwwnnnlllhhh```XXXQQQNNNMMMIIIIIIIIIIIIHHHJJJMMMPPPPPPUUUXXXVVVOOOKKKKKKNNNPPPOOONNNJJJBBB::::::@@@>>>CCCLLLSSSWWWYYYZZZ[[[XXXWWWWWWWWWXXXWWWUUUSSSMMMHHHAAA:::555222///---************************************************************************************************'''((((((((())))))************++++++++++++******,,,+++***)))))))))***+++((((((''''''((()))+++,,,***)))((('''((())),,,------,,,+++***))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&((()))***+++******)))))))))))))))((((((((('''''''''''''''((()))*********))))))))))))******))))))(((((((((((())))))''')))+++)))&&&%%%&&&((())))))))))))************'''***---,,,)))'''''')))&&&&&&''''''(((((()))))))))***+++------,,,++++++***++++++,,,,,,,,,++++++***)))(((''''''((()))***,,,+++((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++*********++++++*********))))))***+++,,,......///,,,,,,,,,,,,------------000000////////////000000000000000000111111111111...//////000111222222222///////////////////////////////////////000111111////////////000000000000//////000000111111111222000000000000////////////000000000000000000000000//////000111111111111000///000222333333222000//////////////////000111111111111111111111111111111////////////000000000000//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---///---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++************++++++******+++++++++******)))******))))))******+++,,,************************zzzuuuvvv|||~~~{{{vvvooofff[[[OOOGGGLLLIIIFFFDDDEEEGGGHHHGGGMMMQQQTTTTTTRRROOOOOOPPPSSSSSSQQQNNNHHHBBB<<<999;;;<<>>777222///......---***(((%%%&&&(((***,,,,,,,,,,,,+++++++++++++++***,,,+++++++++***)))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))((())))))*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))************************((((((((((((((()))******(((((()))***+++******)))++++++******))))))(((((((((((())))))************,,,***((((((((()))(((&&&&&&)))---,,,)))&&&&&&''')))))))))))))))***++++++((((((((((((((((((((((((((()))******)))((()))***///---***(((''''''((()))((((((((((((((()))))))))''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((()))(((&&&%%%&&&''')))+++''''''(((((()))))))))))))))))))))*********++++++((()))************)))((())))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++(((((()))))))))*********)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***))))))***,,,------,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------.........................................................//////000000000//////.............../////////...////////////000000000222222222111111000000000///000000111111111111111000000000000000000000000000111111222222222111111////////////////////////000000000000000000000000000000000000////////////.../////////000000000111111///...///000111000...////////////////////////..................---------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...---,,,+++***+++,,,------,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,------,,,+++******************************************************++++++,,,,,,++++++***************************************************))))))*********+++++++++************************++++++************++++++}}}lll]]]SSSMMMIIIIIIFFFCCCBBBDDDEEEFFFFFFLLLNNNQQQTTTUUUUUUTTTSSSSSSPPPNNNOOOTTTXXXZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXUUUPPPMMMHHHCCC<<<666222///,,,******((('''''')))++++++++++++++++++++++++++++++++++++++++++***************************************((())))))******))))))(((************************))))))))))))))))))))))))))))))************))))))((())))))************)))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))(((((())))))***+++((()))***+++++++++***)))************))))))))))))((((((((()))******+++++++++)))''''''((()))((('''''')))++++++***((((((((())))))))))))******+++,,,((((((''''''''''''((((((''')))***)))(((((()))+++((('''&&&&&&&&&((()))***(((((())))))))))))******((())))))******))))))(((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%'''((()))&&&''''''(((((())))))***************++++++++++++((())))))******))))))((())))))************))))))))))))))))))))))))))))))***)))((('''&&&'''((()))(((((((((((())))))))))))(((''''''&&&&&&''''''((()))((('''''''''((()))***'''(((((())))))*********)))))))))***************++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......///000000000//////---............/////////......////////////000000000000000000000000000000///000111111222222111111000000000000000000000000///000111111222111111111........................000000000000000000000000000000000000////////////......//////000000111111111///...///000111000...////////////////////////.........///......---,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,---------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++---//////---+++)))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************++++++************++++++oooaaaWWWQQQMMMMMMIIIDDDBBBCCCDDDDDDCCCIIIJJJMMMPPPRRRTTTUUUVVVXXXUUURRRSSSWWWYYYYYYWWWYYYYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWVVVSSSPPPOOOJJJDDD===777222...+++,,,+++******,,,---,,,***++++++++++++++++++++++++***************+++++++++************************)))******************)))************************))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''************************))))))(((((())))))***+++''')))***,,,,,,+++***))))))))))))))))))*********'''(((((()))******++++++***)))'''((()))+++*********)))((()))***+++***)))))))))))))))***+++,,,---))))))(((''''''((())))))'''((())))))(((((()))+++%%%&&&&&&'''((())))))***)))))))))*********++++++(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((((()))((((((''''''(((((()))((((((((()))))))))******''''''(((((()))******+++************)))))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......------------------------........................---......///000000//////---------.........//////........./////////000000,,,,,,------.../////////000000111222222222222111000000000000000000000000...///000000111111111000////////////////////////000000000000000000000000000000000000////////////.........///000111111111111///...///000111000...////////////////////////....../////////...,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************************************************++++++,,,,,,++++++***************************************************((())))))***++++++,,,,,,************************++++++************++++++}}}nnnbbbZZZTTTPPPRRRMMMGGGEEEEEEGGGFFFFFFGGGIIIKKKNNNQQQTTTWWWXXX[[[XXXUUUVVVYYYZZZXXXVVVWWWXXXZZZ[[[\\\ZZZYYYXXXYYYXXXWWWWWWWWWVVVTTTSSSVVVRRRKKKDDD>>>777111---...---,,,---......,,,+++++++++++++++++++++++++++))))))******+++++++++,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))************))))))(((((()))***************************************&&&'''((())))))((('''&&&************************)))))))))))))))******+++''')))+++,,,,,,,,,***)))(((((())))))******++++++'''(((((()))***+++++++++***)))((()))+++,,,,,,,,,+++(((&&&'''***,,,+++)))))))))))))))***+++,,,---+++***)))(((((()))***+++&&&((())))))(((((()))+++))))))************)))((())))))******+++++++++,,,&&&&&&''''''''''''&&&&&&******))))))))))))******'''''''''((((((((())))))(((((())))))))))))(((((('''((()))***++++++++++++&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))###%%%(((+++------,,,+++******))))))((((((''''''++++++************++++++(((((()))***+++*********&&&''''''((()))******+++++++++******))))))((((((,,,,,,+++***))))))******))))))))))))))))))))))))************************)))************+++++++++)))((((((***,,,......---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------////////////////////////------...///000000//////---------.........//////............/////////000......///000111222333333000000111222222222222111000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000000000000000////////////---......///000111111222111///...///000111000///////////////////////////....../////////...,,,+++,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,---...---,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************++++++************++++++|||qqqggg```\\\ZZZTTTPPPJJJFFFFFFGGGHHHHHHGGGGGGFFFGGGJJJNNNSSSUUU\\\[[[YYYXXXWWWWWWWWWXXXWWWXXXZZZ[[[ZZZXXXVVVTTTXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWQQQJJJEEE@@@888//////---+++***+++,,,+++***************************))))))***+++,,,,,,------))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************((((((((((((((((((((((((---+++(((''')))+++++++++))))))(((((((((((())))))******))))))((((((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++++++++*********)))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''+++*********))))))((((((%%%''')))***(((&&&%%%%%%(((((())))))*********+++))))))))))))((((((((((((,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((,,,---,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************)))'''%%%$$$&&&(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......------------------------000000000000000000000000///000111000///...///111........................000000000000111111111111111111111111111111111111000000000000////////////000000//////.........---000000000000000000000000111111111111000...---,,,111111000000//////......---......///000111111222444111------///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++---.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,+++***'''%%%%%%'''***+++++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******''')))******)))(((***+++{{{qqqiiiccc```^^^YYYUUUOOOKKKJJJJJJIIIIIIHHHGGGGGGHHHKKKOOOSSSVVVYYYXXXXXXWWWWWWXXXXXXYYYXXXYYYZZZZZZWWWSSSOOOLLLQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWSSSMMMIIIFFF>>>666333000---++++++,,,++++++*********************************++++++,,,,,,---************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************((((((((((((((((((((((((,,,***((((((***++++++***))))))(((((((((((())))))+++*********))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******)))))))))((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((*********)))))))))(((((( ###&&&'''''''''''''''((()))))))))************(((((((((((())))))))))))************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,***(((''')))+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------...........................///000000......///000........................//////000000000111111111111111111111111111111111000/////////////////////000000000/////////......000000000000000000000000111111111111000///......111000000000/////////............///000111111111333000...---///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---.........---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************(((((())))))***+++++++++***++++++,,,,,,++++++***++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++*********,,,------,,,+++---...~~~}}}{{{sssmmmhhheeeddd```\\\WWWSSSPPPOOOMMMLLLJJJJJJIIIJJJLLLPPPSSSUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZXXXTTTNNNHHHDDDGGGIIILLLOOORRRTTTUUUVVVVVVXXXVVVQQQOOOMMMGGG@@@999555000---,,,,,,++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************((((((((((((((((((((((((+++***))))))++++++***)))))))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))((((((!!!$$$'''(((((('''((()))))))))))))))************''''''(((((())))))******(((((())))))*********+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++))))))+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...//////------.../////////////////////////////////000000000000111111111111111111111111111111////////////////////////111000000000000000//////000000000000000000000000000111111111111111000000000000000000////////////......//////000000111111222000......///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,++++++++++++++++++************************************************+++++++++++++++*********************************************++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******((()))+++***))))))***,,,~~~}}}}}}xxxrrrnnnkkkjjjdddaaa]]]ZZZXXXVVVSSSQQQOOOOOONNNMMMNNNOOOQQQRRROOOPPPRRRUUUXXXZZZ[[[\\\YYYYYYZZZXXXSSSMMMFFFBBBAAAAAACCCFFFJJJOOOSSSUUUVVVYYYYYYVVVTTTSSSNNNHHH???:::444000---,,,,,,+++************************,,,,,,++++++++++++++++++************************)))***************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))******++++++((()))))))))************((((((((((((((((((((((((***))))))***++++++)))((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))(((((((((***,,,+++)))(((((())))))))))))))))))*********&&&''''''((()))******+++))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((()))******((((((***+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,---......,,,,,,---...000000000000000000000000////////////000000000111111111111111111111111111.........///////////////111111111111000000000000////////////////////////000000111222222222222222000000000000////////////.../////////000000000111000///....../////////...////////////////////////------------------------------------------------------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,++++++*********((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************......------------------***++++++,,,,,,++++++***+++******************+++))))))))))))))))))))))))******++++++++++++******'''((())))))(((((()))+++||||||xxxtttqqqooogggeeecccbbb```^^^ZZZWWWVVVTTTSSSPPPOOONNNNNNNNNMMMNNNPPPSSSVVVYYY[[[\\\XXXYYYZZZYYYUUUPPPJJJFFFAAA???======AAAGGGNNNRRRTTTYYY[[[YYYWWWVVVRRRMMMDDD@@@:::555111///---,,,************************,,,,,,++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))((()))++++++)))'''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((())))))(((((((((((())))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((()))))))))+++,,,+++)))((()))*********))))))))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))***************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******((()))******)))))))))+++)))******++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------........................,,,---...---,,,+++,,,...000000000000000000000000...////////////000000000000000000000000000000000------....../////////000000000000000111111111111///////////////////////////000111222222333222222////////////000000000000////////////000000000000....../////////......///////////////////////////------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))))),,,,,,,,,++++++*********+++,,,...//////...,,,+++------------------------************************************************......------------------***++++++,,,,,,++++++************++++++*********))))))))))))))))))))))))******++++++++++++*********+++---,,,++++++,,,...}}}|||yyyvvvtttlllkkkjjjiiihhheee```\\\YYYXXXVVVSSSPPPNNNMMMLLLMMMMMMNNNPPPSSSWWWZZZ\\\XXXYYYYYYYYYWWWTTTPPPNNNFFFBBB<<<999:::@@@HHHMMMPPPVVVZZZYYYXXXWWWUUUQQQJJJGGGAAA<<<999555222///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))***)))((((((******)))((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++************))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((())))))$$$&&&'''((('''(((***+++************))))))))))))''''''(((((())))))******+++*********))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))***************+++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***)))+++---,,,+++******+++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------........................,,,---......,,,,,,---...////////////////////////......////////////000000000000000000000000000000---------......//////000//////000000000000000111000000000000000000000000//////000111222222222111////////////000000000000////////////000000000000,,,---//////.........///////////////////////////------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***)))(((''',,,,,,+++++++++++++++++++++,,,---......---,,,+++------------------------*********+++++++++++++++************************************++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******)))***++++++******+++---|||zzzyyyrrrrrrqqqqqqooojjjddd___ZZZYYYWWWUUURRRPPPOOONNNOOONNNMMMNNNPPPTTTYYY\\\YYYYYYYYYYYYXXXVVVTTTSSSLLLHHHAAA;;;:::===BBBFFFHHHPPPWWWWWWWWWXXXWWWUUUPPPMMMIIIEEEAAA<<<777444------------------------*********++++++,,,,,,---++++++++++++++++++++++++))))))***++++++,,,------************************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))''''''((()))))))))))))))(((((((((((())))))(((((()))))))))*********************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++*********))))))(((((((((((())))))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&'''&&&''')))+++************)))))))))((((((((((((((())))))))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))*********''''''((()))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***)))+++,,,,,,***((((((((())))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------------------------,,,...///...---,,,---..................................../////////000000000000000000000000000000,,,,,,---......///000000....../////////000000000000000000000000000000000//////000111111111000000.../////////000000000111000000000000////////////***---000000...---...///////////////////////////........................,,,,,,,,,---------......,,,+++++++++,,,...///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******)))++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************(((((())))))***+++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******&&&((())))))(((((()))***~~~{{{|||~~~~~~}}}{{{xxxwwwwwwvvvsssmmmfff```XXXXXXWWWUUUSSSRRRQQQPPPQQQOOOMMMLLLOOOSSSXXX[[[[[[ZZZYYYXXXWWWWWWVVVVVVPPPLLLEEE???<<<===???AAACCCLLLTTTVVVWWWYYYYYYWWWTTTRRRNNNKKKGGGBBB<<<777........................))))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************)))))))))))))))))))))))),,,)))&&&&&&''')))******))))))(((((((((((())))))))))))******+++++++++,,,************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++*********)))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))******)))''''''((()))+++*********))))))(((((())))))))))))((((((((((((''''''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++###$$$&&&((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***''')))******(((&&&%%%%%%))))))************))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///..................................../////////000000000000000000000000000,,,,,,------...///000000---.........//////000000000000000000000000000000//////000000000000//////.../////////000000111111000000000000////////////)))---000000...---...///////////////////////////........................,,,,,,,,,------.........++++++***+++,,,...000222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---........................))))))))))))))))))))))))+++++++++,,,,,,---------************************))))))***+++,,,,,,------+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******)))+++,,,,,,++++++,,,---}}}zzz}}}}}}|||}}}zzzvvvrrrmmmgggdddbbb___[[[YYYWWWVVVUUUSSSPPPPPPNNNMMMLLLNNNRRRVVVWWWXXXZZZ\\\\\\[[[YYYWWWRRROOOJJJDDD???===<<<;;;>>>CCCKKKRRRWWWXXXWWWVVVXXXUUUPPPNNNLLLJJJEEEBBB777333---******+++,,,,,,---,,,,,,+++***+++++++++"""$$$&&&)))+++,,,,,,,,,+++,,,,,,,,,---......///))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))((()))+++------,,,***)))((('''(((((())))))))))))))))))))))))''''''((()))***++++++,,,000///---+++*********++++++*********))))))(((((())))))))))))((((((((((((******))))))))))))******%%%&&&'''((())))))(((((())))))))))))))))))))))))************************'''((()))***+++,,,------((('''&&&&&&&&&((()))***---***''''''((((((%%%"""'''((()))+++++++++***)))***)))((('''&&&&&&'''((())))))************))))))((('''''''''((()))+++,,,))))))))))))))))))))))))***(((&&&&&&)))+++***((())))))))))))))))))))))))))))))(((((((((((())))))......---***'''''')))+++))))))))))))))))))))))))))))))(((((((((((()))))),,,***((((((***+++)))&&&))))))))))))))))))))))))))))))(((((((((((())))))((()))*********((('''&&&))))))************))))))************************++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......000000111111000///......)))***+++---......------..................------////////////////////////000000///...............---------.........//////...///000111111111111111111111000000//////.........///000000000000000/////////......---------,,,//////000000000000//////...---,,,---/////////.../////////...---------,,,................................................------------------------,,,,,,,,,---//////...,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++******++++++++++++******(((((())))))******************************************+++++++++,,,,,,,,,~~~|||yyyvvvrrrooolllpppmmmgggbbb^^^ZZZUUUSSSSSSSSSQQQNNNLLLLLLNNNQQQTTTVVVXXXZZZ[[[ZZZYYYWWWSSSQQQNNNIIIDDD???;;;999;;;???EEELLLQQQUUUWWWWWWYYYVVVSSSQQQPPPNNNJJJGGG===888111---++++++++++++,,,+++***************+++&&&''')))***++++++******+++,,,,,,---............***************************)))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((()))*********+++//////...---,,,,,,,,,,,,************)))))))))(((((((((((('''''''''''''''******))))))))))))******))))))))))))*********+++))))))))))))))))))))))))*********************************))))))))))))(((***)))(((((()))***+++,,,,,,***(((((())))))&&&$$$'''((()))***+++******))))))((('''&&&&&&&&&''''''))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))***(((&&&''')))+++***((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''((()))***(((&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))************))))))************************++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))************)))))))))((())))))***++++++++++++*********************++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......,,,------------,,,+++***)))***+++---......------................................................000000///...............---------........./////////000000111111111111000111000000000/////////...........................000000000/////////......//////000000000000//////...---,,,---/////////..................---------........................---------------------------------------------------,,,+++,,,...///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********************))))))******++++++******))))))))))))))))))*********************************************+++++++++,,,~~~{{{yyyxxxwwwvvvrrrlllfffaaa[[[UUUPPPWWWVVVUUUQQQMMMKKKKKKLLLPPPRRRUUUWWWYYYYYYXXXXXXTTTSSSRRROOOIIICCC<<<999888:::>>>CCCIIIPPPUUUXXXYYYXXXVVVVVVUUUTTTQQQNNNFFF@@@888222...,,,+++******)))))))))))))))******+++++++++++++++******)))+++,,,---.........---,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))''')))++++++)))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++************))))))))))))&&&&&&&&&'''''''''''''''***))))))(((((())))))******))))))(((((()))++++++))))))))))))))))))))))))************************))))))))))))((((((''''''***))))))))))))******++++++***(((((()))***((('''(((((()))************)))(((((('''''''''(((((()))((())))))******))))))((())))))(((((((((((()))***)))))))))))))))))))))))))))((('''''')))******)))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''))),,,,,,((($$$))))))))))))))))))))))))))))))(((((((((((())))))***(((''''''((()))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))************))))))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************))))))))))))(((((()))************))),,,+++***)))))))))***+++)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......***++++++++++++******)))******+++,,,------------................................................000//////............///------........./////////000111111111111000000///000000000000////////////222111///...---......///111111111111000000000000...//////000000//////......---,,,---/////////...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,---//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********))))))((((((((()))******++++++******)))*********)))))))))))))))************************)))))))))*********++++++~~~~~~~~~rrrpppmmmjjjfff```ZZZVVVYYYXXXWWWSSSOOOKKKJJJKKKLLLNNNQQQTTTVVVWWWWWWWWWTTTTTTSSSPPPLLLFFFAAA>>>:::999:::===BBBJJJQQQVVVVVVWWWXXXYYYYYYXXXVVVTTTOOOIII@@@888333///,,,***)))(((((((((((()))******,,,,,,,,,,,,,,,++++++++++++,,,...//////---,,,+++************************)))))))))))))))*********))))))))))))))))))))))))%%%(((***+++***)))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((((((((&&&''')))*********)))(((*********)))))))))))))))&&&&&&''''''''''''(((((())))))(((((((((((()))))))))(((&&&%%%%%%''')))***))))))))))))))))))))))))************************''''''(((((()))******+++(((''''''''''''(((((((((***)))))))))*********))))))))))))*********))))))((((((((())))))******+++(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((()))(((''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((***'''%%%(((---...***&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))************))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********)))))))))))))))((())))))***************---,,,***)))((()))***+++************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------,,,,,,++++++++++++,,,,,,------------------.......................................000///............//////............////////////111111111111111000///...000000000000////////////666444222000//////000111111111111000000000000000...//////////////////......---,,,---/////////...,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++,,,---/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,+++******)))((('''&&&&&&))))))************))))))************))))))))))))************************((())))))))))))*********yyyuuu}}}ttttttssssssqqqmmmgggbbbZZZZZZXXXSSSNNNJJJIIIIIIHHHIIILLLPPPSSSUUUVVVVVVUUUSSSPPPMMMJJJGGGFFFEEE>>><<<::::::>>>DDDKKKPPPRRRTTTXXXZZZ[[[YYYXXXVVVTTTNNNGGG???:::555000---******))))))))))))******++++++,,,,,,,,,---......---............---+++***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))###&&&)))+++***)))))))))'''((())))))******++++++(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&((()))***))))))((())))))))))))))))))******''''''((((((((()))))))))))))))(((((((((((())))))***)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++'''(((((((((((('''''''''((())))))***))))))***+++******))))))))))))))))))&&&''''''((())))))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))$$$!!!"""'''***)))&&&))))))))))))))))))))))))))))))(((((((((((())))))*********************+++************************))))))(((((((((((())))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******)))***++++++,,,,,,++++++---,,,+++)))))))))******,,,++++++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------............------,,,,,,,,,,,,,,,,,,---------------.........//////........................//////............//////........./////////000000111111111111111000///...////////////000000000000666444222000//////000111////////////////////////......////////////.........---,,,---/////////...,,,---------.../////////------------------------------------------------------------------------///---,,,,,,...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++******)))((('''&&&&&&)))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))*********{{{sssqqqzzzzzz{{{|||~~~~~~zzztttoooeeeccc^^^WWWOOOIIIFFFFFFEEEFFFIIILLLOOORRRTTTTTTTTTQQQMMMIIIGGGGGGHHHIIIBBB???<<<:::<<<@@@FFFJJJMMMRRRWWWZZZ[[[YYYXXXWWWTTTQQQKKKFFFBBB<<<666222---,,,,,,+++******++++++*********+++,,,...///000//////...---,,,,,,++++++((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))$$$&&&)))***)))((()))***'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++))))))))))))************''''''(((((()))*********)))((((((''''''(((((()))++++++)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((()))************))))))(((((()))******(((((()))***+++***))))))((()))))))))$$$%%%&&&&&&&&&&&&&&&%%%'''(((((())))))((((((''''''((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''((()))+++(((((((((((((((((((((((('''((()))******)))((('''+++'''$$$$$$'''******)))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++******+++---************************))))))(((((((((((())))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++************+++++++++***))))))((((((++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,------+++,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,------.../////////------------------------///............//////000....../////////000000000000111111111111000000///////////////000000000000222111///...---......///------------............---......//////......---...---,,,---/////////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------...000000///---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,---*********))))))(((((((((((())))))******))))))(((((()))))))))************)))))))))))))))))))))))))))))))))*********++++++{{{vvvuuu}}}zzzuuulll```TTTKKKGGGEEECCCDDDGGGJJJMMMOOOQQQSSSRRROOOKKKGGGEEEDDDEEEFFFBBB@@@===;;;;;;>>>BBBDDDKKKPPPWWW[[[[[[YYYWWWWWWRRRPPPNNNLLLIIICCC<<<888111000///---,,,,,,,,,,,,+++*********,,,---///000222000...,,,+++***+++,,,(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((()))***)))'''&&&&&&(((((()))******+++***))))))((((((((((((((((((((((((&&&'''''''''((()))))))))*********)))******++++++((()))))))))************&&&&&&''''''((())))))***((((((''''''''''''((((((+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))***++++++***)))((('''''')))***)))'''&&&'''))),,,+++)))((((((((()))***&&&&&&'''(((''''''%%%%%%''''''((((((((((((''''''&&&'''((()))******))))))))))))))))))))))))))))))'''(((***)))''''''))),,,))))))))))))))))))))))))'''((()))******)))((('''++++++******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,+++))))))+++---************************))))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++***)))((())))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++((()))+++,,,,,,+++***)))((()))))))))*********+++************************)))*********+++++++++++++++++++++***++++++,,,---++++++,,,---------------------,,,+++++++++,,,---,,,,,,------...//////000------------------------...............///000000.../////////000000000000///000000111111111111000.../////////000000000111........................,,,,,,---------.........---......//////......---...---,,,---/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,...000222111...,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,------*********************)))(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))************+++++++++,,,yyy{{{kkk[[[OOOIIIGGGBBBDDDFFFHHHKKKNNNPPPQQQQQQOOOKKKHHHEEECCCBBBBBB@@@???<<<;;;;;;===???AAAJJJPPPWWW[[[[[[YYYWWWWWWPPPOOOOOOOOOMMMGGG@@@;;;333222111///...---,,,,,,,,,++++++***+++,,,...///333111...+++)))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,+++(((%%%$$$$$$%%%((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))(((''''''((()))***(((((())))))*********+++%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))'''&&&%%%''')))***)))&&&%%%&&&(((,,,+++***((((((((()))*********+++++++++)))((('''''''''((((((((((((''''''%%%&&&((()))*********)))))))))))))))))))))))))))&&&(((***)))''''''))),,,************************'''((()))++++++)))((('''&&&(((++++++***(((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&)))+++***((((((***,,,************************))))))(((((((((((())))))&&&'''(((*********)))((())))))************))))))))))))))))))))))))))))))************************%%%&&&((()))***)))'''&&&))))))))))))))))))))))))(((((())))))*********+++(((((()))***************&&&(((+++------,,,***)))&&&&&&''')))***,,,------************************))))))******++++++++++++++++++******++++++,,,---,,,---......////////////...---,,,+++++++++,,,---,,,,,,------...///000000------------------------...............///000111////////////000000000000...///000111111111111111.../////////000000111111...///000000000000000///,,,---------......//////---..................---...---,,,---/////////.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...111333222...+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------***************+++++++++(((((())))))))))))((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))***++++++++++++,,,,,,,,,ooo[[[QQQLLLIIIDDDEEEFFFGGGIIIKKKLLLMMMQQQOOOMMMIIIEEEBBB???===>>>======<<<===>>>???@@@EEEIIIPPPXXX\\\\\\XXXUUUTTTSSSSSSTTTTTTPPPIIICCC:::999666444111000000000---.........---...000333......------,,,+++******,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((()))((((((((()))+++***(((&&&))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((()))))))))))))))((((((+++++++++*********))))))(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((((())))))************))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,***((((((***+++)))&&&%%%&&&&&&'''((()))******,,,***(((((()))******)))))))))))))))************'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++***************++++++))))))+++------***'''))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------++++++------------++++++++++++,,,,,,---...//////------,,,+++,,,---...///........................///////////////..................////////////000111111000000/////////.................................------------.....................///000111000//////...------,,,,,,...............///000000......---------,,,,,,,,,++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***...111///......,,,(((,,,,,,---...000///---+++111...,,,,,,------+++(((++++++++++++++++++++++++...------111666777222...111///,,,,,,---.........***+++,,,---...---,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))+++++++++++++++***)))(((mmm\\\RRRLLLHHHEEEFFFHHHJJJKKKKKKKKKKKKOOOOOONNNLLLHHHDDD???<<<<<<<<<;;;;;;<<<>>>???AAACCCFFFLLLRRRWWWXXXWWWUUUTTTTTTSSSTTTUUURRRLLLHHHCCCAAA===888444111///.........------...///000000,,,,,,++++++***))))))(((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))(((((()))******(((&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''************)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((()))++++++)))'''&&&'''''''''((()))))))))***)))((()))******)))(((((((((((()))))))))******'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((())))))+++)))((()))+++,,,***((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///------,,,,,,,,,---...///........................////////////............------........./////////000000000//////.................................///......------......////////////...//////000000111000000///......------...............///000000.........---------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......111999???===777///---,,,+++,,,---,,,+++***)))(((***---///...---,,,,,,,,,,,,,,,,,,,,,---...++++++///777<<<===<<<666222...++++++,,,,,,,,,******,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,++++++***++++++***))))))***++++++************************************************))))))))))))))))))))))))+++++++++++++++***)))))){{{kkk^^^VVVPPPKKKIIIJJJKKKLLLLLLKKKJJJJJJMMMNNNOOOOOOLLLFFF@@@===:::999999999:::<<<>>>@@@???BBBFFFJJJOOORRRUUUVVVVVVUUUUUUVVVVVVTTTPPPMMMJJJHHHCCC>>>888444000///000...,,,---000111///---,,,++++++******))))))))),,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((()))******)))'''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''''''''((())))))***++++++)))))))))))))))))))))))),,,+++)))***++++++***)))(((((((((((((((((((((((()))((((((***++++++)))'''''''''((((((((()))))))))'''((())))))******))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************)))((((((((((((((())))))+++)))'''((()))***))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---...///------------------------........................,,,---------............/////////.......................................///......------......///000000//////////////////111111111000//////.....................///000000.........------------,,,111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,333CCCOOONNNEEE===999333///---+++***(((---,,,,,,,,,......,,,***++++++++++++++++++++++++///,,,***---555>>>CCCEEE>>>999222---,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,+++++++++++++++***))))))***++++++************************************************))))))))))))))))))))))))***++++++++++++***))))))~~~vvvjjjaaa]]]YYYUUUQQQPPPNNNLLLJJJJJJJJJJJJNNNOOOPPPOOOMMMHHHDDDAAA888777666666777999<<<>>>===>>>AAADDDHHHMMMRRRVVVXXXXXXWWWWWWVVVUUUSSSQQQMMMJJJGGGBBB===888555333222...+++---111222///+++---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))******)))((()))***+++)))(((((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))'''(((((())))))))))))(((''''''(((((((((((())))))(((((((((((())))))))))))******++++++++++++******(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))'''((()))******))))))(((''''''((((((((((((''''''((()))))))))*********+++))))))))))))))))))))))))++++++******++++++******)))))))))(((((((((((((((''''''(((***,,,+++)))&&&''''''''''''(((((((((((((((((()))************)))''''''(((((())))))******((((((((((((((((((((((((******************************************+++,,,***)))'''''''''((()))***))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------......------------------------------...............///,,,,,,,,,---------........................------........................//////............//////000000///...---------...000000000/////////.....................///000000............------------////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++111@@@MMMMMMFFFJJJEEE???:::555111---***------------,,,+++)))(((------,,,,,,,,,,,,++++++///---+++,,,222999>>>@@@AAA===888444111///,,,***))))))******++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++,,,,,,,,,+++++++++******************+++************************************************))))))))))))))))))))))))******+++++++++******)))~~~|||uuukkkfffgggfffccc[[[WWWQQQLLLJJJIIIKKKMMMQQQQQQPPPNNNLLLJJJHHHFFF999888555444444666999;;;;;;===???AAACCCHHHOOOTTTXXXYYYYYYYYYWWWUUUSSSSSSPPPNNNJJJFFF@@@;;;777555333///,,,---000222...***------,,,,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******+++)))((()))***+++***)))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***************************%%%%%%'''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((&&&''')))*********)))(((''''''((((((((((((''''''+++*********)))))))))(((((((((((((((((((((((((((*********************+++)))))))))))))))(((((((((&&&&&&'''***++++++)))&&&''''''''''''((((((((((((((())))))*********************))))))((((((''''''((((((((((((((((((((((((******************************))))))***+++,,,,,,***)))(((''''''''')))***))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,***))))))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,---------......//////,,,,,,,,,---------......------................../////////////////////////////////......////////////......---,,,,,,,,,,,,//////............------...............///000000//////.........---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---444<<<>>>;;;CCCBBB@@@???>>>;;;777444+++,,,...///...------,,,.........---------,,,,,,,,,,,,,,,...111444555555<<<;;;:::999777333---)))***************+++++++++++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,*********++++++*********************************************************)))))))))))))))))))))))))))******+++++++++******~~~|||uuummmlllooopppnnnddd___XXXRRRMMMLLLMMMOOORRRRRRPPPNNNMMMLLLKKKJJJ>>><<<888555444555777999999<<>>@@@@@@>>>;;;<<<>>><<<999555333222------,,,,,,++++++*********---000444555555333222444555888:::;;;777111,,,+++************+++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))***++++++,,,,,,,,,,,,)))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))***++++++++++++***|||{{{vvvqqqrrruuuuuuqqqjjjgggaaa[[[VVVRRRPPPOOOQQQQQQRRRQQQPPPNNNLLLKKKEEEBBB===999666666888999777;;;??????>>>???CCCGGGNNNSSSWWWYYYXXXWWWVVVVVVVVVTTTQQQLLLGGG@@@;;;888555222///,,,+++,,,---///************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))***+++,,,***((((((***++++++***))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))&&&'''((()))******************)))(((''''''&&&&&&(((((((((((())))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((("""$$$''')))))))))'''&&&((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''''')))+++((((((((()))*********+++'''&&&%%%''')))******)))((((((((()))))))))******))))))***++++++++++++*********))))))((((((''''''))))))))))))))))))))))))************************''''''''''''((()))***+++(((***,,,+++)))((()))+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))************************************************************++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------........./////////.........//////000000000////////////////////////000000////////////000000//////.........///000000.............../////////...............///000000////////////............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---...***)))+++---+++)))***,,,000555999::::::@@@CCCEEEDDDAAA===;;;;;;555444444333222222111111222666:::======:::777555000222666;;;>>>===:::666,,,++++++***+++,,,---...++++++++++++++++++++++++---,,,++++++******++++++))))))***+++,,,,,,,,,,,,)))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))***+++++++++++++++||||||zzzvvvxxxyyyvvvtttuuuxxxvvvpppmmmkkkhhhccc]]]WWWRRROOONNNPPPSSSTTTSSSPPPLLLJJJJJJGGGAAA<<<888777888999666:::??????===<<>>:::777333444666:::>>>@@@@@@>>>IIINNNTTTWWWVVVTTTSSSSSSUUUTTTRRRQQQPPPMMMIIIFFF999777555111///---,,,,,,++++++,,,,,,,,,---------+++*********))))))((((((******++++++++++++******++++++******))))))((((((***)))(((''''''((()))***+++)))&&&$$$$$$%%%'''((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))*********++++++***)))'''''')))***+++))))))*********)))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******((('''&&&%%%))))))))))))*********************))))))((('''&&&))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))---,,,***((('''((()))***))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++---,,,,,,,,,,,,---......,,,------.....................////////////......////////////////////////000000000000000000000000........................////////////////////////000000//////.........---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------------,,,+++***,,,///222444:::::::::<<>>999666444444555888;;;>>>>>>===DDDJJJRRRVVVWWWVVVUUUTTTWWWVVVTTTSSSRRROOOLLLIII>>><<<888444000...------------,,,,,,++++++******+++*********)))))))))))))))******++++++******)))((((((((()))))))))))))))))))))(((''''''((())))))+++)))(((&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************+++***)))(((((()))***+++,,,+++***)))))))))******************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))************)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++***************++++++***)))((((((((())))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++******++++++---,,,,,,,,,,,,---......------...////////////.........////////////......////////////////////////////////////////////////........................////////////////////////000/////////.........---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,++++++,,,...000222000///...///333888===@@@WWWYYY[[[[[[WWWSSSPPPOOOMMMMMMOOOTTTZZZ[[[WWWRRR888333,,,***++++++)))&&&,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************}}}|||||||||wwwyyy{{{}}}zzzrrrhhhbbb```ZZZSSSQQQTTTTTTQQQMMMRRRPPPNNNKKKHHHCCC===999888666666777:::===>>>>>>>>>DDDMMMTTTWWWWWWVVVVVVZZZXXXWWWVVVUUUSSSOOOLLLFFFBBB===777222///.........---,,,+++***)))((((((***************)))))))))))))))************))))))'''(((((()))***+++++++++((((((''''''''''''((((((***)))))))))(((((((((((((((((())))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++...---+++***)))***+++,,,************************'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))************'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))******'''(((((()))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++---,,,,,,,,,,,,---............///000000000//////......////////////......////////////////////////................................................/////////////////////////////////.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---++++++,,,///222444@@@CCCFFFGGGDDD@@@===;;;AAA>>>>>>CCCJJJKKKFFF???666222,,,***++++++)))''',,,,,,,,,++++++******)))************************++++++++++++++++++++++++++++++************++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))************}}}zzz|||~~~~~~}}}}}}}}}zzzyyy{{{yyyrrrnnnrrrjjj___XXXVVVUUUTTTRRRPPPPPPOOOOOONNNJJJEEEAAA===;;;888888;;;>>>@@@@@@:::???HHHPPPUUUWWWXXXXXXZZZYYYXXXWWWWWWUUUQQQOOOLLLHHHAAA:::444000......,,,,,,++++++***)))((((((************************((())))))******))))))(((*********++++++,,,,,,,,,(((''''''''''''''''''((('''((())))))))))))((('''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***************)))(((((()))******---------,,,,,,+++++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((()))))))))************''''''((()))***+++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))+++***)))(((''''''''''''$$$&&&(((*********)))((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---.........//////000000000000000......////////////......////////////////////////................................................////////////////////////..............................------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***000///...------...000111///333888;;;:::777555444<<<999777;;;BBBCCC===666000---******+++------,,,*********)))((('''&&&&&&***************************+++++++++++++++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************vvvqqqsssvvvvvvvvvvvvyyy{{{{{{{{{~~~}}}|||pppcccZZZVVVWWWYYYSSSRRRRRRRRRRRROOOJJJFFF@@@===:::999;;;===???@@@999===CCCJJJQQQVVVXXXYYYZZZYYYXXXXXXXXXVVVSSSPPPOOOKKKDDD===666222///...***************************************+++++++++))))))************))))))++++++*********)))))))))'''(((((((((((((((((('''%%%&&&((())))))(((&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******))))))))))))*********+++---//////---+++)))++++++******)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++++++++***))))))((()))))))))************&&&'''(((***++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))******)))(((''''''(((((($$$%%%(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------,,,,,,,,,,,,---.........//////000000000000000......////////////......////////////////////////................................................////////////////////////---------.....................------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***(((,,,,,,+++++++++,,,---...,,,000555777777555444333777444222555::::::555///---+++******+++---------*********)))((('''&&&&&&*********************************++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************zzzpppmmmoooppprrrtttxxx||||||vvvuuuyyyzzzzzz|||kkk^^^YYYZZZ^^^YYYXXXVVVUUUSSSPPPKKKHHHBBB???<<<:::;;;===>>>>>>======>>>CCCKKKRRRWWWYYYZZZYYYXXXXXXXXXWWWTTTRRRPPPMMMGGGAAA:::555222000*********+++++++++,,,,,,*********+++++++++++++++******++++++++++++******))))))(((((('''&&&&&&%%%(((((())))))))))))((((((%%%%%%'''((((((((('''&&&''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))******)))))))))'''))),,,//////...,,,+++......------,,,+++++++++((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))************'''((()))***++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++%%%''')))+++,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---............///000000000//////......////////////......////////////////////////................................................////////////////////////---------------...............------------......------------------------------------------------------------------------,,,,,,,,,,,,---------------.........---,,,***)))))))))***++++++,,,,,,,,,(((+++......---+++))))))+++***)))+++------)))&&&------,,,++++++***++++++,,,,,,,,,++++++******)))*********************************++++++,,,,,,---++++++************++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************wwwtttsssrrrsssvvvzzz~~~uuuppppppttttttttt~~~mmmbbb]]]]]]^^^[[[YYYWWWUUUTTTRRROOOLLLGGGDDDAAA???@@@AAAAAA@@@BBB???<<<===DDDNNNUUUYYYZZZYYYYYYYYYZZZYYYVVVTTTPPPNNNKKKEEE@@@:::555333,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))(((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))((())))))************))))))((())))))+++,,,---...//////......---,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))******))))))))))))))))))************((()))******++++++++++++))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------...////////////.........////////////......////////////////////////////////////////////////........................////////////////////////,,,,,,,,,------...............------------......................................................------------------------,,,,,,---------........................---,,,+++***+++,,,---...------,,,---...000///...,,,,,,------///000000///...------+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++************************)))******+++,,,,,,------++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************~~~zzzvvvuuuwwwyyy{{{{{{tttppprrrwwwuuuuuu{{{llleeebbb___]]]YYYWWWUUUUUUUUUUUUSSSRRRLLLIIIGGGEEEEEEFFFEEEDDDFFFAAA::::::AAAKKKTTTXXX[[[ZZZZZZZZZ[[[ZZZWWWUUUQQQPPPMMMIIICCC===888555///......---,,,+++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------)))***+++,,,,,,+++***)))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((())))))************))))))***)))''''''))),,,000333------,,,++++++***))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((***+++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,------.....................////////////......////////////////////////000000000000000000000000........................////////////////////////,,,,,,,,,------..................------.........................................................---------------------------------......///////////////.........---------++++++,,,------,,,+++***)))***++++++++++++---///(((+++......+++)))***+++'''(((***++++++,,,...000***************+++++++++************************))))))***+++,,,,,,------++++++************++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************}}}||||||||||||vvvrrrrrrtttqqqqqqrrrjjjddd]]]XXXWWWRRRNNNOOOSSSVVVUUURRRNNNLLLJJJHHHGGGIIIKKKLLLKKKEEE===:::>>>GGGQQQWWW[[[[[[[[[[[[YYYWWWUUUTTTTTTQQQMMMJJJHHHCCC<<<666444111---++++++++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&%%%%%%'''***++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''*********))))))))))))))))))+++...///000111444666444111...---,,,,,,,,,+++******))))))))))))******))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))******************************++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************************++++++******)))((((((((())))))************))))))))))))))))))************))))))))))))((((((((((((+++++++++++++++***)))(((************************!!!$$$(((+++***)))))))))((()))***+++++++++++++++)))))))))))))))******+++***)))(((''''''((()))***************************&&&'''(((***++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------........./////////......---------,,,,,,,,,////////////////////////............////////////000////////////...............------------......,,,,,,---------------,,,......---------,,,,,,,,,++++++------------++++++++++++******,,,...111222555111...---------***(((---,,,,,,++++++,,,,,,---......//////000222333444......//////......---,,,......---------,,,,,,,,,))))))*********+++++++++,,,---...//////---+++***++++++++++++++++++++++++,,,,,,+++***))))))******************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******************************************************************************~~~~~~}}}yyyyyy{{{wwwuuutttnnnggg```YYYSSSPPPLLLMMMQQQSSSQQQOOOQQQPPPNNNMMMMMMOOOQQQSSSTTTOOOFFF???>>>CCCJJJOOOYYYYYYZZZZZZYYYXXXVVVUUUTTTQQQNNNLLLKKKGGGAAA;;;555111...++++++++++++*********++++++++++++******************************************************************)))))))))((())))))))))))))))))))))))************************'''%%%$$$"""###%%%'''(((******************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))))))))))))))))),,,///000111222444666333111...,,,++++++************))))))))))))******))))))(((''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))************************+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,))))))************))))))))))))))))))***************)))))))))((((((((((((***++++++++++++***)))(((***)))))))))))))))))))))''')))++++++***(((''''''((((((((((((((())))))))))))))))))))))))******+++))))))(((((((((((())))))******************************)))))))))(((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++,,,,,,,,,------............................................./////////////////////.........------......------------......------.........------,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++***+++---000111555222///...//////---+++,,,,,,++++++++++++,,,,,,............000111222333......//////......---,,,------------,,,,,,,,,,,,*********++++++++++++,,,,,,---...///...---+++***++++++++++++++++++++++++,,,++++++*********************************************++++++++++++******++++++++++++++++++++++++,,,++++++***))))))******************************************************************************}}}}}}~~~~~~|||~~~||||||vvvrrrlllccc\\\SSSPPPLLLLLLOOOQQQPPPNNNQQQPPPOOONNNOOOPPPSSSTTT[[[WWWOOOFFF@@@@@@EEEJJJWWWWWWYYYYYYYYYYYYXXXWWWVVVSSSPPPOOONNNLLLFFFBBB666333...,,,++++++++++++)))******************)))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&((()))+++)))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))*********,,,000222333333555666222111///---+++***))))))******))))))))))))******))))))((('''''''''((((((((())))))******))))))((())))))))))))((((((((((((******************************)))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++,,,------))))))************))))))))))))))))))******************)))))))))(((((((((******++++++******)))))))))))))))((((((''''''''')))+++++++++)))(((((()))***)))(((''''''(((((())))))))))))))))))******+++(((((())))))))))))((((((***************************)))((('''''''''((()))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,---...///000........................---............/////////............---------,,,......------------........./////////...---,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///333111///...//////...---,,,,,,++++++++++++,,,,,,------------...///111111......//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++++++++++++++++++++************************************++++++************++++++++++++++++++++++++++++++,,,+++******)))*********************************************************************************~~~}}}}}}{{{}}}{{{{{{wwwsssqqqmmmfff```XXXTTTNNNLLLMMMPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTYYYXXXTTTLLLCCCAAAFFFKKKTTTVVVWWWYYYZZZZZZZZZYYYXXXUUURRRPPPPPPNNNIIIEEE999555000---,,,,,,,,,+++))))))************))))))*********************************************************)))))))))))))))))))))))))))))))))))))))******************************)))((((((***+++,,,(((((()))***+++,,,,,,,,,((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))************))))))************************)))))))))))))))************---111333444555555777444444222000---+++************))))))))))))******))))))((((((((((((((()))))))))************))))))******))))))((((((''''''***************************))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((()))))))))*********************)))))))))(((((())))))************))))))***))))))((((((''''''&&&'''((()))(((((((((+++---...,,,***(((((()))***+++)))))))))))))))******+++'''((()))******)))((('''************************'''&&&%%%%%%&&&(((+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,---...//////........................---------.........//////......---------,,,,,,,,,......------------......////////////...---,,,,,,,,,,,,,,,,,,++++++++++++------++++++++++++------------,,,++++++,,,,,,---...---,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000.........///......---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++***************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***************+++************************************************************************||||||~~~~~~~~~xxxpppmmmlllkkkgggccc\\\WWWPPPKKKKKKOOOSSSVVV[[[ZZZXXXWWWWWWWWWWWWXXXWWWXXXWWWPPPIIIFFFHHHLLLTTTUUUWWWYYY[[[\\\\\\[[[ZZZWWWSSSQQQQQQOOOJJJFFF>>>:::333///---,,,,,,+++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((()))***+++,,,,,,,,,((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))************+++...111333444555666777777888777444000---,,,,,,******))))))))))))******))))))((((((((())))))***))))))************))))))******))))))(((((('''''')))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))(((((((((''''''))))))************))))))((()))))))))************************))))))))))))((())))))*********))))))*********))))))((((((((('''(((((('''&&&'''***,,,...,,,***(((((()))***+++)))))))))))))))******+++'''((()))******)))((('''))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,************))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------------------------........................------------..................---------,,,,,,,,,......------------............//////...---,,,,,,------------,,,,,,,,,,,,------++++++++++++------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...///......------------......,,,+++++++++,,,---...///.........///......---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***************++++++************************************************************************xxxrrrkkkiiijjjjjjfffccc[[[WWWQQQMMMKKKNNNRRRUUUYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYUUUPPPLLLLLLMMMTTTVVVXXX[[[\\\]]]]]]]]]\\\XXXTTTRRRRRRPPPLLLHHHDDD???777111...---,,,+++)))******************)))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))******++++++,,,...000222222444666999999;;;<<<888333///...///******))))))))))))******))))))((((((((()))******((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************,,,,,,+++******)))(((((())))))************))))))))))))))))))************++++++*********)))))))))(((((())))))******))))))))))))))))))))))))))))))******)))'''%%%$$$&&&'''***)))(((''''''(((((())))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''((())))))))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------,,,------------.....................---------,,,......------------......,,,,,,---------------,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++---...///...------///111......------------......,,,,,,,,,,,,,,,---............//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******,,,---------,,,+++************************++++++************++++++++++++++++++++++++++++++*********)))******+++,,,************************************************************************~~~sssnnnjjjiiikkkjjjeee___ZZZYYYWWWTTTRRRQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYZZZYYYWWWUUURRRQQQVVVWWWZZZ\\\^^^^^^^^^^^^[[[XXXTTTSSSSSSSSSPPPMMMJJJDDD;;;444///---,,,+++******++++++++++++******((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------******************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))******++++++---...//////000333666:::;;;===>>>;;;444///...000******))))))))))))******))))))(((((()))******+++'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************************************)))))))))))))))************))))))))))))))))))************+++++++++*********))))))'''(((((()))))))))))))))&&&''''''(((((())))))***+++++++++)))'''%%%&&&'''((((((((((((((())))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------.........////////////,,,,,,------------------------------------------,,,,,,---------........./////////.........------......------------......)))***+++,,,---------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++---...///...,,,,,,...111,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---............//////......---,,,------------,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++******************************++++++++++++******++++++++++++++++++++++++******))))))***++++++,,,************************************************************************}}}zzz}}}|||zzz|||}}}ooolllkkklllmmmkkkccc]]]YYY[[[\\\\\\YYYVVVSSSRRRSSSTTTVVVXXXZZZ[[[]]]^^^VVVWWWYYY[[[]]]]]]ZZZWWWWWWXXX[[[]]]^^^_________ZZZWWWTTTSSSUUUVVVTTTQQQMMMGGG===555000...,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))************************(((((()))))))))*********+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++............///222666:::;;;>>>???<<<444///...000******))))))))))))******))))))((())))))***++++++''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))))))))))))))************+++++++++************)))''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))((()))******))))))***+++((()))***+++,,,,,,++++++)))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((***++++++++++++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,---...//////------------------------,,,,,,,,,---------......000////////////..................------.........((()))***+++,,,---------,,,,,,,,,+++++++++******++++++---......---++++++)))***+++,,,,,,,,,,,,++++++,,,...,,,******,,,///+++******************+++------,,,,,,,,,---............//////......---,,,......------------,,,,,,))))))*********+++++++++---,,,++++++******++++++++++++++++++++++++++++++)))***,,,.........,,,+++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))***+++,,,,,,************************************************************************~~~{{{zzzzzzxxxvvvwww}}}zzzooojjjkkkrrrtttmmmdddaaaaaa``````aaa```^^^YYYVVVUUUUUUTTTUUUVVVWWWYYYZZZZZZYYYYYY\\\```aaa]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTTTTOOOJJJDDD>>>888333...+++---+++******+++,,,,,,+++,,,,,,***)))))))))***+++))))))******++++++,,,,,,(((((((((((((((((((((((())))))************))))))***)))((((((***++++++***,,,***'''&&&'''(((((((((,,,+++++++++******))))))******))))))))))))******)))'''&&&''')))******)))))))))))))))))))))))))))***((('''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((('''%%%$$$###+++,,,+++++++++...222666;;;;;;:::888555111...,,,+++*********))))))(((((((((((((((((((((((((((((('''***+++***(((''')))+++************))))))))))))***(((%%%""""""$$$&&&(((''')))***)))((('''(((***))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))'''''')))))))))((((((((())))))))))))))))))++++++******)))(((((((((,,,++++++***************+++++++++************)))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''(((((())))))******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------............///...---,,,,,,,,,,,,---...////////////////////////...------,,,,,,------...............------,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***.........---,,,+++))))))------------------------------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******))))))))))))))))))******+++,,,,,,,,,++++++************************************************~~~yyywwwtttuuuzzzvvvpppoootttvvvpppiiigggffffffeeefffeeebbb]]]YYYUUUUUUTTTTTTVVVWWWYYY[[[[[[[[[[[[]]]______]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\___^^^\\\ZZZWWWUUUTTTSSSPPPLLLGGGAAA<<<777111---...,,,***)))******)))(((,,,,,,***)))))))))***+++)))))))))***************************************''''''(((((((((((('''''')))'''&&&&&&((())))))(((+++***(((((())))))((('''++++++*********)))))))))******))))))))))))*********)))'''((()))******))))))))))))))))))))))))))),,,***(((((()))***)))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((+++,,,,,,++++++,,,///222999999888777444111///---************)))))))))(((++++++++++++++++++++++++)))***,,,+++)))((()))+++************)))))))))))),,,***(((&&&&&&'''(((***''')))***)))((('''(((******))))))(((((())))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((()))(((((((((((((((((((((************))))))))))))((((((''''''((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((''''''((((((((()))))))))***))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))******)))))))))((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------------------------------------............///......---,,,,,,---.................................------,,,,,,------...---------------,,,++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))))))))******************))))))))))))))))))************************************************|||yyywwwwwwzzz~~~zzztttqqqrrrsssppplllkkkmmmmmmlllllljjjgggaaa]]]SSSRRRQQQPPPQQQRRRTTTUUUZZZ[[[]]]]]]\\\\\\^^^___\\\]]]]]]]]]^^^^^^______cccbbb___[[[XXXUUUSSSRRRQQQNNNJJJFFFBBB<<<666222222///,,,++++++***)))(((,,,,,,+++************+++***))))))))))))))))))(((************************'''(((((())))))((((((''''''&&&%%%%%%'''(((((('''***)))))))))+++***)))'''******))))))))))))((((((******))))))))))))******,,,***))))))*********))))))))))))))))))))))))))),,,***(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++++++++,,,------,,,,,,---...555666666555333111///---************))))))))))))))))))))))))))))))))))))***,,,,,,+++)))((()))***************))))))))))))+++***))))))((())))))***''')))***)))((('''(((******))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))*********)))'''''')))))))))(((((((((((('''''''''&&&&&&))))))))))))************&&&&&&''''''(((***+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++************+++++++++++++++++++++++++++............---------------------------------------------............///......---,,,,,,---.................................------,,,,,,------...,,,,,,------,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++)))************++++++++++++++++++***************)))))))))*********++++++,,,+++***((((((((())))))************************************************~~~{{{~~~xxxsssppppppqqqqqqqqqtttrrrqqqpppnnnjjjeeeaaaWWWUUUSSSPPPOOOOOOPPPQQQVVVYYY[[[[[[YYYZZZ^^^aaa^^^^^^______```aaabbbbbbcccaaa^^^ZZZWWWTTTSSSRRRRRRPPPMMMJJJGGGAAA;;;666555222///---------,,,+++,,,,,,++++++******************))))))((((((''''''*********************************++++++*********(((&&&%%%%%%'''((((((''')))))))))+++,,,+++)))''')))))))))(((((((((((((((******))))))))))))******---,,,***)))***+++***)))))))))))))))))))))))))))***(((&&&'''((())))))((())))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))******++++++))),,,...///...---...///000111111111000///---,,,*********)))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++***)))))))))************)))))))))((((((((()))))))))(((((('''''')))***)))((('''(((***)))((((((''''''(((((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))***)))'''''')))))))))(((((((((((('''&&&&&&%%%%%%'''(((((()))***+++++++++))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++******))))))***+++,,,************************---------------------------------------------------------............///......------------.................................------,,,,,,------...+++,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,***(((((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++************************((())))))******++++++,,,000...,,,***))))))***+++************************************************zzz~~~|||vvvrrrrrruuuxxxyyyyyywwwtttrrrpppmmmiiifffaaa^^^YYYUUUQQQPPPPPPQQQRRRUUUWWWXXXWWWXXX]]]```^^^___```aaabbbcccdddeeeaaa___\\\YYYVVVUUUTTTTTTTTTRRRPPPMMMJJJEEE@@@;;;666333///------------,,,,,,,,,,,,,,,++++++************))))))((((((''''''))))))))))))))))))))))))******++++++++++++******)))(((&&&'''(((******))))))((()))***,,,+++)))'''((((((((((((((()))))))))******))))))))))))******---,,,***)))***+++***)))))))))))))))))))))))))))&&&%%%$$$%%%''')))***)))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((%%%'''+++------------...+++,,,---------,,,+++***))))))))))))))))))******++++++++++++++++++++++++,,,+++************))))))************)))))))))((('''((()))******)))((((((''')))***)))((('''(((***(((''''''&&&&&&''''''(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&***)))'''''')))))))))(((((((((''''''&&&&&&&&&&&&''''''((()))***++++++,,,++++++***************+++*********)))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))***+++,,,---************************,,,,,,---------------------------------------------------............///...................................................------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***------------------------------------------------,,,,,,,,,---------------************++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***(((((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))******+++++++++,,,000...,,,***))))))***+++************************************************}}}~~~|||zzzzzzvvvqqqrrrxxx|||}}}|||wwwtttrrrqqqooommmeeebbb\\\VVVQQQOOOOOOOOORRRSSSUUUVVVWWWXXXZZZ[[[______```bbbccceeeffffffbbb```]]]ZZZXXXWWWXXXXXXWWWUUURRRPPPMMMJJJEEEBBB888444///,,,,,,,,,++++++,,,,,,,,,---,,,++++++******))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((***)))((((((***++++++***(((''''''(((******)))'''(((((())))))))))))************))))))))))))******,,,***))))))*********)))))))))))))))))))))))))))&&&%%%$$$%%%((()))***)))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''!!!###'''))))))***+++,,,((()))***++++++***)))((())))))))))))***************************************)))((()))***+++***(((************)))))))))))))))******++++++++++++***''')))***)))((('''(((***(((''''''&&&&&&''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&***)))'''''')))))))))((('''''''''''''''''''''''''''(((((()))***+++++++++******)))(((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))************************''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))***************+++++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------............///---...////////////...---------------------------...------,,,,,,------...,,,,,,------......------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......************++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++,,,+++***((((((((())))))************************************************}}}|||xxx{{{zzzvvvxxx|||wwwvvvvvvvvvvvviiieee___YYYUUUTTTTTTUUUVVVVVVVVVWWWXXXXXXVVVTTT^^^___```bbbdddfffggghhhgggeeeaaa^^^\\\[[[\\\]]]ZZZXXXUUURRRPPPNNNKKKHHH???;;;444000---,,,+++***,,,,,,---------,,,+++***)))))))))***************))))))))))))))))))))))))((())))))******))))))(((+++)))((((((***++++++***((('''%%%&&&((())))))((()))))))))*********++++++******))))))))))))*********)))'''((()))******)))))))))))))))))))))))))))+++)))'''''')))***)))(((&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((###%%%'''(((((((((***+++((()))***++++++***)))(((((()))))))))************''''''''''''''''''''''''((('''&&&'''***+++***(((************)))))))))))))))))))))*********++++++''')))***)))((('''(((***))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((&&&''''''(((((())))))***(((((())))))*********+++)))((((((((((((((()))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************'''((((((((()))))))))******)))))))))((((((((('''))))))))))))************'''((((((((()))))))))***************************''''''(((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))+++++++++***************(((***+++,,,,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///---...///000000///...---------------------------...------,,,,,,------...,,,---....../////////...,,,------......------,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++---,,,,,,++++++******)))******))))))))))))))))))************************************************|||}}}~~~|||}}}~~~~~~zzzyyyzzz|||}}}qqqnnnhhhccc___^^^___```[[[YYYXXXXXXZZZXXXSSSOOO^^^___```bbbdddfffggghhhllljjjfffbbb_________```]]]ZZZWWWTTTSSSQQQOOOMMMGGGBBB;;;444111...,,,+++,,,,,,---...---,,,+++***))))))******++++++,,,,,,************************++++++,,,,,,,,,,,,++++++***)))((((((***++++++***(((&&&$$$$$$&&&((()))((())))))******+++++++++,,,******))))))))))))******)))'''&&&''')))******)))))))))))))))))))))))))))///---+++*********((('''************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++)))***++++++******+++---)))***+++,,,,,,+++***)))(((((())))))*********+++************************'''%%%$$$&&&)))+++***(((************))))))))))))''''''&&&&&&'''((())))))((()))***)))((('''(((***++++++************++++++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))'''''')))))))))(((&&&&&&'''((()))***++++++))))))))))))************))))))))))))***,,,---...))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************'''((((((((())))))************))))))((((((((('''))))))))))))************'''((((((((())))))******************************(((((())))))*********+++))))))))))))((((((((((((************************)))))))))))))))))))))))),,,+++++++++******))))))***,,,---...,,,((($$$""",,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////---...///000000///...---------------------------...------,,,,,,------...------...///000000//////,,,------......------,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++))))))+++,,,---.........------------------------------------------------*********++++++,,,,,,,,,---------.........//////---------,,,,,,,,,++++++---------------------------,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++...------,,,+++***))))))***++++++,,,,,,,,,++++++************************************************{{{zzz}}}}}}zzz|||~~~vvvssstttttttttiiikkkkkkjjjkkkooopppnnnbbb___[[[[[[\\\\\\YYYVVVaaaaaabbbcccdddgggiiijjjjjjjjjjjjiiihhheeecccaaabbb^^^YYYVVVUUUUUUUUUUUUQQQIII???666222000---+++---+++***+++,,,,,,+++***************************)))))))))))))))***************************++++++(((((())))))))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((())))))***+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))***************++++++,,,(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''&&&'''((()))+++,,,(((((())))))*********++++++***)))(((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))(((((())))))***)))(((''''''((()))***&&&(((***+++,,,+++)))(((+++*********))))))((((((''''''(((((())))))******))))))************))))))***************)))(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,+++***)))))))))***,,,,,,)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////.........---------***++++++,,,---------,,,...------,,,,,,------...------------------------//////...---+++***))))))+++,,,,,,------,,,,,,+++))))))************))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((+++,,,+++)))(((***,,,~~~~~~|||~~~ssspppppppppooogggkkkmmmnnnttt|||~~~fffcccaaa```aaaaaa^^^ZZZbbbbbbaaabbbcccfffiiikkknnnnnnnnnnnnmmmllljjjiiigggccc___\\\[[[ZZZXXXWWWSSSKKKBBB:::666333///,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))'''(((((()))***++++++,,,%%%&&&&&&''''''((((((((((((((())))))))))))((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((())))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''&&&&&&((((((((())))))******+++&&&'''((()))***+++++++++(((((((((((())))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***))))))))))))***++++++,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))***))))))))))))***++++++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************'''(((((()))******++++++)))(((((((((((()))+++,,,((()))))))))***************))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((+++******)))(((((())))))***)))(((''''''((())))))'''(((***+++++++++)))(((*********)))))))))(((((('''((((((((()))))))))***))))))************))))))***************)))((((((((((((((((((((((((((((((((()))***+++,,,++++++***+++***)))))))))***+++,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////.........---------++++++,,,------------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******(((***+++***(((''')))+++~~~|||~~~yyyooojjjiiiiiiiiifffiiimmmqqqzzzmmmiiieeedddeeeeeebbb___aaa```^^^^^^___cccgggiiippppppqqqqqqrrrrrrrrrrrrmmmjjjfffdddaaa___[[[YYYTTTNNNFFF@@@<<<777222...---+++******+++,,,++++++((((((((((((((((((((((((&&&'''((()))***,,,------))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&'''''''''((()))***,,,,,,))))))***++++++++++++***(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((+++++++++++++++,,,,,,------,,,***)))(((((()))***))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************)))******++++++,,,,,,,,,******)))))))))******+++))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''((())))))******))))))(((******)))((((((((())))))))))))(((((((((((())))))'''((()))++++++******)))******))))))))))))(((((((((((((((((())))))))))))))))))************)))))))))************))))))(((((((((((((((((((((((((((&&&(((+++------,,,***(((******))))))******+++,,,************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...............---------,,,,,,---............---------------------------------------------------******+++,,,------...///+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******''')))***)))((('''((()))}}}|||~~~tttkkkfffddddddcccdddfffiiinnnyyyqqqllleeeaaabbbccccccbbb^^^\\\ZZZYYYZZZ^^^ccceeelllnnnooorrrsssuuuvvvvvvpppnnnkkkhhheeeaaa\\\XXXTTTOOOIIIDDDAAA<<<555000...,,,******+++,,,,,,+++))))))))))))))))))))))))(((((()))***++++++,,,,,,///...---,,,+++)))(((((())))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***'''(((((((((((((((''''''((('''''''''((()))+++,,,......---,,,+++)))((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++******++++++,,,---,,,+++***)))))))))******((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((*********************************++++++,,,,,,,,,,,,++++++***************)))))))))))))))*********''''''((((((((('''''''''))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''***))))))((((((((())))))((((((((((((((()))))))))(((((()))************)))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))************)))((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------........................------......///......---,,,------------------,,,------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******((())))))))))))((())))))~~~}}}~~~}}}|||}}}yyyrrrkkkfffdddcccbbbbbbccceeejjjuuussskkkaaa\\\\\\___aaaaaa]]][[[YYYWWWYYY\\\aaaccciiikkknnnrrrvvvxxxyyyyyyqqqooollliiieee```ZZZVVVTTTPPPKKKHHHEEE@@@999333111...,,,++++++,,,,,,+++************************+++++++++***************++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((()))***((((((((((((((((((((((((+++******))))))******+++''''''((((((((((((((('''***)))(((''''''((()))***//////...---+++)))((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++******))))))((((((((()))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************,,,,,,++++++******)))(((******))))))))))))))))))''''''((())))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&)))((((((((((((((())))))''''''((()))))))))))))))(((((()))***************(((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))((())))))*********))))))******************************))))))******+++,,,))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---.....................---......///......------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************{{{yyy{{{xxx{{{~~~wwwuuussspppmmmjjjiiihhhdddeeedddhhhtttqqqjjj```ZZZZZZ\\\^^^^^^\\\[[[YYYXXXYYY\\\```bbbfffiiiooouuuzzz{{{{{{{{{qqqoookkkhhhddd___YYYUUUTTTQQQMMMJJJIIIDDD>>>999555222...,,,,,,,,,,,,+++************************,,,,,,,,,+++******))))))((())))))***+++,,,,,,---***)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''')))***,,,))))))))))))))))))))))))+++******))))))******+++&&&'''((((((((((((((((((+++***(((&&&&&&'''((()))++++++,,,,,,,,,++++++***(((((((((((())))))))))))((((((''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***)))((((((************))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&((((((''''''(((((())))))&&&'''((()))*********))))))))))))))))))*********''''''(((((((((((())))))))))))))))))(((((((((((())))))************))))))((())))))************)))+++++++++++++++++++++++++++***)))((()))***,,,---))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////---------...............---............---,,,,,,+++,,,---......---,,,+++---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++***)))***+++,,,+++)))~~~zzz~~~yyywwwzzzzzzsssuuuwwwwwwvvvtttrrrqqqnnnlllhhhiiirrr|||~~~zzzooojjjccc```______]]][[[YYYXXXWWWWWWXXXZZZ\\\^^^bbbgggooowww{{{|||{{{zzzrrroookkkgggddd___ZZZWWWVVVRRROOOMMMLLLIIIDDD???999666111...,,,,,,++++++************************,,,++++++++++++++++++***++++++++++++++++++++++++***)))(((''''''((()))***((()))))))))************************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))'''((((((((()))))))))******)))((('''(((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((***(((&&&%%%%%%''')))+++******+++++++++++++++***(((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((''''''(((((()))***'''((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''************)))))))))((('''(((***+++,,,+++***)))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''((())))))%%%&&&((()))*********))))))))))))))))))******+++'''''''''((((((((())))))***)))))))))((((((((('''))))))************))))))(((((()))***************************************))))))******++++++++++++((()))***+++,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------.........//////---------------,,,+++++++++,,,...//////...,,,+++---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++)))((()))++++++***(((|||~~~yyyxxx|||~~~uuuqqquuuzzz}}}}}}{{{yyyxxxwwwsssmmmjjjpppwwwvvvpppnnnkkkgggfffeeeccc^^^YYYTTTTTTSSSTTTTTTVVVWWWXXX^^^dddmmmvvv{{{{{{yyywwwtttqqqlllhhhddd```\\\YYYWWWTTTPPPOOONNNLLLHHHDDD<<<888222///---,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***(((%%%###"""!!!+++)))(((''''''((()))+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))'''((((((((())))))*********)))(((((()))+++---...))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((('''%%%%%%%%%(((+++---,,,,,,,,,+++***)))((('''(((((((((((()))))))))))))))))))))))))))***++++++************************))))))(((((((((((())))))((((((((((((((()))******((((((((((((((())))))***'''((())))))))))))(((((())))))))))))))))))))))))***************++++++,,,+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********************************)))))))))))))))'''((()))******)))((('''+++*********))))))((((((''')))+++,,,---,,,+++***************************&&&&&&'''((()))***++++++******++++++++++++******'''''''''''''''((()))***%%%&&&((()))*********))))))))))))))))))******+++&&&'''''''''(((((())))))******))))))((((((((('''))))))************))))))(((((()))***************))))))))))))))))))))))))'''(((+++------,,,***)))((()))***+++,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------.........//////,,,---------,,,,,,+++***+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********(((&&&'''***+++)))'''yyyxxx}}}yyyuuuooouuu~~~{{{uuuuuutttrrrpppoooppprrruuuoooqqq{{{wwwdddUUUUUUNNNKKKNNNRRRUUUWWW[[[___dddllltttzzz{{{wwwsssrrrppplllgggccc___]]]\\\XXXVVVTTTRRROOOLLLGGGCCC???;;;555///,,,)))&&&$$$++++++***************+++))))))))))))************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++************************+++***)))(((((()))***+++,,,,,,+++***)))((('''&&&******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''')))***+++))))))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''&&&(((+++,,,+++)))))))))))))))(((((((((((())))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++++++++,,,,,,---------...,,,***))))))***,,,---,,,,,,,,,++++++*********........................,,,,,,,,,------.........///......------///000111...//////000///---+++***......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------************************)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,+++******)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------}}}~~~}}}yyytttppppppwww~~~yyyxxxwwwuuurrrqqqpppqqq~~~{{{~~~mmm^^^UUUOOOKKKOOOUUUXXX[[[^^^___bbbhhhpppvvvxxxvvvsssqqqooojjjeeeaaa___]]]]]][[[XXXVVVSSSQQQMMMHHHEEEAAA===777222...+++)))&&&+++***************+++,,,,,,,,,++++++******))))))************************************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((('''((()))***+++******************************))))))))))))******+++************************)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))************)))((((((***+++,,,+++***+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''(((***,,,,,,***(((''''''))))))(((((((((((())))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********)))*********++++++++++++,,,,,,+++*********+++,,,---,,,,,,,,,++++++++++++........................,,,,,,------------------///......---...///000111,,,------......---------......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++******)))}}}}}}}}}}}}{{{wwwrrrmmmsssyyyzzzzzzzzzyyyxxxvvvuuutttqqq```VVVPPPMMMRRRXXX\\\```ccc___aaadddjjjpppsssttttttpppmmmhhhccc___^^^^^^___^^^[[[XXXUUURRRNNNJJJFFFDDD@@@:::666222///,,,******************+++,,,---......---,,,+++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))************))))))((()))******+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***)))+++,,,,,,++++++,,,---***)))(((''''''&&&&&&'''))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''***+++---,,,***'''&&&&&&))))))(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********((((((((()))))))))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------------------------,,,,,,......------......///000+++++++++,,,---...//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))******++++++******)))++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++******))))))|||}}}}}}~~~}}}zzztttpppuuuzzz{{{{{{|||~~~~~~|||{{{||||||rrraaaXXXRRROOOTTTZZZ^^^bbbfffaaaaaabbbeeekkkpppssstttnnnkkkeee```^^^^^^___``````]]]YYYVVVSSSOOOKKKHHHEEEBBB===999555222///,,,************+++,,,---------,,,,,,+++******))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))***++++++***)))((((((((()))***+++,,,,,,---))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((***,,,,,,+++***+++,,,***)))((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((()))***,,,+++)))((((((((())))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************(((((()))))))))))))))))))))******++++++++++++***------------------------------------------------.........------,,,,,,,,,------------......//////------,,,,,,,,,...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,~~~~~~~~~}}}xxxuuuwww{{{}}}xxxjjj^^^XXXTTTWWW\\\___bbbeeecccbbbaaadddiiinnnrrrsssllliiiddd```^^^^^^```bbbbbb___[[[WWWTTTQQQMMMJJJGGGDDD???;;;888555111///++++++******+++,,,------))))))******************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************************************,,,++++++******++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))************))))))*********''')))++++++***)))***+++******))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((('''(((******))))))***+++))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************((()))***++++++++++++***------------------------------------------------.........------,,,,,,,,,,,,------...............000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))******+++,,,,,,{{{xxxyyy|||~~~ssshhhaaa[[[\\\______```cccdddcccbbbeeeiiimmmooopppjjjgggdddaaa___```bbbcccdddaaa\\\YYYWWWTTTQQQOOOHHHFFFBBB???<<<888444111,,,,,,++++++++++++,,,,,,(((((()))))))))*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((((((((((()))***'''(((******)))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))******))))))(((&&&''')))))))))***+++---))))))(((((((((((())))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,+++++++++++++++******(((((())))))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---............---///......---------............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,------...,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***))))))((((((~~~{{{}}}~~~~~~zzzssskkkcccbbbbbb______```cccbbbcccfffiiikkkkkkkkkhhhfffdddbbbaaabbbcccdddfffccc___\\\ZZZXXXVVVTTTKKKIIIEEEBBB???<<<888444...---,,,,,,+++++++++++++++*********************************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++************************************))))))))))))******))))))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))************************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))************)))(((((((((((()))***''')))++++++*********+++))))))((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))************))))))''')))***)))((()))+++,,,))))))(((((((((((())))))((()))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++,,,,,,+++++++++*********)))((((((((()))***,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---.........------******+++,,,------------......---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***))))))((((((~~~~~~~~~~~~{{{rrriiifffddd```^^^___bbbbbbcccfffiiijjjiiiggggggfffdddcccccccccddddddhhheeeaaa^^^]]]\\\ZZZXXXMMMKKKGGGEEEBBB???:::777///...---,,,+++*********...------,,,+++***))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******************************+++***)))(((((()))***+++)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++)))***,,,,,,+++++++++,,,(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))******+++)))(((((()))+++))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++,,,+++++++++******))))))))))))''''''(((***,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---.........---,,,%%%&&&)))+++,,,------,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++******++++++*********+++---...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++~~~xxxqqqmmmfff]]][[[^^^aaabbbdddfffggggggfffeeeeeeggggggeeeaaa```aaadddhhheeeaaa^^^]]]]]][[[ZZZTTTOOOIIIGGGFFFDDD>>>999333111...---------,,,***)))***+++,,,,,,+++***)))))))))*********++++++++++++++++++***)))(((((('''************************++++++***)))((('''&&&&&&************************))))))))))))((((((((((((---+++***((((((((()))))),,,,,,++++++***)))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))"""###%%%'''(((''''''&&&((((((((((((((((((((((((***************)))(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((()))************+++++++++(((((())))))******++++++*********)))))))))))))))+++***)))(((((()))***+++///,,,(((''')))+++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++---***'''&&&((()))((('''+++*********))))))(((((()))************+++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++//////.........---------///......------,,,,,,+++,,,,,,,,,+++************------------------------++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++,,,---...///***+++,,,,,,,,,***)))(((||||||xxxqqqmmmeee\\\YYY[[[___aaadddfffhhhhhhgggffffffggggggeeebbbaaabbbdddgggeeebbbaaa```___]]][[[VVVRRRLLLIIIHHHEEE???:::444222///---------,,,+++******++++++++++++******))))))*********+++++++++++++++******)))(((((('''((((((((((((((((((((((((*********)))((((((''''''***************************)))))))))((((((((((((+++******)))))))))))))))******************++++++)))))))))))))))))))))))))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((******+++++++++***************************************)))(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***)))((()))************+++++++++)))))))))))))))*********)))))))))))))))*********+++***)))(((((()))***+++...+++(((''')))+++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********,,,)))''''''(((***)))(((************)))))))))((((((((()))))))))*********++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************//////---+++)))(((&&&%%%+++++++++++++++***))))))~~~}}}~~~{{{zzzvvv|||vvvpppkkkddd[[[WWWWWW]]]___cccfffhhhiiihhhgggffffffgggeeeccccccdddeeefffeeedddeeedddccc___]]]ZZZUUUPPPLLLJJJFFFAAA<<<777444///,,,,,,,,,,,,+++++++++************++++++***************+++++++++++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))))))))((((((((((((((()))***************((())))))***++++++,,,,,,************************((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------************************))))))******))))))((((((((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))************+++++++++************))))))))))))(((((())))))******++++++******))))))))))))******---+++(((((()))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***((('''''')))******)))************))))))))))))'''((((((((())))))))))))++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++++++++---...------,,,,,,,,,+++++++++******++++++,,,------...+++,,,...000000///---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))%%%&&&(((***++++++******,,,+++******************~~~{{{{{{||||||tttrrruuurrrmmmgggaaa[[[XXXWWW[[[]]]aaaeeehhhiiihhhhhheeeeeeeeeeeedddeeeeeefffeeeeeeggghhhiiifffbbb^^^\\\XXXSSSNNNKKKGGGBBB>>>;;;777111---,,,,,,---,,,,,,+++***))))))***+++,,,************************************))))))((((((************************(((((()))))))))******************************************)))))))))((((((&&&''')))***++++++******))))))*********+++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''((()))+++,,,************************((()))))))))))))))(((((('''((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))*********+++++++++++++++******))))))((((((''''''((()))***++++++,,,***))))))))))))))))))***+++***)))((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))'''(((((((((((())))))))))))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++************)))))))))))))))((((((((()))))))))******++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///---+++))))))***,,,...//////.........---------*********++++++,,,,,,,,,+++---///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((!!!%%%))),,,...//////,,,+++***))))))***+++,,,}}}}}}uuuoooooopppnnnjjjddd```^^^\\\ZZZ[[[]]]```ccceeegggggggggddddddcccdddeeeffffffgggeeefffhhhkkkllliiiccc___\\\YYYUUUPPPLLLGGGCCC@@@>>>:::444000......------,,,+++***))))))***+++,,,*********************************)))))))))))))))************************(((((())))))******++++++************************************))))))))))))%%%''')))***+++++++++***+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))'''(((((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))***))))))*********+++++++++++++++******))))))((((((''''''((()))***++++++,,,)))))))))******))))))))))))))))))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))(((((((((((()))))))))***((()))))))))*********+++)))))))))))))))))))))))))))))))))*********++++++(((((()))************+++))))))))))))))))))******)))))))))*********++++++++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,***(((''')))+++,,,//////.........---------,,,,,,,,,++++++*********+++---///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((()))+++,,,,,,+++)))'''++++++)))))))))***+++,,,~~~~~~sssooooooooooookkkdddaaabbbbbb```]]]]]]^^^```aaacccdddeeecccaaaaaabbbeeeggggggffffffgggjjjlllmmmjjjddd```\\\ZZZWWWRRRMMMHHHEEECCCAAA===777333111000...---++++++************+++++++++++++++*********************))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++************************++++++*********)))))))))''''''(((******+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))************+++++++++************))))))))))))(((((())))))******++++++))))))************))))))''')))******(((((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))((((((((()))))))))******((())))))******+++++++++))))))))))))))))))))))))************++++++++++++((()))++++++***)))***+++))))))))))))************************++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***)))((()))+++,,,------,,,,,,,,,+++++++++...------,,,++++++******+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))------------,,,***((('''******************+++,,,~~~~~~~~~~~~~~~~~~{{{yyy}}}yyyvvvyyyuuutttooofffcccfffhhhfff```___]]]\\\]]]___aaacccaaa______```dddggggggfffhhhiiijjjlllmmmiiiddd```]]]\\\YYYUUUPPPKKKHHHGGGCCC@@@;;;777444222///---******++++++++++++******+++++++++*********)))))))))))))))))))))))))))***((((((((((((((((((((((((******************++++++************************+++++++++*********))))))))))))(((((()))***++++++++++++******************************************)))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))***)))))))))((())))))))))))))))))))))))&&&''''''((())))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++)))************+++++++++)))))))))))))))*********)))))))))))))))*********((()))***++++++***)))(((&&&(((******(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((()))))))))*********((())))))******+++,,,,,,++++++++++++++++++++++++))))))))))))************(((***---,,,***((()))***((()))))))))************))))))))))))************++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,------...************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))******+++,,,------))))))***+++++++++++++++}}}}}}|||{{{yyyxxxwwwvvvtttuuuxxx||||||xxxyyy}}}zzzzzzssshhheeeiiikkkiiibbb```]]]ZZZZZZ\\\___aaa```^^^]]]___dddggggggeeeiiiiiikkklllllliiiddd```^^^^^^[[[WWWRRRMMMKKKJJJDDDAAA===999666333000---)))***+++,,,,,,+++***)))++++++++++++******)))))))))))))))))))))*********************************************************************************+++++++++************)))***)))((((((((()))+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))************************************************&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&************************&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++)))************+++++++++(((((())))))******++++++*********)))))))))))))))((()))***++++++***)))(((%%%(((******(((''')))+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((+++...---***(((((()))(((((())))))*********+++(((((((((((())))))))))))++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////.........---------//////.........---------+++,,,,,,------......///,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++------,,,,,,------...///************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******)))******+++,,,((()))***,,,,,,,,,+++***zzzuuurrrqqqpppooossstttuuuyyy~~~~~~~~~wwwpppnnnnnnooonnniiibbb[[[WWWUUUVVV^^^fffkkkeee```^^^bbbfffhhhiiilllnnnooonnnjjjeeebbbaaadddeeeddd___WWWPPPMMMLLLJJJFFF@@@;;;888444111//////...,,,++++++++++++,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))*********)))))))))))))))++++++***************+++************************,,,,,,------------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%)))))))))))))))((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***)))((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&'''***,,,,,,,,,(((***------,,,***))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((&&&'''((())))))******)))++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++............---,,,++++++------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,------+++***)))))))))***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******~~~zzzvvvtttssssssrrrvvvwwwxxx{{{~~~~~~vvvsssqqqpppoooiiibbb\\\YYYWWWWWW]]]eeeiiifffbbbaaabbbeeeggghhhlllnnnooonnnjjjfffcccbbbfffgggfffbbbZZZSSSOOONNNJJJGGGBBB>>>;;;777333111...---,,,+++***++++++,,,++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))***)))))))))))))))))))))++++++***************+++************************(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++)))((((((***++++++***&&&(((+++,,,+++*********))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((''''''((()))************++++++************++++++++++++************+++++++++,,,,,,---,,,,,,++++++******+++,,,,,,+++++++++------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******************+++******)))***+++,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******}}}zzzxxxwwwwwwwwwxxx|||||||||~~~|||}}}~~~wwwsssooommmgggaaa[[[ZZZXXXWWWZZZ___eeeeeedddcccbbbbbbdddfffjjjlllnnnmmmjjjhhhfffeeehhhjjjiiifff___WWWRRROOOKKKHHHEEEBBB???;;;666333------+++******++++++,,,++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++***************++++++*********************************++++++***************))))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))*********))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******---+++))))))******)))((($$$&&&)))+++*********+++))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************))))))))))))'''((()))***++++++++++++++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++***))))))((((((+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******}}}}}}|||{{{zzz{{{}}}~~~zzz{{{wwwooojjjgggbbb\\\XXXXXXWWWUUUTTTWWW^^^aaacccbbb```___```cccfffhhhkkklllkkkjjjjjjjjjiiijjjjjjhhhbbb[[[TTTQQQKKKIIIFFFDDDAAA===888555...---+++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******************)))******+++,,,***************************++++++,,,,,,++++++******))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((((((((('''((((((((()))))))))*********))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''''''''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***---+++))))))***+++***)))%%%''')))***)))((()))***))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((()))***++++++,,,,,,+++++++++************++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++,,,------.........---,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---+++,,,------,,,***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++}}}|||~~~~~~}}}~~~|||tttiiiccc```\\\XXXVVVXXXXXXTTTPPPPPPVVVZZZ^^^___]]]\\\^^^```aaadddgggjjjkkklllmmmoooiiiiiiiiihhhddd^^^WWWSSSLLLJJJGGGEEECCC???:::666///...---++++++++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))******************))))))***++++++,,,************************''''''(((((((((((('''''')))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((***)))))))))((((((((('''))))))******************''''''''''''(((((())))))*********************************)))))))))((((((((((((((((((((((((((((((******))))))(((((()))))))))*********++++++++++++))))))))))))))))))))))))************************)))))))))******)))))))))+++***((()))+++,,,,,,+++(((***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))***++++++,,,,,,+++++++++************++++++)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,+++---.........------,,,+++,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...,,,++++++,,,---+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++************++++++~~~}}}oooeee```___[[[WWWXXX\\\]]]XXXRRROOOQQQTTTXXX[[[\\\]]]___```___bbbeeehhhiiikkknnnpppiiihhhhhhgggeeeaaa[[[VVVOOOMMMIIIFFFCCC@@@;;;888222111///---++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,,,,************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************,,,,,,+++*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++***)))(((*********)))((('''''''''))))))))))))************''''''(((((())))))******************************,,,,,,+++******)))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))+++***))))))+++,,,,,,,,,++++++,,,***(((&&&'''((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************'''((()))***++++++++++++++++++************++++++******++++++++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))++++++,,,,,,---......///******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++******++++++,,,,,,------...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++************++++++zzzmmmeeedddddd___\\\^^^eeegggaaaXXXTTTNNNOOORRRWWW\\\```aaaaaa```bbbeeefffggghhhkkkmmmjjjhhhgggffffffddd___[[[TTTQQQLLLHHHEEEAAA===;;;555444111...,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***+++,,,---************************,,,,,,------------,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******************************************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))+++++++++)))((())))))))))))((((((((((((((((((((()))))))))******(((((())))))***++++++,,,************************************))))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((---,,,******+++,,,+++***++++++,,,***(((((()))***))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************''''''((()))************++++++************++++++++++++************++++++((()))***++++++,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++,,,,,,+++)))******+++,,,,,,---......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,xxxmmmggghhhjjjcccaaadddlllooohhh___YYYMMMMMMOOOUUU]]]cccdddcccbbbdddeeefffeeefffhhhiiikkkhhhffffffgggfffbbb^^^XXXTTTNNNIIIFFFBBB???===777666333000---+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))***+++,,,---*********************************++++++*********((()))***++++++***)))((())))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************))))))(((((()))***++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))''''''(((((())))))******''''''(((((()))))))))***((())))))***+++,,,,,,,,,************************''''''(((((())))))******************************(((((('''''''''(((((()))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((000...+++***+++***)))(((***++++++***))))))+++---))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******''''''(((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&'''((())))))*********++++++************++++++,,,+++***))))))***+++,,,(((((()))++++++,,,,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------,,,++++++*********((()))***+++,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,***+++,,,,,,+++)))******+++,,,,,,---......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********,,,++++++******++++++,,,xxxmmmlllnnnooonnnkkkkkkmmmppppppiiibbb^^^TTTOOOLLLQQQ\\\dddfffeeebbbbbbdddfffiiijjjhhhggggggggghhhjjjjjjiiieeebbb```[[[SSSLLLGGGDDD@@@>>>999666222000...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,,,,+++***************************))))))))))))))))))))))))))))))***+++++++++++++++'''(((***++++++***((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((()))***++++++***)))((())))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((......---,,,+++***)))(((&&&&&&'''***+++***'''$$$((((((((('''''')))---000***************)))'''''')))+++...///...------...,,,***)))((()))(((&&&%%%+++*********))))))(((((())))))(((((((((((())))))+++*********))))))(((((())))))(((((((((((())))))+++*********))))))((((((+++*********))))))(((((())))))))))))************************************+++***)))'''''')))***+++************************))))))))))))))))))))))))***)))))))))((((((''''''***((('''&&&&&&'''(((***((()))***+++,,,+++******++++++***)))((((((((()))+++)))(((((()))******)))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++)))************+++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---...,,,***,,,///111000...++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,***************************++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++tttjjjiiimmmooooooooopppssswwwvvvppphhhcccYYYTTTPPPRRRYYY___bbbbbbaaaaaabbbdddgggiiiiiigggggghhhiiillloooooollliiibbb]]]UUUOOOJJJFFFBBB@@@;;;888444222000///---,,,************************))))))))))))))))))))))))************************)))))))))***+++,,,+++***************************))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))+++,,,+++)))''''''&&&$$$""" !!!$$$'''++++++***)))(((((())))))(((***,,,------,,,---......,,,)))((()))((('''&&&************)))))))))((())))))))))))))))))))))))************)))))))))(((******))))))))))))******************)))))))))(((************)))))))))((())))))))))))************************************))))))************))))))************************))))))))))))))))))))))))*********))))))(((((((((***)))'''&&&&&&''')))***'''((()))***+++***))))))+++***))))))))))))))))))+++***((((((*********)))***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---...,,,+++---000111000///++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rrriiiiiinnnrrrsssrrruuuxxx{{{{{{wwwpppjjj^^^YYYTTTRRRTTTYYY\\\___^^^^^^___bbbeeehhhiiiiiikkklllnnnrrrttttttqqqnnneee```YYYRRRLLLHHHDDDAAA>>>;;;777555333111///---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******'''((()))***++++++++++++))))))))))))))))))))))))************************$$$%%%&&&&&&'''((())))))***)))((()))***+++***(((+++***(((%%%###%%%***---666333///+++(((((()))***(((***---.........///111111...***(((((((((((('''************))))))))))))))))))***++++++***))))))************))))))))))))++++++************++++++************))))))))))))************))))))))))))))))))))))))************************************'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))''''''''''''))))))''''''((())))))))))))((())))))))))))))))))***++++++***((((((***+++***)))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++ssslllmmmrrrwwwyyyuuuwwwyyyzzz{{{|||xxxrrrfffbbb[[[VVVSSSTTTWWWYYY[[[[[[\\\```eeeiiikkkkkkqqqrrrtttwwwxxxwwwsssppphhhccc\\\UUUOOOJJJFFFCCC???<<<999777555333000...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))+++++++++***++++++************************))))))))))))))))))))))))''''''&&&&&&&&&'''((())),,,+++************+++,,,*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))***+++))))))***+++++++++++++++))))))))))))))))))))))))************************''''''((()))******+++,,,***(((&&&&&&'''(((((((((,,,,,,+++***+++///555:::BBB===666...***(((((()))+++---///000000111333555333000+++(((((()))))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((*********)))))))))))))))+++******))))))******+++*********)))))))))))))))*********)))))))))))))))((()))))))))************************************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************))))))(((''''''((())))))((((((((())))))))))))))))))((((((((()))***++++++,,,***))))))***++++++***))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++uuuooopppuuuzzz|||xxx||||||{{{~~~yyytttkkkbbbZZZVVVTTTSSSXXXYYY[[[```fffkkkmmmnnnssstttwwwzzz|||{{{wwwssskkkfff___XXXRRRMMMGGGDDD@@@===:::888666444000...,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''***,,,,,,***)))***,,,************************))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******)))))))))************+++))))))))))))))))))))))))++++++++++++******))))))+++***)))(((((()))***++++++++++++++++++***))))))))))))))))))))))))))))))***************************************************(((&&&%%%&&&((((((((('''''''''''')))...444999BBB===666...***(((((()))+++---/////////111333555333///+++)))))))))***)))))))))))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))******((()))))))))************************************+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******************++++++))))))(((((((((((())))))))))))))))))******++++++)))((((((((()))***++++++,,,***))))))***++++++***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++wwwssssssvvvzzz|||}}}}}}rrrhhh___VVVQQQVVVWWW\\\bbbjjjoooqqqqqqqqqsssxxx}}}}}}zzzoookkkddd]]]VVVPPPJJJFFFAAA???<<<:::888555111...,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''***,,,,,,***)))***---************************))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******************************))))))))))))******++++++++++++***)))((('''))))))))))))))))))))))))************************)))))))))((((((''''''''',,,***(((''')))*********&&&&&&&&&&&&&&&(((,,,000666333///+++(((((()))***)))***+++++++++,,,///111111...+++))))))*********))))))))))))************))))))***++++++***))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))************************************,,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))***+++,,,+++))))))+++,,,+++***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++++++++******************************))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++~~~}}}|||{{{|||xxxxxxyyy{{{}}}~~~~~~vvvlll___UUUTTTWWW]]]fffmmmrrrsssssssssvvv{{{~~~tttooohhhaaa[[[TTTMMMIIICCCAAA???===;;;777333000++++++++++++++++++++++++************************************************&&&***---,,,)))(((***---************************))))))))))))))))))))))))((()))+++------,,,+++))))))***++++++++++++***)))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))******+++))))))************)))))))))))))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&+++)))((((((*********))))))******)))(((((()))+++++++++***)))(((((())))))((()))***))))))***,,,///---+++***)))***+++***)))((()))))))))************))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***((()))))))))************((()))))))))************))))))))))))******************************************))))))))))))******************************))))))))))))))))))))))))((((((((())))))*********)))))))))******)))))))))***))))))((()))***+++,,,+++***))))))))))))))))))---+++******+++,,,++++++'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---+++---...---+++***,,,...------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~}}}|||yyyxxx~~~~~~}}}}}}~~~}}}~~~uuuggg[[[SSSWWW^^^hhhpppuuuuuutttxxx{{{}}}wwwsssllleee^^^WWWPPPLLLEEECCCAAA???===999555111++++++++++++++++++++++++************************************************&&&***------)))(((***---************************))))))))))))))))))))))))(((***---000000...+++***)))***,,,------,,,***)))((())))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***++++++***)))(((&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&((()))+++***)))((()))******************)))''''''***++++++***)))***,,,///+++***)))***++++++***)))(((((())))))*********+++))))))(((((((((((())))))(((((())))))*********+++++++++************++++++(((((())))))*********+++(((((())))))*********+++))))))))))))************************************''')))***++++++***)))'''************************))))))))))))))))))))))))''''''(((((()))))))))***))))))************)))))))))((('''''''''(((***+++++++++***)))(((((())))))---+++******+++,,,,,,+++'''((((((((())))))******(((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++((()))***+++,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++------------++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,///000///---,,,---///------------------------++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++{{{xxx{{{}}}|||}}}zzzyyywwwkkk___ZZZYYY\\\cccllluuuyyyzzz}}}|||{{{uuummmfffbbb^^^XXXTTTKKKGGGBBB>>><<<999666444000...,,,*********+++,,,+++*********))))))((((((((()))***+++++++++++++++++++++******)))******+++,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***(((((()))***+++,,,,,,---)))************+++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((((((((()))))))))))))))+++,,,+++***)))***+++)))*********++++++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))++++++************++++++---,,,+++***)))))))))))),,,,,,+++***))))))******---+++(((%%%%%%&&&)))***,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,...------------...//////)))))))))******++++++,,,---,,,,,,++++++,,,,,,---************************---,,,+++******+++,,,---))))))*********+++++++++zzzuuuvvvuuukkk```YYYXXXZZZ```iiirrrwwwyyy|||~~~yyy{{{uuunnnhhhddd```ZZZVVVPPPLLLFFFBBB???===:::888111///---+++***+++,,,,,,+++*********))))))))))))))))))***++++++++++++++++++*********************,,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))***++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******************+++++++++)))************+++++++++******************************************************)))(((((()))******************)))))))))))))))***+++***))))))***+++)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,+++******)))*********,,,++++++***))))))******---,,,+++************+++)))+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,,,,+++---------------...//////******++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,~~~|||tttoooppprrrkkkbbbXXXWWWXXX\\\dddlllrrruuuyyy|||www{{{vvvoookkkhhhddd^^^YYYRRRMMMFFF@@@===;;;999888333111///,,,++++++,,,,,,***************)))))))))))))))***++++++++++++************************************++++++++++++++++++***))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++******))))))((()))******(((((()))***((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,++++++***************))))))))))))))))))))))))+++******))))))******+++*********)))******+++,,,,,,+++******)))*********+++,,,---------,,,***)))''')))***+++++++++---///+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------......///,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------}}}}}}yyyrrrlllmmmoookkkcccXXXWWWVVVXXX\\\ccchhhlllttt||||||xxx{{{wwwrrrooolllhhhbbb]]]VVVPPPHHHAAA===;;;:::999555333111...,,,+++,,,,,,************************)))******+++++++++******)))))))))***************'''(((((())))))*********+++******)))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***************************))))))*********+++++++++************************************************)))))))))))))))))))))))),,,++++++******))))))(((''')))***)))((('''((()))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***+++******))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---++++++***************+++)))***++++++++++++***)))''')))************,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///.........------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,---}}}yyyrrrkkkkkkmmmiiicccYYYXXXVVVUUUVVVZZZ___bbbmmmwww~~~~~~}}}{{{zzzwwwtttsssqqqnnngggbbb]]]WWWOOOGGGCCC@@@???>>>888666333///---,,,,,,,,,***************+++++++++******+++++++++******)))'''((()))************)))((()))))))))******++++++++++++*********++++++,,,))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***((())))))***++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++******************************)))))))))(((((((((''')))***)))((('''((()))(((((((((((())))))))))))(((((())))))******++++++************************((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))((((((((())))))***))))))))))))))))))))))))***))))))))))))))))))***(((((())))))***+++------+++***************+++++++++******))))))***++++++)))+++++++++))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///......------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***************++++++++++++|||zzzxxxqqqjjjiiijjjgggaaaZZZYYYXXXUUUTTTVVVZZZ]]]gggqqqzzz{{{zzz{{{||||||zzzxxxwwwvvvvvvssslllggg___YYYQQQJJJEEEAAA???===;;;888555111...---,,,,,,*********+++++++++++++++***++++++++++++***))))))&&&''')))***+++******)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---************************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***'''((()))***+++,,,------)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((()))******(((((()))***((((((((()))))))))******))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***+++,,,---*********)))******+++,,,,,,,,,+++******+++---...+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++}}}|||tttrrrmmmgggfffgggddd^^^YYYZZZZZZXXXVVVWWWZZZ]]]cccnnnvvvvvvtttuuuxxxyyyzzzyyyxxxyyyzzzvvvpppjjj^^^YYYRRRKKKFFFAAA===:::===:::666222///---,,,,,,*********++++++,,,,,,,,,+++++++++++++++***))))))%%%&&&(((***+++***))))))+++++++++++++++************************+++,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))*********+++++++++)))************+++++++++************************************************((()))***++++++***)))(((((((((((())))))***++++++)))***+++***))))))***+++)))))))))*********++++++*********)))))))))))))))************************,,,,,,,,,+++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))***+++,,,,,,******))))))***++++++,,,)))***++++++,,,,,,++++++***+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---------------------------------+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,zzztttyyy~~~nnnmmmjjjeeecccdddaaa\\\XXXZZZ[[[[[[YYYYYY]]]```bbblllsssrrroooppptttuuuzzzyyyyyy{{{|||xxxrrrlllbbb]]]VVVPPPJJJEEE@@@===>>>;;;777333///---,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))((($$$&&&(((***++++++))))))))))))((((((''''''&&&&&&))))))((())))))***++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++***************)))************+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,---)))+++,,,+++***)))***+++************++++++++++++++++++******))))))((((((******************************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))*********)))******+++,,,******))))))***+++,,,,,,$$$&&&)))+++,,,***(((&&&)))***,,,,,,,,,,,,...000+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------|||{{{{{{uuuuuuzzzxxxqqqkkkfffccc___[[[\\\___[[[]]]______^^^^^^```aaadddfffiiikkkkkkkkklllllluuu{{{~~~{{{yyyuuupppfffbbb[[[TTTNNNIIIDDDAAA===<<<:::666111...,,,+++***+++,,,---...------,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,******++++++++++++***************************************++++++,,,,,,,,,***+++,,,***(((''''''(((((()))***+++,,,+++******************************************************,,,+++++++++******))))))************************+++++++++*********))))))((((((''''''((()))******))))))))))))))))))))))))((((((((((((''''''''''''******)))(((((((((((((((++++++++++++++++++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++************++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))*********))))))(((************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***)))))))))+++,,,+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++************)))'''((()))))))))'''&&&%%%"""###%%%'''((()))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******+++++++++*********))))))(((((()))***+++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++------------++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********...---,,,+++************~~~wwwpppnnnrrrvvv~~~xxxvvvyyyzzzuuummmgggeeeccc```___aaaeeegggiiihhheeebbbbbbbbbccceeehhhkkklllmmmmmmnnnqqqyyy~~~}}}yyytttkkkfff___XXXRRRLLLFFFCCC???>>><<<888333000------******,,,---------,,,,,,++++++++++++,,,,,,------++++++***))))))***++++++*********++++++************************************++++++++++++++++++,,,+++,,,---,,,)))((()))***((()))***+++++++++******************************************************(((((((((((('''''''''&&&************************+++++++++*********))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((************************))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++************++++++)))************++++++++++++++++++************)))************************))))))***+++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********))))))))))))(((((())))))***)))((('''&&&(((((()))))))))))))))))),,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******+++++++++*********))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,++++++******++++++,,,,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******...---,,,+++************~~~|||zzztttkkkccc```cccgggmmmttt}}}~~~zzz{{{tttkkkiiijjjiiiggghhhqqqtttuuussslllfffcccbbb___aaadddhhhjjjlllmmmmmmmmmvvvzzzrrrmmmfff___XXXQQQJJJFFFAAA@@@===:::666222000...******+++,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++***))))))***++++++************************************************+++++++++++++++*********,,,------,,,***)))***+++((()))******++++++*********************************************************************)))))))))************************+++++++++***************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))++++++************++++++)))************++++++++++++++++++************)))************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))+++,,,+++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))((((((((()))************)))((((((************))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******+++++++++************************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************))),,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++************}}}{{{xxxuuunnneee]]][[[]]]```eeemmmyyyrrroooqqqrrrssstttzzz}}}{{{rrrjjjfffeee``````aaacccfffhhhiiijjjkkkuuu~~~zzzuuunnnggg___WWWNNNIIICCCAAA===:::777444111///***++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******************+++************************,,,,,,++++++******))))))+++,,,---,,,***)))***+++((())))))***************************************************************++++++++++++++++++++++++************************************************((()))************)))(((((((((((((((((((((((((((***************+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))++++++************++++++))))))*********++++++++++++++++++*********))))))************************,,,,,,,,,,,,+++***)))(((************************************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))+++,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))*********+++************&&&&&&''''''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******************************+++++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++}}}zzzvvvsssllleee```___aaacccfffooo|||wwwsssvvvyyy{{{}}}wwwpppoooqqqlllhhhcccaaacccfffhhhhhhkkkuuu|||vvvnnnfff\\\SSSMMMDDDAAA===:::888666222...,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++***))))))***++++++************************+++++++++******))))))))))))***+++***)))((()))***)))))))))))))))*********************************************************'''((((((((((((((((((((())))))))))))))))))))))))************************)))***************))))))(((((((((((((((((((((((()))*********+++++++++,,,***))))))((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++******************************++++++************++++++))))))*********++++++++++++++++++*********))))))************************))))))***************)))))))))))))))))))))))))))******************************************************************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))*********)))))))))+++,,,+++***(((((()))))))))*********************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++******+++************+++++++++((((((((((((((()))***+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++}}}wwwtttoookkkhhhhhhiiikkkooowww~~~{{{|||}}}~~~|||yyy~~~wwwkkkcccbbbeeehhhiiijjjsss~~~{{{ssskkk```VVVOOOFFFBBB>>>;;;:::888333///...---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++)))***++++++++++++***))),,,+++***))))))***+++,,,***************************************)))))))))(((***+++***(((((()))***)))(((((((((((()))***+++************************************************(((((())))))))))))******))))))))))))))))))))))))***************+++++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******)))(((((((((((((((************************))))))))))))******************++++++++++++******************************++++++************++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++###%%%''')))+++,,,---...))))))))))))))))))))))))************************************************************************+++******))))))******+++))))))))))))))))))))))))(((((())))))******++++++***)))))))))+++,,,+++***((((((((()))))))))******************************))))))))))))))))))))))))++++++************++++++------,,,,,,,,,+++++++++*********)))******+++,,,000///---+++)))))))))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,}}}zzzwwwuuuttttttuuuuuu||||||rrrccc___bbbfffhhhgggpppzzz}}}wwwnnncccXXXQQQIIIDDD???===<<<:::555000///...---,,,,,,,,,------.........---------,,,,,,)))***++++++++++++***))),,,+++***((((((***+++,,,************************))))))))))))************)))***++++++))))))***+++)))(((((('''((()))***+++******************************************************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++...,,,***(((''')))***+++))))))))))))))))))))))))(((((())))))***++++++,,,******)))(((((((((((((((************************))))))))))))******************++++++++++++******************************++++++************++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++%%%&&&(((***+++---------))))))))))))))))))))))))************************************************************************+++******))))))******+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))))))))+++,,,+++***(((((((((((()))))))))***************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++*********))))))((()))***+++,,,111000---+++)))))))))***************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))*********+++++++++***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***++++++,,,,,,~~~~~~~~~}}}|||zzz}}}|||zzztttbbb\\\^^^cccfffdddnnnxxx}}}~~~xxxpppeeeYYYRRRKKKFFF@@@>>>>>><<<777222000///...---,,,------.../////////......---------)))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,************************(((((())))))******++++++***+++,,,,,,+++***+++---)))((('''''''''(((***+++************************************************''''''(((((()))))))))***))))))))))))))))))))))))))))))******++++++++++++///---)))''''''(((+++---))))))))))))))))))))))))'''(((((()))******++++++******)))(((((((((((((((************************))))))))))))******************++++++++++++******************************++++++************++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,------***)))))))))+++,,,+++***(((((((((((())))))))))))************************))))))))))))))))))))))))++++++************+++++++++++++++************)))))))))((((((((()))+++,,,---,,,***(((((()))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))******++++++++++++******+++,,,,,,---......))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,************+++,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++***++++++,,,,,,}}}{{{yyyxxx{{{pppeee```\\\^^^cccccceeeiiiqqqzzzvvvmmm```TTTQQQLLLEEEBBB@@@>>>999666333222000...------------------............------...---+++*********++++++,,,,,,+++***))))))******)))******++++++******)))*********))))))))))))))),,,+++******)))*********+++*********************)))************+++++++++*********))))))))))))))))))***++++++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))((((((((((((******))))))))))))******+++***)))(((((()))***+++,,,+++++++++******)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''************************************************(((((((((((((((((((((((()))************++++++++++++++++++*********))))))++++++************++++++******++++++++++++******+++++++++*********))))))************************,,,***((('''&&&'''((()))************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))))))))))))))***************************++++++************+++++++++++++++++++++***)))(((...,,,)))))))))***************))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++************************************************,,,+++*********+++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***---+++)))+++---///---+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwvvvuuutttxxxnnnddd```\\\\\\^^^___aaaeeemmmwwwxxxooocccXXXRRRMMMGGGCCCAAA???;;;888444222000...------------------............---------,,,+++*********++++++,,,+++***))))))))))))***,,,------------------,,,************)))))))))))),,,++++++***************))))))*********+++++++++)))************+++++++++)))))))))))))))*********((()))******(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))(((***************)))))))))******))))))))))))******+++***)))(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))++++++******)))(((((((((************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))+++******))))))******+++******++++++++++++******+++++++++*********))))))************************---+++***(((((((((***+++************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++************+++++++++++++++++++++***))))))+++)))(((((()))***++++++******))))))))))))******))))))))))))************))))))************))))))))))))))))))************++++++++++++++++++++++++************************************************++++++*********+++,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++)))((())),,,---,,,***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~rrrrrrqqqrrrvvv}}}llldddaaa^^^ZZZXXXZZZ[[[```hhhsss}}}zzzssshhh]]]UUUPPPIIIEEECCCAAA>>>:::555444111///...---------------............---------,,,+++*********+++++++++***))))))))))))))))))************************************************,,,,,,+++***************)))))))))***+++++++++,,,)))************+++++++++(((((())))))******++++++''')))***)))((('''((()))***))))))(((((())))))***))))))))))))))))))))))))(((((()))******************************+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************++++++++++++++++++***************+++******))))))******+++******++++++++++++******+++++++++***************************************---,,,+++***)))***+++,,,************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((++++++************++++++***++++++++++++***))))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))******************++++++++++++******))))))))))))************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,+++++++++************++++++,,,,,,++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++}}}rrrrrrrrrssswww~~~}}}mmmeeecccaaaZZZTTTVVVXXX]]]eeeqqq|||}}}wwwnnndddYYYSSSKKKGGGDDDBBB???<<<777555333000......------,,,------......------,,,,,,+++++++++++++++++++++******)))(((((())))))***)))))))))(((((())))))))))))***************++++++,,,,,,+++************++++++*********************))))))*********+++++++++''''''((()))***++++++,,,((()))***)))(((((()))******))))))))))))))))))***))))))))))))))))))))))))((())))))*********))))))))))))***************+++))))))************))))))***))))))))))))))))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))************************************************************************************))))))*********+++++++++******************************))))))))))))************++++++++++++******************************************************,,,+++************++++++************************))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))++++++************++++++******+++++++++******))))))***+++*********+++,,,******))))))))))))******((()))))))))************)))******++++++******)))((()))))))))************++++++++++++++++++++++++************************************************+++***++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------------.........---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++......---,,,,,,+++******~~~|||~~~{{{rrrsssssstttwww}}}}}}ooogggeeeccc\\\UUUUUUWWW\\\eeeqqq{{{|||tttkkk]]]WWWNNNHHHEEECCC???<<<999777444222///...------,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))))))))******---,,,++++++++++++,,,---))))))******+++++++++,,,---,,,,,,+++***+++++++++---,,,,,,+++***)))(((((())))))*********+++++++++''''''((()))***++++++,,,)))***++++++))))))***+++******))))))))))))******))))))))))))))))))))))))+++++++++******)))''''''((((((((()))))))))******((()))************)))((()))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++************************************************))))))))))))))))))))))))))))))*********+++++++++***************************))))))))))))))))))*********++++++++++++***************************************************************))))))*********************************))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,************************++++++************++++++)))******+++++++++******---...///...+++)))***+++******))))))))))))******((()))))))))************(((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***---------------,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------............------------------------------------------------++++++++++++++++++++++++......---,,,,,,+++******~~~yyy{{{}}}|||zzzrrrsssssssssuuuyyy~~~|||rrriiifffeee___XXXVVVXXX^^^gggrrr{{{yyyqqqccc\\\RRRKKKGGGDDD@@@===;;;999666333000......---,,,,,,------------,,,,,,******+++,,,,,,,,,++++++******************+++,,,,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,------,,,+++++++++++++++---,,,,,,+++***)))(((((()))************+++++++++(((((())))))******++++++)))+++,,,+++***)))***++++++******))))))******+++)))))))))))))))))))))))),,,+++++++++)))((('''&&&'''''''''((())))))******((()))***++++++***)))((())))))************))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************************************)))))))))))))))))))))))))))************+++++++++***************+++++++++***))))))(((((())))))*********++++++++++++*********************+++++++++************************)))))))))***************************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++************************++++++************++++++))))))***++++++++++++***...000222000,,,))))))+++******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,+++)))((()))************+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------.........------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++zzz~~~}}}}}}|||tttttttttttttttvvvyyy}}}|||zzzsssiiiddddddaaa\\\VVVYYY___iiissszzz}}}~~~|||uuujjjbbbXXXOOOJJJFFFBBB???<<<:::777444111///......+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------)))((('''&&&&&&'''((()))))))))***++++++,,,------------,,,++++++++++++,,,************************)))************+++++++++)))))))))))))))*********)))***+++***)))((()))++++++******))))))******+++))))))))))))))))))))))))***************)))(((''''''(((((()))******++++++((()))***++++++***)))(((((()))***++++++***)))((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********************************************************************************)))************+++++++++))))))*********+++++++++))))))(((((((((((())))))******++++++++++++******))))))*********+++++++++************************)))******++++++,,,++++++************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************++++++************++++++))))))***++++++++++++++++++///222000,,,)))***,,,******))))))))))))******))))))))))))************)))))))))******)))))))))))))))))))))************++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++***(((***+++***((('''(((***)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}|||}}}www~~~~~~vvvwwwvvvuuutttuuuxxx{{{xxxyyytttiiibbbbbbbbb^^^VVVYYY```jjjsssyyy{{{{{{~~~wwwnnnfff[[[RRRMMMHHHDDD@@@===;;;888444111///......+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,+++++++++,,,------...,,,+++***((((((***+++,,,))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,'''((()))***+++,,,------)))************+++++++++*********)))))))))))))))((()))***)))((('''(((***++++++************++++++))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,''')))***++++++***)))'''((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++))))))(((((((((((())))))******++++++++++++******))))))******++++++++++++***************************+++,,,---------------************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++(((,,,000///+++)))***---******))))))))))))******))))))))))))******************++++++++++++******))))))))))))************++++++++++++++++++++++++************************************************)))***+++,,,---,,,++++++))))))))))))((((((((((((+++++++++,,,,,,+++++++++***,,,---,,,)))''')))+++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,---...//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---{{{zzz|||}}}|||}}}~~~|||xxxzzz|||ssslllfffeeefffggg^^^]]]___gggqqqyyy{{{zzzzzz~~~sssmmmcccYYYQQQIIICCC???BBB???;;;777555222///---......---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************(((((())))))*********+++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))'''(((***,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&'''(((******+++++++++)))************+++++++++************************(((***++++++******+++,,,************************,,,,,,++++++***)))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++************))))))))))))+++++++++++++++++++++++++++***************++++++************************+++++++++*********))))))******************************))))))))))))******+++(((%%%%%%&&&((()))))),,,***(((***,,,---+++((()))************+++++++++******+++,,,,,,,,,,,,+++************************************************++++++************++++++))))))))))))))))))))))))*********************************************************************************************************)))))))))))))))************************((()))***+++,,,---......,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++---...//////...---++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++''')))+++,,,,,,+++,,,...///---+++((((((+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~}}}{{{~~~zzztttnnnjjjhhhgggbbb``````eeennnvvvzzzzzzzzz~~~~~~uuuoooeee\\\TTTMMMGGGCCCAAA>>>:::888666444111//////...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************))))))))))))*********+++************************+++++++++*********))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))*********)))((((((***,,,((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++******))))))******+++'''((()))***************))))))*********+++++++++************************(((***++++++******+++,,,******************************************+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++(((((())))))******++++++++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))******************************))))))))))))******---+++))))))***++++++++++++)))(((***,,,,,,***((()))************+++++++++)))******+++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************))))))))))))***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++(((***,,,,,,,,,+++,,,......---+++******+++---...,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}yyysssnnnkkkiiieeeaaaccckkksssyyy{{{{{{~~~~~~yyysssjjjaaaYYYQQQJJJFFF???===:::888777555333111///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************)))))))))***************************************+++++++++************************************************++++++++++++,,,)))))))))))))))))))))))))))******)))(((((()))+++((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++******))))))******+++((())))))*********)))))))))))))))*********++++++************************(((***++++++******+++,,,************************((())))))***++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,''''''((()))***+++,,,---++++++++++++++++++++++++++++++************++++++************************+++++++++***************************************************************---,,,++++++,,,---,,,+++***)))((()))++++++)))((()))************+++++++++((()))******++++++******************************************************++++++************++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((('''++++++++++++++++++++++++......------------,,,,,,------------------------+++,,,,,,------,,,,,,+++(((***,,,---,,,+++,,,------,,,,,,++++++,,,,,,---------............---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzvvvssspppkkkdddccchhhpppwww|||}}}yyypppfff]]]TTTLLLHHH>>><<<999777777666444333///...---,,,,,,++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************************++++++++++++)))))))))))))))))))))))))))*********(((((()))+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))))))))************************************(((***++++++******+++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++***************************************************************************************************))))))***++++++***((()))))))))*********)))((())))))*********+++++++++(((((()))************)))************************************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************)))***************++++++************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,++++++***++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++---..................---------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzzzzzuuuppphhheeegggnnnwww|||wwwlllaaaWWWNNNIII???===:::888777666444333//////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++***************************************************************************************))))))*********+++++++++))))))))))))))))))))))))((()))+++***)))((()))***************************************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))************))))))((((((((()))))))))*********************************(((***++++++******+++,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++******************))))))+++++++++***************++++++++++++++++++++++++---,,,,,,+++******++++++************************************************************************)))***++++++++++++***))))))(((((()))******)))'''((()))*********)))))))))))))))*********+++++++++(((((()))************)))************************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,,,,,,,---+++,,,,,,------,,,,,,+++---..................---------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||{{{||||||xxxtttmmmhhhiiiooovvv|||}}}rrrggg]]]SSSMMMDDDAAA===;;;999777555333000///...---,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************+++++++++++++++************************************************+++++++++************************)))))))))************+++))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((())))))*********))))))((((((((()))))))))******************************(((***++++++******+++,,,************************,,,,,,++++++***))))))(((***************+++++++++)))))))))))))))))))))))))))************+++++++++*********))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++...---,,,++++++***++++++***************************************+++++++++************************)))***+++,,,,,,+++***))),,,***)))***+++,,,+++***)))***,,,,,,***)))***+++)))************+++++++++((()))******++++++******************************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,*********************************++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++************+++,,,---...++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,......,,,,,,,,,---+++,,,,,,------,,,,,,+++------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~zzzvvvqqqmmmlllpppwww{{{xxxnnndddZZZTTTJJJGGGBBB???<<<:::666444000///...------,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))''')))++++++***)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))***************(((((((((((()))))))))***************************(((***++++++******+++,,,************************++++++******************))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++++++++******)))))))))***+++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++************************))))))*********+++++++++************************)))***,,,------,,,***)))...,,,******+++,,,---,,,)))+++------+++***+++,,,)))************+++++++++)))******+++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))***++++++,,,------************************,,,,,,+++++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwssspppoooqqqwww{{{~~~|||sssiii```ZZZOOOKKKFFFBBB???<<<888555000000...---------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************))))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))''')))++++++***)))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))''''''(((******+++++++++(((((((((((())))))))))))************************(((***++++++******+++,,,************************)))))))))***++++++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++///...---,,,++++++++++++************************))))))******++++++++++++************************)))***,,,------,,,***)))...,,,)))(((***+++,,,,,,***,,,///...,,,***+++---)))************+++++++++******+++,,,,,,,,,,,,+++************************************************++++++************++++++))))))))))))))))))))))))************************************************************************************************))))))***+++,,,,,,------************************......---,,,+++***)))(((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////222111///...------...///++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---///...---,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{xxxuuurrrpppppprrruuuxxx}}}~~~|||qqqddd[[[SSSKKKDDDCCCAAA;;;777777555222///------------,,,......---,,,,,,+++******---,,,)))'''''')))+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************************************************************(((((((((((((((((((((((((((((())))))*********+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,************************************************+++++++++*********))))))************************************************++++++************++++++******))))))******+++,,,)))((((((((()))***++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++)))******++++++******)))************************,,,+++++++++***)))))))))+++++++++*********))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++++++++,,,*********)))******+++,,,---***'''''')))+++***)))++++++++++++++++++++++++************************)))))))))***+++++++++,,,***+++,,,,,,,,,,,,+++***++++++************+++++++++++++++*********))))))************************)))'''&&&(((+++---,,,***)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,++++++*********------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++~~~~~~zzzvvvxxxxxxvvvsssqqqrrruuuyyyzzz|||~~~wwwiii```XXXOOOGGGDDDBBB===::::::777444000............------------,,,,,,+++++++++---,,,***))))))+++,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++*********************************)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************************************+++++++++*********))))))************************************************++++++************++++++******))))))******+++,,,******)))))))))***++++++******++++++++++++************************++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++***************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******************************++++++,,,---+++((((((***,,,+++***++++++++++++++++++++++++***************************************+++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))((('''(((+++,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,---------.........---------------...//////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++zzz|||}}}~~~~~~}}}tttrrrvvvxxxxxxuuupppooorrrwwwuuuyyy~~~rrrggg___UUUKKKGGGDDD???======999666222000/////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++******)))(((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++***************************************************************++++++************++++++******))))))******+++,,,,,,++++++************+++******++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************++++++++++++++++++***************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************+++,,,,,,---,,,******,,,---,,,+++++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,+++******++++++************++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))(((((()))+++,,,+++***------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------.........,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttnnnppptttwwwxxx~~~}}}}}}~~~vvvppppppqqqvvvyyyvvvnnnkkknnnrrrsssxxx~~~zzzpppfff[[[OOOIIIEEEAAA???@@@;;;777333111000//////...+++,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************************************++++++************++++++******))))))******+++,,,------,,,+++*********+++******++++++++++++******(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))))))))***+++++++++,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++************+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))******++++++++++++******++++++************++++++,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,------)))))))))***++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,---------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~oookkkllllllnnnqqqyyyyyyzzz~~~|||rrrnnnoooooouuuzzzxxxqqqkkkllloooqqqvvv}}}xxxlll```SSSLLLGGGBBB@@@AAA<<<888444111//////...,,,+++,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,"""###$$$&&&'''((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************************************++++++************++++++******))))))******+++,,,------,,,+++*********+++******++++++++++++******(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))))))))***+++++++++,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,))))))***+++,,,---------+++++++++***+++,,,,,,---***++++++++++++******+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************++++++************++++++************))))))))))))+++++++++,,,,,,---------)))******+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,------......---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~tttrrrppplllmmmrrr{{{}}}zzzzzzzzzppplllnnnqqqvvv|||{{{vvvqqqoooooooootttyyy~~~qqqeeeXXXPPPKKKDDDAAABBB===999555111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......***++++++++++++,,,,,,,,,***+++,,,------,,,+++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---###$$$&&&((()))+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++************************************************++++++************++++++******))))))******+++,,,,,,++++++************+++******++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,((()))***+++,,,...//////+++++++++++++++,,,------)))+++,,,,,,+++******+++++++++++++++++++++++++++************************+++++++++***************+++***))))))))))))***+++++++++************++++++***))))))))))))(((((((((******++++++,,,,,,------***+++,,,+++******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222111///...,,,,,,---......---+++***,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~zzzrrrssszzz~~~zzzxxxnnnkkkoooqqqvvv{{{|||zzztttpppmmmkkkooouuuyyy}}}vvvjjj]]]UUUOOOHHHCCCCCC???<<<777333111000...------------,,,,,,+++++++++,,,------......---------******+++++++++,,,,,,,,,)))***,,,------,,,***)))************************************************************************))))))))))))))))))))))))''''''((()))***++++++,,,'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************************************))))))*********+++++++++************************************************++++++************++++++******))))))******+++,,,******)))))))))***++++++******++++++++++++************************++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++***************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...******++++++,,,---......,,,++++++++++++,,,------))),,,......,,,***+++,,,++++++++++++++++++++++++***************************************++++++++++++***)))(((((()))***+++++++++************++++++*********))))))))))))((())))))******+++,,,,,,---***+++---,,,***)))***,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------+++---///111111000///---+++,,,---......,,,+++))),,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------yyyyyy{{{~~~~~~~~~uuullllllppppppsssxxx{{{zzzuuuoookkkhhhlllqqqvvv{{{yyymmmaaaYYYRRRJJJEEEDDDAAA===888555333111000.........---,,,,,,+++******++++++***************************++++++,,,,,,,,,)))***,,,------,,,***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,************************************************))))))******++++++++++++************************************************++++++************++++++*********)))***++++++,,,)))((((((((()))***++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++*********++++++*********************************,,,+++++++++******))))))))))))******+++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***---000000---+++,,,---++++++++++++++++++++++++************************))))))******+++++++++,,,+++***)))(((((()))***+++++++++************+++++++++++++++************)))(((((()))***++++++,,,,,,***,,,...,,,***)))***---------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------(((***---...///---,,,***+++,,,.........,,,***))),,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,------------------------zzz|||~~~~~~|||xxxxxx|||~~~{{{wwwtttsssrrrrrrvvvwwwvvvuuusssmmmfff``````hhhttt~~~vvviii\\\SSSMMMIIIGGG;;;<<<;;;888444111//////......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((***---000000///---,,,******+++++++++******)))+++++++++*********))))))+++++++++,,,,,,---------,,,,,,+++***))))))******((((((((((((((((((((((((***)))(((***---...,,,)))---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++***************************************,,,,,,+++***))))))******************************---,,,,,,+++***)))((((((,,,,,,++++++++++++,,,,,,************************,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...---,,,+++)))((((((,,,------,,,******,,,---+++++++++******++++++,,,222,,,+++000000***)))...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---//////...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++******************++++++,,,,,,++++++******))))))************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,,,,+++*********++++++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++/////////...---------,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,************,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................---,,,,,,,,,,,,---...------++++++++++++------...------,,,,,,------...//////---,,,***)))((('''yyywwwzzzvvvuuuxxx}}}|||yyywwwvvvuuuwwwyyyyyywwwwwwuuunnneeebbb```dddoooyyyyyymmmaaaWWWPPPKKKHHH??????===:::666222///...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---+++***,,,,,,,,,+++***)))((('''+++++++++*********))))))+++++++++,,,,,,,,,------,,,++++++***))))))******))))))))))))))))))))))))((('''&&&(((***+++)))'''++++++******************)))******++++++++++++++++++++++++******)))))))))******************++++++++++++++++++++++++++++++,,,++++++***))))))******************************,,,,,,++++++***)))))))))))))))(((((((((((())))))************************,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++*********)))*********+++++++++,,,,,,------,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,---,,,******+++,,,,,,,,,,,,+++,,,,,,------///'''$$$***...---...111/////////////////////............................../////////---,,,---...------------------------,,,,,,,,,,,,------------,,,,,,+++*********++++++))))))************++++++))))))***++++++,,,------************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++******))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................---,,,,,,,,,,,,---...------,,,++++++,,,------...------,,,,,,------...------,,,,,,+++*********{{{zzzuuutttvvvyyy|||~~~|||{{{zzzzzzzzz~~~~~~|||zzzzzzyyyqqqgggeee``````fffooowwwsssggg]]]TTTNNNJJJCCCBBB@@@<<<888444000...///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))------,,,,,,***)))'''&&&+++++++++***************++++++++++++,,,,,,,,,,,,,,,+++******)))*********************************+++******+++------,,,***)))))))))*********++++++((()))******++++++******,,,,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************************************++++++************++++++************************++++++************++++++++++++++++++++++++++++++((()))***+++,,,------...++++++***))))))***++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,+++++++++++++++******++++++,,,,,,------...,,,---...---+++***+++,,,------,,,,,,---...//////444---((()))---...//////111111111111222222222222222222222222222222222222111222222222000///000111....../////////000000000---------....../////////...------,,,++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***+++++++++++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................------,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,{{{vvvtttuuuwwwyyy||||||{{{{{{{{{{{{||||||~~~}}}wwwmmmhhhaaa\\\___fffnnnyyyzzznnncccYYYPPPKKKDDDBBB@@@===:::666222/////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,,,,+++***)))((('''************************+++++++++++++++++++++,,,++++++***************+++************************+++++++++,,,------,,,+++))))))))))))************(((((()))************)))++++++******************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++******************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++,,,------...,,,---///...---,,,,,,------------......000111111111222222000///111222222666666666777777888888888888888888888888888888888777888999888666555666777555555555555444444444444111111111000000000000000000000///...------------,,,,,,,,,,,,,,,---------------,,,+++***))))))(((************************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---------------------------------,,,,,,---------...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,zzzvvvsssssstttuuuvvvwwwwwwwwwyyyzzz{{{|||}}}yyymmmddd]]]]]]bbbiiirrr{{{~~~uuuiii]]]SSSLLLCCCAAA>>><<<;;;999555222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---)))******+++++++++******************************+++++++++++++++++++++++++++***************++++++************************&&&'''((((((''''''&&&&&&++++++******)))(((((('''(((((()))************)))&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++***************++++++************************)))))))))***++++++,,,,,,))))))(((((((((((())))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------***,,,//////...---...///000000111111222444555666...;;;DDD???888999>>>???AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBB@@@???@@@AAAAAAAAA@@@???>>><<<<<<;;;::::::888777555333222222222222111000///...............------,,,,,,,,,,,,...------,,,***))))))(((************************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------------------------------------------...------,,,,,,------...---------,,,,,,,,,,,,,,,}}}zzzvvvsssrrrssssssqqqrrrssstttvvvxxxzzz{{{yyy}}}tttkkkdddccceeehhhooovvvzzz}}}|||pppcccVVVNNNDDDAAA>>>======;;;777333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,...((()))***++++++,,,++++++***************++++++++++++++++++++++++******************)))******+++,,,************************&&&((())))))'''&&&&&&''',,,+++***)))(((''''''&&&((()))******++++++******(((((())))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))*********)))******+++,,,************************))))))******+++++++++,,,+++******))))))******+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,------...//////000,,,...111333333333333444888888888999;;;===>>>???EEEYYYdddXXXJJJHHHKKKKKKOOOOOOPPPQQQSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOONNNLLLLLLLLLMMMOOONNNMMMKKKJJJHHHGGGFFFGGGFFFDDDBBB???===;;;:::888777666555444333333333333222111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------..................,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------------,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,------......------,,,------............------...------,,,,,,------...------------,,,,,,,,,,,,}}}zzzwwwvvvvvvvvvooooooppprrrtttvvvxxxzzzvvv}}}{{{tttmmmlllllllllooosssvvv{{{vvviii[[[RRRIIIDDD@@@??????===888333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,)))******+++++++++******))))))*********+++++++++++++++++++++*********)))******))))))***++++++,,,)))))))))))))))))))))))))))+++---,,,***((()))*********))))))(((((((((''')))******+++++++++++++++*********+++++++++,,,,,,******************++++++))))))))))))))))))))))))******))))))***++++++,,,***************************************+++++++++---,,,,,,,,,,,,,,,,,,---************************++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------.........---...///000222444555666444777;;;===>>>>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKZZZnnnvvveeeVVVUUUWWWTTTYYYZZZ[[[\\\^^^___```aaa\\\\\\\\\\\\\\\\\\\\\\\\XXXYYYZZZYYYWWWWWWWWWYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSRRRQQQOOOLLLJJJHHHGGGCCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::888666444444111111000000000000000000------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------......------------------,,,,,,,,,---------......***+++---//////---+++******+++,,,------,,,+++************+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,---......---,,,,,,,,,---...//////...---,,,...------,,,,,,------...++++++,,,,,,---.........|||{{{{{{{{{nnnnnnoooqqqsssvvvxxxyyyttt}}}zzztttsssrrroooooorrrtttzzz{{{lll^^^UUUMMMHHHCCCAAAAAA>>>888222000000///...............++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********+++++++++++++++***)))((())))))******++++++++++++++++++++++++******))))))******))))))***+++,,,,,,(((((((((((((((((((((((('''***+++***(((&&&'''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++$$$%%%%%%%%%&&&&&&''''''+++++++++*********************************************))))))***+++,,,,,,***************************************************))))))))))))))))))***************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,---------....../////////---...000333555888:::;;;<<<@@@DDDGGGIIIIIIKKKLLLIIIJJJKKKLLLNNNPPPRRRSSSSSSfffmmm___VVV]]]aaa]]]]]]]]]^^^```aaacccdddeee````````````````````````___```aaa```^^^]]]^^^_________^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRNNNMMMLLLJJJIIIIIIHHHHHHIIIHHHFFFDDDAAA???===<<<777666555444222111000///........................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------.........(((***---//////---***(((******,,,,,,,,,,,,******,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................,,,,,,---......---,,,,,,,,,---...//////...---,,,...------,,,,,,------...))))))+++,,,...///000111qqqoooppprrrqqqpppsssyyywww~~~xxxyyyzzzvvvppplllnnnwwwuuuggg\\\NNNIIIDDDAAAAAAAAA???<<<444222///,,,***)))))))))...---,,,,,,++++++,,,,,,...***((()))---///,,,(((************************,,,+++***))))))***+++,,,((((((((((((((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))(((((((((***+++,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((((((((()))******++++++)))************+++++++++...---,,,++++++,,,...///+++++++++*********))))))++++++++++++++++++++++++++++++++++++******)))))),,,---......//////......---------,,,,,,+++++++++++++++******************........................+++---//////...---......------...///////////////222333666:::???CCCFFFGGGLLLNNNPPPSSSTTTTTTSSSRRRSSSRRRSSSWWW\\\___^^^]]]aaaaaa``````````````````ccccccddddddddddddeeeeeebbbbbbbbbcccbbbbbbaaaaaa___````````````aaaaaaaaabbb______bbbdddbbb```aaa[[[\\\]]]^^^]]][[[YYYWWWXXXWWWUUUSSSRRRRRRSSSTTTSSSSSSSSSQQQOOOLLLIIIGGGBBBAAA??????@@@>>>999555555666666666444222000///000...------...///...------------,,,++++++******,,,,,,+++++++++---...///,,,,,,,,,------.........************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------...........................------,,,,,,------...000///...---,,,------..............................------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,---......vvvrrrpppqqqrrrqqqtttxxxwww~~~{{{yyyxxxrrrkkkgggooowwwzzzmmmaaaQQQLLLEEEAAA@@@???<<<999444333000---,,,,,,,,,---...---,,,,,,++++++,,,,,,...+++((()))---...,,,)))************************++++++***))))))***++++++))))))))))))))))))))))))***)))(((((((((((()))***************************************************))))))))))))))))))))))))************************)))***,,,,,,***)))***+++******************************)))(((((()))***+++************************************************)))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))************))))))))))))************+++++++++++++++++++++++++++++++++***,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,---............------------,,,,,,,,,++++++//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...000///000222444666777888888???@@@CCCFFFJJJNNNPPPRRRUUUWWWYYY[[[\\\[[[ZZZZZZZZZYYYZZZ]]]aaaccccccaaadddccccccbbbbbbaaa``````bbbcccccccccddddddeeeeeecccddddddeeeeeeeeeddddddccccccccccccccccccccccccdddaaaaaaeeegggdddcccdddaaaaaabbbbbbaaa___]]]\\\\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQMMMLLLKKKKKKKKKIIIEEEAAA??????>>><<<:::888666555555333111000000000///......---------------,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,---------...************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,,,,------------------------------...------,,,,,,------...000///...---,,,------..............................------,,,,,,------......------,,,,,,------...---------,,,,,,,,,++++++***++++++,,,------......}}}vvvpppqqqsssssstttwww|||{{{xxxqqqjjjgggnnnvvvtttgggWWWQQQIIICCCAAA???;;;888555333111///......///000...---,,,,,,++++++,,,,,,---+++)))***,,,...,,,)))************************++++++***))))))***+++++++++++++++++++++++++++++++++***))))))))))))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++***)))))))))******************************************************)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++***))))))((((((************+++++++++,,,++++++------,,,+++)))(((---------,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++************++++++,,,---------------------------,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000000///000222444555777999===@@@BBBDDDEEELLLMMMOOORRRUUUXXXZZZ[[[]]]^^^```aaaaaaaaa```___aaa```aaacccfffgggfffeeehhhgggfffeeedddbbbaaaaaaaaaaaabbbcccddddddeeeeeeddddddeeefffgggggggggfffeeedddddddddddddddddddddeeebbbcccgggiiifffdddeeeeeeddddddcccaaa``````___`````````___^^^]]]\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUQQQOOOLLLKKKIIIFFFDDDBBBAAAAAA>>>;;;888777666555444222111111000000000000000000000//////...------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...------------..............................------,,,,,,------...///......------......///------------,,,,,,,,,,,,+++++++++,,,------......~~~~~~{{{qqqqqqsssuuuvvvwww|||uuupppnnnmmmsss~~~{{{nnn^^^WWWMMMFFFCCCAAA>>><<<777555333000......//////...---,,,,,,++++++,,,,,,---+++)))***,,,---+++***************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,++++++******)))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++******)))))))))*********+++++++++,,,,,,//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------,,,,,,++++++***))))))*********,,,,,,,,,---......//////000222333444666888<<<>>>@@@AAADDDHHHKKKNNNOOOPPPTTTUUUVVVXXXZZZ\\\]]]^^^``````aaaaaaaaaaaa```___bbbcccdddeeefffggggggfffjjjjjjhhhgggeeedddcccbbb``````aaabbbcccdddeeeeeecccccceeefffggggggggggggddddddccccccbbbbbbbbbaaaeeebbbbbbfffhhheeeccccccdddcccaaa```___^^^^^^^^^aaabbbbbbbbbbbb```^^^]]]___^^^\\\[[[[[[\\\]]]^^^]]]]]]]]]\\\[[[ZZZXXXVVVVVVTTTRRRPPPNNNMMMMMMMMMIIIFFFCCC@@@???===;;;999888888777666555444333333333222111000///...------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------.................................------,,,,,,------.........------------......------------------,,,,,,,,,,,,,,,,,,------......~~~www}}}tttqqqsssuuuwwwzzz{{{uuussslllpppzzztttbbbZZZOOOGGGDDDBBB@@@>>>:::888444111...---------...---,,,,,,++++++,,,,,,,,,+++***+++,,,,,,+++************************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))***,,,,,,***)))***+++************************++++++++++++******))))))************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,222000---+++***+++,,,...************++++++++++++))))))***+++,,,------...+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,---------------------------------------...//////,,,---...///111333444444666888<<<>>>AAADDDHHHKKKLLLMMMPPPRRRTTTVVVWWWXXX[[[[[[\\\]]]^^^^^^______bbbbbbaaaaaa``````___^^^aaabbbccceeeeeeffffffgggiiiiiihhhgggeeedddcccccc``````aaaaaabbbcccddddddcccdddeeegggggghhhhhhhhhddddddcccbbbbbbaaa``````eeeaaa```cccdddaaa```aaabbbbbbaaa_______________aaabbbcccccccccbbbaaa```aaa```^^^]]]\\\]]]]]]^^^^^^______^^^]]][[[[[[[[[ZZZYYYXXXVVVVVVVVVWWWXXXTTTQQQMMMKKKIIIGGGEEECCCCCCBBBAAA???===;;;999888777777555444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------...------,,,,,,------...------.............................................------,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,------------......|||{{{yyyxxxsssssstttyyywwwtttnnnpppwww{{{fff]]]QQQHHHCCCBBB@@@>>><<<:::666222///---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,***)))***+++************************+++++++++,,,++++++***)))************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,111...***'''&&&(((,,,...)))***************++++++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,++++++,,,---------------------------............,,,,,,,,,---...000111222///000222555888:::<<<===AAADDDIIILLLOOORRRUUUWWWWWWWWWYYYZZZ[[[\\\\\\\\\bbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[^^^```bbbcccccceeegggeeeeeeeeedddddddddddddddaaaaaaaaaaaaaaabbbbbbbbbeeeeeefffggghhhhhhhhhhhheeeeeedddcccbbb``````___ccc]]]ZZZ[[[[[[YYYXXXZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````aaaaaaaaaaaaaaa``````__________________``````___^^^]]]]]]^^^\\\\\\\\\\\\\\\\\\]]]^^^[[[XXXUUUSSSRRRPPPNNNLLLLLLLLLJJJHHHFFFCCCBBBAAA>>>===<<<999666333000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,+++...........................------,,,,,,------...,,,---......///....................................------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,------------............------------------......sssyyy}}}{{{tttrrrsss{{{xxxtttsssrrruuunnndddVVVLLLFFFCCCAAA???===:::777333111/////////...---,,,,,,++++++,,,,,,++++++,,,++++++***+++,,,************************)))***++++++++++++***)))************************))))))***++++++***))))))************************************************))))))))))))))))))))))))************************)))***,,,,,,***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***************************************************)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,***((((((***,,,...*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---............---------------.........///++++++,,,...000222444555777999<<>>>>>??????AAAAAABBBDDDFFFJJJMMMNNNTTTTTTVVVWWWXXXXXXXXXXXX[[[]]]______]]]\\\[[[\\\```aaaaaa```^^^]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWUUUTTTSSSTTTTTTQQQPPPMMMIIIDDD???;;;999555444111///......///000222000------............))))))+++,,,,,,+++***)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++************------------------------......---,,,,,,+++******,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,***++++++,,,,,,------.....................------...------,,,,,,------...------------------------------------------------------------------------------------------------^^^ccclllwwwvvvwww~~~yyyvvv{{{}}}uuuooonnnmmmooovvv}}}ooo```TTTKKKDDDAAA>>>===;;;999555222///...///...,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************+++******))))))******+++************************)))************+++++++++)))))))))))))))************************************************+++++++++,,,++++++*********++++++)))))))))(((((((((''''''++++++++++++*********)))+++******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++...//////---...////////////000444666888;;;@@@DDDGGGKKKOOORRRUUUVVVXXX[[[^^^```cccdddeeeeeefffffffffgggggggggeeedddcccbbb``````______\\\WWWPPPJJJFFFCCC@@@>>><<<:::777444333333444555444666999===AAAEEEHHHJJJOOOOOOPPPRRRUUUWWWYYY[[[[[[ZZZYYYVVVTTTQQQOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIDDDAAA===999666555444555555555555666666777777888777777888999;;;>>>@@@BBBFFFHHHKKKNNNQQQTTTUUUVVVWWWYYY[[[\\\[[[[[[[[[\\\^^^___```___]]]\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\ZZZXXXWWWWWWWWWWWWSSSRRROOOKKKFFFAAA===;;;999777555222000//////000///---++++++,,,,,,,,,+++***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++...---------------------......---,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------...------,,,,,,------...------------------------------------------------------------------------------------------------[[[___hhhrrr}}}uuurrrwwwzzzuuuyyy|||wwwsssssspppnnnqqqxxxmmm\\\NNNFFFBBBAAA@@@>>>;;;777333000...///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,++++++******++++++,,,************************)))************+++++++++************))))))))))))++++++++++++++++++++++++))))))******++++++++++++---------,,,,,,+++++++++*********)))))))))((((((,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++++++++,,,************+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------)))***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,+++***,,,...000111000000111111222333777<<<@@@GGGIIIMMMQQQSSSWWW[[[]]]]]]^^^___aaacccdddeeefffeeeffffffggggggggggggfffcccbbbbbbaaa```___^^^^^^WWWOOOFFF@@@>>>===999555777555333000//////000111///000222555999<<<>>>???BBBCCCDDDGGGKKKNNNQQQSSSPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@??????@@@AAACCC??????@@@@@@@@@@@@?????????===999666333222222333000000000000000000111111000000000111222444666666999;;;>>>BBBFFFIIIKKKMMMNNNPPPSSSUUUVVVWWWYYY[[[[[[]]]^^^^^^\\\[[[\\\]]]\\\]]]^^^______^^^]]]\\\^^^]]]\\\[[[ZZZYYYYYYYYYVVVUUUQQQMMMHHHDDD@@@>>>???>>>;;;777555222111000///---++++++,,,,,,,,,+++,,,------......---,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,------------------------...------,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------------,,,,,,,,,......---,,,,,,+++******------------------.........------,,,,,,------...------------------------------------------------------------------------------------------------ZZZ]]]cccmmmxxxyyysssvvvxxx~~~xxxwwwyyy~~~}}}}}}~~~~~~}}}{{{tttqqqsss{{{xxxcccRRRHHHEEEBBBAAA???<<<888444000.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++******))))))((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,.........------,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************+++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---------,,,,,,++++++***---,,,,,,,,,,,,------...---,,,,,,...000222333333333444666888;;;@@@GGGLLLQQQSSSWWWYYY[[[]]]aaaccccccddddddeeeeeeffffffgggcccdddeeeeeeeeedddccccccaaaaaa```___^^^]]]\\\\\\RRRJJJ@@@<<<>>>>>>;;;666666444222000/////////000222333333444555666666777777888999<<>>===<<<;;;;;;:::999888888888999:::666666777888888888888999<<<:::888555333333333333000000000000////////////111111111111111222333333444555777999;;;======>>>CCCEEEIIILLLMMMPPPSSSUUUVVVXXXZZZ[[[ZZZYYYZZZZZZXXXYYY\\\]]]^^^]]][[[ZZZ\\\\\\[[[ZZZYYYYYYXXXXXXXXXVVVSSSNNNJJJFFFCCCBBBEEEDDDAAA>>>;;;777555333111000......//////...,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,------+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,------------.........------,,,,,,------...------------------------,,,,,,------------------------------------------------------------------ZZZ\\\```hhhrrr~~~}}}ssssssuuu~~~zzzuuuzzz~~~|||}}}{{{sssqqqwww~~~jjjXXXLLLHHHCCCAAA???<<<888444000///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***+++,,,,,,,,,------,,,,,,,,,************************))))))*********+++++++++++++++******))))))((((((++++++++++++++++++++++++))))))*********+++++++++---............---,,,+++------------,,,,,,,,,,,,))))))******************)))+++,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,+++++++++------,,,,,,---......///---...//////111222444666888:::===@@@EEEKKKSSSXXXYYY[[[]]]___```aaadddfffffffffffffffeeeeeeeeeeeebbbcccdddddddddbbbaaa___````````````^^^\\\[[[ZZZSSSJJJAAA???AAABBB>>>999444333222000/////////000000000000000111111111111111222333444666999;;;<<<;;;::::::999888777666555444555666777777666555444333333333333333444444555777666555333222222222222111111111111000000000000222222222222222222111111222222333444555555555444999;;;>>>AAACCCFFFIIILLLOOOQQQTTTUUUUUUTTTUUUVVVTTTVVVXXXZZZ[[[[[[ZZZYYY[[[[[[ZZZZZZYYYYYYXXXXXXWWWUUURRRNNNJJJGGGFFFEEEIIIHHHGGGEEEBBB>>>;;;999555333222222222111///---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,------))))))*********+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------.........------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------[[[[[[]]]bbbkkkwwwuuusssvvv}}}~~~uuuuuu~~~{{{rrrooottt~~~ppp___RRRKKKCCCBBB@@@===999555222000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))***++++++,,,,,,------,,,,,,+++************************)))************+++++++++************))))))))))))++++++++++++++++++++++++************************+++,,,---.........,,,,,,+++++++++*********)))))))))))))))))))))*********+++...///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------......///000...000222333444666999<<>>;;;888555333...............------,,,------------------------++++++++++++++++++++++++((()))***++++++++++++******+++,,,------,,,+++***************************)))************+++++++++)))))))))))))))*********************************,,,,,,++++++***))))))))))))***,,,.........---,,,************)))))))))))))))))))))******++++++++++++...000///+++)))+++...++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))************,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,---------------,,,,,,,,,,,,,,,---------------------------...///000111111444888;;;===@@@EEEIIIMMMPPPTTTVVVXXXZZZ]]]___bbbccceeeeeedddeeefffhhhffffffeeedddcccbbbaaa```___```aaabbbaaa^^^[[[YYYVVVVVVVVVTTTRRRNNNKKKHHHEEEBBB???===;;;999666333222222111111000000//////000000111222333444555555444444444555666888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===============<<<:::888666555444444444111111111111111111222222000000000111111222222333333333444555444333222111000111111222333333333222000111222333333444777:::999<<>>;;;777444111000///---------------------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,------...------------------------++++++,,,,,,---......///------------------------------------------------ZZZXXXWWWXXX```kkkwww~~~~~~~~~{{{vvviiittt~~~uuukkkfffhhhpppwww{{{{{{|||lllZZZOOODDDCCCBBB@@@===:::777666......//////......---,,,------------------------++++++++++++++++++++++++'''))),,,...///---+++)))******,,,,,,,,,,,,******************************)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((''')))+++---......---,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))---///---)))''')))---************************(((((()))***+++,,,,,,---))))))))))))************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,........................---------...------,,,,,,,,,,,,,,,------.........---------......000111111666:::???CCCFFFKKKQQQVVVVVVXXX[[[]]]]]]\\\]]]^^^bbbccceeedddccccccdddffffffeeedddcccbbbaaa``````\\\]]]^^^^^^]]]ZZZWWWUUUNNNMMMMMMKKKHHHDDD@@@===888888888777666555333222444444333333222222111111111111111000000000//////666666777888999;;;===>>>????????????@@@@@@@@@@@@DDDCCCBBBAAABBBCCCEEEFFFBBBAAA>>>;;;999888777777222222333333444444555555000111111222333444555555888888999::::::999777777333333333333222222111000000111111111000111333555111555:::===>>>===>>>>>>AAABBBBBBDDDFFFHHHKKKLLLQQQRRRSSSTTTSSSRRRQQQPPPLLLKKKHHHFFFEEEEEEFFFGGGHHHKKKNNNQQQRRRQQQNNNMMMMMMKKKIIIGGGEEEBBB>>>:::333222000///.........///........................*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,++++++*********+++,,,,,,---.........------,,,,,,------...------------------------++++++,,,,,,---...//////------------------------------------------------^^^ZZZUUUTTTXXXaaakkkrrr}}}wwwmmmpppvvv~~~{{{vvvnnnhhhfffhhhlllrrrwwwppp___QQQKKKGGGCCCAAAAAA>>>999444333000---,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))************))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************,,,+++***(((((()))+++,,,***+++,,,---...000111111......---,,,,,,+++******,,,++++++******++++++,,,+++++++++++++++***)))(((************************+++,,,,,,,,,,,,+++******++++++++++++******))))))******+++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------///......///000000///...---000...+++,,,...///...,,,,,,---...000222555777999@@@EEEMMMRRRUUUWWWYYY\\\]]]^^^___^^^^^^^^^```bbbfffeeedddccccccdddeeefffdddcccaaa___]]][[[ZZZZZZYYYYYYXXXVVVRRRMMMHHHDDDBBBAAA>>><<<::::::999:::666666555444333333333444000000000000111111222222000000111333666:::===??????@@@@@@BBBCCCEEEGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIGGGDDDAAA>>>===<<<444666666444555777333...333333222333444666888:::>>>???AAABBBCCCCCCBBBBBB:::999888666555333222111333333222333333444555555222333444555777:::<<<===:::;;;===???AAADDDEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCEEEGGGHHHFFFIIIMMMQQQSSSSSSQQQPPPSSSPPPNNNOOOPPPNNNGGGAAA===:::666333222000...---///......---,,,++++++***)))***,,,,,,+++)))&&&$$$,,,,,,++++++***+++++++++((()))+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------------------------.........------,,,,,,,,,------------------------------------------------___[[[UUUSSSVVV^^^hhhnnnzzzxxxrrrrrrvvvzzzzzzwwwrrrkkkgggggghhhnnnuuuuuucccUUUKKKGGGCCCAAA@@@>>>999555333111...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++***))))))))))))))))))))))))************************---,,,***))))))***+++,,,++++++,,,---...///000000...------,,,++++++******+++******************+++************************************************+++,,,,,,,,,,,,+++******++++++++++++*********)))******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...---...////////////...---///---++++++---///...,,,---///111444888;;;>>>@@@KKKOOOTTTWWWYYYZZZ\\\^^^]]]^^^______^^^^^^```bbbeeeeeedddcccbbbbbbbbbbbbaaa___]]]YYYVVVTTTRRRQQQNNNMMMMMMKKKHHHDDD@@@>>>>>>===;;;999888777777777777666555444333333333333222222222222222222222222333333444666888;;;>>>@@@BBBBBBCCCDDDFFFHHHJJJLLLNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGEEECCCAAA???>>>>>><<>>>>>???DDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJMMMPPPSSSUUUUUUTTTSSSSSSQQQPPPRRRUUUTTTOOOJJJGGGCCC>>>:::888555222000,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,---,,,+++++++++,,,---......------,,,,,,------.........---,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------------------.........------,,,,,,,,,------------------------------------------------aaa\\\VVVRRRTTT[[[ccciiitttzzz}}}|||xxxssspppqqqzzz~~~wwwxxxxxxvvvpppkkkgggeeeiiisss|||iiiZZZLLLHHHCCCAAA@@@>>>:::777444222///---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++))))))))))))))))))))))))************************---,,,+++******+++,,,---,,,,,,,,,------.........------,,,,,,++++++***************))))))******************)))******+++,,,************************+++,,,,,,,,,,,,+++******++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,---............------...---,,,,,,///000000///111444888===BBBFFFJJJKKKVVVXXXYYYZZZZZZ[[[]]]___]]]^^^______^^^^^^___```aaabbbaaaaaa___]]]\\\ZZZXXXWWWSSSOOOKKKHHHFFFEEEAAA@@@???>>><<<;;;:::999999888888777777777777888::::::999888666555555444555555444444333222222222444444555666888;;;===???>>>======>>>@@@CCCGGGIIINNNNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCBBBBBBAAAFFFKKKLLLFFF@@@>>>===:::999888777666666666666666;;;<<>><<<;;;666555444333333222222222444333333333333333444444777888888888999999::::::>>>===<<<:::999999999999;;;===???CCCFFFIIIKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVSSSRRRRRRUUUXXXXXXUUUQQQOOOLLLFFFBBB>>>:::777444,,,,,,,,,,,,,,,------......---,,,,,,,,,...///000************+++,,,------111///,,,******,,,...///......------------......---,,,,,,++++++++++++,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---............////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------.........---------------------------------------------------------------ccc___XXXTTTTTTYYY```eeennnttt||||||vvvxxx{{{vvvvvvpppmmmtttyyyuuuwwwwwwvvvrrrmmmhhheeehhhsssnnn^^^OOOJJJEEEBBBAAA???<<<999666333000......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''')))+++,,,))))))************))))))&&&'''((()))***+++++++++))))))))))))))))))))))))************************,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******,,,+++***)))))))))***+++************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---,,,,,,------------------.........000222444555555999<<>><<<;;;:::999999888777555444333222444444444444666888:::;;;999999888999;;;???CCCEEEJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFKKKRRRSSSMMMFFFDDDDDDCCCAAA@@@>>>===;;;:::999999999:::===@@@BBBCCCDDDDDDGGGFFFEEECCCAAA@@@???>>>;;;:::888777555444444444444444333333444444555666333333444555777888999999888888777666555555555666777:::???EEEIIIMMMOOOOOOMMMNNNNNNOOOQQQRRRTTTUUURRRQQQRRRUUUXXXXXXVVVTTTRRROOOJJJFFFCCC???;;;888222111000///......//////---------,,,,,,------...************+++,,,---...000///---+++***+++,,,---------,,,,,,,,,,,,------,,,++++++******++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------.........---..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------------------...............---------------------------------------------------------dddaaa\\\XXXXXX[[[___bbbiiinnnwwwvvvuuu{{{zzzssspppxxxqqqlllqqq~~~yyyttttttsssrrrpppmmmiiigggkkkvvvssscccTTTNNNGGGCCCAAA@@@===:::888555111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((('''''')))+++,,,))))))************))))))&&&'''((()))***+++++++++))))))))))))))))))))))))************************++++++++++++,,,------...,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++******++++++,,,------,,,++++++---,,,+++***))))))))))))************************+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,------......---...000222555777:::<<>><<<:::999888777777888888777888:::<<>><<<;;;999999777777666666777888999:::=========>>>@@@CCCFFFHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFHHHIIIJJJKKKKKKJJJKKKRRRTTTOOOIIIIIIJJJKKKIIIHHHGGGEEECCCAAA@@@???<<<===???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@?????????===<<<:::888777555555444222222222333555666888999222222333444444555666666444444333333333444444555666:::@@@FFFKKKOOOQQQQQQMMMMMMMMMNNNOOOQQQSSSTTTRRRRRRSSSUUUVVVWWWVVVUUURRRPPPMMMKKKIIIGGGCCCAAA:::888555222000.........+++,,,---------+++)))'''************+++,,,---...,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,+++++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------cccaaa___\\\\\\]]]___aaadddhhhpppxxxxxxsssvvvtttnnnnnnsssooojjjllluuu|||sssrrrqqqqqqqqqpppmmmkkkqqqzzzyyyiiiYYYSSSJJJEEEBBBAAA>>><<<999666222000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((()))***+++,,,++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++))))))))))))))))))))))))******************************++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++******+++,,,---......---,,,+++++++++,,,++++++***((((((************************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,,,,,,,---...///000---000333777:::>>>BBBFFFNNNQQQTTTVVVVVVTTTRRRPPPLLLIIIFFFFFFHHHLLLOOOPPPRRRSSSSSSPPPKKKGGGDDDCCCBBBCCCEEEFFFEEEBBB???>>>888888777777888888999:::;;;;;;<<<===@@@CCCGGGHHHFFFHHHJJJNNNQQQSSSTTTUUUSSSSSSSSSSSSRRRPPPNNNLLLLLLKKKJJJHHHFFFEEECCCCCC>>>>>>===<<<<<<<<<===>>>AAABBBBBBDDDEEEGGGIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIJJJLLLMMMMMMLLLLLLIIINNNPPPLLLJJJLLLNNNNNNMMMMMMLLLKKKJJJHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCC>>>??????@@@@@@AAAAAAAAA???===<<<:::888666666555111222333444777999;;;<<<888888777666555444333333444444333333333333444444666999>>>DDDIIILLLNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRPPPPPPPPPOOOLLLJJJAAA>>>:::555111///...---***,,,---...---***'''%%%************+++,,,------***+++,,,---,,,+++***)))++++++************++++++,,,++++++++++++,,,,,,---+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------+++,,,,,,------......................../////////------------------------------------------------``````_____________________bbbhhhqqq|||~~~yyywwwxxxsssvvvrrrpppmmmlllpppwww~~~wwwvvvwwwyyy{{{zzzvvvsssvvv}}}ppp___WWWNNNGGGCCCBBB???===:::777333000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++***))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,************++++++++++++******************++++++***+++---......---+++***'''(((+++,,,---,,,***)))************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///---------------///000111333666;;;@@@CCCHHHNNNSSSVVVWWWXXXWWWTTTNNNHHHDDDCCC@@@======@@@DDDEEEFFFEEEFFFGGGDDD@@@<<<999888999:::<<<======<<<;;;:::888888999999;;;<<<>>>>>>AAABBBDDDGGGJJJNNNQQQRRRRRRSSSUUUWWWXXXYYYYYYYYYVVVVVVWWWXXXWWWUUUSSSRRRQQQQQQOOONNNLLLKKKJJJIIIEEEDDDBBBAAA@@@AAAAAABBBCCCDDDEEEGGGHHHIIIHHHHHHFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKIIIKKKLLLIIIJJJNNNOOOMMMMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGCCCCCCDDDDDDDDDDDDEEEEEEBBBAAA@@@>>><<<;;;;;;:::777777888:::<<<>>>@@@BBBAAA@@@???>>><<<;;;:::999;;;:::999888666666555555444666:::>>>BBBEEEGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOMMMOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTQQQOOOIIIFFF@@@;;;666444333222,,,------...---,,,+++***+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000/////////.........++++++,,,,,,---......///---........./////////000------------------------------------------------]]]^^^___```aaa```___^^^\\\^^^dddmmmxxx~~~uuu~~~|||xxxxxxwwwuuutttyyy}}}||||||{{{yyyvvvbbbZZZPPPHHHDDDBBB???===;;;888333111000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))************))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,))))))******++++++++++++******************++++++)))***,,,------,,,***)))###%%%)))---///...,,,+++************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///......------...///111222999>>>DDDHHHMMMRRRYYY^^^ZZZZZZZZZWWWQQQHHH@@@;;;===999666666999<<<======;;;<<<>>><<<999555333222444555777888999999999888;;;;;;;;;<<<>>>???AAABBBHHHIIILLLPPPSSSWWWYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXXVVVWWWXXXYYYYYYWWWUUUTTTRRRQQQPPPOOOMMMLLLKKKKKKGGGFFFEEECCCBBBBBBBBBCCCFFFHHHJJJLLLMMMLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIJJJIIIHHHJJJNNNOOOKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@===;;;999888777222333666999===???AAABBBFFFGGGIIIJJJKKKKKKKKKKKKGGGIIIKKKLLLMMMNNNQQQRRRTTTSSSSSSTTTUUUTTTRRRPPPOOOLLLFFFAAA===:::999999//////...---...///000111,,,,,,++++++***+++++++++...---+++***+++---///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000////////////++++++,,,,,,---...//////---.........//////000000------------------------------------------------```aaaaaaaaa```^^^\\\ZZZ[[[^^^bbbhhhqqq{{{uuu|||||||||}}}}}}~~~}}}mmm^^^OOOIIIGGGCCC@@@???===:::777333111/////////---------------------------,,,+++*********++++++++++++,,,,,,,,,,,,++++++...---+++*********+++++++++***)))(((((()))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))((((((((())))))*********,,,+++++++++***)))))))))+++++++++*********)))))),,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++)))************+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...............---......------111888>>>FFFLLLQQQRRRUUUYYY[[[ZZZ\\\XXXSSSMMMGGGAAA:::666777444111222555888777666222333333333333222111000555555666777999;;;===>>>???@@@AAACCCFFFIIILLLMMMRRRSSSTTTUUUWWWYYY[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRRRRPPPPPPOOONNNMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGJJJKKKKKKLLLOOOMMMHHHJJJLLLMMMMMMKKKHHHGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLJJJGGGBBB>>>;;;777555333333666777888888===>>>@@@BBBDDDEEEFFFFFF>>>>>>???AAACCCFFFHHHJJJOOOPPPRRRSSSTTTTTTTTTSSSSSSOOOJJJGGGEEECCC???;;;666555333111/////////000---------,,,------...///************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........---------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................dddccccccbbb```___]]]\\\[[[]]]```eeelllwwwxxx{{{sssdddUUUMMMJJJEEEBBBAAA<<<:::777333111/////////---------------------------,,,,,,,,,,,,+++++++++***++++++++++++++++++***+++***)))(((((())))))***+++***)))(((((()))***+++,,,,,,++++++++++++++++++************************+++++++++*********)))))),,,,,,---------.........+++++++++***************,,,,,,,,,,,,++++++************))))))))))))******---,,,,,,+++*********+++)))************+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------............---------------......---000222444666:::BBBHHHNNNSSSWWWWWWXXX\\\\\\YYYUUUPPPHHHAAA===999666333555333111111444666666555444444444444333333333222666777999;;;>>>AAADDDEEEHHHIIIJJJLLLNNNPPPRRRSSSWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUSSSRRRPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGIIIKKKKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFHHHHHHEEEGGGJJJJJJGGGHHHIIIJJJIIIGGGEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPNNNKKKFFFAAA>>>:::888555444444555444333444666999<<<@@@DDDGGGHHH>>>===<<<<<<===@@@CCCEEEIIIKKKOOOSSSUUUTTTSSSRRRQQQNNNKKKIIIIIIHHHEEECCC===;;;777444111...------...------,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------------------------------............///................................................iiigggeeebbb```_________ZZZ[[[]]]```gggqqq}}}}}}zzz~~~|||wwwhhhXXXOOOJJJDDD@@@???<<<:::777444111///......------------------------,,,---.........---,,,+++******++++++++++++*********))))))))))))******++++++***))))))))))))***+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,***************+++++++++---------,,,,,,,,,,,,+++******))))))))))))******,,,,,,++++++++++++++++++)))************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---............///////////////............/////////444:::>>>BBBHHHPPPUUUWWW\\\^^^\\\\\\]]][[[WWWMMMFFF===666333222222333444222111111333444444333555555444444444555555666;;;<<>>@@@DDDIIIOOORRRRRRPPPOOOOOOMMMLLLLLLNNNNNNMMMLLLHHHEEEAAA;;;666222...---111000...---,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///------------------------........................------------------------/////////000//////..............................---------............///................................................mmmkkkgggccc```_________XXXYYYYYY\\\bbbmmmyyy|||yyy|||}}}www{{{{{{mmm]]]TTTLLLEEEAAAAAA===;;;888555222///...---------------------------,,,...///000000...,,,+++)))******++++++******)))++++++++++++,,,------...*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,+++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------.........///////////////......///000222333666<<>>===:::888777777888888999<<<@@@EEEIIIKKKLLLLLLMMMMMMNNNOOOQQQRRRRRRRRRPPPNNNJJJDDD>>>999555333333333111000......------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------.........------,,,,,,,,,---------............///------------------------................................................///////////////...---,,,---------------------------------............///................................................pppmmmhhhccc___^^^^^^___XXXXXXXXXZZZ```jjjuuu}}}{{{~~~yyy{{{}}}www{{{ttteeeZZZQQQIIIFFFFFF>>><<<:::666333000...------------------------------...///000000...,,,+++******++++++++++++******++++++,,,,,,------------******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,************++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,+++***))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,------------.........---,,,---...000222555777@@@FFFNNNTTTWWWZZZ___ccc```bbbaaa^^^\\\ZZZSSSKKKBBB>>>999666444444444333111222333444444444555555888888:::<<>>BBBEEEGGGIIIKKKMMMPPPQQQRRRSSSTTTRRRPPPMMMIIIDDD@@@<<<:::444444222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------.........------,,,,,,,,,---------............///------------------------...............................................................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................sssooojjjeeeaaa^^^^^^^^^YYYYYYYYYZZZ^^^eeeooovvv~~~|||zzzuuuttt{{{~~~yyyiii]]]QQQHHHDDDEEE???>>><<<999555222///...---------------------------.../////////...---,,,+++++++++,,,,,,+++++++++)))***++++++,,,++++++*********+++,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++******)))))))))))))))(((***************+++++++++)))***************++++++******))))))))))))******)))***+++,,,---,,,+++***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,---------.........,,,,,,---///333888<<>>AAADDDGGGIIIJJJKKKKKKMMMPPPTTTWWWYYYZZZ[[[YYYYYYZZZZZZYYYWWWUUUTTTLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIKKKMMMOOOQQQRRRQQQTTTVVVUUUQQQOOOPPPRRRWWWWWWVVVTTTRRRPPPMMMLLLMMMNNNQQQSSSUUUWWWXXXXXXWWWTTTPPPLLLJJJJJJLLLMMMNNNWWW^^^^^^[[[YYYUUUQQQRRRRRRRRROOOLLLJJJKKKLLLIIIIIIGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLIIIKKKMMMNNNNNNLLLIIIHHHEEECCCAAA@@@BBBCCCCCCBBB:::999777555333333333333999;;;===??????<<<888666444333222333555999>>>@@@CCCFFFJJJMMMNNNOOOQQQRRROOOOOOMMMKKKIIIFFFCCCBBB777666444222000///......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///------------------------........................------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................uuurrrmmmhhhccc```^^^]]]\\\[[[[[[ZZZ[[[```fffkkkvvv}}}|||xxxrrrpppzzz~~~~~~qqqbbbTTTIIIDDDDDDAAA@@@===:::777333111///------------------------.........---------,,,,,,,,,,,,------------,,,,,,***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************))))))*********+++++++++(((((((((((('''''''''&&&+++++++++************************++++++,,,,,,,,,******))))))))))))******(((***+++------,,,+++***)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---............/////////000111333777===CCCJJJMMMTTTYYY^^^aaa```aaacccfff```aaa```^^^]]]\\\SSSIIIBBB???:::777666444333111222555999;;;;;;;;;===???@@@BBBEEEHHHIIIIIIHHHGGGFFFIIILLLQQQTTTVVVWWWXXXUUUVVVVVVVVVUUUSSSQQQPPPHHHIIIKKKLLLMMMNNNMMMMMMOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDHHHMMMSSSVVVVVVUUUSSSMMMNNNQQQTTTXXX\\\___aaagggmmmssstttoooiiifffeeehhhiiiiiihhheeebbb^^^[[[\\\\\\[[[[[[]]]```dddffffffccc]]]YYYWWWWWWYYY[[[\\\eeellljjjgggdddbbb___bbbcccccc```\\\YYYXXXXXXRRRRRRQQQPPPOOOOOOOOOOOOIIIIIIJJJKKKKKKLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKMMMNNNMMMJJJHHHFFFEEECCCAAABBBDDDGGGGGGGGGAAA???===;;;888555444222666888:::<<<===<<<:::999444333222111222555777999;;;???EEEIIIKKKLLLOOOQQQOOOPPPPPPOOONNNLLLJJJIII???>>>;;;777444111///...------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------............///................................................wwwtttpppkkkfffbbb___^^^^^^^^^\\\ZZZYYY[[[```dddpppxxxwwwzzz{{{vvvnnnvvv~~~{{{zzzyyy~~~nnn^^^PPPJJJKKKBBBAAA???<<<888444111000------------------------......---,,,,,,,,,,,,---,,,------......------,,,---......///...---+++******+++,,,------,,,+++***---,,,,,,++++++*********))))))))))))))))))))))))))))))******++++++++++++---,,,,,,,,,++++++******,,,+++++++++******))))))+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,((()))+++---------+++***)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////////////////000000000000777999;;;@@@GGGOOOVVVZZZYYY]]]bbbccccccccceeehhhaaaaaa```___```^^^UUUKKKFFFBBB<<<888666555444444333777;;;======>>>@@@CCC???AAAEEEGGGGGGEEECCCAAAAAADDDHHHMMMQQQTTTUUUUUUPPPQQQRRRRRRQQQOOOMMMKKKGGGHHHKKKLLLMMMLLLKKKJJJNNNMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIFFFKKKSSS[[[```aaa```^^^YYY[[[^^^bbbggglllppprrrwwwxxxyyyyyyvvvrrrmmmjjjjjjgggcccaaaccchhhnnnsssssspppjjjeeecccccceeegggiiiqqqvvvtttooonnnnnnlllpppqqqqqqoookkkgggdddddd\\\\\\[[[ZZZZZZZZZZZZZZZRRRQQQOOONNNOOOQQQTTTUUUNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJMMMNNNOOOOOOMMMJJJFFFDDDEEECCCBBBCCCEEEHHHIIIIIIJJJIIIFFFBBB>>>999555333444555777999:::;;;;;;;;;444333333333333333333333555:::AAAFFFHHHKKKNNNQQQSSSSSSTTTTTTSSSRRRPPPOOOHHHFFFBBB===888444111000........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///........................---------.........//////................................................xxxsssnnnkkkfff___]]]^^^]]]___^^^ZZZUUUTTTXXX]]]iii|||xxxsssyyyqqquuussspppuuutttwwwbbbVVVMMMFFF@@@>>><<<;;;999666111...///---,,,,,,...//////...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++***)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,((()))+++---...---+++***************************++++++++++++++++++++++++)))((((((((()))+++---............------,,,,,,,,,++++++,,,,,,,,,---------...//////000000//////.../////////...---///333666666;;;CCCKKKRRRVVVXXXYYY^^^___aaabbbcccbbbaaa```]]]\\\[[[ZZZXXXTTTNNNJJJ@@@===999555333333444555555777999;;;<<<=========999;;;>>>@@@??????@@@AAADDDFFFKKKOOORRRSSSSSSSSSSSSQQQPPPOOONNNKKKIIIJJJHHHJJJJJJHHHGGGGGGHHHGGGFFFDDDCCCDDDHHHJJJJJJIIIEEEEEEFFFGGGHHHIIIIIIJJJOOOVVV^^^bbbhhhllllllhhhllleeeeeelllooooooxxx~~~}}}wwwtttssspppjjjhhhooozzzzzzwwwssspppooorrrvvvxxxsss}}}xxxvvv}}}{{{zzzwwwvvvwwwtttnnnkkkllliiihhhhhhhhhhhhfffccc```]]]XXXRRRPPPRRRTTTUUUUUUPPPMMMNNNRRRQQQMMMNNNTTTTTTTTTTTTRRRMMMIIIFFFEEEFFFEEEEEEFFFHHHJJJIIIHHHKKKKKKKKKKKKJJJHHHGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGCCC???:::777777444111000222555666777666555333222222222333444444666;;;@@@FFFJJJMMMNNNNNNMMMOOORRRUUUUUURRRNNNKKKIIIGGGFFFCCC???:::666444222///---,,,,,,...///............---,,,+++***---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------///............---------,,,,,,,,,---...///000000........................------------------------sssnnnkkkiiieee```^^^```^^^______[[[VVVVVVYYY^^^nnnyyyrrr~~~vvvwwwrrrllloooooo{{{jjjZZZMMMDDDAAA???===<<<:::777333000///...,,,---...//////...---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,,,,+++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++***((((((((())))))******+++************************,,,+++++++++******************+++++++++,,,,,,,,,)))***+++,,,---,,,+++***************************++++++++++++++++++++++++------,,,+++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------.........000//////......111666:::CCCGGGLLLSSSXXX[[[]]]]]]___````````````````````````]]]ZZZVVVQQQKKKDDD@@@999777444222222333555777999::::::;;;;;;:::999888:::===@@@BBBBBBBBBCCCDDDEEEHHHLLLOOORRRSSSRRRRRROOONNNLLLKKKJJJHHHGGGGGGFFFHHHHHHGGGFFFFFFFFFFFFCCCCCCCCCFFFJJJMMMNNNNNNRRRRRRSSSTTTUUUWWWWWWXXXXXX```hhhmmmsssyyyyyyvvvsssooorrrzzz~~~~~~|||xxxsssuuu}}}|||}}}~~~}}}}}}~~~|||vvvssstttrrrtttvvvuuurrrmmmhhhdddccc___ZZZXXXZZZ\\\]]]]]][[[XXXWWWZZZ[[[YYY]]]cccfffgggfffaaaWWWMMMGGGDDDHHHFFFEEEEEEGGGHHHGGGFFFIIIIIIIIIIIIHHHGGGGGGFFFAAAAAABBBBBBCCCEEEFFFGGGIIIJJJJJJIIIFFFBBB>>><<<888555222111111333444444333333111000000000111222222444777<<>>===;;;999666333000...------...///......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************++++++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***************...------------,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---...//////000000///...000555<<>>AAADDDEEEEEEEEEFFFGGGHHHJJJMMMPPPQQQQQQQQQPPPMMMLLLJJJIIIHHHHHHIIIHHHIIIIIIIIIIIIIIIGGGFFFFFFCCCEEEIIIMMMQQQTTTVVVWWWZZZ[[[]]]```bbbcccddddddfffnnnvvv}}}}}}~~~|||}}}vvvpppmmmkkkhhheeedddeeeggghhhiiijjjfffdddfffjjjnnnttt{{{yyyhhhXXXOOOKKKKKKIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIJJJJJJIIIFFFCCCBBB;;;888444222222222111111333222111000000000000111///000222666;;;AAAFFFIIIMMMMMMMMMOOORRRSSSRRRQQQRRRQQQOOONNNLLLIIIEEEBBB:::999666444222222222222------------,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,........................................................................///............---------------..........................................------------------------^^^^^^aaaggghhhdddaaabbb```___^^^ZZZWWWWWWYYY\\\qqq|||zzzkkklllvvvrrrjjjiiifffpppxxxgggWWWKKKCCCAAA>>>===<<<:::777555111///------...///...---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++*********+++************************+++++++++++++++++++++++++++++++++*********++++++------------------------,,,,,,,,,------------...............///000111111000111111222666===FFFMMMVVVXXXZZZ\\\^^^```bbbbbbbbbbbbaaa___]]][[[ZZZYYYTTTPPPJJJEEEAAA===999666777666555555555666777777888999:::<<>>;;;999777555444555555666777999:::;;;;;;<<<===>>>AAADDDFFFIIIJJJJJJLLLMMMMMMKKKIIIHHHHHHKKKLLLMMMNNNNNNNNNMMMLLLHHHLLLMMMMMMTTT___eeefffkkkccc______]]]WWWSSSTTTQQQVVV]]]```bbbeeejjjoooqqquuu|||~~~~~~~~~ssslllkkk```]]]XXXSSSQQQNNNKKKIIIHHHGGGGGGFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEBBB===:::888666333111111111111111111000000000000000///000444999???BBBIIIJJJKKKMMMNNNPPPRRRSSSQQQOOONNNMMMMMMLLLJJJHHHGGGEEEBBB???:::555222000///...---,,,,,,,,,------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------........./////////............---------...............---------........................------------------------OOORRR[[[fffjjjfffcccbbbeeebbb^^^ZZZXXXWWWWWWXXX___eeennnuuu|||iii___```zzzwwwtttpppiiilllvvv}}}mmm]]]RRRIIIFFFBBB???===;;;999777222000///...//////...---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++))))))*********+++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++,,,---///000000000000,,,,,,,,,------------...,,,---------............000///.........000111222777;;;@@@GGGLLLSSSYYY]]]ZZZ\\\^^^```bbbccccccccc]]]]]]\\\YYYUUUPPPLLLIII???<<<888555444333222000222333777;;;>>>AAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOONNNLLLJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKEEELLLQQQUUU```rrr~~~xxxpppnnnjjj```[[[\\\XXX___fffhhhiiillluuu}}}|||www{{{yyyuuutttppplllfffaaa[[[VVVPPPLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEHHHEEEAAA>>><<<:::777555000000111111000000///...222111000000222666;;;>>>EEEHHHKKKMMMNNNOOOQQQSSSRRRPPPOOOOOOOOOOOONNNMMMKKKJJJHHHDDD???:::555333222000///------------...------------------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...////////////............---------------..........................................------------------------QQQRRRXXXbbbfffeeedddfffjjjfffaaa]]]ZZZXXXXXXWWWYYY]]]dddmmmvvvooobbbaaasss|||xxxwwwxxxtttllljjjjjjqqq~~~vvvfff[[[NNNJJJFFFBBB@@@>>>;;;999333111///...//////...---++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++)))******+++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***************************++++++++++++++++++++++++((()))***,,,,,,,,,++++++,,,,,,,,,---------......------------........................000333666888>>>DDDLLLSSSWWWZZZ]]]^^^\\\^^^aaacccdddcccaaa```YYYWWWRRRMMMHHHDDDBBBAAA<<<:::888777777777666555666999===BBBGGGJJJLLLMMMOOONNNLLLKKKJJJJJJKKKKKKKKKMMMNNNNNNMMMKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJGGGQQQYYY```qqq}}}yyyrrrfff```bbb___gggoooqqqrrrwww|||zzz|||sssnnnsss{{{~~~zzzwwwuuusssppplllhhhccc\\\XXXRRRPPPOOOMMMLLLMMMNNNOOOOOONNNLLLIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHEEEBBB@@@???===:::888222333333444333222111000333222111000111444777999BBBFFFKKKNNNNNNNNNPPPRRRRRRPPPOOOOOOPPPQQQPPPOOOLLLLLLLLLJJJFFFAAA===:::555333111...------......---------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,------------------------------------------------,,,,,,------...//////000///............---------,,,---------.../////////........................------------------------TTTSSSWWW^^^bbbcccfffjjjmmmiiiccc___\\\ZZZXXXWWWVVVYYY```iiisss|||tttfffdddfff}}}}}}|||xxxtttvvvxxxqqqgggjjjhhhnnnzzz~~~pppeeeQQQNNNIIIEEEBBB???===;;;333111////////////...---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,++++++*********((()))+++---...---+++***************************+++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,------.........---------.........//////......///111444888<<<>>>DDDJJJSSSZZZ^^^^^^]]]]]]]]]___bbbccccccaaa^^^\\\WWWRRRKKKCCC>>>;;;<<<<<<;;;::::::;;;>>>??????>>>???BBBFFFKKKNNNPPPQQQQQQQQQPPPNNNLLLLLLLLLLLLMMMHHHKKKMMMNNNMMMLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIILLLWWWaaajjj~~~~~~vvviiibbbdddfffnnnvvvyyyzzz~~~xxxvvv~~~uuujjjmmmsss{{{}}}~~~}}}xxxsssrrrrrrrrrqqqnnniiifffZZZXXXVVVTTTSSSTTTUUUUUUUUUTTTQQQNNNLLLIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCGGGEEEBBBAAA@@@>>>;;;999666777888888888777666555333222111000111222444666@@@EEEKKKNNNNNNNNNPPPQQQPPPNNNMMMMMMOOOPPPPPPOOOLLLMMMNNNMMMJJJGGGCCC@@@777555222///...---......---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,........................------------------------,,,,,,------...///000000//////.........---------,,,,,,------...///000000........................------------------------SSSUUUXXX[[[^^^bbbhhhkkkrrrnnnfff^^^YYYWWWWWWXXXWWWYYY^^^ccclllwwwmmmcccbbbuuu|||{{{}}}wwwpppnnnoooqqqooommmnnnnnnssszzz~~~~~~ppp___RRRFFFBBBBBB???<<<;;;666333000...////////////000000/////////.........------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---+++((((((+++------,,,+++++++++*********))))))+++++++++***************************************,,,++++++******++++++,,,((()))***+++++++++++++++***)))(((((()))+++---...------------------------,,,,,,,,,---------............------------......///.........000000000///000111222333666===EEEJJJRRRTTTXXX\\\^^^`````````bbbaaa`````````^^^[[[YYYQQQEEE;;;999:::;;;<<<>>><<>>999444111000000000...---+++,,,---......---------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,---......,,,+++,,,...,,,,,,,,,,,,,,,---.../////////.........---------////////////////////////---------------------------------............///......////////////......------------------------QQQSSSWWWZZZ]]]bbbhhhlllrrrnnnhhh```ZZZWWWWWWXXXWWWYYY[[[```gggrrr}}}oooddd___ppp|||vvvzzz{{{zzzuuuooojjjiiilllppppppoooqqqqqqtttyyy|||rrrcccUUUIIIEEEDDDAAA<<<:::777444000////////////...---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++++++++***))))))***++++++---+++((()))+++------,,,+++++++++*********))))))******************++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++*********+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......///......------......///......------...///......000222555999>>>EEEMMMRRRXXXYYY\\\___```aaa``````aaa```_________\\\XXXUUULLLBBB::::::===>>>@@@BBBKKKPPPUUUVVVTTTOOOMMMKKKQQQSSSUUUUUURRROOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFHHHKKKLLLJJJLLLPPPKKKMMMPPPTTTWWWZZZ\\\]]]^^^jjjuuu}}}{{{yyyvvvuuuxxx|||~~~|||~~~{{{xxxvvvvvvwwwxxx~~~|||zzzzzz}}}{{{xxxxxx{{{|||wwwyyywwwuuuwww}}}~~~~~~{{{xxxvvvuuurrrsssooocccYYYTTTRRRPPPNNNKKKGGGDDDCCCDDDEEEEEEIIIHHHEEECCCBBBBBBCCCCCC;;;999888888:::;;;<<<;;;<<<<<<;;;999777666777999@@@EEEKKKPPPRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRROOOMMMMMMNNNMMMIIIGGGFFFCCC>>>999555222111000///...,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,---......//////.........---------........................---------------------------------............///......////////////......------------------------PPPRRRUUUXXX\\\aaagggkkkpppoookkkddd]]]XXXWWWWWWXXXXXXYYY\\\aaakkkvvv}}}uuuhhh]]]jjjvvvnnnrrryyy|||yyylllhhhcccdddiiiooossstttwwwuuuvvvxxxyyy|||vvvfffYYYLLLHHHGGGBBB===;;;888555111////////////...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,***))))))+++---,,,,,,+++++++++***************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---......---,,,+++******++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,---------......///......------......///000//////////////////000333666<<>>???@@@???===;;;<<<===EEEIIIOOORRRSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNOOOPPPPPPNNNMMMKKKIIIEEEAAA<<<777444222111///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,------...............---------........................---------------------------------............///......////////////......------------------------QQQSSSTTTVVVXXX\\\bbbfffmmmnnnmmmiiiaaa[[[WWWWWWYYYYYYXXXYYY]]]eeennnuuuooo```gggxxx}}}rrrpppqqqzzzkkkgggdddeeejjjqqqvvvyyy{{{yyyyyyyyywwwxxx{{{gggZZZNNNIIIHHHDDD???<<<999666222000000000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++******************++++++*********+++,,,,,,,,,************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,+++******++++++++++++,,,,,,------,,,,,,------------......,,,,,,,,,---------......//////............//////111222222111111222333555888===DDDKKKRRRXXX]]]aaaaaabbbbbbccccccbbbaaaaaaaaa```______]]]YYYSSSNNNIIIDDDCCCGGGKKKKKKLLLOOOSSSTTTWWWXXXWWWVVVUUUTTTQQQQQQQQQOOOLLLIIIHHHHHHGGGHHHIIIJJJIIIGGGEEECCCGGGFFFIIIMMMNNNOOOUUU]]]fffhhhkkkooosssxxx{{{}}}{{{{{{~~~zzzvvvyyy}}}{{{{{{xxxyyyzzz|||}}}xxxsssppptttuuuuuuzzz}}}tttnnniiiddd\\\VVVOOOKKKJJJKKKKKKJJJFFFEEEDDDCCCBBBBBBCCCCCC===;;;999888999;;;;;;:::>>>@@@BBBCCCBBBBBBBBBDDDIIILLLQQQTTTTTTSSSSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRQQQQQQPPPMMMLLLIIIFFFBBB===999777333111///////////////---++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------+++---...---,,,,,,---//////...---,,,,,,,,,,,,,,,................................................---------------------------------............///---......//////......---------------------------SSSTTTTTTSSSTTTWWW[[[___ggglllooommmfff^^^ZZZXXX\\\[[[YYYYYY[[[aaaiiioooxxxcccfffqqq{{{sssnnn~~~rrrooommmmmmpppuuuzzz}}}~~~||||||{{{wwwvvvhhh[[[NNNIIIHHHEEEAAA???;;;888444111000000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++***************++++++++++++,,,,,,************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++++++++++++++*********+++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------....../////////....../////////000111222222222444777;;;AAAFFFLLLSSSWWW[[[___aaa``````aaabbbbbbbbbbbbbbbbbbaaa```___]]]YYYTTTPPPPPPMMMLLLPPPRRRPPPQQQSSSRRRRRRRRRRRRSSSRRRQQQQQQOOOPPPOOOMMMJJJHHHHHHIIIJJJKKKMMMNNNMMMKKKIIIHHHIIIIIIMMMQQQSSSVVV^^^hhhsssssstttwww}}}~~~}}}|||tttrrrxxx{{{}}}zzzrrrnnnppprrrsssttt{{{}}}~~~}}}yyytttooofff^^^UUUOOOMMMLLLIIIGGGGGGGGGGGGFFFFFFGGGGGGGGG===;;;999888999:::999999;;;>>>AAACCCDDDFFFHHHIIIJJJMMMQQQSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQRRRSSSRRRQQQQQQPPPPPPLLLLLLKKKJJJGGGCCC???===777444222000000///...,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------+++,,,------,,,,,,...//////...---,,,,,,,,,,,,,,,---.............................................---------------------------------............///------............------------------------------TTTSSSRRRPPPOOOQQQUUUYYYaaahhhpppqqqkkkbbb]]][[[]]]\\\[[[ZZZ[[[___eeeiiixxx|||fffffflllvvvooo|||{{{zzzxxxwwwwwwzzz}}}}}}~~~~~~yyyuuu|||mmm^^^OOOIIIGGGEEEBBBAAA===999555222111000///---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))(((***,,,,,,+++++++++,,,***************+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))***++++++++++++)))******+++++++++***))))))******++++++,,,,,,---,,,,,,,,,---------......000//////......//////000---///222333333666<<>>:::666222111000///------------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))(((***------+++***+++,,,))))))*********+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,+++++++++***++++++,,,,,,+++******))))))***++++++,,,------,,,,,,,,,---------......000000////////////000000---000444666888<<>>;;;666333111000...---000000/////////.........---------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''***---...+++***+++,,,))))))******+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,+++******+++,,,---------,,,+++***++++++,,,------...//////,,,,,,,,,---------......000000////////////000000///444888;;;===CCCLLLSSSTTTWWWZZZ\\\]]]^^^```aaabbbaaaaaa```______``````___]]]ZZZYYYZZZ[[[[[[[[[WWWTTTSSSSSSQQQMMMNNNRRRRRRMMMIIIGGGIIIJJJJJJIIIJJJKKKMMMNNNQQQUUU\\\```bbbaaaaaaaaaaaabbbcccccc___aaafffkkkooouuu~~~~~~yyy~~~}}}~~~}}}{{{uuurrrpppuuu}}}~~~wwwqqqlllmmmhhhdddeeeiiijjjfffaaa^^^\\\ZZZWWWSSSNNNKKKIIIDDDBBB???============<<<<<<<<<===<<<===???CCCFFFEEEGGGKKKLLLMMMMMMNNNOOORRRRRRQQQQQQQQQQQQRRRRRRKKKNNNQQQPPPNNNMMMOOOQQQTTTTTTRRRPPPOOOMMMLLLKKKHHHEEE@@@<<<999555222///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........***+++------------...000,,,,,,,,,,,,------...///---------.........//////---------------------------------------------------------.........//////,,,------......------,,,------------------------QQQPPPNNNMMMMMMNNNOOOPPP\\\bbbkkkssstttpppjjjeeeaaaaaa___\\\YYYYYY\\\^^^hhhoooyyyqqqlllhhhlll}}}|||zzz{{{xxxzzzlllXXXPPPMMMGGGBBB@@@===;;;777333000///......///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,------++++++,,,...000111111111000111444666444777;;;AAAHHHOOOTTTXXXYYYZZZ\\\^^^___```````````````aaaaaaaaa```______]]][[[XXXXXXXXXXXXWWWVVVRRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJJJJKKKKKKJJJIIIJJJLLLLLLLLLVVVfffsssxxxtttjjjjjjmmmllliiiggggggmmmvvv|||}}}|||xxxvvvxxx~~~{{{xxx{{{|||}}}wwwqqqooouuuqqqooorrruuuuuutttsssrrrrrrmmmeee```[[[TTTLLLBBBAAAAAAAAABBB@@@===;;;???>>><<<;;;;;;<<<>>>???HHHJJJLLLMMMLLLLLLMMMNNNQQQRRRSSSSSSRRRQQQPPPOOOQQQPPPOOOOOONNNNNNNNNNNNRRRQQQPPPOOONNNMMMMMMMMMKKKIIIFFFCCC@@@;;;666222........................++++++++++++++++++++++++------............------//////...---,,,++++++***///...---,,,,,,---...///,,,...///...---++++++,,,---------------------------------............///,,,---.../////////...---///...------------...///......------------......///............---------PPPOOOMMMLLLLLLMMMNNNOOOXXX^^^gggpppsssqqqmmmjjjbbb```\\\YYYWWWWWWXXXYYYcccjjjtttzzzssskkkjjjuuu~~~}}}yyytttsssvvv~~~~~~{{{rrr]]]RRRNNNHHHCCCAAA???===999555222000000000///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---......------.../////////000///...///222444888;;;@@@GGGOOOVVV[[[^^^]]]]]]]]]^^^^^^_________aaaaaa``````___^^^]]]\\\[[[ZZZXXXXXXXXXWWWUUUTTTOOOOOONNNNNNMMMMMMLLLLLLNNNMMMLLLLLLLLLLLLLLLKKKJJJPPPSSSVVVfff~~~uuusssrrrnnnjjjjjjllltttzzzxxxxxx{{{wwwuuuuuuyyy}}}~~~~~~|||{{{uuurrrqqqyyyyyyzzz{{{|||~~~tttiii```VVVMMMIIIGGGEEEEEEEEEDDDBBB@@@BBBAAA>>>===<<<<<<===>>>AAADDDHHHKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOOOOOQQQPPPOOONNNNNNNNNNNNNNNLLLJJJGGGEEECCC???:::666222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------.........------,,,,,,+++......------------......,,,...///...---+++,,,,,,---------------------------------............///....../////////---,,,+++..............................------------......///............---------PPPNNNLLLKKKKKKKKKMMMNNNSSSYYYbbbjjjppprrrqqqpppfffaaaZZZWWWWWWXXXWWWUUU\\\cccmmmxxx~~~ssskkkmmm{{{~~~{{{tttnnnqqqwwwyyydddVVVOOOIIIDDDCCC@@@>>>;;;777444222111000///............---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,...//////......///000///000000///...000333555;;;???FFFNNNVVV\\\```bbbaaa```____________``````bbbaaa___]]]\\\ZZZYYYYYYZZZXXXWWWWWWWWWUUURRROOOJJJKKKLLLMMMLLLLLLJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJGGGQQQVVVZZZqqq}}}xxxqqqoooqqquuu~~~~~~yyyyyy|||yyyqqqqqqrrrxxx~~~~~~yyyyyyzzzxxxvvvuuuxxxzzzyyyvvvtttuuuwwwuuuhhh^^^VVVUUURRRNNNKKKJJJIIIGGGFFFFFFDDDAAA???=========>>>:::>>>CCCGGGIIIJJJLLLNNNPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOONNNLLLJJJIIIGGGDDD@@@===777666333000///...//////------------------------------............------------------------------,,,,,,------------,,,,,,,,,---///...---,,,,,,------------------------------------............///000000000///...---+++***,,,---...//////...---,,,......------------......///............---------PPPOOOMMMKKKKKKKKKLLLMMMPPPTTT\\\dddkkkooorrrsssiiibbbZZZXXXYYYZZZYYYVVVVVV\\\fffqqq{{{}}}rrrlllqqqxxxyyywwwrrrxxxjjjYYYPPPJJJGGGEEEAAA???<<<888555222111000///............---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---............---,,,...//////...---///000111111111111111333777:::???DDDKKKSSSYYY]]]___```cccbbbaaa`````````aaabbbaaa```]]]ZZZXXXWWWWWWWWWXXXWWWVVVVVVVVVSSSOOOLLLGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGHHHJJJKKKJJJUUUZZZ^^^vvv|||uuuuuuzzz}}}yyy|||vvvooopppsssxxx~~~~~~zzzxxxyyyxxxtttqqqooorrrttttttsssuuuyyy}}}}}}qqqkkkgggccc^^^XXXSSSPPPNNNKKKIIIHHHFFFCCC@@@???>>>>>>???999;;;>>>@@@CCCFFFJJJNNNRRRRRRRRRRRRRRRRRRQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLJJJFFFCCC<<<:::555111///...//////------------------------,,,------......------,,,,,,,,,,,,------.........***+++------------+++***+++---......---,,,,,,---........................---------............////////////......------,,,,,,---///000000///---,,,......------------......///............---------RRRPPPNNNLLLKKKLLLMMMNNNOOORRRVVV]]]dddjjjooorrrjjjcccZZZWWWYYY[[[YYYWWWSSSXXXaaakkkuuu|||qqqnnn{{{}}}~~~pppnnnuuu~~~|||qqq]]]QQQKKKIIIGGGAAA???<<<999555222000//////............---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************************************+++,,,,,,---------,,,------------------------+++++++++,,,,,,---------++++++,,,---------------+++---......------...///000000111111222666;;;???GGGKKKQQQWWW\\\]]]]]]]]]bbbaaaaaa`````````aaaaaa]]][[[XXXUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTRRRNNNKKKEEEGGGIIIJJJJJJIIIHHHFFFHHHIIIJJJJJJJJJLLLOOOSSSUUU___dddhhh~~~yyy{{{~~~~~~sssoooppptttxxx|||~~~~~~|||zzzyyyyyyyyywwwsssoookkkmmmooooooooosssyyyzzzyyyxxxooojjjddd^^^YYYUUUPPPMMMJJJIIIFFFCCCAAA@@@@@@AAA>>>===<<<;;;===AAAHHHMMMTTTTTTSSSRRRQQQQQQPPPPPPLLLLLLLLLLLLMMMMMMNNNOOOLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNNNNNNNMMMJJJHHH@@@===888333000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........***+++------------+++***+++---......---,,,------........................---------............///------------......//////,,,---///000000///---,,,......------------......///............---------RRRQQQNNNLLLKKKLLLMMMMMMNNNOOOQQQVVV]]]eeelllqqqjjjddd\\\WWWVVVWWWWWWVVVRRRVVV]]]eeeppp|||{{{sss{{{}}}mmmffflllwwwyyycccSSSLLLIIIFFFAAA@@@===:::666333000...///............---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------------,,,,,,------------,,,,,,***++++++,,,,,,------...++++++,,,---------------+++---......---,,,...///---...000111555:::AAAFFFQQQTTTXXX\\\______^^^]]]____________^^^]]]\\\[[[TTTRRROOONNNNNNQQQTTTVVVVVVUUUSSSSSSSSSQQQNNNLLLGGGHHHIIIJJJJJJIIIHHHGGGDDDGGGJJJKKKLLLOOOUUUZZZ^^^eeelllttt|||{{{qqqoooqqqtttxxx{{{~~~~~~zzzwwwzzz|||~~~xxxwwwxxxyyyzzzzzzxxxtttpppkkkmmmnnnmmmmmmqqqxxx~~~wwwuuuqqqlllgggaaaZZZVVVQQQNNNKKKGGGDDDCCCBBBCCCBBB@@@>>>;;;;;;???FFFKKKSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNOOONNNNNNOOOOOONNNLLLIIICCC@@@<<<777333111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,+++,,,......---,,,---...........................---------............///,,,,,,,,,,,,...///000111,,,---...//////...---,,,......------------......///............---------QQQPPPMMMKKKJJJJJJKKKLLLLLLLLLLLLPPPWWWaaakkkqqqnnniiiaaaYYYUUUSSSTTTUUUQQQTTTYYYaaajjjvvv~~~rrriiikkkvvv~~~jjjVVVMMMHHHCCCCCCAAA???<<<888444111//////............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,---...............,,,...//////......///000...000222555:::BBBJJJPPPVVVXXX[[[^^^_________^^^\\\]]]]]]\\\ZZZVVVSSSPPPIIIHHHFFFEEEHHHLLLQQQUUUVVVTTTRRRRRRRRRQQQOOONNNKKKJJJJJJJJJIIIHHHHHHHHHGGGKKKOOOQQQSSSXXX```ggghhhkkktttzzzrrrrrrtttxxx{{{}}}{{{zzz|||}}}zzzuuuyyyzzz|||}}}yyyvvvqqqrrrrrrqqqpppsssyyy~~~}}}||||||{{{wwwqqqhhhbbbZZZWWWRRRMMMHHHEEEDDDCCCBBBAAA@@@???>>>AAAEEEIIIMMMMMMLLLLLLLLLMMMOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNNNNNNNKKKIIIEEECCC@@@<<<888555333222------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------......------------......***,,,......---------...........................---------............///...---,,,,,,---...///000..............................------------......///............---------PPPOOOLLLJJJIIIIIIJJJKKKJJJIIIIIILLLTTT___jjjqqqsssoooggg^^^VVVSSSTTTVVVPPPSSSWWW^^^gggsssyyyooooooyyy~~~yyynnnYYYNNNGGGAAADDDCCCAAA>>>:::666222000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---******,,,,,,,,,,,,************+++,,,,,,---......---......///////////////...///000000//////000111111333666:::AAAIIISSSYYYVVVXXXZZZ]]]^^^___^^^^^^[[[[[[\\\ZZZVVVQQQKKKHHHBBB@@@???@@@CCCIIIPPPTTTVVVTTTQQQQQQQQQQQQQQQOOOMMMLLLKKKJJJIIIHHHHHHIIIQQQUUUZZZ]]]```fffpppwwwtttuuu~~~|||tttvvvxxx|||yyy||||||xxx|||~~~~~~|||wwwxxxxxxvvvuuuvvv||||||ssslllaaa^^^XXXQQQKKKGGGDDDCCC@@@AAABBBCCCBBBCCCFFFHHHHHHGGGHHHHHHJJJLLLOOOPPPNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNMMMJJJHHHGGGFFFCCC@@@<<<888555444////////////////////////+++,,,,,,------,,,,,,+++------------------------//////---,,,,,,---//////***,,,......---------...////////////////////////---------.........//////000///------,,,---...//////...------------...///.........------.........//////.........---------OOONNNNNNMMMKKKJJJHHHGGGLLLJJJKKKMMMOOOSSS___kkkssssssmmmbbbZZZVVVSSSPPPQQQTTTWWWZZZaaalllzzz~~~xxxttt}}}fffSSSJJJGGGDDDCCCAAA???===999333///.../////////...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++......,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---------------------------++++++++++++++++++++++++,,,,,,------------------111---******---//////---222666<<>>BBBGGGKKKOOOQQQRRRPPPOOOMMMJJJIIIMMMQQQOOOPPPPPPOOOMMMNNNRRRUUU]]]___dddnnnxxx~~~~~~}}}yyywwwxxx|||{{{|||~~~}}}|||}}}}}}~~~xxxlllhhh```XXXPPPKKKHHHFFFIIICCCAAADDDDDDAAACCCIIIBBBCCCDDDEEEEEEGGGJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOIIIHHHFFFCCC@@@<<<999888333222111000///...---------.../////////...,,,,,,------------------------------,,,,,,,,,+++++++++................................................000000//////.........---------------------------........................000///...---,,,+++++++++------------------------OOONNNNNNMMMLLLJJJHHHGGGKKKJJJJJJLLLNNNRRR]]]hhhqqqssspppfff]]]XXXUUUQQQPPPRRRUUUXXX]]]ggguuu~~~{{{iiiWWWLLLIIIDDDCCCAAA???===999444000////////////...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++......,,,*********************************+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------.........---------///000000///777;;;BBBHHHMMMRRRWWW[[[^^^\\\[[[\\\]]]\\\XXXUUUNNNLLLIIIFFFCCC@@@???>>>>>>???BBBEEEIIIMMMOOOQQQRRRNNNKKKKKKKKKJJJKKKNNNOOOQQQSSSTTTUUUXXX]]]aaaffflllvvv}}}{{{zzzyyyyyy{{{||||||yyyxxx{{{~~~}}}{{{~~~zzzxxxxxx||||||uuurrrlllddd\\\UUUOOOLLLKKKFFFEEEHHHGGGDDDEEEIIIDDDCCCBBB@@@@@@AAADDDFFFHHHHHHHHHHHHIIIIIIIIIIIILLLKKKKKKKKKJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNJJJIIIHHHEEECCC@@@===<<<777555333111///.........---.../////////...---,,,------------------------++++++,,,,,,------......................................................000/////////............------------------------........................111000///...............------------------------OOONNNNNNMMMLLLJJJIIIHHHJJJHHHHHHKKKLLLOOOYYYccclllrrrtttlllbbb\\\WWWSSSPPPRRRSSSUUUYYYbbbnnnvvvooo\\\PPPKKKEEECCCAAA@@@>>>:::666333000000//////...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---///111111222333555???CCCJJJOOORRRUUUXXXZZZ]]]\\\\\\\\\ZZZVVVPPPKKKDDDBBB???===<<<===>>>@@@CCCEEEHHHJJJMMMNNNOOOOOORRRKKKGGGIIILLLMMMOOORRR___aaaccceeefffiiimmmpppuuu|||wwwrrrpppoooooorrrvvv}}}~~~||||||}}}~~~|||yyywww~~~}}}{{{xxxrrrkkkddd^^^ZZZPPPMMMKKKKKKIIIEEEDDDFFFGGGDDDAAA>>>===???AAACCCFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJIIIHHHFFFDDDBBBAAA<<<999666222000/////////......//////......---,,,------------------------***+++,,,---...///000000................................................////////////............------------------------........................000//////.........//////------------------------NNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFIIIJJJLLLTTT\\\eeeooovvvqqqhhh```ZZZUUURRRSSSTTTUUUWWW^^^hhhppp{{{~~~~~~vvvaaaSSSLLLFFFDDDBBB@@@???<<<888555111111000///...------,,,...------------,,,,,,,,,......------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***------------------------******+++,,,,,,,,,,,,++++++,,,------++++++,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++...000111111333888===FFFKKKPPPTTTVVVWWWXXXYYY\\\\\\\\\ZZZUUUOOOGGGBBB???>>>>>>>>>???AAADDDEEEIIIJJJMMMOOOPPPOOONNNMMMPPPIIIFFFJJJMMMPPPZZZfff~~~}}}}}}}}}~~~~~~|||~~~~~~yyytttooonnnooopppvvv|||}}}vvvwww~~~~~~|||yyyuuupppmmmkkk```\\\WWWRRRMMMHHHFFFFFFGGGEEEBBB@@@AAABBBBBBCCCFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJIIIHHHFFFEEEDDD@@@===999444111/////////...............---------........................,,,,,,------...///000000................................................///////////////.........................................................,,,,,,,,,,,,,,,---...///........................NNNNNNNNNNNNMMMKKKJJJJJJIIIEEEEEEGGGIIIJJJOOOUUU___jjjttttttnnnfff^^^WWWUUUVVVVVVVVVVVV\\\dddkkkwww~~~|||{{{yyytttwww}}}hhhVVVMMMGGGEEECCCAAA@@@>>>;;;888333222000...------------.........---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++++++++------------------------******+++,,,,,,,,,,,,++++++,,,------++++++,,,---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---...000000222777???FFFKKKOOOTTTWWWXXXXXXXXXXXX[[[[[[ZZZVVVPPPHHHBBB>>>===???AAADDDFFFHHHJJJJJJMMMNNNPPPPPPPPPNNNLLLKKKJJJFFFFFFJJJLLLSSSiiiyyyyyy}}}}}}wwwsssrrruuuyyy~~~|||tttmmmnnnuuu{{{|||zzz~~~~~~zzzwwwvvvuuuuuusssoooggg^^^VVVQQQNNNLLLFFFDDDBBBCCCEEEFFFDDDCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFBBB???;;;666222000///...//////......------------.........................................................................................................///////////////................................................,,,,,,,,,,,,,,,---...///........................NNNNNNNNNNNNMMMLLLKKKJJJIIIEEEDDDGGGHHHHHHKKKPPPYYYdddooosssqqqlllaaaXXXVVVWWWWWWUUUUUUYYY```fffrrr~~~}}}{{{yyyxxxrrrnnnppp}}}ooo[[[OOOHHHFFFCCCBBBAAA???===;;;444222000...------------............---------,,,*********++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111///000111333777>>>FFFLLLOOORRRVVVXXXXXXXXXYYYZZZZZZYYYVVVQQQIIICCC@@@???>>>@@@DDDHHHJJJLLLMMMMMMPPPPPPPPPOOONNNLLLJJJHHHEEEBBBFFFMMMPPPZZZxxx|||yyy}}}{{{zzzvvvpppjjjiiimmmrrrtttsssvvv|||~~~}}}|||{{{{{{|||}}}~~~yyy|||~~~|||zzzzzzzzz{{{zzztttjjjbbb^^^YYYTTTJJJGGGDDDDDDEEEFFFDDDAAAAAA@@@>>>>>>>>>@@@BBBDDDFFFGGGIIIKKKMMMMMMMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGDDDBBB???;;;666333000/////////...------------....................................---------,,,,,,.........................................................///////////////...............................................................///000111........................NNNNNNNNNNNNMMMLLLLLLKKKIIIEEEDDDGGGHHHGGGIIILLLTTT^^^iiiqqqtttpppdddXXXSSSTTTTTTRRRQQQTTT[[[```jjjwww|||yyyxxxvvvuuupppmmmooo{{{vvv___QQQIIIFFFDDDBBBAAA@@@>>>===555333111...---------...............------------))))))******+++,,,------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++******************************+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,------...//////000------------------------,,,,,,---...///000111111111111444999AAAHHHLLLNNNRRRTTTWWWXXXYYYZZZ[[[]]]YYYWWWSSSLLLDDD@@@AAABBBCCCDDDFFFHHHJJJMMMOOOPPPPPPPPPNNNMMMKKKIIIGGGGGGFFFCCCIIIUUU]]]iii}}}~~~wwwsssooommmnnnppprrrrrrssswww~~~~~~}}}|||||||||xxx}}}{{{wwwppphhhYYYRRRIIIEEEDDDDDDBBB@@@AAA???===<<<<<<===@@@AAADDDFFFHHHKKKLLLLLLLLLKKKNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFEEECCC@@@<<<777333111000///...---,,,------...........................,,,,,,,,,,,,------------............................................................/////////000................................................//////.........//////000........................NNNNNNNNNNNNNNNMMMLLLKKKJJJEEEDDDGGGHHHGGGGGGJJJRRR[[[eeeooouuussseeeWWWQQQQQQQQQOOONNNQQQWWW\\\eeerrr~~~}}}zzzxxxwwwwwwuuutttqqqnnnqqq{{{zzzcccSSSIIIGGGDDDBBBBBBAAA???>>>555444111...---------...//////.........---------******+++,,,...///000000))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---,,,***(((***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---++++++,,,,,,---...//////------------------------,,,,,,---...///000111222111222777???IIIOOOPPPOOOSSSUUUXXXYYYYYY[[[]]]```YYYVVVQQQHHHAAA???BBBEEEIIIHHHGGGHHHJJJMMMQQQSSSPPPOOOMMMKKKHHHGGGFFFFFFKKKFFFMMM^^^jjjvvv|||zzz~~~}}}|||zzzwwwtttrrrsssuuuvvvuuuwww|||}}}|||hhh]]]PPPGGGDDDDDDBBBAAACCCAAA???======>>>@@@BBBCCCDDDGGGJJJLLLLLLKKKKKKOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFDDD@@@;;;666333000///...---,,,---......////////////////////////)))***++++++,,,---......................................................---.........//////000000////////////////////////...........................------,,,,,,,,,------////////////////////////NNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGOOOTTT^^^lllvvvttthhh]]]YYYSSSOOOPPPQQQQQQSSSWWWaaajjjvvv|||{{{wwwuuuwwwxxxwwwuuurrrqqqvvvkkkWWWMMMHHHFFFFFFDDD@@@>>>@@@888555111////////////...000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++*********++++++,,,++++++***,,,,,,,,,---------.........,,,***+++...000...,,,+++---...///...///111333000777BBBKKKQQQTTTVVVWWWZZZZZZZZZZZZ[[[ZZZZZZZZZVVVPPPGGGBBBCCCEEEFFFGGGDDDDDDFFFGGGIIIKKKLLLMMMRRRQQQOOOLLLIIIGGGGGGGGGKKKOOOYYYfffrrr~~~~~~~~~~~~}}}||||||~~~nnnXXXPPPLLLEEECCCEEECCCCCCBBB???======>>>???>>>AAADDDGGGIIIJJJJJJJJJNNNNNNMMMMMMMMMMMMMMMMMMHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHFFFEEECCCAAA===:::777222......111222000------------------------------,,,,,,++++++,,,,,,---------,,,+++,,,---...///555222...,,,---/////////000000000000000000000000000...,,,---000111///---................................................000000//////......------OOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGLLLQQQ[[[iiittttttkkkaaa\\\UUUPPPOOOPPPOOOPPPTTT]]]fffrrr}}}}}}xxxvvvwwwzzz||||||zzzxxx{{{wwweeeQQQLLLIIIHHHEEE@@@>>>???999555222000/////////...//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***...////////////......---,,,,,,,,,---------.........,,,+++,,,...///...,,,...///000//////000222555888???GGGOOOSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZXXXWWWRRRLLLEEE@@@@@@BBBDDDDDDCCCDDDFFFHHHJJJKKKLLLMMMOOOOOOMMMJJJHHHHHHJJJLLLYYY[[[dddooo{{{~~~}}}|||{{{zzz}}}{{{{{{~~~wwwaaaYYYVVVOOOJJJJJJEEEEEEDDDBBB@@@?????????>>>@@@CCCFFFIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFCCC???<<<888444///...000111///------------------------------,,,,,,,,,,,,,,,,,,---......---------...///000777444000......//////...////////////////////////000...------000000///---........................------------------------//////......---------,,,PPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHMMMWWWeeeqqqtttnnnhhh___WWWQQQOOONNNLLLMMMPPPXXX```lllwww|||yyyzzz~~~~~~~~~qqqWWWPPPKKKIIIFFF@@@>>>>>>999666222000/////////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++000111111111000///......,,,,,,,,,---------......---,,,,,,,,,...///...---111111000//////111555888CCCHHHNNNSSSUUUUUUUUUUUUWWWXXX[[[\\\[[[XXXTTTQQQJJJFFFAAA======???AAAAAABBBDDDFFFIIIJJJKKKKKKKKKLLLMMMMMMKKKIIIKKKQQQVVVdddgggoooyyyxxx{{{vvvtttrrrqqqpppyyy~~~|||zzzzzz|||zzzwwwuuuuuuuuutttsssvvvvvvuuurrrooonnnooopppqqqrrrtttuuuvvvuuuuuutttppprrruuuwwwzzz}}}lllhhhfff^^^UUUQQQJJJIIIHHHGGGEEEBBB@@@??????@@@BBBEEEHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLJJJIIIHHHFFFBBB???<<<777111...///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000888555111///...///......///////////////////////////...---...//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,PPPPPPOOOMMMLLLJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFJJJSSS```mmmsssrrroooaaaYYYRRRPPPNNNLLLMMMPPPSSS[[[fffpppxxx~~~}}}rrrYYYQQQJJJHHHFFFAAA>>>???:::777333000000000///...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++////////////...---,,,+++,,,,,,,,,---------......------------............000000000///000444:::>>>JJJMMMSSSVVVVVVVVVVVVVVVWWWYYY\\\\\\YYYSSSMMMIIIAAA???===<<<<<<>>>AAABBBDDDEEEGGGIIIIIIIIIHHHGGGIIIMMMQQQQQQPPPSSS[[[aaajjjnnnwww}}}{{{}}}{{{{{{uuurrrnnnjjjhhhfffffffffiiinnnsssuuutttqqqooonnnoooooooooooooooooommmlllnnnmmmllljjjhhhfffeeeeeeggghhhjjjlllmmmmmmlllkkkiiikkknnnrrrvvvzzz~~~~~~~~~uuuvvvwwwmmm```XXXPPPOOOMMMLLLJJJFFFBBB@@@???@@@BBBDDDFFFHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIMMMLLLKKKJJJJJJHHHDDDBBB???:::444000//////...---------------------------,,,------------------,,,.............../////////555222///......///......////////////////////////......---.......................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------...PPPPPPNNNMMMKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIPPP[[[gggpppttttttddd[[[TTTQQQOOOMMMNNNRRRQQQWWW```iiipppyyy~~~|||||||||}}}qqqZZZQQQHHHFFFEEEBBB???@@@;;;777333111000000///.........---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------,,,+++***,,,,,,,,,---------......------............//////---...///111444999@@@EEELLLOOOSSSVVVWWWWWWWWWXXXYYYZZZZZZYYYTTTMMMFFFAAA;;;;;;<<<===>>>AAACCCEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGOOOWWWZZZYYY\\\dddlllssszzz}}}{{{uuuqqqpppoooooofffeeecccaaa______```aaa___dddiiimmmnnnmmmkkkiiifffiiilllnnnnnnmmmkkkjjjkkkjjjhhhfffeeedddcccbbbdddeeeggghhhiiiiiiiiiiiiiiikkknnnssswwwzzz{{{||||||zzzzzz}}}yyyzzz|||~~~xxxxxxiiiaaaYYYVVVSSSQQQOOOLLLFFFBBBAAAAAAAAABBBDDDFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJMMMLLLKKKJJJJJJIIIEEECCCAAA===888444111///......------------------------,,,------......------,,,,,,,,,------............///---,,,,,,---//////...........................---.........---------...........................,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000OOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHLLLUUU```jjjqqquuuhhh```WWWSSSQQQOOOPPPTTTPPPTTTZZZaaagggqqq}}}{{{{{{wwwwww~~~uuu]]]RRRHHHEEEEEEBBB@@@@@@;;;888444111000000///......------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......,,,...//////......///000,,,...111555999@@@GGGLLLNNNPPPTTTVVVVVVWWWYYYZZZYYYXXXWWWSSSNNNGGGBBB>>>:::===@@@AAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMWWWaaacccbbbeeepppzzz|||zzzrrrpppmmmjjjhhhhhhhhhgggfff^^^______^^^]]]^^^```bbb^^^bbbggglllmmmkkkhhheee___eeekkkpppqqqpppnnnnnnllljjjfffdddddddddbbbaaabbbbbbccceeeggghhhjjjjjjkkkmmmqqqvvvzzz{{{yyywwwuuurrrpppppptttxxx{{{|||}}}zzz|||zzzxxx}}}rrrmmmddd```[[[XXXVVVRRRMMMHHHDDDCCCAAAAAABBBDDDFFFHHHKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJKKKKKKIIIFFFDDDBBB@@@<<<888444111000///------------------------,,,---...//////...---,,,+++,,,------......------,,,+++***+++---/////////........................,,,...///...---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111NNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHNNNXXXccclllqqqoooeee[[[VVVSSSPPPPPPTTTOOOQQQUUUYYY___jjjwwwzzz}}}xxx|||wwwvvv|||cccVVVJJJFFFEEECCC@@@???<<<999444111000000///...---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,---------,,,***+++,,,------......---,,,,,,,,,---------......,,,...000///...---///111000222777;;;???EEELLLPPPPPPRRRUUUVVVVVVWWWYYY[[[VVVTTTQQQMMMHHHDDDAAA@@@???CCCFFFHHHGGGFFFGGGIIIHHHHHHHHHHHHJJJMMMOOOQQQ\\\eeennnnnnkkkqqq~~~~~~~~~zzzuuurrriiilllqqqttttttpppjjjeeegggffffffgggiiiiiihhhfffaaabbbddddddccccccfffiiidddgggjjjmmmmmmiiiccc^^^YYYaaakkkrrruuuuuuttttttoookkkeeebbbaaaaaa___^^^^^^^^^___aaaeeeiiimmmooooooqqquuuzzz|||zzztttnnnkkkiiiffffffhhhjjjkkkkkkllloooqqqqqqppprrrwww{{{~~~|||xxxtttrrrssswww{{{|||yyyxxx~~~yyyzzzpppjjjccc___]]]ZZZTTTOOOFFFDDDBBB@@@@@@BBBDDDFFFIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLKKKHHHFFFBBBAAA@@@<<<888444111000------------------------,,,---...//////...---,,,,,,,,,.../////////...------++++++,,,...//////...........................+++---///...,,,+++---///........................------------------------++++++,,,---///000000111MMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFJJJSSS^^^hhhnnntttjjj___YYYTTTPPPPPPSSSNNNPPPQQQTTTYYYeeesss}}}yyyxxxqqq}}}yyyzzzgggZZZLLLHHHFFFCCC@@@>>><<<999555222000000///...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------------((((((***+++,,,---------,,,,,,,,,---------......,,,...000000...---///111333666;;;???DDDIIINNNRRRSSSTTTVVVWWWVVVWWWYYY[[[TTTQQQMMMHHHEEECCCCCCCCCDDDHHHKKKLLLJJJHHHHHHIIIIIIHHHHHHIIILLLQQQUUUXXXjjjrrrxxxwwwssszzz~~~~~~~~~|||||||||||||||~~~~~~xxxvvv}}}~~~|||}}}zzzuuuoooiiieeeZZZ]]]bbbfffiiiiiigggeeehhhiiikkknnnppppppnnnlllgggjjjkkkkkkiiijjjmmmpppjjjkkkmmmnnnlllfff^^^XXXUUU^^^jjjtttxxxyyyyyyzzzqqqkkkddd___^^^^^^\\\ZZZ\\\\\\]]]```eeekkkqqquuutttvvvyyy||||||vvvmmmeeecccaaa___```bbbcccccccccccceeefffeeecccdddiiimmmjjjhhheeeaaa```bbbhhhlllnnnvvv~~~~~~{{{yyy}}}}}}wwwqqqiiidddbbb___YYYTTTHHHEEEBBB@@@???AAACCCEEEHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMLLLIIIGGGBBBBBBBBB???:::555222111------------------------,,,---///000000///---,,,,,,---///000000000///...///...------//////...---........................+++---///...,,,+++,,,///................................................******+++,,,...///000000NNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFCCCDDDHHHMMMTTT___jjjpppnnnfff]]]XXXVVVSSSNNNOOONNNPPPTTTXXX^^^iiiuuuxxxuuu|||ttt~~~{{{vvvxxxttt```LLLFFFGGGFFFAAA===???<<<888444111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))------------,,,,,,+++***,,,,,,,,,---------......------------------------)))***++++++,,,---......---------...------,,,,,,...000222222111000111111444888>>>DDDIIIMMMQQQTTTSSSRRRSSSVVVYYY[[[YYYVVVNNNKKKGGGCCCBBBDDDGGGJJJJJJKKKKKKKKKKKKJJJIIIHHHCCCIIIOOOQQQRRRXXXeeeooo}}}{{{|||yyypppnnnppprrrtttwwwwww|||~~~xxxvvvqqq{{{~~~|||{{{{{{yyyuuuooohhhaaa]]]VVVVVV\\\fffiiiffffffiiiiiirrrzzzzzzxxxwwwtttpppqqqssswwwzzz{{{{{{yyyxxxppppppooommmhhhaaa[[[WWWXXXfffsssxxxzzz|||{{{vvvnnnjjjddd^^^\\\^^^aaadddeeeeeedddfffiiinnnsssvvvzzzrrrnnnsssvvvqqqhhhaaa^^^______]]]\\\\\\___aaacccdddcccbbb___^^^___```^^^]]]\\\[[[[[[\\\]]]^^^aaahhhuuu~~~{{{{{{}}}{{{yyy~~~|||zzzvvvqqqjjjddd___\\\PPPHHHBBBBBBCCCBBBBBBDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHCCCCCCCCCBBB>>>:::555222/////////......------,,,........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...........................NNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEECCCCCCGGGLLLRRR]]]gggrrrrrrlllaaaXXXTTTPPPKKKOOOMMMNNNRRRUUUZZZfffqqqqqq~~~yyy|||wwwyyyxxxdddOOOGGGGGGFFFBBB??????<<<999555222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,---------......------------------------------------------......---------......------,,,...///111111000000222333:::>>>CCCHHHKKKNNNQQQTTTTTTSSSSSSUUUWWWXXXVVVTTTKKKIIIEEECCCCCCDDDGGGIIIKKKLLLMMMNNNNNNMMMKKKIIIGGGMMMSSSVVVYYYbbbooozzzzzzppphhhiiimmmqqqvvvzzzzzzxxxxxx{{{xxxvvvtttqqqmmmggg```[[[XXXRRRVVVaaammmpppmmmmmmpppxxx}}}~~~sssqqqoookkkhhhdddaaa___dddnnnwwwzzz|||}}}yyysssllliiidddaaabbbeeejjjnnnmmmlllkkklllooosssxxx{{{zzzrrrmmmpppsssnnneee___^^^^^^___^^^]]]]]]___aaabbbcccbbb```^^^]]]^^^______^^^]]]\\\[[[ZZZYYYYYYVVV]]]gggrrr|||}}}zzz{{{~~~|||zzzyyyvvvrrrwww~~~~~~}}}zzzvvvqqqlllhhhfffVVVMMMEEECCCCCCBBBBBBDDDDDDDDDDDDEEEFFFIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEDDDAAA<<<888666222111000///............------------------------------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................OOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDBBBBBBFFFJJJOOOXXXbbbnnnsssqqqggg[[[TTTPPPMMMPPPMMMMMMOOOQQQVVVaaammmzzztttyyy{{{jjjTTTJJJHHHFFFCCCAAA???===999666333000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------/////////......---------,,,------.........------....../////////111444777AAADDDIIILLLNNNPPPRRRTTTUUUTTTSSSTTTTTTTTTRRRPPPIIIHHHGGGFFFGGGHHHJJJKKKHHHJJJKKKLLLLLLKKKIIIHHHNNNRRRXXX^^^dddpppxxxmmmfffccciiiqqqxxx{{{xxxzzz|||}}}}}}zzzwwwssspppkkkiiieee```[[[VVVSSSQQQOOOYYYiiitttvvvrrrtttyyy~~~tttrrrnnnkkkiiiiiijjjkkkssswww{{{|||}}}|||wwwpppiiigggeeeeeeiiiooouuuyyyvvvvvvuuuuuuwwwzzz~~~zzzqqqjjjlllnnnjjjccc```aaabbbbbbbbbaaaaaaccceeeeeeeeeeeeccc``````aaabbbeeeeeedddaaa^^^ZZZVVVTTTOOOSSSZZZbbbjjjrrrzzzzzzwwwyyy|||~~~|||zzzxxxtttqqquuu|||}}}zzzwwwtttrrrbbbWWWLLLHHHFFFDDDCCCEEEDDDDDDDDDEEEFFFIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGFFFGGGGGGFFFCCC@@@<<<:::666444222///......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................................................................---------,,,,,,++++++,,,,,,,,,,,,,,,------...........................OOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDAAABBBEEEHHHLLLSSS\\\fffppptttmmmaaaXXXTTTRRRRRROOOMMMMMMNNNSSS]]]iiivvvsssZZZNNNJJJGGGDDDCCC???===:::777444111000///............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------.........---------------,,,------...............---.........///333888<<>>999777333000.........///,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------------------------000000//////......------,,,,,,,,,,,,,,,---..............................NNNNNNMMMKKKJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCAAABBBEEEGGGHHHNNNVVVaaannnwwwsssggg]]]XXXUUUSSSPPPNNNNNNNNNQQQ[[[fffsss~~~{{{bbbSSSLLLGGGEEEDDD???>>>;;;888555222000/////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------***++++++,,,------......,,,---....../////////...---......///111666===BBBGGGIIIMMMOOOPPPQQQSSSTTTTTTSSSRRRQQQOOOMMMMMMMMMJJJKKKMMMNNNOOOOOONNNNNNPPPMMMJJJIIIJJJNNNRRRUUUZZZ^^^eeeooo|||~~~rrrmmmnnnpppwwwzzz{{{wwwqqqpppuuuvvvtttnnnqqqtttrrrkkkbbb[[[WWWRRROOOLLLIIIHHHIIIKKKLLLXXXdddoooooojjjiiipppwww~~~}}}}}}~~~~~~zzztttqqqjjjlllnnnqqqtttwwwyyy{{{}}}{{{zzz{{{|||yyytttpppkkkkkkkkkmmmpppuuuzzz}}}~~~}}}|||}}}~~~xxxpppjjjlllooonnnmmmnnnjjjlllnnnoooooooooqqqssstttttttttrrrqqqrrruuuwww}}}zzzuuunnneee\\\UUUQQQTTTWWWZZZ___dddkkkrrrwww||||||{{{wwwttttttxxx}}}~~~~~~}}}uuujjj^^^WWWQQQKKKGGGFFFBBBBBBBBBCCCDDDFFFHHHIIIMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOMMMJJJGGGEEEEEEFFFFFFEEEDDDCCCAAA@@@<<<:::555111...---......,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........------,,,,,,------...///........................MMMLLLLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDBBBBBBEEEFFFFFFJJJQQQ___mmmzzzxxxmmmbbbZZZTTTSSSQQQOOOPPPOOOQQQYYYcccnnnyyyxxxwwwiiiYYYOOOIIIEEEEEE???>>><<<999666333111000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------))))))***+++,,,---...///,,,---...///////////////...///000222666<<>>===:::777444111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,------......,,,---...///000000000000...000333666:::@@@GGGLLLLLLNNNQQQQQQPPPOOOOOOOOOOOOQQQQQQOOOMMMLLLOOOQQQNNNNNNNNNNNNMMMKKKIIIHHHDDDDDDGGGLLLTTT]]]eeejjjjjjoooyyy|||zzzzzz{{{~~~vvvqqqwwwwwwssstttyyyuuukkk``````___^^^[[[WWWSSSPPPLLLKKKHHHFFFFFFHHHKKKLLLSSS\\\bbb]]]YYY]]]dddhhhmmmsssvvvtttrrrtttuuuuuuttttttuuuvvvuuutttsssqqqssstttvvvyyy{{{|||}}}}}}|||{{{~~~{{{yyy|||zzzzzzyyyxxxxxxyyyzzz{{{}}}}}}||||||}}}}}}~~~zzztttqqqsssuuuuuuuuuxxxooorrruuuwwwwwwxxxyyyzzz}}}}}}}}}}}}~~~xxxnnnfffaaa```___eeegggjjjlllnnnrrrwwwzzzwwwyyyzzzwwwpppiiiffffffjjjqqqwww{{{}}}zzz}}}~~~vvvooollleeeYYYOOOKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFBBB@@@===999555222///...------------------------........................................................................------------------------,,,,,,------......//////---------------...//////........................JJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDEEECCCDDDFFFEEEDDDFFFKKKTTTeeeuuu{{{xxxoooeee\\\OOONNNOOOQQQPPPOOOUUU]]]bbbnnnzzzhhh|||sssaaaTTTKKKEEEDDD??????===;;;777444111000000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,---------......------------------------///............---------,,,---...///000000000000///111555999===CCCJJJOOOPPPRRRSSSRRRPPPMMMMMMMMMNNNPPPPPPOOOMMMMMMPPPSSSRRRRRRQQQPPPNNNLLLJJJIIIDDDHHHOOOXXXbbbllltttxxxqqqvvvxxxvvvyyy~~~zzzuuummmuuuxxxuuuvvvxxxpppbbb^^^\\\[[[ZZZ[[[ZZZXXXUUUOOOMMMJJJHHHHHHIIIJJJLLLLLLVVV\\\YYYWWW]]]ccceeekkkqqquuusssrrrtttwwwwwwvvvwwwxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||~~~}}}||||||||||||}}}}}}}}}}}}}}}~~~|||wwwtttvvvwwwuuuuuuxxxsssuuuyyy{{{||||||}}}yyyoooiiiggghhhjjjoooqqqtttuuuwwwyyy|||zzz~~~~~~vvvllldddaaahhhooouuuyyyxxx}}}}}}xxxvvvpppcccVVVPPPKKKJJJHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKJJJHHHFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHEEECCC@@@<<<888444111///........................////////////////////////........................................................................------...///000111222222...------------...//////........................LLLJJJIIIIIIIIIIIIGGGFFFHHHGGGEEEDDDCCCCCCCCCDDD@@@AAACCCCCCCCCDDDGGGIIITTT___ooo|||}}}ttteee[[[VVVRRRNNNNNNQQQTTTVVVUUU^^^gggsss}}}ooouuu}}}fffTTTKKKHHHHHHCCC@@@===;;;999666111...//////...------------...//////.........---------.........------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++***+++---//////...---,,,------------------------,,,,,,,,,---------............---------...//////000444:::AAAGGGKKKNNNOOOOOONNNMMMMMMOOOOOONNNLLLLLLNNNPPPQQQRRRRRRPPPPPPNNNLLLMMMOOONNNHHHFFFHHHHHHLLLWWWhhhvvvzzzxxxuuuwwwzzz{{{{{{{{{}}}}}}zzz{{{|||{{{yyyyyyzzz||||||yyysssoooqqqpppoooppppppkkkaaaYYYTTTVVV[[[aaaccc```XXXRRRHHHGGGFFFEEEDDDEEEHHHKKKPPPTTTXXXYYYXXX[[[aaagggkkkmmmooorrruuuxxxyyyzzzzzzzzz{{{|||}}}|||yyywwwzzzzzzzzz|||~~~~~~}}}~~~}}}}}}~~~~~~}}}|||{{{yyywwwvvvyyyzzz|||~~~yyypppjjjjjjoootttwwwxxxyyyyyyzzz|||}}}qqqeee^^^\\\ccckkkwwwyyyyyy}}}rrrdddYYYXXXUUUNNNHHHEEEFFFGGGFFFEEEEEEDDDDDDFFFHHHKKKMMMMMMOOOOOOKKKGGGDDDEEEHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFDDDAAA>>>;;;666000,,,///...,,,,,,---...,,,+++//////.........---------........................------------------------++++++++++++++++++++++++------------------------.........------,,,,,,,,,------------------------LLLJJJIIIHHHIIIIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBCCCAAABBBCCCCCCBBBCCCEEEGGGOOOZZZkkkyyy}}}vvviii___VVVQQQMMMLLLPPPSSSTTTTTT]]]dddnnnwwwqqqssskkkYYYMMMGGGFFFDDDAAA???<<<:::777333000//////...------------...//////.........---------///.........---------,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------***+++---//////...---,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,...///000333666<<>>999444000111///......//////---,,,//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.........------,,,,,,,,,------------------------KKKJJJHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAACCCCCCCCCBBBBBBDDDFFFIIITTTdddttt{{{xxxmmmdddWWWRRRNNNMMMQQQTTTVVVVVV[[[```hhhpppyyyvvvttt~~~|||sss^^^OOOGGGEEEEEEBBB@@@===;;;888555222000///......------.....................---------............------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))+++,,,---.........+++,,,---.........---,,,------------------------,,,,,,,,,,,,------------+++++++++,,,---///111333777:::@@@FFFLLLPPPRRRSSSTTTQQQOOOMMMMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJLLLIIIHHHIIIHHHHHHLLLSSSeeeooo}}}zzzzzzvvvwwwtttwwwwwwsssqqqrrrrrrpppnnnmmmmmmnnnmmmkkkfffbbb```]]][[[ZZZZZZVVVPPPKKKIIILLLRRRWWWYYYUUUNNNIIIHHHHHHHHHGGGHHHLLLQQQVVV```dddhhhiiihhhiiilllnnntttuuuxxx{{{~~~}}}|||{{{{{{||||||{{{yyywwwxxxzzz}}}}}}wwwrrrpppqqquuuwwwxxxqqqkkklllsss{{{}}}ooofffeeehhhqqqwww~~~~~~~~~|||nnn]]]QQQLLLKKKJJJIIIGGGFFFEEEEEEFFFHHHJJJKKKJJJMMMOOONNNJJJHHHIIIKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHFFFEEECCCAAA>>>999555444222000///000000///---...............---------........................------------------------------------------------/////////......---------.........---------------------------------------JJJIIIHHHHHHIIIIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDEEENNN]]]mmmwwwwwwooogggYYYUUUPPPPPPTTTXXX[[[[[[ZZZ]]]bbbiiisss{{{www~~~|||~~~yyycccRRRIIIFFFDDDBBB@@@>>><<<999555222000//////.......................................------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***+++,,,------------+++,,,---.........---------------------------------------.........//////000/////////000333555666<<>>999666111///.........------------............................................................................................................................../////////---------...//////000000HHHGGGFFFGGGHHHIIIHHHFFFCCCCCCDDDEEEEEEDDDCCCCCC@@@AAAAAA@@@??????AAABBBEEEEEEIIITTTaaajjjllljjjbbb[[[SSSNNNOOOQQQRRRRRRPPPOOOQQQXXXdddtttyyysssttt^^^PPPJJJDDDBBB@@@>>>===;;;777555111000000///////////////---------.........//////,,,,,,,,,------.........,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---,,,,,,,,,------......---------------------------............///////////////...///222777<<>><<<999666111111000///////////////---------.........//////........./////////000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***+++,,,---.........---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------....../////////111555;;;AAAEEEIIIKKKLLLNNNNNNMMMLLLKKKFFFBBB>>>===@@@EEEJJJLLLGGGFFFFFFEEEEEEEEEEEEEEEFFFKKKTTT^^^eeemmm}}}{{{{{{rrrkkkfffbbbbbbccceeefffggghhhhhhiiidddeeebbbYYYTTTTTTSSSRRRKKKHHHEEEDDDDDDEEEDDDCCCBBBDDDFFFHHHIIIJJJLLLNNNLLLPPPUUUXXXZZZ]]]aaadddhhhlllppprrrqqqpppoooooouuusssrrrrrrsssuuuvvvvvvoooqqquuuyyy{{{{{{yyyxxxwwwwwwwwwyyyzzzyyyvvvsssrrrwww{{{{{{xxxxxx{{{~~~zzzyyyyyy||||||{{{|||}}}~~~|||{{{{{{}}}yyyttt{{{pppaaaiiitttpppccc[[[RRRQQQNNNLLLJJJJJJKKKKKKKKKKKKKKKIIIGGGIIINNNSSSZZZWWWTTTPPPLLLIIIHHHGGGIIIHHHHHHIIIIIIHHHDDDAAA===:::555222111111000000---------.........//////........................////////////////////////------------------------***++++++,,,---...//////---.........//////000000---------...///000000111IIIIIIIIIHHHGGGFFFEEEDDDGGGFFFDDDBBBAAAAAAAAAAAAEEECCCAAA???>>>>>>???@@@BBBAAADDDMMMVVV^^^hhhrrrqqqiii___VVVRRRNNNKKKIIIIIIIIIKKKQQQ[[[iiiwww~~~sss~~~}}}xxx|||hhhSSSKKKGGGCCC@@@>>>???===:::666222111000//////...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000000/////////...........................///...---,,,,,,---...///,,,---......//////......///000111111///......///000000111444999???DDDHHHIIILLLOOOPPPLLLHHHDDDBBB;;;;;;;;;<<<>>>AAACCCEEEHHHGGGFFFEEEEEEEEEFFFGGGMMMTTT^^^gggppp|||ssskkkddd___^^^```aaacccffffffeeecccbbbbbb\\\[[[YYYTTTOOOJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDHHHJJJKKKIIIHHHLLLTTT\\\YYY\\\```aaaaaacccgggjjjooopppqqqrrrqqqpppooonnnrrrssstttuuutttssspppooopppppprrrwwwzzz{{{wwwtttppprrrtttuuuvvvuuusssrrr{{{yyyvvvttttttwwwyyy|||xxxwwwwwwzzz}}}}}}zzz}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{xxx~~~kkk___eeellljjjggghhh```]]]XXXTTTRRRPPPNNNLLLGGGHHHIIIHHHGGGIIINNNSSS___```]]]UUUPPPNNNJJJDDDGGGGGGHHHIIIJJJIIIFFFCCCAAA>>>999444000...............---------......///..............................................................................//////...---,,,,,,---------............///......------------......HHHHHHHHHHHHGGGFFFEEEDDDGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCBBBAAACCCKKKSSS[[[fffpppssskkkaaaXXXRRROOOKKKIIIIIIIIIKKKPPPYYYfffttt|||sss{{{yyy}}}qqq[[[QQQHHHDDD@@@??????===:::666222111000//////...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,000000/////////.................................///...------------...///,,,---......//////.........///111000///......///111222444888<<>>:::777222222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------........................///...------------...///,,,---......//////......---...000///......///000333555888===BBBFFFIIIKKKJJJKKKMMMKKKFFFAAA>>><<<666888:::===@@@CCCDDDEEEBBBCCCDDDDDDGGGLLLRRRWWW]]]bbbmmm}}}~~~|||{{{lllbbbXXXSSSQQQQQQTTTYYY``````^^^ZZZUUURRRQQQQQQMMMLLLJJJFFFCCCCCCEEEGGGIIIIIIIIIKKKLLLOOOPPPRRRXXX]]]bbbeeeeeeeeegggiiijjjllloooooonnnmmmmmmnnnqqqpppnnnmmmlllmmmnnnooonnnnnnnnnoooppppppqqqrrrnnnnnnoooqqqsssrrrpppmmmnnnnnnnnnnnnnnnoooooopppssssssrrrqqqppppppqqqqqqrrrssstttwwwzzz|||{{{zzzwwwwwwyyyzzzzzzzzzyyyxxxyyywwwuuutttuuuwwwyyy{{{yyy{{{}}}~~~vvvsssrrrvvvyyyqqqgggccciiinnnooorrrwww{{{uuulllccc[[[TTTOOOKKKKKKJJJIIIIIIKKKQQQYYY___lllmmmjjjbbb[[[WWWQQQKKKLLLJJJHHHGGGHHHIIIIIIHHHGGGEEE@@@;;;666222000/////////......---......///.................................................................................///......---,,,---------............///......------------......GGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAADDDCCCAAA@@@???>>>>>>>>>AAA???@@@DDDIIIQQQ^^^jjjuuuoooggg]]]UUUPPPLLLKKKJJJKKKLLLNNNRRR[[[gggoooyyy~~~|||gggVVVLLLGGGBBB@@@???>>>:::777333222111000//////......................................................+++++++++,,,,,,,,,,,,,,,------------------------.................................------.........,,,---......///.........,,,...///.........///111444777<<>>;;;999777999<<>>999444111000000//////...............................................................---------------------------...............---------------............///......------------......FFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>@@@??????BBBFFFLLLYYYeeerrroooiiiaaaXXXRRRNNNLLLJJJLLLMMMMMMOOOVVVaaaiiisss}}}|||~~~lllXXXNNNIIIDDD@@@???>>>;;;888444333222000//////......................................................+++++++++,,,,,,---------,,,,,,,,,---------------........................---..................---,,,---......///.........,,,---............111333555999>>>DDDHHHJJJJJJIIIIIIIIIHHHEEE@@@<<<::::::;;;===???AAABBBBBBAAAAAACCCHHHNNNRRRVVV]]]gggnnnnnnwww}}}mmmrrr}}}uuujjj___WWWOOOLLLLLLLLLPPPTTTOOONNNKKKHHHDDDCCCEEEGGGGGGGGGFFFFFFFFFJJJOOOSSSUUUVVVYYY\\\___bbbdddeeeeeegggiiijjjkkklllmmmnnnjjjjjjkkkmmmnnnooonnnmmmnnnkkkfffcccbbbdddgggjjjkkkiiigggdddddddddfffggghhhiiiiiihhhgggfffeeefffhhhgggeeeddddddfffhhhjjjiiiiiijjjjjjjjjiiihhhggggggiiillloooqqqrrrssssssnnnoooqqqssstttttttttssssssrrrpppoooqqqtttxxx{{{||||||}}}~~~{{{qqqkkkmmmqqqxxxyyy|||wwwuuuttttttuuusssrrruuu{{{zzzyyyxxxuuupppfff\\\UUUKKKLLLOOOTTT\\\cccjjjmmmuuuxxxvvvooohhhbbbZZZSSSQQQLLLGGGEEEEEEGGGHHHIIIIIIGGGDDD@@@<<<777333111111000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............///......------------......EEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDDDDCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAA???>>>@@@BBBDDDHHHTTTaaalllkkkiiiddd\\\TTTOOOMMMJJJLLLNNNMMMMMMRRR\\\eeennnzzz|||vvv~~~ttt]]]QQQKKKEEEAAA@@@>>>;;;888555444222111000///..............................------------------------+++,,,,,,------......///,,,,,,,,,------------...........................------...//////...------,,,---......//////......---............000333555888<<>>>>>AAACCCCCCFFFQQQ]]]eeehhhiiifff___WWWQQQNNNIIIMMMOOOMMMLLLPPPZZZbbbkkkwwwrrryyyyyy~~~|||dddRRRMMMFFFBBB@@@???<<<999555444333111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,---------....................................------...//////...------,,,---......//////............/////////111444777===???CCCGGGJJJJJJIIIHHHFFFFFFEEECCC@@@??????@@@AAAAAAAAABBBCCCDDDEEEEEELLLVVVbbbkkkmmmpppuuuzzz}}}sssooopppwwwyyyrrriii```ZZZUUUNNNIIIIIIHHHEEEEEEHHHDDDEEEEEEEEEEEEFFFHHHKKKLLLNNNQQQTTTVVVZZZ___cccdddeeeggghhhiiijjjjjjiiijjjiiihhhhhhiiihhhgggggggggdddbbbcccfffiiiiiiiiifffccc___[[[ZZZ\\\___aaa```___^^^\\\[[[[[[[[[\\\\\\]]]\\\ZZZWWWWWWYYY\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^___``````^^^aaaeeefffffffffgggiiidddeeeggghhhiiihhhhhhgggeeefffgggjjjmmmqqquuuwwwzzzyyyyyyyyy{{{~~~~~~xxxsssrrrvvv~~~zzz}}}~~~}}}|||}}}~~~~~~wwwnnnhhh^^^ZZZVVVXXX^^^ffflllppp}}}~~~yyytttllldddXXXSSSMMMIIIHHHHHHHHHHHHFFFGGGGGGFFFCCC@@@<<<:::222111000///....................................................................................,,,------...//////......---------............///......------------......DDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>======>>>AAADDDCCCEEEPPP[[[aaaeeeiiigggaaaXXXQQQNNNIIIMMMOOOMMMKKKOOOYYYbbbiiiuuuqqqttt~~~~~~|||vvv|||gggSSSNNNFFFBBB@@@???<<<999666555333111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111---------....../////////........................,,,---...//////...---,,,,,,---......//////.........////////////222555999@@@BBBEEEIIIJJJKKKJJJIIIFFFFFFEEECCC@@@@@@BBBCCCBBBAAAAAABBBCCCEEEGGGIIIRRR^^^mmmvvvxxxyyy|||wwwkkkoooyyy|||uuunnnllljjjccc[[[UUURRRLLLHHHIIIHHHEEEDDDFFFDDDEEEGGGGGGGGGHHHKKKMMMRRRUUUYYY\\\___cccgggkkkggghhhiiijjjjjjjjjiiihhhgggggggggggggggfffccc```eeeaaa^^^]]]```cccdddddd```]]]YYYVVVUUUVVVXXXZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXUUURRRRRRUUUYYYVVVUUUUUUUUUVVVVVVWWWWWWYYYYYYYYYYYYZZZ\\\]]]^^^XXX\\\``````______```bbbaaabbbcccdddddddddcccbbb\\\^^^```dddhhhllloooqqqsssrrrrrrsssuuuxxx|||~~~|||uuupppsss{{{}}}}}}|||yyy|||~~~~~~~~~yyyuuukkkddd\\\ZZZ___gggooosss{{{ssskkk[[[VVVPPPLLLJJJIIIIIIHHHFFFGGGHHHHHHFFFCCC@@@===222222000///............................................................000000000000000000000000,,,,,,---.../////////...---------.........//////.........------.........FFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>???<<<<<>>>>>@@@???;;;888666333///------------...------,,,,,,------...........................///...---,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////555333111000222666:::===AAACCCGGGHHHHHHGGGGGGGGGEEEDDDBBB@@@??????@@@@@@EEEFFFGGGEEEDDDEEEJJJNNNYYYeeeqqqvvvzzzvvvkkkjjjvvv~~~ooommmjjjeee```ZZZVVVSSSMMMKKKHHHGGGFFFFFFFFFEEEDDDFFFIIIMMMPPPSSSTTTUUU]]]```dddeeeffffffgggiiikkkkkkjjjhhhfffdddbbbaaa^^^^^^^^^___^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[VVVVVVVVVUUUUUUUUUTTTTTTWWWUUUQQQOOONNNOOOQQQSSSVVVTTTRRRPPPNNNMMMMMMMMMPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\___aaaaaa^^^ZZZXXXUUUVVVWWWZZZ^^^ccchhhjjjkkkjjjjjjlllppptttuuuvvvuuuttttttwww|||~~~~~~zzzxxxzzz}}}~~~{{{zzz{{{xxxzzz}}}~~~~~~wwwmmmdddaaagggqqqyyyxxxkkk```WWWPPPLLLJJJGGGHHHLLLHHHGGGGGGHHHHHHGGGCCC@@@777444000///111111000...////////////////////////////////////////////////------------------------...///000000000///...---,,,---------.../////////......------------......EEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>???<<<<<>>???<<<;;;???AAABBBFFFKKKYYY^^^dddiiigggaaaYYYSSSPPPLLLJJJJJJIIIIIIMMMTTTaaajjjvvv{{{ssstttyyy|||{{{aaaUUUHHHBBBAAA@@@<<<888:::888555222000//////000......------------..................................../////////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////////////////111555:::???BBBDDDGGGIIIJJJIIIGGGFFFFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@BBBEEEFFFHHHNNNWWW^^^lllwwwuuutttrrrppptttxxxqqqiiidddccccccbbb^^^XXXQQQJJJFFFJJJHHHFFFEEEEEEFFFIIIJJJOOORRRXXX^^^cccfffggggggfffhhhiiiiiigggffffffgggccccccbbb```^^^\\\ZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIMMMLLLJJJIIIHHHGGGGGGGGGBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJLLLMMMKKKMMMNNNOOOOOOLLLIIIGGGHHHHHHIIIKKKNNNRRRUUUWWWZZZYYYZZZ]]]```bbbaaa```eeedddeeeiiimmmpppqqqqqqvvvxxx{{{|||||||||}}}~~~~~~zzzxxxxxxyyyyyyyyywwwxxxyyy||||||}}}yyy{{{}}}wwwsssvvv~~~|||mmmaaaUUUQQQOOOLLLIIIIIIJJJIIIHHHIIIIIIHHHEEEBBB>>>:::555111000000000///////////////////////////////////////////////////------------------------++++++,,,,,,---...///000...............---------......------------......BBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@?????????>>>>>>@@@<<<;;;>>>@@@AAADDDIIITTTZZZbbbhhhiiiccc[[[UUUQQQLLLIIIIIIIIIHHHLLLQQQ]]]eeeqqq}}}yyywww}}}dddVVVGGGBBBBBB@@@<<<999:::888555222000///000000//////............//////........................---...///000000///...---------------------------------------------------------------........................////////////---...000333888===BBBEEEEEEGGGIIIIIIGGGEEEDDDCCCBBBAAA@@@?????????@@@AAABBBEEEHHHJJJNNNVVV```hhhrrr~~~zzzrrrssstttvvv~~~uuulllgggcccbbbdddbbb^^^YYYRRRLLLGGGDDDGGGFFFFFFFFFGGGKKKOOOSSSWWWZZZ___eeehhhjjjjjjjjjfffggggggfffcccaaa```aaa___^^^]]]\\\ZZZWWWUUUTTTSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNMMMMMMNNNOOONNNLLLJJJIIIFFFFFFGGGIIIKKKNNNPPPRRRSSSSSSSSSVVVXXXYYYXXXVVV[[[\\\]]]```cccfffhhhhhhnnnpppsssuuuvvvwwwyyy{{{yyyyyyzzz}}}}}}{{{|||}}}~~~~~~xxxxxxyyyzzz|||~~~}}}}}}|||yyy|||sssgggZZZUUUSSSOOOJJJIIIKKKJJJIIIIIIIIIHHHFFFDDDAAA>>>999444111000000000////////////////////////////////////////////////........................222111000.........///////////////...---------,,,......------------......BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@?????????>>>>>>@@@<<<;;;>>>??????CCCHHHOOOUUU___ggghhhddd]]]XXXQQQKKKHHHHHHIIIIIILLLPPP[[[bbbnnnxxx}}}hhhWWWFFFBBBCCC@@@===<<<:::888555222000/////////000//////......//////000........................---...///000000///...------------------------------------------------------------.........//////............////////////---///222666;;;@@@DDDGGGIIIKKKMMMLLLIIIFFFDDDDDD??????>>>======>>>???@@@DDDHHHLLLOOOTTT\\\gggnnnyyy{{{vvvrrrxxx}}}wwwlllfffeeeeeefffccc___XXXPPPJJJFFFDDDDDDEEEGGGIIIKKKMMMRRRXXX]]]aaacccfffiiikkkkkkjjjiiieeefffeeebbb___]]]\\\]]][[[[[[ZZZYYYVVVTTTRRRQQQPPPOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFFFFCCCFFFIIIJJJJJJJJJLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTRRRRRRQQQSSSTTTUUUSSSRRRRRRTTTVVVXXXZZZ\\\^^^___dddfffiiikkklllooorrrtttqqqrrruuuyyy~~~}}}}}}|||{{{||||||}}}~~~~~~||||||}}}}}}}}}vvvkkk```[[[WWWQQQLLLJJJKKKJJJIIIHHHIIIHHHFFFDDDDDDAAA===777333000000111////////////////////////////////////////////////........................333222000///......///////////////...---------,,,......------------......AAABBBCCCCCCDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>@@@<<<;;;===>>>>>>AAAFFFKKKQQQ[[[cccgggddd___[[[SSSLLLHHHHHHIIIIIIKKKOOOXXX___iiisss}}}qqq\\\HHHCCCDDDAAA>>>???:::888555222000//////000000000////////////000000........................------.../////////......,,,,,,,,,------------...------------------------------........./////////............///////////////111555:::>>>CCCFFFGGGHHHJJJKKKJJJFFFCCC@@@@@@>>>>>>=========>>>@@@AAAGGGKKKQQQVVV\\\dddnnnuuu{{{wwwvvvxxxuuuoooiiifffeeeeeefff\\\WWWOOOGGGCCCCCCEEEGGGHHHLLLPPPSSSUUUYYY```eeeiiijjjkkkkkkjjjiiihhhgggccccccbbb___\\\ZZZZZZ[[[XXXXXXWWWUUUSSSQQQOOONNNKKKKKKKKKKKKJJJIIIGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???????????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEHHHKKKMMMNNNNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNOOONNNOOOPPPRRRTTTVVVWWWXXXWWWUUUSSSSSSTTTTTTTTTSSSNNNPPPSSSTTTTTTUUUWWWYYY\\\]]]___```aaacccgggiiijjjkkknnntttzzz}}}~~~~~~yyy{{{~~~}}}{{{zzz{{{|||zzz}}}|||}}}zzzzzz{{{~~~tttmmmfffbbb[[[SSSMMMMMMKKKJJJHHHGGGHHHGGGFFFDDDDDDCCC@@@;;;666222111111////////////////////////////////////////////////..............................------......///000...............---------......------------......BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>@@@<<<;;;===>>>===@@@EEEHHHNNNXXX```dddddd```]]]WWWOOOIIIIIIJJJIIIJJJLLLSSSZZZdddnnnyyy||||||vvv}}}dddMMMFFFFFFBBB???AAA;;;999666333111111111111111000000//////000000111........................---------------......///,,,,,,,,,---------..........................................////////////............////////////222555888===AAADDDFFFGGGFFFHHHHHHFFFBBB>>><<<;;;???>>>>>>>>>???@@@BBBCCCLLLRRRZZZaaahhhqqqzzz|||uuuoooooonnnjjjfffbbb^^^]]]QQQNNNIIIEEEDDDFFFJJJLLLNNNSSSYYY\\\]]]___dddhhhkkkjjjiiigggeeedddcccccc]]]]]]\\\ZZZWWWVVVWWWXXXUUUUUUTTTRRRPPPNNNLLLKKKGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA???????????????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEHHHLLLNNNOOOOOOOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTPPPQQQSSSUUUXXXYYY[[[[[[]]]YYYVVVTTTUUUVVVVVVVVVRRRUUUWWWWWWVVVVVVXXX[[[ZZZ[[[[[[ZZZZZZ[[[]]]___aaabbbeeekkkpppssstttsssqqqssstttvvvwwwzzzyyyuuuuuuwwwyyyyyy|||~~~}}}||||||zzzzzz{{{pppmmmjjjggg^^^SSSNNNOOOKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDCCC>>>888333222222////////////////////////////////////////////////........................---......////////////...---------.....................------------......BBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@<<<;;;===>>>===@@@DDDFFFLLLUUU^^^ccccccaaa___ZZZRRRKKKJJJJJJHHHHHHJJJOOOVVV```jjjvvvpppvvvooojjjQQQIIIGGGBBB@@@BBB===;;;888555333222222222111111000000000000111111........................---,,,++++++,,,---...///,,,,,,,,,------............................................./////////000............/////////000555777;;;???CCCEEEGGGGGGIIIJJJKKKIIIDDD@@@===<<<@@@@@@??????@@@BBBDDDEEEQQQXXXbbbkkksss|||}}}zzztttooommmnnnooolllfff^^^WWWSSSKKKIIIGGGGGGHHHLLLPPPRRRSSSYYY___bbbaaabbbeeeiiiiiigggdddbbb```___^^^___XXXXXXWWWUUURRRRRRSSSUUUSSSRRRRRRPPPNNNLLLJJJIIIDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<>>>>>>>>??????@@@@@@AAABBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBB???>>>>>>>>>>>>???@@@@@@???CCCGGGIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRTTTPPPQQQTTTVVVYYYZZZ[[[\\\```]]]XXXUUUUUUWWWXXXXXXYYY\\\^^^]]][[[[[[]]]```\\\\\\\\\ZZZWWWWWWXXXZZZYYYZZZ^^^bbbgggjjjiiihhhjjjkkklllmmmooosssyyy}}}zzzrrroooooorrruuuyyy|||~~~~~~{{{zzz~~~yyyllllllmmmjjj___SSSOOOQQQKKKHHHFFFEEEFFFFFFEEECCCBBBDDDDDD@@@:::555222222////////////////////////////////////////////////////////////////////////222222333333111///---,,,,,,------....../////////.........------.........>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@????????????@@@@@@HHHJJJQQQYYYaaaeeeccc```VVVTTTOOOKKKHHHGGGHHHHHHIIIOOOWWWaaalllzzzsss~~~tttyyytttYYYOOOKKKDDD@@@BBB999???<<<222...222///'''000000///...............---------........./////////...---,,,,,,,,,,,,,,,,,,---------.../////////------------------------............//////////////////000111111111111111///444;;;AAADDDFFFHHHIIIKKKHHHEEEAAA>>>===>>>>>>BBBAAABBBDDDCCCAAAFFFMMMVVV___lllxxx~~~vvvrrrrrrsssrrrpppnnnooommmfff\\\SSSOOONNNKKKJJJJJJKKKNNNQQQTTTWWW\\\^^^```bbbdddeeeeeeeeefffddd```\\\YYYWWWVVVUUUUUUTTTQQQOOOMMMMMMNNNNNNRRRQQQOOOMMMJJJHHHFFFEEECCCAAA???>>>===>>>???@@@@@@???>>>>>>======>>>>>>@@@???===<<<<<<<<<===>>><<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@??????===<<<<<<<<<<<<===>>>???>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMJJJKKKMMMOOOQQQTTTUUUVVVYYYYYYXXXVVVUUUWWW[[[___bbbdddfffgggfffddddddeeeggggggfffaaa[[[WWWWWWXXXYYYZZZ]]]``````___]]]\\\___``````aaadddiiipppuuu|||~~~|||zzz|||{{{tttnnnlllnnnrrrtttzzz~~~~~~{{{uuusssppplllgggbbb\\\UUUPPPLLLJJJGGGGGGGGGGGGEEEDDDGGGFFFFFFEEEBBB===777333---.........------------////////////////////////.........---,,,,,,++++++////////////////////////..............................---,,,---...///000>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@??????>>>>>>??????@@@BBBEEELLLVVV___ddddddcccYYYUUUPPPKKKHHHGGGHHHIIIHHHMMMUUU]]]hhhwwwtttvvv|||~~~zzz]]]QQQKKKDDD@@@AAA999>>>;;;333222:::<<<777000000///............///---------........./////////...---,,,,,,,,,,,,------------...............------------------------............////////////000000111222222222222222555999???CCCEEEFFFGGGGGGJJJGGGCCC@@@>>>>>>??????AAA@@@@@@BBBAAABBBJJJRRR___gggttt~~~}}}|||vvvooonnnppprrrooolllggggggddd\\\SSSLLLIIIIIIJJJKKKLLLPPPTTTXXX\\\^^^aaabbbcccdddeeeeeeddddddbbb```]]]YYYVVVTTTSSSRRRSSSRRROOOMMMLLLKKKLLLLLLKKKKKKIIIGGGEEECCCBBBAAAAAA@@@>>>===<<<===>>>???>>>>>>>>>=========<<<<<>>===<<<;;;<<<<<<===;;;<<<<<<======>>>>>>>>>======>>>>>>===<<<<<<;;;::::::999999999::::::;;;888999999999::::::::::::<<<<<<===>>>????????????>>>>>>>>>@@@AAACCCDDDEEEEEEFFFGGGIIILLLNNNOOOPPPRRRRRRRRRQQQRRRUUUYYY]]]ccceeeiiijjjkkkkkklllmmmqqqrrrpppkkkeee``````bbb```aaaaaaaaa___]]]ZZZXXXYYYYYYYYYYYY[[[```fffkkksssxxx~~~|||zzz|||}}}zzzuuupppoooqqqwww{{{~~~zzzuuussspppkkkgggbbb\\\VVVQQQLLLJJJGGGFFFGGGGGGFFFDDDFFFFFFEEEEEECCC???999444444111//////111333222111////////////////////////------------............................................................------,,,+++,,,---...///>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@???????????????@@@??????>>>>>>??????@@@???BBBHHHQQQZZZ```bbbbbb]]]YYYRRRKKKGGGGGGHHHJJJHHHLLLQQQXXXcccrrrtttzzz~~~}}}cccSSSKKKCCC???@@@:::===:::444777AAAHHHGGG111000//////......//////---------.....................---,,,,,,,,,------...............---------------------------------............////////////111111111222222222222333;;;>>>CCCFFFFFFFFFFFFFFFHHHFFFBBB???===>>>@@@AAACCC@@@???@@@AAAEEEPPP[[[gggnnn{{{wwwvvvnnnkkkhhhkkkppppppiiiccc^^^]]]XXXQQQIIIEEEFFFIIILLLNNNRRRWWW\\\aaadddfffccccccccccccbbbaaa```___^^^\\\XXXUUURRRPPPOOONNNPPPNNNLLLJJJIIIHHHHHHIIIEEEDDDCCCBBBAAA???>>>>>>???>>>===<<<;;;<<<===>>><<<<<<===>>>===<<<;;;:::===<<<;;;;;;::::::;;;;;;:::::::::::::::;;;;;;;;;888888999999999888777777777666666555555555666666555555555555555666666666666777888999999::::::999777777888999:::;;;<<<======>>>???AAACCCEEEFFFGGGIIIIIIJJJJJJKKKOOOTTTXXX^^^bbbfffiiilllooorrrttt{{{|||{{{wwwqqqmmmnnnoooooonnnkkkgggccc^^^ZZZXXXVVVUUUSSSRRRSSSWWW]]]bbbmmmrrr{{{~~~~~~|||{{{||||||{{{xxxtttrrruuu|||}}}|||zzzyyy{{{}}}}}}yyyuuuqqqnnnjjjfffbbb]]]XXXTTTMMMJJJHHHFFFGGGGGGFFFEEEEEEEEEDDDDDDDDD@@@;;;888555111------000222000---////////////////////////---------...///000000000------------------------........................,,,,,,++++++,,,,,,---...??????@@@AAABBBCCCCCCBBB?????????@@@@@@AAAAAABBB??????????????????????????????>>>>>>>>>>>>??????AAACCCHHHNNNUUU[[[___```bbb\\\TTTLLLGGGGGGHHHJJJHHHKKKNNNTTT^^^nnnsss{{{}}}~~~gggTTTJJJCCC@@@AAA<<<===;;;666888@@@FFFFFF111000000///.../////////...........................------,,,,,,,,,------/////////...---------,,,....................................////////////000000000111111222333333===@@@DDDFFFFFFFFFFFFFFFFFFDDDAAA>>>>>>???AAACCCFFFBBB@@@@@@BBBIIIVVVbbbjjjqqq~~~qqqoooeeeeeegggmmmqqqmmmaaaWWWUUUTTTPPPJJJEEEFFFKKKOOOSSSVVVZZZ___cccfffgggggg``````___^^^]]]\\\[[[[[[ZZZXXXUUUQQQNNNLLLLLLKKKKKKJJJIIIGGGEEEEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::;;;;;;<<<;;;<<<===>>>>>><<<:::999:::::::::999999999999999888888888888777777777777444555555666555555444444555444444333333333333333444444555555555555555555333444444555666666555555555555666777888999999999777888999;;;<<<>>>??????AAABBBCCCCCCDDDGGGLLLOOOSSSWWW\\\aaaeeejjjooorrr}}}}}}zzzxxxzzz}}}~~~yyyrrrkkkeee```^^^YYYXXXUUURRRRRRTTTYYY^^^jjjoooxxx~~~}}}||||||~~~}}}~~~|||yyyvvvyyyzzzwwwxxxwwwvvvxxxyyyyyyvvvsssnnnlllhhheeebbb___ZZZWWWOOOLLLIIIGGGGGGHHHGGGFFFEEEDDDDDDEEEDDDBBB>>>;;;666666555444222000---+++////////////////////////.../////////000000000111................................................,,,,,,,,,---------......??????@@@AAABBBBBBBBBBBB>>>??????@@@@@@AAAAAAAAA???????????????????????????>>>>>>>>>>>>>>>>>>???AAACCCFFFKKKRRRYYY___cccfff```WWWNNNIIIGGGHHHIIIIIIJJJLLLQQQZZZjjj}}}uuuxxx|||~~~jjjUUUJJJEEEBBBBBB===>>><<<888777999:::999111111000///////////////.....................---------,,,,,,,,,------.../////////...---------,,,....................................////////////////////////111222444555===???CCCEEEEEEEEEFFFGGGEEEDDDBBB@@@@@@AAABBBDDDEEEAAA???@@@CCCJJJXXXfffooowww~~~}}}vvvhhheeeaaaeeelllrrrrrrhhhYYYMMMLLLLLLJJJGGGFFFJJJRRRXXX^^^```bbbeeefffeeedddccc\\\\\\[[[[[[ZZZZZZYYYYYYVVVUUURRRNNNLLLJJJIIIIIIGGGGGGEEEDDDBBBAAAAAA@@@>>>>>>>>>=========<<<<<<::::::::::::::::::;;;;;;:::<<<===>>>>>><<<:::999888888888888777777666666666666555555555555555555333444444555555444444444555444444333333333444444555555555555444444444444333333444444555555444444555555666777888888777777555555666777888999:::;;;<<<===>>>======???CCCEEEHHHKKKPPPUUUZZZ```eeeiiivvvyyy}}}}}}}}}{{{tttnnniiifff^^^]]]ZZZVVVTTTTTTWWWZZZccciiisss{{{~~~~~~}}}}}}}}}~~~{{{|||{{{zzz{{{zzzyyyyyyxxxwwwwwwvvvtttrrrpppkkkhhheeecccbbbaaa^^^\\\RRROOOKKKHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDAAA>>><<>>>>>======>>>>>>???===???CCCHHHOOOYYYccciiiiiicccZZZQQQKKKHHHGGGHHHGGGIIIJJJNNNWWWgggyyywwwtttrrr~~~~~~nnnWWWKKKFFFDDDBBB???>>><<<999666333000///222111000000//////000000...............---------------,,,,,,,,,---.....................---------....................................////////////.........///111444666888<<>>>>>BBBFFFNNN\\\iii{{{~~~zzzyyyrrreeecccccciiippprrrmmm```QQQHHHFFFGGGHHHHHHIIIOOOWWW^^^eeefffffffffdddbbb___]]][[[ZZZYYYYYYXXXXXXYYYYYYTTTRRROOOLLLIIIHHHGGGGGGDDDDDDCCCBBB@@@???>>>===::::::::::::999999999999999999:::::::::::::::::::::;;;;;;<<<;;;:::999888555666666666666555444444333333333333444444444444333333444555555555555444555444444444444555666666444444444333333333333333444444555555555555555444333444555666777666555444444555555666777888888999::::::;;;:::999:::<<<>>>@@@CCCGGGKKKOOOUUUZZZ^^^iiinnnsssvvvyyy~~~zzzvvvrrrooofffeeebbb^^^ZZZXXXXXXZZZ]]]dddnnnvvv}}}~~~~~~~~~}}}||||||~~~yyyxxxxxxzzz{{{~~~}}}{{{xxxtttpppmmmkkkfffdddbbbbbbcccccccccbbbWWWSSSNNNKKKIIIIIIHHHHHHFFFEEEDDDEEEFFFEEECCC@@@???IIIPPPKKK===222111555000000000000000000000000111111111000///.........000000000000000000000000..............................///000000000000///??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>><<<>>>AAAEEELLLVVVbbbkkkjjjeee]]]TTTMMMIIIGGGFFFEEEFFFHHHLLLTTTcccuuuuuunnnfffttt[[[NNNHHHDDDAAA???===;;;999666333000000222111000000//////000000//////.........---------,,,,,,,,,,,,,,,---...///---------...................................................////////////...//////111333777;;;===???AAACCCDDDDDDDDDFFFGGGDDDEEEFFFFFFFFFEEECCCBBB>>>>>>AAAHHHOOOXXXfffsss~~~vvvyyy~~~~~~qqqjjjlllffflllppplllaaaUUULLLIIIEEEHHHKKKMMMOOOTTT\\\bbbffffffeeedddbbb___\\\[[[YYYXXXWWWUUUUUUTTTUUUUUUPPPOOOLLLIIIGGGEEEEEEEEEBBBBBBAAAAAA???>>><<<;;;999999999888888777777777888999::::::;;;;;;;;;:::999888888888888777777777444444555555555444333222111111222222333333444444333333444555555555555555444444444555666777888999555555555444444333333333555555666666666666555555333444555666666555333222555555555666777777888888777888999888777888:::<<<;;;===@@@CCCEEEIIINNNRRRYYY^^^dddiiimmmsss{{{}}}{{{yyyssssssrrrnnnhhhdddbbbaaadddiiiqqqwwwzzz{{{||||||}}}~~~}}}{{{{{{}}}}}}yyywwwzzzzzzsssmmmiiigggbbbaaa```aaaccceeeffffff\\\WWWQQQMMMKKKJJJIIIHHHGGGFFFEEEEEEFFFEEECCCAAA===DDDHHHCCC777...///333000000000000000000000000////////////////////////000000000000000000000000........................------///000000000///...??????@@@AAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>============>>>>>>>>>???AAADDDIIISSS___gggkkkggg___VVVNNNIIIFFFEEEBBBDDDFFFJJJRRR```rrr~~~rrrhhh\\\wwwxxx^^^PPPIIIDDD@@@???<<<:::999888555555666222111111000000000000000//////.........---------,,,,,,,,,,,,,,,---...///,,,------....../////////////////////////////////............/////////000//////000222555:::>>>@@@AAACCCEEEEEEEEEDDDEEEFFFDDDFFFHHHIIIHHHFFFCCCAAA???@@@FFFOOOXXXbbbppp|||}}}nnnkkkrrr}}}xxxxxxtttmmmmmmssshhhmmmnnnfffXXXMMMJJJKKKHHHLLLPPPSSSUUUYYY___ddddddccccccaaa```^^^\\\[[[WWWVVVTTTRRRPPPPPPPPPPPPNNNMMMJJJGGGEEEDDDCCCCCCAAAAAAAAA@@@???===;;;::::::::::::999888888777777888999:::;;;;;;;;;;;;;;;777777666555555555555666333333444555444333222111000000111222333444444555222333444555555555555555333333444555666888999:::777777777666666555555555666666777777777666666555444555777888777666444333555555666666777777777777555666777777777888:::<<<777999;;;===>>>AAAFFFIIILLLQQQXXX^^^bbbiiipppvvv}}}|||vvvqqqmmmlllppptttyyy|||{{{xxxvvvtttxxx{{{~~~~~~~~~~~~}}}{{{zzz}}}~~~xxxzzz|||ssskkkfffddd```___^^^```dddggghhhiii^^^ZZZSSSNNNKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFDDDBBB>>>AAAAAA;;;333...000333000000000000000000000000------......//////000000////////////////////////........................,,,,,,.../////////...---@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>>>>????????????@@@@@@@@@===>>>@@@AAA@@@???===;;;???>>>???CCCHHHNNNZZZfffeeeeeeaaaYYYPPPIIIGGGGGGFFFDDDFFFJJJOOOYYYkkk{{{yyyiii^^^jjj|||gggRRRMMMHHH@@@???===:::888777555222///000000///...............//////////////////////////////.........------------------.........////////////...---------......000000///////////////000//////111333666999===???CCCBBBAAAAAABBBCCCDDDEEEHHHGGGFFFFFFFFFFFFDDDBBBHHHDDDGGGSSS```mmm}}}vvvlllgggooo|||~~~vvvooopppvvvwwwooogggccc___ZZZUUUQQQMMMIIIFFFPPPSSSYYY^^^aaabbbaaa___```]]]YYYWWWVVVUUUTTTRRRRRRPPPNNNMMMNNNNNNMMMLLLLLLIIIEEEDDDDDDBBB>>>;;;;;;<<<===>>>===<<<;;;:::888888999999::::::999999======<<<;;;;;;:::999999555555555555555555555555333333333333333333333333666555444333333333333333444444555555666777777777555666666666777777777888666666666666777777777888777777888888888888777777555666666777777777777777777777777777777777777777444444444555555555555555555666888:::<<<>>>@@@@@@EEEHHHLLLQQQVVV\\\ccchhhqqqtttyyy}}}~~~|||~~~vvvpppooopppsssvvvxxx{{{}}}~~~~~~}}}~~~~~~|||}}}xxxqqqjjjeeeaaa```^^^\\\^^^dddiiikkkbbbdddbbbZZZSSSPPPLLLGGGEEEFFFGGGFFFDDDCCCBBBBBBDDDBBB>>>999666333222111000000111111111111000///000000////////////000000////////////////////////........................////////////////////////>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>?????????@@@@@@@@@======>>>??????>>>===<<>>???CCCFFFLLLXXXcccddddddbbbZZZQQQJJJGGGGGGFFFEEEFFFIIINNNWWWhhhwwwzzzjjj]]]fffyyyiiiTTTMMMHHH@@@@@@===:::888777555222000000//////.........////////////////////////////////////.........------------------.........//////...............//////000000000////////////000000111222333555888<<>>???>>>AAAEEEIIIMMMSSSYYY]]]dddhhhnnntttzzz|||vvvnnnnnnnnnoooqqqtttvvvwww}}}~~~|||}}}~~~wwwnnnggg```^^^[[[XXXZZZ^^^dddfffeeegggddd\\\VVVSSSPPPKKKJJJKKKKKKJJJHHHGGGGGGGGGDDDBBB@@@<<<888555333222111111111111111111000000000000////////////000000////////////////////////........................////////////////////////===============>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@===============>>>>>>>>>???===>>>AAADDDIIITTT^^^cccdddccc]]]TTTLLLHHHGGGFFFEEEFFFIIIMMMUUUeeesssooo___ddd~~~zzznnnWWWMMMGGGAAA@@@>>>;;;999777555333000//////.........//////000////////////////////////...............------------------..............................///000111000000////////////000000333444666888;;;>>>AAACCCEEEDDDDDDDDDDDDDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDOOOaaasss~~~~~~tttjjjggglllxxxyyywwwtttsssqqqkkkbbb[[[OOOKKKHHHGGGKKKPPPUUUXXX___`````````___^^^\\\[[[[[[YYYVVVTTTSSSRRRQQQOOOOOOLLLJJJHHHHHHHHHFFFEEECCCAAA@@@???@@@@@@>>>===;;;:::999777666555555555666777888:::;;;<<<======::::::999888777666555444333333333333444444444444555555555555555555555555666555555444444444444555555555666666777888888999::::::::::::::::::::::::777777777777888888888888999999::::::::::::999999888888888999999999999:::999999999999999999999999777777777777777777777777777888999999:::;;;<<<===999;;;>>>AAADDDIIINNNRRRWWW[[[aaaiiiqqqyyy|||qqqooollljjjkkkmmmoooqqqxxxzzz~~~~~~|||}}}~~~{{{tttjjjccc___ZZZWWWWWWZZZ___bbbiiikkkhhhaaa\\\ZZZVVVQQQKKKKKKJJJHHHGGGFFFFFFFFFDDDCCCBBB@@@===999666444222222222222111000000000000000////////////000000////////////////////////........................////////////////////////<<<<<<======>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>????????????>>>>>>=========>>>???@@@???===>>>@@@BBBFFFOOOZZZbbbdddddd```WWWNNNIIIGGGEEEEEEFFFJJJMMMTTTcccqqqyyyyyyfffggg{{{ttt\\\OOOHHHBBBAAA>>>;;;999888666333111///............///000000////////////////////////.........................................................------...//////000////////////000000111444555777:::===@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFFFFGGGHHHPPP]]]ppp|||wwwoooggghhhsss~~~}}}}}}xxxxxxvvvrrrkkkaaaWWWQQQMMMKKKJJJLLLRRRXXX]]]```dddcccbbb```^^^\\\ZZZZZZWWWUUUSSSQQQQQQPPPNNNLLLLLLIIIFFFEEEDDDCCCBBB@@@???>>>>>>======<<<;;;;;;:::999777555555555666777888999:::;;;;;;;;;;;;;;;888777777666555444333222222222333333333333333444555555555555555666666666666666555555555555555666666666777777888999999999;;;;;;;;;;;;;;;:::::::::888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777999999999::::::::::::;;;999;;;===>>>@@@CCCGGGKKKPPPSSSXXX^^^eeennnwww}}}yyyvvvpppllljjjkkkmmmoootttvvvzzz~~~~~~}}}~~~{{{yyyzzznnnkkkddd^^^ZZZYYYYYY]]]bbbkkkmmmmmmiiifffddd]]]UUUMMMKKKHHHFFFFFFEEEEEEDDDDDDEEEEEEDDDAAA===999777444444333222111000000000000000////////////000000////////////////////////........................////////////////////////<<<===>>>>>>??????>>>>>><<<===>>>>>>????????????======>>>>>>>>>???????????????>>>>>>>>>??????@@@>>><<<===???AAACCCLLLVVV```dddfffccc[[[QQQJJJGGGDDDDDDFFFKKKNNNTTTbbbooowwwoooiiiuuuzzzaaaQQQHHHDDDAAA???<<<:::999777444111//////............///000////////////////////////---..........................................---//////...---,,,,,,,,,---///////////////000111111444555888;;;>>>@@@BBBCCCFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEHHHMMMQQQaaannn|||}}}mmmiiihhhmmm{{{}}}vvvuuuwwwyyyyyyxxxssslllbbbWWWNNNIIIJJJKKKNNNUUU\\\aaaddddddcccbbb```^^^\\\ZZZYYYYYYSSSQQQPPPOOONNNMMMKKKIIIHHHFFFCCCAAAAAA@@@>>>============;;;:::888888888888777666666777888:::;;;;;;;;;;;;;;;:::999888888666666555444444333333222222222222333333444444444333333444444555555555555666666666555555666666777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???========================>>>=========<<<<<<<<<;;;:::::::::::::::::::::::::::<<<======>>>@@@DDDFFFJJJLLLPPPUUU[[[ccclllrrrvvv{{{yyysssooommmnnnoooqqqsssvvvyyy|||~~~uuutttkkkdddaaa]]]YYY\\\aaajjjooorrrsssrrrnnndddZZZSSSOOOJJJHHHHHHHHHHHHGGGEEEFFFGGGFFFDDDAAA===:::666555444222111000000000000000////////////000000////////////////////////........................////////////////////////;;;<<<>>>?????????>>>===;;;;;;<<<>>>>>>?????????=========>>>>>>>>>??????????????????>>>>>>>>>======;;;<<>>>>><<<;;;;;;<<<<<<:::777666666777777777777888999;;;<<<===<<<<<<;;;:::999777666555444444444444444444444444222222333333444444555555333333333444555555666666777666666666666777777888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>======???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCBBBEEEHHHMMMSSSZZZbbbhhhlllsss|||}}}xxxtttrrrqqqqqqrrrsssuuuxxx{{{}}}|||~~~}}}sssllliiiddd\\\\\\aaajjjpppuuuxxxzzzwwwlllaaaUUUOOOIIIFFFFFFGGGGGGEEEEEEFFFGGGGGGFFFCCC???===999777555222111000000111000000////////////000000////////////////////////........................////////////////////////:::;;;<<<>>>>>>===<<<;;;999:::<<<===>>>?????????============>>>>>>>>>???>>>>>>>>>>>>===<<<:::999<<<;;;<<>>=========<<<:::777999:::999777666777888777888999:::;;;<<<<<<<<<:::::::::999888777666555333444444555555666777777222333333444555555666666333444444555666666777777777777666666777777888999999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@?????????@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>???@@@BBBCCC????????????????????????>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<>>?????????============>>>>>>>>>>>><<<===>>>>>><<<:::777555;;;:::<<>><<<:::888555333333222000///---,,,,,,,,,////////////////////////---------.........////////////.........---------------...000222444666777............///000222222555777:::>>>AAACCCDDDEEEDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDEEEJJJWWWhhhuuu}}}~~~yyysssooosss|||{{{rrriiijjjuuutttiiiYYYNNNKKKLLLNNNOOOVVVWWW[[[```ddddddbbb___[[[[[[ZZZXXXUUUQQQNNNLLLKKKJJJIIIIIIJJJHHHEEECCCAAA???===<<<<<<===<<<:::444777999999777666888;;;888999:::<<<<<<;;;::::::777888888888888777666666333333444555666888888999333333444444555666777777444555555666777888888999777777666777777888999999999999:::;;;;;;<<<<<<===<<<<<<===???@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@??????AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<=====================>>>======>>>@@@CCC===???BBBDDDGGGJJJOOOSSSYYYbbbmmmuuuyyy|||}}}tttssspppppprrrvvv{{{~~~ttttttyyy~~~}}}uuuhhhdddiiippprrruuuxxx|||xxxppp\\\TTTLLLHHHIIIKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBB;;;999666333111000000111000000////////////000000////////////////////////........................////////////////////////===============<<<<<<<<<>>>>>>?????????>>>>>>===AAA@@@@@@@@@??????>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<>>???AAADDDFFFCCCDDDCCCBBB@@@@@@AAACCCBBBCCCDDDEEEPPPbbbpppwww|||{{{tttuuuzzzuuupppjjjmmm~~~ooo```QQQMMMMMMNNNRRRWWW^^^___aaacccbbb```]]][[[YYYXXXWWWUUURRROOOLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<:::999888777555555666666777777777777999:::<<<======<<<:::999777777555444333222222222+++333555111444===???999666555444333444555666777888888888888888999999999999999::::::;;;<<<======>>>>>>======<<<<<<;;;;;;@@@@@@@@@@@@@@@AAAAAABBB@@@AAACCCEEEEEEEEECCCBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======>>>???@@@>>>======<<<======>>>???>>>@@@BBBCCCDDDGGGKKKNNNQQQYYYcccjjjnnnrrrxxx~~~~~~}}}zzztttppppppvvv{{{~~~~~~}}}}}}~~~yyy{{{}}}~~~sssiiifffsssrrrqqquuuzzzhhh___TTTMMMKKKJJJIIIFFFGGGFFFFFFFFFFFFFFFGGGGGGDDD>>>777333222111000...000000000000000000000000////////////////////////000///...------...///000000000000000000000000000<<<<<<<<<<<<============>>>>>>????????????>>>>>>>>>>>>>>>>>>=========<<<>>>>>>>>>>>>=====================<<<<<>>@@@AAABBBDDDFFFGGGGGGEEEBBB@@@>>>@@@AAAEEEGGGHHHLLLZZZmmmzzzxxxvvv}}}uuurrrnnnssszzzeeeYYYNNNMMMPPPSSSWWW\\\cccccccccbbb```]]]ZZZXXXVVVUUUTTTRRROOOLLLJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@======<<<;;;:::999888777666666777777888888999999<<<======<<<;;;888666444555444444333333333333444///666777222333;;;<<<666777666666555555666777888888888999999999999::::::;;;;;;<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>???????????????@@@AAAAAA???@@@BBBDDDDDDDDDCCCBBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>======>>>????????????@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBDDDGGGJJJKKKQQQZZZ```dddiiiooouuu}}}xxxttttttxxx{{{xxxzzz}}}||||||||||||xxxnnnlllvvvtttsssvvv|||qqqfffXXXOOOLLLLLLJJJGGGHHHGGGGGGGGGGGGHHHHHHIIIEEE@@@999444222111000...000000000000000000000000////////////////////////000///...------...///000////////////////////////;;;;;;;;;<<<=========>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>><<<======<<<<<>>>>>;;;;;;::::::999888777777888888888999:::;;;;;;;;;<<<<<<;;;:::888666444333222222222222333333444555333888888333444999999444888888777777888888999:::999999:::::::::;;;;;;;;;>>>>>>??????????????????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@BBBCCCEEEFFFEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCDDDCCCCCCBBBAAA>>>@@@AAAAAAAAABBBEEEGGGFFFJJJQQQUUUYYY^^^eeejjjvvv}}}}}}{{{zzz{{{{{{sssuuuwwwzzz}}}|||yyyzzzwwwtttuuusssqqqsssyyy}}}ooo]]]RRRNNNMMMKKKHHHIIIHHHHHHHHHIIIIIIJJJKKKGGGBBB<<<777444222000/////////////////////////////////////////////////////////............//////////////////////////////::::::;;;;;;<<<===>>>>>>===>>>>>>????????????>>>@@@@@@@@@???????????????<<<<<<======>>>>>>??????<<<======<<<<<>>;;;:::888666444111111111000000000000000,,,---......////////////////////////////////////------------....................................111111000......111555999999===AAADDDDDDCCCCCCCCCAAAAAAAAA??????@@@DDDGGGDDDFFFLLLYYYooo|||sssrrrxxx~~~qqqnnnmmmppptttqqqeeeZZZPPPNNNPPPUUU\\\aaaeeeggghhhfffbbb]]]YYYVVVTTTSSSPPPOOOMMMJJJGGGEEECCCBBB@@@@@@???>>>===<<<<<<;;;999999999888888888888888999999:::;;;;;;<<<<<<===999888888777666666666555333222222222222333444444444888888444555888888555888888888888999::::::;;;::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCEEEFFFFFFDDDBBBAAABBBCCCDDDDDDCCCCCCDDDFFFEEEHHHLLLOOORRRXXX^^^cccmmmsssyyy|||}}}{{{ssstttuuuwwwyyy{{{wwwxxx|||wwwuuussssssvvv}}}xxxdddVVVQQQOOOLLLIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHDDD???999555222111000/////////////////////////////////////////////////////////....../////////////////////////////////999::::::;;;<<<======>>>======>>>?????????????????????????????????@@@@@@<<<<<<======>>>>>>??????<<<<<<======<<<>>>AAADDDMMMWWWccciiijjjfff\\\QQQLLLGGGCCCEEEFFFGGGLLLQQQ[[[eeetttssshhhqqq|||uuuZZZKKKEEEBBB???<<<;;;999777555222111111111000000000///------.........------,,,........................---------.........//////////////////////////////111111000//////222777;;;:::>>>BBBDDDDDDCCCBBBBBB??????>>>======@@@DDDHHHFFFKKKUUUeee|||}}}rrrlllsssyyy{{{zzzjjjeeebbbbbbccc___WWWPPPOOORRRWWW\\\aaafffgggfffeeebbb^^^ZZZWWWTTTSSSSSSOOOMMMJJJGGGEEECCCAAAAAA>>>>>>===<<<;;;:::999999777777888888888888999999:::;;;;;;;;;;;;<<<<<<<<<888777666555444555555666555444333333222222333333444666666555666999999888777777888999::::::;;;;;;;;;<<<<<<===>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFDDDBBBAAACCCDDDEEEEEECCCCCCCCCDDDFFFGGGHHHJJJNNNSSSXXX\\\dddjjjpppsssyyy}}}wwwvvvuuuttttttxxx}}}}}}~~~~~~}}}~~~~~~zzzuuuwww}}}zzzxxxyyy}}}}}}lll^^^UUUPPPLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHEEEAAA;;;666333111111////////////////////////////////////////////////...//////////////////...........................:::::::::;;;<<<<<<<<<===<<<===>>>??????@@@??????============>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<=========>>>AAACCCKKKUUU```gggkkkhhh^^^SSSMMMGGGBBBCCCEEEFFFIIINNNWWW```ooo}}}{{{lllooozzz|||aaaOOOEEECCC???===;;;:::777555222222222111111000000///000000000000///......---------------............------......///000000000////////////////////////000111111111111444999<<<;;;>>>AAACCCBBBAAAAAABBBBBBAAA@@@======>>>CCCFFFHHHQQQ^^^pppqqqlllnnn~~~xxxsss{{{sssbbbZZZUUUTTTTTTQQQOOOOOOSSSYYY^^^aaadddgggfffbbb```^^^[[[WWWUUUSSSRRRRRRMMMLLLHHHEEEBBBAAA@@@@@@<<<<<<;;;:::999888777777666777777888999999::::::;;;;;;;;;;;;::::::::::::;;;999666444333333444444666555444444333333333333444444555666777999::::::777888999:::;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFEEEDDDBBBAAABBBCCCEEEDDDCCCAAAAAABBBDDDDDDEEEFFFJJJNNNRRRTTT[[[aaafffiiioooyyy{{{zzzwwwsssqqqqqqtttvvvxxxxxxyyyzzz}}}~~~~~~~~~~~~}}}xxxuuuwww~~~|||yyywwwvvvyyyuuuiii]]]TTTNNNLLLKKKKKKIIIHHHHHHHHHHHHHHHFFFEEEBBB===777333222222////////////////////////////////////////////////......////////////..............................;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<============@@@BBBGGGQQQ]]]ffflllkkkbbbWWWMMMFFFAAABBBDDDEEEGGGKKKSSS\\\jjjxxxmmmkkkrrrhhhSSSFFFCCC@@@===<<<:::888666333333222111111000000///000111111111111000//////---.........////////////......//////000111111222///////////////////////////000222333333666999<<<===>>>@@@AAA@@@@@@@@@AAACCCBBB@@@???>>>AAAEEEIIIQQQ]]]mmmyyylllppp}}}yyysssqqquuuzzzjjjYYYQQQKKKLLLLLLKKKMMMQQQVVV]]]ccccccdddfffccc^^^\\\[[[XXXVVVSSSQQQPPPOOOLLLIIIFFFBBB@@@>>>>>>>>>;;;;;;:::999888777777666666666777888999;;;;;;<<<<<<;;;;;;:::999888777666:::888555333222333555777555555444444444555666666555555555777888888999:::888999;;;<<<>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGEEECCCAAAAAABBBDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBDDDFFFFFFDDDCCCBBBCCCCCCBBBCCCDDDHHHKKKMMMNNNSSSYYY]]]```fffpppxxxzzz}}}wwwrrrpppppprrrrrrsssvvvyyy}}}~~~~~~{{{xxxuuuwww|||wwwwwwuuusssrrrtttzzz~~~ttteeeXXXQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDBBB===777333333333000000000000000000000000////////////////////////---...///000000///...---........................;;;;;;;;;;;;;;;;;;::::::<<<<<<===??????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA??????>>>>>>======<<<<<<;;;<<<============???AAACCCNNNZZZeeemmmmmmdddZZZMMMFFF@@@AAACCCDDDFFFIIIQQQZZZgggvvvmmmgggllllllWWWFFFCCC@@@>>><<<;;;888666333333222222111000000///...//////000000000000///.../////////000000111111...//////000111222222333000000000000000000000000...000222444555777:::<<<===???@@@???>>>>>>@@@AAA@@@@@@@@@???@@@DDDJJJOOO___mmmnnnnnnyyy|||jjjnnnpppyyyuuubbbSSSLLLGGGIIIJJJIIINNNTTTWWW___eeedddccceeeaaa[[[ZZZYYYWWWUUURRROOOMMMLLLJJJHHHDDDAAA>>><<<<<<<<<;;;;;;:::999888777666666666666777999:::;;;<<<===<<<;;;:::999777666555444777555333222333666999<<<444444444555666777888999777666666888888777888999999:::<<<>>>???@@@??????>>>>>>???@@@BBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHEEECCCBBBDDDEEEGGGKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMNNNOOOPPPQQQRRRRRRMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHJJJLLLMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIIIIGGGFFFEEEFFFCCCCCCCCCEEEHHHJJJLLLLLLNNNTTTXXXZZZ```jjjrrruuu|||vvvsssrrrrrrppprrruuuzzz~~~~~~zzzxxxvvvvvvzzz}}}}}}uuuvvvvvvtttsssvvv|||~~~{{{kkk[[[TTTSSSQQQPPPNNNLLLJJJIIIHHHHHHCCCCCCBBB===777333333444111111111111111111111111////////////////////////---...///000000///...---........................888999999::::::;;;;;;<<<============<<<<<<<<<<<<============>>>>>>>>>>>>@@@?????????>>>>>>======???>>><<<;;;<<<===???@@@EEELLLUUU___iiinnnggg]]]TTTKKKDDDCCCDDDEEEGGGJJJQQQWWWaaaooolllcccggg{{{wwwnnnUUUNNNFFF???>>>>>>:::888888555333000000000111111000000000000///......------////////////////////////////////////////////////000000000000000000000000000000111333666999<<<>>>BBBAAAAAA@@@???>>>===<<>>>>>======>>>???@@@@@@>>>???AAAAAAAAACCCEEEGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMJJJGGGFFFFFFHHHIIIIIIOOOOOONNNOOOOOOOOOOOOOOOYYYXXXXXXXXXYYYZZZ[[[\\\```^^^\\\ZZZYYYYYYZZZ[[[```[[[XXXYYYXXXVVVWWW[[[UUUTTTUUUVVVXXXXXXVVVTTTRRRSSSSSSQQQLLLJJJKKKMMMMMMNNNQQQSSSTTTRRRNNNKKKIIIHHHGGGGGGHHHJJJIIIIIIIIIHHHGGGGGGFFFEEECCCAAACCCDDDDDDEEEFFFGGGHHHHHHLLLNNNQQQUUUZZZbbbkkkqqqyyy~~~}}}|||zzzuuuqqqpppqqqtttwwwzzz}}}|||yyywwwuuutttvvvzzz~~~}}}yyyuuusssvvv{{{vvviii\\\UUUOOOMMMKKKJJJJJJJJJIIIHHHGGGEEECCCAAA???;;;666333222111111000000000000000000000111111111111000000000000000000000000000000////////////////////////888999999::::::;;;;;;<<<::::::;;;;;;<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>><<<<<<<<<===???@@@CCCIIIRRR\\\ggglllggg^^^WWWNNNEEEDDDDDDDDDEEEHHHNNNTTT^^^lll|||kkkaaaccc}}}yyyvvvwww^^^OOOGGG@@@???>>>:::888999555333111000000111111000......//////////////////////////////////////////////////////////////////000000000000000000000000000111222444666:::<<<>>>AAA@@@???>>>============>>>@@@BBBCCCHHHTTTdddnnnyyywwwtttlllmmmvvvkkkTTTJJJHHHEEEDDDIIIRRR[[[aaaeeeffffffdddaaa]]]YYYVVVUUURRROOOMMMLLLJJJGGGEEEDDDCCCAAA>>><<<:::999999888777666555555555666777999:::::::::;;;;;;<<<<<<::::::999888666555444333555444333333333444666666999888888888888888999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHIIIIIIIIIIIIJJJKKKLLLJJJGGGGGGJJJMMMOOOPPPVVVVVVUUUTTTTTTUUUXXXZZZ]]]^^^___```bbbdddeeefffgggeeecccaaabbbfffjjjmmmkkkfffdddeeeddd``````bbbbbbaaa```aaaaaa```]]][[[ZZZZZZYYYVVVRRRPPPQQQSSSRRRTTTYYY]]]___\\\TTTNNNKKKJJJIIIHHHIIIIIIIIIHHHKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIKKKMMMPPPTTTZZZaaafffqqqwww~~~yyytttrrrssstttvvvxxxzzz{{{|||}}}yyyvvvsssrrrsssxxx}}}zzzwwwxxx|||{{{pppcccZZZSSSPPPMMMLLLKKKKKKIIIGGGGGGEEECCCAAA???<<<888444333222111000000000000000......////////////......000000000000000000000000////////////////////////888999999::::::;;;;;;<<<888888999:::;;;<<<==================>>>>>>>>>>>>============<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@???EEEMMMWWWccckkkhhhaaa[[[QQQGGGEEEDDDBBBCCCEEEJJJPPPZZZgggwwwmmmbbbbbbwww{{{vvvhhhQQQHHHAAA???>>>;;;888999666333111000111111111000------...//////000111111////////////////////////////////////////////////000000000000000000000000111111333555777:::===>>>AAA@@@>>><<<<<<<<<>>>>>><<<>>>BBBHHHPPP___rrryyywww|||qqqkkkkkkiiizzzcccQQQJJJHHHFFFGGGMMMVVVaaaggggggfffdddaaa]]]XXXUUUSSSPPPNNNKKKJJJJJJIIIFFFDDDBBBAAA???===;;;:::999999555555444444444555666666:::;;;<<<=========<<<;;;888888777666666555555444555555444444444555666777::::::999999888999999:::999999:::<<<===>>>???@@@????????????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEHHHIIIIIIKKKLLLLLLKKKKKKMMMOOOQQQOOOMMMNNNRRRWWW[[[]]]______]]]YYYVVVXXX^^^dddggghhhkkkmmmppprrrssstttlllkkkiiijjjnnnuuu}}}yyyvvvvvvuuuqqqoooppprrrqqqpppoooooollliiifffeeedddaaa\\\YYYXXXZZZ\\\[[[]]]bbbhhhlllggg\\\RRROOOOOONNNMMMLLLLLLLLLLLLOOONNNLLLJJJIIIHHHGGGGGGDDDEEEEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNRRRWWW[[[fffllluuu||||||wwwtttuuuuuuuuuvvvvvvvvvwww{{{|||}}}}}}~~~~~~yyyvvvqqqooopppuuu{{{|||{{{}}}||||||}}}xxxkkk```WWWTTTPPPMMMLLLKKKIIIGGGGGGEEECCCAAA@@@===:::777444333222111000/////////........................000000000000000000000000////////////////////////888999999::::::;;;;;;<<<999999:::;;;<<<<<<==================>>>>>>>>>>>>========================>>>======<<<===>>>??????>>>BBBIIISSS```jjjjjjeee\\\RRRIIIEEEDDDCCCCCCEEEHHHNNNWWWcccqqqssshhheeeqqqzzznnnSSSJJJBBB@@@>>>;;;999:::666444111000111222111000......//////000000000000////////////////////////////////////////////////000000000000000000000000111222444666999<<<>>>???AAA@@@===<<<<<<===@@@AAABBBAAADDDNNN[[[kkk|||vvv}}}rrraaabbbllluuurrr^^^QQQNNNMMMMMMOOOTTT[[[aaaeeefffeeeaaa]]]YYYVVVSSSRRRNNNLLLIIIHHHHHHGGGDDDBBB@@@???>>><<<:::999888888444444444555666666777888:::;;;===>>>>>><<<;;;999666666666666666666666666555555555666666666777777:::999999888888999999:::;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOOOOOOOOQQQTTTXXX]]][[[YYYZZZ]]]bbbfffgggjjjiiieee___\\\___gggoootttuuuxxx{{{}}}vvvvvvwww{{{~~~||||||{{{yyyvvvsssooolllgggbbb______aaacccccccccfffllloookkk___VVVTTTUUUUUUTTTSSSSSSTTTUUUUUUUUURRROOOKKKIIIHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJKKKKKKNNNRRRVVV^^^dddlllsssxxx}}}~~~wwwuuuuuuuuuuuuuuutttttttttyyy{{{}}}~~~zzzvvvppplllmmmqqqxxx|||~~~~~~~~~}}}}}}yyywwwwww}}}|||ooodddYYYVVVQQQNNNMMMLLLJJJIIIGGGEEECCCBBBAAA@@@===;;;666555444222111000//////000000000//////000000000////////////////////////////////////////////////888999999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>BBBGGGPPP^^^kkknnnjjj]]]SSSIIIFFFEEECCCDDDFFFFFFLLLUUU```lll}}}yyymmmffflll~~~oooVVVLLLCCCAAA???;;;999:::666444222111111222222111111111000000////////////000000000000000000000000000000000000000000000000111111111111111111111111222333555888:::===??????AAA@@@>>>===>>>@@@CCCDDDGGGCCCFFFVVViiixxxyyywwwwwwggg^^^```tttiiiYYYQQQOOOQQQUUUYYY]]]```aaabbbcccaaa]]]ZZZWWWTTTSSSRRRMMMKKKHHHGGGFFFDDDBBB???>>>===<<<:::999888888888555555666777888999999:::999:::<<<===<<<:::888777555555555555666666666666666666777777777888888888999888888888888999::::::??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGFFFGGGHHHHHHHHHIIIKKKMMMKKKNNNRRRRRRSSSUUU[[[```jjjhhheeefffhhhkkkmmmmmmpppooollljjjjjjqqq{{{zzzuuunnniiifffgggiiijjjllljjjiiijjjkkkhhhaaaZZZXXXYYYZZZZZZXXXXXX[[[]]]]]]]]][[[VVVOOOKKKIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIJJJLLLOOORRRYYY^^^eeejjjooottt{{{}}}wwwvvvvvvvvvvvvvvvuuuuuuuuuyyy{{{~~~|||wwwqqqllllllpppuuuzzz{{{|||{{{|||{{{vvvrrrrrrxxx~~~}}}qqqfff[[[WWWRRROOOMMMLLLKKKJJJGGGEEECCCBBBBBBBBB@@@>>>999888666444222111000///000000////////////000000////////////////////////////////////////////////888999999::::::;;;;;;<<<>>>>>>=========<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>???BBBEEEMMM\\\jjjpppnnn^^^TTTJJJGGGFFFDDDDDDFFFEEEKKKSSS\\\gggvvvrrreeegggwwwsssXXXNNNEEEAAA???;;;:::;;;777444222111222222222111222222111000000///......000000000000000000000000000000000000000000000000111111111111111111111111222444666999<<<>>>???@@@@@@???>>>>>>???BBBDDDFFFFFFDDDLLLaaavvv|||xxxhhhcccdddjjjttt___TTTQQQRRRVVV\\\aaaddddddcccaaa]]]\\\YYYWWWTTTRRRQQQPPPKKKIIIFFFEEEDDDBBB@@@===<<<;;;:::999888777777777666777888999:::;;;::::::::::::;;;;;;:::888666555555555666666666777777777666777888999999999888888888888888999:::;;;<<<===CCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIJJJKKKKKKLLLNNNQQQOOOSSSWWWWWWWWWZZZbbbhhhqqqpppoooppprrrttttttsssqqqppppppssszzz{{{vvvttttttuuuuuuvvvsssoookkkhhhfffcccaaa\\\___```___]]]]]]___bbbdddeeeddd___WWWPPPNNNNNNKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHHHHGGGHHHKKKMMMTTTXXX^^^bbbfffkkksssxxx}}}zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxzzz}}}}}}yyysssnnnmmmoootttwww{{{}}}|||zzz{{{}}}yyyssspppooottt||||||uuulll```\\\VVVQQQOOOMMMLLLKKKGGGEEECCCCCCCCCDDDCCCBBB===<<<999777444222111000///...---,,,,,,---...///000000000000000000000000////////////////////////888999999::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>@@@AAACCCJJJYYYiiiqqqpppbbbWWWLLLHHHEEEBBBBBBCCCCCCIIIQQQXXXaaappp{{{jjjbbbooozzzZZZPPPFFFBBB???;;;:::;;;777555222111222333222111111111000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222444777:::===???@@@@@@======>>>???@@@BBBDDDEEEDDDHHHXXXppp|||zzzpppaaa```jjj{{{|||hhhZZZVVVWWW[[[^^^cccffffffddd```^^^YYYXXXVVVSSSQQQNNNLLLKKKFFFDDDBBBAAAAAAAAA???===:::999888888777777777777777888999:::;;;;;;::::::<<<;;;:::999888777666666666666777777777777777888777777999:::::::::999888999999:::;;;===???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKJJJKKKMMMNNNOOOPPPSSSVVVYYY^^^aaaaaa___bbbjjjqqquuuvvvxxx{{{~~~{{{zzzzzz~~~yyyrrrkkkggghhhiiifffiiijjjhhhcccbbbdddggghhhkkklllhhh```YYYVVVVVVPPPPPPOOOOOONNNMMMMMMLLLHHHIIIIIIHHHFFFFFFHHHJJJNNNRRRWWW[[[^^^dddlllrrrvvvyyy~~~~~~}}}}}}|||{{{zzzzzzyyyuuuwww{{{}}}~~~~~~zzzuuupppoooppptttvvv}}}~~~}}}yyywww{{{{{{~~~yyyrrroooooottt{{{~~~{{{vvvhhhccc[[[UUUQQQNNNLLLJJJGGGEEECCCCCCDDDEEEEEEEEE@@@>>><<<999666444222111///...,,,++++++,,,...///000000000000000000000000////////////////////////888999999::::::;;;<<<<<<888999999:::;;;<<<==================>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<======>>>>>>>>>>>>>>>@@@AAABBBHHHWWWhhhppppppeeeZZZNNNIIIEEEAAA@@@AAABBBHHHOOOUUU]]]lllrrr___jjj[[[PPPFFFBBB???<<<:::;;;777555222111222333222222/////////000111111222222000000000000000000000000000000000000000000000000111111111111111111111111333444888;;;>>>???@@@@@@;;;;;;===???@@@BBBCCCDDDEEENNNdddzzzyyy~~~kkkhhhaaa___mmmnnn```ZZZ[[[___fffggghhhhhheeeaaa\\\YYYVVVVVVTTTQQQNNNKKKHHHFFFBBB@@@??????@@@@@@???===999999888777777777777777777888999:::;;;:::999999===<<<;;;999888777777777777777777777888888888888777888999:::;;;:::999999::::::;;;===???AAACCCEEECCCDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKMMMOOOQQQRRRTTTWWWYYYdddiiillljjjgggiiiqqqxxxxxxzzz~~~zzzpppkkkllloooppprrrsssoooiiifffhhhkkkjjjnnnqqqnnnggg___]]]]]]TTTTTTSSSRRRQQQQQQPPPPPPLLLLLLLLLJJJHHHFFFGGGHHHIIIMMMRRRVVVZZZ```hhhooosssvvv{{{}}}{{{zzzyyyrrrtttxxxzzz{{{||||||wwwrrrpppqqqsssuuu~~~|||zzzvvvtttwww}}}zzzqqqooopppuuu|||oooiii```XXXSSSOOOKKKIIIGGGEEECCCCCCEEEFFFGGGFFFBBB@@@===:::777444333222111000...------...000111000000000000000000000000////////////////////////555666888999::::::999999<<<===>>>===;;;::::::<<<======>>>>>>>>>>>>=====================<<<<<<<<>>>>>>>>>>>?????????AAABBBEEESSSdddlllkkkdddZZZPPPJJJFFFAAAAAACCCGGGGGGJJJPPPWWWbbbtttvvvccccccyyyfffPPPEEEDDD>>>;;;;;;888777555222111111111111000000111222111000//////111222222111111000/////////...000222333333333111000222111000/////////000111000444999===>>>???@@@@@@CCCAAA??????AAADDDGGGGGGJJJYYYmmm|||}}}ppp```___```jjjhhh]]]\\\^^^dddjjjpppnnnllliiigggbbb]]]ZZZYYYWWWTTTQQQNNNKKKFFFCCCCCCAAA>>>=========;;;:::777777666555555555555555555777999;;;<<<<<<;;;;;;999999888777666555444444555555666666777777888888::::::999888999:::<<<===@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFFFFEEECCCDDDDDDHHHJJJKKKJJJIIIIIIKKKMMMPPPSSSWWWYYY[[[^^^dddhhhqqqttttttrrrrrrxxx}}}~~~{{{xxxxxxzzzxxxuuussssssrrrqqqpppooonnnnnnmmmjjjgggdddaaaccc___[[[YYYYYYXXXTTTPPPNNNLLLIIIGGGEEEEEEFFFGGGMMMMMMMMMPPPVVV]]]cccfffnnnqqquuuxxx|||wwwuuutttwww||||||{{{wwwtttrrrsssxxx|||}}}|||{{{tttrrr|||}}}rrrtttxxx}}}~~~|||uuukkk___WWWSSSPPPKKKGGGIIIFFFDDDDDDEEEFFFFFFEEEGGGEEEBBB???:::666222000//////////////////...---////////////////////////000000////////////000000666777888999:::::::::999;;;<<<<<<<<<:::999:::;;;<<<<<<============<<<<<<=====================<<<>>>======<<<<<<======>>>>>>???@@@CCCOOO```iiijjjeee[[[QQQLLLGGGBBBBBBDDDEEEEEEHHHNNNTTT___qqq}}}iiieeeuuujjjSSSGGGFFF???<<<===999888555222111222222111000000111222111000///000111000000000000000111111111...000111333333222111000222111000//////000111222111555:::===>>>>>>???@@@===>>>AAACCCDDDGGGJJJLLLRRRaaatttpppddd___```eeeuuusss```ZZZ]]]ccckkkrrrrrrppplllhhheeeaaa\\\YYYXXXVVVSSSPPPMMMJJJFFFCCCBBB@@@===<<<<<<<<<:::999666666666555555666666777666888:::;;;<<<;;;:::999888888777777666666555555666666777888888999999::::::999999999:::;;;===>>>AAABBBCCCDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHKKKLLLLLLLLLLLLNNNQQQTTTYYY]]]aaacccdddfffjjjnnnuuuyyyzzzyyy|||~~~|||zzzwwwuuusssqqqooommmkkkiiigggfffkkkiiieeeaaa^^^ZZZUUURRRQQQOOOMMMJJJHHHHHHHHHHHHMMMLLLLLLNNNSSSYYY^^^aaaiiilllppptttxxx}}}|||wwwvvvuuuvvvzzz||||||{{{|||{{{xxxuuusssuuuyyy|||~~~}}}|||vvvuuu~~~uuuwww{{{|||xxxtttmmmcccZZZUUUOOOJJJFFFGGGEEECCCCCCEEEFFFFFFFFFHHHGGGDDDAAA<<<888444222//////////////////......////////////////////////000000////////////000000777777888:::::::::::::::999;;;;;;;;;999888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<==================<<<<<<;;;;;;;;;;;;<<<<<<=========@@@KKKZZZdddhhhfff]]]SSSMMMHHHCCCBBBDDDCCCCCCFFFKKKQQQ[[[lll|||qqqgggppppppWWWIIIGGG@@@===>>>:::999666444222333333222111111222222222000///000111...//////000111111222222///000111222222222111000222111000///000000222222444777;;;=========>>>>>>:::???EEEGGGGGGIIINNNSSS```nnnrrreee]]]]]]bbbooopppeee[[[[[[bbbjjjrrrwwwtttpppkkkfffccc___[[[XXXVVVTTTPPPNNNKKKHHHEEEBBB@@@>>><<<:::::::::999777555555555555666777888999888999:::;;;;;;:::999888777777777777666666666666777888888999::::::;;;;;;:::::::::;;;<<<===???@@@CCCCCCDDDDDDEEEDDDDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMMMMNNNNNNNNNPPPTTTYYY^^^cccfffiiijjjjjjkkkooorrr{{{|||yyyuuurrrqqqooommmkkkrrrrrrooojjjbbb\\\WWWUUUTTTSSSQQQNNNLLLJJJIIIHHHKKKJJJJJJKKKOOOSSSWWWZZZaaaeeeiiinnnsssyyy{{{zzzyyyxxxyyyzzzzzzxxxvvv}}}|||zzzwwwuuuwwwzzz}}}}}}yyyyyywwwyyy~~~xxxrrrrrrnnnhhh___WWWOOOIIIEEEFFFDDDBBBCCCEEEFFFGGGGGGIIIHHHFFFCCC???;;;777555////////////000000000///////////////////////////000//////......//////000777888999999::::::;;;;;;999;;;<<<;;;:::999:::;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<=========???GGGTTT```gggfff]]]SSSNNNIIICCCBBBDDDCCCBBBEEEJJJOOOXXXhhhvvvvvvhhhlllwww[[[KKKGGG@@@===>>>::::::777444333444444333222111222333222000///000111//////000000111111111111//////000111222111111000111111000000000111333444666999<<<======<<<===>>>===CCCIIIIIIHHHKKKVVV___uuu{{{yyyjjjbbb```___lllnnnbbb```___dddkkkpppsssuuuqqqmmmhhhdddaaa^^^[[[YYYTTTQQQMMMKKKIIIFFFCCCAAA???===:::999999999777666555555555666777888:::;;;999999::::::999888777777555666666666777777777888888888888999::::::;;;;;;::::::;;;<<<>>>@@@AAABBBDDDDDDEEEEEEFFFEEEEEEDDDDDDFFFHHHIIIIIIJJJLLLOOONNNOOOOOOPPPTTTZZZbbbhhhmmmooopppooooooqqqwww|||}}}{{{wwwqqqmmmpppqqqqqqkkkccc\\\XXXXXXVVVUUUSSSPPPMMMKKKIIIHHHHHHHHHIIIIIIKKKNNNSSSVVVZZZ^^^ccchhhnnnttt{{{}}}}}}}}}}}}}}}{{{xxxwww}}}}}}|||zzzxxxyyy|||}}}{{{|||{{{wwwyyy~~~}}}uuuoooppppppllldddZZZPPPIIIFFFDDDCCCBBBBBBEEEGGGHHHHHHHHHHHHGGGEEEAAA===999777000000000000000000000111/////////////////////////////////....../////////888888888888999:::;;;;;;:::;;;===<<<;;;:::;;;============>>>>>>=========;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>@@@FFFOOO\\\gggfff]]]TTTOOOIIIDDDAAACCCCCCCCCEEEJJJNNNUUUdddrrr{{{iiijjj~~~}}}___LLLFFF???======888:::888555444444444444333111222333222111000000222111111111111000000////////////000000111111111111000000000000111222444555888:::=========<<<===>>>>>>DDDIIIJJJLLLWWWjjjzzz|||~~~ooocccbbbffflllvvvddd]]]bbbiiippptttvvvsssppplllhhhdddaaa___]]][[[ZZZQQQNNNJJJGGGFFFDDDBBB@@@>>>;;;999888888777666555555555666666888999;;;<<<999999999999888777666666555555666666777777888888777777888999999::::::;;;;;;<<<===???@@@BBBBBBCCCEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMOOOPPPQQQRRRTTTYYYaaakkkqqqxxxxxxwwwuuuvvv{{{}}}ssskkkiiikkkkkkgggaaa[[[ZZZZZZWWWVVVSSSPPPMMMJJJIIIHHHGGGHHHIIIJJJJJJLLLPPPTTTUUUXXX^^^ccciiiooouuuzzz~~~|||zzzyyy~~~~~~~~~~~~~~~}}}{{{|||~~~~~~}}}xxxvvvxxx||||||uuupppoooooommmggg]]]SSSKKKGGGEEECCCBBBCCCFFFHHHIIIIIIGGGGGGGGGFFFCCC???;;;999222222111000000000000111//////////////////////////////............//////777777777777888999:::;;;:::<<<===<<<;;;;;;<<<>>>======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<======???CCCEEEKKKYYYeeehhh___VVVQQQKKKEEEBBBCCCDDDCCCFFFIIILLLSSSaaannn}}}llliii|||cccMMMFFF???======888:::777444333444444333222222333333333111000111222222222111111000//////.../////////000000000111111000000///000111333555666999;;;======<<<<<<===>>>===BBBGGGLLLWWWkkkwwwuuuzzzfff___fffooo{{{lllddd^^^hhhrrrwwwyyyxxxsssnnnfffddd```^^^]]]\\\ZZZXXXNNNKKKGGGEEECCCBBBAAA???===;;;999777777777666444666666666777888:::;;;<<<999888888777777777666666555555666666777777888888777888888999999:::;;;;;;===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLKKKKKKLLLOOORRRUUUVVVYYY\\\bbbkkkuuu{{{}}}}}}||||||wwwlllhhhhhhgggddd```^^^]]]]]][[[XXXUUUQQQNNNLLLLLLLLLJJJLLLNNNMMMKKKKKKOOORRRQQQTTTYYY^^^ccchhhnnnsss|||~~~{{{{{{{{{~~~~~~~~~~~~~~~~~~zzzxxxyyyzzz}}}}}}{{{wwwsssnnnnnnlllhhhaaaXXXOOOJJJFFFEEECCCDDDGGGIIIJJJJJJGGGHHHHHHHHHEEEBBB>>>;;;555444222000//////000000///////////////////////////......------......///777666666666666888999:::999:::<<<<<<;;;:::<<<===<<<==================<<<;;;;;;<<<<<<===>>>>>>???;;;;;;::::::::::::;;;;;;;;;<<<@@@DDDEEEHHHUUUcccjjjbbbYYYTTTNNNHHHDDDEEECCCCCCEEEHHHKKKPPP^^^kkk{{{ppphhhyyyhhhPPPHHH@@@>>>>>>999999777444333333333333222222333444333111000111222111111111000000000000000///////////////000111111000//////000111444666777999;;;======<<<<<<>>>??????CCCJJJSSSeeewwwtttvvvrrrccccccqqq~~~llleeeeeefffqqqyyyxxxuuusssoooiiicccaaa___]]]\\\YYYVVVSSSLLLIIIEEEBBBAAAAAA@@@???===;;;999888888777666444777777777888999:::;;;<<<888777777666666666777777666666666666777777777777999999999:::;;;;;;<<<<<>>888666444111///////////////////////////////////////......------......///666666555555555777888:::888999;;;:::::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???:::999999999999999999:::999:::???DDDDDDFFFRRRaaammmddd[[[VVVQQQJJJFFFGGGCCCBBBDDDGGGIIIOOO[[[hhhzzzttthhhvvvkkkRRRIIIAAA@@@@@@:::999666333222333333222111222333444333111000111222/////////000111111222222///////////////000111111/////////000222444666888999;;;<<<===<<<===>>>@@@CCCGGGNNNZZZooo~~~uuuuuuyyyooodddjjjqqqbbbaaadddpppyyy|||vvvooollliiidddcccaaa___]]][[[WWWSSSOOOKKKHHHDDDAAA@@@@@@???>>>>>>;;;999888888777666555888888888888999:::;;;;;;777777666666666666777777777777777777666666666666::::::;;;;;;<<<======>>>@@@AAACCCDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQUUUZZZ]]]bbbdddhhhmmmttt}}}{{{uuunnniiigggfffcccaaadddaaa[[[VVVTTTTTTWWWXXXVVVXXXXXXTTTMMMJJJKKKNNNLLLNNNRRRVVVYYY]]]bbbfffjjjoooxxx~~~~~~}}}~~~}}}}}}{{{{{{zzzzzzyyynnnkkkggggggfff```WWWNNNJJJHHHFFFGGGIIIKKKKKKKKKIIIJJJLLLLLLJJJGGGCCC@@@:::888444111///......///////////////////////////.........------.........888888777666777888:::;;;888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::>>>>>>???@@@???CCCQQQ^^^iiiccc]]]XXXRRRJJJDDDBBBCCCBBBCCCGGGKKKPPP[[[fffyyyzzzfffjjjuuuUUUEEEBBB???===<<<888777555333222222222222222222111111111111222222///////////////////////////////////////000000111///000111222444666888:::999:::;;;<<<===>>>???@@@EEEHHHLLLYYYxxx}}}qqqkkkxxxxxxjjjjjjwwwwwwfffcccjjjssszzzzzzwwwrrrkkkfffccccccaaa___]]]ZZZXXXTTTOOOLLLFFFDDDBBB@@@>>><<<;;;::::::999888777666666666666888888::::::::::::888888888777666555555444555555777777777777888888888888999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGJJJMMMNNNMMMLLLNNNNNNPPPTTTZZZ```ccceeefffmmmsssvvv~~~~~~uuuooonnnpppqqqooommmeee[[[ZZZ```bbb___^^^___^^^[[[UUUOOOKKKJJJJJJLLLNNNPPPRRRWWW\\\___eeennnuuuzzz}}}~~~~~~rrrmmmhhheeeccc___XXXRRRNNNIIIGGGKKKNNNLLLJJJJJJNNNNNNNNNMMMKKKGGGDDDBBB;;;999666333111000000111000000000000000000000000---------.........//////888888888777888888999999777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::======>>>??????CCCOOO\\\hhhddd^^^YYYRRRKKKFFFCCCBBBAAACCCFFFJJJOOOZZZeeeuuu|||hhhjjj}}}xxxXXXHHHCCC@@@===<<<999777555333222222222222222222111111111111222222000000000000000000000000000000000000000111222222000000111333555777999:::;;;;;;<<<<<<>>>???AAAAAAEEEFFFLLL]]]|||yyysssttt~~~zzzqqqiiilll{{{ooofffgggpppyyy{{{uuummmgggccc```______\\\ZZZWWWUUUQQQLLLIIIDDDCCCAAA???===;;;::::::999888777777666666777777999:::;;;;;;:::999888777888777777666666666666666888888888888999999999999;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGJJJJJJKKKMMMOOOQQQQQQQQQWWWWWWZZZ___eeelllpppsssvvv}}}~~~zzzyyyyyyyyywwwooogggeeejjjllliiieeedddbbb]]]WWWRRRPPPPPPLLLMMMMMMNNNPPPTTTXXX\\\bbbjjjqqquuu{{{~~~uuupppjjjgggeeeaaa[[[UUUQQQKKKGGGJJJLLLKKKIIIJJJLLLMMMMMMLLLJJJGGGDDDCCC<<<:::777444111000000000000000000000000000000000,,,,,,,,,,,,------------888888888999888888777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::===<<<===>>>>>>AAALLLXXXfffddd```YYYSSSMMMHHHEEEBBBAAABBBEEEHHHMMMXXXcccpppzzzkkkjjjxxxaaaNNNFFFBBB???===999888666444222222222222222222111111111111222222111111111111111111111111111111111111111222222333111111222444666888:::;;;============???AAACCCDDDEEEDDDNNNeeexxxuuuzzz{{{xxxrrrtttqqqpppllliiiooo}}}qqqggggggooowww}}}xxxnnngggdddbbb___]]][[[XXXUUUSSSQQQMMMIIIFFFBBBAAA???===;;;999888888777666666666666777888888<<<<<<<<<;;;:::999888777777666666666666777888888888888999999999:::::::::======>>>???@@@AAABBBBBBEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNQQQTTTUUU^^^```eeekkkrrrzzz~~~|||}}}zzztttnnnmmmqqqsssrrrllljjjgggaaa[[[XXXWWWXXXPPPOOOMMMLLLMMMPPPTTTVVV\\\cccjjjnnnttt}}}~~~~~~~~~}}}~~~yyyuuuoookkkiiifff```\\\YYYQQQKKKKKKLLLKKKKKKLLLKKKKKKKKKKKKIIIGGGEEECCC===;;;888555333111111000000000000000000000000000------------............777888999999999777666555777888999::::::;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;===>>>@@@JJJTTTbbbcccaaaZZZSSSNNNJJJEEEBBBAAAAAADDDGGGKKKUUU```lllvvvnnnjjjqqqkkkUUUKKKFFFBBB???:::999666444222222222222222222111111111111222222222222222222222222222222111000000000000111222222222222333555777999;;;<<>>???@@@CCCEEEGGGFFFEEEQQQllltttpppyyyxxxppplllxxxvvvmmmnnnmmmlllsss~~~~~~ssshhheeellluuuzzz{{{xxxpppgggccccccbbb___\\\XXXUUURRROOOMMMJJJGGGDDD@@@???===;;;999888777777555555555666777888999:::>>>===<<<;;;:::888777666555555555555666777888999888888888999999::::::;;;>>>??????@@@AAABBBCCCCCCGGGFFFEEEFFFGGGJJJMMMNNNOOONNNNNNNNNPPPTTTYYY]]]gggkkkqqqxxx|||wwwrrrrrrtttuuutttllllllkkkgggbbb___^^^^^^TTTQQQMMMKKKLLLNNNPPPQQQUUU\\\aaaeeelllvvv}}}~~~}}}|||}}}~~~zzzuuuqqqooommmjjjgggeee[[[RRROOONNNMMMMMMOOOJJJJJJJJJIIIHHHGGGEEEDDD???===:::777444222111000////////////////////////000000000000111111111111777888999999888777555444777777888999:::::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<:::;;;===>>>@@@GGGOOO\\\aaabbb[[[TTTPPPKKKEEECCCAAAAAADDDFFFJJJTTT^^^jjjtttpppjjjkkk|||qqqYYYKKKFFFBBB???;;;999777555333222222222222222111111111111222222222222222222222222222222000////////////000111111222333444555777999;;;===??????@@@AAABBBEEEGGGHHHFFFHHHWWWqqqvvvtttyyytttkkkmmmxxxooolllnnnnnnooouuu~~~rrrlllhhhkkkrrrxxxwwwtttqqqkkkeeebbbcccaaa\\\WWWVVVSSSPPPMMMKKKIIIEEECCC>>>===;;;999888777666666555555555666888999;;;<<<>>>>>><<<:::999777666666333333333444555666777888777777888999999:::;;;;;;??????@@@AAABBBCCCCCCDDDGGGFFFFFFFFFHHHKKKNNNPPPRRRSSSSSSSSSVVV\\\dddjjjrrrwww~~~zzzvvvsssqqqppphhhjjjlllllliiieeebbbaaaXXXTTTOOOMMMMMMOOOOOOOOOQQQVVVZZZ]]]dddpppzzz~~~zzz|||~~~~~~~~~yyyzzz}}}}}}~~~zzzwwwuuuuuuuuutttqqqeeeXXXRRROOOMMMMMMOOOJJJJJJJJJIIIHHHFFFEEEEEEAAA???===999666333111000////////////////////////000000000111111111222222777777777888777777666666666777888999::::::::::::::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<===;;;;;;>>>???@@@EEELLLWWWaaaeee^^^WWWSSSMMMEEEDDDBBBBBBDDDEEEIIIRRR]]]hhhsssqqqiiieeesss}}}tttYYYJJJDDD@@@<<<<<<:::888555333222222222222222111111111111222222222222222222222222222222///////////////000000111222222333555777999;;;<<<>>>???AAACCCEEEFFFHHHHHHGGGNNN^^^rrrzzzwwwvvvqqqooo{{{~~~qqqmmmjjjkkklllmmmttt|||}}}zzzkkklllnnnssswwwwwwsssooooookkkfffbbb```\\\WWWRRRTTTQQQMMMJJJIIIGGGDDDBBB===<<<:::999777666666666666666666777999;;;<<<===>>>===;;;999888777666666444444444444555666888888888888999:::;;;;;;<<<<<<@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHKKKMMMPPPRRROOOQQQTTTVVVYYYaaakkkssszzz~~~wwwoooiiihhhgggjjjnnnnnnlllgggdddbbbZZZVVVRRRPPPRRRRRRQQQOOONNNRRRUUUVVV^^^kkkwww|||}}}yyy{{{~~~~~~~~~~~~~~~~~~}}}xxxxxx{{{}}}{{{yyy|||zzzzzz|||~~~{{{nnn___VVVQQQMMMLLLMMMLLLLLLKKKIIIHHHFFFEEEEEEBBBAAA???;;;888444222000000000000000000000000000............////////////777666666666666777777888666777888999999::::::999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<>>>;;;;;;>>>@@@@@@DDDJJJTTTbbbiiiccc\\\XXXPPPFFFFFFCCCCCCEEEEEEHHHRRR\\\hhhrrrqqqhhhaaalll~~~xxx\\\JJJEEEAAA===<<<;;;888555333222111111222222111111111111222222222222222222222222222222000000//////000000111222111222333444666999;;;<<<<<<>>>AAADDDFFFGGGGGGGGGGGGTTTdddqqq{{{wwwsssttt~~~vvvlllllliiiiiihhhiiiooovvvvvvrrrgggnnnvvvzzzxxxtttqqqooommmjjjeee```\\\XXXVVVUUURRROOOKKKHHHFFFEEEBBBAAA<<<;;;:::888777666666666888888888999:::<<<===>>><<<;;;999777666666666666777777666777777888999999::::::;;;<<<===>>>??????BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIILLLNNNQQQRRRSSSOOOSSSXXX[[[```iiiuuu~~~{{{qqqkkkkkkkkkmmmooonnnkkkgggdddccc\\\XXXUUUUUUWWWWWWTTTPPPNNNQQQRRRRRRYYYhhhuuu{{{|||{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~|||}}}}}}xxxxxx|||}}}|||{{{}}}|||{{{zzz{{{xxxhhh^^^VVVPPPMMMNNNOOONNNLLLJJJHHHFFFEEEEEEDDDBBB@@@===999555222000000000000000000000000000---------.........//////777666555555555777888999666777888999999:::999999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<>>>;;;<<>>BBBEEEGGGHHHGGGFFFHHHYYYhhhppp|||{{{tttsssyyyqqqiiilllkkkjjjfffeeejjjooonnniiigggppp{{{}}}xxxrrrpppqqqjjjhhhccc]]]YYYXXXZZZ\\\PPPMMMIIIFFFDDDCCCAAA???<<<;;;:::888777666666666999999999:::;;;<<<>>>>>>;;;:::888666555555666666999999999888999999:::;;;<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIIGGGIIILLLNNNQQQSSSTTTUUUWWW\\\bbbggglllvvv}}}xxxyyypppqqqpppmmmiiifffdddddd\\\YYYVVVXXXZZZZZZVVVRRRNNNQQQQQQPPPWWWffftttzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{zzz|||}}}zzzzzz~~~}}}{{{zzzzzzyyyyyy{{{pppeee\\\TTTQQQQQQPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCAAA>>>:::555222000000000000000000000000000////////////000000000000888888777777777777888888999::::::;;;:::999777666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>@@@CCCEEEPPP^^^jjjiii```XXXRRRMMMFFFBBBAAADDDGGGHHHLLLRRRcccqqqxxxaaaYYYggg}}}___LLLDDD@@@<<<>>>;;;777555444444444333444444333333222111000000222111111111000000//////111111000000111111222333111222333555888:::;;;<<<:::>>>CCCGGGHHHHHHIIIJJJMMM\\\jjjtttxxxvvvttt{{{lllhhhhhhiiibbb[[[ZZZ___eeeggggggpppssswwwzzzxxxsssmmmiiifffddd```\\\XXXTTTRRRQQQKKKIIIFFFCCCAAA>>>===<<<;;;:::999777666666555555999999;;;<<<======>>>===:::888666555444555666777888777666555666777999;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHNNNNNNOOOPPPRRRUUUXXXZZZ^^^aaagggoooyyy|||uuuvvvyyy||||||}}}{{{||||||yyyrrriiidddcccccc^^^^^^^^^______]]]ZZZWWWRRRPPPOOORRRZZZdddlllqqqyyy|||~~~}}}}}}|||}}}~~~}}}||||||}}}}}}}}}~~~yyyuuuvvv}}}yyykkkaaa[[[XXXVVVPPPMMMJJJHHHGGGGGGFFFDDDDDDDDDCCCBBB>>>999555222444333111000000///,,,***//////000000000000//////888888777777777777888888777888999999999888777666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>???BBBEEEOOO]]]iiijjjccc[[[UUUPPPFFFBBBAAADDDFFFHHHLLLRRR___mmm}}}ggg]]]gggcccNNNEEEAAA===>>>;;;777555555555444333444444333333222111111000222111111111000000000000111111000000111111222333222333444666888:::;;;<<<===@@@CCCDDDDDDDDDGGGIIISSSaaaooozzz{{{{{{|||tttiiihhhiiiddd___YYYXXX\\\ccchhhjjjppprrrvvvwwwuuuqqqlllhhhcccaaa^^^ZZZVVVRRRPPPNNNJJJIIIFFFCCCAAA>>>===<<<::::::888777666666666666888999:::;;;<<<<<<<<<<<<999888666555444555666777777777666666777888:::;;;;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQTTTXXX\\\___eeejjjrrr}}}|||}}}}}}yyytttnnnjjjhhhggggggjjjnnnpppuuu|||tttlllgggeeefffaaaaaaaaabbbcccbbb```]]]TTTQQQNNNPPPVVV___fffkkkuuuyyy~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}wwwvvv|||}}}oooeee]]]XXXVVVPPPMMMJJJGGGGGGFFFDDDCCCDDDDDDDDDCCC???;;;666333333222111111111111///---//////000000000000//////888888777777777777888888666666777888888888777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<=========???BBBDDDMMMZZZgggjjjgggaaaZZZTTTHHHCCCBBBDDDFFFGGGKKKQQQ[[[iiiyyynnn```eeexxxhhhRRRGGGBBB>>>>>>;;;888666555555444333444333333222222111111111111111111111111000000000111111000000111111222333444444555777888:::;;;<<>>===<<<:::999888777777777777777777888999:::::::::::::::888777666555444555666777777777777888999:::::::::<<<===>>>@@@BBBCCCDDDEEEDDDEEEFFFHHHKKKMMMNNNOOOLLLNNNRRRUUUXXX^^^dddhhhlllsss|||{{{zzzxxxuuurrrnnnmmmfffggggggeee```\\\ZZZYYYYYYYYY\\\aaagggqqqwwwooojjjhhhiiieeeeeeeeegggiiiiiigggeeeYYYUUUPPPPPPSSSZZZ```cccnnnsss{{{}}}{{{|||}}}~~~~~~~~~~~~wwwkkkbbb[[[WWWQQQNNNJJJHHHFFFEEECCCBBBDDDEEEEEEDDDAAA===888666333222111111222333111000//////000000000000//////888888777777777777888888666666777888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<>>>AAACCCJJJWWWeeekkkkkkggg___XXXIIIEEEBBBDDDEEEFFFJJJPPPYYYgggwwwuuuddddddrrrnnnVVVJJJCCC???===;;;888666666666444333333333333222222111111111111111111111111111111111111111000000111111222333555666777888999;;;<<<<<>>===<<<999888888777777888888999888999:::::::::::::::999777777666555555666666777666777888:::;;;;;;;;;;;;>>>>>>@@@AAACCCEEEFFFFFFEEEFFFGGGJJJLLLNNNPPPQQQOOORRRWWWZZZ___eeennntttzzz{{{uuuqqqlllhhheeeeeeeeedddbbb___]]][[[YYYZZZ[[[YYYVVVTTTSSSTTTVVVVVVYYYaaajjjyyyyyyrrrmmmkkkjjjiiiiiiiiikkkmmmnnnmmmkkk^^^ZZZTTTRRRSSSWWW[[[]]]eeekkkuuu}}}~~~|||{{{}}}~~~sssiii```ZZZSSSPPPLLLIIIGGGFFFDDDBBBDDDEEEEEEEEEBBB>>>;;;888555333111111222222111/////////000000000000//////888888777777777777888888888888888888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<===???BBBGGGTTTbbbkkkooommmdddZZZKKKFFFCCCCCCDDDEEEIIIOOOZZZgggvvv}}}kkkgggqqq}}}sssYYYKKKDDD@@@===;;;999777777666444333333333222222222222222111111111111111111222222222111111000000111111222333666666777999:::<<<===>>>@@@CCCDDDDDDFFFNNN[[[fffeeerrrwwwgggdddiiikkkiiidddaaa\\\XXXZZZcccooowwwuuutttsssqqqnnnkkkgggeee\\\[[[YYYVVVRRRMMMJJJHHHGGGFFFCCCAAA???===<<<;;;777777777777888999:::;;;:::;;;;;;;;;;;;::::::999777777666666666777777777777888999;;;<<<<<<======???@@@AAACCCDDDFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQVVV\\\aaafffnnnyyy~~~vvvkkkccc^^^ZZZVVVSSSQQQQQQRRRRRRQQQPPPNNNMMMOOOPPPPPPOOONNNMMMOOOPPPWWWXXX^^^iiiuuu{{{uuuqqqnnnlllllllllkkkmmmooopppooonnnaaa]]]WWWTTTTTTVVVWWWXXX]]]cccmmmvvv}}}|||~~~zzznnnddd]]]TTTQQQMMMJJJHHHGGGEEECCCCCCDDDEEEEEECCC@@@===:::666444111000000000...---//////000000000000//////888888777777777777888888:::999999888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<;;;<<<>>>AAADDDQQQ```kkkrrrqqqggg\\\MMMHHHCCCCCCCCCDDDHHHNNNXXXeeettt~~~qqqkkksss~~~vvv[[[LLLEEEAAA===;;;999888888777444222222222222222222222222222111111111222222222222222111111000000111111222333555666888:::<<<>>>???@@@BBBDDDEEEDDDDDDLLL[[[gggmmmxxx~~~nnnccccccjjjllliiibbb^^^XXXVVVZZZcccnnnuuuuuutttsssqqqnnniiieeeccc[[[[[[YYYVVVRRRMMMIIIGGGEEECCCAAA???===;;;::::::666777777888999:::;;;<<<;;;;;;<<<;;;;;;:::999999777777888888888888888999888999:::;;;<<<===>>>???@@@AAABBBDDDFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSUUU[[[cccjjjqqq|||uuufff```WWWQQQOOOMMMJJJGGGHHHIIIJJJKKKKKKKKKJJJIIILLLLLLMMMLLLKKKLLLOOORRRYYY]]]hhhwww{{{wwwsssppppppooommmnnnoooooonnnmmmaaa^^^ZZZXXXXXXXXXWWWVVVXXX]]]eeelllssszzz~~~|||}}}~~~~~~~~~qqqeee]]]SSSPPPLLLJJJHHHGGGEEEDDDBBBCCCDDDEEEDDDAAA>>><<<888555111/////////...---//////000000000000//////888888777777777777888888:::999888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<;;;:::;;;>>>@@@CCCNNN^^^kkktttssshhh\\\OOOIIIDDDCCCCCCCCCHHHNNNTTTaaappp{{{rrrjjjqqq{{{}}}xxx\\\LLLDDDAAA===;;;:::999888777444222222222222222222222222222111111111222222333333333111111000000111111222333555666777:::===???AAABBBAAAEEEFFFEEEEEENNN^^^lllwwwwwwiii___aaaiiillljjjaaa[[[UUUUUU]]]gggqqquuusssssssssppplllgggbbb___ZZZYYYXXXUUUQQQLLLHHHEEEBBBAAA???===;;;:::999888666666777888999;;;===>>>;;;;;;;;;;;;:::999777777888888999:::::::::::::::::::::::::::<<<>>>@@@AAAAAABBBCCCEEEGGGHHHIIIJJJKKKLLLNNNPPPSSSVVVXXXYYY\\\dddnnnxxxsssfff]]]TTTOOOJJJHHHHHHHHHFFFDDDGGGHHHJJJLLLMMMMMMLLLLLLOOOOOOOOONNNNNNPPPTTTWWW___fffwww{{{wwwtttrrrooooooooonnnmmmlllcccaaa```______^^^[[[YYYWWWZZZ^^^ccchhhpppxxx}}}{{{~~~~~~wwwxxxzzz|||~~~~~~|||}}}~~~qqqcccYYYQQQNNNJJJHHHGGGFFFEEECCCAAABBBCCCDDDCCCAAA>>><<<888555111000000111000000//////000000000000//////888888777777777777888888:::999888666666666777777:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;<<<<<<<<<======;;;;;;<<<;;;:::;;;===@@@BBBMMM]]]kkktttuuuiii[[[OOOIIIDDDCCCBBBCCCGGGMMMPPP]]]mmmxxxooofffmmmwww|||yyy\\\LLLDDDAAA===;;;:::999999777555222222222222222222222222222111111111222222333333333111111111000111222222333444555777:::===@@@BBBDDD???DDDGGGGGGIIISSSeeesss~~~{{{}}}tttggg]]]___hhhllljjjaaaZZZTTTWWWaaammmuuuxxxqqqrrrrrrpppkkkfff```\\\XXXXXXWWWTTTPPPKKKFFFDDDAAA@@@>>><<<:::999888777555666666888999;;;===>>>:::::::::999888777666555888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;>>>AAACCCBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLOOORRRVVVZZZ\\\^^^ccclllxxxrrrhhh```WWWPPPKKKHHHDDDDDDGGGHHHGGGEEEEEEFFFHHHJJJLLLMMMMMMLLLPPPPPPPPPOOOOOOQQQVVVYYYeeeppp|||vvvtttqqqoooooonnnlllkkkfffffffffggggggeeeaaa^^^XXXYYYZZZ\\\aaahhhqqqwwwuuuyyy~~~|||{{{tttvvvxxx{{{}}}~~~~~~~~~zzz|||||||||ppp```VVVNNNKKKHHHFFFEEEEEEDDDCCC@@@AAACCCDDDCCCAAA>>>===777444222111222333333333//////000000000000//////777777666666666666777777888888888888888888888888777888999:::;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======DDDGGGSSSfffuuuuuuiii___NNNGGGBBBBBBCCCDDDGGGKKKRRRXXXfffvvvlll\\\```lll|||^^^MMMDDD??????>>><<<:::777666555555444444333222222111000000...///111333333111///...000111222222111111333555333666999<<<===@@@CCCEEEJJJGGGHHHNNNVVV```ooo{{{xxxuuuwwwpppccc\\\aaalllmmmggg\\\UUUPPPWWWeeeqqqsssqqqqqqooommmjjjhhheeeaaa^^^YYYWWWTTTOOOJJJGGGDDDBBBAAA???===:::888666666666999:::;;;===>>>?????????<<<;;;:::999888777777777777888888999::::::;;;;;;999:::;;;===>>>@@@AAAAAAFFFFFFGGGIIIKKKMMMNNNMMMQQQQQQRRRTTTXXX^^^dddhhhsssyyyyyygggZZZSSSOOOLLLIIIGGGEEECCCBBBCCCEEEHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNTTTSSSSSSTTTRRRSSS\\\fffrrr~~~|||xxxvvvsssqqqmmmkkkfffhhhlllppppppmmmgggbbb]]]ZZZVVVVVVZZZ```fffjjjpppuuu}}}}}}~~~}}}|||{{{yyyzzz{{{}}}|||zzz||||||~~~}}}}}}zzz~~~tttdddVVVSSSPPPKKKHHHFFFDDDBBB@@@BBBBBBCCCDDDEEEDDDBBB???;;;666111000222444222///......//////000000111111777777666666666666777777888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======DDDGGGSSSeeetttuuukkkaaaPPPHHHBBBBBBCCCDDDGGGKKKPPPUUUbbbsssmmm[[[]]]hhh|||___MMMEEE@@@???>>><<<:::777666555555444444444333222222111111///000111222222111000///000111222222111222444666555777:::<<<>>>@@@CCCFFFIIIGGGJJJTTT___jjjxxx}}}ssszzzrrrlllbbb]]]cccllllllgggXXXSSSQQQZZZhhhtttwwwuuusssppplllhhhfffbbb^^^[[[WWWUUURRRNNNKKKHHHFFFEEE@@@>>><<<:::888777777777999:::;;;===>>>>>>??????<<<;;;:::999888888888888888888999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBCCCFFFFFFHHHJJJMMMOOOQQQQQQRRRSSSUUUXXX^^^fffooottt|||~~~lllbbbVVVMMMJJJIIIGGGFFFFFFEEEDDDCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMOOOQQQSSSVVVTTTTTTUUUTTTXXXcccooo|||yyyvvvrrrnnnjjjhhhjjjmmmrrruuusssmmmhhh]]]YYYUUUTTTVVV\\\aaaeeemmmrrr{{{|||{{{}}}~~~|||zzzyyy{{{zzz{{{}}}~~~}}}~~~~~~}}}~~~zzzvvviii]]]TTTPPPLLLIIIGGGEEECCCBBBCCCBBBCCCDDDEEEDDDBBB???;;;666111000222333111///.../////////000000000111777777666666666666777777888888888888888888888888999:::;;;<<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======AAAEEEOOO```ppptttlllcccRRRJJJDDDCCCCCCCCCGGGKKKMMMRRR^^^nnn|||ooo[[[ZZZccczzz~~~bbbOOOEEEBBB???>>><<<:::777666555555555555444444333333222222111111111111111111111111000111222222222222444666777999<<<===>>>AAADDDFFFHHHHHHOOO^^^mmmzzz}}}qqqqqqyyymmmhhhaaa___eeekkkjjjeeeVVVTTTUUU^^^llluuuwwwuuussspppjjjeeebbb^^^[[[YYYTTTSSSPPPMMMJJJGGGFFFEEE>>>===;;;999888888888999999:::;;;<<<===>>>>>>>>>;;;:::999888888888888888999999::::::::::::::::::<<<===>>>@@@BBBCCCEEEEEEGGGHHHJJJLLLOOOQQQSSSTTTSSSUUUYYY___gggrrr}}}xxxiii___TTTNNNGGGCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHLLLLLLLLLMMMPPPSSSWWWYYY[[[YYYWWWXXXYYY```ooo~~~~~~yyytttoookkkjjjjjjmmmsssxxxxxxrrrlll```]]]XXXUUUUUUYYY^^^aaaiiioooxxx|||zzz{{{|||zzzyyy|||{{{{{{|||}}}{{{~~~~~~xxxnnndddUUUQQQMMMIIIHHHFFFEEECCCCCCBBBBBBCCCDDDDDDAAA???:::666222000222333111///////////////000000000000777777666666666666777777888888888888888888888888999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>BBBKKKZZZjjjsssnnneeeUUUMMMFFFDDDCCCCCCFFFKKKLLLPPP[[[jjjxxxsss]]]ZZZaaavvvfffQQQFFFCCC???>>><<<999777666555555555555555444444333333333222111111000000111111222000111222222222333555777999;;;<<<>>>???AAAEEEGGGIIIKKKWWWjjj|||xxxmmmwwwsssjjjfffaaaaaaeeehhhfffaaaWWWWWW[[[cccmmmsssssspppqqqmmmgggbbb___\\\ZZZXXXRRRPPPMMMJJJGGGEEECCCBBB<<<;;;:::999999999::::::::::::;;;<<<============:::999888888888888888999::::::::::::;;;;;;;;;;;;>>>???@@@BBBDDDFFFGGGHHHHHHJJJLLLNNNPPPRRRTTTVVVUUUYYY___fffppp}}}{{{mmmaaaWWWPPPKKKHHHDDDCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHLLLLLLLLLNNNRRRWWW\\\___bbb^^^\\\\\\___jjj}}}~~~wwwqqqlllkkkjjjkkkqqqvvvvvvpppiiidddbbb^^^ZZZXXXZZZ]]]```gggmmmvvv~~~{{{zzz}}}}}}|||}}}{{{zzz{{{~~~~~~|||~~~|||zzzxxxxxx}}}{{{vvvooogggUUURRRMMMIIIGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCAAA???:::666333111111222111000////////////000000000000777777666666666666777777777777777777777777777777888888999:::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>BBBJJJWWWhhhuuusssjjjYYYPPPGGGDDDCCCCCCFFFJJJMMMPPPZZZhhhuuuyyyaaa\\\aaarrrkkkSSSGGGDDD???>>><<<999777666555555555555444444444444333333222222111111111111222222000111222333222333666888999;;;<<<===???AAAFFFIIILLLRRRaaawwwuuuooo|||nnnjjjddd```aaacccbbb___\\\VVVXXX^^^fffmmmppppppnnnmmmiiiccc___]]][[[YYYXXXQQQOOOLLLHHHDDDAAA???>>>;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888888888777888888999999;;;;;;;;;;;;;;;<<<<<<<<>>999777333111111111111111000000000000////////////777777666666666666777777777777777777777777777777888888999999999999888888:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======???EEEKKKVVVhhhyyyzzzqqq\\\RRRIIIEEEDDDCCCFFFJJJNNNQQQZZZgggsssfff^^^aaannnqqqVVVGGGEEE???>>><<<:::777666555555444444444333333333333333222222222222222222222222000111333333333444666888888:::;;;<<<>>>BBBGGGJJJPPPYYYmmmvvvpppuuutttjjjggg```[[[\\\\\\ZZZYYYYYYTTTXXX```hhhmmmpppqqqpppjjjfffbbb___]]][[[XXXWWWPPPNNNJJJFFFBBB???===<<<;;;:::999999999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::777777777777777888999:::::::::;;;<<<<<<======>>>@@@AAABBBDDDGGGIIIKKKKKKKKKOOORRRSSSSSSTTTXXX[[[aaaiiitttzzznnn^^^PPPIIIFFFEEEDDD>>>???@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKLLLNNNQQQVVV[[[aaaeeegggcccaaabbbgggpppxxxsssttttttttttttsssoooiiidddcccfffgggfffbbb```aaacccjjjmmmsssyyy~~~{{{xxxzzz~~~||||||}}}{{{zzzzzzzzzxxxvvvuuuvvvwwwzzz{{{qqqnnnkkkggg[[[VVVOOOJJJGGGFFFEEEDDDEEECCCAAAAAAAAAAAA@@@>>>888777444222000000111222000000000000////////////777777666666666666777777777777777777777777777777999999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>DDDIIIRRRfffzzz}}}ttt^^^UUUKKKFFFDDDBBBEEEJJJOOOQQQYYYeeerrriii^^^```mmmvvvXXXHHHEEE???>>><<<:::777666555555222222333333333333333333111111333333333333111111000111333333333444777999777888:::;;;===BBBGGGLLLSSS```wwwwwwkkkpppxxxlllgggbbbZZZTTTTTTUUUSSSTTTWWWWWW\\\dddjjjnnnoooppppppiiifffccc___]]]ZZZVVVSSSNNNLLLJJJFFFCCCAAA???>>><<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;:::999666666666666777888::::::999::::::<<<===>>>???@@@@@@AAABBBEEEGGGJJJKKKLLLKKKPPPUUUWWWWWWYYY^^^cccjjjtttuuuaaaZZZPPPIIIFFFDDDBBB@@@===???AAACCCDDDEEEGGGIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNQQQVVV\\\aaafffiiijjjddddddiiisss{{{wwwuuuwwwyyywwwqqqkkkgggeeebbbggglllmmmjjjgggggghhhkkkmmmppptttyyy}}}|||}}}}}}zzzzzz{{{zzzyyyyyy{{{}}}wwwooommmkkkiii```ZZZSSSMMMIIIGGGFFFEEEEEECCCAAA@@@AAAAAA???>>>888777555222000000111222111000000000/////////...777777666666666666777777777777777777777777777777::::::;;;;;;;;;:::999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;AAAFFFNNNbbbxxx|||sss```VVVKKKFFFDDDBBBEEEJJJOOOQQQXXXdddppp~~~jjj^^^^^^nnnyyyYYYHHHEEE???>>><<<:::777666555555222222222222222222222222000111333444444333111000000111333333333555777999666777999:::===BBBHHHLLLTTTddd}}}sssjjjiiitttpppgggeee]]]TTTNNNNNNOOONNNQQQWWW]]]bbbiiimmmmmmmmmmmmnnnjjjhhhdddaaa]]]YYYTTTPPPMMMLLLIIIGGGEEECCCBBBAAA<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;:::999999666666666666777999::::::888999:::<<<===???@@@AAA@@@AAACCCEEEGGGJJJLLLMMMJJJPPPVVVYYYZZZ]]]ccciiippp|||~~~jjjYYYQQQMMMJJJHHHIIIHHHDDDAAACCCEEEFFFFFFFFFGGGHHHJJJMMMMMMMMMNNNNNNOOOPPPPPPPPPTTTYYY```fffjjjlllmmmgggiiiqqq~~~}}}yyyssswwwyyyvvvooohhheeeeeecccjjjqqqtttqqqmmmmmmnnnkkklllnnnqqquuuyyy}}}zzz{{{|||}}}|||}}}uuunnnmmmmmmkkkccc^^^VVVOOOKKKIIIGGGGGGFFFDDDAAA@@@@@@@@@???>>>888777555222000///111222111111000000/////////...444555555666666666666666888888777777666666555555999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@DDDNNNaaasss{{{zzzkkk[[[KKKDDDCCCBBBBBBDDDFFFKKKUUUbbbnnn|||pppaaakkkqqq~~~\\\JJJFFF>>><<<:::999999888666444777444111000111333333333555444444333222111000000111222333444555777888888666555888===@@@BBBHHHOOOYYYuuuooofffgggjjjtttmmmfffaaaXXXQQQLLLLLLMMMPPPWWW^^^gggiiilllooopppooonnnlllkkkhhhccc___\\\XXXTTTRRRNNNLLLIIIFFFBBB???===<<<;;;;;;:::999:::;;;<<<======>>>>>>>>>===;;;999777888888888888888999999999;;;:::999888999;;;>>>???AAACCCDDDEEEFFFHHHKKKMMMOOORRRVVVYYY]]]dddnnnuuu{{{tttdddWWWPPPGGGFFFCCCAAA@@@AAABBBDDDFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOOOONNNNNNPPPSSSVVVUUUZZZaaafffiiijjjlllmmmmmmnnnttt||||||zzztttlllfffeeeeeeeeeiiiooossssssrrrqqqpppmmmnnnpppooonnnppptttyyyyyy|||}}}~~~{{{}}}{{{uuummmrrruuulllmmmaaaVVVQQQOOOJJJFFFEEEEEECCCAAA?????????>>><<<555444333222111111111111000000000000000000000000555555666777777777777666777777777777666666666666777777888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???CCCMMM___qqqzzzyyyooo___OOOHHHFFFDDDDDDEEEFFFJJJSSS```lll{{{tttaaahhhrrr___KKKFFF@@@>>><<<:::999888555333666444222111222333333222444333333222222111111111111222333444666777888888888888;;;???BBBDDDJJJRRR```zzz|||ooobbb]]]```vvv|||qqqkkkgggbbbXXXQQQLLLMMMPPPUUU\\\ccckkklllnnnpppqqqpppnnnmmmjjjfffaaa]]]YYYVVVRRROOOKKKIIIGGGCCC@@@>>><<<;;;;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;:::888777666777777888888888888999999<<<;;;::::::;;;===???AAABBBDDDFFFGGGHHHJJJMMMOOOQQQTTTXXX\\\bbblllxxxzzzkkk```UUUMMMIIIGGGEEECCCAAA@@@AAACCCDDDFFFGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQRRRTTTWWWZZZ[[[```gggkkkmmmmmmooopppssswww}}}|||yyytttmmmhhheeedddccchhhnnnrrrsssqqqooonnnkkkmmmnnnmmmkkkkkkooorrrtttxxx{{{ssskkkqqqvvvnnnnnnbbbWWWRRROOOJJJFFFEEEEEECCCAAA@@@@@@???>>><<<666555444222111000000000000000000000000000000000555666777777888888777777666666666666777777777777555666777888999;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>???BBBKKK\\\oooxxxxxxrrrcccRRRJJJFFFCCCCCCEEEGGGIIIQQQ]]]iiiyyy{{{dddeeessscccMMMGGGCCCAAA>>><<<:::888555333555444222222333444333111222222222222222222222222222222333444666777888999::::::===BBBDDDFFFMMMUUUhhh{{{ooocccZZZ\\\eeeuuullljjjgggdddWWWQQQMMMOOOUUU\\\dddkkkpppqqqrrrrrrrrrqqqooonnniiieee___[[[WWWSSSNNNKKKFFFEEECCC@@@>>><<<;;;:::;;;::::::::::::;;;<<<===<<<;;;:::999888777777777666666777777888888888888======<<<<<<===???AAACCCCCCEEEGGGIIIJJJLLLPPPRRRTTTWWW\\\aaajjjxxxvvvdddXXXQQQKKKHHHHHHEEEDDDBBBAAAAAABBBDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQPPPQQQTTTVVVWWWZZZ^^^aaadddiiiooorrrrrrrrrtttvvv}}}|||xxxtttppplllgggdddaaafffkkkoooooommmlllkkklllnnnooommmiiiggghhhjjjkkkrrr|||~~~yyyyyy}}}sssjjjpppvvvppppppdddXXXSSSOOOJJJFFFEEEEEECCCAAA@@@@@@???===<<<777666555333111000//////000000000000000000000000666666777888888888888888555555666666777777888888666666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>@@@CCCJJJZZZlllwwwyyysssdddTTTJJJEEEAAAAAACCCGGGIIIOOOYYYfffwwwiiifffqqqfffOOOGGGCCCAAA>>><<<;;;999777444444333333333444444222000111111111222222333333333222222333555666777888999;;;<<>>===;;;999999999999:::666666666777777888888999=========>>>???AAABBBCCCCCCEEEHHHJJJLLLOOORRRUUUVVVZZZ```hhhuuuqqqcccUUUMMMIIIFFFEEEGGGDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTQQQTTTXXX[[[^^^aaaeeegggkkkpppuuuwwwvvvvvvzzz~~~~~~yyywwwuuurrrlllgggbbbeeegggiiihhhhhhiiiiiiqqqssssssoooiiidddcccdddeeennnzzzxxxssstttwwwvvvkkkooovvvqqqpppdddXXXSSSPPPJJJFFFEEEDDDCCCAAA@@@@@@@@@===;;;888777555333111000//////000000000000000000000000666666777888888888888888555555666666777777888888777888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAACCCIIIXXXjjjvvvyyyuuugggWWWLLLFFFAAAAAADDDGGGHHHMMMWWWccctttpppjjjooojjjQQQGGGAAA???===<<<<<<;;;999777444333333333444444222000111111111222222333333444222333444555666888999999:::<<<@@@DDDEEEHHHRRR^^^pppuuudddYYYZZZjjj|||uuuiiifffjjjjjjgggVVVPPPNNNVVVaaajjjqqqwwwyyywwwuuusssqqqooonnnmmmfffbbb]]]XXXSSSOOOKKKHHHBBBAAA@@@>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;===<<<:::999888888999:::555666666777888999999999<<<<<<===>>>@@@AAACCCCCCCCCFFFIIIKKKNNNQQQUUUXXXYYY___hhhsss}}}lll\\\RRRIIIFFFDDD@@@@@@AAADDDCCCCCCDDDEEEFFFHHHIIIHHHIIIJJJMMMPPPSSSVVVWWWUUUYYY^^^bbbeeehhhkkkmmmpppuuuzzz{{{zzz}}}}}}{{{{{{xxxrrrmmmggggggeeecccbbbcccfffiiisssuuutttooohhhbbb``````dddmmmzzzssskkklllssszzz|||oooqqqvvvpppnnnbbbWWWRRRPPPKKKGGGGGGDDDBBBAAAAAAAAA@@@===;;;999888666333222000//////000000000000000000000000555666777777888888777777666666666666777777777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>AAABBBGGGTTTgggtttxxxyyykkk\\\QQQIIIDDDDDDHHHHHHHHHMMMUUUaaaqqqvvvmmmmmmnnnTTTIII@@@>>><<<<<<<<<;;;999777555444222222333444333111111111111222222333333333333333444555777888999:::999<<>>===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999888777777666666777777666666777888999::::::;;;<<<===>>>???AAACCCDDDDDDEEEGGGKKKNNNQQQTTTYYY\\\```hhhtttiii[[[PPPJJJFFFEEEDDDAAA@@@BBBDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPTTTXXX[[[]]]\\\```fffkkkmmmoooqqqsssuuuzzz~~~~~~{{{wwwtttmmmkkkgggcccaaabbbfffiiiqqqrrrqqqlllfffaaa```bbbgggppp|||wwwkkkfffkkkuuu}}}uuutttwwwoooiii^^^TTTQQQPPPLLLIIIIIICCCBBBAAABBBBBB@@@===:::888777666444222111000000000000000000000000000000555555666777777777777666777777777777666666666666666666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<>>@@@BBBCCCEEEFFFFFFGGGJJJNNNQQQTTTXXX]]]aaaiiissswwwfffYYYPPPLLLGGGEEEFFFFFFDDDDDDGGGDDDEEEFFFHHHJJJKKKMMMNNNNNNPPPRRRUUUYYY]]]aaabbbeeeiiiooosssuuuvvvwwwxxx{{{~~~|||zzzyyyqqqpppmmmiiifffeeefffhhhlllnnnnnnkkkgggfffhhhjjjnnnuuuvvvllliiinnnwww~~~}}}~~~xxxzzzzzzxxxxxxoooeeeZZZQQQOOOOOOMMMKKKLLLCCCBBBBBBBBBBBB@@@===:::777666555444333222222111000000000000000000000000444555555666666666666666888888777777666666555555444555666777888999:::;;;:::::::::;;;;;;;;;<<<<<<========================;;;::::::::::::;;;<<<<<<;;;===>>>BBBMMM___nnntttwwwkkk\\\QQQHHHCCCDDDIIIHHHHHHMMMUUU___nnn|||mmmbbbzzzvvv[[[OOOCCC@@@===;;;:::888555333777444111000111333333333222222222222222222222222333444555666777888999:::999===DDDIIIKKKPPP^^^mmmzzzlllbbbfff}}}yyypppddd^^^bbbhhhddd\\\RRRNNNQQQ^^^kkkqqqrrrsssvvvsssoookkkhhhggghhhhhh]]]ZZZUUUQQQNNNJJJGGGDDDAAA@@@>>><<<:::999999888999:::;;;<<<<<<<<<;;;:::777888999::::::999777666777888888:::;;;<<<======>>>???AAACCCEEEGGGGGGHHHIIILLLPPPTTTWWW\\\aaadddppp{{{sss```TTTMMMJJJGGGCCC@@@BBBCCCBBBEEEIIIDDDEEEGGGIIIKKKMMMNNNOOORRRSSSUUUYYY]]]aaaeeegggkkkooouuuyyy{{{{{{{{{|||{{{|||||||||ttttttsssoookkkhhhggggggkkklllmmmllljjjkkkppptttrrryyyxxxpppmmmqqqxxx}}}zzz}}}zzzsssttt}}}~~~}}}{{{zzzooobbbWWWOOONNNOOONNNMMMMMMCCCBBBBBBBBBBBB@@@===:::777666555444333222222222000000000000000000000000555555555666666666666777666555444333333444555666888777777777888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;======<<<<<<<<<<<<======@@@>>>???FFFOOO[[[lllzzz{{{rrrdddUUUIIIDDDDDDEEEIIIHHHKKKSSS]]]jjj|||jjjcccpppzzzYYYHHHCCCAAA>>><<<<<<<<<;;;:::;;;:::888666444333222222222222222222222222222222333555666777666555666777>>>BBBEEEGGGLLLWWWhhhuuu{{{|||fffdddsssoooggg```___ccceeeaaa[[[VVVSSSVVVbbbkkkmmmnnnrrrwwwrrrmmmlllnnnooollliii^^^ZZZTTTOOOKKKIIIFFFDDD@@@???===;;;:::999::::::<<<;;;;;;::::::999888888888888888777777777777777999999:::;;;;;;<<<======BBBCCCDDDEEEEEEFFFHHHKKKHHHMMMTTTXXXYYY\\\iiivvvrrr___WWWPPPJJJGGGEEECCCBBBAAAAAABBBDDDEEEGGGIIILLLNNNNNNNNNOOOOOOUUUVVVWWWZZZ___eeejjjmmmrrrtttwwwzzz|||}}}~~~}}}zzzyyyxxxvvvxxxzzzwwwpppiiifffeeedddgggiiijjjmmmpppqqqpppwww}}}}}}wwwssssssvvvyyyzzz}}}zzzxxxyyywwwrrrrrrwww{{{{{{mmm___RRROOOOOOJJJLLLRRRQQQKKKIIIGGGEEEDDDAAA>>>;;;777666444333222222222333111111111111111111111111555555666666666777777777666555444444444444555666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<=========<<<<<<<<<<<<======???<<<>>>DDDMMMXXXiiiwww|||tttfffWWWKKKEEEDDDEEEGGGFFFIIIQQQZZZfffxxxppp```jjj|||[[[JJJCCCAAA===;;;;;;;;;:::888999999777555444333333333222222222222222222222222111333555777777777999:::???BBBFFFJJJPPP\\\mmmyyy~~~{{{hhhfffttt|||kkkddd]]]]]]ccceeebbb]]]WWWVVVZZZfffnnnpppqqqtttvvvrrrooonnnooooookkkggg[[[WWWQQQMMMJJJGGGEEECCC@@@???===;;;::::::::::::<<<<<<;;;;;;:::999999999888888888888777777777777888999999:::<<<======>>>AAACCCDDDEEEFFFGGGJJJLLLOOOPPPTTTYYY]]]cccppp~~~~~~cccUUUQQQMMMIIIGGGEEEDDDBBBBBBBBBCCCEEEFFFHHHJJJMMMNNNNNNNNNNNNOOORRRSSSVVVZZZ___eeejjjmmmrrrtttwwwzzz}}}|||~~~~~~~~~{{{yyywwwwwwtttwwwxxxuuuooojjjhhhhhhgggiiijjjmmmqqquuuwwwwwwyyy|||yyytttrrrsssuuuxxx}}}{{{vvvtttuuusssoooooottt}}}{{{mmm^^^PPPMMMMMMHHHKKKRRRPPPMMMJJJGGGEEECCC@@@===;;;888777555444333333333333111111111111111111111111555666666666666777777777666555555444444555555666444555666777888999999999::::::::::::;;;;;;;;;;;;999999999:::;;;<<<>>>>>>======<<<<<<<<<<<<=========;;;<<>>;;;:::999888666888777666555444444444444333333333333333333333333000222555666777999;;;===AAADDDHHHNNNWWWeeeuuuwwwkkkmmm|||tttfff```ZZZ[[[aaadddbbb^^^YYYZZZ```kkkrrrttttttvvvuuusssqqqqqqqqqnnnhhhcccWWWSSSNNNJJJHHHFFFCCCAAA???>>><<<;;;:::::::::;;;======<<<<<<;;;:::::::::888888888888888888888888777888999:::<<<>>>??????AAACCCEEEFFFGGGIIILLLOOOVVVUUUVVV]]]eeeooo}}}{{{hhhUUULLLKKKIIIFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGIIIKKKNNNNNNNNNNNNOOOPPPQQQSSSWWW\\\bbbhhhlllooorrrtttxxx|||}}}zzz}}}}}}|||{{{yyywwwuuutttrrrtttuuurrrnnnkkklllnnnpppooooooqqqvvvyyy{{{|||{{{{{{}}}{{{uuurrrpppqqqttt|||wwwuuussssssqqqnnnooottt|||ooo```QQQLLLMMMHHHLLLRRRQQQPPPLLLHHHDDDBBB???===;;;999888777555444444333444111111111111111111111111444444555555555666666666666666555555555555666666666777999:::;;;;;;:::::::::::::::::::::;;;;;;;;;999999::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<;;;<<>>===<<<;;;::::::;;;<<<>>>======<<<;;;;;;::::::777888888888888888999999666777999;;;===???@@@AAAAAACCCFFFGGGIIIKKKOOORRRYYYWWW[[[fffrrr~~~jjj\\\NNNIIIHHHFFFDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOOOOOOOOOOPPPRRRSSSVVV[[[aaagggllloooqqqpppvvv}}}|||}}}|||zzzxxxwwwuuurrrqqqoooqqqrrrpppmmmlllooossszzzuuurrruuuxxxyyyzzz{{{{{{yyyxxx|||xxxrrrooonnnrrr{{{}}}xxxwwwwwwuuurrrqqqtttxxxwwweeeTTTNNNNNNJJJMMMTTTRRRRRRNNNHHHDDDAAA???<<<;;;:::999888777666444444333111111111111111111111111333333444444444555555555666666666666666666666666666777999:::;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>AAAEEENNN___ooo|||xxxoooaaaQQQGGGDDDEEEEEEDDDFFFLLLRRR[[[jjjwwwuuubbb\\\aaavvvlllVVVHHHEEEAAA>>><<<;;;999777555555444444444444555555333333333333333333333333444555777888888:::===???EEEGGGNNNZZZiiiwwwtttffflllvvvkkkaaa]]]XXXXXX\\\^^^]]][[[ZZZaaajjjqqqwwwyyyyyywwwuuuuuuuuussspppiiibbb]]]SSSPPPMMMJJJHHHFFFCCCAAA======;;;;;;:::;;;<<<===>>>======<<<;;;;;;::::::777777888888999999999:::777888:::<<<>>>AAABBBCCCCCCEEEGGGIIIKKKMMMQQQTTTXXXXXXaaarrruuu]]]SSSKKKHHHHHHEEECCCDDDEEEFFFFFFGGGHHHJJJKKKKKKMMMNNNPPPQQQQQQQQQTTTVVVWWWZZZaaagggmmmppprrrrrrrrrzzz~~~{{{wwwvvvuuussspppnnnmmmooopppnnnlllmmmqqquuu{{{sssppptttxxxxxxxxxzzzyyywwwvvvzzz{{{uuuqqqooopppyyy{{{xxxzzzzzzvvvssstttxxx|||kkkXXXOOOMMMIIILLLRRROOOSSSOOOIIIDDDAAA???<<<;;;::::::999888666555444333111111111111111111111111333333444444444555555555555666666777777666666555666666777888888888888888888888999999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<======???BBBDDDLLL]]]mmmyyyxxxpppcccSSSHHHEEEEEEFFFEEEGGGLLLRRR[[[iiiuuu|||ddd[[[\\\qqqqqqXXXIIIFFFAAA???===<<<:::888555555444444444444444444333333333333333333333333555777888888999;;;>>>AAAFFFIIIQQQ```ppp~~~zzznnngggttt~~~qqqiii___[[[XXXXXXZZZ]]]\\\[[[[[[dddmmmssswww{{{{{{yyywwwvvvuuuqqqkkkeee___[[[SSSQQQMMMKKKIIIFFFCCC@@@===<<<;;;:::;;;;;;===>>>======<<<<<<;;;:::::::::777777888888999:::::::::999:::<<<>>>@@@BBBDDDEEEEEEGGGIIIKKKLLLOOORRRUUUVVV[[[iiiyyybbbQQQJJJFFFGGGGGGEEEEEEHHHFFFFFFGGGIIIJJJLLLMMMMMMNNNPPPQQQRRRSSSUUUXXXZZZ[[[___gggooouuuxxxyyyyyyzzz{{{vvvttttttrrrooolllkkknnnooonnnmmmmmmqqquuuuuullljjjrrrxxxwwwwwwzzzxxxwwwwwwzzzyyyuuussspppwww~~~zzzvvv{{{{{{vvvrrruuu{{{rrr]]]QQQMMMHHHJJJOOOKKKRRRNNNIIIEEEBBB@@@===:::::::::999888666555333222111111111111111111111111555555555666666666777777555666777888888777666555777777777666777777888999777888888999::::::;;;;;;999:::;;;<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<======???AAABBBIIIZZZkkkwwwvvvqqqdddTTTHHHEEEFFFEEEDDDFFFLLLRRRZZZhhhtttdddXXXWWWmmmuuuYYYGGGDDD@@@>>>===;;;:::888666555444444333333333333444444444444444444444444444666777888999<<>><<<;;;;;;:::;;;<<<===>>><<<<<<;;;;;;:::999999999777777888999999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGHHHKKKLLLMMMPPPSSSVVVWWW___qqqfffUUUKKKGGGEEEGGGFFFDDDFFFIIIFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPRRRTTTUUUXXX\\\___aaagggqqq{{{}}}~~~{{{uuussssssrrrnnnjjjkkkmmmpppooommmmmmpppsssqqqgggeeepppwwwuuutttwwwxxxyyy{{{}}}}}}zzzyyyrrruuu{{{~~~{{{vvv}}}}}}wwwssswww{{{dddVVVPPPJJJLLLOOOKKKPPPMMMJJJFFFDDDAAA===:::999999999888666444222000111111111111111111111111777777777777888888888888555666777888888777666555:::999888888888999:::;;;777777888999::::::;;;;;;777888:::<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===???@@@AAAGGGXXXiiiuuuuuuqqqdddTTTIIIEEEFFFDDDCCCFFFLLLQQQYYYgggssscccVVVTTTjjjwwwZZZFFFCCC???===<<<;;;999888666666555444333333333333444444444444444444444444333444666888:::>>>CCCGGGGGGJJJUUUfffyyysssxxxvvvmmmgggcccYYYWWWUUUWWWZZZ^^^``````___jjjsssuuuxxx~~~~~~zzzxxxssskkkddd^^^\\\[[[RRRPPPMMMJJJHHHDDD@@@===<<<;;;::::::;;;<<<>>>???<<<;;;;;;::::::999888888777777888999::::::;;;;;;>>>>>>@@@AAACCCDDDFFFFFFHHHJJJLLLMMMNNNPPPSSSVVVYYYbbbuuuooo[[[OOOMMMJJJHHHHHHGGGDDDEEEIIIFFFGGGIIIKKKMMMOOOOOOPPPOOOQQQSSSUUUWWWZZZ^^^aaagggnnnyyy|||~~~{{{uuurrrsssrrrnnnjjjkkknnnppppppnnnmmmooorrrrrrgggeeepppwwwrrroooqqqxxx{{{~~~~~~}}}ssstttwww~~~~~~{{{xxxyyyuuuzzzlll\\\UUUNNNOOORRRMMMOOOMMMJJJGGGEEEBBB===:::999999999888666333111000111111111111111111111111777777777777777777777777333444666888888777555444888888888777777777777777888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>@@@BBBFFFRRR___ooossssssiiiWWWIIIDDDEEEEEEEEEGGGLLLOOOWWWeeesssdddVVVTTTbbb|||xxxXXXIIIDDD>>>:::::::::888555777777666555555555555666444444333333333444555555111444777:::<<>>======>>>>>>???>>><<<999777666555555999999:::;;;<<<<<<<<<<<<===???AAABBBCCCDDDGGGIIIKKKLLLMMMOOOQQQSSSUUUWWW]]]jjjrrr]]]OOOHHHFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMOOOTTTWWWUUUUUUUUUWWW\\\aaahhhkkkooozzzyyy{{{xxxrrrooommmkkkjjjlllmmmnnnoooqqqqqqqqqqqqtttjjjhhhqqqtttooolllooouuu}}}~~~wwwssssssxxx}}}}}}}}}|||yyylll```WWWTTTUUUWWWXXXPPPLLLNNNLLLCCC>>>===888======777444555444000222222222111111111111000666666666666666666666666333444666777777777666555888777777777777777777777999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>@@@BBBFFFRRR^^^mmmrrrsssjjjYYYKKKFFFGGGDDDDDDGGGKKKOOOWWWeeesssdddUUUSSS```yyy{{{[[[JJJEEE???;;;;;;;;;999777777666555555444444555555444444333333444444555555666888:::;;;<<<===@@@BBBHHHIIITTTfffuuu{{{vvvmmmgggcccbbbZZZUUUVVV]]]dddfffffffffjjjnnntttzzz}}}~~~|||{{{xxxtttmmmgggbbb]]]YYYVVVPPPNNNKKKGGGDDDAAA???>>>>>>======<<<<<<<<<=========<<<;;;:::999888888888444555777999;;;===>>>>>>>>>@@@CCCDDDEEEFFFHHHJJJJJJKKKMMMOOORRRUUUYYY\\\ggguuugggWWWLLLGGGGGGFFFFFFFFFGGGIIIKKKLLLOOOQQQRRRRRRRRRSSSVVVXXXWWWXXXZZZ]]]aaahhhooottt}}}~~~|||{{{zzzyyy{{{yyysssooommmkkkiiilllmmmnnnpppqqqqqqqqqqqqtttmmmmmmvvvzzztttqqqtttzzzvvvrrrqqquuuzzzwwwnnngggcccbbbbbb___VVVOOONNNMMMGGGAAA@@@;;;>>>>>>888555666555111111111111000000000000///666666666666666666666666555555555555666666666666777777777777777777888888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@AAAEEEQQQ]]]mmmrrrtttkkk[[[MMMHHHHHHCCCCCCFFFKKKOOOWWWfffttt~~~cccTTTQQQ\\\sss}}}]]]KKKFFF@@@===<<<<<<:::888666555555444444444444444444444333333444555555666888999;;;<<<<<<===@@@BBBHHHMMMYYYhhhssszzz{{{ooogggbbb```^^^ZZZWWWYYYbbbhhhjjjiiijjjnnnqqquuuzzz|||}}}|||{{{xxxssslllfffaaa\\\WWWTTTOOOMMMIIIEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;444555777:::<<<===>>>???@@@BBBDDDEEEFFFHHHJJJLLLKKKMMMOOOQQQTTTZZZ```eeeuuuooo\\\QQQKKKHHHHHHHHHGGGHHHIIIJJJLLLMMMPPPQQQSSSTTTTTTUUUWWWXXX]]]^^^aaaeeejjjqqqzzz~~~}}}{{{yyywwwvvvzzz|||zzztttpppmmmkkkjjjjjjkkkmmmooopppppppppoooqqqnnnqqqzzz}}}xxxtttvvvvvvqqqnnnqqqvvv|||}}}xxxtttqqqoookkk___SSSPPPOOOKKKGGGDDD???@@@>>>:::777777555222111000000000000/////////666666666666666666666666666555555555555666777777777777777777777888888888<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@AAADDDOOO[[[mmmsssuuummm]]]NNNHHHGGGCCCCCCFFFKKKOOOWWWfffttt~~~cccUUUPPPXXXlll~~~]]]KKKFFF@@@<<<<<<<<<:::888555555444333333333333444444444333444444555666777555777999:::<<<>>>BBBEEEJJJTTTbbbooowwwsssgggaaa_________[[[ZZZ^^^hhhnnnnnnmmmnnnpppsssvvvyyy{{{|||{{{{{{vvvqqqkkkddd___ZZZVVVSSSNNNLLLIIIEEEAAA===;;;:::999::::::;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;<<<===>>>>>>>>>>>>@@@BBBEEEFFFGGGHHHJJJMMMOOOPPPRRRTTTWWW___hhhppp~~~bbbUUUPPPMMMKKKJJJJJJIIIJJJKKKLLLNNNOOOQQQRRRUUUVVVWWWZZZ^^^```eeehhhkkkooossszzz}}}}}}}}}}}}{{{zzzxxxwwwzzz|||~~~{{{vvvssspppnnnllliiijjjkkkmmmmmmmmmllllllnnnnnnttt{{{|||vvvssstttxxxrrrmmmnnnsssyyy|||zzzyyylll\\\TTTSSSQQQMMMJJJCCCAAA>>>;;;888777444222111111111111000000000000555555555555555555555555666555555555555666777777666666777777888888888888<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<===<<<>>>@@@AAACCCMMMXXXnnntttwwwooo^^^NNNFFFEEECCCCCCFFFJJJOOOVVVeeesssdddVVVPPPUUUeee~~~]]]JJJEEE???<<<;;;;;;999777555555444333333333333444444444444444555666777888444666888999;;;>>>BBBFFFLLLZZZkkkvvv~~~{{{kkk___\\\^^^```bbb\\\]]]cccmmmrrrqqqooopppppprrrvvvyyyzzzzzzzzzyyysssooohhhbbb^^^YYYUUURRRNNNLLLIIIEEEAAA>>><<<;;;:::;;;<<<===============::::::999888777777777888<<<<<<===>>>????????????@@@BBBDDDFFFGGGHHHJJJLLLPPPRRRSSSUUUYYYbbboooyyyqqqZZZRRROOOMMMNNNLLLLLLKKKLLLMMMNNNPPPQQQSSSUUUYYY\\\```eeekkkooopppssswwwzzz}}}|||}}}~~~~~~}}}|||zzz{{{|||~~~|||yyywwwuuurrroooiiiiiiiiiiiiiiihhhhhhhhhmmmpppvvvzzzxxxsssqqqrrr{{{tttnnnnnnqqqwww{{{|||kkk^^^YYYXXXTTTOOOGGGCCC>>><<<:::777444222333333222222222222111111555555555555555555555555555555555555666666666666666666666777888888999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<>>>AAA@@@BBBLLLVVVlllssswwwooo___OOOGGGEEEDDDDDDFFFJJJNNNUUUdddqqqdddVVVPPPTTTccc^^^JJJEEE???;;;;;;;;;999777666555555444444444444444333333444444555666888888888999:::::::::===AAAEEEQQQaaattt~~~ttteee\\\\\\___bbbbbb[[[^^^fffppptttqqqoooooommmppptttwwwyyyyyywwwvvvppplllfffaaa\\\YYYUUURRRMMMLLLIIIEEEBBB???===<<<;;;<<<>>>??????>>>===<<<:::999888777777777777777777888:::===???@@@AAABBB@@@CCCEEEFFFGGGHHHKKKMMMOOOQQQSSSUUU[[[gggxxxfffUUUPPPMMMLLLNNNNNNNNNMMMNNNOOOPPPRRRSSSQQQVVV^^^eeekkkpppuuuxxx{{{|||}}}zzzzzzzzz{{{|||}}}~~~~~~||||||}}}~~~~~~{{{wwwsssllljjjhhhfffeeeeeeeeefffmmmrrrwwwwwwsssooopppsss|||{{{~~~vvvpppoooqqquuu~~~{{{uuuyyy~~~mmmccc```\\\WWWMMMEEE???>>><<<888444333444444333333333222222222555555555555555555555555333444666777777777666555555666666777888888999999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>><<<<<<>>>AAA@@@BBBJJJUUUgggooouuuooo```PPPHHHGGGEEEEEEGGGJJJNNNTTTbbbpppcccVVVQQQUUUeeeaaaKKKFFF@@@<<<<<<<<<:::888777666555555444444555555333333444444555777888999999:::;;;;;;<<<@@@EEEIIIZZZlll~~~|||vvvlllbbb]]]___bbbaaa___YYY\\\eeeppprrrnnnkkkllliiimmmrrrvvvxxxwwwtttsssmmmiiiddd___\\\XXXUUUSSSKKKJJJGGGDDDBBB???>>>===<<<===>>>??????>>><<<;;;888888777777888888999:::888999;;;===@@@AAABBBBBBBBBDDDGGGHHHIIIJJJLLLNNNOOORRRVVVZZZbbbrrr{{{^^^SSSQQQNNNMMMPPPOOOOOOOOOOOOPPPRRRTTTUUUTTT]]]jjjuuu|||~~~|||~~~~~~yyyyyyyyyyyyyyyzzz{{{{{{wwwyyy}}}|||wwwqqqnnniiieeeccccccdddfffiiiooossspppkkkjjjooottt~~~~~~uuuuuu{{{xxxqqqoooppprrrzzzssslllpppyyy~~~}}}nnnhhhccc^^^RRRIIIAAAAAA@@@:::666666333333333222222222111111555555555555555555555555333444666888888777555444555666666777888999999999888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>>>>??????<<<<<<>>>AAA@@@AAAJJJTTTccclllrrrnnn```RRRKKKIIIFFFEEEGGGJJJMMMTTTaaaooobbbVVVRRRWWWhhhcccMMMGGGAAA>>>======;;;999777777666555555555555666333333444444666777888999777888:::<<>>===<<<===>>>???>>>===;;;999777777777888999;;;<<<===>>>???@@@AAAAAABBBAAAAAADDDFFFHHHIIIJJJKKKNNNPPPQQQUUUZZZ___iii|||rrrZZZTTTTTTQQQOOOSSSPPPPPPPPPPPPQQQSSSTTTVVV^^^jjj{{{}}}}}}~~~}}}{{{xxxxxxwwwwwwxxxxxxyyyzzztttwww~~~zzztttqqqkkkeeebbbccceeefffcccjjjmmmiiidddfffmmmsss}}}{{{qqqqqqyyyxxxrrrooooooqqqwww~~~zzz{{{kkkdddhhhqqqxxxuuummmhhhcccVVVKKKDDDCCCBBB<<<888888222222222111111111111000333333333444666777999:::666666666666777777777777::::::999999888777777777::::::;;;;;;<<<=========<<<===>>>??????>>>===<<<999;;;<<<>>>>>>>>>======>>>?????????@@@CCCHHHKKK\\\mmmrrrkkkdddUUUFFFDDDEEEDDDEEEIIINNNVVVcccpppiiiYYYRRRVVVeeecccRRRHHH>>>======;;;::::::777777777777666666666666555555444444555666888999;;;===999999AAABBBGGGVVVkkk}}}}}}mmmddd]]]___bbb```]]][[[TTTZZZaaaddddddbbbaaabbbaaajjjsssvvvwwwxxxwwwtttkkkgggbbb]]]XXXTTTPPPMMMJJJHHHEEEBBB???===<<<<<<>>>>>>???>>>===<<<:::999777888888:::;;;<<<======>>>=========>>>@@@CCCDDDFFFFFFGGGIIIKKKOOORRRUUUWWWWWW^^^kkkyyyyyyjjj[[[UUUSSSRRRQQQRRRRRRQQQSSSUUUTTTRRRWWW]]]dddttt}}}||||||{{{yyywwwuuusssqqqpppppppppuuu|||wwwsssmmmhhheeecccbbbaaabbbeeehhhjjjkkknnnqqqssszzzyyyooopppxxx|||yyytttqqqpppqqqsssyyyuuukkknnnjjj___]]]ddddddqqq~~~~~~pppgggeee___RRREEE@@@@@@<<<999777333222222111111222222333444444444444555777888999666666777777777888888888999999999888888888888888::::::;;;;;;<<<===============>>>>>>>>>>>>======:::;;;<<<===>>>>>>>>>>>><<<=========>>>AAAEEEIIIYYYkkkqqqkkkeeeVVVHHHFFFDDDCCCDDDIIIMMMUUUbbbnnnppp\\\RRRUUUeeegggSSSHHH???======;;;::::::777777777777666666666666666666555555666777999:::999===999:::BBBDDDKKKZZZtttxxxiii___XXXYYY[[[YYYVVVTTTOOOUUU\\\```___^^^^^^___cccllltttvvvwwwxxxwwwtttjjjfffaaa\\\YYYUUUQQQNNNIIIHHHEEEBBB???======<<<>>>??????>>>===;;;999888888888888999::::::;;;;;;???>>>>>>>>>???BBBDDDFFFFFFGGGIIIKKKMMMPPPSSSUUUVVVZZZfffwwwtttgggZZZUUUUUUTTTTTTUUUUUUTTTUUUWWWVVVWWW]]]eeeooo~~~|||{{{yyyxxxxxxxxxwwwuuusssrrrppppppooossszzzyyyuuuoooiiifffcccbbbaaacccfffiiilllnnnppprrrttt|||wwwoooqqqwww{{{}}}xxxtttrrrrrrrrrttt{{{}}}lllaaacccbbb[[[\\\eeegggsssvvvyyyyyypppmmmeeeWWWHHHBBB@@@===999888666555444333222222222222555555555555555666777777666666777777777888888888777888888888888999999999:::::::::;;;<<<<<<======>>>======<<<======>>>>>><<<;;;;;;<<<<<<===>>>???============>>>AAAEEEIIIVVViiipppkkkfffXXXJJJHHHDDDBBBCCCHHHLLLSSS___kkk{{{www```SSSWWWhhhlllSSSIII???======;;;::::::777777777777666666666666777777777777888999::::::777<<<;;;<<>><<<:::999888999999999::::::;;;;;;;;;????????????AAACCCEEEGGGFFFHHHKKKMMMOOOQQQTTTVVVZZZbbbsssmmmbbbXXXVVVWWWWWWVVVWWWWWWVVVWWWYYYZZZ]]]fffooo~~~~~~}}}~~~~~~}}}{{{yyywwwuuussstttuuuuuuuuutttrrrqqqooonnnqqqvvvzzz|||xxxrrrlllfffcccbbbbbbcccfffkkknnnpppqqqsssuuu|||~~~wwwssstttxxxyyy~~~xxxtttqqqpppqqqwwwrrrbbbXXX[[[\\\ZZZ___jjjlllvvvooommmsssyyytttooo^^^MMMEEEAAA===:::999999888666555333222222111777666666555555555666666555555666666666777777777666777777888999999::::::999::::::;;;;;;<<<======>>>===<<<;;;;;;===>>>???<<<<<<;;;;;;;;;===???@@@??????@@@???@@@BBBGGGJJJUUUhhhpppmmmhhhYYYJJJHHHCCCAAACCCGGGKKKQQQ\\\hhhwww{{{bbbTTT[[[ooooooTTTIII@@@>>>>>>;;;999:::777777777777666666666666666666777777888999999:::666<<<<<<===DDDHHHTTThhhooonnnxxxeee\\\TTTSSSRRRNNNKKKKKKLLLRRRYYY]]]___```cccfffnnnuuuzzzzzz{{{{{{xxxsssjjjfffaaa\\\XXXSSSOOOLLLFFFEEEBBB@@@>>>>>>===>>>@@@???>>>===;;;:::888777999999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFEEEIIIMMMOOOOOOQQQTTTWWWbbbmmm~~~ggg^^^WWWWWWXXXVVVVVVWWWXXXWWWXXX\\\___cccnnnyyy}}}zzzzzzzzzyyyxxxvvvtttrrrqqqpppqqqsssttttttrrrpppooommmnnnqqqtttyyy}}}|||vvvooohhhdddbbbbbbbbbeeejjjmmmnnnoooqqqrrrwwwyyyzzzzzzzzzzzzyyywww}}}|||vvvqqqnnnooottt||||||jjj]]]WWW\\\aaabbbhhhqqqrrryyynnniiijjjxxx}}}wwwvvveeeQQQGGGBBB>>>::::::888777666444333222222222777777666555555555555666444444444555555555666666666666777888999::::::;;;999999::::::;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;;;;===???@@@???@@@@@@??????BBBFFFJJJUUUiiiqqqnnniiiZZZJJJFFFCCCAAACCCGGGJJJOOOZZZeeesss}}}dddXXXaaawwwqqqUUUJJJ@@@>>>>>>;;;999999777777777777666666666666555555666777888888888888666======>>>DDDJJJZZZrrrvvviiiooosssbbbZZZRRRPPPNNNJJJIIIJJJMMMSSSZZZ^^^aaadddiiillluuuzzz}}}|||}}}}}}yyyssskkkgggaaa[[[VVVQQQLLLHHHDDDCCCAAA???>>>>>>>>>>>>@@@???>>><<<;;;999999888555666888999;;;===??????<<<===>>>???AAACCCEEEFFFDDDHHHMMMOOOOOOQQQVVV[[[gggtttxxxddd]]]XXXXXXXXXUUUTTTVVVXXXXXX[[[aaaeeekkkuuu{{{xxxuuuuuuuuutttsssrrrqqqpppmmmnnnpppqqqqqqpppnnnmmmkkklllmmmooosssyyy~~~{{{tttlllfffcccccc___bbbfffhhhiiijjjlllmmmmmmqqqwww~~~}}}yyyvvvxxx~~~vvvpppmmmmmmqqqwwwyyyssseee^^^\\\cccjjjlllpppvvvwww|||ppphhhgggttt~~~{{{yyygggSSSHHHCCC>>>;;;;;;555444444333333333333333777666666555555555666666444444555555555666666666666666777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<<<<<===>>>???>>>>>>>>>======@@@DDDGGGTTThhhrrrooojjj[[[JJJFFFCCCBBBCCCGGGJJJNNNXXXbbbpppjjj]]]eee{{{sssVVVKKKAAA>>>>>><<<999999777777777777666666666666444555666777888888888888555>>>??????FFFOOOdddsssjjjuuu|||lll]]]UUUNNNLLLIIIFFFFFFIIIMMMSSSYYY___bbbgggmmmrrryyy|||~~~}}}}}}}}}xxxqqqiiieee___YYYTTTOOOJJJFFFBBBAAA???>>>>>>>>>>>>??????>>><<<;;;::::::999:::333444555777999;;;<<<===;;;<<<>>>@@@BBBCCCEEEEEEDDDIIINNNOOOPPPSSSZZZ```kkk{{{uuuddd]]]YYYYYYYYYVVVVVVXXXYYY[[[aaajjjooottt}}}}}}}}}yyyvvvrrrrrrrrrrrrqqqpppooonnnkkklllmmmnnnnnnmmmlllkkkjjjiiijjjkkkoootttyyy|||yyyppphhhdddccc^^^```aaabbbbbbccceeegggeeejjjsss~~~{{{uuussssss~~~xxxrrrnnnkkklllqqqzzz{{{sssllleeeaaabbbkkkrrrtttuuuxxx{{{~~~}}}{{{~~~uuummmkkkwww~~~~~~wwweeeRRRHHHCCC???<<<;;;444333333333333333444444666666555555555666666777666666666777777777777888777777777888999999999:::888999999::::::;;;<<<<<<999:::;;;<<<============:::;;;<<<===>>>>>>>>>>>>>>>???>>>======@@@DDDGGGQQQfffqqqppplll]]]LLLHHHDDDCCCDDDHHHJJJNNNWWWaaammmrrraaaggg{{{tttVVVKKKAAA???>>><<<999999777777777777666666666666555666777999999999999888444>>>???@@@IIIVVVqqqsssnnn|||ssseeeXXXQQQKKKIIIGGGEEEFFFJJJOOOTTT[[[```eeekkkrrrxxx{{{}}}}}}{{{{{{zzzuuummmeeeaaa\\\WWWSSSNNNJJJGGG@@@@@@>>>======>>>???@@@===<<<;;;:::::::::;;;;;;666777777888999:::;;;;;;<<<===???AAACCCEEEFFFFFFFFFKKKOOOPPPQQQVVV___hhhtttrrrddd___[[[[[[[[[YYYZZZ^^^\\\```jjjuuu{{{~~~|||}}}~~~~~~}}}zzzwwwuuurrrrrrqqqqqqooonnnlllllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhiiilllqqquuuxxx}}}}}}tttjjjeeeddd^^^^^^^^^]]]\\\^^^```cccbbbfffoooyyyzzzsssooopppnnnyyyzzzuuurrrkkkkkknnnvvv{{{sssmmmjjjgggiiipppwwwzzzzzz{{{~~~}}}|||{{{}}}yyy}}}zzzzzzrrraaaOOOFFFCCC???<<<<<<666666555444333333444444555555555555555666777777888888888888999999999999888888888888888999999999888999999::::::;;;<<<<<<888999;;;===>>>>>>===<<<999;;;<<<>>>>>>>>>>>>===@@@AAA@@@??????BBBFFFIIINNNdddppppppmmm___NNNKKKDDDCCCEEEHHHJJJNNNWWW```jjjxxxdddfffyyyuuuWWWLLLBBB???>>><<<999999777777777777666666666666666777999:::;;;;;;::::::333===@@@BBBLLL\\\zzztttrrrlllaaaWWWQQQKKKJJJHHHFFFHHHMMMRRRWWW]]]ccchhhnnnvvv|||{{{|||{{{yyyyyyxxxrrrjjjaaa]]]YYYUUURRROOOLLLIII@@@???>>>======>>>???@@@<<<<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEFFFGGGHHHHHHLLLQQQRRRRRRXXXcccmmm~~~oooeee___\\\]]]]]]\\\^^^ccc___eeeppp}}}~~~~~~~~~~~~~~~{{{|||}}}|||{{{yyyvvvuuussssssrrrpppnnnllljjjiiijjjiiihhhhhhggghhhhhhhhhhhhgggggghhhkkkooosssvvv|||vvvlllfffddd^^^^^^]]][[[YYY[[[^^^aaaaaadddmmmuuussskkkjjjnnnlllwww|||wwwuuunnnmmmnnnvvvwwwqqqpppmmmnnnssszzz}}}~~~~~~|||{{{yyyttttttnnn^^^MMMFFFCCC???===<<<:::999777666444333333333888777666444444555666666888666555333333555666888888888888888888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;===>>>???>>>???@@@@@@@@@AAADDDFFFTTTaaannnrrrnnndddUUUHHHEEECCCCCCFFFHHHLLLVVVaaakkk~~~}}}jjjjjjzzz```KKKAAABBB<<<999;;;888999888777555555555666777666666666666777777777777999;;;???EEENNNeeetttyyyxxxeee___TTTQQQLLLHHHFFFGGGJJJLLLZZZ]]]bbbgggmmmsssyyy~~~|||zzzxxxxxxyyyvvvooohhh```]]]XXXTTTPPPMMMIIIFFFBBB@@@>>>>>>???@@@???>>>;;;::::::999888888888999999:::;;;;;;;;;<<<>>>@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJPPPPPPRRRXXX[[[dddwwwqqqbbb```^^^]]]^^^bbbgggjjjjjjsss}}}||||||~~~}}}zzzzzzzzz{{{{{{xxxtttpppsssqqqnnnmmmmmmlllkkkiiihhhiiijjjiiihhhggghhhiiiiiihhhggghhhjjjnnnrrrtttvvvzzz~~~~~~zzzsssmmmjjjbbb___\\\[[[\\\\\\\\\\\\___ccckkkqqqpppkkkiiilllkkkooovvv~~~wwwrrrmmmmmmqqqyyy|||wwwyyyxxxxxxyyy{{{|||~~~~~~vvvoooqqqaaaZZZPPPGGGAAA>>><<<;;;:::777444333444444333222666555555444555666777888999888777666666777888999777777888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;======<<<;;;<<<===>>>???;;;<<<===>>>>>>@@@DDDFFFSSS```mmmrrroooeeeVVVIIIFFFDDDDDDFFFHHHLLLVVV```kkk}}}|||jjjjjjzzzaaaKKKBBBBBB<<<999;;;888;;;:::888666555444444555666666666666777777777777777:::???HHHUUUpppzzzsss}}}rrraaa\\\SSSQQQMMMIIIIIILLLQQQUUU```dddiiinnnrrrvvv{{{~~~|||yyywwwwwwxxxtttmmmggg___[[[WWWRRROOOKKKGGGEEEAAA???>>>>>>??????>>>===;;;::::::999888888999999999:::<<<<<<;;;<<<>>>@@@BBBBBBCCCDDDFFFHHHIIIJJJIIIPPPPPPRRRZZZ___jjj~~~mmmdddcccbbbaaacccfffiiilllsss{{{|||zzz~~~}}}|||~~~zzzyyyyyyyyyzzzxxxuuurrrrrrpppmmmllllllllljjjiiiggghhhiiihhhfffeeefffggghhhgggfffggghhhkkkoooqqqsssuuuyyy{{{zzzvvvppplllccc```]]][[[[[[\\\\\\[[[___```eeellllllhhhgggjjjhhhmmmvvvyyyuuunnnmmmpppvvv}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~vvvllljjjYYYTTTMMMGGGCCC???===;;;:::777444333444444333222444444444555666777999:::777777777777777777777777666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<==================<<<<<<<<<===>>>???999;;;<<<===>>>AAAEEEHHHQQQ^^^kkkqqqpppgggXXXKKKGGGEEEEEEGGGHHHKKKUUU___lll}}}{{{iiiiiiwwwbbbLLLBBBBBB<<<:::;;;888<<<;;;999777555444444333666666666777777777888888777:::@@@JJJ[[[yyy~~~zzzrrrqqqmmm___ZZZSSSQQQMMMKKKLLLRRRZZZ```iiimmmssswwwyyy{{{~~~|||zzzwwwvvvuuuqqqkkkeee^^^ZZZUUUQQQMMMJJJFFFCCCAAA???>>>>>>??????>>>===;;;::::::999999999999999:::;;;<<<<<<<<<===???AAABBBCCCCCCEEEFFFHHHJJJKKKJJJQQQQQQTTT^^^fffttt|||jjjddddddeeegggjjjmmmppprrr|||zzzyyy|||}}}{{{zzz|||zzzyyywwwwwwxxxwwwvvvtttqqqnnnkkkjjjjjjjjjiiihhhfffgggggggggeeedddeeefffffffffeeeeeefffhhhjjjkkknnnooorrrwww{{{zzzuuupppfffbbb]]]ZZZZZZ[[[[[[[[[___^^^aaahhhkkkiiiggghhhffflllvvv}}}yyyqqqnnnooosssxxx~~~~~~~~~~~~}}}wwwggg___PPPMMMIIIEEECCC@@@===;;;:::777444333444444333222555555555666666777888999444444555666666555444444555666666888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===========================>>>>>>>>>===>>>???@@@@@@BBBEEEHHHNNNZZZhhhooopppiii[[[MMMHHHFFFFFFGGGHHHKKKTTT___mmm|||yyyffffffqqqdddMMMCCCBBB<<<:::<<<999;;;:::999888666555555444666666666777777888888999:::<<>>>>>>>>>>>>>>???@@@AAA@@@@@@AAACCCFFFKKKVVVdddmmmpppkkk]]]OOOIIIFFFFFFHHHHHHKKKUUU___nnn{{{xxxeeebbbiiifffOOOCCCCCC<<<:::<<<:::888888888888888777777777666666666777888999999999<<<>>>CCCLLL___|||qqqkkkhhhrrr}}}jjj\\\VVVSSSRRRPPPNNNPPPXXXeeeoooxxx|||~~~{{{xxxtttnnnhhheee^^^ZZZVVVQQQNNNJJJFFFDDDBBBAAA@@@AAABBBBBB@@@>>>;;;::::::999::::::;;;;;;;;;<<<=========>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNMMMTTTUUUZZZhhhtttyyyllldddeeehhhkkknnnqqqssstttuuuwwwzzz|||~~~}}}~~~}}}xxxvvvxxxxxxwwwwwwyyyxxxuuurrrqqqrrrssstttsssmmmjjjgggeeeeeefffffffffggghhhhhhgggeeeddddddeeeeeeeeeeeeeeeeeedddcccbbbeeeeeehhhqqqzzz~~~{{{mmmhhh```[[[YYYZZZ[[[\\\______fffrrrxxxtttnnnjjjgggoooyyy{{{vvvqqqpppqqqttt~~~|||zzz~~~fffRRROOOKKKEEE@@@>>>===<<<;;;:::777444333444444333222777888888888888777666555666666666666666666666666666666777888999::::::;;;999999999:::::::::;;;;;;::::::;;;<<<============<<<===>>>?????????>>>>>>?????????>>>===>>>@@@BBBGGGRRR```kkkppplll^^^PPPHHHFFFFFFHHHIIILLLVVV```ooozzz{{{eee___```sssgggPPPDDDCCC<<<:::===;;;666777888888999999888888555666777777888999::::::;;;???DDDOOOdddlllggghhhwwwxxxeeeXXXSSSQQQRRRRRRQQQRRR[[[iiittt|||}}}xxxssslllgggddd^^^ZZZUUUQQQNNNJJJFFFCCCAAAAAAAAABBBCCCBBB@@@===:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>AAACCCCCCCCCEEEFFFIIIKKKMMMOOOMMMUUUXXX```ppp~~~xxxlllfffgggggghhhiiijjjjjjjjjnnnrrryyy~~~||||||}}}~~~xxxuuuvvvwwwvvvvvvxxxvvvsssqqqppppppqqqppppppkkkhhhdddbbbcccdddeeeeeeggghhhhhhgggeeecccddddddccccccdddddddddbbb```___bbbcccgggnnnwww}}}~~~}}}rrrlllccc\\\ZZZZZZ\\\]]]]]]```jjjuuuxxxqqqiiiffffffmmmxxx~~~xxxssspppnnnpppwww~~~}}}zzzzzz~~~mmmUUUSSSNNNGGGBBB???===<<<;;;:::777444333444444333222666666777888888888777777777666555555555555666777777777888888888999999999888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@???>>>>>>===>>>???>>>>>>???AAADDDCCCNNN\\\hhhooommm___PPPGGGEEEFFFHHHIIIMMMWWWaaapppzzzggg^^^ZZZhhhhhhQQQEEECCC<<<:::===;;;777888999999999888777777555666777888999::::::;;;;;;???EEEPPPfffzzzgggeeekkk~~~sss```VVVUUUOOORRRTTTTTTVVV___nnnzzz~~~}}}xxxpppjjjeeeccc\\\YYYTTTPPPLLLIIIEEEBBB?????????@@@AAAAAA>>>;;;:::::::::::::::;;;<<<<<<<<<===>>>>>>>>>???AAACCCCCCDDDEEEGGGIIILLLNNNOOOPPPZZZ```kkk~~~ssshhhcccccccccbbbcccdddeeeeeellluuu~~~{{{zzz|||~~~xxxuuuvvvwwwuuuvvvxxxtttrrrooonnnnnnnnnmmmkkkjjjfffbbb```aaacccddddddfffggggggfffcccbbbbbbccc___```bbbcccbbb```^^^\\\^^^aaaffflllrrrwww{{{|||vvvoooeee^^^[[[[[[]]]^^^\\\```hhhooonnneee^^^\\\```hhhrrr{{{yyysssooolllkkkqqqxxx||||||}}}uuu\\\SSSOOOJJJFFFCCC@@@===;;;:::777444333444444333222444555777888999999999999666555333222222333555666888888888888888888999999777777888888888999999999<<<<<<<<<===<<<<<<;;;;;;<<<===>>>@@@@@@??????>>>>>>???@@@@@@@@@BBBEEEGGGBBBLLLZZZgggooommm___PPPGGGEEEEEEHHHJJJNNNXXXbbbpppyyyiii^^^WWWccc}}}iiiQQQEEECCC<<<:::===;;;999:::::::::999888666555555666777888999:::;;;;;;;;;@@@FFFPPPeeeuuudddeeemmmqqq^^^XXXZZZMMMQQQUUUVVVYYYcccrrr~~~}}}wwwooohhhcccaaa[[[XXXSSSNNNKKKGGGDDDAAA======>>>???@@@???<<<::::::::::::::::::;;;<<<===<<<>>>??????>>>???AAADDDCCCDDDEEEGGGJJJLLLOOOPPPUUU___hhhuuupppddd]]]]]]]]]^^^___bbbdddfffnnnzzz}}}}}}zzzzzz|||~~~yyyuuuvvvvvvuuuvvvxxxrrrqqqooonnnnnnmmmjjjhhhiiifffaaa___```bbbddddddeeeffffffdddbbb``````aaa]]]^^^```aaa```^^^\\\ZZZ\\\```eeejjjooosssxxx{{{xxxqqqggg^^^[[[\\\]]]___[[[___eeeiiidddYYYTTTTTT[[[cccnnnwwwxxxrrrnnnjjjhhhmmmsss~~~|||~~~zzzaaaQQQOOOLLLJJJHHHDDD???;;;:::777444333444444333222999999888777777777777777666666777777777777666666555555555666666777888999666777777888:::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@@@@??????>>>???AAABBBCCCFFFOOO^^^lllssslll^^^RRRKKKFFFDDDGGGJJJMMMTTT[[[gggsssoooYYYWWW]]]rrroooUUUFFFDDD>>><<<>>>:::999888888888888888999999666666666666666666666666999@@@GGGOOOaaazzz~~~pppiiifffqqqpppbbbYYYSSSLLLRRRWWW[[[cccqqq||||||wwwsssnnniiiddd```YYYWWWSSSNNNIIIEEEBBBAAA>>>>>>???@@@@@@???======::::::::::::::::::::::::<<<<<<>>>???AAACCCDDDDDDEEEFFFFFFGGGJJJNNNRRRTTT[[[cccppplll```]]]]]]\\\[[[\\\aaakkkrrr}}}~~~~~~{{{{{{{{{|||zzzuuusssuuuuuuqqqpppqqqrrrnnnjjjjjjlllmmmjjjgggeeeeeeeeedddcccbbb``````bbbbbbaaaaaaaaaaaaaaabbb___`````````^^^]]][[[YYY[[[]]]```bbbeeejjjppptttxxxtttnnngggaaa]]][[[ZZZ\\\^^^^^^\\\YYYVVVUUUUUU\\\```hhhttt|||tttkkkggghhhmmmqqq~~~~~~~~~hhhZZZQQQIIIIIIHHHCCC>>><<<:::999888666444333333222999888777666666666666777666666777777777777666666666666666666666777999999777777888999:::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>???@@@BBBCCCFFFOOO^^^mmmtttnnn```TTTJJJFFFCCCFFFIIILLLRRRYYYeeerrrsss[[[XXX]]]ssspppVVVFFFDDD>>><<<>>>:::999888888888888888999999888888888888999999999:::<<<@@@EEEMMMaaa{{{}}}pppbbbbbbqqq|||nnnbbbYYYSSSOOOUUU[[[___hhhttt~~~~~~{{{wwwsssnnniiiccc___YYYWWWSSSNNNHHHDDDAAA@@@>>>>>>???@@@???>>>===<<<888888999;;;<<<===>>>???<<<===>>>@@@AAACCCDDDEEEGGGGGGHHHJJJKKKNNNRRRUUU^^^hhhvvvjjj```\\\]]]^^^___ccckkkvvv}}}~~~|||||||||}}}zzzuuurrrsssssspppoooqqqqqqlllhhhhhhjjjjjjgggddddddddddddcccbbbaaa______aaaaaa```````````````aaa___`````````___]]][[[ZZZ[[[]]]___aaadddhhhnnnrrrvvvsssnnnhhhccc___]]]\\\\\\\\\\\\ZZZWWWVVVVVVWWW\\\```gggrrr~~~}}}uuummmhhhiiimmmqqq~~~~~~~~~iiiYYYPPPHHHHHHGGGCCC>>><<<:::999777666444444333333777777666666555555666666666777777888888777777666666666666666777888999:::888999999:::;;;<<<======>>>======<<<<<<======>>>===<<<<<<======>>>???@@@??????>>>>>>???@@@BBBCCCFFFNNN]]]mmmvvvqqqcccWWWJJJEEECCCEEEGGGJJJPPPWWWbbbpppxxx^^^YYY^^^tttsssWWWGGGCCC>>>===>>>:::999999888888888888888999666777777888999:::;;;;;;???@@@DDDNNNbbb|||}}}qqq___bbbtttvvvlllcccZZZSSSRRRZZZaaafffnnnyyy}}}{{{wwwsssoooiiibbb]]]YYYWWWRRRLLLGGGCCC@@@???>>>>>>?????????>>>===<<<999999:::<<<===>>>???@@@======>>>@@@BBBCCCEEEEEEHHHIIIKKKLLLMMMOOOSSSVVVcccooo{{{hhhaaa]]]___bbbfffnnnxxx|||{{{{{{}}}}}}}}}}}}~~~zzztttpppqqqqqqooooooqqqoookkkgggfffggggggdddaaacccbbbbbbbbbaaa___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^______```___^^^]]][[[ZZZ[[[\\\^^^___aaaeeejjjnnnsssrrroookkkgggccc```^^^[[[ZZZYYYWWWUUUUUUWWWZZZ^^^aaagggoooyyyxxxooojjjjjjnnnqqq|||lllYYYOOOGGGFFFFFFBBB>>><<<999888777666555555555555666666555555555555666666777777777888888777777777777777777777888999::::::::::::;;;;;;<<<======>>>>>>>>>============>>>>>>===============>>>?????????>>>>>>>>>>>>@@@AAABBBFFFMMM\\\nnnxxxuuufffYYYKKKFFFCCCEEEGGGIIIOOOUUU___mmm|||aaa[[[```wwwwwwYYYGGGCCC>>>===>>>999:::999888888777888888888333444555666888999:::;;;???@@@EEERRRggg~~~|||rrrbbbhhhyyyyyyqqqllleee\\\VVVVVV]]]eeekkksss}}}}}}{{{wwwtttooohhhaaa\\\XXXUUUPPPJJJEEEAAA???>>>>>>>>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFGGGJJJLLLMMMMMMPPPTTTXXXhhhuuuzzzhhhbbbbbbdddiiiqqq{{{}}}}}}yyyyyyyyy|||~~~~~~~~~yyysssooooooooommmmmmpppooollliiigggfffeeecccaaabbbbbbbbbaaa```___^^^]]][[[[[[\\\\\\]]]]]]\\\\\\^^^^^^______^^^\\\[[[ZZZZZZ[[[\\\]]]^^^aaaeeeiiiqqqqqqqqqnnnjjjeee```]]]YYYXXXVVVSSSRRRTTTYYY]]]```ccchhhmmmttt{{{zzzrrrlllkkknnnpppyyyqqqYYYOOOFFFDDDDDDAAA======888888777666555555666666666666555555555555666666777777888888888888777777777777777888888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>============>>>>>>>>>============>>>>>>??????>>>>>>===>>>@@@AAABBBFFFMMM[[[mmmyyywwwhhh[[[MMMHHHDDDEEEGGGHHHNNNTTT\\\jjj~~~bbb\\\aaayyyzzz[[[GGGBBB>>>===>>>999:::999999888777777888888333444555777888:::;;;<<<===@@@IIIZZZmmm~~~|||ssseeelll}}}sssooommmfff^^^ZZZXXX```hhhmmmuuu}}}{{{wwwsssnnnggg```\\\WWWSSSNNNHHHDDD@@@???>>>>>>>>>??????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAACCCEEEFFFGGGFFFIIILLLMMMMMMQQQWWW]]]nnn}}}}}}mmmhhhiiimmmuuu|||zzzzzzwwwwwwxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}vvvqqqmmmnnnnnnlllkkkmmmooommmjjjhhhgggeeedddbbbaaaaaaaaaaaa```^^^]]]\\\XXXYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\]]]]]]]]][[[ZZZYYYYYYZZZZZZZZZZZZ]]]```cccoooqqqrrrrrrnnnggg```[[[WWWVVVSSSPPPPPPSSSYYY^^^aaadddhhhkkkooouuu{{{}}}uuunnnlllmmmooouuu{{{vvv[[[PPPFFFCCCCCC@@@======999888777666666666666666666666555555666666777777777888888999999888888777888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======???>>>>>>======>>>>>>???>>>>>>============>>>>>>>>>>>>======>>>???AAABBBFFFLLLZZZmmmzzzxxxiii[[[NNNIIIEEEFFFFFFHHHMMMSSSZZZhhh~~~ccc[[[___www~~~]]]GGGBBB======>>>999::::::999888777777777777666666888999;;;<<<===>>>===BBBNNN```ppp|||{{{rrrcccnnn}}}pppooonnnfff___\\\ZZZbbbjjjooovvv~~~}}}zzztttooojjjddd^^^ZZZTTTQQQLLLFFFBBB@@@??????>>>?????????>>><<<:::999888888999:::<<<===>>>?????????@@@BBBDDDEEEGGGGGGFFFIIILLLMMMNNNSSS]]]eeevvvvvvuuutttyyy|||~~~zzzxxxyyyuuuvvvwww{{{~~~~~~||||||||||||{{{zzzyyyxxxsssnnnlllnnnnnnkkkiiijjjlllkkkiiigggeeedddcccbbb``````______^^^]]][[[ZZZVVVWWWYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZXXXWWWYYYYYYYYYXXXWWWXXX\\\^^^kkknnnrrrtttqqqiiiaaa[[[VVVTTTRRROOONNNRRRXXX]]]___cccfffiiikkkpppwww}}}~~~vvvooollllllmmmqqqwww|||^^^SSSGGGCCCBBB???======:::999888777666666666666777666666666666777888999777888888999999888888777999999888999999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>======>>>???AAABBBFFFLLLYYYlllzzzxxxiiiZZZNNNHHHDDDDDDEEEFFFJJJPPPZZZggg{{{dddZZZ\\\sss___GGGAAA===>>>>>>888;;;:::999888777777777777777777888999;;;<<<======???DDDRRRcccooowwwyyyooocccqqqyyyooopppnnnddd]]]^^^]]]dddkkkooovvv}}}{{{wwwpppjjjeee```[[[XXXRRROOOJJJEEEAAA@@@@@@@@@>>>?????????>>><<<:::999999999:::<<<===>>>???@@@???@@@AAABBBDDDFFFGGGHHHFFFJJJMMMMMMOOOWWWdddooo{{{zzz{{{}}}yyyxxxyyyssstttvvvyyy|||~~~}}}{{{zzzzzzzzzzzzyyywwwuuutttpppmmmlllnnnnnnjjjggggggggggggeeecccaaa`````````]]]]]]]]]\\\[[[ZZZXXXXXXUUUVVVYYYZZZ[[[[[[ZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVXXXXXXXXXVVVUUUUUUXXXZZZdddiiipppuuussslllccc]]]TTTSSSQQQNNNNNNQQQWWW\\\\\\```dddeeegggkkksssyyywwwpppkkkkkkkkkmmmsss~~~~~~~~~bbbUUUIIIDDDBBB>>><<<<<<;;;:::999777666555555555777777777777777888999999888888999999999999888888999999999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;??????>>>>>>>>>>>>?????????>>>============>>>>>>>>>============???@@@AAAFFFLLLYYYlllzzzxxxhhhYYYMMMGGGCCCCCCCCCDDDIIINNNYYYfffzzzdddYYYZZZooo```GGGAAA===>>>>>>888;;;:::999888777777777777666666777888999::::::;;;AAAGGGTTTdddmmmtttwwwmmmeeevvvvvvnnnpppmmmbbb\\\^^^```ffflllpppvvv}}}zzzuuummmfffaaa\\\YYYVVVPPPMMMHHHDDDAAA@@@@@@AAA>>>?????????===<<<:::888>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHGGGKKKNNNNNNQQQZZZiiiuuuxxxsssvvvzzz}}}zzzxxxyyyrrrrrrtttxxx{{{|||{{{yyyyyyyyyyyyxxxwwwuuurrrqqqoookkkkkkoooooojjjffffffbbbcccbbb```^^^]]]]]]^^^[[[[[[ZZZZZZYYYWWWVVVUUUUUUVVVXXXZZZ[[[[[[ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUXXXXXXWWWUUUSSSTTTVVVXXX___eeennnuuuuuuooofff```TTTSSSQQQNNNNNNQQQVVVZZZZZZ]]]aaacccdddhhhqqqxxxxxxpppkkkjjjjjjjjjqqq|||}}}}}}~~~~~~dddWWWJJJDDDBBB>>><<<<<<<<<;;;999888666555444444777777666666666666777777666666666666777777777777888888999999999:::::::::<<<<<<======>>>>>>??????============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<===>>>@@@AAAFFFKKKVVVggguuuuuuiii]]]NNNGGGAAABBBEEEHHHNNNTTT\\\gggxxxdddXXXVVVfffcccJJJDDD>>>;;;===;;;888888888777777777777666888999::::::999:::<<<>>>DDDQQQaaahhhiiiqqq{{{pppjjjfffyyysssjjjsssuuueee[[[^^^]]]eeepppyyy{{{tttkkkfffccc```[[[VVVOOOKKKFFFCCCAAAAAA@@@???@@@???===;;;:::::::::::::::::::::::::::;;;=========>>>@@@BBBCCCEEEHHHJJJLLLKKKMMMQQQVVV```qqq|||vvvoootttxxxyyy{{{|||yyyvvvxxxvvvuuuuuuvvvvvvtttsssvvvuuutttrrrqqqpppoooooonnnnnnnnnooonnnkkkfffbbb_________^^^]]][[[ZZZYYYXXXTTTRRRSSSWWWXXXVVVRRRWWWWWWWWWWWWVVVUUUTTTSSSVVVUUUSSSRRRRRRRRRSSSTTTVVVVVVUUUTTTTTTUUUUUUVVVYYY```iiinnnrrrqqqjjjbbbXXXRRRMMMNNNOOONNNPPPTTTXXXYYY[[[___dddkkkrrrvvvyyysssnnniiifffgggnnnxxx~~~|||}}}}}}~~~|||}}}lllSSSEEEDDD@@@??????:::<<<;;;999777666555444444777666666555555666666777666666666666777777777888888888888999999999::::::;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===???@@@AAAEEEJJJVVVhhhvvvwwwkkk___OOOHHHBBBCCCEEEGGGKKKPPP[[[eeevvv~~~bbbXXXUUUccc}}}dddJJJDDD>>>;;;===;;;999999888888888777777777666777999999:::;;;===@@@FFFSSSccckkkmmmuuuvvvlllhhhhhh{{{pppiiitttvvvhhh^^^```___gggsss|||{{{tttlllfffccc___YYYUUUNNNJJJFFFBBBAAAAAA@@@???@@@???===;;;::::::::::::::::::::::::;;;<<<===>>>>>>???AAABBBCCCDDDGGGJJJLLLKKKNNNSSSZZZfffyyy}}}zzzvvvqqqmmmlllrrrzzz}}}zzzxxxwwwuuusssrrrssssssrrrqqquuutttrrrpppooonnnnnnnnnkkkkkkkkklllkkkhhhddd```_________^^^]]]\\\ZZZZZZZZZVVVSSSTTTWWWYYYWWWTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSSSSSSS[[[___dddiiippptttooohhh]]]VVVPPPOOOOOONNNPPPSSSXXXZZZ]]]bbbgggnnntttxxx{{{zzztttooojjjggghhhmmmvvvwwwoooUUUGGGFFFBBB@@@AAA<<<<<<;;;999888666555555555666555555555555555555666666666666777777777888888777777888888888999999999999::::::;;;<<<<<<======>>>>>>>>>>>>????????????======<<<<<<======>>>??????>>>>>>>>>>>>???AAABBBDDDIIIVVViiiwwwxxxlll___OOOHHHCCCDDDEEEEEEHHHLLLYYYdddttt{{{aaaXXXTTT___vvveeeKKKEEE>>>;;;===;;;:::999999999888888888888555666888999:::<<>>===;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>??????AAABBBCCCCCCDDDGGGIIIKKKKKKNNNVVV___mmm}}}yyysssnnnlllkkkiiihhhpppxxx~~~|||zzzuuussspppnnnoooppppppooorrrqqqooommmlllkkkkkkkkkggggggggghhhhhheeeaaa^^^]]]]]]]]]\\\[[[ZZZYYYXXXYYYUUURRRRRRUUUWWWVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRR\\\]]]___dddoooxxxwwwpppcccZZZSSSPPPNNNMMMOOORRRVVVYYY___dddiiinnntttwwwvvv~~~|||vvvqqqllliiiiiikkkrrr~~~ppp{{{tttYYYJJJHHHCCCBBBBBB>>><<<;;;999888666666555555555555444444444444555555666666777777777888888888777777777888888888999999:::::::::;;;<<<<<<======>>>>>>>>>>>>?????????@@@=========<<<===>>>>>>???@@@@@@?????????@@@BBBBBBCCCIIIUUUhhhvvvvvvjjj^^^NNNGGGCCCDDDEEEEEEGGGJJJYYYcccssszzzaaaYYYUUU^^^uuugggLLLFFF???<<<>>><<<:::::::::999999999888888666777999::::::<<>><<<;;;::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCDDDGGGIIILLLKKKOOOWWWcccsssyyytttpppjjjffffffiiimmmppp}}}}}}{{{uuuqqqmmmkkklllmmmnnnnnnooonnnllliiihhhhhhhhhhhhdddddddddeeeeeeccc___\\\YYYYYYYYYYYYXXXWWWVVVUUUVVVRRROOONNNPPPRRRSSSSSSPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTZZZZZZ[[[cccqqq}}}|||uuueee\\\SSSOOOMMMLLLNNNRRRRRRWWW^^^dddhhhlllqqquuuuuu|||}}}xxxsssnnnkkkiiijjjnnnzzz~~~~~~~~~~~~ooo{{{yyy]]]MMMIIIDDDBBBCCC>>><<<;;;999888777666666666555555444444444444555555777777777777888888888888777888888888888999999999:::;;;;;;<<<======>>>>>>===>>>>>>>>>>>>?????????===============>>>??????AAA@@@?????????@@@AAABBBDDDHHHTTTeeesssssshhh\\\MMMFFFCCCDDDEEEFFFHHHLLLXXXbbbrrr{{{cccZZZWWWbbbzzziiiNNNFFF???<<<>>>===:::::::::999999999888888888:::;;;;;;:::;;;===???BBBRRRbbblllvvvnnngggkkkxxxoooiiilllwwwwwwkkkccceeejjjsss~~~~~~|||vvvrrrllleee___XXXSSSOOOJJJGGGBBB@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;<<<===============>>>@@@@@@AAACCCDDDDDDDDDEEEGGGIIILLLLLLQQQZZZfffxxxtttnnnjjjhhheeedddgggooowww}}}}}}{{{ssspppllljjjjjjkkkllllllllljjjgggeeedddddddddeeebbbaaaaaabbbbbbaaa^^^[[[XXXXXXXXXXXXXXXWWWVVVUUUSSSQQQNNNMMMMMMOOOQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWZZZcccrrr~~~|||uuueee\\\SSSOOOMMMKKKMMMQQQQQQWWW___dddgggjjjooossswww}}}yyytttooollliiihhhkkkvvv~~~~~~~~~~~~~~~wwwbbbOOOJJJCCCAAABBB===;;;;;;999888777777777777666555555555555555555666777777777888888888999999888888999999999:::::::::;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@??????@@@AAABBBDDDGGGRRRbbbppprrrhhh]]]NNNGGGCCCDDDEEEFFFIIIMMMVVV___ooo}}}dddZZZYYYiiikkkOOOGGG???<<<>>>===:::999999999888888888888999;;;;;;;;;:::;;;===???BBBSSScccmmmyyykkkfffnnnyyyiiigggmmmvvvvvvlllfffhhhlllttt|||zzzssspppkkkeee^^^WWWRRROOOHHHEEEAAA??????@@@AAA@@@>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEFFFIIIKKKMMMNNNUUU___lllooojjjdddeeefffiiioooyyy~~~{{{yyyqqqnnnkkkiiiiiiiiiiiihhhiiigggdddaaa``````aaabbb___^^^]]]^^^______\\\ZZZYYYYYYYYYYYYYYYXXXWWWWWWRRRQQQOOONNNNNNOOOQQQRRROOOOOOPPPPPPPPPOOOOOONNNQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMNNNPPPRRRSSSTTTPPPSSSXXXaaannnyyyxxxqqqfff]]]TTTPPPNNNKKKLLLOOOQQQXXX___cccdddggglllqqqwww|||zzzuuupppmmmhhhgggjjjsss~~~gggSSSLLLCCC@@@@@@<<<;;;;;;:::888888777777777777666666555555666666777777777888888888999999999999::::::::::::;;;;;;;;;999::::::;;;<<<<<<======;;;<<<<<<<<<============>>>>>>======>>>>>>???@@@AAA@@@???>>>>>>???@@@AAACCCFFFOOO```ooossslllcccRRRKKKDDDDDDDDDEEEHHHMMMSSS\\\lll~~~~~~dddYYYYYYooommmPPPGGG@@@<<>>999999888888888777777777888999;;;;;;;;;<<<>>>@@@DDDVVVfffpppjjjiiiuuurrrddddddllluuuuuummmjjjmmmlllttt~~~~~~zzzxxxpppnnnkkkddd]]]VVVRRROOOGGGDDD@@@>>>???@@@AAAAAA>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>??????AAABBBDDDEEEFFFGGGJJJMMMOOOQQQYYYfffuuuqqqmmmiiilllqqqvvv~~~|||yyyvvvmmmkkkhhhgggggggggeeedddgggeeeaaa^^^\\\]]]___```[[[ZZZZZZZZZ\\\[[[ZZZXXXVVVVVVWWWWWWWWWVVVUUUUUUOOOOOOOOOOOONNNNNNOOOPPPLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOLLLPPPUUU[[[fffpppqqqmmmiii```XXXSSSOOOKKKJJJLLLNNNUUU\\\___^^^```fffllltttyyyzzzuuupppmmmfffgggjjjqqq|||}}}|||mmmWWWNNNDDD@@@@@@<<<;;;;;;:::999888888888888777777666666666666777777777888888888888999999999:::::::::;;;;;;;;;<<<<<<888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>>>>???@@@BBBDDDNNN^^^ooovvvppphhhVVVNNNFFFDDDDDDDDDGGGLLLPPPZZZiii{{{cccWWWYYYsssnnnQQQHHH@@@===???>>>888888888777777777777666666888:::;;;;;;===@@@CCCGGGYYYiiitttkkkmmm|||nnn```bbbjjjssstttnnnmmmqqqmmmttt}}}}}}yyywwwnnnmmmjjjddd]]]VVVRRRPPPGGGDDD@@@>>>???@@@AAAAAA>>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<<<<===>>>???@@@BBBDDDEEEFFFHHHKKKNNNPPPSSS]]]kkk{{{tttrrrrrrwww}}}~~~{{{wwwtttjjjiiigggffffffeeecccaaafffccc___\\\[[[\\\]]]___XXXXXXWWWXXXYYYYYYXXXVVVRRRSSSSSSSSSSSSRRRRRRQQQKKKLLLMMMMMMLLLKKKLLLMMMIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOOQQQPPPNNNLLLKKKJJJJJJJJJJJJNNNRRRVVV___hhhlllkkklllddd[[[VVVQQQKKKIIIJJJJJJQQQWWWYYYXXXYYY```fffqqqvvv}}}zzzuuupppmmmeeegggjjjpppyyy|||zzzyyyqqqZZZPPPEEEAAAAAA<<<;;;;;;:::999888888888888777777666555444333333222777777777777777777777777777777777777777888888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCBBBAAA@@@FFFHHHPPP___mmmqqqooolllVVVMMMEEEDDDEEEEEEGGGJJJUUU[[[gggwwweeeWWW```mmmwwwTTTFFFCCC???;;;;;;:::999888888777888888888:::777777;;;===>>>AAAFFFTTTccctttqqqqqqnnnaaaaaafffnnnrrrpppooooooppptttzzz~~~|||yyywwwooojjjddd___\\\XXXQQQLLLFFFCCC???>>>???AAABBBBBB???>>><<<;;;::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEGGGJJJMMMPPPUUU___nnn|||zzz}}}|||zzzwwwrrrmmmjjjfffbbb```aaabbbaaa```bbb```]]]ZZZYYYYYYZZZ[[[TTTUUUVVVWWWVVVUUUTTTSSSRRRSSSTTTTTTSSSQQQOOONNNKKKJJJHHHHHHHHHIIIKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGKKKNNNNNNNNNUUUaaahhhgggkkkfff___VVVOOOKKKIIIHHHLLLNNNPPPQQQSSSVVV[[[^^^hhhppp{{{{{{vvvpppllliiieeeeeelllvvv}}}~~~cccNNNGGGHHHBBB:::<<<;;;::::::999999999999666666666555555444444333777777777777777777777777777777777777777888999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>???@@@??????@@@AAAAAAAAAAAAAAAEEEGGGOOO^^^lllrrrppplllVVVMMMEEEDDDEEEEEEGGGJJJSSSYYYeeevvvgggXXX```mmmyyyUUUFFFBBB???<<<;;;:::999999888888888888888;;;888999<<<>>>>>>BBBHHHVVVgggzzzxxx{{{}}}mmmcccccchhhqqquuurrrpppqqqsssvvv}}}~~~|||yyyvvvnnnjjjccc___[[[WWWPPPKKKEEECCC@@@>>>???AAABBBBBB???>>><<<;;;::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEFFFHHHKKKNNNSSSYYYdddttt{{{wwwuuusssnnniiigggddd```^^^___```___^^^```^^^[[[YYYXXXXXXYYYZZZSSSTTTTTTUUUTTTSSSRRRQQQPPPQQQRRRRRRQQQPPPNNNLLLLLLJJJIIIHHHGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHKKKKKKKKKQQQ]]]cccdddiiieee___VVVOOOJJJHHHGGGHHHJJJLLLMMMOOORRRVVVYYYeeemmmxxx|||wwwrrrnnnhhhdddbbbhhhpppyyy~~~fffPPPHHHGGGBBB:::===<<<;;;:::999888888888555555555555555555555555777777777777777777777777888777777777777888999999888888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<======>>>>>>???????????????@@@@@@AAACCCFFFNNN\\\kkkssspppkkkWWWMMMEEEDDDEEEEEEGGGJJJQQQXXXdddtttjjjZZZaaammm}}}WWWFFFBBB>>><<<<<<::::::999888888888888888;;;999:::===>>>???DDDJJJ[[[mmm}}}yyymmmeeefffmmmvvvyyyvvvssstttwwwzzz}}}{{{xxxvvvnnniiiccc^^^[[[VVVPPPKKKEEECCC@@@@@@AAABBBBBBAAA???>>><<<;;;::::::;;;<<<<<<======>>>???@@@AAAAAABBBCCCEEEFFFGGGIIILLLOOOVVV]]]jjj||||||wwwrrrnnnmmmkkkhhhdddbbb```]]]\\\\\\]]]\\\\\\]]][[[YYYWWWVVVWWWXXXYYYRRRSSSSSSRRRQQQPPPOOONNNNNNOOOPPPPPPOOONNNLLLKKKMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHMMMVVV]]]___gggeee```XXXOOOJJJGGGGGGGGGHHHJJJJJJLLLNNNSSSVVVccckkkuuu|||~~~yyytttqqqjjjeeebbbdddiiirrr}}}~~~lllTTTHHHFFFBBB<<<======;;;:::888888777777444555555555666666666777666666666666666666666666888888777777888888999:::777888999:::;;;;;;;;;;;;<<<============>>>>>>>>>======<<<<<<<<<<<<======???>>>=========>>>@@@AAABBBEEELLLYYYjjjtttrrrkkkWWWNNNEEEDDDEEEEEEFFFIIIQQQWWWccctttmmm]]]aaalllXXXFFFAAA>>><<<===::::::999888888888888999;;;999:::===>>>???EEELLL___qqq~~~yyywwwooogggiiiqqqyyy|||xxxvvvxxx{{{~~~}}}{{{xxxuuuooojjjddd___[[[VVVPPPKKKEEECCCAAAAAABBBCCCBBBAAA>>>===<<<;;;:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBDDDEEEFFFHHHJJJNNNQQQWWW```pppxxxpppmmmhhheeedddcccaaa___]]]\\\ZZZYYYYYYZZZZZZZZZYYYXXXVVVTTTTTTTTTUUUVVVRRRRRRQQQPPPOOONNNMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLIIIGGGFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFJJJQQQXXX\\\ffffffbbb[[[RRRKKKHHHGGGHHHIIIJJJJJJLLLOOOSSSWWWdddlllvvv|||{{{vvvsssnnniiidddcccdddkkkzzz}}}~~~sssYYYJJJEEEBBB===>>>===;;;999888777666666444444555555666777777777666666666666666666666666888888888888888999999:::888888999:::;;;;;;;;;;;;============>>>>>>>>>???======<<<<<<<<<<<<======???>>>===<<<===>>>???@@@AAAEEEKKKWWWiiivvvuuukkkXXXNNNFFFDDDEEEDDDFFFIIIQQQWWWddduuuqqq___bbblllYYYFFFAAA>>><<<>>>;;;::::::999888999999999999888:::======???FFFPPPbbbsssssstttxxxqqqhhhkkksss{{{|||xxxxxxzzz~~~~~~{{{xxxvvvpppkkkddd___[[[VVVPPPKKKDDDCCCCCCCCCDDDDDDBBBAAA>>>===<<<;;;:::;;;<<<<<<======>>>???@@@AAABBBBBBBBBDDDFFFGGGIIILLLPPPSSSWWWbbbtttvvvooofffccc```]]]\\\[[[ZZZYYYWWWXXXXXXWWWVVVVVVWWWWWWTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMKKKIIIFFFEEEEEEFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDFFFHHHMMMTTT[[[fffhhhfff___UUUMMMIIIHHHHHHIIIIIIJJJKKKOOOTTTXXXccclllvvv{{{}}}}}}xxxtttoookkkeeeaaa^^^dddttt~~~|||```MMMEEEBBB???>>>===;;;999888666666666555555555666666777777777777777777777777777777777999888888888888999::::::999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAEEEKKKVVViiiyyywwwlllXXXNNNFFFDDDEEEDDDEEEHHHPPPWWWccctttuuubbbccclllZZZGGGBBB>>><<<===;;;;;;:::999999999999999777888;;;>>>>>>AAAJJJUUUgggvvv}}}mmmsss{{{ppphhhkkksssyyyzzzvvvxxx|||~~~|||yyywwwpppkkkddd___[[[UUUOOOIIIDDDDDDDDDEEEFFFEEECCC@@@===<<<;;;::::::;;;<<<======>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHJJJMMMRRRUUUYYYeeeyyyvvvlllfff\\\[[[YYYVVVTTTSSSSSSSSSQQQSSSTTTTTTRRRRRRSSSTTTPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDEEEEEEFFFIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDFFFGGGJJJQQQZZZfffhhhiiicccXXXNNNJJJIIIEEEFFFFFFGGGHHHMMMSSSWWW```kkkvvv{{{}}}zzzvvvnnnkkkfff___ZZZ^^^nnnhhhQQQFFFBBB@@@<<<<<<:::999777777666666666666666666666777777777777777777777777777777777999999888888999999:::;;;::::::;;;<<<==================>>>>>>>>>?????????@@@???>>>============>>>===>>>??????@@@@@@??????AAAFFFKKKUUUiii{{{zzzmmmXXXOOOFFFDDDEEEDDDEEEHHHNNNUUUbbbsssxxxcccccckkkZZZGGGBBB???<<<<<<;;;;;;:::999999999999:::777999<<<@@@AAADDDOOO[[[ppp|||rrrllluuu|||lllhhhkkkqqqwwwvvvtttwww|||}}}zzzxxxnnniiibbb]]]XXXSSSLLLGGGDDDDDDDDDFFFGGGFFFCCC@@@===<<<;;;::::::;;;<<<======>>>??????AAAAAABBBCCCBBBDDDGGGIIIKKKNNNSSSVVV]]]jjjxxxmmmddd^^^UUUTTTRRRPPPMMMLLLMMMMMMKKKMMMOOOOOONNNMMMNNNPPPMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIGGGEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDDDDEEECCCBBBCCCFFFFFFGGGOOOYYYdddhhhjjjdddXXXNNNIIIHHHCCCDDDDDDEEEGGGLLLSSSXXX^^^kkkyyy}}}xxxnnnlllhhhaaaYYY[[[lll~~~mmmUUUHHHCCCAAA;;;:::999888777777777777777777777777666666666666777777777777777777777777999999888888999999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@@@@???AAAFFFKKKUUUjjj}}}{{{nnnYYYOOOFFFDDDEEEDDDEEEHHHMMMTTT```rrrzzzdddccckkkYYYGGGCCC???<<<<<<<<<;;;::::::999999::::::888:::>>>BBBCCCGGGRRR___yyywwwlllkkkvvv|||hhhgggjjjpppttttttrrrvvv}}}~~~{{{xxxlllggg```[[[VVVQQQJJJEEEDDDDDDEEEGGGHHHFFFCCC@@@===<<<;;;:::;;;;;;======>>>>>>???@@@AAABBBBBBCCCBBBDDDGGGIIIKKKOOOTTTWWW```nnn~~~rrrggg^^^XXXQQQPPPOOOLLLIIIHHHIIIJJJGGGIIILLLLLLJJJJJJKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBBBBCCCCCCCCCAAACCCFFFEEEEEEMMMXXXbbbgggjjjdddXXXMMMHHHGGGCCCDDDEEEFFFHHHNNNUUUZZZ___mmm|||zzzqqqoookkkddd[[[]]]mmm~~~~~~qqqWWWIIICCCBBB::::::999888777777777888777777777777777777777777888777777666666666666777888888888888999:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>>>>>>>============>>>>>>>>>===<<<;;;;;;<<<===>>>BBBAAA@@@?????????@@@AAA>>>CCCIIITTTiii||||||rrr[[[MMMDDDEEEGGGDDDDDDHHHJJJRRR___pppggggggppp\\\GGGCCCCCC???;;;:::::::::999999999888888999888>>>DDDCCCCCCRRRggg|||vvvlllppptttfffbbbbbbeeeiiikkknnnuuu~~~}}}yyyuuulllfff```]]]XXXNNNHHHFFFCCCBBBCCCEEEGGGFFFAAA<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@@@@AAACCCDDDFFFIIILLLPPPTTTWWWlllvvvyyymmm___TTTQQQMMMLLLJJJHHHFFFEEEDDDDDDGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGLLLJJJHHHEEECCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEJJJMMM\\\___```\\\XXXTTTNNNFFFFFFCCCCCCFFFIIIKKKPPPVVV^^^nnn}}}zzztttllleee```bbbmmmyyybbbJJJBBBDDD>>><<<:::999:::999888777777777777777777777777777777777666666666666777777888888888888888:::;;;;;;:::;;;===<<<;;;;;;<<<>>>??????>>>>>>>>>>>>?????????>>>============>>>???AAAAAA@@@??????@@@@@@AAA>>>BBBGGGRRRgggzzz{{{qqq\\\NNNDDDEEEFFFDDDDDDHHHJJJQQQ^^^nnniiiffflll\\\GGGCCCBBB>>>;;;:::::::::999999999999888999999>>>EEEFFFHHHZZZoooyyymmmqqqpppeeebbb```bbbhhhmmmsss|||}}}xxxtttmmmfffaaa]]]WWWNNNGGGFFFCCCBBBBBBDDDEEEDDD@@@<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAADDDFFFGGGJJJMMMRRRVVVYYYmmmyyy~~~ttthhh\\\SSSQQQMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIFFFDDDBBBBBBCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEIIIMMMXXX\\\^^^[[[YYYVVVOOOGGGFFFBBBAAAEEEHHHJJJNNNTTT]]]lll}}}}}}zzztttmmmgggbbbbbblllwwwjjjPPPEEEEEE>>><<<:::999::::::888777777777777777777777777777666666555666666777888999777777777777888999:::;;;:::<<<======<<<;;;===>>>@@@??????>>>>>>??????@@@@@@??????>>>>>>??????@@@AAA@@@@@@??????@@@AAAAAAAAADDDGGGQQQeeeyyy{{{rrr]]]NNNDDDEEEFFFCCCDDDHHHKKKRRR]]]lll~~~kkkeeehhh}}}^^^IIICCCAAA>>>;;;::::::::::::999999999999::::::>>>EEEIIIPPPdddyyy}}}qqqwwwlllddd```]]]___hhhrrr{{{|||wwwsssnnnggg```]]]VVVMMMFFFEEECCCBBBBBBBBBCCCBBB???===<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBFFFGGGIIIKKKNNNSSSYYY^^^ooo~~~xxxkkkaaaWWWQQQQQQLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHHHHGGGEEECCCAAAAAAAAABBBFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDHHHKKKRRRWWWZZZZZZZZZXXXQQQHHHEEEAAA@@@DDDFFFHHHLLLRRR[[[hhhwww~~~zzztttnnniiidddbbbiiirrr|||tttWWWFFFCCC???===::::::::::::999777666666666666666666666666555555555555666777999999777777777777888999::::::;;;<<<======<<<<<<===>>>??????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAADDDFFFHHHQQQeeeyyy}}}ttt^^^OOOEEEEEEFFFCCCDDDIIIMMMSSS^^^lll~~~mmmeeeeeexxxbbbKKKDDDBBB>>><<<;;;;;;:::::::::999999999;;;;;;???FFFLLLWWWlllwwwwwwhhhddd___]]]aaannn{{{}}}wwwsssnnnfff___[[[UUUKKKEEEDDDBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@AAABBBBBBFFFHHHJJJLLLOOOUUU]]]cccsssrrrdddZZZRRRNNNNNNKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGDDDBBBBBBDDDFFFHHHGGGFFFEEECCCBBBAAAAAAAAAGGGEEEBBB@@@?????????@@@???@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@???@@@AAAAAAAAACCCGGGIIIKKKPPPUUUXXX[[[ZZZSSSJJJFFFBBBAAACCCEEEFFFJJJPPPWWWbbboooxxxzzzuuuoookkkeeebbbeeekkkxxx}}}\\\GGG@@@???===;;;:::::::::999888666666666666666666666666555555555555666777999999777777777777888999:::;;;;;;<<<>>>===<<<<<<===???======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCEEEGGGOOOdddyyy|||uuu___PPPEEEEEEFFFCCCDDDIIIOOOUUU```nnnmmmeeedddvvvfffNNNFFFBBB???>>>;;;;;;;;;:::::::::999999<<<>>>AAAFFFNNN\\\qqqrrrgggeee___```hhhwww~~~xxxssslllddd]]]YYYSSSJJJDDDCCCBBBBBBBBBAAA???>>>======<<<;;;;;;;;;;;;<<<=========>>>???@@@AAABBBCCCCCCEEEGGGJJJLLLOOOVVVaaaiiizzzmmm^^^UUUNNNKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCAAAAAACCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBFFFDDDAAA???>>>>>>???@@@>>>>>>???????????????>>>>>>>>>>>>?????????@@@@@@===>>>???@@@@@@BBBEEEHHHFFFKKKPPPUUUZZZ\\\UUULLLGGGCCCBBBDDDEEEFFFIIIOOORRR\\\gggnnntttzzz|||zzz|||vvvppplllfffaaaaaaeeewwwcccKKKAAA???===;;;:::;;;;;;999888777777777777777777777777666666555666666777888999888888888888999:::;;;<<<;;;===>>>>>>===<<<>>>???===<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>===>>>>>>@@@AAAAAAAAAAAAAAA@@@BBBEEENNNcccxxx|||tttaaaQQQEEEEEEEEECCCDDDIIIOOOVVVaaapppkkkcccbbbttthhhPPPFFFBBB???>>>;;;;;;;;;;;;::::::::::::===???BBBGGGQQQaaavvvpppgggeee```dddppp}}}wwwrrriiiaaaZZZVVVPPPHHHCCCCCCAAACCCDDDCCC@@@>>>======<<<;;;;;;;;;;;;<<<=========>>>???@@@AAABBBCCCDDDDDDHHHLLLNNNQQQZZZgggqqq}}}gggYYYRRRMMMJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@???>>>??????@@@<<<===>>>>>>???>>>>>>>>>===>>>>>>>>>>>>?????????;;;===>>>???@@@AAADDDFFFCCCGGGLLLQQQYYY]]]WWWNNNHHHDDDBBBCCCDDDDDDHHHMMMLLLWWWaaafffiiinnnqqqqqqzzzyyyrrrnnnhhhbbb```cccsssiiiPPPEEE@@@>>>;;;;;;;;;;;;:::888777777777777777777777777777777666666666666777777999999999999:::;;;<<<===;;;===>>>>>>======>>>???======<<<<<<<<<<<<======>>>>>>???@@@@@@???>>>>>>===>>>@@@AAABBBBBBAAAAAA???CCCFFFPPPfff{{{~~~vvvaaaRRRFFFEEEEEECCCDDDJJJNNNUUUaaapppiii```___qqqhhhOOODDD???===<<<<<<;;;;;;;;;;;;:::::::::;;;???DDDIIIUUUggg|||ooofffdddbbbhhhuuu{{{tttooofff^^^WWWSSSNNNGGGCCCCCC@@@CCCFFFEEEAAA>>><<<<<<<<<;;;;;;;;;;;;<<<=========>>>???@@@BBBCCCDDDDDDEEEIIINNNPPPTTT^^^mmmyyyttt```UUUQQQMMMIIIHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????;;;<<<======>>>>>>>>>============>>>>>>>>>??????:::<<<>>>??????@@@BBBDDDAAADDDHHHNNNWWW\\\XXXOOOHHHCCCAAABBBCCCBBBEEEJJJHHHTTT___bbbdddiiinnnqqqzzz}}}vvvqqqkkkdddbbbccclll{{{lllSSSHHH@@@>>><<<;;;;;;;;;:::999777777777777777777777777888777777666666666666777::::::::::::;;;<<<======<<<===>>>>>>======>>>???>>>>>>============>>>>>>???@@@AAABBBBBBAAA@@@???===>>>@@@AAABBBBBBAAAAAABBBEEEJJJUUUkkk{{{bbbRRRFFFEEEEEECCCEEEJJJLLLTTTaaapppfff^^^]]]ooohhhNNNCCC>>>;;;;;;<<<<<<;;;;;;;;;::::::::::::???DDDKKKXXXlll}}}~~~nnnfffbbbdddkkkxxx~~~yyyrrrmmmddd\\\UUURRRMMMFFFBBBCCC@@@CCCGGGGGGCCC>>><<<<<<<<<;;;;;;;;;;;;<<<=========>>>???@@@BBBCCCDDDEEEFFFKKKOOORRRWWWbbbrrr~~~~~~mmmZZZRRRPPPMMMJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@@@@@@@@@@???;;;;;;<<<===>>>>>>==================>>>>>>>>>>>>999;;;===>>>???@@@BBBDDDAAACCCFFFLLLVVV\\\XXXPPPGGGBBB@@@AAAAAA@@@CCCHHHEEESSS___bbbbbbhhhpppuuu{{{yyysssmmmfffcccdddeeevvvkkkSSSHHH@@@>>><<<;;;;;;;;;:::999888888777666555444333333777777777777777888888999::::::::::::::::::::::::===============<<<<<<<<<<<<<<<======>>>>>>??????AAA>>>===???BBBCCC???;;;@@@???>>>======???AAABBBDDDAAAHHHUUUggg}}}dddVVVIIIEEEDDDDDDEEEGGGJJJRRRaaarrreee^^^[[[jjjbbbLLLCCC===999:::===<<<;;;:::::::::;;;<<<999===AAAGGGVVVpppyyykkkeeebbbfffnnnyyy}}}vvvnnnhhhccc]]]TTTLLLGGGEEECCCBBBDDDEEEFFFEEEBBB???>>>>>>::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEGGGHHHHHHJJJNNNTTTYYYcccuuummmcccVVVNNNLLLMMMLLLJJJDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHFFFFFFFFFFFFCCCAAAAAA@@@???@@@AAAAAA@@@>>>@@@@@@??????????????????@@@???===<<<<<<<<<===>>>================================================>>>>>>>>>???@@@@@@AAAAAA@@@CCCEEEIIIQQQXXXWWWQQQGGGDDD@@@???@@@BBBDDDEEEJJJNNNUUU^^^bbbfffpppzzz}}}zzzqqqhhhbbb``````qqqsssYYYJJJDDD???<<<:::777444777===888777777666666555555555777777777777777888888999::::::::::::::::::::::::============<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@>>>===@@@CCCDDD@@@<<<@@@???>>>===>>>???AAABBBFFFCCCIIIVVVhhh}}}dddWWWIIIEEEDDDDDDEEEGGGKKKRRR```qqq}}}}}}bbb[[[XXXfff{{{```KKKCCC===;;;<<<:::999888777777888999:::===AAAEEEMMM^^^xxxwwwlllgggcccfffooozzz}}}vvvnnnhhhccc\\\SSSKKKGGGDDDCCCBBBBBBCCCDDDCCC@@@===<<<<<<::::::;;;<<<<<<======>>>??????@@@BBBDDDEEEFFFGGGEEEGGGLLLRRRYYYeeeyyy||||||}}}zzzhhh___SSSLLLJJJKKKKKKIIIFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEBBBCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEFFFGGGGGGEEEDDDBBBAAA@@@AAABBBBBB@@@???>>>>>>>>>??????@@@@@@@@@@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@BBBDDDHHHPPPWWWWWWQQQHHHDDDAAA???@@@BBBDDDDDDJJJMMMUUU]]]aaaeeennnyyy|||qqqhhhaaa^^^^^^nnnvvv^^^NNNEEE@@@<<<;;;999666888===777777777777777777777777777777777777777888888999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>BBBEEEEEEAAA===@@@??????>>>>>>@@@AAABBBHHHEEEKKKWWWggg}}}dddWWWJJJEEEEEEDDDEEEGGGMMMRRR___nnnzzzzzz___XXXTTTbbbvvv^^^JJJCCC>>>;;;===999888777777777888999:::AAACCCHHHSSSgggssslllhhheeegggooo{{{|||uuummmgggaaa[[[RRRJJJFFFDDDCCCCCCCCCDDDDDDBBB???===<<<<<<:::;;;;;;<<<<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEFFFEEEFFFKKKRRR[[[jjj~~~zzzxxxyyyyyyzzzyyyxxxvvvttttttvvvxxxzzz}}}ooo```YYYPPPJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@AAABBBCCCDDDFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEFFFGGGIIIIIIHHHFFFDDDBBBAAAAAABBBBBBAAA???<<<<<<===>>>???@@@AAAAAA@@@??????>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>?????????AAACCCFFFNNNUUUUUUQQQHHHEEEAAA???@@@BBBCCCDDDJJJLLLSSS[[[^^^bbblllwww}}}ssshhh```\\\[[[jjj~~~|||dddSSSEEE@@@===<<<;;;888999<<<666777777777888888888999777777777777777888888999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<======>>>>>>??????===>>>???CCCFFFEEEBBB???@@@@@@?????????@@@AAABBBHHHEEEKKKVVVeee}}}|||dddWWWJJJEEEEEEEEEFFFHHHMMMRRR]]]kkkwwwyyy___WWWRRR___uuu]]]IIIBBB===;;;<<<;;;:::999888999:::;;;<<<@@@CCCHHHUUUlll~~~{{{ooojjjhhhfffeeennn{{{|||uuulllfff___YYYPPPHHHEEEDDDDDDDDDFFFFFFFFFDDDAAA>>>===>>>;;;;;;;;;<<<======>>>>>>AAAAAABBBBBBCCCDDDEEEEEEGGGHHHMMMUUU___ppp{{{uuupppooopppppppppooonnnmmmmmmnnnqqqsssuuu}}}rrrfffYYYTTTMMMIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFHHHHHHIIIJJJGGGHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJLLLKKKIIIFFFDDDBBB@@@@@@AAAAAA@@@???=========>>>>>>?????????@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>>>>@@@BBBDDDKKKRRRTTTQQQIIIFFFAAA???@@@AAACCCCCCHHHKKKQQQXXX[[[```jjjuuu}}}sssiiiaaa[[[YYYhhh|||kkkVVVFFF@@@<<<<<<;;;888888;;;666666777777888888999999777777777777777888888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>>>>??????===>>>@@@CCCEEEDDDBBB@@@@@@@@@@@@@@@@@@AAAAAABBBFFFDDDJJJTTTbbbzzz{{{eeeXXXJJJFFFEEEEEEFFFHHHMMMQQQ\\\iiiuuu{{{aaaXXXRRR___vvv]]]IIIAAA<<<999;;;::::::999999999:::<<<===@@@CCCIIIXXXppp}}}sssjjjgggfffeeeccclllyyy{{{tttkkkddd^^^WWWNNNFFFCCCCCCDDDEEEGGGGGGFFFCCC@@@>>>===>>>;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBCCCDDDEEEEEEIIIJJJOOOWWWbbbtttzzzvvvqqqlllhhhfffgggggggggggggggggghhhjjjnnnqqqrrryyy{{{wwwfff[[[SSSPPPLLLJJJIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMPPPOOOOOOOOOOOOMMMIIIFFFCCCAAA???>>>??????>>>===>>>>>>>>>======<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======<<>>>>>??????>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAEEECCCJJJSSS```xxx{{{eeeXXXKKKFFFFFFEEEFFFHHHKKKPPP[[[iiiuuu~~~dddZZZTTT```xxx]]]IIIAAA<<<:::;;;999888888777888999;;;<<>>??????@@@@@@AAABBBCCCDDDEEEFFFIIIJJJPPPYYYeeewww{{{qqqjjjgggbbb```_________^^^___```aaacccgggkkknnnpppuuuxxx|||{{{mmm```XXXOOONNNLLLKKKIIIIIIIIIIIIDDDEEEHHHJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQWWWVVVVVVUUUTTTPPPKKKGGGCCCAAA>>>======>>>======??????>>>===<<<;;;::::::>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;>>>@@@@@@DDDLLLQQQRRRKKKGGGBBB@@@???@@@AAAAAACCCEEEKKKRRRVVV\\\gggsss{{{uuummmddd^^^ZZZeeeyyywww```MMMDDD===;;;;;;888777888666666666666666666666777777777777777777888888999::::::::::::::::::::::::999999:::;;;;;;<<<======<<<<<<======>>>>>>?????????@@@@@@@@@??????@@@AAA???@@@AAAAAABBBBBBAAAAAADDDCCCJJJSSS```xxx}}}eeeXXXKKKFFFFFFEEEFFFIIIIIIOOO[[[jjjvvvfff\\\UUUaaa|||]]]IIIBBB>>><<<>>>:::999999888999;;;<<<===@@@FFFOOO]]]pppzzz|||zzzlllccc]]]\\\^^^bbbkkkzzzzzzrrriiibbbZZZTTTJJJCCCAAABBBEEEFFFFFFFFFDDDAAA===;;;;;;<<<<<<<<<<<<===>>>>>>????????????@@@BBBDDDEEEFFFGGGIIILLLSSS^^^kkk~~~~~~qqqhhh___]]]ZZZYYYYYYXXXWWWVVVXXXYYY[[[^^^bbbgggjjjlllsssvvvzzz}}}pppeee[[[VVVKKKLLLLLLJJJIIIHHHGGGGGGBBBEEEJJJNNNPPPOOOMMMKKKIIIJJJLLLNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXYYYYYYYYY\\\[[[ZZZZZZXXXTTTOOOKKKEEEBBB???===>>>>>>>>>============<<<<<<;;;;;;;;;<<<======>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::===???>>>BBBJJJPPPRRRLLLHHHCCC@@@???@@@@@@@@@@@@BBBHHHPPPTTTZZZgggsss|||vvvoooeee^^^YYYcccxxx}}}iiiTTTIII???<<<;;;999999:::666666666666666555555555777777777777777888888999::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<======>>>?????????@@@@@@@@@>>>======???AAA???@@@AAABBBBBBBBBAAAAAADDDCCCKKKSSS```yyyeeeXXXKKKFFFFFFFFFGGGIIIHHHNNN[[[kkkxxxggg]]]UUUaaa\\\IIICCC@@@>>>@@@<<<<<<;;;;;;<<<===???@@@???EEEOOO\\\mmmuuuyyyxxxkkkbbbZZZYYY\\\bbblll{{{~~~zzzrrrhhhbbbZZZSSSJJJCCCAAABBBEEEGGGIIIHHHFFFCCC???======>>><<<<<<======>>>>>>??????>>>???@@@BBBDDDFFFGGGHHHKKKOOOWWWcccqqquuuiii```XXXVVVUUUUUUUUUTTTRRRQQQRRRTTTWWWZZZ___dddgggjjjqqqtttyyy~~~qqqeee[[[TTTPPPIIIJJJKKKJJJHHHFFFFFFFFFBBBFFFLLLRRRTTTSSSPPPNNNLLLMMMPPPSSSVVVZZZ\\\]]]^^^______``````aaabbbbbb]]]]]]]]]]]][[[WWWRRRNNNFFFCCC@@@>>>>>>??????>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>:::===>>>===AAAIIIPPPRRRLLLHHHCCC@@@???@@@@@@@@@>>>AAAGGGNNNSSSZZZgggsss~~~xxxpppeee^^^XXXbbbvvvqqqYYYMMMAAA===<<<::::::;;;666666666666666555555555777777777777666666666666777888999:::;;;:::999999::::::;;;;;;===>>>???@@@===<<<<<<;;;;;;===>>>???AAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEJJJ]]]uuu~~~hhhVVVGGGFFFGGGDDDEEEIIIJJJOOO[[[lllzzz}}}iii___VVVhhh^^^HHHAAA>>><<<:::<<<<<<;;;999777999<<>>>>>@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::888777::::::::::::::::::::::::888888888999999:::::::::888999:::;;;<<<<<<<<<<<<>>>???@@@AAACCCGGGLLLPPPPPPJJJBBB======>>>>>>===@@@@@@DDDKKKQQQXXXeeeqqq{{{uuukkkbbb^^^aaaooottteeeUUUGGGAAA>>>;;;;;;>>>555555555666666666777777777777777777777777777666777888999:::::::::999999999999::::::;;;===>>>???<<<;;;:::::::::;;;======@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEKKK^^^vvviiiWWWHHHFFFFFFDDDDDDHHHJJJOOO\\\mmm||||||iii```YYYlll]]]HHHAAA???===;;;;;;;;;;;;:::999999<<>>>>>??????AAACCCCCCDDDEEEGGGIIIMMMSSS^^^nnn{{{qqqeeeZZZTTTNNNMMMLLLJJJJJJJJJJJJKKKKKKMMMQQQTTTXXX]]]bbbffflllpppuuu|||~~~vvvlllccc]]]WWWPPPJJJKKKJJJJJJIIIIIIIIIJJJJJJIIINNNUUU[[[]]]]]]]]]^^^[[[]]]aaacccdddeeegggiiikkklllmmmmmmnnnnnnmmmmmmggghhhfffdddcccccc\\\TTTHHHEEE@@@======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::999888::::::::::::::::::::::::999999999999999999::::::888999:::;;;<<<<<<<<<<<<===>>>???@@@BBBFFFKKKPPPRRRLLLEEE???>>>>>>>>>===@@@@@@DDDKKKQQQXXXeeeqqq{{{vvvlllddd^^^aaalllzzzhhhWWWFFF???<<<:::999;;;555555555666666777777777777777777777777777777777777888999::::::::::::999999999999:::;;;<<<===>>><<<<<<<<<;;;<<<======>>>???????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFLLL```yyykkkYYYIIIFFFFFFCCCCCCGGGJJJOOO\\\nnn}}}zzzhhhaaa\\\qqq\\\GGGAAA@@@>>><<<:::;;;<<<;;;::::::<<<>>>@@@DDDLLLYYYlll~~~llldddkkk{{{xxxiii```[[[]]]bbbkkkuuu}}}zzzyyyvvvooofff___UUUMMMFFFCCCCCCBBBDDDIIILLLIIIDDD???<<<;;;;;;<<<======<<<<<<===>>>@@@AAA???AAABBBCCCDDDEEEHHHJJJNNNVVVdddvvv}}}rrriii^^^TTTOOOIIIIIIHHHHHHHHHHHHIIIIIIHHHKKKOOOSSSWWW\\\bbbggghhhlllsss{{{rrrkkkbbbZZZVVVSSSOOOKKKJJJJJJJJJIIIIIIJJJKKKKKKNNNSSSYYY^^^aaabbbccccccfffgggiiijjjkkkllloooqqqttttttuuuuuuuuutttsssssslllnnnllljjjiiihhhaaaXXXIIIEEE@@@===<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999::::::::::::::::::::::::999999999999999999888999:::;;;;;;<<<<<<;;;:::;;;===>>>@@@DDDJJJNNNTTTNNNGGGBBB???>>>======@@@@@@DDDKKKQQQXXXeeeqqq~~~|||wwwooohhh^^^___iiizzzqqq___JJJ???===;;;:::999777777666666666666666666777777777777777888888888888888999999::::::::::::::::::::::::;;;<<<===>>>???????????????@@@@@@@@@>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGNNNccc{{{mmmZZZJJJFFFEEEBBBCCCGGGJJJPPP]]]oooxxxfffbbb___vvv[[[FFFAAA@@@>>>===999:::<<<<<<;;;;;;===>>>BBBFFFOOO^^^qqq|||fffbbbjjj|||uuuiiiaaa^^^bbbgggssszzz}}}zzzxxxvvvtttmmmeee^^^SSSKKKDDDCCCCCCCCCEEEJJJKKKHHHCCC???;;;;;;;;;<<<>>>===;;;;;;;;;===@@@AAA???AAABBBCCCDDDEEEIIIKKKNNNXXXiii~~~ssshhh```WWWOOOKKKFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJNNNRRRVVV[[[```dddfffkkkrrrzzz}}}uuuhhhbbbZZZSSSPPPNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMRRRVVV\\\aaadddeeeggghhhnnnooooooooooooqqqtttwww{{{{{{{{{zzzzzzyyywwwwwwrrrtttsssqqqpppmmmeee[[[JJJFFFAAA===;;;;;;;;;:::::::::::::::::::::::::::;;;<<<=========<<<;;;:::999999999999999::::::::::::::::::999999888888888888999:::;;;;;;;;;;;;;;;999:::;;;<<<>>>CCCHHHLLLQQQMMMGGGBBB???>>>>>>>>>@@@@@@DDDKKKQQQXXXeeeqqq{{{}}}yyyqqqkkk^^^]]]dddsss}}}iiiRRRCCC@@@???===:::999999888777666555555444666777777777888888888999999888999999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEHHHPPPeee~~~nnn[[[JJJFFFEEEBBBCCCGGGJJJPPP^^^pppuuudddaaa```xxx[[[FFFAAA@@@>>>===999:::<<<<<<<<<<<<===???CCCGGGQQQbbbttt}}}kkkdddlll~~~qqqhhhcccbbbgggmmmxxx~~~~~~}}}{{{yyyvvvtttrrrlllccc\\\PPPIIICCCCCCDDDDDDFFFKKKKKKHHHCCC>>>;;;:::;;;;;;<<<;;;:::::::::<<<>>>@@@@@@AAABBBCCCCCCFFFJJJMMMOOOZZZmmmvvvhhh___XXXPPPKKKIIIDDDDDDEEEGGGHHHIIIIIIIIIIIIKKKNNNQQQTTTXXX]]]aaaggglllrrrzzz}}}tttmmmaaa\\\UUUPPPLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOUUUXXX]]]bbbeeegggjjjlllqqqqqqqqqqqqrrrtttyyy|||~~~~~~~~~~~~}}}{{{zzzyyyxxxzzzyyyvvvtttpppfff\\\KKKGGGAAA===;;;;;;:::999:::::::::::::::::::::::::::;;;<<<=========<<<;;;888888888999999::::::::::::::::::999999888888888999999::::::;;;:::::::::888999:::;;;===AAAFFFJJJLLLJJJFFFBBB???>>>???@@@@@@@@@DDDKKKQQQXXXeeeqqqzzz{{{ssslll^^^[[[^^^lll}}}rrrYYYGGGAAA@@@>>>:::999999888777777666555555666777777888888999999999999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBFFFJJJRRRgggooo[[[JJJFFFEEECCCDDDHHHKKKQQQ___qqqrrraaa______www[[[FFF@@@???>>>===999;;;<<<<<<;;;<<<>>>@@@CCCGGGRRRddduuuuuufffnnn|||oooiiiffffffkkkppp|||~~~}}}{{{xxxuuutttqqqjjjaaaZZZMMMGGGBBBCCCDDDEEEGGGLLLKKKHHHCCC>>>;;;::::::;;;;;;;;;::::::;;;<<<>>>???@@@AAABBBBBBCCCFFFKKKNNNRRR]]]qqquuuiii]]]WWWQQQKKKHHHHHHCCCDDDEEEGGGHHHIIIIIIIIIHHHJJJMMMPPPRRRVVV[[[___hhhmmmssszzz{{{ssskkkeee[[[XXXSSSNNNKKKJJJKKKLLLKKKLLLLLLMMMNNNOOOQQQRRRVVVZZZ^^^bbbeeehhhlllooopppqqqssstttuuuxxx}}}~~~}}}|||~~~}}}zzzwwwqqqeeeZZZLLLHHHBBB===<<<;;;;;;:::999999999999999999999999999:::;;;<<<===<<<;;;;;;777777888888999:::::::::::::::999999999999999999999999::::::::::::999999999::::::;;;<<>>???AAA@@@@@@DDDKKKQQQXXXeeeqqqyyy|||tttmmm^^^YYYYYYfffwww|||}}}www```JJJ@@@???===999777777777777777777777777666777777888888999::::::999999888888888999:::;;;<<<<<<;;;;;;;;;<<<======;;;<<<===>>>>>>>>>======???@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDHHHKKKTTTiiiooo[[[JJJEEEEEECCCEEEJJJLLLRRR___qqqppp___\\\\\\uuu[[[FFF@@@???===<<<;;;;;;;;;;;;:::<<>>;;;::::::;;;;;;;;;;;;<<<======>>>>>>@@@AAABBBBBBCCCGGGKKKOOOVVVbbbuuu~~~hhh^^^TTTOOOKKKGGGEEEGGGBBBCCCEEEFFFGGGGGGGGGGGGFFFHHHKKKNNNRRRVVV\\\___hhhmmmttt{{{wwwpppiiibbb\\\SSSRRRPPPMMMKKKJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTXXX[[[___bbbfffiiinnnqqqppprrrtttwwwzzz~~~~~~|||wwwpppcccWWWLLLHHHBBB>>><<<<<<<<<;;;999999999999999999999999888999:::<<<<<<<<<;;;:::666777777888999999::::::999999999999999999::::::999999:::::::::999999888;;;;;;;;;;;;;;;>>>BBBFFFKKKKKKIIIDDD@@@>>>???AAA@@@@@@DDDKKKQQQXXXeeeqqqwww}}}tttlll]]]WWWVVVaaasss|||gggOOOAAA>>>>>>;;;444555666777888999::::::666777777888999999:::::::::999888888888999:::;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>@@@@@@??????>>>@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEIIILLLUUUiiiooo[[[IIIEEEEEEDDDFFFKKKLLLRRR___qqqooo^^^[[[ZZZsss[[[FFF@@@>>><<<;;;;;;<<<;;;::::::<<<@@@CCCJJJLLLYYYlll{{{wwwjjjqqq{{{rrrnnnlllkkkmmmqqq|||yyyvvvtttpppiii___XXXJJJDDDAAACCCEEEFFFIIIMMMJJJGGGBBB>>>:::::::::;;;;;;<<<===>>>?????????>>>AAAAAABBBBBBCCCGGGLLLOOOYYYeeewww}}}rrraaaWWWNNNJJJGGGDDDDDDFFFAAABBBDDDFFFFFFFFFFFFEEECCCFFFJJJMMMRRRWWW]]]aaaggglllsss{{{wwwooohhhbbb[[[WWWNNNNNNNNNLLLKKKKKKLLLNNNMMMNNNNNNOOOQQQSSSUUUVVVZZZ\\\```cccfffkkkooosssppprrrvvvzzz}}}|||wwwoooaaaTTTMMMHHHCCC???=========<<<888888888888888888888888777888:::;;;;;;;;;::::::666777777888999999::::::888888888999999::::::;;;999999:::::::::999999888<<<<<<<<<;;;;;;===AAADDDNNNNNNKKKFFFAAA>>>???AAA@@@@@@DDDKKKQQQXXXeeeqqqvvv}}}ssskkk]]]VVVTTT___qqqmmmTTTDDD@@@@@@>>>777777666666666666777777;;;888666666888:::999888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@@@@????????????????????????@@@@@@AAA@@@??????@@@AAACCCDDDCCCHHHLLLUUUjjjooo[[[JJJGGGGGGEEEFFFKKKMMMQQQ\\\lll{{{nnn^^^^^^\\\pppZZZHHHCCC???============<<<;;;:::;;;>>>AAAIIINNN]]]pppqqqnnnuuuvvvrrrpppnnnmmmnnnzzz|||xxxuuusssqqqjjj___VVVLLLGGGBBBBBBEEEIIIJJJJJJKKKFFF@@@<<<;;;;;;<<<<<<===============>>>??????@@@???@@@CCCEEEEEEIIIOOOYYYjjjrrreeeXXXPPPHHHEEEEEEFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEHHHHHHIIIKKKOOOUUUZZZ]]]bbbfffoooyyy~~~vvvllleeeaaa]]]WWWRRRPPPNNNLLLJJJJJJKKKMMMOOONNNPPPRRRTTTVVVXXXXXXYYY[[[^^^bbbeeegggjjjnnnpppvvvuuuvvv{{{~~~wwwooofff\\\VVVKKKGGGAAA===;;;999888666888888888888888888888888888888999999999888888777888888999999999:::::::::999::::::;;;;;;::::::999999999999888888888777777:::::::::999999<<<@@@CCCHHHNNNNNNGGG???>>>>>>>>>AAA???AAAFFFKKKSSS```mmmvvv|||rrrhhh```VVVPPPZZZmmmmmmSSSEEEAAA<<<444777666666666666666666777;;;888666666888:::999888777777777777888999:::;;;========================<<<===>>>??????@@@@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@@@@???@@@AAACCCDDDDDDHHHLLLTTTiiiooo\\\KKKGGGGGGEEEFFFKKKMMMQQQ\\\lll{{{nnn]]]]]]ZZZnnn[[[HHHCCC???<<<===<<<<<<<<<<<<;;;===@@@CCCKKKQQQ```rrrqqqmmmvvvxxxsssqqqnnnmmmooo{{{|||yyyuuusssqqqjjj___VVVKKKFFFBBBBBBFFFJJJLLLLLLJJJFFF@@@<<<;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAAAAA@@@AAAEEEFFFFFFKKKQQQ\\\nnn~~~sssfffZZZTTTNNNGGGDDDEEEFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHIIIKKKOOOUUUZZZ]]]aaafffnnnxxxrrrkkkbbb[[[XXXUUUPPPLLLNNNMMMKKKJJJJJJLLLNNNPPPOOOPPPRRRUUUWWWXXXYYYZZZ\\\___bbbeeehhhkkknnnqqqyyyxxxyyy}}}{{{tttkkkbbbXXXRRRKKKGGGAAA<<<:::999999888888888888888888888888888888888999999999888888777777777888888888999999999999999::::::::::::999999999999999888888888777777999::::::999999;;;???CCCHHHMMMNNNGGG???>>>>>>>>>AAA???AAAEEEJJJQQQ]]]jjjrrrzzz~~~sssjjjaaaWWWQQQZZZllloooSSSDDDBBB>>>777666666555555555555666666:::888777777888999999888777777777777888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAA>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCDDDHHHKKKSSSggg~~~ooo\\\KKKGGGGGGEEEFFFKKKKKKPPP[[[kkkzzzmmm\\\[[[XXXlll[[[HHHBBB>>>;;;<<<;;;<<<<<<<<<<<<===AAADDDMMMTTTbbbttt|||nnnkkkwwwzzzuuurrrnnnmmmooo{{{}}}zzzvvvtttqqqjjj___VVVIIIEEEBBBBBBGGGKKKNNNNNNIIIEEE@@@<<<;;;;;;<<<;;;::::::;;;<<<>>>@@@BBBCCCBBBAAABBBFFFGGGHHHLLLSSS___qqq~~~oooeee\\\SSSOOOJJJDDDBBBCCCDDDDDDBBBAAABBBBBBBBBCCCCCCCCCCCCGGGGGGHHHKKKOOOTTTYYY[[[```eeemmmwww|||ttthhhbbb[[[VVVTTTQQQMMMJJJLLLKKKKKKJJJKKKNNNPPPRRRQQQRRRTTTVVVXXXZZZ[[[\\\]]]```dddgggiiilllpppsss||||||~~~~~~wwwooofff\\\TTTNNNJJJEEE???;;;999:::::::::888888888888888888888888777888888999999999888888666666777777777888888888888888999999999999888888999999999888888888888888999::::::999999;;;???BBBGGGLLLNNNGGG@@@>>>>>>>>>@@@???@@@DDDHHHMMMYYYdddmmmuuuuuulllcccYYYSSSZZZjjj~~~qqqSSSCCCAAA@@@;;;666666555555555555666666999888888888888999888888777777777777888999:::;;;===============>>>>>>>>>???>>>======>>>???AAABBB@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDGGGJJJQQQddd|||ooo\\\KKKGGGFFFDDDFFFJJJIIINNNYYYiiiyyynnn\\\ZZZVVViii[[[HHHBBB>>>;;;;;;<<<<<<<<<;;;;;;<<>>???AAABBBBBBAAABBBFFFHHHHHHMMMSSS___sssooobbbZZZTTTOOOIIIFFFBBBAAABBBDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHKKKOOOSSSWWWZZZ^^^dddmmmvvv~~~|||qqqiii^^^ZZZUUURRRQQQOOOMMMKKKKKKJJJKKKKKKMMMPPPSSSUUUTTTTTTUUUWWWYYY[[[]]]^^^___bbbfffiiikkknnnrrruuu}}}{{{sssjjjaaaXXXPPPKKKIIIDDD>>>:::999:::;;;;;;888888888888888888888888777777888999999999888888777777777777888888888999777777888888888888777777888888888888888888888888999:::::::::999;;;>>>@@@EEELLLMMMGGG@@@>>>>>>===???>>>???CCCFFFJJJTTT^^^iiirrr}}}uuunnnddd[[[UUUZZZgggzzzrrrSSSAAA@@@@@@===666666555555555555666666888888999999888888888888777777777777888999:::;;;;;;;;;;;;<<<<<<=========??????>>>>>>>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBBDDDGGGIIIOOOccczzzppp]]]KKKGGGFFFDDDEEEJJJHHHLLLWWWhhhxxxooo\\\YYYTTTfff[[[HHHBBB>>><<<<<<======<<<;;;::::::===???JJJSSSbbbrrr~~~zzzlllhhhxxxyyyrrrlllkkknnn{{{|||wwwuuurrrjjj^^^TTTGGGDDDBBBDDDJJJOOOQQQQQQGGGCCC???<<<<<<<<<;;;;;;===<<<<<<======>>>???@@@AAA@@@AAAEEEGGGHHHMMMSSS___tttpppaaaWWWPPPKKKJJJEEEDDDBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCFFFFFFHHHKKKOOOSSSVVVXXX\\\bbbkkkttt|||}}}rrrhhhaaaTTTRRROOOMMMLLLLLLKKKJJJJJJKKKLLLMMMPPPSSSVVVWWWVVVVVVWWWYYY[[[]]]___aaaaaadddhhhkkkmmmppptttwww}}}~~~xxxooofff]]]UUUNNNIIIHHHCCC>>>:::999:::;;;;;;777777777777777777777777666777888999999999999999888888888999999999::::::666777777888888777777666888888888888888888888888888999::::::999:::===???DDDKKKMMMGGG@@@>>>>>>===>>>===???BBBDDDGGGPPPYYYdddmmmyyy~~~uuunnnfff]]]WWWYYYcccuuutttTTTAAA>>>???<<<777777666666666666777777666888::::::888777888999777777777777888999:::;;;::::::;;;;;;<<<<<<======???????????????@@@AAABBBBBBBBBAAAAAA@@@@@@????????????@@@AAABBBBBBBBBBBBDDDGGGHHHOOObbbzzzppp]]]LLLGGGFFFDDDEEEIIIHHHLLLXXXhhhyyyppp]]]YYYSSSeee}}}ZZZHHHCCC???===============;;;:::;;;>>>@@@HHHSSScccsss~~~}}}pppkkk{{{yyyrrrlllmmmqqq|||}}}xxxuuurrriii]]]TTTGGGDDDCCCEEEKKKPPPQQQQQQEEEBBB>>><<<<<<<<<;;;:::===============>>>>>>???AAA@@@AAAEEEGGGHHHMMMTTT___uuusssdddZZZSSSLLLIIIIIICCCDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHKKKNNNRRRUUUWWWZZZaaakkkssszzzuuujjj```ZZZQQQPPPOOONNNNNNMMMMMMMMMLLLLLLNNNPPPSSSVVVXXXYYYYYYYYYYYYZZZ\\\___aaaccccccfffjjjmmmooorrrvvvyyy}}}{{{uuukkkbbbYYYRRRLLLIIIFFFCCC>>>;;;::::::999999777777777777777777777777666777888999999999999999888999999999999:::::::::777777888888888888777777888888888888888999999999888999::::::::::::<<<>>>CCCJJJMMMGGGAAA>>>>>>===<<<<<<>>>BBBDDDFFFMMMVVV]]]ggguuuvvvpppfff^^^XXXWWW___pppwwwWWWCCC>>>>>>;;;888888777777777777888888666888;;;:::888777777999777777777777888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAAAAAAAA????????????@@@@@@AAAAAA>>>???AAABBBCCCBBBBBBBBBDDDFFFHHHNNNbbbzzzqqq]]]LLLGGGFFFDDDDDDIIIJJJOOOZZZkkk{{{rrr^^^YYYRRRdddyyyYYYGGGCCC@@@>>>???<<<<<<===<<<===???BBBEEEJJJUUUfffuuu|||sssooo~~~xxxrrrnnnqqqvvv~~~~~~yyyvvvrrriii]]]SSSGGGEEEDDDFFFLLLPPPQQQPPPDDDBBB>>><<<<<<<<<;;;:::<<<<<<<<<<<<===>>>@@@@@@BBBAAABBBGGGIIIJJJOOOVVVbbbyyyqqqfffZZZUUUPPPJJJGGGHHHCCCEEEFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKNNNQQQTTTUUUXXX```jjjrrrxxxxxxmmmbbbYYYTTTOOOPPPPPPPPPOOOOOOOOOPPPMMMNNNPPPRRRUUUXXXZZZ[[[[[[ZZZZZZ[[[]]]```ccceeeeeehhhkkknnnqqqtttwwwzzzwwwqqqggg^^^VVVPPPKKKHHHEEEBBB???===;;;:::888666777777777777777777777777666666777999999::::::999888888888888999999999999777888888999999888888777777777888888888999999999888999::::::::::::;;;===BBBIIILLLGGGAAA>>>>>><<<;;;;;;>>>BBBDDDEEELLLTTTYYYdddtttxxxrrrfff___XXXVVV[[[kkk{{{\\\FFF@@@===999999999888888888888999999555888;;;;;;888777777999777777777777888999:::;;;;;;<<<<<<===>>>??????@@@===>>>@@@AAABBBBBBAAA@@@;;;<<<===>>>@@@AAABBBCCC>>>???AAABBBCCCCCCBBBAAACCCFFFGGGNNNbbb{{{qqq]]]LLLGGGFFFDDDDDDIIILLLQQQ\\\mmm}}}sss^^^YYYRRRcccyyyYYYGGGCCCAAA???@@@:::<<<===>>>???BBBGGGJJJKKKWWWiiixxxyyyrrrsss{{{wwwssspppttt{{{~~~yyyvvvrrriii]]]SSSHHHEEEDDDGGGLLLPPPQQQPPPDDDAAA>>><<<<<<<<<;;;:::::::::;;;<<<>>>@@@AAABBBCCCBBBDDDHHHJJJKKKQQQWWWeee}}}zzzpppcccXXXOOOMMMJJJDDDAAABBBDDDFFFGGGHHHFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDEEEHHHKKKNNNQQQSSSUUUXXX___jjjqqqwww}}}sssggg]]]UUUPPPJJJKKKLLLKKKKKKJJJKKKLLLOOOPPPRRRTTTWWWYYY[[[\\\\\\[[[[[[\\\^^^aaadddffffffhhhllloooqqqtttxxx{{{uuunnnddd[[[TTTNNNJJJGGGEEEBBB@@@>>><<<:::777444777777777777777777777777666666777999999:::::::::777777777777888888888888888888999999999999888888777777888888999999999999888999:::;;;::::::;;;<<>>===<<<;;;;;;>>>CCCDDDEEELLLTTTYYYeeewwwyyytttfff___XXXUUUYYYiii~~~```IIIBBB>>>999888777777777777777888888:::999888888777777777888777888888999999:::;;;;;;<<<<<<<<<<<<============@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCHHHMMMSSSeee{{{uuudddRRRIIIHHHGGGHHHJJJMMMRRR\\\jjj|||zzz^^^RRRTTTYYYwww[[[HHHDDD@@@>>>???<<<<<<;;;::::::===BBBFFFLLL[[[pppsssuuuqqq}}}vvvpppqqqvvv{{{zzzvvvqqqgggYYYOOOHHHGGGFFFGGGMMMTTTRRRMMMEEEBBB>>><<<<<<======<<<<<<<<<======>>>@@@AAABBBCCCCCCFFFIIIIIIJJJRRR\\\mmmxxxkkkbbbXXXTTTNNNHHHDDDBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKNNNRRRUUUZZZcccjjjnnnvvv|||pppddd]]]WWWQQQMMMLLLLLLMMMNNNOOOPPPQQQQQQNNNOOORRRUUUXXX[[[\\\]]][[[\\\^^^```ccceeeggghhhlllmmmoooppprrrvvv{{{~~~{{{sssiii```\\\VVVOOOIIIGGGGGGCCC>>>:::999999999888888888888888777777777777999999999999999999999999888888777777777777888888:::999999999888777777777999999999888888888888777888888999::::::;;;<<<<<>>>>>===;;;===AAADDDFFFKKKSSSXXXddduuuzzztttiii___XXXWWWZZZddd{{{aaaIIIBBB>>>999888888777777888999::::::===<<<;;;::::::::::::;;;777888888999999:::;;;;;;<<<<<<<<<<<<============?????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAFFFJJJRRRfff}}}rrraaaOOOGGGEEEEEEFFFHHHLLLRRR\\\kkk|||yyy^^^RRRTTTYYYrrrZZZHHHCCC@@@===>>><<<<<<;;;:::;;;===BBBFFFNNN^^^sssssswwwzzz||||||yyyrrrkkklllrrrxxx{{{xxxrrrgggYYYOOOGGGGGGFFFGGGNNNTTTSSSMMMEEEBBB>>><<<<<<======<<<<<<<<<======>>>@@@AAABBBBBBCCCFFFIIIJJJLLLUUU___qqq{{{sssjjj___WWWRRROOOJJJFFFCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKNNNRRRUUU\\\dddkkknnnuuuxxxkkk```YYYTTTOOOLLLIIIJJJKKKLLLMMMNNNOOOPPPOOOQQQTTTWWWZZZ]]]^^^___^^^^^^```bbbeeegggiiijjjmmmnnnpppqqqsssvvv{{{~~~{{{rrrhhh```\\\XXXQQQKKKJJJFFFCCC>>>;;;::::::999888777666666666555555555555777777777777777777777777888888777777777777777888999999999888888888888888666666777777888888888888888888999::::::;;;<<<<<>>???@@@@@@@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAAFFFJJJRRRfff~~~qqq```NNNFFFEEEEEEGGGIIIKKKQQQ]]]lll~~~www\\\QQQTTTXXXppp~~~YYYGGGCCC@@@======<<<<<<;;;:::;;;>>>CCCGGGQQQbbbwwwssszzzyyyxxxtttmmmggggggmmmttt}}}}}}yyysssgggYYYNNNGGGGGGFFFHHHNNNUUUSSSMMMEEEBBB>>><<<<<<======<<<<<<<<<======>>>@@@AAABBBBBBCCCFFFIIIJJJNNNXXXcccwwwtttiiiaaaZZZQQQKKKIIIHHHFFFCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJNNNRRRVVV```fffkkkooouuu{{{qqqcccYYYSSSPPPMMMKKKIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTWWWZZZ]]]```aaabbbaaabbbcccfffhhhjjjlllmmmoooqqqrrrssstttwww{{{~~~{{{qqqhhh```\\\XXXRRRMMMLLLEEECCC???===<<<;;;999777777777666666666555555555777777777777777777777777999999888777666666777777888888888888888999999999777777777777777777777777888999999::::::;;;;;;<<<===AAAFFFFFFBBB>>>;;;;;;===;;;===AAACCCEEEKKKRRR[[[eeesssyyykkkaaaXXXVVVXXX```vvvkkkPPPDDD@@@<<<444444555555777888::::::888777777666666666777777777888888999999:::;;;;;;<<<<<<<<<<<<============;;;===???@@@AAA@@@>>>===??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDFFFIIILLLRRReee}}}rrraaaOOOGGGGGGGGGIIIKKKJJJQQQ]]]mmm~~~sssYYYPPPRRRWWWqqq}}}XXXHHHEEEAAA>>>>>>;;;<<<;;;;;;;;;>>>DDDGGGSSSeeezzzuuu}}}yyyvvvqqqlllfffeeelllvvv~~~{{{sssfffXXXMMMFFFGGGGGGHHHOOOUUUTTTMMMEEEBBB>>><<<<<<======<<<<<<<<<======>>>@@@AAABBBCCCCCCEEEHHHJJJMMMYYYddd|||}}}sssfff[[[TTTOOOJJJFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFHHHJJJNNNSSSWWWcccggglllpppvvv~~~tttjjj]]]SSSNNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVXXX[[[^^^aaadddeeefffdddeeefffhhhjjjlllnnnoooqqqsssuuuvvvwwwyyy|||zzzqqqhhh```\\\XXXQQQLLLKKKEEECCC@@@???>>><<<999777999999999888888888777777999999999999999999999999:::999888777666666666666777777777888999999999:::999999888888777777666666999999999::::::;;;;;;;;;===AAAEEEFFFDDD@@@>>>======;;;===AAACCCDDDJJJQQQ\\\dddrrr|||ooodddZZZWWWWWW___ttt~~~pppTTTEEE@@@>>>888888888999:::;;;===>>>::::::999999999::::::;;;777888888999999:::;;;;;;<<<<<<<<<<<<============;;;===???@@@AAA@@@>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCFFFIIILLLRRReee}}}sssbbbPPPHHHGGGGGGIIIKKKJJJQQQ]]]mmm~~~mmmVVVOOORRRUUUppp{{{XXXIIIFFFCCC???>>>;;;<<<;;;;;;<<>><<<<<<======<<<<<<<<<======>>>@@@AAABBBEEEDDDEEEHHHIIIMMMYYYeeeyyymmmeeeZZZQQQLLLIIIFFFDDD@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFHHHJJJOOOUUUZZZeeehhhlllrrrxxx}}}mmmdddXXXOOOLLLLLLMMMLLLLLLMMMNNNPPPSSSUUUVVVWWWZZZ[[[^^^aaaeeegggiiiiiifffggghhhjjjlllnnnooopppsssuuuwwwxxxyyy{{{~~~zzzsssiii```\\\WWWOOOJJJHHHFFFDDDAAA???>>>===:::777999999999999888888888888888888888888888888888888999999888777666666777777777777777888999999999:::777888888999999::::::;;;999999::::::::::::;;;;;;<<>>555555555666777888999:::888888777777888888999999777888888999999:::;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAAFFFJJJRRRfff~~~sssbbbPPPGGGFFFEEEFFFHHHKKKQQQ]]]lll~~~hhhUUUPPPSSSUUUoooyyyWWWIIIFFFCCC>>>===;;;;;;;;;;;;<<<@@@EEEIIISSSggg|||xxx~~~}}}vvvqqqooojjjiiisss~~~yyyooobbbUUUMMMEEEFFFGGGJJJQQQWWWUUUNNNEEEBBB>>><<<<<<======<<<<<<<<<======>>>@@@AAABBBEEEDDDEEEHHHJJJOOO\\\jjjyyymmm]]]WWWPPPIIIFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEGGGHHHKKKQQQWWW\\\eeegggmmmuuu{{{~~~zzzggg___UUUNNNLLLMMMMMMMMMKKKLLLNNNPPPSSSVVVWWWXXX\\\^^^aaadddgggjjjkkkllliiijjjkkkmmmnnnpppqqqrrrtttvvvyyy{{{|||~~~|||tttkkkbbb]]]XXXPPPJJJHHHGGGEEEAAA???>>>===;;;999888888777777777666666666666666666666666666666666888888777777777777888888888888888888888999999999333444666888;;;>>>@@@AAA:::::::::::::::::::::::::::<<<@@@CCCCCCAAA>>><<<===;;;===@@@BBBCCCIIIOOOYYYbbbpppwwwkkk```ZZZXXX]]]ppp|||]]]HHH@@@@@@444444444444444555666666555555555555555666777777777888888999999:::;;;;;;<<<<<<<<<<<<============?????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBCCCCCCAAAFFFJJJRRRfff}}}vvvdddQQQHHHFFFFFFFFFHHHLLLRRR\\\kkk|||fffVVVSSSUUUWWWsssuuuTTTGGGEEEAAA===;;;;;;;;;;;;;;;<<<@@@FFFJJJQQQggg}}}vvv~~~}}}uuuooooookkkiiiuuu}}}wwwlll___TTTMMMDDDFFFGGGKKKRRRXXXUUUNNNEEEBBB>>><<<<<<======<<<<<<<<<======>>>@@@AAABBBEEEDDDEEEIIILLLTTTcccqqqxxxkkk___PPPMMMHHHDDDBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIEEEFFFGGGIIILLLRRRYYY___dddfffmmmxxx}}}|||qqqaaaZZZRRRMMMLLLMMMMMMLLLMMMNNNPPPRRRUUUXXXZZZ[[[^^^```bbbfffiiikkkmmmnnnlllmmmnnnpppqqqssstttuuutttvvvzzz|||~~~uuulllccc___ZZZSSSMMMLLLIIIFFFAAA>>>======<<<;;;888888888777777777666666666666666666666666666666666666666666777888999:::999999999888888888888888333444666888:::===>>>???:::::::::::::::::::::::::::<<>>@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCHHHMMMSSSeee{{{zzzhhhUUUKKKIIIHHHHHHJJJMMMRRR\\\jjj|||}}}eeeWWWUUUXXXYYYzzzsssRRREEECCC@@@;;;999;;;;;;<<<;;;===@@@FFFJJJPPPhhh~~~}}}ttt}}}|||sssnnnnnnkkkiiiuuu|||vvvjjj^^^SSSMMMDDDFFFHHHKKKRRRXXXUUUNNNFFFBBB>>><<<<<<=========<<<<<<======>>>@@@AAABBBDDDCCCEEEJJJOOOXXXhhhwww|||pppgggZZZPPPJJJHHHEEECCCBBBAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLFFFGGGHHHIIIMMMSSS[[[```ccceeemmmyyyvvvjjj]]]WWWPPPLLLLLLMMMMMMLLLOOOQQQSSSVVVYYY[[[^^^______```cccfffjjjlllnnnnnnooooooqqqrrrtttuuuvvvwwwsssvvvzzz}}}uuulllddd```\\\VVVQQQPPPJJJFFFAAA>>>======<<<<<<:::::::::999999999999888888888888888888888888888555666666666777999:::;;;:::999999999888888777777777888888888888999999999::::::::::::::::::::::::<<<>>>AAAEEEGGGFFFCCC@@@===<<<<<<@@@AAABBBHHHNNNYYYaaaooo}}}xxxlll```YYYUUUYYYkkkgggNNNDDDEEE666888999777555333333333666666666666777777777777999999:::::::::;;;;;;;;;999:::;;;<<<===============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCKKKHHHLLLRRR^^^xxxkkkUUUHHHEEEEEEGGGJJJMMMOOOYYYhhhyyy~~~eeeYYYQQQRRR^^^|||sssUUUEEEAAA@@@>>><<<======;;;:::;;;???FFFKKKUUUdddxxxuuullluuu~~~wwwoookkkjjjmmmyyy~~~vvvjjj\\\PPPJJJDDDDDDGGGNNNVVVYYYUUUPPPEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAAEEEDDDFFFKKKQQQZZZiiivvv}}}nnnbbbYYYQQQLLLBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGKKKOOOQQQPPPNNNKKKJJJJJJKKKOOOUUU[[[___dddjjjsssyyy}}}pppeee]]]TTTMMMNNNPPPOOONNNNNNOOORRRUUUXXXZZZ\\\___bbbfffgggiiikkknnnqqqssstttrrrrrrssstttuuuuuuuuutttvvvwwwzzz}}}yyyrrriiibbb^^^YYYSSSOOOMMMJJJEEEBBBAAA???===;;;888888888888888777666666777666555555555666888999888777666555555666777777999999888888777888888999777777777777888888888888999999::::::::::::;;;;;;<<<<<<>>>@@@BBBAAA>>><<<===;;;;;;>>>@@@AAAGGGNNNTTT[[[gggsssxxxkkk^^^YYYWWW[[[lll~~~oooTTTDDD???777888999888666555555666666666666666777777777777999999999999::::::::::::999:::;;;<<<=====================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCJJJGGGKKKRRR^^^yyylllVVVIIIFFFFFFHHHKKKLLLPPPZZZiiizzz~~~eeeXXXQQQSSS```tttUUUEEEBBB@@@>>>======<<<;;;:::;;;???FFFJJJVVVeeexxxrrriiisss|||uuunnnlllkkkoooyyy~~~~~~{{{sssgggZZZOOOJJJDDDDDDGGGOOOWWWYYYUUUQQQEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAAEEEDDDFFFKKKQQQZZZiiixxxqqqcccXXXPPPJJJFFFCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIMMMQQQRRRQQQOOONNNNNNNNNPPPSSSYYY^^^aaadddjjjsssyyy}}}}}}nnnddd[[[SSSMMMMMMOOONNNNNNNNNQQQSSSWWWYYY[[[^^^aaadddggggggiiikkkmmmppprrrsssrrrsssttttttttttttttttttvvvwwwyyy{{{xxxrrrjjjddd```\\\VVVRRRPPPMMMHHHDDDAAA>>><<<:::888888888888888777666666666555444444444555777777777777666555555666777888888888777777777777777888777777777777888888888888999999::::::::::::;;;;;;<<<<<<>>>AAACCCBBB>>>;;;===;;;;;;>>>@@@AAAFFFMMMRRRYYYdddqqqxxxkkk^^^YYYVVVZZZkkk}}}sssWWWGGGBBB666888999999777777777888666666666666777777777777888888888999999999999:::999:::;;;<<<=====================>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCHHHFFFKKKRRR___zzzmmmVVVJJJGGGGGGIIILLLLLLPPP[[[kkk|||~~~dddXXXRRRVVVcccuuuVVVEEEAAA@@@>>>===<<<;;;:::999:::???EEEJJJWWWgggxxxqqqhhhrrrzzzsssmmmmmmooorrrzzz|||{{{wwwnnnbbbWWWNNNIIIDDDDDDHHHPPPXXXZZZVVVQQQEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAADDDDDDGGGLLLQQQZZZkkkzzz}}}ssscccVVVMMMHHHCCC@@@BBBBBBAAA@@@@@@@@@@@@@@@EEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHLLLQQQUUUWWWUUUSSSSSSSSSTTTWWWZZZ^^^aaacccdddjjjsssyyy}}}yyykkkcccYYYQQQLLLMMMNNNNNNMMMOOORRRUUUXXX[[[]]]```cccfffhhhhhhiiijjjlllnnnpppqqqsssttttttttttttssssssrrruuuvvvwwwyyy}}}vvvpppiiidddbbb^^^ZZZVVVSSSOOOJJJEEEAAA>>>:::888888888888888777777777666444444444444444555666666666666555555666777888999666666666666666666777777777777777888888888999999999999::::::::::::;;;;;;;;;===@@@CCCEEECCC???;;;===;;;;;;>>>@@@@@@EEELLLOOOVVVbbbnnn|||xxxkkk^^^XXXUUUYYYiii{{{wwwYYYHHHDDD444666888888777777888999666666666666777777777777777777888888888999999999999:::;;;<<<============>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFEEEKKKSSSaaa|||mmmVVVJJJFFFFFFHHHKKKLLLPPP\\\mmm~~~}}}cccXXXSSSYYYhhhtttUUUDDD@@@???======;;;;;;:::999:::???EEEJJJXXXhhhyyyuuulllwwwyyyrrrmmmooorrrvvv{{{{{{yyysssjjj^^^SSSLLLHHHCCCDDDIIIRRRZZZ\\\WWWQQQEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAADDDDDDGGGLLLQQQ[[[mmm~~~~~~qqqgggYYYMMMGGGDDDBBB@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGJJJOOOVVV[[[]]]\\\ZZZYYYZZZ[[[]]]^^^```aaabbbdddjjjsssyyy~~~ttthhh```WWWPPPKKKLLLNNNMMMNNNQQQSSSUUUYYY\\\^^^aaaeeegggjjjjjjjjjjjjkkkmmmnnnooottttttttttttssssssrrrqqqtttuuuvvvxxx||||||qqqmmmgggcccaaa___[[[WWWRRRNNNIIIDDD@@@===:::888999888888777777777777777444444444555555555666666555555555666777888888999666666777777777777777777777777888888888999999999999999999:::::::::;;;;;;;;;===AAAEEEFFFDDD???;;;<<<:::;;;>>>???@@@DDDKKKNNNTTT___lllzzzxxxkkk___YYYUUUXXXgggxxxxxxYYYGGGCCC333555666777666666777888666666666666777777777777777777888888888999999999999:::;;;<<<============?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFEEEKKKTTTbbb~~~lllUUUIIIEEEEEEGGGJJJLLLQQQ^^^ooo|||bbbXXXUUU\\\llltttTTTCCC???>>><<<<<<;;;::::::999;;;???FFFKKKYYYjjj{{{}}}sss{{{sssmmmpppuuuxxx{{{~~~}}}}}}zzzxxxrrrhhh\\\QQQJJJGGGCCCEEEKKKTTT]]]^^^XXXRRREEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAACCCDDDHHHMMMRRR\\\ooo}}}rrrddd[[[PPPGGGDDDCCCBBBAAA===>>>>>>@@@BBBDDDEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFJJJQQQZZZaaacccbbb```^^^^^^______``````______dddjjjssszzz~~~}}}oooddd^^^TTTOOOKKKMMMMMMMMMOOOSSSRRRUUUYYY\\\^^^aaaeeehhhlllkkkjjjjjjkkklllnnnooossstttttttttsssrrrqqqqqqssstttuuuxxx|||}}}wwwkkkgggbbb```___]]]YYYVVVNNNJJJFFFBBB???===;;;999999888777777666666777777555555666666777777777777444444555666777888888888666777888999999999888888888888888888999999999999999999999:::::::::;;;;;;;;;===AAAEEEFFFDDD???;;;;;;:::;;;>>>??????CCCIIILLLSSS^^^jjjyyyyyylll```YYYUUUWWWeeevvv~~~yyyYYYGGGCCC333444666777666555666777666666666666777777777777888888888999999999999:::999:::;;;<<<============?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFEEELLLUUUdddkkkTTTHHHEEEEEEGGGJJJLLLRRR___ppp|||aaaXXXVVV___pppuuuUUUCCC???>>>===<<<;;;;;;::::::<<>><<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAABBBEEEIIINNNRRR]]]rrrrrrhhhWWWPPPHHHBBBAAABBBAAA@@@>>>>>>???AAACCCEEEGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJRRR\\\ccceeeccc```]]]]]]]]]^^^^^^^^^^^^^^^cccjjjssszzzxxxjjj```\\\SSSNNNLLLMMMNNNMMMPPPUUUSSSVVVYYY]]]___cccfffiiimmmlllkkkjjjkkkmmmoooppprrrssssssssssssrrrrrrqqqqqqsssvvvzzz~~~xxxqqqfffbbb^^^]]]\\\[[[WWWSSSKKKHHHDDDAAA???>>><<<::::::999777666666666777888555666666777888777777777444555666777888888777777555777888:::::::::999999888888888999999999999:::999999::::::::::::;;;;;;;;;===@@@CCCEEECCC???;;;:::999;;;>>>???>>>BBBGGGJJJQQQ\\\hhhwwwzzzmmmaaa[[[VVVWWWeeeuuu}}}|||ZZZHHHEEE444666777888666666666777666666666666777777777777999999999999::::::::::::999:::;;;<<<==================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFFFFMMMVVVdddlllUUUIIIFFFEEEHHHKKKMMMRRR```qqq{{{aaaXXXWWWaaatttxxxWWWEEE@@@???>>>>>><<<<<<;;;;;;===BBBIIINNN^^^mmm~~~|||sssiiijjjqqqssssssrrrnnnrrrxxx{{{yyytttjjj]]]PPPGGGCCCBBBEEEMMMWWW```aaaZZZRRREEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAABBBEEEJJJNNNRRR]]]sssvvvfff]]]NNNIIICCC@@@AAABBBBBB@@@AAAAAAAAABBBDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGKKKSSS\\\aaabbb^^^ZZZXXXXXXXXXYYYZZZ\\\]]]^^^cccjjjssszzzsssfff^^^[[[RRROOOMMMNNNNNNNNNRRRXXXTTTWWW[[[^^^aaadddhhhkkknnnmmmlllkkklllnnnqqqrrrqqqqqqrrrsssssssssrrrrrrppprrrwww||||||rrrkkkbbb___\\\[[[[[[YYYUUUQQQLLLIIIDDDAAA@@@>>><<<::::::999777666555666777888444555666777777777666666555666777888888777666666444555777999:::999888888888888888999999999::::::999999::::::::::::;;;;;;<<<<<<>>>AAACCCBBB>>>;;;:::999:::>>>???>>>AAAFFFHHHNNNYYYeeeuuu|||oooccc\\\WWWWWWdddttt|||YYYGGGDDD666888999999777666777888666666666666777777777777999999:::::::::;;;;;;;;;999:::;;;<<<============<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCGGGFFFNNNWWWeeemmmVVVJJJGGGGGGIIILLLMMMSSS```rrr{{{```XXXXXXcccuuuzzzXXXFFFBBBAAA@@@@@@===<<<<<<<<<===CCCJJJOOO```nnn|||rrrggggggnnnpppooommmiiinnnwww|||zzzuuukkk^^^PPPGGGBBBBBBEEEMMMXXXaaaaaaZZZSSSEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAABBBEEEJJJNNNRRR^^^ttt{{{kkk]]]SSSJJJFFFAAA@@@BBBDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHLLLSSS[[[___^^^YYYUUUTTTTTTTTTUUUXXX[[[^^^___cccjjjssszzzqqqddd]]][[[RRROOONNNOOOOOOOOOSSSYYYVVVYYY]]]```cccfffjjjmmmooonnnlllkkklllooorrrtttpppqqqrrrrrrssssssssssssooorrrxxx}}}xxxnnngggaaa^^^[[[ZZZZZZXXXTTTPPPNNNJJJFFFCCC@@@???<<<::::::999777666555666888999333333555666666666555444666666777888888777666555222444666888999999777777888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<>>>@@@BBBAAA>>><<<:::999:::>>>???===@@@EEEFFFLLLWWWcccsss}}}pppddd]]]XXXXXXdddtttyyyUUUDDDBBB888999888888777555444333777777777777777777777777999888888888999::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBEEEDDDCCCBBBAAAAAA@@@AAAEEEGGGIIIRRRiiimmmUUUIIIGGGHHHIIIKKKMMMRRR\\\jjj|||{{{]]]SSSUUU]]]~~~|||UUUCCC???===<<<===<<<;;;<<<>>>>>>@@@JJJUUU\\\uuusssiiiiiihhhdddeeejjjpppwww|||~~~}}}xxxrrrjjj\\\MMMEEECCCBBBFFFPPP^^^hhhggg[[[QQQHHHBBB======<<<999999;;;<<<<<<<<<<<<===???@@@AAA@@@EEEJJJNNNSSSbbbxxxooo]]]OOOJJJCCCBBB@@@>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEJJJNNNTTTYYY[[[XXXTTTQQQTTTRRRSSSVVVVVVWWW^^^fffbbbhhhrrrzzz{{{mmmbbb\\\[[[QQQPPPNNNKKKKKKNNNTTTXXXXXX[[[___bbbdddfffiiikkktttqqqlllkkkmmmppptttvvvuuutttqqqpppqqqrrrtttvvvrrrtttxxx}}}{{{qqqhhheeedddcccaaa___\\\ZZZXXXSSSNNNHHHEEECCC@@@;;;777888888777666666555666666666666777777777777666666777777777777888888888888777777777777777777777777888888999::::::::::::999999999999999:::;;;<<<<<<<<<===???BBBCCCBBB>>>;;;666888:::;;;<<<>>>BBBDDDDDDKKKVVVbbbqqqpppccc\\\UUUSSS```qqqmmmRRRFFFBBB888888888888777777777777777777777777777777777777888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEHHHKKKUUUllloooWWWKKKHHHHHHIIIKKKNNNSSS]]]lll}}}zzz\\\TTTWWW]]]}}}~~~WWWEEEAAA???>>>???<<<<<<===???>>>AAAJJJVVV\\\uuurrrfffeeedddcccgggooowww|||~~~xxxrrrjjj\\\NNNEEEDDDCCCHHHRRR```jjjiii]]]RRRHHHBBB======<<<999999;;;<<<<<<<<<<<<===???@@@AAAAAAFFFKKKNNNUUUdddyyywwwhhhXXXLLLHHHBBBAAA@@@??????@@@AAABBBEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFIIILLLQQQUUUVVVUUURRRPPPSSSRRRRRRUUUVVVWWW]]]eeedddjjjsss{{{yyykkk^^^WWWUUUPPPPPPNNNLLLLLLOOOTTTYYYZZZ\\\```ccceeehhhkkkmmmtttqqqmmmkkkmmmppptttvvvwwwuuurrrpppqqqsssuuuvvvtttvvvzzzvvvnnnllljjjiiigggeeebbb```^^^XXXRRRKKKFFFDDD@@@<<<888888777777777777888888999666666777777777777666666666666777777777888888888777777777777777777777777777777888999999999999888888888888888999:::;;;;;;======???BBBDDDCCC???<<<888999;;;<<<===>>>AAADDDGGGMMMWWWbbbppp}}}pppeee___XXXUUU^^^mmmfffNNNDDDAAA888888777777777999:::;;;777777777777777777777777666666777777999:::<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEJJJOOOYYYpppqqqXXXLLLIIIHHHIIIJJJNNNTTT___mmmxxx[[[UUUYYY]]]{{{~~~XXXFFFBBB???>>>???======>>>??????AAAKKKVVV```xxxqqqdddaaaaaabbbkkkvvv}}}xxxqqqiii\\\NNNFFFEEEEEEJJJUUUcccmmmkkk^^^SSSHHHBBB======<<<::::::<<<<<<<<<<<<<<<===???@@@AAABBBFFFKKKOOOWWWfff|||zzzkkk^^^PPPHHHEEEAAA@@@??????@@@AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKOOOQQQSSSRRRQQQPPPTTTQQQQQQSSSTTTVVV\\\cccdddjjjsss{{{wwwhhh[[[TTTQQQPPPOOONNNMMMMMMPPPUUUZZZ\\\^^^bbbdddfffiiillloootttqqqnnnlllmmmppptttwwwyyyuuuqqqpppqqqtttvvvwwwvvvxxx|||}}}vvvrrrqqqnnnmmmllljjjgggddd```YYYPPPIIIEEEAAA===:::777777777777888999:::;;;666666777777777777666666666666777777777777888888777777777777777777777777666666777888888888888777777777777777888999::::::===>>>@@@CCCDDDCCC@@@===:::;;;=========>>>AAACCCIIIOOOXXXbbbnnn{{{qqqhhhbbb[[[WWW]]]iii{{{]]]HHHAAA@@@999888777666666888:::;;;777777777777777777777777555555666777999:::<<<===<<<;;;;;;;;;;;;<<<=========>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCBBBAAAAAABBBBBBCCCDDDEEEEEELLLSSS]]]sssqqqYYYLLLHHHGGGGGGHHHLLLSSS___nnntttYYYTTTYYY]]]yyy|||VVVDDDAAA>>><<<===>>>===>>>@@@@@@BBBLLLWWWiii~~~}}}pppeeebbbbbbdddnnnzzz}}}wwwppphhh\\\NNNGGGFFFEEEKKKVVVeeeooolll___RRRHHHBBB=========::::::===<<<<<<<<<<<<===???@@@AAACCCFFFKKKPPPYYYiii~~~pppaaaUUUJJJDDDCCC@@@???@@@@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDGGGFFFFFFFFFGGGGGGHHHHHHKKKMMMOOOQQQSSSTTTTTTSSSUUURRRPPPRRRTTTVVV\\\ccceeejjjrrryyy~~~~~~sssfff\\\UUUSSSOOOOOONNNMMMNNNQQQWWW[[[]]]___bbbdddfffiiimmmppptttrrrpppmmmmmmpppuuuyyyyyytttooommmppptttvvvwwwxxxzzz~~~|||vvvtttrrrqqqrrrqqqnnnjjjhhh___TTTKKKFFFBBB>>>;;;888888777777777888999999666666777777777777666666666666666666777777777888777777777777777777777777666777777888888888888888777777777888888999:::;;;===>>>@@@CCCEEEDDDAAA>>><<<===>>>>>>>>>>>>@@@CCCHHHNNNWWWaaammm|||sssjjjbbb[[[WWW^^^gggmmmTTTDDD???@@@:::888666555444555777888777777777777777777777777555555666777888:::<<<===<<<;;;;;;;;;;;;<<<=========>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEMMMUUU___sssqqqXXXKKKGGGFFFFFFGGGJJJQQQ^^^nnnrrrWWWSSSXXX\\\yyyzzzTTTDDDAAA>>><<<===>>>===>>>@@@@@@BBBLLLWWWppp|||zzzooogggfffffffffooozzz~~~{{{uuunnnfffZZZMMMGGGGGGEEEKKKXXXgggpppmmm^^^QQQHHHAAA=========;;;;;;===<<<<<<<<<<<<===???@@@AAACCCFFFJJJPPP[[[lll{{{gggYYYNNNEEEAAABBB???@@@@@@AAABBBDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMOOORRRUUUWWWXXXXXXXXXYYYTTTQQQTTTVVVYYY^^^dddiiimmmtttzzz~~~zzzpppddd[[[UUUSSSNNNOOOOOOOOOOOOSSSXXX\\\]]]___bbbdddfffiiimmmppptttsssqqqnnnmmmpppuuuzzzyyyrrrlllkkkoootttwwwxxxzzz|||{{{xxxvvvvvvyyyyyyuuuqqqkkkbbbVVVLLLFFFBBB>>><<<:::999888777666555555555666666777777777777666666555666666666666777777777777777777777777777777777777888999999::::::999999999999888999999:::;;;<<<<<<===???BBBDDDDDDAAA>>><<<===>>>>>>>>>>>>@@@BBBDDDKKKTTT___mmmwwwkkk```XXXWWW___hhh~~~|||```MMMBBB???AAA999888777555555555666666777777777777777777777777555555666666888999;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEMMMUUU^^^qqqpppWWWJJJFFFEEEFFFGGGIIIQQQ^^^ooorrrWWWSSSXXX^^^|||xxxTTTEEEBBB@@@??????======>>>??????AAAKKKVVVooo~~~xxxoooiiiiiigggeeemmmxxx~~~~~~}}}yyysssllldddXXXLLLFFFFFFFFFLLLYYYiiisssnnn___QQQHHHAAA===>>>>>><<<<<<>>><<<<<<<<<<<<===???@@@AAACCCEEEIIIPPP\\\nnnqqq___RRRJJJCCC@@@BBB@@@@@@AAABBBDDDEEEEEEFFFBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHJJJLLLMMMPPPTTTYYY___bbbbbbaaa___^^^XXXTTTVVVZZZ]]]bbbgggnnnrrrwww{{{~~~wwwlllaaaXXXRRROOONNNNNNOOOOOOQQQTTTYYY]]]^^^```bbbdddfffiiinnnqqqttttttsssooommmpppvvv{{{yyyqqqjjjiiiooovvvzzz{{{}}}{{{|||~~~zzzuuujjjaaaVVVLLLFFFBBB>>>;;;::::::888666555444444444666666777777777777666666555555666666666666777777777777777777777777777777888888999:::::::::::::::999999999999:::;;;<<<===;;;<<<>>>AAADDDCCC@@@===;;;===>>>>>>===>>>@@@BBBBBBHHHSSS^^^lll{{{mmm^^^UUUWWW```iii}}}mmmVVVIIIAAA>>>@@@777777777777777777888888777777777777777777777777666666666666777888::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEMMMTTT\\\mmmpppWWWKKKGGGGGGGGGHHHIIIQQQ___qqqtttYYYSSSXXXaaauuuRRRCCCBBB@@@???@@@<<<<<<===???>>>AAAJJJVVVeeewww~~~~~~xxxoooiiigggdddbbbjjjvvv~~~~~~}}}||||||wwwqqqjjjbbbWWWKKKEEEFFFGGGNNN\\\llluuuppp```RRRGGGAAA===>>>>>><<<<<>>555666777999::::::::::::777777777777777777777777777777666777777888999999<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAABBBDDDEEEGGGHHHEEEMMMSSSZZZjjjqqqXXXLLLIIIHHHIIIJJJJJJRRR```rrrwww\\\TTTYYYcccqqqNNN@@@@@@>>>===>>><<<;;;<<<>>>>>>@@@JJJUUU[[[oooyyy}}}}}}yyyooogggeeeaaa___hhhuuu}}}|||{{{{{{{{{vvvpppiiiaaaUUUJJJEEEFFFIIIPPP^^^nnnwwwrrrbbbSSSGGGAAA===>>>>>><<<===???<<<<<<<<<<<<===???@@@AAABBBCCCGGGOOO]]]pppiii\\\NNNGGGCCC@@@@@@BBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJMMMPPPTTTVVVaaahhhrrr{{{zzzwwwggg___ZZZ\\\```dddhhhmmmmmmppptttvvvwwwxxxyyy{{{zzztttkkkbbb\\\WWWTTTRRRMMMNNNPPPQQQRRRVVVZZZ^^^bbbccceeefffhhhlllqqquuutttuuutttqqqnnnooovvv}}}{{{rrrjjjjjjsss|||}}}~~~{{{tttmmmccc\\\RRRJJJFFFAAA===999999999888888888888888999666666777777777777666666555555555555666666666777777777777777777777777777666666777888888888888888777777777777888999:::;;;888999<<