BM6P6(@ 111111222222222333333333111111222333333444555555888777666555444444555666666666666777777777777777333666;;;>>>>>><<<888555666555333222111333444555555555444333444555666777444444555555555555444444444555666666666555333333333333444444333333222111222222222111111111111111......------------......///......///000000///---***++++++,,,---------------------,,,+++***((('''++++++************++++++,,,,,,,,,+++++++++*********)))((((((((()))+++,,,************************))))))((((((((((((((()))))))))))))))******************))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////.........////////////000000000000000000000000000000000000333222222222333444444555555666666777888999999:::999999;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@BBBAAA???>>>===<<<;;;;;;777777666666555555555555555555444333333333333444444444444333333222222222111111111111111111111111111111000000//////......222222222333333222222222444111000555???KKKSSSVVVWWWRRRMMMLLLMMMHHH<<<222111111111111111111111111333333222222333333444555222333444555555555444333777777777777888888888888888888777666666777777888999999999::::::;;;;;;;;;===<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>AAA@@@@@@???>>>????????????>>>===<<<<<<===>>>???????????????>>>>>>>>>===??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;<<<;;;999777777777666666666666777777777777444555777888999888666555444444444444444444444444111111111111111111111111555444333333222222222333444444444444444444444444555444444333333444444555444444444444444444444444222222222333333444444444333333333444444444555555777666555444444555666777222333333444444333333222666555555444444666777888999888888888999;;;<<<===DDDFFFHHHJJJJJJGGGDDDBBBFFFDDDAAA>>><<<<<<======999888666555666888;;;======>>>>>>>>>??????@@@@@@========================111111222222222333333333111111222333333444555555777666555444444444555555333333333333444444444444444666999<<<<<<:::777666777666555444333444444555444333333222333444555666444444555555555555444444333444555555555444222222333333444444333333222111000000000111111111111111......------------.........------...//////...,,,++++++,,,---------,,,,,,+++++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++************)))((((((((()))++++++******************************))))))))))))******))))))))))))******************))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------////////////.............../////////000000000000////////////////////////000000000000000111222222222222222333444444555555444555666777888999:::;;;999::::::;;;<<<<<<======>>>>>>>>>>>>=========<<<===<<<<<<;;;::::::999999;;;:::999777666555555555555555444444444333333333555444333333222222333333333333333222222222111111111111111111111111111111000000000000//////......000000111111111111000000000///000555>>>HHHPPPTTTVVVRRRNNNNNNNNNJJJ@@@666222222222222222222222222111111000000111111222333222333444555555555444444666666666777777777888888888888888888888888888888999999999::::::;;;;;;;;;<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>??????>>>============>>>?????????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;888777777777777777777777666666666666333444666777777666555444444444444444444444444444333333333333333333333333444444333222222222222222444444444444444444444444444444333333333333444444333333333333333333333333333333333444444444444444333333333333444444444444777666555444444555666777333333444444444444333333666555444444444555777777:::999999999:::<<<>>>@@@FFFFFFEEEDDDBBBAAA@@@??????>>><<<:::999888888888666666777888999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::111111222222222333333333111222222333333444444555555555444333333333444444111111222222333333333333444555777888888888777666888888888777666555444333222222222222222333444444444444555555555555444444333333333333333222111111333333333333333222222111......//////000000111111......------------......---,,,,,,---......---+++,,,,,,---------,,,++++++((()))***+++,,,---------++++++++++++++++++++++++,,,++++++++++++*********)))))))))((()))******+++************************++++++************++++++))))))))))))******************))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------------..................................../////////000000000//////////////////////////////......//////000000//////000000111222222222111111222222333444444555222222333333444444555555555555555555444444444444666555555444444333333222555444333111111000000000222222222222222111111111333333222111111111111222222222111111111111000000000000000000000000000000000000000////////////.........////////////......+++---111555:::AAAHHHMMMPPPLLLJJJJJJKKKGGG???888333333333333333333333333111111000000111111222333222333444444555555444444555555666666666777777777777888999::::::999888777999999::::::::::::;;;;;;::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>========================;;;;;;<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777888:::;;;:::888777777777888888777777666666555555333444555666666555333333444444444444444444444444444444444444444444444444333222111111111111111111333333333333333333333333333222222222222222222333222222222222222222222222555555444444444444444444222222333333333444444444666555555444444555555666333444444555555444444333555444444444444555666666;;;:::888888:::===@@@BBBGGGDDD@@@===::::::;;;;;;999888888777777666666555222555888;;;;;;:::777666666666666666777777777777777777777777777777777777111111222222222333333333222222222333333444444444444333333333333333333333333333444444555555666666555555555555555666666666888999999999888666333222222222222222222333333444333444444555555444444333333333333333333222222111222333333333333222111111,,,------...///000111111......------------.........---,,,---...///---+++------------,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++++++++++++++************)))))))))))))))******+++******************************)))))))))***++++++((()))))))))******************))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............------.........------...............///........./////////000000////////////////////////000000/////////000000111000000111111222222222222111111111111222222222222111111111111222222333333222222222222222222111111333333333222222111111111333222111111000000000000111111111111111111111111222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////---......//////......---(((---111444555888===BBBCCCAAAAAAAAABBB???999555222222222222222222222222333333222222333333444555333333333444444444444444555555555555666666666666666777999;;;;;;:::888777::::::::::::::::::::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@=========>>>>>>>>>>>>>>>????????????>>>>>>======?????????>>>>>>?????????=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777777777999:::999777666666777999888888777666555555444444444555555555444333333333333333333333333333333444444444444444444444444111111000000000000111111222222222222222222222222222222111111111111222222222222222222222222222222444444444333333222222222222222222222333333333333444444444444444444444444333444444555555444444333444444444444444555555555999888777777888<<>>>>>>>>=========<<<<<<======>>>>>>>>>>>>>>>??????@@@???>>>======>>>>>>>>>??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999:::::::::::::::::::::::::::::::::888888888777777777666666666888999888777666666777999888888777666555555444666666666666555555444444333333333333333333333333222222222222222222222222000000000//////000111111222222222222222222222222222111111000000111111222444444444444444444444444333222222111111000000000111111111222222222333333333333444444444444333333333444444444444444444333222333333444444444444444777666555555666999<<<>>><<<;;;:::999888777777666444555666777777777777666444444666777777777777777777777666666666666666666555555555555555555555555111111222222222333333333333333333333333333333333222222333444444444333333111111222333444555555666444444333222222444555666555666777888777555222111222222333444444444444444333333444444444444333333555555444333333333333333222222222222222111111000------......//////000000......------------......///......///000000///---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***+++************)))))))))(((((()))************)))************************''''''''''''((()))***+++))))))))))))******************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------......,,,,,,,,,---......//////------........./////////..............................------,,,,,,------////////////////////////......//////////////////111111111111111111111111000000000111111111111111000000000000000000000000000000/////////000111111111111111222222222222222111111000////////////000......////////////000000////////////////////////---............///////////////000000000000//////---///000000///......///111333666666444333222222000000000000000000000000111111000000111111222333444333333333333444555666555555666666666777777777444555777888999999888888;;;;;;::::::::::::999999777888888999:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999:::======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>===<<<;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAAAAA???>>>=========>>>>>>>>>>>>======;;;;;;;;;::::::::::::999555666666666666777777777::::::::::::::::::::::::888888888888777777777666555777888888666555666777888888777777666666555555777777666555555444444444333333333333333333333333111111111111111111111111000000000000000000111222111111111111111111111111222111111111111111111222444444444444444444444444111111000000000000000000000000111111111222222222222333333444444333333222222333333444444333333222111222333333444444333333444444444444555777888999666777999999999888666555333333444444444555555555555444444444555666777888555555555555555444444444666666666666666666666666111111222222222333333333333333333333333333333333111222333555555555444333000000111222333444555555444444333333333444555666333444444555444333222111000111222333444333333222222333333444444333333222444444222111111111222333222222222222222111000000////////////////////////......------------.........------...//////...,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++*********+++---......---+++***************))))))))))))'''((()))***+++******)))************************(((((((((((()))***+++,,,))))))))))))******************))))))))))))******)))************+++++++++******************************************************++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------...//////---------.........//////........................//////...---------------.................................//////000000000000//////////////////////////////000000111111111000000000000000000000000//////......///000000111000000111111111222222222222111000000//////000000......//////000000000000........................---------.........////////////000000000000//////111000///000111111000......111555555222000111333000000000000000000000000111111000000111111222333444444333333333444555666666666666777777777888888444555555666777777888888;;;;;;;;;::::::999999999777888999:::;;;<<<======999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@BBBBBBBBBAAA???>>>;;;<<<===>>>>>>===<<<;;;::::::::::::999999999999444444555555555666666666999999999999999999999999999999888888888777777777444666777777666555666666777777777777666666666666777666555444333333333333222222222222222222222222111111111111111111111111111000000000000111222333111111111111111111111111222222222111111222222222333333333333333333333333000000000000111111111111000000000000111111111222111222333444444333222111111222222333333222222111000111222333444333333222333444444555555555555555666666777777777666555444444444333222333444555666444444444444555666777777555555555555444444444333666666666666666666666666111111222222222333333333333333333333333333333333111222444555666555444444000111222333444555666666444444333333444444555555222222222333222222111111///000111222333222111111222333333444444333333222444333111000000000111222111222222222222111000000000000000000000/////////.........------.........---,,,,,,---......---+++***+++,,,,,,------------***++++++,,,,,,,,,++++++***+++---......---+++***************))))))))))))'''((()))++++++******)))************************))))))))))))***+++,,,---))))))))))))******************))))))))))))******)))************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------.........//////........................222111000/////////////////////////////////////////////000000111222222333000000////////////////////////000000000111111111111111111111111111111111////////////000111222222///000000000111111222222222222111000000000000000.../////////000000111111........................---------.........//////......////////////......333111///000333555333000,,,000444333000...000333111111111111111111111111333333222222333333444555444444333222333444555666777777777777888888888888444444444444555666888888;;;;;;;;;::::::999999999888888999:::<<<===>>>>>>999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::999888777777888999:::999::::::;;;;;;<<<<<<===========================777888:::<<<======<<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCAAA@@@>>>:::;;;<<<======<<<;;;::::::::::::999999999888888555666666666777777888888999999999999999999999999999999999999888888888888444555777777666555555666666666666666777777777777666555444333222222222222222222222222222222222222111111111111111111111111111111000000111222333333000000000000000000000000333333222222222222333333222222222222222222222222000000111111222222222333000000000000111111111111111222333444444333222111111111111222222111111111000111222333444333222222333444555666666555444333777777666555444444444444777666444333333444666777222333444666666666666555777777777666666555555555666666666666666666666666111111111111111111111111111222333333444444333333222222222222222222333333111222222333333444444555444444444555555555555666333333333222222222111111222222333333333333444444111222222333333444444555444333222111000000000000222222222111111111000000000000000000000000000000//////...---,,,++++++***,,,,,,------------------******+++,,,,,,,,,,,,+++************************------,,,,,,+++***))))))************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,---------......,,,,,,,,,---------....................................///000000///...------...000111111111000///111111000000//////......//////000000000000/////////////////////000111111111111111111222444777888////////////////////////000000000000000000000000...........................---------...///111222//////.........------------------......000111111000000000///////////////////////////000111222333222222333333333333444444222222111111111222333444555555444333444555666777555555555555555666777777::::::999888888999999:::;;;;;;<<<<<<======>>>>>>:::::::::999999999888888;;;;;;;;;::::::999999999999:::::::::999999;;;===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<===??????<<<>>>@@@BBBBBBAAA>>>===;;;;;;<<<<<<<<<;;;999888::::::999999999999999:::777666555444444444444444777777888999::::::;;;;;;999999888888777666666666666666888888777555333111444444555555555555444444444444555666777777777666333333333222222222111111111111111111111111111111222222111111111111111111////////////////////////111111111111111111111111222222222111111111000000000000000000000000000000///000000000000111111111333222111000000111222333222222222222222222222222111111222222222333333333333333333444444444555555444444444444444555666777555444333333222222222222222222333333333333444444666666555555555444444444444444444444444444444444111111111111111111111111111222333333444444333333222222222222222222222222111111222333333444444555555555555555666666666666444444444333333333222222222222222333333333444444222222222333333333333444444333222111000000000000222222222111111111000000000000000000000000000000000//////......------,,,------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------.........///,,,,,,,,,------------...,,,,,,,,,---------..............................---...///000000///...------...///000111000000///000000000000//////....../////////000000////////////////////////000000111000000///000111222444555........................................................................,,,,,,++++++,,,---.../////////.........---------------------...///000111000000000000000000000000/////////000000222333333222222222333333333444444222222222222333333333333555444444333444555666777555555555555555666777777999999888888888999999:::<<<<<<<<<<<<<<<=========::::::999999999888888888::::::::::::::::::999999999:::;;;:::999999:::<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<======>>>???@@@:::<<>>>>>???@@@@@@999:::===???AAAAAA@@@???:::;;;;;;;;;;;;::::::999:::999888666555444333333888888777777666666777777777777888888999::::::::::::999999888888777666666666666666555555444444333555555666666666666555555333444444444444444333222111111111000000000//////111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000///000000000111111111111222111111000000111111222222222222222222222222222111111111222222222222333333333333333444444444444444444444444444444555666444333333222222222222333222222222222333333333333555555444444444444333333444444444444444444444444111111111111111111111111111111222333333333333222444444333333222111000000111111111222333333444444444444444555555555666666444444333333333222222222111222222222222333333333444444333333222111111000333222222111000000111111111111111111111111111111000000000000000000000000------......//////////////////...---,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,---------..............................------...........................///////////////////////////////////////---......//////......---///............///000000//////..........................................------------------------------------------------000/////////.........///........................---------------...///000++++++,,,---......//////111111111111111222333333111222222222222333333333111222444666666555444333444444444444555555666666555555555555555666777777777777777777777888999:::<<<<<<;;;;;;::::::999999999999999999888888888888888888999999:::::::::;;;999;;;<<<;;;:::999999:::======;;;;;;;;;;;;=========<<<<<<;;;;;;::::::999;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>999;;;===>>>??????>>>>>>::::::::::::::::::::::::999888777666555444444444888777777666666777777777777777888888999999999::::::999999888777777666666666555444444333333444444555555555666666555555555333333333333333222111000222111111111000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000111111000000000000111111111111111111222222222222111111111111222222222222222222333333333444444444444444444333333444555555333333222222222222222333111222222222222333333333444444333333333333333333333333333333333333333333000000000000000000000000000111222222333333222222444444333333222111000000000000111222222333333444222222222333333333444444222222222222111111111000111111111222222222333333444444333222111111000///333222111111000111111111111111111111111111111111////////////////////////,,,,,,,,,------...////////////...---,,,,,,++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++***************)))******************************************************++++++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------------......//////...............//////000.............../////////------............------...............//////000///////////////.........................................................------------------------//////////////////......---........................------------......///,,,,,,---......///000000111111111000111111222222111111111222222222333333111222444666666555444333444444444555555555555555555555555555555666777777777666666666777777888999;;;;;;::::::999999888888999999999888888888777777888888888999999:::::::::888:::<<<<<<:::999999:::===<<<;;;::::::;;;<<<===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<<<<<<<=========<<<;;;;;;:::::::::999::::::::::::888888777666666666777777666666666555555666777777777888888888888888999999999999888777777666666555555444444333333333333444444444555555555555444444222333333333222111000000333333222222222111111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111000000000000000000000000000000000111111222222222000000111111111222222222222222222333333333444444555444444333333333444444222222222111111222222333111111111222222222333333222222333333333333333333333333333333333333333333000000000000000000000000000111111222222222222222444333333222222111111111000000111111222333333333111111111222222222333333111111111111000000000000111111111111222222222222444333333222111000000000222222111111111111111222111111111111111222222222////////////////////////+++,,,,,,,,,------...............------,,,,,,+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***************************************************************+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,---...///000......------......///000---............/////////,,,,,,------------,,,,,,......------......///000//////000000000//////...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------..................---------------....../////////000000111111222111000000000000000111111111111111111222222222222111222333555555444444333333444555555666666555555555555555555555666777777777777666666666666777777999999999999888888888888999888888888888777777777888888888999999999999999777999;;;<<<;;;::::::;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<<<<===<<<;;;:::<<<<<<<<<<<<;;;:::999999:::999999999999::::::;;;888888888777777888888999666666555555555666777777888888888888888888888888888777777666666555444444333333333333333333333333333333444444444444333333222222222222222222111000333333333222222222222111000000000000000000000000...//////000000111111111////////////////////////000000000000000000000000............////////////////////////////////////222222222222333333333333///000000111111000000/////////000000111222222222000000000111111111111222222222222222333333333333555444444333333333333333222111111111111222222333111111111111222222222222111111222222222222333333333333333333333333333333000000000000000000000000000000111222222222222222222222222222222222222222000000000111222222333333111111222222222333333333222222222111111111000000111111111111222222222222333333222222111111000000222111111111111111222222000000111111111222222222////////////////////////------------............------------------------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,++++++,,,...///000......---------...///000---------.........//////,,,,,,------------,,,,,,...------------...//////---...///000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---------------.........//////...------,,,,,,------...////////////////////////000000///////////////000111111111111222222222222222222222222333333333333333444555666666666555444555555555555555666777777888888777666555555555555777777777888888888888888888888888888777777777777999999999999888888888888555777;;;<<<<<<;;;;;;<<<;;;:::999888888999:::;;;999999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::999999888888888999;;;;;;:::999888888777777777777777666666666777777888999888888888888777777777777666666666555444444333333111222333444444333222111111222222333333222222111111111222222333333222222222222222222111111111111000000000000000000000000......//////000111111222........................000000000000000000000000---------....../////////////////////////////////111111111111222222222222...///000111111000///.../////////000111222222222000000000000111111111111111222222222222333333333555444333333222222333333111111111111111222333333111111111111222222222222111111111111222222222333222222222222222222222222000000000000000000000000000000111222222222222111222222222222222222333333000000000111222222333333222222333333333444444444333333333222222222111111000111111111111222222222222222222111111111111111222111111111111111222222000000111111222222222222////////////////////////////////////////////////,,,,,,------------------******+++,,,,,,,,,,,,+++************************)))))))))))))))*********))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,++++++,,,...///000......---,,,---...///000---------.........//////+++,,,,,,------,,,,,,+++...------------...//////,,,,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000000---------.........//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++000///............//////000111111111111222222222222222111111111222333444333333555666666666555444555555555555555666777777999888777666555444444444666666777777888888999999888888888888777777777777:::999999999888888777777444777:::<<<<<<<<<<<<<<<::::::999888888999::::::777888999:::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>??????===<<<:::999999999::::::;;;;;;;;;999999888888888999;;;<<<<<<;;;999888666555555555888888777777888999::::::888888888777777777777777666555555444333333222222000111333444444333222000111111111222222111111111000111222333333333333333111111111111000000000000000000000000000000000000---......///000111111222........................000000000000000000000000---------.........//////////////////////////////............////////////...///000111111000///......//////000111222222222000000000000111111111111111111222222222333333333555444333333222222222222111111000000111222333333000111111111111222222222000000111111222222222333222222222222222222222222............////////////000000000000111111111111000111333444444333111000333333333333333222111000111222444444222111111222222222222222222222222222111222222333333222222111333222222222111111000000111111111111000000000000//////000000000000//////......//////......---,,,***++++++,,,---...//////,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************+++++++++************)))++++++************++++++((())))))))))))*********+++++++++*********))))))************************))))))))))))************+++++++++,,,------***(((***)))))))))***+++,,,,,,,,,+++***((((((((()))***(((((()))***++++++,,,,,,///...+++***))))))***+++))))))***++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++,,,,,,---+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,---......//////..................////////////------------------------------------------------...---,,,,,,++++++++++++.........------,,,,,,,,,///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------++++++------------++++++++++++,,,,,,,,,,,,------------------...///111222222111000...---------------------............///---...///111111111000/////////000111111111111111222111222222333444555666444444444444444444444444666666777888888888888888777777888888888888777777777777777777888888888888999999999999999999999999555555555555555666777777666666777888999999::::::::::::::::::::::::::::::888888777777888:::<<<===<<<;;;;;;::::::999888888888999:::;;;;;;999777666555666888999:::999999888999999777666666666777888;;;::::::999888888888999888888777666666666666666888888777666666555666666777666555444333222222222111000000000111222222333222222222222222222222222000000000000000000000000222222111111111111222222////////////////////////333222111000////////////000000000000000000000000////////////////////////------......//////000000000000000000000///......000000000000000000000000////////////000000000000222222222111000///...---000000000000111111111111333222000......///111222333222222111111222222333333222111000////////////000111222333333222000000111111111111111111111111111111111111111111111111............////////////000000000000111111111111111111333333333333111111222333333333222222111000111222444333222111111222222222222222222222222222111222222222222222222111222222111111111000000000111111111111000000000000//////000000000000/////////.........------------,,,,,,------------------,,,------------------,,,,,,,,,,,,,,,++++++++++++************************************************+++++++++************)))+++******))))))******+++)))))))))*********+++++++++++++++*********))))))************************))))))))))))************+++******,,,------+++)))******))))))******+++,,,,,,+++)))((((((((()))***))))))******+++,,,,,,,,,///---+++***))))))***+++******+++,,,,,,,,,,,,+++************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,++++++,,,,,,+++***,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------...............------------............------------------------------------------------...---,,,,,,+++++++++,,,---------------,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------//////...------...///000111000///......------...---------............///...///000111222222111000//////000111111111111111222222222111111222333333444444444444444444444444555555666777777777777666777777888888888888777777666666777777777888888888888888888888888888888888666666666666666666777777555666666777888888999999::::::::::::::::::::::::888888777888888999:::;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<;;;:::888777999999999:::::::::999999:::999888777777777888888::::::999888888888888888666666555444444444444444666666555555444555555555666666555333333222222333111111111111111222333333222222222222222222222222000000000000000000000000222111111000000111111222////////////////////////111000//////......//////////////////////////////....................................////////////000000000000000///......////////////////////////.../////////000000000000111111222111111000///...//////000000000111111111222111000//////000111111333222222111111222222333333222111000////////////000000111111111111000000111111111111111111111111111111111111111111111111............////////////000000000000111111111111222222222222222222222222222222222333222222111000000222444333222111222333333333333333333333333333222222222222222222222222111111000000000000//////111111111111000000000000...//////000000//////...000///---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))+++******))))))******+++************+++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))************))))))***+++---...,,,*********)))))))))***+++++++++***))))))((()))))))))*********++++++,,,,,,---...---+++***))))))***+++***+++,,,,,,------,,,,,,************************************************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++---,,,++++++,,,,,,+++***,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,---...............+++,,,,,,,,,------------------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000//////...------......//////...............///---------............///000000111222222222111111//////000111111111111111333222222111111111111111444444444444444444444444444444555666666666666555666777777888888777777666666666777777777777888888888888888888888888888888888888777777777777777777555555555666777777888888999999::::::::::::::::::888888999999999999888888;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<:::999888::::::999888888888888999::::::999888888888888999888888777777666666777777666555555444444444444555444444333333333444555555666555444333333222222333222222111111222222333333111111111111111111111111000000000000000000000000111111000000000000111111////////////////////////......------......//////////////////////////////......................../////////...............//////000000000///......////////////////////////....../////////000000000111111111222111111000000//////000000000000111111000000000000000000000000222222111111111111222222222222111000////////////000000////////////000000111111111111111111111111111111111111111111111111............///////////////000000000111111111111222222111111111111222222111111222222222222111111000222333333222222222333333333333333333333333333222222111111111111222222000000000///////////////111111111111000000000///...//////////////////...000///---++++++,,,---...---------------------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,************************((((((((((((((((((((((((((()))))))))************)))((()))+++......---+++******))))))))))))************))))))))))))))))))******++++++,,,,,,,,,---,,,,,,+++***))))))******)))***++++++,,,,,,++++++************************************************************************+++++++++******************+++++++++++++++,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++************++++++++++++,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------------...///000---------............///000000000000111111000000//////000111111111111111222222222111222222333333444444444444444444333333444444555666666666666555666666777777777777666666666666666666777777777888888888888888888888888888999999999999888888777777666666666777777777888888999999999999999:::::::::999999:::;;;;;;:::888888::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<;;;:::999888777666666666777888999:::::::::999999999999999777666666555555555666666888777666666666666777777333333333333333444555666555444444333222222222333333222222222222222333333111111111111111111111111000000000000000000000000000000000//////000000000////////////////////////------------...///000111////////////////////////......................../////////......---------...///////////////......////////////////////////........./////////000000000000111111222111111111////////////000000000111...///000000111000000///222222111111111111222222111111000///////////////000///...------...000111111111111111111111111111111111111111111111111111............///////////////000000000111111111111222111111000000111111222000111111222222111111111///111333333222222333444333333333333333333333333222111111000000111111222///////////////000000000111111111111000000000///......////////////......000...,,,+++***+++---...++++++,,,,,,---...//////---,,,++++++++++++,,,---......---------,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))***))))))))))))))))))*********+++++++++,,,,,,,,,************************((((((((((((((((((((((((((()))))))))************)))((()))+++......---+++******))))))((())))))***)))))))))*********))))))***+++++++++++++++,,,,,,++++++******************(((((()))***************************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,*********,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,---...---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------.../////////---,,,,,,------...///000---------............////////////.........////////////000111111111111111111111222222444555777777555555444444444333333333555555666777777777666666666666777777777777666666555666666666666777777777999999999999999999999999888888999999999999888777777777888888888888888999888888888999999:::::::::::::::<<<<<<<<<;;;:::999999::::::;;;<<<===>>>>>>;;;<<<<<<<<<;;;;;;::::::777666666666777888:::;;;::::::::::::999999888888666555555444555555666666777777666666666666777777333333333333444555666666444444333222222222333333333333222111111222222222000000000000000000000000////////////////////////000//////......//////000////////////////////////---------...///000111222................................................//////......------,,,,,,......////////////..........................................//////////////////000111111111000000...////////////000000000---...///000000000000000222111111000000111111222111000/////////////////////...---------...000111000000000000000000000000000000000000000000000000............////////////000000000000111111111111111111111111111111111111///000111111222111111111///111333333222222333444222222222222222222222222222111000//////000111222//////000000000000111111111111111111000000000000---......//////......---///...,,,+++++++++,,,---***++++++,,,---...///000---,,,+++******+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++************)))***))))))(((((())))))***************+++++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))************))))))***+++---...,,,*********)))((((((((())))))(((((()))************)))*********************************************)))'''(((((()))***)))))))))************************************************++++++++++++++++++++++++)))))))))************************++++++,,,,,,---+++***)))***+++,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---////////////---,,,,,,,,,---...//////---------............/////////...---------......//////000111111111111111111111222333555777888:::555555555444444333333222555555666777777777777666555666666777777666666555555555666666666666777777888888888888888888888888666777888999:::999999888888888888888888999999999777777888888999:::::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<======;;;;;;;;;:::::::::::::::888888888888999:::;;;;;;999999999:::999888888777555555444444555555666666555444444444444555555666444444333333333444555555333333222222222222333333222222111111000111111111//////////////////////////////////////////////////////............//////////////////////////////............///000111222........................------------------------.........---------------------.../////////..............................------.........//////////////////000000///............////////////000000.........//////000000111111111000000000000111111000//////....../////////......---......///000111000000000000000000000000000000000000000000000000............////////////000000000000111111111111///000111222222111000/////////000111111111111111///111333333222222333444111111111111111111111111222111000//////000111222000000000111111111222222111111111111000000000000---......//////......------------,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++))))))+++,,,---,,,,,,,,,,,,++++++++++++************************((())))))***++++++,,,,,,+++++++++************)))))))))(((((((((((()))))))))))))))*********++++++))))))*********+++++++++************************))))))))))))************+++******,,,------+++)))******)))((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))************))))))(((((()))***************************************************************************************((()))))))))*********+++)))******+++,,,,,,------***))))))***+++,,,,,,*********+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++---............---------,,,,,,,,,---......---------............///111000///...---....../////////000111111111111111111222222333444555777888666555555444333333222222444444555666666666666555555555666666666666555555555555555666666666777777666666666666666666666666333555777999::::::999888888888888888888777777777666777777888999999::::::888888888888999999:::;;;999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999777777888888777666555555888888999999999888777666555555555555555666777777444444444444444555666666444333333222222222222333333222222222222222333333222111000000//////000000///////////////////////////////////////////////////......------......///////////////////////////------------...//////000........................------------------------,,,------------------...,,,---......//////..............................---------.........//////.../////////...---,,,,,,........./////////000000......------...///111222111111000000000000111111//////.........//////000------...///000000111000000000000000000000000000000000000000000000000000............/////////000000000000000111111111111...000111333333111000...//////000111111111111111...000222333333222333555000000000000000000000000222111000......000111222000000111111222222222333111111111111000000000000---..................---,,,,,,---------,,,+++***......---------,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++************)))))))))(((((((((((())))))((())))))))))))*********))))))******++++++++++++************************))))))))))))************+++++++++,,,------***(((******)))((((((((((((((('''((()))+++++++++***))))))))))))(((((((((((((((((()))************))))))))))))***+++++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------***)))((()))+++,,,,,,************++++++,,,,,,,,,)))************+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++*********)))***,,,---...---,,,,,,***+++,,,------,,,+++***+++,,,------......------------++++++++++++------++++++,,,,,,,,,---------,,,---.........---,,,+++...------,,,,,,------------------.........//////222111000.........///000//////000111111111111111222222222222333333444555666666555444333333222222222333444444555555444444555555666666666666555555555555555555666666666777444444444444444444444444222444666999::::::999999777777777777666666666666666777777888999999::::::777666555555666888:::;;;999999::::::::::::;;;;;;;;;:::999999888888999999666666666555333111///---777777888999888777666555555555555555555666777888666666666666666777888999333333222111000000000111222222222111222222333333111111000//////...//////////////////////////////////////////////////////.........------.........////////////////////////------,,,,,,,,,---..............................------------------------,,,,,,,,,------.........,,,,,,---.../////////...........................---------.........//////............---,,,+++***............/////////000///...---,,,---///111333111111000000000000111111//////.........//////000,,,---///111222111111000000000000000000000000000000000000000000000000000---------.........//////////////////////////////222111111111000000//////000000111000000///...---//////000111222222333333333222000//////000222333111111111111000000//////000000000000000000000000///000111222222111000///////////////////////////------,,,,,,+++***)))))),,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))+++*********))))))((((((---,,,***(((((()))***+++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************)))---...+++***++++++)))+++++++++***)))((((((''')))))))))))))))******++++++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------.........---,,,,,,+++---------............///////////////////////////---------------...//////222111000000000111333333444333111000000000111111222222333444444444333333444444333222333444555666555555555555555555555555444555666666555555777888555444333333444555777888;;;999777666777777666555888888888777777777777777666666777888999::::::;;;::::::999999888777777666<<<;;;:::999:::;;;<<<===999999999888888888888888777777888666444222222333888999999888888888;;;===777666555333333444444555444444444444444444444444444444333333333333222222111111111222222333333333111111111111000000000000000000000000000000000000000000///...............---------------------------------.........//////......------------..............................000///---,,,,,,---///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------******+++,,,---///000111//////000000///...------............///////////////......------///000111000000000000111111111111111111000......---------//////000000000000//////------............------//////000000///...---------------.........//////////////////////////////111111000000000////////////000000000000//////...//////000111111222333333333222000//////000222333444333333333222222222222000000000000000000000000///000111111111111000///...........................------,,,++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))************)))))))))(((---,,,***)))((()))***+++)))))))))***+++++++++,,,************++++++++++++************************)))---...+++***++++++)))++++++******)))((((((''')))))))))))))))******++++++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((((((((()))))))))+++,,,,,,,,,++++++***))),,,,,,++++++************+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------......------,,,+++------------..........................................------......///000000000/////////000111222333222111000000000111111222222333444444444333333444333333333333444555555555555555555555555555555555555666555444444666777666666444444444555666666;;;999777666777777666555777777777777777777777777666666777777888888999999999999999888888888777777<<<;;;:::999999:::;;;;;;999999888888777777666666444666666666444333444555666777777666555555777999777666555444444444555555444444444444444444444444444444333333333222222222111222222222222222222333111111111000000000//////000000000000000000000000000//////...............------------------------,,,,,,------...//////000---,,,,,,,,,,,,,,,,,,---////////////////////////...---+++******+++---...//////...---------------------------------------.........---------,,,,,,+++++++++,,,---...///000///////////////...---,,,............///////////////......---...///000111//////000000000111111111111000///...------------...//////000000//////...------............------///////////////......---------........./////////////////////////////////000000///////////////......//////000000000000//////000000111111222222222222111000//////000111222000000000/////////////////////////////////////////////000000000000//////........................---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,+++++++++******+++++++++***************+++++++++***************+++++++++***************************)))))))))))),,,+++***)))))))))***+++******************++++++))))))))))))************)))))))))))))))))))))))))))---...+++***++++++)))++++++******)))((((((((()))))))))))))))******++++++************)))))))))))))))******))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))(((((((((((((((((('''+++++++++,,,++++++***)))+++************)))))))))+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------......------,,,,,,------------...................................................///000000//////.........///000111222222111000000000111111111222333333444444444333222333444444555555444444444444444444444444444444555666666555333333444666888777555444444555555666:::888666666777777666555666666666777777777777777666666666777777777777777777777777888888888999999<<<<<<;;;:::999999999999888888777777666555444444222444555555444444666777666777777666444444555777777777666555555555555666444444444444444444444444333333333333222222222222222222222222222111111111111111000000000000//////000000000000000000000000000///......------......------------------------,,,,,,------...//////000---------,,,,,,---------////////////////////////---,,,+++******+++,,,---///......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............---,,,,,,---............/////////......------......///000//////000000000000111111000000///...---------------..................---------............------.............../////////............////////////////////////////////////////////////............---...///000000111000000///000000000111111111222111111000000000000111111------------------------////////////////////////////////////////////////........................,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***************************************************************************************)))))))))))))))++++++***))))))******++++++++++++***************(((((((((((())))))))))))(((((((((((((((((((((((()))---...+++***++++++)))************))))))(((((()))))))))))))))******+++************))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++******)))))))))(((******++++++++++++*********)))))))))))))))))))))************************************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,---------.................................///............///000000........./////////000000111111111000000000000111111111222333444444444444222333444555666555444333444444444444444444444444555666666555333333444555777666555555555666777888:::888666666666777666555555555666666666666666777666666666666666555555555555555666777888999::::::<<<;;;;;;:::999888888888777777666555444444333333333444555555444444555777777888999777555555555777777777666666555555555555333333333333333333333333333333333222222222222111333333222222111111000000111000000000//////////////////////////////////////////...------------...------------------------........................000//////......//////000///////////////////////////...------------...//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,---------------,,,,,,---------.........//////------------......//////////////////000000000111000///...---------------,,,------......------,,,------............------------------...//////000........./////////000000000000000000000000000000............////////////---...///000000111000000000000000000000111111111111000000000000000000111000000000000000000000000///////////////////////////..................///........................************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))************************+++++++++++++++***************''''''((((((((()))))))))(((((((((((((((((((((((()))---...+++***++++++)))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))******++++++*********)))))))))))))))))))))*********************************************************************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,------------..........................................///000000//////000000000111111000000000000000111000000000000111222333444444444444222333444555666555444333444444444444444444444444555666666555333333555666666666555555666888999::::::888666555666666555444444444555555555666666666666666666555555555555555444444555666888999:::;;;;;;;;;:::999999888777666666666555555444333333222555666666666444333444555666888888888666444555666666666666666666555555444333333333333333333333333333333222222222111111111222222222111111000000000000000000////////////...//////////////////////////////...---------------------------------------000000///...---,,,++++++//////............//////------------------------.........------...............---,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------------,,,------------............,,,------..................////////////000000000///......------------...,,,,,,------------,,,,,,------............------------,,,,,,---...///000....../////////000000000000000000000000000000000...////////////000000000...//////000000000000///000000000000000000000000000000000000000000000000......////////////000000////////////////////////......------------......------------------------*********************)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,+++++++++*********************+++++++++***************+++++++++***************+++++++++))))))))))))************)))*********++++++++++++******************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))---...+++***++++++)))******)))))))))))))))))))))))))))))))))******+++(((((()))))))))))))))***))))))******++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((''''''''''''''''''&&&((()))******+++*********)))))))))************+++***************************************+++++++++************************)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,---------------------------------------------------...//////...///000111111111000000...///000111111111000000000111222333444555555555222333444444555555444444333333333333333333333333444555666666555555777888777666666666777888:::;;;999777555555666666555444333333444444555666666666555555555666666666666666333444555666888999:::;;;999999999999999888777666555555555444444444444333555666777666444333333555333555666666555333444444555555555666555444444333333333333333333333333333222222222222111111111111111111111111111000000000000000////////////......000000000000000000000000///...------,,,,,,------------------------------111000000...---,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,---............---,,,------------.........,,,,,,---............---......////////////000000......---------------...,,,------------------,,,------............------...---,,,,,,,,,---...///.../////////000000000000000000000000000000000000/////////000000000111111///000000000000//////...000000000000000000000/////////000000000000//////,,,,,,---------.........000000000000000000000000......---,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++((()))))))))************))))))***+++++++++++++++)))))))))***+++++++++,,,(((((()))))))))*********************************)))---...+++***++++++))))))))))))))))))))))))***)))))))))))))))******+++(((((((((((())))))******((()))***++++++++++++***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))***************************++++++,,,,,,************************))))))*********+++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------......------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---......---...///000000000//////---...000111111111000000000000222333444555555555444333333333333444555555333333333333333333333333444555666666666777999;;;::::::888777666777777888999777555555555666555444222333333444555555666666555555555666666777777888333444555666777888999:::777777888999999888777666444444444444555555555555333444666555444444555666222444777777666555555666333444555555555444222222222222222222222222222222222222222222111111111111000000000000111111111111000000/////////.........000000000000000000000000///...------,,,,,,------------------------------///............---------++++++************++++++------------------------+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++++++++++++++,,,,,,,,,---...///////////////,,,,,,---------.........+++,,,---.........------........./////////000000...------,,,,,,------...------............------------............------///...---++++++,,,---...////////////000000000000000000000000000000000000//////000000111111222222000000111000000///......000000000000//////////////////000000000000/////////000000000111111222222111111111111111111111111...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,------------...............------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++(((((())))))*********+++((()))***+++++++++++++++(((((()))***+++,,,,,,---))))))))))))************************************)))---///+++***++++++))))))))))))))))))*********)))))))))))))))******+++'''((((((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))'''((((((((())))))******(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---.........---++++++,,,,,,,,,---------------------------------,,,++++++++++++,,,------,,,,,,.../////////...------...///111111111000//////000222333444555555555555444333222333444555666333333333333333333333333444555666777777888:::===>>><<<:::888666555555555999777555555555666555444222222333444444555666666444555555666777888999999444444555666777888999999666666888999999888777777333333444555555666666777111333444555555555777999444666999999999888888999222333444444444333222111222222222222222222222222222222222111111111111000//////000000111111222222000/////////............000000000000000000000000......---,,,,,,,,,,,,---------------------------,,,,,,------...//////000---,,,,,,++++++,,,,,,---........................---......//////......---...---,,,,,,++++++,,,,,,........................---------....../////////++++++******++++++,,,---------...///000000//////,,,,,,,,,---------......+++,,,---.........---,,,............/////////000------,,,,,,,,,------...---......//////......------..................---000///---+++++++++---...............////////////000////////////111333444000000111111111111000000111111000000//////......222111111111000000//////000000////////////000000000000000000000///......////////////////////////000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************)))))))))))),,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))*********************************)))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))************************+++***)))(((((()))***+++)))************+++++++++,,,+++******++++++)))(((++++++******)))(((((((((###$$$%%%''')))+++---............---,,,+++***)))))))))))))))(((((((((((('''((())))))(((((()))*********))))))******+++,,,,,,,,,,,,+++***)))(((((())))))))))))************************************************************************************,,,,,,,,,++++++***************++++++++++++******************************,,,++++++******++++++,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++***------------------------.........------,,,,,,,,,---------............///......//////000000111111222111111111000000//////111111222333333333333222444333111222333333222000111111222333333444555555666666666666777888::::::<<<======;;;888666555666777666444333333444666777444333222333555555555444555555666777777777777777555555444444444555555666666666555555555444444444777777777777777666555555666555444333333444555666333333333333333333333333222333333444444333333222444333222222111111222222222222111000//////000000000000000000000000000000////////////////////////000000///...---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,---------......------++++++++++++------)))***++++++,,,---...............------,,,,,,,,,---------.........//////000///...---,,,---...............------,,,,,,,,,........................//////.........---------------------------------............////////////000////////////111222333000000111111111111000000111000000000/////////...000000000000//////......000000////////////000000000000000000000///..............................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************))))))))))))+++,,,,,,,,,++++++***)))******++++++++++++******))))))))))))))))))))))))***************************)))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************************+++***)))(((((()))***+++))))))*********+++++++++,,,+++)))***++++++)))(((************))))))))))))&&&'''((()))+++---...///------------,,,+++***)))))))))))))))((((((((((((((()))******))))))***+++******))))))******+++,,,,,,+++++++++***)))))))))))))))))))))************************************************************)))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++******************************,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------------------------------------,,,,,,,,,+++------------.....................///000000111111111111111000000000//////000111222222333333222222222111000111333444333222222222222333333444444444222333333444555555666666::::::;;;999666444444555555444333222222333444555555333333333555666555444555555666777777777777777555555444444444444555555666666555555555444444444666666666666666555444444666555444444444555666777333333333333333333333333222333333444444333333222444333222222111111222222222222111000000000000000000000000000000000000000000000000000000000000000000///...------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------.........000///...---,,,------.........---------,,,,,,,,,........................///.........---------------------------------------............/////////000000000//////000111111000000111111111111000000000000000000////////////////////////............000//////......//////000//////000000000///..............................,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************))))))))))))+++++++++,,,++++++***)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))*********************************************)))))))))))))))))))))))))))))))))+++++++++*********************************************))))))))))))******)))))))))*********++++++,,,***))))))***+++***((())))))))))))************(((((()))***+++,,,------,,,,,,------,,,+++******))))))))))))(((((((((((()))***++++++******+++,,,******))))))******+++,,,++++++******************))))))))))))************************************************************))))))))))))))))))))))))+++++++++++++++***************++++++++++++******************************++++++************++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------............---......//////000111111111111000000000000//////000111222222333333222222000000///111333555555444333333333333333333333333000111333444555555444333666777888777444333444555444333222111111222333444555444333444666777666555555555666777777777777666555555444444444444444555555555555555555444444444444555555555555444333333555555444444555666777777333333333333333333333333222333333444444333333222333333222111111111111222222111000000000000000000000000000000000000000000111111111111111111111111000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++,,,,,,,,,,,,------------......------------......---------,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,,,,------------//////...------------......------------,,,,,,,,,------------------------............---------------------------------------------.........//////000000000///////////////000000111111111111000000000000000000/////////////////////////////////////////////....../////////...///////////////..............................++++++,,,,,,---...//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************************)))))))))(((******++++++++++++************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))*********************************+++++++++******)))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))***))))))))))))************+++)))((()))***+++***((('''(((((()))***+++++++++(((((((((((())))))))))))++++++,,,,,,,,,++++++***))))))))))))((((((((((((((()))+++***))))))***,,,******))))))******+++,,,***************+++++++++((()))))))))************************************************************))))))))))))))))))))))))+++++++++*********************++++++++++++******************************++++++************++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------......///000000111000000000000000000//////000000111222222222222222111000000111333444444333333333333333333333333222222333666777888777555444555666777666444444444666444444333222222333444444666555444555777777777666444555666666777777666666555555444444333333444444555555555555555555555555444444555555555444444333444444444555555666777777222222222222222222222222222333333444444333333222333222222111111111111111111111000000000000000111000000000000000000000000000000000000000000000000///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------//////......------------------------------------------------------------------------------------,,,,,,------------------------------............000000000000////////////000000111111111111000000////////////000000000000000000000000000000000000//////............//////......////////////..............................***++++++,,,---......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************)))))))))((()))******++++++***************++++++++++++******))))))))))))))))))))))))************************(((((())))))************************************,,,,,,++++++******))))))************************************************************************)))))))))******)))))))))(((((()))))))))************)))((((((***+++***(((''''''((()))***++++++,,,((((((((((((((((((((((((******++++++,,,+++++++++))))))))))))(((((((((((('''((())))))(((((()))+++******))))))******+++,,,***************+++++++++((()))))))))************************************************************++++++++++++++++++++++++******************************++++++++++++******************************+++******))))))******+++))))))+++,,,,,,+++))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------...//////000000//////////////////000000000000111222222222222111333222111111333333222111333333333333333333333222333555777888888777666555555666777777555555666777555555444444444444555555666555444555777777777666444444555666666666666666555555444333333333333333444555555555555555555555444555555666666666555555333333444555555555555555000000000000000000000000222333333444444333333222333222111111000000111111111000000000000000111111////////////////////////////////////////////////...------,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......------------------------+++++++++,,,,,,,,,------...............---------------------------------------------------------,,,,,,------------------,,,,,,,,,---------......,,,------------...............///000000000//////000000111111111111000000////////////000000000000000000000000111111111111///......------......///------.../////////......------------------------+++,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((************))))))))))))((()))******+++***************++++++++++++******))))))))))))))))))))))))************************((((((((()))******++++++************************+++++++++++++++************************************************+++++++++************************))))))************))))))((((((((()))))))))******)))((('''(((*********)))'''(((((()))***++++++++++++++++++***************))))))***+++,,,,,,,,,+++))))))))))))((((((((((((&&&((())))))(((((()))*********))))))******+++,,,++++++******************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************++++++++++++************************************))))))))))))******)))******************)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000......////////////000000///000111111222222111111444333222222333333111000333333333333333333333333333444555666666555444333666777888777666555666777555555555555555555555555555444333444666777666555444444555666666666666555666555444333222222222222444444444555555555555555444444555666666666666555333333444444444444333222000000000000000000000000222333333444444333333222222222111000000000000111000000000000000111111222////////////////////////........................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******)))******+++---......///,,,,,,,,,------------...,,,,,,,,,,,,------------......//////......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,---------.........,,,---...000000000//////000000111111111111000000.../////////000000000111/////////000000000111111///......------......///,,,---......//////......---------------------------------------.........------------------------************************************************)))******+++***)))((('''************))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))************************'''(((((()))******++++++***************************++++++++++++++++++,,,************************))))))*********+++++++++************************((()))***++++++***)))((((((((((((((()))))))))***)))((('''(((*********)))(((((())))))*********+++***************+++++++++((((((***++++++,,,,,,,,,))))))))))))((((((((((((''')))******)))(((***+++******))))))******+++,,,,,,+++++++++***)))))))))))))))))))))************************************************************++++++++++++++++++++++++((()))))))))*********+++******++++++++++++************************************))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,---......//////000........./////////000000///000000111111111111111333111111111333444333222222222222333333444444444333333333333333333333333777888888777555444555666444444444555555444444444555333333333555666555444333444555555666666555555666555444333222222222222444444444555555555666666333333444555555555555555222333333333333222000///222222222222222222222222222333333444444333333222222222111000000000000000000000000000000111222222////////////////////////////////////////////////---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......,,,------------.........---.../////////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,,,,---------......+++,,,...000000000000000000000111111111111000000.../////////000000111111---.........//////000000.........------.........,,,,,,---.../////////...------------------------..................------------------------------************************************************)))******++++++)))((('''************))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))************************'''(((((()))***+++++++++*********************************++++++,,,,,,---************************))))))******++++++++++++************************((()))***++++++***)))((((((((((((((())))))))))))(((''''''((()))******)))))))))))))))************(((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))))))))(((((((((((((((***++++++******+++,,,*********)))***++++++,,,---,,,,,,+++***)))(((((())))))))))))************************************************************************************(((((())))))*********+++******++++++++++++************************************))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,------...//////000---.........//////000000//////000111111111111111111000000111333555555444111111222333333444555555555555444333333333444555777888888777555333444555222333333444444333333222444333222333555666555444333444555555666666555555666555444333222222222222444444444555555555666666111222333333444444444444222333333333222000...---333333333333333333333333222333333444444333333222222111111000000000000000000000///000000111222222////////////////////////000000000000000000000000,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++------------++++++------,,,,,,,,,,,,++++++,,,,,,,,,------.........---------.........//////---.../////////...,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---------.........//////---......///////////////////////////////////////000000000000000000000000000000////////////000000......------------......////////////000000000000////////////////////////111///---------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))************))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,***************************))))))((('''&&&&&&%%%)))))))))))))))))))))))))))*********++++++++++++((()))***++++++***)))(((++++++***)))(((((()))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...//////////////////000000000000//////000000000000//////111111111111111111111111......///111222333444555222222222222333444555555===888333222555555222///444444444444444444444444444444333222222222333333444333111000///000000111444444333333333333222222555555555666666666666777444444444444444444444444333333333222222111111111///000111222333222222111444444444333333222222222222222222111111111000000//////............//////////////////////////////000000//////......------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***...------,,,,,,------...///...---,,,+++,,,,,,---.........------,,,,,,,,,---,,,++++++******++++++******+++,,,------......++++++++++++++++++++++++....../////////...,,,+++,,,---......,,,+++,,,...++++++++++++,,,,,,---...//////////////////////////////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...------------------------------------------------,,,,,,---------.........------...///////////////000000000000000000000000111111111111111111111111000000////////////000000......------------........./////////000000000000........................///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))******++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++***************************))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))(((++++++***))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...//////000000000000//////////////////000000000000//////111111111111111111111111000000000111222222222333222222222222333444555666===888333222444555333000444444444444444444444444333333333222222333444444888777666555555555666666444444333333333222222222444444444555555555666666444444444444444444444444333333333222222222111111///000111333333333222111444444333333333222222222222222111111111000000000//////............//////........................////////////............))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,...---,,,+++***++++++,,,+++++++++******)))))))))---,,,++++++******++++++*********+++,,,,,,------+++++++++++++++++++++++++++,,,---------,,,***))),,,---...---,,,+++,,,...,,,,,,++++++,,,,,,---...------------------------......////////////......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------------------------------++++++,,,,,,,,,---------------...////////////...111111111111111111111111111111111111111111111111000//////......//////000......------------............/////////000000000........................---,,,+++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))************))))))))))))******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******************************,,,,,,++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))+++***)))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...//////111111000000//////......///000000111111000000///111111111111111111111111111111111111111111111111333333333333444555666777<<<888333111222444333222444444444444444444444444222222222222333444444555555555444333333333333444333333333333222222222222333333333333444444444444444444444444444444444444333333333222222222222111111111222333333333222222333333333222222222222222111111111111000000000000//////............//////......................................./////////+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,++++++************+++******)))))))))))))))(((---,,,++++++******++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,******+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------------------------------******+++++++++,,,,,,,,,,,,---......//////......111111111111111111111111222222222222222222222222/////////....../////////......------------.............../////////000000...........................---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))******)))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////111111000000//////......000000000111111000000000111111111111111111111111111111111111111222222222444444444444555666777777;;;777222000111333444444444444444444444444444444111111111222333444555666111111000000000000000000333333333222222222222111111222222222333333333333333333333333333333333333222222222222222222222222222222222333333333222222222222222222222111111111111111000000000////////////......------......///........................---------....../////////---------,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***------,,,,,,,,,,,,------+++++++++*********++++++,,,,,,,,,,,,++++++++++++---,,,++++++******++++++(((((())))))*********+++++++++++++++++++++++++++,,,---...///......,,,,,,+++,,,------,,,+++,,,...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------*********+++++++++,,,,,,,,,------...............111111111111111111111111111111111111111111111111//////............//////......------------..................////////////........................000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******++++++++++++******'''((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))******)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////111000000000/////////...000000111111111111000000000000000000000000000000...///000111222333444444444444444444555666777777888666333111111333444444444444444444444444444444111111111222333444555666333333444444444444444444333333222222222111111111111111111111222222222333333333333333333333333333222222222222222222222222333222222222222222222222111111111111111111111111000000000/////////............------------..............................,,,,,,------......//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++((()))))))))))))))******+++++++++++++++++++++++++++,,,---......---,,,,,,***+++,,,,,,++++++---.........---,,,,,,---------------------------------.........//////.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,---............---111111111111111111111111000000000000000000000000///......------......///......------------......------........./////////------------------------111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******(((((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))))))))******+++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***************)))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...///////////////000000000000000000111111222222111111000000000000000000000000000......///111222333444555333333333333444555666777555444333222222333444444444444444444444444444444222222222222333444444555333444444555555555555444222222222222111111111111111111111111222222222222333333333333333333333333111222222222222333333333333222111111000000111111000000000000000111111111////////////..................------------......---------------------------------------.........------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********))))))))))))*********+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))******++++++++++++++++++++++++))))))+++,,,,,,++++++***)))***,,,,,,++++++---...///...------------------------------------------......////////////......---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,------------------------------------------------++++++++++++,,,,,,,,,---+++,,,------......------000000000000000000000000///////////////////////////......------......///......------------......---------.........//////------------------------///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***((())))))***++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))***))))))((((((''''''''')))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++)))))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,************************************************))))))************))))))************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------...//////......//////000000111111000111111222222111111000000000000000000000000000//////000111222222333333222222222222333444555666222333444444333333333333444444444444444444444444333333333222222333444444000111222333333333222222222222222222111111111111111111111222222222333333222222222222222222222222111111222222222333333333222111000/////////000000/////////000000000111111/////////.........------...------,,,,,,------...------------------------...------------------,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******((()))***,,,,,,,,,+++***))))))******++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++((()))***+++,,,++++++***(((***+++,,,++++++---...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,------------------------------------------------++++++,,,,,,,,,---------+++,,,------......------////////////////////////////////////////////////.........------..................------.........---------.........//////---------------------------,,,,,,---000111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))*********++++++,,,,,,++++++***))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************''''''((()))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++))))))((())))))***++++++)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********))))))(((************************************************))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************'''(((((()))***+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------------...//////------...///000111222222111111222222222222111111000000000000000000000000111111111111111111111111222222222222333444555555000222444555444333333333444444444444444444444444444444333222222222333333111222333444555444444333222222222111111111111000111222222222222333333333222222222222222222222222111111111222222333333333222111000.........///000.../////////000000111111//////.........---------...------,,,,,,------...------------------------.........------,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,'''((()))+++++++++***)))******++++++,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************++++++++++++++++++++++++***+++,,,---...------,,,(((***++++++++++++---...000///...---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,------------------------------------------------******+++,,,,,,,,,,,,+++------------------------////////////000000000000000000//////.........---///000111000...------...000////////////.........------------------,,,,,,,,,,,,---...//////..................//////000000---------,,,,,,+++++++++,,,,,,+++***))))))************************************++++++++++++******))))))*********))))))(((+++++++++,,,,,,+++++++++))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***++++++******)))*********---+++)))((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((()))***((('''))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,+++)))((((((((()))***&&&((())))))(((((()))+++************++++++++++++))))))))))))))))))))))))))))))************)))))),,,,,,+++***))))))******(((((()))***+++,,,,,,---++++++******))))))(((((())))))))))))************,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++******))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******,,,+++)))'''&&&'''((()))+++,,,,,,---,,,+++)))(((,,,++++++---......,,,***++++++,,,,,,,,,---------...+++)))***---...---,,,***+++,,,---............---......///////////////000000000000111111111111000000000000000111111222000000000000000000000000///000000111111222333333222222222333333444444444444333222222333444666777666444222000000222444666444444444444444444444444111111111111111111111111000111111111111222222222222222222222222222222222444222///---///222111...111222000......000000...//////.........------------------,,,,,,---------------------------------/////////...---------,,,......---------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))*********++++++,,,,,,++++++***+++,,,------......------************************+++++++++************))))))))))))***+++++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++*********+++---...++++++,,,------......///......---,,,,,,+++******++++++++++++++++++++++++,,,...///...---++++++,,,///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------.../////////000000000000111000000000////////////...000000///...------.../////////.........------------------------------+++,,,------.........------------.........//////---,,,,,,,,,,,,,,,,,,+++,,,++++++***))))))************************************++++++++++++******))))))************))))))******++++++++++++******))))))************)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***+++***************+++++++++******+++,,,+++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))(((''''''&&&'''((()))***+++******)))))))))))))))'''((())))))(((((()))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************)))))),,,++++++***))))))******)))))))))***++++++,,,,,,*********)))))))))))))))))))))))))))************,,,,,,+++++++++*********************)))))))))(((++++++++++++*********)))++++++++++++++++++++++++++++++************++++++******************************++++++++++++*********)))(((''''''(((***+++++++++,,,,,,,,,+++***)))+++++++++,,,------+++)))++++++++++++,,,,,,,,,,,,---+++)))***---...---,,,***+++,,,---............------.../////////////////////000000000111111111000000//////000000111222000000000000000000000000111111222222333444444444222333333333333333333444444444333333333444444555444333222111111222444555333333333333333333333333222222222222222222222222000111111111111222222222222222222222222222222222222111000000222444444333...000111000111222333333//////.........---------///......------......///------------------------............---------------------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++***++++++,,,------------,,,************************+++++++++************)))***************+++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,......------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,...///...,,,++++++,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------....../////////000000000111111111000000000000///...///000///---------///............---------,,,+++,,,,,,------.........+++,,,------...---------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,+++******)))***************************************++++++++++++******))))))************)))))))))******************)))))))))************)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((******))))))))))))***+++,,,,,,***+++,,,---...,,,(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((''')))***+++***))))))))))))))))))))))))(((''''''''''''((())))))))))))***+++***)))((((((((()))***)))((('''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))),,,+++******)))*********++++++++++++++++++++++++))))))))))))************))))))))))))************,,,++++++++++++*********************))))))))))))++++++++++++************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******((((((''''''((()))+++,,,******+++,,,,,,,,,+++++++++***)))***,,,,,,***)))*********++++++++++++,,,,,,+++***+++---...---,,,***+++,,,------......---------...////////////...//////000000000000111111000000//////000000111222000000000000000000000000222333333444444555666666444333333333333333333222333444444444444333333222222222222222333333444444222222222222222222222222333333333333333333333333000111111111111222222222222222222222222222222222222111111111222222222333111222333333000...---..................---------...------,,,,,,------...,,,,,,,,,,,,------------------------............,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++************************+++++++++************)))+++++++++***************++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---.../////////...------,,,++++++...------,,,,,,++++++***+++++++++++++++++++++++++++---......,,,++++++,,,,,,,,,+++*********++++++***+++,,,,,,------,,,,,,,,,,,,------------------........./////////000000000000000///////////////---...//////---------///......---------,,,,,,,,,++++++,,,,,,---...//////------............------+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++***************+++******************************++++++++++++******((())))))************)))))))))************))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))***+++,,,---,,,,,,,,,,,,---,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++)))'''&&&(((*********((((((((((((((((((((((((''''''''''''((((((((()))''')))+++,,,,,,***(((''')))******)))(((''''''((())))))))))))************))))))))))))))))))))))))))))))************))))))++++++***************+++,,,,,,,,,++++++*********(((((())))))******++++++((()))))))))************++++++++++++*********************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******))))))((((((((()))++++++)))******+++,,,,,,,,,,,,***)))((()))***+++***((())))))*********++++++++++++++++++,,,---------,,,***+++,,,---------------,,,---......//////......////////////000000000111///////////////000111111000000000000000000000000222222333444444555555666444444444333333222222222333444555555444333111000///000222333444444333333111111111111111111111111222222222222222222222222000000111111111222222222111111111111111111111111333222222222///+++,,,000000000000111///++++++---........................+++******************+++,,,,,,,,,,,,,,,---------,,,,,,,,,------.........+++++++++************)))+++++++++++++++++++++++++++++++++******+++++++++******++++++++++++******))))))***+++++++++++++++************************+++++++++*********)))))),,,+++++++++***)))))))))************************************************++++++******++++++,,,,,,***++++++++++++,,,,,,,,,******************************+++,,,,,,---......------,,,,,,,,,---------......---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,......,,,++++++,,,,,,,,,+++++++++++++++,,,++++++,,,------------,,,,,,,,,,,,---------..................////////////........................,,,...///...---,,,...///......---------,,,,,,,,,++++++,,,,,,---...//////....../////////......---++++++++++++++++++******+++++++++,,,,,,---------+++***************++++++******************************++++++++++++******(((((()))***************))))))************))))))))))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,---000---***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))'''&&&&&&((()))***)))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((***,,,,,,+++(((''')))******)))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))+++***************++++++------,,,,,,+++*********(((((())))))******++++++((()))))))))************+++++++++*********))))))))))))))))))))))))******+++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******++++++***)))))))))))))))*********++++++,,,,,,---***)))(((((()))***)))((())))))*********+++++++++***+++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------..................////////////000000000/////////...///000000111000000000000000000000000111111111222333333444444444444444333333222222222333333444555444333111000///000222333444333222111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222111222333///***...666333...,,,000111///000333---.....................*********))))))*********+++++++++,,,,,,,,,------+++,,,,,,,,,------......++++++*********)))))))))++++++++++++++++++++++++******))))))))))))******)))******++++++******)))((()))******++++++******************************+++++++++*********)))))),,,+++++++++***)))))))))************************************************+++*********++++++,,,---*********+++++++++,,,,,,******************************++++++,,,---......++++++,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,------,,,+++,,,,,,------,,,,,,,,,,,,------++++++,,,---------------+++,,,,,,------.........------........./////////,,,---------------......,,,---......---,,,...///............---------,,,+++,,,,,,------..................///......------++++++++++++************+++,,,,,,,,,,,,,,,,,,---*********)))******+++,,,******************************++++++++++++******'''((()))******+++******)))******************)))))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))***+++,,,,,,000---)))'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((('''&&&(((***+++***)))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&(((***,,,,,,+++)))'''((()))***)))((('''((()))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))*********)))******+++,,,------,,,,,,+++++++++***))))))))))))************))))))))))))************+++************)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******,,,++++++******)))((((((+++++++++******+++,,,,,,+++)))(((((()))******)))*********++++++++++++,,,)))+++---...---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---............---......////////////000000//////......//////000111000000000000000000000000///000000111111222222333444333333333333333333222222333333333333222222111000111222333333222111000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111000///111444111...777DDDHHH;;;111111222...---000---------...............---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,------------+++++++++*********))))))***++++++++++++,,,,,,,,,***))))))))))))))))))***))))))************))))))))))))***++++++++++++***************************+++++++++************)))+++++++++***************************************************************************+++,,,------************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,+++******++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---------,,,,,,------......+++,,,------...---------++++++,,,,,,---......///---------.........//////------------......//////+++,,,...------,,,...////////////.........------------------------------,,,---------,,,,,,+++***,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,******************************++++++++++++******'''((()))******+++++++++******++++++++++++******))))))************))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,++++++***************++++++...,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))+++------+++)))))))))))))))))))))))))))&&&&&&((()))))))))(((''''''(((***+++++++++))))))'''((())))))(((((()))***************++++++++++++))))))))))))))))))))))))))))))************))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************************))))))))))))((()))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******************************++++++++++++************+++++++++******)))---,,,+++*********+++,,,,,,***(((((()))++++++***++++++++++++,,,,,,,,,,,,(((+++...///---+++,,,---++++++,,,,,,,,,++++++***+++,,,------......------........./////////000000///............///000000000000000000000000000000//////000000111222222222222333333333333333333444222222222222222222333333222333333222222111000///222222222222222222222222000000000000000000000000000111111111111222222222111111111111111111111111///---000444111///;;;LLL[[[EEE333000111---***+++---------.........//////------,,,,,,,,,,,,------)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++******))))))******+++))))))************)))))))))***++++++,,,,,,++++++************************+++++++++************)))***************+++++++++************************************************************+++,,,---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,******,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,++++++,,,------...+++,,,------......------++++++,,,,,,---...//////---------.........//////---.........//////000000+++,,,------,,,,,,...///000////////////.........------------------,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,++++++******---------,,,,,,+++++++++******))))))***+++,,,,,,******************************++++++++++++******''''''(((******+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++,,,,,,,,,++++++******************+++***)))*********(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))+++...000000---***))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))***++++++***)))&&&((())))))(((((()))+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))************************))))))))))))(((((())))))*********++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++...---+++*********++++++---+++)))(((***+++++++++++++++,,,,,,,,,---------'''+++//////---++++++---++++++,,,,,,,,,++++++***+++,,,------......------............/////////000...............///000000000000000000000000000000///000000111222222333333222222222333333444444444222222111000111222444555444444333222111000//////222222222222222222222222111111111111111111111111000111111111111222222222000000000000000000000000000---000333...,,,999LLLYYY@@@++++++111111000333---------.........//////,,,++++++******++++++,,,))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))************))))))******+++,,,,,,,,,,,,+++************************+++++++++************)))))))))******+++++++++,,,))))))))))))))))))))))))************************************+++,,,---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///...---+++***///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---+++*********+++,,,,,,---------------------------//////.........---------,,,,,,,,,---------......------------------------///////////////......---------............------------------------------...------,,,,,,,,,------------------,,,+++***))),,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++************)))))))))))))))************'''((()))+++---///000111************************))))))))))))))))))))))))))))))))))))************)))))))))((('''(((***---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''''''''''',,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))(((&&&(((---...***''''''***++++++(((&&&'''(((((((((((((((((())))))))))))'''((()))******)))(((''')))******))))))((('''&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))***...222111,,,)))***---...---+++***)))***++++++***)))(((''''''((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))************************++++++++++++++++++++++++---,,,*********+++,,,---........................///......------...000111000000000000////////////000000000000000000000000000111111111111222222222444444444444444444444444111111111111111111111111222222222111111111000000222222222111111111000000222222222222222222222222111111111222222333333333000000////////////000000333222000/////////000111999666222...,,,,,,---///000000///...------,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,---,,,***))))))***,,,---************))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************---------,,,,,,+++++++++************************(((***+++***)))((()))***))))))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,------------------------///.........------------,,,,,,,,,,,,------------------------------------///////////////...------------............------------------------------...------,,,,,,,,,------------------,,,+++***))),,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))******+++,,,------************************))))))))))))))))))))))))))))))))))))************((()))***)))((((((***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''%%%&&&+++---***)))***&&&((())))))((((((''''''(((((((((((())))))))))))'''(((((())))))((((((''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))),,,///...,,,******,,,,,,+++******)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++************+++,,,---..........................................//////000000/////////////////////000000000000000000000000000000111111111222222222333333333333333333333333222222222222222222222222222222222111111111000000222222222111111111000000222222222222222222222222111111111222222333333333000///////////////000000222111000/////////000000222222111000//////......000//////...------,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++---,,,***))))))***+++,,,************)))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************+++++++++++++++*********************************(((***+++***)))((()))***))))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,------------............------------++++++++++++,,,,,,,,,,,,------------------------...////////////...------,,,------......------,,,------------------------------,,,,,,,,,,,,------------------,,,+++******,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++************))),,,,,,+++***)))(((''''''+++************)))))))))************************))))))))))))))))))))))))))))))))))))************''')))***+++))))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))***''''''******((())),,,%%%&&&((()))***((('''&&&(((((((((((())))))))))))(((''''''''''''''''''(((&&&'''((()))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))))))))))))))))))))***+++,,,,,,+++******)))************)))((((((((())))))******))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))*********************************++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++'''((()))+++,,,---..............................------...///////////////////////////////////////000000000000000000000000000000000111111111222222111111111222222222222222222222222222222222222222222222222111111111111111222111111111111000000000000000000000000000000000111111111222222222222222///.........///000000111111111000////////////000+++---000222222111///---//////......---,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,++++++++++++---,,,+++***))))))***+++************)))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************)))))))))***************************************(((***+++***)))((()))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++******))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,------------------......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,---------,,,,,,+++***,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))++++++******)))(((((('''+++++++++******))))))(((************************))))))))))))))))))))))))((()))))))))************&&&(((++++++***))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))++++++++++++)))(((((((((((((((((((((((((((((((((((()))))))))))))))...+++)))***)))''')))...+++((('''))))))((('''((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))+++------,,,***((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,'''(((***,,,---------,,,........................,,,---...///000///...---.........///////////////000000000000000000000000000000000000111111111111111111111222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111222222222...............///000111000000/////////.........***,,,///111111000...---.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******---,,,+++***)))))))))***************)))))))))((())))))************))))))))))))))))))))))))))))))************************************************((())))))******+++++++++************************(((***+++***)))((()))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,---------.....................------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,---------,,,++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***************+++++++++++++++************************))))))))))))))))))))))))((()))))))))************&&&(((++++++***))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))))))))---***)))******)))...555555---(((((((((&&&'''***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))***************,,,......,,,+++)))***+++,,,,,,,,,******((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))***+++,,,---,,,+++***........................+++,,,.../////////...---------....../////////000//////////////////////////////000000000111111111111222222222333333333444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111...............///000000////////////......------------......---------------------------,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++***))),,,++++++***))))))))))))************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))************************************************)))*********++++++,,,,,,************************(((***+++***)))((()))***************+++++++++++++++++++++++++++++++++++++++++++++*********))))))------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---............---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++************)))(((((())))))************))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************''')))***+++))))))***+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&******++++++++++++******************************&&&''''''(((((())))))***'''&&&'''******+++222;;;<<<000'''((((((&&&''',,,(((((((((((())))))))))))(((''''''''''''''''''(((************)))((('''&&&(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++***+++,,,------,,,,,,+++******+++,,,,,,,,,,,,+++)))******************)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***************************************************************)))))))))************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---++++++,,,,,,,,,++++++***........................,,,,,,---...............---------......//////000/////////////////////////////////000000000111111111111222222333444444444111111111111111111111111111111111111111222222222//////000000000000000111////////////////////////111111111111111000000000//////......---......///.........///...------,,,///...,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,***))))))))))))******+++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((************************************))))))))))))((())))))******))))))((())))))))))))))))))))))))*********************************************************+++++++++++++++************************(((***+++***)))((()))************++++++++++++,,,++++++++++++++++++++++++************************------------------------+++,,,,,,------,,,,,,+++------------------------******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,---......///------......------,,,+++******++++++++++++******++++++++++++++++++++++++************+++,,,---...+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++************)))*********))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))************((()))***)))((((((***,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&'''***))))))000888:::...&&&)))***&&&&&&+++(((((((((((())))))))))))'''(((((())))))(((((('''((()))))))))))))))((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((+++...---+++))))))+++***************+++,,,,,,+++******))))))******+++))))))))))))))))))))))))************************************************((()))))))))*********+++++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,************************)))******+++,,,,,,------************+++,,,------........................------,,,,,,------......,,,,,,---......///000000////////////////////////////////////000000000111000000111111222333333333000000000000000000000000000000111111111222222222////////////000000111111000000000000000000000000222111111111000000000///000000///...------------------.........---,,,+++------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))))))))*********++++++)))***,,,,,,,,,+++)))((('''((()))******+++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************************************************)))))))))************************(((***+++***)))((()))************+++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,------------......++++++,,,,,,---...//////------......------,,,+++******++++++++++++******++++++++++++++++++++++++************+++,,,---...++++++,,,------,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++************))),,,,,,+++***)))(((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************)))******((('''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((()))***'''$$$***222777***$$$***,,,'''&&&***(((((((((((())))))))))))'''((()))******)))((('''&&&'''((()))************(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))((())))))***++++++&&&+++...---(((%%%'''******)))((((((((()))+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))((())))))))))))*********)))))))))******+++++++++************************))))))***+++,,,,,,------))))))))))))***,,,///000...........................---,,,+++,,,---...///,,,,,,------...///000000////////////////////////////////////000000000000...//////000111222222222////////////////////////000000111111222222222222.../////////000000111111111111111111111111111111222111111111000000//////111000///...---,,,,,,,,,,,,---.........---,,,+++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---((())))))))))))*********)))***,,,,,,,,,+++)))'''&&&'''(((***++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************************************))))))((((((''''''************************(((***+++***)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,++++++*********...///000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))+++***)))(((((()))************))))))((((((''''''***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((************************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''''')))***)))((('''(((***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))...---,,,***)))'''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))***+++,,,,,,******+++,,,)))************+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++***)))***+++---...++++++************++++++************************++++++,,,,,,---...//////111000///......------...000---+++***+++---......------------------------............////////////...//////000111222222222000000111222222222222111000000000000000///......///////////////000111111............///000222222...000222222000.........000000////////////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************************************((()))***++++++)))'''%%%(((((())))))))))))(((((('''((()))((('''&&&''')))******************+++++++++++++++*********))))))******))))))))))))************))))))******+++,,,++++++***)))(((((())))))))))))*********+++++++++---,,,***)))))))))******((()))+++,,,------,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------******+++,,,,,,,,,++++++***++++++++++++***))))))************************,,,,,,,,,+++++++++******---//////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))+++***)))(((((()))******+++*********))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))(((***************************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))(((''''''&&&''')))***)))((('''(((***))))))((('''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))))))))((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))***+++,,,,,,******+++,,,)))************+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++************++++++***************************+++++++++,,,---------000//////...............///---++++++---......---------------------------............////////////...//////000111111222222000000111222222222222111000111111111000000///...///////////////000111111...............///000111///000222222000......///000000////////////000000..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************(((((()))***)))((('''&&&(((((())))))))))))(((((('''((())))))((('''((()))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))************))))))******+++,,,---,,,,,,+++******++++++))))))*********+++++++++,,,,,,***)))))))))************++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++************************,,,,,,,,,++++++++++++***---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,*********++++++++++++,,,+++++++++++++++*********+++******)))))))))))))))******))))))))))))******++++++++++++******************++++++++++++******))))))))))))))))))))))))************))))))))))))******************************))))))((('''''''''(((((())))))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))***)))((('''(((***))))))((('''''''''(((((())))))))))))************************************))))))((((((((((((''''''(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***+++,,,+++******+++,,,)))************+++++++++************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************************************************++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++************++++++************************++++++++++++++++++++++++.........---......///000///...------...///...---------------------------............////////////...//////000000111111222///000111111222222111111111111111222111111000///////////////000000000000//////............/////////111222222000//////000000//////......//////000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++************+++,,,))))))))))))))))))))))))************************************************((((((((((((''''''''''''(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********************))))))))))))************))))))******+++,,,---,,,++++++***+++++++++***************+++++++++,,,+++******)))*********,,,++++++*********+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,+++***)))((('''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,************+++++++++++++++++++++***************+++******))))))))))))))))))))))))))))))***************************************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))************************))))))((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))(((((('''''''''''')))***)))((('''(((***))))))((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++************************,,,,,,,,,+++++++++++++++------------...///000111...------...000000...,,,------------------------............////////////////////////000000111111///000000111111111111111111111222222222111111000//////000000000000000///000000//////...////////////000111111/////////000/////////....../////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))************************************************((((((''''''&&&''''''((((((((())))))))))))(((((()))***++++++))))))***+++************))))))))))))******************************))))))))))))************))))))******+++,,,******)))))))))))))))***************************++++++******************---,,,+++)))))))))***++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------...***++++++,,,------------,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))*********+++++++++************************+++******)))))))))))))))(((((())))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******************************&&&''''''((()))******+++''''''((()))***++++++,,,))))))))))))))))))))))))******)))))))))))))))(((''')))***)))((('''(((***))))))((((((((())))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++************++++++************************------------,,,,,,,,,,,,,,,,,,,,,,,,---///000111...------...//////...,,,------------------------............///////////////////////////000000000//////000111111111111000000111111222222222111111//////000000000000///...111111000/////////000000...///000000......///111//////............//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((()))(((((())))))))))))(((((()))+++,,,+++***)))***,,,,,,,,,,,,++++++***************************************))))))))))))************))))))******+++,,,***)))))))))))))))******************************************+++*********---,,,***)))((()))***************************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***++++++,,,,,,,,,,,,******+++++++++******)))***************************++++++++++++,,,,,,,,,)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,---------,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,)))))))))************+++)))))))))***************+++******)))))))))))))))'''((()))******+++******((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************&&&'''((()))***+++,,,---(((((())))))******++++++))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((***))))))((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************)))((('''&&&)))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))***+++***))))))***+++)))************+++++++++***************************************+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++************++++++************************------------------------,,,,,,,,,,,,---...///000...---,,,,,,---...---,,,------------------------............////////////////////////////////////...///000000111111000000///000111111222111111111//////000111111000...---000000////////////000111---...///...------///111///......------......////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++************))))))***++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))+++++++++***)))***+++---------,,,++++++*********************+++++++++******))))))))))))************))))))******+++,,,+++++++++***++++++,,,---+++++++++***************))))))***++++++++++++***+++******)))))))))******)))))))))***************************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************((()))***+++,,,---------+++++++++++++++***))))))******************************+++++++++,,,,,,,,,(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,---------,,,+++***++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))************((()))))))))*********++++++******)))))))))))))))&&&''')))***++++++******(((((()))))))))*********))))))************))))))))))))))))))))))))))))))((()))))))))************************************((())))))***+++,,,,,,---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((()))******+++'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))))))))))))))((('''))))))*********+++++++++************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))+++)))************+++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++************++++++************************+++++++++,,,,,,------...,,,,,,,,,,,,------...///...,,,******+++,,,,,,,,,------------------------............////////////////////////////////////...//////000000000000000...///000000111111111000///000111111111000...------------------...///000,,,------,,,+++,,,...000///......------......///..................------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))))))))(((((()))***+++***)))((()))+++------,,,,,,+++******)))))))))*********+++++++++******))))))))))))************))))))******+++,,,++++++******+++,,,,,,---+++++++++*********))))))((()))***+++,,,++++++***((())))))************)))((()))))))))*********+++************++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))******+++++++++***************************************++++++,,,,,,,,,(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------...---,,,***)))++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))************(((((())))))*********++++++******)))))))))))))))&&&''')))***+++++++++***))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))***)))((('''(((***))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((()))************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++++++++************++++++************************))))))***+++,,,,,,------------,,,,,,,,,---.........,,,)))(((***+++,,,,,,------------------------............/////////000///////////////............//////000000000000000......///000000000000000///000111222111000...,,,*********+++,,,---...///+++,,,,,,+++***+++---000.........------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((+++,,,---,,,+++)))(((((())))))))))))(((((((((*********)))((()))***,,,,,,++++++***))))))((())))))******++++++++++++******))))))))))))***************)))***++++++,,,))))))(((((()))***++++++++++++++++++******))))))((()))***+++,,,,,,+++***'''((()))+++++++++***)))(((((())))))*********+++)))************+++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''((()))***+++,,,,,,,,,************************((((((((()))******++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,))))))))))))))))))))))))+++---...---,,,,,,---......,,,+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++******))))))******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++((()))***++++++***)))((())))))))))))************+++******)))))))))))))))))))))(((''''''((()))***))))))((('''&&&%%%%%%$$$(((((())))))******++++++&&&'''((())))))((('''&&&%%%%%%&&&(((+++,,,+++***(((,,,,,,((((((******&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))***************)))((((((''''''((()))))))))))))))++++++******************************************************************++++++************++++++,,,+++++++++***)))))))))************************)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++************,,,,,,---...---,,,***)))------------------------......////////////............//////000000111111111000/////////000222333////////////////////////------...000111111111111......---------,,,,,,,,,......------------......................................................++++++++++++***)))((((((***++++++,,,,,,++++++*********+++,,,+++***)))(((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))******))))))))))))******---,,,+++******+++,,,---))))))))))))************+++***)))(((((()))***+++&&&'''((())))))***)))))))))************+++++++++))))))))))))))))))))))))************************))))))************)))))))))************+++++++++++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************************++++++,,,------...//////+++++++++++++++++++++++++++++++++*********))))))*********************)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++************************)))+++------,,,,,,---...///---,,,*********+++,,,************************************************+++******))))))******++++++***))))))(((((())))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******,,,,,,,,,,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******(((((()))))))))*********''''''((())))))(((''''''))))))))))))************''''''(((((()))+++,,,---******)))((((((((()))***(((((((((''''''&&&&&&%%%((((((((((((((()))))))))''''''((((((((((((''''''******)))((((((((()))))),,,)))''''''(((******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))***************)))(((((('''((())))))******))))))************************************************************************++++++************++++++++++++++++++************************************)))************+++++++++++++++************++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************************************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++***------------------------......////////////......///////////////000000000111000/////////000111222////////////////////////---...///000000000000000---------....../////////......------------......................................................++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,+++***)))(((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((((((******************************************************))))))))))))******,,,++++++******++++++,,,))))))))))))************+++***)))(((((()))***+++((())))))************)))))))))*********+++++++++************************************************))))))************)))))))))************++++++++++++,,,---......---+++***+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,------......+++++++++++++++++++++++++++++++++*********))))))---,,,,,,+++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))),,,///111000//////000000///---++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))************''''''(((((()))+++,,,---,,,+++***)))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((+++++++++(((%%%&&&+++///888,,,&&&)))+++)))(((+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))***************)))((((((((()))******++++++******************************************************************************++++++************++++++*********+++++++++++++++************************)))************+++++++++*********))))))*********,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++***+++***))))))))))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,------......,,,,,,---------,,,++++++------------------------......////////////......000000//////////////////000000/////////000111222////////////////////////...//////000000000//////,,,,,,---...///000111222......------------..............................------------------------+++,,,---....../////////++++++,,,,,,,,,,,,++++++***++++++++++++***))))))******+++,,,,,,+++******))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******************************))))))))))))*********++++++++++++++++++***))))))))))))******************))))))))))))************+++++++++***)))))))))))))))*********++++++************************************************))))))************)))))))))************++++++++++++---///000///---+++)))+++++++++++++++++++++++++++++++++************************************************+++,,,,,,------+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...222555555444333333000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((((((((((()))))))))*********++++++++++++++++++***((()))))))))************+++******)))))))))))))))---,,,++++++***))))))(((&&&'''''''''((((((((())))))))))))((((((''''''''')))((('''&&&&&&'''((()))&&&((()))&&&$$$(((111888GGG444)))---///(((&&&,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))***************)))(((((())))))***+++++++++++++++***************+++++++++************************************************++++++************++++++*********++++++,,,,,,,,,************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++---------------------------......//////......---000000000//////......---////////////000000111111/////////////////////////////////000//////......,,,------...//////000000...------,,,,,,------...........................------------------------,,,,,,---...............+++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,,,,+++***)))((()))))))))***************))))))))))))))))))******************)))((('''))))))))))))************************************************************))))))************))))))))))))*********+++++++++,,,---///111000...+++(((++++++++++++++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---------,,,+++************************+++...222444444333333333//////...---,,,,,,++++++***************************************************))))))))))))))))))***++++++***))))))))))))***(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))************************((((((((((((((((((((((((******)))((('''''''''((()))))))))*********+++++++++******************+++((()))))))))************+++******))))))))))))))),,,,,,,,,+++***)))((((((&&&&&&''''''((()))))))))*********))))))((((((((()))((('''&&&&&&'''((()))$$$&&&'''&&&%%%)))333;;;GGG444)))---///(((&&&,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))************))))))***************)))(((((())))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************++++++************++++++******++++++,,,,,,,,,---************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------000000//////......------......//////000000000000////////////////////////...////////////......---------------------------------,,,,,,,,,,,,------........................---------------------------------------,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))+++,,,,,,+++))))))((()))))))))************)))))))))******)))))))))((()))))))))((('''&&&&&&(((((()))))))))*********************************************************))))))************))))))))))))*********++++++++++++---...000///---+++)))++++++++++++++++++++++++************************************************))))))************++++++++++++++++++++++++++++++************************))))))******+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++***+++,,,---...---,,,+++))))))))))))))))))))))))(((+++...000///......///------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,++++++***************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))((('''''''''((((((************++++++++++++((((((''''''''''''(((((())))))))))))************''''''(((((()))+++,,,---***+++++++++***)))(((((('''''''''(((((()))))))))************))))))))))))((((((''''''''''''(((((('''((()))'''&&&(((...333888,,,&&&)))+++)))(((+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***************)))((((((((()))******++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,,,,,,,,,,************************)))************+++++++++*********))))))************++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++*********************************++++++,,,,,,---++++++*********+++,,,,,,,,,,,,+++++++++,,,------------------------------------............------//////..................---...///000000000//////////////////////////////---....../////////............------,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))))),,,,,,------------,,,,,,,,,+++******))))))******+++***))))))))))))***+++))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((************************++++++++++++++++++++++++******))))))))))))******)))******************)))))))))))))))************))))))************))))))''''''((((((''''''&&&&&&((((((((()))))))))******++++++++++++++++++++++++************************))))))************)))))))))************+++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++************************************************++++++++++++++++++++++++***************+++++++++)))*********************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************++++++++++++)))***,,,......---,,,+++************************(((***,,,,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))************((('''&&&%%%%%%&&&'''((())))))))))))************''''''(((((()))+++,,,---((()))*********)))((((((((((((((((((((()))))))))((((((((()))))))))))))))''''''(((((((((((('''''')))))))))(((((())))))***,,,)))''''''(((******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))***************)))(((((('''((())))))******))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************)))******+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------,,,------......------,,,------..................---...///000000000///...////////////////////////,,,,,,---...////////////------------............---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,+++***)))))))))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))************((()))***++++++***)))(((&&&''''''(((((((((((('''(((((((((((()))))))))***++++++++++++++++++++++++************************))))))************)))))))))************+++++++++************+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******)))(((((((((++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++)))***,,,.........,,,+++++++++++++++++++++++++++***+++,,,+++******+++---))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******)))(((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))************+++******)))))))))))))))'''''')))******)))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&)))(((((()))******(((&&&(((,,,,,,((((((******&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))***************)))((((((''''''((()))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++---------,,,,,,+++++++++************************)))************+++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))***+++,,,,,,------///...------,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------------------,,,------......------,,,,,,------....../////////,,,---///000000000///...////////////////////////+++,,,---...////////////,,,------...///000111111---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,------......------,,,---,,,***)))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))************((()))***++++++***)))(((''''''((())))))***))))))(((((((((((())))))))))))++++++++++++++++++++++++************************))))))************)))))))))************+++++++++))))))(((((()))+++---...++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++***+++,,,,,,------------)))))))))***+++++++++,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++,,,------......---,,,,,,,,,+++*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++************))))))***+++,,,+++)))'''&&&)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***)))(((((())))))(((&&&''''''''''''((((((((((((+++***)))((((((((((((((('''''''''''''''((()))******)))(((''''''((()))***)))))))))))))))******+++)))))))))(((''''''&&&&&&******))))))((((((''''''*********)))))))))))))))))))))(((((((((((())))))))))))************)))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))((()))))))))(((((((((((((((******))))))******+++,,,++++++************++++++++++++************++++++************************---,,,***))))))***,,,---,,,,,,,,,+++++++++************************************))))))******+++,,,************************++++++++++++++++++++++++,,,------......------,,,************+++,,,---...******))))))))))))******&&&(((***,,,---...------,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////------,,,+++,,,---...///...------,,,,,,------...---...............------,,,,,,---.../////////...........................//////...------------...------------------------,,,------......------,,,---------,,,+++***)))(((+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++************************+++(((%%%&&&***.........************************))))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++,,,******))))))))))))******************************************))))))))))))((((((''''''&&&&&&&&&%%%((((((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))***+++,,,------,,,******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,++++++***+++++++++)))******+++,,,,,,++++++******************++++++++++++************++++++******++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++************))))))***,,,,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))---,,,******+++***)))'''''''''''''''((((((((((((***))))))(((''''''((((((''''''&&&&&&'''(((((()))***)))(((''''''((()))***))))))(((((())))))***+++'''''''''((((((((((((((()))))))))(((((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++++++++************++++++************************,,,+++*********,,,---///---,,,++++++******++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************+++,,,---...*********))))))*********((()))***+++,,,---------,,,,,,,,,,,,,,,+++******((())),,,.........,,,+++------,,,,,,,,,---...///...------,,,,,,------...------..................------......///.................................//////...---------------------------------------,,,,,,------------,,,,,,------------,,,+++******,,,,,,,,,---,,,,,,++++++)))***++++++,,,,,,++++++************************+++)))&&&'''***---------************************))))))))))))))))))))))))(((((())))))*********+++++++++***))))))***++++++******))))))))))))******************************************))))))))))))))))))))))))((((((''''''******))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,+++***)))***************************************************************************))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,((()))************************************))))))++++++************++++++************************++++++++++++++++++++++++,,,+++******+++,,,+++***************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++************))))))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))---,,,******+++***)))'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))***+++&&&&&&''''''((())))))***(((((((((((((((((())))))))))))))))))))))))*********))))))(((((())))))***))))))************))))))))))))((((((((()))******))))))))))))))))))))))))))))))************))))))))))))************))))))******************************))))))******+++,,,++++++************++++++++++++************++++++************************,,,++++++++++++---///000...---+++))))))***+++,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,------++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,++++++***&&&(((,,,...///---+++)))---,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,---.../////////............///......------........................///......---------------------------------------,,,,,,------------,,,,,,............---,,,+++***,,,,,,------,,,+++******)))***++++++,,,,,,++++++************************,,,***((((((***+++,,,,,,************************))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***))))))***++++++******))))))))))))******************************************))))))))))))++++++************))))))++++++***))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))***++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++***************++++++,,,,,,---,,,++++++***++++++,,,,,,))))))******+++******)))++++++******))))))((((((++++++************++++++************************+++++++++++++++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))+++++++++************************+++,,,,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))))))))))))))((('''((()))***)))'''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((()))******''''''''''''(((((())))))&&&''''''(((((())))))))))))))))))))))))************))))))))))))))))))***)))******++++++******)))))))))))))))***+++,,,,,,(((((((((((((((((((((((())))))************))))))((())))))************)))***************+++++++++******))))))******+++,,,,,,++++++******++++++,,,++++++************++++++************************++++++++++++---...000111///---***(((((())),,,---******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********++++++,,,---,,,++++++++++++++++++,,,---,,,+++*********,,,,,,+++,,,,,,---,,,,,,++++++(((***,,,---...---+++***,,,,,,,,,,,,------.........------,,,,,,------...+++,,,---...////////////.../////////...---,,,,,,........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++************************,,,+++***)))******++++++************************))))))))))))))))))))))))'''(((((()))******+++++++++******************+++******))))))))))))******************************************)))))))))(((******************************))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------++++++******++++++,,,,,,***+++++++++++++++******+++******))))))(((((((((++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))+++++++++************************+++,,,,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((()))******+++++++++))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''''''''((((((((((((''''''((())))))(((((('''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''((())))))***))))))((((((''''''''''''&&&&&&''''''(((((())))))(((((())))))******************))))))))))))************++++++++++++******&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))(((((()))***************))))))******++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++***************************++++++,,,---///000000///---***(((((())),,,---******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))***+++,,,+++,,,,,,---------,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,---------------...------,,,,,,------...,,,------...//////........./////////...---,,,,,,..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++******)))+++,,,,,,,,,++++++***)))))))))***++++++++++++***************************+++++++++***))))))******************************))))))))))))))))))))))))******))))))))))))))))))*********++++++***************))))))))))))******************************************)))))))))((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((())))))***************************(((((()))))))))******+++************************++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,,,,++++++))))))***+++,,,,,,------+++*********++++++,,,---+++++++++,,,++++++***)))))))))))))))))))))((((((++++++************++++++******))))))***,,,...///+++++++++++++++++++++++++++***))))))***+++***)))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))******))))))))))))))))))))))))))))))(((''''''(((***+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((''''''))),,,---------''''''''''''((((((((((((&&&''')))*********)))((())))))(((''''''''''''((((((((())))))))))))((((((((((((''''''(((((()))******))))))(((''''''&&&&&&''''''''''''''''''((((((((((((((()))******+++++++++******))))))******+++******++++++++++++******((((((((('''(((((())))))))))))))))))))))))))))))))))))************))))))'''((()))******+++******(((((())))))***+++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++******************************+++,,,---......///...---+++))))))***+++,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***,,,++++++***++++++,,,,,,++++++************++++++,,,,,,++++++***++++++++++++,,,,,,---------------///...,,,++++++,,,...000+++,,,------......------...------,,,,,,------...---...............------.........///......------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))******++++++++++++******((()))******++++++******************************)))+++,,,+++***)))***+++************************))))))))))))))))))))))))************))))))(((((()))***++++++++++++***)))******))))))))))))******************************************))))))))))))'''''''''(((((((((((()))&&&&&&'''(((((()))******((((((((((((((()))******************************)))))))))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---************+++,,,------******++++++***))))))(((((((((((()))))))))))))))++++++************++++++***))))))***+++...111222+++++++++++++++++++++++++++)))((()))***+++***(((++++++++++++++++++++++++(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))+++++++++************)))++++++******)))*********)))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((+++))))))***+++,,,+++***''''''''''''(((((((((((('''(((***+++,,,+++***)))******)))((((((((((((((('''((()))******)))((('''(((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((()))******+++++++++******))))))******+++***++++++,,,,,,++++++***,,,+++***************+++))))))))))))))))))))))))))))))************))))))'''((()))******+++++++++''''''((())))))***++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++************++++++******************************+++,,,,,,,,,,,,,,,---,,,++++++******++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***,,,,,,++++++***++++++,,,*********))))))************++++++,,,,,,,,,+++++++++,,,,,,---......------------,,,++++++,,,,,,---+++,,,---.........------...------,,,,,,------...////////////...---,,,,,,------......///....................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++******((()))***++++++,,,++++++((())))))***************************************(((***,,,,,,***)))***,,,************************)))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))******))))))))))))******************************************))))))))))))'''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((()))************************************))))))***+++---...************************************************************************)))***+++,,,,,,,,,++++++************************************************++++++************++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...)))))))))))))))(((''''''''''''(((((())))))******++++++************++++++)))))))))***,,,///222444++++++++++++++++++++++++***)))((()))***+++***(((++++++++++++++++++++++++******+++,,,---.........---,,,,,,,,,++++++******))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))+++++++++************)))------,,,+++*********+++)))))))))))))))))))))))))))((('''&&&'''(((***,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((+++***(((((())))))'''&&&''''''''''''((((((((()))''')))+++,,,---,,,+++***++++++***)))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%'''(((((()))***+++++++++++++++************++++++***++++++,,,,,,++++++***))))))(((''''''&&&''''''))))))))))))))))))))))))))))))************))))))''''''(((******+++++++++&&&''''''((()))******************)))***++++++,,,---,,,,,,++++++,,,,,,---++++++************++++++******************************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************)))***++++++,,,************************++++++++++++++++++++++++,,,***)))(((((()))***,,,,,,,,,++++++***+++++++++******))))))))))))******)))***+++,,,---,,,+++++++++,,,,,,---.........---***+++,,,,,,,,,+++******+++,,,---.........---,,,...------,,,,,,------...000000000///...---++++++,,,,,,---.../////////..............................---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++'''((()))***+++,,,,,,,,,(((((()))***************************************'''***,,,,,,***)))***,,,************************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******************************************))))))))))))''''''(((((()))))))))***)))))))))(((''''''&&&&&&((((((((((((((()))******************************+++******)))***,,,...///++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,---,,,++++++************************))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,---...+++++++++*********))))))******++++++++++++******))))))***++++++++++++***)))************+++++++++************************))))))))))))************++++++******++++++,,,---***************+++++++++...,,,***)))******)))((()))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))---,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))*********)))((('''''''''''''''***)))((('''&&&&&&'''(((******)))(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******+++***((('''''''''((()))******++++++++++++******************************************************************************---,,,++++++------,,,+++,,,***)))***++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++)))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))***++++++++++++***)))************+++++++++***************************+++,,,,,,------,,,,,,&&&''')))***++++++******------------------------000///......///000111000...000222222///---++++++...,,,+++******---000222---,,,+++***)))***+++,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))(((******))))))))))))************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((((((((())))))))))))******++++++++++++******))))))************))))))************************%%%&&&&&&'''((()))******))))))))))))((((((((((((+++*********))))))((((((*********)))))))))))))))***************************************************)))))))))***+++,,,,,,000///---+++*********+++))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...+++++++++*********)))))))))******++++++******)))))))))***++++++++++++***)))************+++++++++************************(((((()))))))))*********)))))))))))))))***++++++)))))))))***+++++++++,,,...,,,)))))))))***)))((((((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******************************))))))************)))))),,,++++++***))))))))))))++++++++++++++++++++++++))))))))))))************(((((())))))(((((('''&&&''''''(((((((((((((((((()))(((((((((((((((((()))&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))'''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&***)))((('''&&&''''''((())))))((('''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******+++***))))))((((((((()))******++++++++++++******************************************************************************,,,+++******+++,,,+++***,,,***))))))***+++***)))************************+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))***++++++++++++***)))************+++++++++***************************+++,,,,,,------,,,,,,((()))***++++++,,,,,,,,,------------------------...,,,+++...111333333111///111333333000...,,,,,,---,,,+++++++++---///111000///---,,,***))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++++++++***))))))******))))))))))))************************************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))******************++++++++++++******))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((((('''***)))))))))))))))))))))************************++++++++++++++++++++++++*********)))******++++++...---,,,+++******++++++))))))))))))))))))))))))***************************************+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,------+++++++++***************)))******++++++******)))))))))***++++++++++++***)))************+++++++++************************(((((((((((())))))))))))(((''''''''''''((())))))(((((()))***++++++,,,,,,...,,,)))'''((()))***)))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))************))))))***************)))))))))************************))))))))))))************(((((())))))(((((('''&&&'''''''''(((((()))))))))((((((''''''''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))''''''&&&&&&''''''((((((******))))))(((''''''&&&$$$%%%&&&'''''''''&&&%%%))))))(((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))***************+++******)))(((******++++++++++++******************************************************************************+++)))((()))***+++***)))+++***((((((***+++******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++((())))))******))))))((())))))***++++++++++++***)))************+++++++++***************************++++++,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,---------------++++++///666999666333000222333333000...------+++,,,,,,,,,---......////////////...,,,+++)))))),,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))************************++++++++++++******++++++++++++******))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))))))))******************************++++++++++++++++++++++++++++++******)))*********++++++************++++++))))))))))))))))))))))))************************+++++++++************************++++++++++++,,,------,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))***++++++++++++***))))))*********+++++++++************************''''''((((((((()))))))))(((''''''''''''((())))))(((((()))***+++,,,,,,---...+++((('''((()))******((((((((()))))))))******(((((((((((((((((((((((()))*********++++++++++++************************))))))************))))))))))))******************))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''&&&&&&'''((()))******+++((((((''''''''''''((((((''''''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''###$$$&&&((()))(((&&&%%%((((((((('''''''''(((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))******++++++++++++*********************************************************************************)))((()))+++++++++)))+++)))((((((***++++++******************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++)))))))))******)))))))))))))))***++++++++++++***))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++***)))***+++,,,---,,,,,,,,,,,,,,,---------///------222999;;;888333000111222222///---------++++++---.........------+++,,,---...///...---,,,....../////////......---************************************++++++++++++++++++************++++++))))))))))))))))))))))))******+++++++++******)))******))))))))))))************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))))))))*********++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))*********************************++++++++++++++++++++++++,,,,,,+++***)))))))))***)))))))))))))))******+++))))))))))))))))))))))))************************,,,+++++++++***)))))))))************++++++++++++------------,,,++++++***************************)))))))))******)))))))))))))))***++++++++++++***))))))*********+++++++++************************(((((((((((())))))))))))))))))(((((())))))***+++((())))))***++++++,,,,,,---***((('''((()))***))))))))))))*********++++++(((((((((((((((((((((((()))*********++++++++++++************************))))))************))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))(((((('''&&&''''''((()))***++++++((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))))))))(((((('''''''''((((((&&&'''''''''((((((((()))$$$%%%''')))***)))((('''''''''(((((((((((((((((()))((((((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((()))))))))***************************************))))))))))))******)))***+++,,,,,,+++***)))******++++++++++++******************************************************************************+++))))))***,,,,,,,,,+++***))))))***,,,,,,+++************************************+++++++++,,,,,,)))***++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***))))))************))))))))))))***++++++++++++***))))))*********+++++++++************************)))***++++++,,,,,,+++++++++***)))(((((()))+++,,,+++++++++,,,,,,,,,------000......111666777444//////000111///---++++++,,,***,,,---...///...---,,,***+++---...///...------------...............---************************)))))))))******+++++++++++++++************++++++************************)))******+++++++++************))))))))))))************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************((((((((()))))))))************++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***************************(((((())))))************************************++++++++++++++++++++++++,,,,,,+++***)))))))))***'''(((((()))************))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))*********+++++++++,,,------------,,,*********************+++++++++((())))))******))))))((())))))***++++++++++++***)))************+++++++++************************))))))))))))******************))))))******+++,,,***************++++++++++++)))(((((()))***)))(((************++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))************))))))((()))+++---......------))))))))))))))))))))))))))))))))))))************))))))******))))))((('''((((((((())))))*********))))))(((((((((((())))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''((((((%%%&&&&&&'''(((((())))))&&&'''((()))))))))((('''&&&'''(((((()))((((((((()))(((((((((((()))******((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))************************************))))))))))))******))))))******+++***************++++++++++++*********************************************************************************))))))***,,,---,,,+++))))))+++---//////,,,***++++++++++++++++++++++++************++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))******++++++******)))))))))***++++++++++++***)))************+++++++++************************)))******+++++++++++++++***)))))))))))))))************++++++,,,,,,------,,,,,,,,,...//////---,,,///000000...,,,***+++,,,+++,,,---.........,,,,,,.........------,,,+++*********++++++,,,,,,++++++************************(((((())))))***+++++++++++++++************++++++************************))))))***++++++++++++*********))))))))))))************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))************'''((((((((())))))))))))******++++++++++++******))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))************+++++++++++++++,,,((((((((()))******++++++************************************************++++++******)))*********'''((()))***************))))))))))))))))))))))))************************+++++++++***************)))))))))************++++++,,,---...---,,,+++***))))))*********+++++++++(((((())))))))))))(((((())))))***++++++++++++***)))************+++++++++************************************++++++++++++******))))))******+++,,,+++++++++***************((((((((()))******)))'''))))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))************))))))(((***,,,.../////////...************************))))))))))))************)))************)))(((((()))))))))))))))))))))*********))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))))))))(((((('''''''''''''''((()))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))*********************************))))))))))))******)))((((((((())))))***+++******++++++++++++******************************************************************************)))(((''')))+++,,,,,,+++((())),,,000222111---***++++++++++++++++++++++++************++++++++++++((()))***++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))))))******++++++******)))))))))***++++++++++++***)))************+++++++++************************))))))***+++++++++++++++*********++++++******))))))******+++,,,,,,------***,,,------++++++,,,...000000000...,,,++++++---,,,------------------,,,...---,,,++++++******+++((()))******++++++******************************((((((((()))***+++++++++++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))************************************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))******************)))))))))))))))************(((((()))))))))***************++++++++++++******))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((()))*********))))))******++++++++++++'''(((((()))******++++++************************))))))))))))))))))))))))*********)))******++++++((()))***+++++++++***)))))))))))))))))))))))))))***************************************+++++++++))))))))))))***************+++,,,......---,,,+++))))))******++++++++++++(((((())))))))))))(((((())))))***++++++++++++***)))************+++++++++******************************+++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,++++++***)))))))))''''''(((***++++++(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))************)))))))))***---///111111000///************************))))))))))))***************************)))((((((*********)))))))))))))))++++++************++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********)))(((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******************************))))))))))))******)))((('''''''''(((***+++******++++++++++++******************************************************************************''''''&&&'''***++++++***'''***...222444333...)))++++++++++++++++++++++++)))************+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))***++++++++++++***)))************+++++++++************************))))))***++++++++++++******+++,,,------,,,***)))))))))***+++,,,,,,------***---000...++++++///333111111111///---,,,---...------------------------******))))))***,,,---///)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++((((((((((((((((((((((((((()))***+++++++++++++++******))))))))))))************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++******++++++++++++******))))))************))))))************************%%%&&&&&&'''((()))******&&&''''''((()))******+++(((((())))))*********+++'''(((((()))***+++++++++************************((((((((((((((((((((((((***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))************)))***,,,.........,,,+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))************))))))((((((''''''(((((((((((((((((((((((())))))************))))))+++++++++,,,,,,+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***((('''&&&&&&'''(((******************++++++,,,************)))))))))))))))((('''&&&&&&''')))*********************************)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%'''((()))((('''%%%$$$((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))(((''''''(((((())))))******+++++++++***)))(((((()))***+++******++++++++++++************)))((('''&&&%%%%%%))))))(((((((((***+++,,,************************************************(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))******+++,,,+++***)))((((((***,,,...111---)))***---000...+++*********(((&&&&&&(((***,,,+++***))))))***+++,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++...------,,,,,,,,,------999555///,,,,,,------...///,,,******,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++)))'''''')))+++++++++************************''''''(((((())))))*********************)))(((((((((((()))************)))((((((((((((((((((((((((******))))))((((((''''''******)))((((((((((((((())))))))))))************))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))***)))))))))((((((((('''************************))))))************))))))******++++++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))((('''&&&&&&'''((())))))))))))))))))***++++++*********)))))))))((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&'''((())))))'''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))))))))))))))))))))*********+++***)))(((((()))***+++)))******************)))*********)))))))))))))))+++***)))(((((()))******************************************************))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))***,,,---000,,,)))***---///...+++*********)))''''''(((*********)))(((((()))******************************)))************+++++++++******+++++++++,,,,,,,,,+++******************+++---,,,,,,++++++,,,,,,---...------,,,,,,---------777333///---,,,---------...,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++)))((((((***+++++++++************************(((((((((((())))))))))))***************)))((((((((())))))***+++*********((((((((((((((((((((((((***)))))))))((((((((('''******)))((((((((((((((())))))))))))************))))))))))))((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))************************,,,,,,++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))((((((((((((************************))))))************))))))))))))************)))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((()))************))))))))))))((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((('''''''''''''''((()))***)))((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++************))))))))))))******))))))))))))******((())))))******))))))(((*********++++++,,,,,,,,,,,,+++***)))((((((((((((************************************************************++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,...---+++******+++,,,,,,///,,,)))***---...---+++******+++)))(((''')))***))))))(((((((((((())))))************************)))************+++++++++******+++++++++,,,,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,------------,,,,,,------...444111...---------,,,+++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++)))((((((***+++++++++************************))))))))))))(((((((((((()))************))))))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************+++************)))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))***************************************++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))(((''''''''''''((()))'''''''''''''''((())))))***)))))))))((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''(((((())))))(((((((((((((((''''''''')))))))))***)))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************++++++******))))))((((((***))))))))))))))))))***(((((())))))))))))((((((*********+++++++++,,,,,,+++******)))))))))))))))************************************************)))))))))*********++++++************************))))))))))))))))))))))))******))))))******+++,,,......,,,++++++++++++,,,---+++******,,,---,,,***)))***+++***)))(((***+++******))))))))))))******************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************+++++++++******))))))******+++------,,,,,,,,,---......222000...---------,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''(((***+++***)))******************************))))))((((((''''''))))))************)))((()))******+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((()))))))))***************************************+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))(((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***((((((''''''''''''(((((('''''''''''''''(((((())))))))))))(((((((((((('''******)))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************))))))))))))++++++******))))))(((((()))))))))******)))))))))(((((())))))))))))((((((+++************)))))))))(((((())))))************************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...------,,,+++++++++++++++******++++++,,,+++***)))+++,,,+++*********,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,---...///222000...---------+++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))'''))))))))))))))))))))))))******))))))((((((''''''((())))))*********))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************))))))))))))))))))************))))))((())))))******))))))(((******))))))(((((((((((('''''')))***++++++++++++************************************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++)))******++++++******))))))+++,,,---+++++++++,,,++++++,,,------,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///555222///------,,,+++***'''))),,,,,,,,,++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''''''''(((******)))'''))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))))))))((((((((((((&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++************************((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))'''((((((((()))))))))***++++++++++++++++++++++++))))))************))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''((((((((((((''''''((((((''''''(((((()))***))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''%%%$$$$$$%%%'''(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))*********((()))***++++++***)))((()))******************)))((((((((()))))))))))))))((()))******+++***))))))************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++++++++((()))++++++***))))))))))))+++------,,,,,,,,,---***+++,,,,,,,,,,,,+++***************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////999555000---,,,,,,++++++%%%(((,,,---,,,***+++,,,************************************************++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((***,,,,,,***((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''((())))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))************))))))))))))((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))******+++,,,,,,------)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))************))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******''''''((((((((((((''''''((((((((((((((()))******)))(((((((((''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))'''&&&&&&''')))***((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,(((((())))))******++++++((()))***++++++***)))(((******++++++++++++******&&&'''((()))***+++,,,,,,******++++++***)))'''&&&************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,((()))***+++++++++++++++''')))++++++***)))))))))(((+++---...---,,,,,,---)))***+++,,,,,,+++***)))************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******************++++++++++++,,,---...///000;;;777111---++++++++++++$$$(((,,,---+++***+++,,,************************))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************,,,---...,,,***))))))))))))))))))))))))''''''(((((())))))******(((((()))***************&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))************))))))))))))((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))(((((('''''')))(((''''''((()))'''&&&))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))************++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))(((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))***+++++++++++++++(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++---,,,+++***))))))))))))***************************************)))(((((())))))))))))))))))))))))************************)))************+++++++++)))************+++++++++---,,,+++***))))))))))))************************,,,,,,,,,+++++++++******,,,,,,+++***))))))******************************)))************++++++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,---......444333111000...---------,,,,,,+++******+++,,,,,,---,,,***)))))))))******************************)))))))))((())))))***+++,,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***'''&&&&&&'''***+++++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''&&&%%%%%%'''((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++)))''''''(((***+++((((((((((((((()))******)))************++++++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))(((((())))))***++++++++++++************************************+++++++++,,,,,,************)))))))))((()))))))))))))))))))))))))))***++++++++++++***)))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((*********))))))(((((((((******))))))))))))******)))******++++++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,++++++******)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''(((((()))*********)))(((((((((((((((((((((((((((''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---,,,+++***))))))))))))***************************************)))(((((())))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++---,,,+++***))))))))))))************************,,,+++++++++************,,,++++++***))))))******************************)))************+++++++++++++++************++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......111000///...---,,,,,,,,,,,,++++++******++++++,,,,,,,,,***)))))))))*********************************))))))))))))***++++++++++++***))))))***++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************+++***(((&&&&&&(((***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++***)))(((((()))******((((((((((((((()))******))))))*********+++++++++************)))))))))((())))))))))))))))))))))))************)))))))))(((************************************)))))))))((())))))***++++++++++++************************************++++++++++++,,,************)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((***************))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,------,,,,,,+++***((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))************)))((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************)))************))))))((())))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++,,,,,,+++***))))))))))))************************++++++*********))))))))),,,+++******)))*********************************)))************+++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******)))************************************************+++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************************************+++***(((''''''(((***+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))*********)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))******))))))((((((((()))******)))))))))*********++++++************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))***++++++++++++***************************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))******))))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))******&&&%%%%%%&&&)))******)))((((((((((((((((((((((((++++++******************))))))************))))))))))))************))))))((()))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,---...,,,++++++)))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))((())))))***)))(((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,++++++***))))))******************************))))))************)))((())))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++,,,++++++***))))))***************************************))))))))))))(((++++++***************+++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...++++++************++++++++++++******************************************++++++******++++++,,,---+++******************+++*********+++++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((%%%&&&'''))))))(((''''''***)))'''''''''(((***+++))))))))))))))))))))))))((()))))))))************))))))************))))))(((((()))************)))***))))))((())))))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))+++******************+++))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******&&&%%%%%%&&&)))******)))''''''''''''''''''''''''******************++++++((()))************)))((()))))))))******)))))))))((()))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))+++,,,------++++++***)))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++++++++++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))***************))))))))))))(((((((((((('''((())))))***))))))))))))))))))))))))******++++++++++++******************)))))))))))),,,+++******)))*********************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,+++******)))******************************************))))))))))))(((+++***************++++++************************))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,------------,,,,,,------......************************************+++*********************************++++++******++++++,,,---*********++++++*********(((((())))))***+++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++*********)))((('''''''''(((((((((((())))))))))))************************(((((((((((((((((())))))%%%&&&((()))))))))(((''')))(((''''''''')))***+++))))))))))))))))))))))))((()))))))))************))))))************))))))'''((()))*********************))))))))))))******(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***************************)))))))))************+++))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''&&&&&&''')))***)))((('''''''''''''''''''''''')))))))))***************((()))***++++++***)))(((((())))))******))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))***++++++***))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))************)))))))))***+++++++++++++++*********))))))((((((''''''(((((()))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((((((((++++++***************+++************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++***************+++************************++++++*********)))))))))*********)))******+++,,,************************)))************++++++++++++******************+++,,,++++++******++++++,,,+++++++++++++++,,,------------,,,,,,,,,---......))))))***++++++***))))))))))))***++++++++++++******************************************+++,,,,,,)))***++++++++++++***)))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********))))))*********++++++***)))((('''&&&&&&(((((((((((())))))))))))************************''''''(((((((((((())))))))))))******++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))******++++++++++++***)))))))))******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************))))))))))))************((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((())))))*********((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''(((((()))*********))))))******+++,,,************))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******************))))))((((((+++***************++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************++++++++++++***************++++++************************,,,+++++++++******************))))))***++++++,,,************************)))************+++++++++***))))))(((((())))))***,,,++++++******++++++,,,+++++++++***++++++,,,------,,,,,,+++++++++,,,,,,((()))***++++++***)))(((((()))***+++,,,++++++******************************))))))))))))***++++++)))***++++++++++++***)))*********************+++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))((((((''''''(((((((((((())))))))))))************************'''''''''((((((((())))))******))))))******+++,,,%%%&&&(((***+++***))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((((((((((((***+++---,,,+++******))))))******(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***************************))))))))))))************(((((())))))*********+++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))******++++++******))))))(((((('''''')))(((''''''((()))'''&&&''''''''''''''''''''''''''''''(((((()))))))))***''')))***++++++***)))'''(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))************************'''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((((('''))))))***+++++++++++++++(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((())))))******))))))***+++,,,,,,))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))+++***************++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++***************++++++************************,,,,,,,,,++++++++++++*********))))))***+++,,,,,,************************)))************+++++++++))))))(((((((((((()))))),,,++++++++++++++++++,,,++++++******++++++,,,---,,,++++++***))))))******((()))***++++++***)))(((((()))***+++,,,,,,+++***************************)))))))))((()))******+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))************************&&&'''''''''(((((()))))))))((('''''''''(((***+++$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))''''''(((***,,,...,,,,,,+++***))))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((+++......+++)))***,,,+++***((('''&&&'''(((************)))))))))))))))''''''(((((())))))******(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++***)))'''&&&******))))))))))))************))))))))))))******((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''((()))+++,,,+++*********))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******+++***)))'''''''''((()))))))))))))))************************))))))))))))***************+++++++++...---,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))------,,,,,,+++***))))))************************++++++***************+++************************++++++++++++++++++++++++,,,,,,+++***))))))******(((((()))***++++++,,,,,,***)))))))))***+++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++***))))))******((()))***++++++++++++++++++***)))))))))***,,,---************************,,,,,,,,,+++++++++*********+++---...///...------************************++++++***)))((('''&&&&&&'''((()))***************))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++*********(((((())))))*********++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))***,,,---,,,+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))+++------+++))))))))),,,***)))''''''((()))***))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******)))((('''******))))))))))))************))))))))))))******(((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((''')))((((((((('''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************((())))))))))))))))))(((((('''''''''((()))+++,,,************)))))))))((((((((((((((()))))))))))))))(((''''''''''''((()))+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******+++***)))((('''(((((()))))))))))))))************************)))))))))))))))))))))***+++++++++,,,++++++***)))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***))),,,,,,,,,++++++*********************************++++++***************+++************************++++++++++++++++++++++++,,,++++++***))))))******((())))))***++++++,,,,,,*********)))******++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,++++++***))))))******))))))***+++++++++******++++++***************+++************************,,,,,,++++++************)))***+++,,,---,,,,,,+++************************)))))))))))))))))))))(((((())))))************)))))))))(((((((((((())))))))))))))))))************++++++*********)))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++)))))))))+++++++++)))))))))))))))))))))))))))************)))))))))(((************************((()))++++++***)))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++,,,+++)))''',,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))((('''''''''((()))***+++************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++************)))((((((((()))))))))))))))*********++++++++++++*********)))))))))(((((()))***++++++,,,,,,+++******)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++******************************+++***************++++++************************++++++++++++++++++++++++,,,+++******)))*********)))))))))***++++++,,,,,,++++++******)))*********+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))***************+++++++++******)))******+++++++++******)))************************+++************)))))))))((()))******+++*********************************)))))))))*********++++++)))************))))))((())))))(((((((((((())))))))))))))))))***************))))))))))))((((((((())))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))******'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***+++)))((()))******)))((())))))))))))))))))))))))************))))))))))))************************&&&(((******))))))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))+++...///,,,)))++++++***))))))))))))***((((((((()))))))))))))))+++******))))))(((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))*********))))))))))))************))))))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((()))***************)))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++************))))))))))))))))))))))))*********++++++++++++++++++*********))))))(((((()))***+++,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++*********************************)))******+++,,,************************************************++++++***************+++))))))*********+++++++++,,,,,,+++***)))))))))******************++++++,,,,,,,,,++++++++++++,,,,,,++++++***************++++++++++++++++++***)))(((((()))***,,,,,,++++++******************************)))))))))))))))))))))))))))************************************************************++++++***************)))((('''))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******(((((())))))************((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***+++***))))))******)))((())))))))))))))))))))))))*********)))))))))))))))************************$$$&&&))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))),,,000222000---+++******)))))))))))))))''''''(((((())))))))))))++++++******))))))((((((******)))(((((('''(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))++++++)))((((((((()))*********))))))))))))************))))))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''(((((())))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))((((((((()))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))************************************************((()))))))))******************++++++++++++******))))))******************************++++++++++++++++++++++++************((())))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++******************************))))))***++++++,,,************************************************+++***************++++++***************+++++++++,,,,,,+++***)))))))))*********))))))******+++,,,,,,++++++******++++++,,,+++***************+++++++++++++++++++++***)))(((%%%''')))+++,,,---,,,,,,************************)))))))))))))))))))))***++++++++++++******++++++************************,,,,,,++++++***))))))(((***************)))((('''))))))(((((((((((())))))((()))))))))******************************************)))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((((((((((((((((((((((((************************)))))))))))))))))))))((())))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******************))))))((((((((()))))))))******************************************))))))))))))******,,,+++******+++,,,+++***(((((((((((((((((((((((())))))))))))))))))******************************$$$&&&))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((***,,,///000000...))))))))))))((((((((('''&&&''''''(((((())))))*********************))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********))))))))))))************))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((())))))******))))))(((((((((((((((((()))))))))************************************************))))))))))))******************++++++++++++******((()))***+++++++++***************++++++++++++,,,,,,++++++++++++************************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))************************))))))))))))***+++,,,,,,*********************************************************)))******+++,,,************************++++++******)))************))))))))))))***++++++++++++************++++++*********)))******+++,,,******+++++++++******)))&&&''')))***,,,,,,------************************)))))))))************+++------,,,+++++++++,,,,,,************************---,,,+++***)))((('''''')))************))))))((())))))(((((((((((())))))))))))))))))************))))))************++++++************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++******)))(((((('''))))))))))))************************************+++******))))))******++++++*********,,,---,,,+++(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++&&&(((******))))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''))),,,,,,,,,+++,,,,,,((((((((((((((('''&&&&&&&&&&&&''''''((())))))*********************++++++)))(((((((((((())))))***))))))))))))))))))))))))'''''''''((()))*********((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))((('''&&&%%%&&&'''''')))((((((''''''&&&%%%%%%&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((()))''''''(((((()))*********''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((()))******)))((('''((()))))))))************(((((((((((())))))))))))((()))************)))((((((((()))))))))*********++++++++++++++++++++++++************************))))))))))))******************++++++++++++******((()))***++++++++++++************+++++++++,,,,,,,,,,,,+++++++++*********+++++++++***************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((************************))))))))))))***+++,,,---******************************************************))))))***++++++,,,*********************************)))******++++++)))))))))))))))***++++++++++++************++++++******))))))***++++++,,,))))))***+++++++++***************)))******+++,,,************************************++++++,,,,,,...---,,,+++***++++++,,,*********************************))))))(((((((((((())))))************)))))))))(((((((((((())))))))))))))))))************((((((((()))))))))******************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))************************------,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))***************)))))))))))))))))))))))))))************************************+++******))))))******+++)))(((((())),,,------,,,((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++((()))++++++***)))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))'''***---,,,)))'''''')))'''''''''((('''&&&&&&%%%&&&&&&&&&'''((())))))***)))))))))***+++++++++,,,(((((('''(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******))))))))))))************))))))))))))******((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$$$$%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))((()))***++++++***)))((())))))******+++++++++,,,++++++++++++++++++++++++************************))))))))))))******************++++++++++++******((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++***)))(((((('''************************))))))))))))***+++,,,---************************))))))))))))))))))))))))******))))))***+++,,,,,,++++++*********************)))))))))***+++,,,,,,)))))))))))))))******+++++++++************++++++******))))))***+++,,,,,,((()))***+++++++++++++++...---+++)))(((((()))*********************************+++++++++,,,,,,,,,...---+++*********++++++************************(((((((((((())))))))))))'''((()))***************))))))(((((((((((())))))))))))))))))************&&&'''''''''(((((())))))+++*********))))))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******((((((((()))******++++++))))))))))))************************************++++++************++++++'''&&&&&&(((+++------,,,(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((((((((((((((((()))*********)))(((((((((***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((*********)))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***************++++++++++++((((((((((((***,,,...///***************)))((('''***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,,,,+++++++++******))))))***************)))((((((************************((())))))***++++++,,,,,,))))))))))))))))))))))))+++)))((('''((()))+++,,,******++++++++++++******************************)))))))))))))))))))))))),,,&&&&&&...444222,,,(((+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,------******************************))))))******+++,,,...,,,***)))((()))***+++***)))(((''''''((()))***(((''''''(((((()))***+++***************)))(((((('''((()))++++++******)))+++*********))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))***************)))((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***,,,---***************)))((((((+++***)))'''''''''((()))*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))************++++++++++++******(((((()))***++++++,,,,,,------,,,++++++******)))((((((((((((((((((((((((++++++***))))))))))))))))))((((((((((((((()))***((((((((((((((())))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))************)))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))*********+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***+++))))))))))))((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&''''''''''''''')))((((((''''''((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((()))+++,,,---)))************))))))(((***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))+++++++++*********))))))++++++***))))))***++++++++++++*********)))))))))***************)))((((((************************(((((()))***++++++++++++))))))))))))))))))))))))***)))((('''((()))+++,,,******++++++++++++******************************)))))))))))))))))))))))),,,)))***333888555...))),,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,******************************))))))******+++,,,+++***((('''&&&'''((()))***)))(((((((((((()))******)))((((((((((((((()))***************)))(((((('''((()))***+++******)))************)))))))))(((************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((((((******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''(((((()))******************)))((((((+++***)))((('''(((((()))***)))))))))))))))))))))******++++++++++++***************)))))))))))))))******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++************************+++***))))))((((((((()))))))))(((((((((((())))))...------,,,+++***)))((())))))((())))))***++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***(((((((((((())))))))))))((((((''''''(((((())))))%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************''')))***)))((('''(((***(((((((((((()))))))))))))))(((((((((((()))***+++((())))))************)))******++++++++++++******))))))((((((((())))))***))))))))))))))))))))))))+++++++++***************+++******))))))******+++******))))))))))))((((((***************)))((((((************************'''(((***+++,,,++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******************************)))))))))))))))))))))))),,,))),,,444999555---(((------,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++++++++***************************))))))))))))***++++++******((('''''''''((()))***))))))(((((())))))***+++***)))((('''''''''''')))************))))))((((((((()))************)))************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,******)))(((((((((((()))++++++++++++++++++++++++******))))))))))))******((())))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))(((((()))************))))))(((******)))((((((((())))))))))))))))))))))))******++++++************+++++++++*********))))))((((((******++++++++++++******)))))))))***++++++,,,,,,))))))******+++,,,,,,---***************************))))))(((((((((((((((***))))))(((((()))))))))++++++***)))(((''''''&&&&&&'''((()))+++++++++,,,((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))******(((''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************''')))***)))((('''(((***)))*********++++++++++++))))))(((((((((((((((((('''((()))*********************++++++++++++******)))(((((((((((())))))***))))))))))))))))))))))))******************************))))))))))))******)))))))))(((((((((((((((***************)))((((((************************'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++******************************))))))))))))))))))))))))***''')))000444000***(((,,,,,,++++++++++++******))))))))))))))))))))))))++++++++++++************************************)))))))))))))))***++++++,,,+++***))))))***++++++))))))))))))))))))))))))******)))((((((((((((((())))))************)))(((((()))))))))*********************)))))))))))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***))))))(((((())))))******************************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((***+++++++++***)))))))))************)))(((******)))))))))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,++++++******)))(((((((((******++++++++++++******))))))*********+++++++++))))))******+++++++++,,,************************))))))((((((((((((((()))******))))))((()))))))))&&&&&&&&&''''''(((((()))&&&''')))***++++++******((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))******'''((((((((((((''''''''''''((((((((()))))))))***))))))(((((((((((())))))******))))))((((((((((((***)))))))))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))************************************''')))***)))((('''(((***)))*********++++++++++++)))))))))))))))((((((''''''((()))***************)))******++++++******))))))))))))))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))***************)))(((((())))))))))))))))))))))))'''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******************************)))))))))))))))))))))))),,,''''''+++---+++)))***************))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))(((((())))))***+++******************++++++))))))************))))))((((((((((((((()))******((())))))*********)))))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***))))))((())))))*********))))))))))))******************(((((())))))************,,,+++***))))))***+++,,,************))))))((((((******++++++++++++*********************++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((()))******+++,,,,,,((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''(((((())))))******))))))((((((''''''(((((()))(((((('''&&&&&&%%%%%%))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************((((((((()))))))))******************************''')))***)))((('''(((***(((((((((((())))))))))))))))))*********)))((((((((())))))************)))))))))************))))))************+++,,,,,,---))))))))))))))))))))))))***************+++++++++((())))))******))))))((((((((())))))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))...***(((***,,,******---***))))))))))))((((((((())))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((()))******(((((((((((()))))))))))))))******++++++******)))''''''''''''((()))***+++((())))))************))))))))))))((()))******+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,++++++***))))))))))))***((((((((((((((((((((((((******))))))))))))******'''(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((''''''((())))))************)))((()))***+++++++++******((((((((()))******++++++++++++************++++++)))))))))))))))))))))*********++++++++++++******************************,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++******))))))))))))))))))))))))((((((((('''***************)))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))************)))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))*********)))))))))((((((************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))*********)))(((''''''''''''((()))*********)))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))((()))***++++++******))))))************))))))((())))))************))))))************+++,,,------))))))))))))))))))))))))))))))*********+++++++++'''((()))******)))(((''')))))))))*********++++++***************)))(((((())))))))))))))))))))))))+++)))(((''''''((()))***))))))))))))))))))))))))(((((()))*********************++++++++++++******************************))))))))))))))))))))))))---***))),,,---******,,,*********))))))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******''''''((())))))))))))))))))***++++++++++++***))))))((((((((((((((()))***(((((()))******************)))((((((((()))++++++((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++,,,+++******))))))******((((((((((((((((((((((((******))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))***************((()))***++++++++++++***'''(((((()))******++++++******++++++++++++******((((((((()))******++++++******++++++++++++******************************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,---,,,+++***))))))))))))'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))************))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((''''''''''''))))))(((''''''''''''(((((((((((((((((()))******)))***+++++++++)))((('''&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&''''''(((((()))*********%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))'''((((((((())))))******************************''''''''''''''''''''''''))))))))))))))))))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***************++++++++++++((()))***,,,,,,,,,+++******************)))((('''))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))******++++++++++++'''((()))******)))((('''))))))******+++++++++,,,***************)))(((((()))))))))))))))))))))))),,,***(((&&&&&&''')))+++))))))))))))))))))))))))(((((()))*********************++++++++++++******************************))))))))))))))))))))))))***((()))------***((()))+++++++++************)))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++++++++)))***+++,,,,,,+++***)))+++***)))((((((''''''((((((((()))******************)))((((((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++(((((()))***************((()))***+++,,,,,,+++***'''(((((()))***+++++++++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,******++++++++++++******++++++******************((((((((()))******++++++************************+++*********+++,,,---------,,,+++***))))))))))))&&&&&&'''((()))***+++,,,((((((''''''(((***,,,---+++***)))))))))***,,,,,,,,,)))&&&&&&(((******((())))))))))))))))))))))))******++++++***)))(((&&&++++++************++++++,,,+++)))((('''((()))+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((())))))************)))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))((((((((((((((())))))))))))((((((((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&***(((''''''(((((('''&&&(((((())))))))))))((((((''''''((()))***++++++,,,***************)))((((((%%%&&&''''''((('''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))))))))******++++++++++++************))))))******+++,,,******))))))))))))******'''((()))***************))))))))))))))))))))))))***)))(((''''''((()))***************************))))))***++++++)))((('''+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************++++++************++++++(((&&&%%%&&&***+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))*********+++++++++,,,+++***))))))***+++,,,+++*********))))))((((((******)))(((((((((((((((******))))))))))))******,,,,,,+++***)))))))))***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********+++++++++***************)))((((((((()))***++++++*********)))((('''''''''************************)))))))))))))))))))))))))))))))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***************++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))+++++++++++++++***)))(((,,,***((('''&&&'''((()))''''''(((***+++---......)))************)))((((((******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))((((((&&&''''''((()))******+++*********)))))))))))))))******)))))))))***+++,,,+++(((&&&''')))***)))((())))))))))))))))))))))))((()))******)))((('''&&&*********))))))*********,,,+++)))((('''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********))))))((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''***(((''''''(((((('''&&&'''(((((())))))(((((('''((((((((()))*********+++))))))******))))))((('''%%%%%%&&&'''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((((((((())))))(((((((((((((((((()))******++++++******)))******))))))******+++,,,******))))))))))))******((())))))************)))))))))))))))))))))))))))***)))(((((((((((()))*********+++,,,,,,---......''''''((()))************************)))))))))(((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************+++******))))))******++++++)))'''&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++***))))))***++++++************)))))))))(((******)))(((((((((((((((***))))))(((((())))))***,,,+++******))))))******)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++***)))))))))*********++++++))))))))))))))))))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''')))(((((((((''''''''''''(((((((((((())))))))))))+++++++++++++++***))))))+++***((('''''''''))))))************************'''((()))*********************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))((((((''''''(((((())))))*********)))))))))))))))))))))***))))))))))))***++++++)))(((((((((******((('''))))))))))))))))))))))))((((((((())))))(((''''''***))))))(((((())))))***+++***)))((('''((()))***((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))(((''')))))))))))))))))))))))))))))))))))))))*********************************))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((((((***(((''''''(((((('''&&&'''''''''(((((('''''''''))))))))))))))))))))))))(((((()))))))))(((''''''$$$%%%&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))(((((('''''''''&&&)))******++++++******)))***))))))))))))***++++++******))))))))))))******)))************))))))((())))))))))))))))))))))))+++***))))))))))))***+++((()))***+++,,,...//////(((((((((((()))***++++++************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++******))))))******+++,,,+++)))&&&%%%&&&***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***************++++++++++++******))))))******+++************))))))))))))***))))))((((((((((((((()))((((((''''''(((((()))++++++***)))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))&&&''''''(((***++++++,,,+++***))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))((((((((()))******************************)))))))))((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))***++++++++++++***))))))+++***)))((('''((()))***))))))))))))))))))))))))&&&'''((()))+++++++++,,,******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))******+++'''((()))*********((('''))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))******)))(((((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******((('''&&&(((((((((((((((((((((((((((((())))))***************************+++++++++))))))))))))(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''$$$%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))************)))))))))))))))))))))***++++++******))))))))))))*********************)))((('''((((((((((((((((((((((((+++******************+++''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************))))))))))))******)))******'''$$$$$$(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******************************))))))))))))***************)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++***))))))((('''&&&%%%%%%&&&''''''((())))))******++++++***)))((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((())))))************************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))******+++++++++******)))******)))(((((())))))***&&&&&&'''((()))***++++++'''''')))******+++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********(((((())))))************'''(((*********)))(((''')))))))))))))))))))))))))))))))))******++++++,,,))))))(((((((((((())))))***))))))(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******((('''&&&(((((((((((((((((((((((('''((()))***++++++******))))))******++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))(((((('''''''''''')))))))))******)))))))))))))))(((((())))))***+++******))))))))))))*********************)))((('''((((((((((((((((((((((((*********++++++*********((()))))))))))))))******+++*********+++---///000))))))))))))))))))******************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))***************))))))))))))))))))***'''***,,,+++(((&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((***))))))((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++***))))))((('''&&&%%%%%%)))))))))(((((((((((((((++++++***)))((((((((()))(((((((((((((((((()))(((************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((())))))***************************++++++******))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++++++++*********))))))))))))*********&&&&&&'''((()))******+++))))))************)))(((******++++++++++++******))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((())))))))))))))))))(((((((((((((((((())))))************'''((())))))******))))))''')))******((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...***))))))(((((())))))***)))))))))(((((((((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))((('''))))))))))))))))))))))))'''(((***++++++***))))))(((((())))))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***(((''''''(((((('''&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++((()))))))))))))))))))))((())))))******))))))((()))(((((((((((()))************))))))))))))******)))************))))))((())))))))))))))))))))))))))))))***++++++***))))))++++++++++++++++++++++++&&&'''(((***---000222333))))))))))))************++++++*********)))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************))))))(((((())))))***(((***,,,,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********+++++++++***************((())))))******))))))((())))))))))))************((((((((((((((())))))***)))((((((''''''(((((()))))))))((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++******)))))))))*********))))))(((((((((+++***))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))((((((((()))******************************++++++******))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))******************+++******))))))(((((('''***************)))((((((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++'''''')))*********)))(((((()))***)))'''&&&(((+++)))))))))))))))))))))))))))(((((()))***+++---...*********))))))*********(((((((((((((((''''''&&&%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********))))))((())))))))))))))))))))))))((()))***++++++***((('''''''''((())))))***++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((***(((''''''(((((('''&&&'''(((((())))))(((((('''&&&'''''''''((()))))))))'''((())))))******))))))((())))))))))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++(((((())))))***+++++++++(((((())))))))))))((((((((((((((((((((()))************))))))))))))******((())))))************)))))))))))))))))))))))))))((())))))******))))))((())))))******++++++,,,,,,&&&''')))+++,,,---......((()))))))))************+++++++++*********))))))************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))(((((((((((()))))))))'''&&&'''***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++++++++*********))))))'''((()))******)))((('''((()))))))))************((((((((((((((()))*********))))))(((((())))))***((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++***))))))******************))))))))))))))))))***+++''''''(((((())))))******************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))***++++++))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++++++++++++++))))))******++++++++++++,,,++++++***))))))((((((((())))))************)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))''''''(((((())))))******'''(((((()))******++++++&&&''')))*********)))((((((******(((&&&&&&))),,,))))))))))))))))))))))))'''''''''''')))+++---...++++++************++++++((((((((()))(((''''''&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))************))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&&&&''''''((()))*********))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((())))))*********(((''''''(((((('''&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((()))***************************)))((('''&&&'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))******++++++++++++(((((()))***+++,,,------(((((())))))))))))((((((((((((((((((((()))************))))))))))))******'''((()))***************))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((()))***+++,,,******++++++***)))'''&&&(((((())))))*********++++++++++++************)))************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))((($$$ %%%)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++******))))))'''((()))******)))((('''(((((())))))*********+++((((((((((((((()))************))))))))))))******((((((((((((((()))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))*********(((((()))***+++,,,------))))))(((((()))***++++++%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((***************++++++,,,((((((((((((((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***+++++++++++++++((()))***+++++++++++++++))))))******++++++,,,,,,&&&'''(((***++++++++++++******++++++++++++******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((()))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++'''(((((()))***+++++++++'''(((((())))))))))))))),,,,,,+++***))))))******++++++******)))(((((((((+++***)))((((((***,,,---+++++++++*********))))))******)))))))))))))))***+++******)))))))))))))))))))))************))))))''''''''''''((()))++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))******************************************************))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++******)))'''&&&%%%******)))(((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))((((((((((((&&&'''''''''(((((()))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((())))))***************************+++++++++*********))))))))))))(((((((((((())))))++++++)))(((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))+++++++++*********))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******************************))))))))))))************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&((()))************+++***)))'''''''''((())))))************+++++++++)))***+++++++++)))(((''')))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))))))))))))))************,,,,,,+++***))))))******))))))*********+++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''(((((()))))))))))))))******)))((((((((((((((()))))))))))))))*********+++***)))((()))***,,,---+++++++++*********))))))******))))))))))))******+++******)))))))))))))))''''''((((((((((((''''''''''''''''''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''***))))))((((((((((((((((((((('''''''''((()))***'''''''''''''''''''''''')))))))))******))))))))))))(((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************++++++*********))))))))))))))))))))))))))))))))))))((((((((())))))******************************+++++++++*********))))))))))))(((((((((((())))))++++++)))(((((('''''''''))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((((((((('''((()))******)))((((((***)))(((''''''(((((()))))))))*********+++++++++)))************))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************,,,++++++***))))))******))))))*********+++++++++))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))'''((()))***+++******)))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************'''((())))))******))))))***)))(((((((((((((((((('''(((((()))******+++++++++***)))))))))***,,,---+++************)))))))))***)))))))))))))))******+++******)))))))))))))))'''(((((())))))(((((('''(((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))***)))((((((''''''(((((()))(((((((((((()))******''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))************)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))******++++++************************+++++++++******************))))))(((((())))))***+++***))))))((((((((((((***************************++++++,,,,,,---------+++++++++*********************++++++++++++******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))((('''''')))(((((((((((())))))***)))))))))*********++++++))))))))))))))))))***+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))************)))************))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))************,,,+++******)))*********)))))))))************+++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))************(((((()))************)))++++++***************+++(((((())))))******************)))))))))***+++,,,************))))))))))))))))))))))))))))))***++++++******)))))))))))))))*********++++++*********((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))))))))(((''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''***)))(((''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++***************************************************))))))))))))))))))***+++******)))(((((())))))++++++++++++++++++++++++)))))))))******+++++++++******************************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))(((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************((())))))))))))(((((((((''''''(((((())))))******))))))))))))***************)))(((((((((***+++,,,)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((()))))))))************++++++***************+++))))))))))))************))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************((())))))***************+++***************++++++************))))))((((((***************+++++++++))))))))))))))))))))))))))))))(((((()))***+++++++++******)))))))))))))))******++++++++++++******)))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************************************************************+++******))))))******+++))))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))((('''''')))(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************************************))))))))))))******+++******))))))))))))***++++++++++++++++++++++++((((((((()))))))))))))))******************************++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************************((()))))))))************************************++++++******))))))))))))'''''''''((())))))***+++''''''(((((())))))******(((((()))))))))************)))(((((((((***+++,,,)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))************)))))))))((((((((()))))))))(((((('''))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((()))))))))************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************((()))******++++++******((((((((((((((())))))***++++++******)))(((((('''))))))******++++++++++++(((((()))))))))))))))***(((((((((((()))***+++,,,+++******)))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************************************************************))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((('''''')))(((''''''&&&&&&''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((()))*********))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))'''(((***+++++++++***)))***************************************++++++++++++******))))))******++++++******))))))*********++++++++++++++++++++++++***************************************+++++++++******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******************************))))))))))))************************************++++++******)))(((((('''&&&&&&''''''(((***+++,,,'''((()))))))))))))))(((((((((((()))))))))******))))))))))))))))))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''))))))))))))************))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))*********************)))******+++,,,***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))((()))))))))************++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************))))))***++++++++++++***((((((((((((((()))***************)))))))))))))))))))))***+++++++++++++++(((((((((((())))))******(((((((((((()))***+++,,,+++******)))))))))))))))((())))))******))))))((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&''''''((())))))***)))))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))&&&''')))++++++***)))(((************************))))))*********++++++++++++******))))))******++++++******))))))***++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******)))******++++++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---******))))))))))))******************************))))))))))))************************************)))))))))))))))))))))(((((((((''''''((()))***+++((())))))******)))((('''(((((((((((()))))))))***)))************))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************)))))))))))))))*********))))))((('''((()))))))))************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))******************))))))***++++++,,,******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))***++++++++++++*********)))******+++,,,,,,((((((((()))******++++++))))))***++++++++++++***'''((((((((())))))******(((((((((((()))***+++,,,+++******)))))))))))))))++++++,,,,,,,,,,,,++++++***)))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''')))******++++++(((((('''&&&&&&&&&&&&'''&&&''')))*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))&&&''')))***+++***((('''************************))))))******++++++++++++++++++************+++++++++***************++++++************************)))))))))((((((((((((((())))))******++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...******))))))))))))******))))))))))))))))))))))))))))))))))))************************************'''''''''((())))))******+++***(((''''''(((((()))))))))*********((('''&&&(((((((((((()))))))))))))))***+++++++++)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))************))))))))))))***************)))(((((((((((())))))*********+++))))))(((((('''''''''&&&((((((((((((((((((((((((************************,,,+++***))))))((())))))))))))))))))******************))))))***+++,,,,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++***((((((((()))***'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((()))***++++++,,,++++++)))))))))))))))))))))))),,,,,,++++++******))))))---,,,++++++******++++++''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******))))))************))))))+++*********))))))((((((,,,***'''%%%$$$%%%''')))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,((((((((((((((())))))***++++++++++++++++++++++++,,,+++++++++***)))))))))((((((''''''((()))******++++++******))))))((((((******))))))(((((('''''')))))))))***+++++++++,,,+++++++++***************,,,---...,,,***))))))***************************))))))))))))))))))))))))+++*********))))))(((((('''&&&%%%&&&((((((((('''************************)))***+++,,,,,,+++***)))***************************)))(((''''''((()))***))))))))))))************...---+++*********++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))(((((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%'''(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))*********)))))))))***+++,,,,,,))))))************))))))+++(((&&&&&&***,,,,,,+++++++++******))))))(((((('''((()))++++++***)))))),,,,,,,,,+++++++++******++++++***))))))((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***++++++++++++))))))))))))))))))))))))***************)))))))))************++++++,,,---(((((((((((())))))******))))))))))))))))))))))))*********))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))******))))))************))))))************)))))))))(((+++***)))''''''((()))***))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))+++)))'''''''''((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''((('''''''''''')))***+++))))))((((((((()))******************************++++++******************))))))(((((())))))***************))))))))))))))))))))))))***************((()))))))))))))))******((((((((((((((((((((((((,,,------,,,***))))))***************************))))))))))))))))))))))))+++*********))))))))))))((('''&&&''')))***)))(((************************)))******++++++******)))***************************)))(((''''''((()))***(((((()))))))))*********...---,,,+++++++++,,,,,,************************************+++++++++,,,))))))))))))))))))))))))(((((()))))))))*********+++***)))***+++,,,+++***************************))))))))))))))))))))))))...---+++)))'''%%%$$$###(((((((((((((((((((((((())))))((((((((('''''''''******))))))))))))***************)))******++++++))))))************))))))000---)))((((((((('''%%%*********)))))))))))))))(((((()))***************,,,+++++++++******************)))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))))))))))))))(((******************************)))((((((((((((((())))))))))))))))))))))))************)))))))))(((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''((()))***++++++++++++))))))))))))))))))))))))((())))))))))))))))))***(((((()))***+++,,,---...((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))))))))***))))))************))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))...,,,)))((())))))((('''((((((((((((((((((((((((***)))))))))))))))((((((((('''&&&%%%&&&(((***+++***))))))))))))***++++++(((((((((((((((((((((((())))))*********************************)))))))))))))))))))))************((())))))***+++,,,,,,,,,)))(((((((((((((((''''''((((((((((((((((((((((((+++,,,---,,,***))))))***************************))))))))))))))))))))))))***************))))))))))))((('''(((***+++***)))************************+++******))))))******+++************************))))))(((((((((((())))))(((((())))))))))))******...---,,,,,,+++,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))***((('''((())))))((('''************************))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))((((((((((((''''''******))))))))))))******++++++***)))))))))******))))))************))))))***((('''''')))*********))))))))))))************)))))))))))))))******+++************))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))************))))))************************+++******))))))))))))***))))))))))))))))))))))))************)))))))))))),,,,,,+++************+++))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((((((((((((((((((((()))******++++++******)))'''((()))***++++++++++++))))))))))))))))))))))))''''''(((((())))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&((()))+++,,,,,,++++++************************((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''((()))+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))),,,,,,+++,,,---,,,***(((((((((((((((((((((((((((************)))))))))))))))(((&&&%%%&&&(((***+++***************++++++,,,(((((((((((((((((((((((((((((())))))******++++++++++++++++++******))))))(((((())))))******++++++)))))))))******+++++++++)))))))))((((((''''''''')))))))))******************,,,,,,+++)))))))))***************************))))))))))))))))))))))))************************)))((('''(((***+++***)))************************+++***)))(((((()))***+++************************))))))(((((((((((())))))(((((((((((()))))))))***,,,+++++++++++++++++++++************************((())))))))))))*********))))))))))))))))))))))))((((((((()))))))))******+++***))))))******)))(((************************))))))))))))))))))))))))###'''***+++++++++************************))))))((((((((((((((((((******))))))))))))******,,,+++***))))))((())))))))))))************))))))%%%%%%&&&''')))+++,,,,,,(((((())))))******++++++***)))((((((((()))+++,,,)))))))))))))))(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))+++******))))))(((((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,******************************)))(((((()))))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,+++************+++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))************))))))))))))))))))))))))''''''(((((())))))******)))***+++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++%%%&&&(((***++++++******************************(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))******%%%&&&(((***++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''(((+++///111///+++'''''''''''''''''''''''''''))))))))))))***************)))((('''''')))***,,,***************++++++,,,))))))))))))))))))))))))((((((((())))))******++++++++++++,,,+++***)))((((((((())))))******++++++******)))))))))(((((((((*********))))))((((((((((((((())))))***************+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((('''&&&''')))***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))))))))*********))))))************************((())))))))))))*********)))))))))))))))))))))))))))))))))*********++++++...---,,,,,,......---,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''%%%++++++++++++++++++++++++(((((())))))))))))))))))******))))))))))))******++++++***)))(((((((((((())))))************))))))*********)))((('''&&&&&&(((((())))))******++++++***)))((((((((()))+++,,,((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************))))))))))))************************,,,,,,,,,------,,,,,,,,,************************(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))******++++++***))))))))))))***************************((()))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((())))))))))))))))))***)))***+++++++++***((('''+++************)))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((())))))))))))************************((()))***++++++***)))((((((((((((((())))))))))))+++************)))))))))))))))************))))))))))))))))))************%%%&&&(((***++++++******))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''(((((($$$&&&***...111///+++'''''''''''''''''''''''''''(((((()))))))))))))))*********))))))))))))*********))))))))))))***++++++************************(((((()))))))))))))))))))))***+++++++++***)))((())))))))))))******************))))))(((''''''&&&******)))))))))))))))(((%%%&&&&&&''''''(((((())))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++((('''&&&''')))***)))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''((()))))))))((((((************************)))))))))*********++++++))))))))))))))))))))))))************++++++++++++***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,+++***)))(((************************(((((())))))))))))************))))))))))))************)))((((((((())))))))))))************))))))%%%'''))))))((((((((()))))))))))))))************)))))))))))))))******+++(((((((((((())))))))))))((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((((((((('''''''''&&&************************))))))************))))))++++++++++++++++++++++++'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***&&&'''((()))************))))))))))))))))))))))))***************)))))))))'''(((***+++++++++)))(((+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))+++++++++*********))))))))))))************))))))((()))))))))************((())))))***++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&''''''''''''(((+++---,,,***'''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******)))((('''))))))((((((((()))******************************)))))))))))))))((((((((('''((()))++++++***)))(((*********)))))))))))))))***)))))))))))))))))))))''''''((((((((((((((()))%%%%%%&&&&&&'''(((((()))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))&&&'''(((*********)))(((************************************+++++++++,,,))))))))))))))))))))))))))))))))))))************'''&&&%%%''')))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...************************(((((()))))))))***************))))))))))))******)))(((((((((((())))))***))))))************))))))###'''))))))***,,,...*********)))))))))))))))(((((()))***************((((((((())))))***************)))((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++''''''''''''((((((((((((************************((())))))))))))))))))(((++++++++++++++++++++++++((((((''''''((())))))***))))))))))))))))))))))))((()))))))))******************)))(((((((((((()))************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***&&&'''((()))************)))))))))))))))))))))))),,,,,,++++++******))))))%%%&&&)))+++,,,,,,+++***++++++++++++******))))))))))))))))))))))))))))))++++++******))))))((((((***)))(((''''''((())))))(((((((((((((((((((((((()))***,,,------,,,***)))(((((((((((())))))))))))++++++++++++******))))))))))))************))))))(((((())))))*********++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))+++,,,---************************''''''''''''((((((((()))+++*********))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&+++)))''''''((())))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''')))******(((&&&%%%((((((((((((((())))))*********************************))))))((((((''''''%%%&&&(((***+++***)))(((++++++******))))))(((((()))))))))***++++++,,,,,,%%%&&&&&&''''''((((((((('''''''''((()))******+++((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***)))))))))+++,,,+++***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))'''((()))+++++++++***)))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++******,,,///000000000************************)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((('''(((((()))***+++))))))************))))))%%%(((******(((&&&'''(((++++++******))))))(((((('''(((***+++++++++***)))(((((())))))******++++++,,,+++***))))))((())))))))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********''''''((()))***+++,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********++++++******)))((()))))))))************************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***++++++++++++*********))))))+++***(((''')))***+++*********+++******)))((('''((()))***+++,,,+++************))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++************))))))))))))+++***************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))'''%%%$$$%%%&&&'''******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))******---,,,***)))))))))******///...,,,***'''%%%###"""&&&''''''((()))******+++))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************)))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************+++***)))'''''')))***+++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((***,,,---***++++++,,,,,,++++++******************************)))((((((((()))+++,,,))))))))))))))))))))))))((('''''''''((()))((('''******))))))((((((''''''))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))******************)))))))))(((((('''''''''&&&((((((((((((((()))******+++++++++***++++++,,,,,,***++++++***)))(((***+++***(((&&&'''***,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((()))***,,,+++***((('''+++******)))))))))))))))))))))(((((('''''''''&&&'''(((((())))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''')))************+++++++++))))))************))))))((((((((((((((((((((((((+++++++++***)))(((((('''************************'''((())))))(((''')))***(((((()))***************))))))(((''''''((())))))+++++++++*********))))))***)))(((((()))*********(((((())))))))))))))))))******+++,,,,,,+++***)))***)))))))))((((((((('''************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))***)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++***(((''''''((()))*********)))(((((((((((((((***)))(((((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******,,,,,,***)))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++******))))))((((((''''''(((((())))))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))************************+++***)))(((((()))***+++((())))))))))))))))))(((((())))))******))))))(((************************)))((((((((((((***+++,,,***++++++++++++++++++******************************)))((((((((()))++++++))))))))))))))))))))))))))))))(((((()))))))))(((***)))))))))(((((((((''')))((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((((((((())))))))))))(((((((((''''''((((((((((((((()))******+++******))))))******+++)))***+++***((((((***+++***(((&&&''')))+++***)))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((()))***+++******)))(((***))))))((('''(((((((((''''''''''''&&&&&&%%%%%%'''(((((())))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))************))))))************************++++++******)))(((((('''))))))))))))))))))))))))((()))******(((((((((***(((((()))***************((((((''''''''''''((((((+++************)))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,---------,,,+++***)))))))))))))))((((((((((((************************))))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))*********************))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))(((''''''(((***+++***))))))((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&''''''(((((())))))******,,,+++******)))*********'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))************))))))*********))))))******+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))************************+++***)))(((((()))***+++))))))************))))))*********++++++*********************************)))))))))(((((()))************++++++++++++******************************)))))))))((()))******+++))))))))))))))))))))))))************************))))))))))))((((((((((((((('''(((((()))***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))************))))))))))))))))))(((((((((((()))************)))))))))))))))***)))*********((((((***+++,,,***(((((()))***)))((())))))))))))))))))))))))*********))))))*********&&&''''''((((((''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((('''''''''''''''((())))))******))))))'''(((((()))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))************))))))************************++++++******)))(((((((((((((((((((((((((((((((((***+++,,,+++)))(((((()))(((((()))***************((((((((((((((((((((((((************))))))))))))'''(((******)))))))))***,,,+++***))))))***+++,,,///......---,,,+++***)))))))))))))))((((((((((((************************((()))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******++++++++++++******))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%&&&'''((()))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''(((((())))))******++++++******************+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***))))))((('''&&&(((((((((((((((((((((((()))))))))******)))))))))))))))************))))))******)))))))))***++++++))))))))))))))))))))))))((()))))))))************+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))******************************)))(((((()))******)))******++++++******)))***++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))************************)))))))))))))))******+++))))))))))))))))))))))))((()))******)))((()))***))))))))))))(((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((+++***(((''''''(((***+++************************))))))(((((())))))***++++++******))))))))))))******+++++++++)))***+++------,,,+++*********))))))((((((((((((((((((((((((++++++************++++++''''''(((((((((((('''''''''''''''''''''((()))))))))(((((((((((()))******))))))(((''''''''''''(((++++++******************(((((()))************)))&&&((()))******)))((('''))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))************))))))************************************))))))(((((()))))))))))))))))))))))),,,,,,---+++)))(((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))+++---444222///,,,******+++,,,000///...,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***+++,,,,,,------,,,++++++*********+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))''''''(((((())))))******************+++*********,,,,,,,,,+++***))))))(((************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***))))))((('''&&&((((((((((((((((((((((((***))))))))))))))))))***))))))************))))))(((((((((((())))))***+++))))))))))))))))))))))))((()))))))))*********************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++******************************))))))))))))************++++++++++++******++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&(((***)))'''&&&((()))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''''''((()))************++++++++++++)))))))))))))))***++++++---,,,+++******************+++,,,,,,++++++---//////......,,,+++******+++((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''((()))******+++***))))))(((((())))))******++++++++++++++++++((())))))***************&&&(((***++++++)))'''&&&))))))))))))))))))))))))***************)))(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,---+++)))(((((()))(((((()))***************))))))************))))))(((((()))))))))))))))***&&&(((******)))***...222:::777222---***)))***+++///...---+++******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++------......---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))))))))((((((((((((((())))))***'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***''''''(((((())))))******))))))***++++++++++++***************************************************)))))))))))))))))))))))))))))))))******+++++++++((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,************************)))))))))******)))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((%%%(((***)))&&&%%%'''***(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++***))))))))))))***++++++...---,,,+++***************+++,,,+++++++++---///...///...---*********,,,))))))))))))))))))))))))*********))))))*********)))((((((''''''(((((()))'''''''''''''''((())))))&&&''''''(((((())))))***++++++***)))))))))))))))(((((((((((())))))))))))((()))******++++++******'''(((***+++***)))'''&&&))))))))))))))))))))))))***************)))(((((())))))************))))))((((((((((((((((((((((((************))))))))))))((((((((()))))))))******))))))************))))))((((((((((((((((((((((((******))))))))))))))))))***************************+++,,,+++)))(((((()))(((((()))***************(((((()))******)))(((((((((((((((((())))))******&&&)))******)))+++222888<<<888222---))))))***+++...---+++***)))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''((()))***,,,---...///...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))******((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))******((()))***+++,,,++++++***((((((((())))))*********)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))*********++++++++++++************************))))))************))))))++++++,,,,,,,,,,,,++++++******++++++++++++******************************%%%&&&''')))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((&&&)))+++***'''%%%(((+++'''((((((((()))))))))***))))))(((''''''''''''((())))))))))))))))))))))))((((((((()))))))))******&&&'''((())))))((('''&&&)))))))))*********++++++******))))))******+++,,,---,,,+++***))))))))))))((()))******)))***,,,...+++------+++)))(((***,,,))))))))))))))))))))))))***))))))(((((())))))******)))(((''''''((()))***'''''''''''''''((())))))%%%&&&'''))))))))))))(((******)))((((((((((((((('''''''''((((((((())))))))))))***++++++++++++***((()))******)))((('''&&&))))))))))))))))))))))))***************)))(((((())))))************))))))((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************************((()))******(((((((((***(((((()))***************&&&'''((())))))((('''&&&'''((((((((())))))******''')))***)))(((,,,444<<<;;;777111,,,((((((***+++---,,,***)))((())))))***'''((((((((())))))******************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***,,,---//////---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((()))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''(((((()))*********((()))***+++,,,,,,+++******)))))))))((((((''''''(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************+++,,,---...))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************))))))************))))))+++,,,,,,------,,,,,,+++*********++++++*********(((((((((((((((((((((((($$$%%%''')))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((('''***---+++(((&&&))),,,'''((((((((())))))*********)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))************)))***---......---***)))(((((())))))*********************)))******+++,,,,,,+++***)))((((((((((((&&&'''(((((('''(((***,,,)))+++,,,***'''&&&)))+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***'''''''''''''''((())))))###%%%''')))******)))((())))))((('''''''''''''''(((((())))))*********+++))))))***++++++++++++***)))))))))))))))(((''''''))))))))))))))))))))))))***************)))(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))'''((())))))(((''')))***(((((()))*********************))))))((((((''''''"""###%%%'''))))))))))))(((((())))))*********+++------,,,++++++,,,,,,,,,---,,,***(((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))************************(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''((())))))((()))*********((('''&&&(((((((((((())))))))))))%%%&&&''')))******++++++)))))))))))))))))))))))))))************+++++++++++++++******)))(((((('''+++*********))))))((((((******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))************+++)))((()))******)))(((++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,******)))(((((()))***+++************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******((((((((((((((()))******((()))***+++,,,+++************++++++++++++******************************,,,+++***************+++))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''((()))******)))((('''(((((()))***************+++*********))))))(((((()))((('''''''''(((***+++*********)))******++++++'''((()))******)))((('''(((((()))***+++,,,,,,---***************)))((('''(((((((((((())))))))))))+++******)))******+++,,,******))))))((((((''''''((((((((((((((((((((((((++++++************++++++)))))))))))))))(((((((((&&&'''***+++,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***,,,,,,++++++***)))((((((******))))))))))))************))))))))))))*********)))))))))((((((((('''###$$$&&&((())))))(((((((((((()))))))))*********---,,,,,,+++++++++,,,,,,,,,+++***)))((((((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************++++++***))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))'''((((((((((((''''''&&&(((((((((((())))))))))))%%%&&&''')))******++++++)))))))))))))))))))))))))))************+++++++++,,,++++++***))))))((((((************)))))))))(((************+++++++++,,,)))))))))*********++++++))))))))))))************,,,***)))***+++,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++******)))(((((()))***+++)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))(((******++++++++++++******((((((((((((((()))******'''((()))***+++***))))))******++++++++++++******************************)))))))))))))))***++++++))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))************++++++++++++************)))))))))))))))***++++++++++++***)))'''((())))))******))))))*********)))))))))((((((***)))((((((((()))++++++++++++******)))*********(((((()))******)))(((((()))))))))******++++++,,,******++++++***))))))((((((((((((((())))))))))))*********************)))******))))))((((((((((((***************************)))(((((((((((()))***(((((((((((((((((((((((('''((()))++++++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++)))((((((((()))***,,,,,,++++++***))))))(((******))))))))))))************))))))))))))******))))))))))))((((((((((((%%%&&&'''(((((((((((('''(((((())))))))))))******,,,+++++++++++++++,,,,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************+++***))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''((())))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))%%%&&&''')))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++******))))))************)))))))))))))))))))))*********++++++(((((())))))))))))******))))))))))))************,,,+++***+++,,,---,,,***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******''''''((())))))))))))(((******++++++++++++*********************************************************************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))))))))))))))******++++++******)))''''''((())))))))))))(((******))))))))))))((((((******)))))))))***+++,,,,,,+++******))))))))))))((()))************))))))***************************++++++++++++***))))))(((((((((((()))))))))))))))******+++***)))'''&&&***))))))))))))(((((((((************************)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''((()))***)))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&''''''(((((())))))************************+++++++++++++++++++++++++++******)))((())))))))),,,,,,++++++***)))))))))***))))))(((((())))))*********))))))))))))******))))))))))))(((((((((((('''(((((((((((('''''''''(((((())))))))))))))))))+++************++++++,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))******************)))))))))))))))***+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''''''''''''''''''((())))))'''&&&&&&%%%&&&''')))***(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++***************)))))))))))))))((())))))))))))*********((((((((((((((()))))))))((()))))))))************+++***)))***,,,,,,,,,***************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***************++++++++++++******((((((((((((((())))))***((((((((()))))))))))))))******++++++++++++******************************......------,,,+++***)))************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************)))))))))((('''(((((((((((((((((('''&&&''''''((((((((((((((())))))))))))))))))(((((()))))))))))))))*********,,,,,,+++)))(((((((((((()))))))))***************+++*********)))))))))(((******++++++++++++******(((((((((((())))))))))))((()))++++++***(((&&&$$$))))))))))))))))))))))))************************)))(((&&&%%%%%%&&&((())))))***************++++++(((((())))))((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((******))))))((())))))***************))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))*********************************+++++++++++++++++++++++++++******)))))))))))))))+++++++++*********))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))((((((''''''''''''))))))(((((((((((((((((()))))))))))))))***+++,,,************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))***************)))))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((''''''''''''''''''((())))))(((((('''&&&'''(((***+++(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))******((())))))))))))*********)))))))))(((((((((((((((((()))))))))***************(((((()))+++++++++***************************))))))))))))))))))))))))((()))))))))************************))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))((()))))))))*********+++******++++++++++++******((((((((((((((())))))***))))))))))))******++++++******++++++++++++******************************)))***++++++,,,++++++***************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******)))******************************'''((((((((())))))))))))************)))))))))((((((''''''''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((,,,+++***)))(((((((((((((((((()))))))))******+++++++++******)))((((((((()))******+++++++++******(((((((((((())))))))))))((()))++++++***(((&&&$$$))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((())))))*********((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((######$$$%%%%%%&&&''''''))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((+++++++++***************))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))(((''''''(((((()))))))))((((((((((((''''''(((((((((((()))***++++++))))))************)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''''''''((()))))))))(((((((((((())))))***(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******))))))))))))************)))))))))*********++++++******))))))))))))(((((())))))))))))************)))((('''(((***++++++***************************))))))))))))))))))))))))(((((()))************)))******+++******)))((('''***************************))))))))))))))))))((())))))))))))))))))))))))((())))))******+++++++++******++++++++++++******((((((((((((((()))***************)))***++++++,,,******++++++++++++******************************"""###&&&)))+++,,,,,,,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************************++++++++++++************))))))))))))***))))))(((((())))))***''''''((())))))))))))(((''''''(((((((((((())))))%%%&&&'''(((((((((''''''+++***))))))((((((((((((((('''''''''((()))***+++*********))))))((((((((((((((()))************)))(((((((((((()))))))))))))))******+++***)))'''&&&)))))))))************+++((((((((((((((((((((((((***))))))))))))))))))***%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))************)))((((((************************)))((((((''''''(((((()))******))))))))))))******'''((((((((()))))))))***)))((((((''''''((()))***))))))((((((((('''''''''(((''''''((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))))))))***++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((()))((((((''''''(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++************************((()))))))))************************+++++++++,,,++++++*********)))))))))))))))))))))************)))(((((()))+++,,,,,,+++************************))))))))))))))))))))))))'''((()))***+++******)))******++++++***)))'''&&&************************)))))))))***************))))))))))))))))))))))))((())))))******+++,,,,,,******++++++++++++******((((((((((((((()))*********))))))((()))***+++,,,******++++++++++++******************************###%%%(((***,,,,,,,,,++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++************************************++++++++++++************))))))))))))***)))(((((((((((()))***'''((())))))******))))))'''''''''((((((((())))))&&&&&&((()))))))))((('''***))))))((((((((())))))'''&&&&&&&&&'''((()))***)))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********************)))))))))*********+++++++++))))))))))))))))))))))))((()))************)))(((%%%&&&&&&'''(((((())))))))))))(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))************************)))******+++***)))((('''************************((((((''''''''''''((((((******))))))))))))******'''((((((((())))))******)))(((''''''''')))***+++))))))(((((('''''''''&&&''''''''''''((()))++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))''''''((()))((('''%%%$$$(((((((((((())))))))))))'''((()))))))))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))******(((((())))))*********+++***++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))***************))))))***,,,...---,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))***+++++++++***)))'''&&&))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******((((((((((((((()))******)))((('''''''''(((***+++******++++++++++++******************************+++,,,.........,,,***)))++++++++++++******))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++************************(((((((((((())))))))))))************))))))))))))((('''&&&%%%%%%&&&'''((((((((()))***************&&&'''''''''(((((())))))&&&''')))*********)))((()))(((((((((((())))))***&&&%%%%%%%%%&&&''')))***((((((((()))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))+++******)))******+++,,,))))))******++++++++++++************************&&&(((***++++++***(((&&&((())))))***+++,,,,,,,,,))))))((())))))***+++,,,'''((((((((())))))******))))))))))))))))))))))))******))))))***+++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''************************)))))))))))))))))))))))))))******++++++)))((('''******************++++++((((((''''''''''''((((((******))))))))))))******,,,+++)))((((((((()))******************)))((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''******))))))))))))******************************))))))))))))))))))))))))++++++******************)))***+++***)))((((((***************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))***+++***)))'''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******))))))))))))******************************))))))))))))(((((((((((()))************+++++++++******))))))))))))******************))))))))))))))))))************))))))(((((())))))******++++++***************++++++,,,++++++************++++++))))))))))))))))))))))))''''''(((((())))))******(((((()))***************************))))))))))))((((((((((((((('''&&&&&&''''''((()))***++++++,,,******++++++++++++*********++++++,,,,,,++++++***)))***+++++++++)))((('''---,,,***)))))))))***+++))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))+++*********))))))((((((***************************)))((((((((()))+++,,,************************+++***)))(((((()))******++++++******))))))((((((&&&&&&&&&&&&'''(((******,,,+++++++++******))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((*********)))'''(((***,,,((()))))))))))))))(((((((((((())))))))))))(((((($$$%%%'''((()))))))))(((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((&&&&&&&&&'''((((((((((((((())))))))))))+++++++++***)))(((((('''))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))************************************************))))))(((((((((((())))))++++++***)))(((((())))))((((((((((((((()))******+++******)))))))))))))))))))))******))))))(((''')))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))'''&&&''')))+++)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++***)))((()))***************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''$$$%%%'''((()))((('''&&&)))(((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,******))))))))))))******************************&&&''''''((()))***++++++)))************+++++++++******))))))))))))******************))))))))))))))))))************)))))))))))))))))))))************))))))))))))***++++++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************************)))))))))((((((***************)))(((((()))))))))))))))***************++++++++++++*********++++++,,,,,,++++++******************)))((((((,,,+++******))))))******))))))))))))))))))))))))---,,,*********+++---...))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))******+++************************+++***)))(((((()))***************)))))))))))))))+++***))))))((())))))))))))))))))(((((((((''''''))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))******)))'''((()))+++(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***++++++******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&)))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))((('''''''''''''''(((((((((((())))))))))))++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********************************(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((''''''((((((((((((((((((((()))*********************)))(((((((((((()))))))))(((''''''(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++)))((()))***************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))((((((((($$$%%%'''((((((((('''&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************)))))))))*********++++++******))))))))))))******************************((((((((())))))*********)))************+++++++++******))))))))))))******************))))))))))))))))))************))))))***))))))))))))))))))((())))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********************))))))))))))((((((+++++++++,,,++++++***)))*********))))))(((((((((******++++++++++++************++++++++++++******+++******)))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))************))))))))))))************************(((((()))*********************************************))))))))))))******))))))))))))************///...,,,+++***)))(((((())))))((((((((((((''''''))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((''')))+++(((((())))))))))))(((((('''(((((())))))(((((('''((()))***************))),,,++++++******++++++,,,))))))(((((((((((())))))************************(((((())))))))))))((((((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))***+++************************(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((((()))******))))))***++++++)))((('''''''''((((((((((((''''''''''''((()))***++++++,,,******))))))))))))******(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))***))))))***++++++++++++))))))))))))))))))))))))++++++******)))((((((((('''''''''((()))***************))))))))))))******************************(((((((((((((((((((((((())))))))))))***************+++,,,+++)))((()))***************)))))))))((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***)))))))))(((((((((((((((''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((())))))))))))***************))))))))))))******************************,,,,,,+++***)))''''''&&&))))))*********+++++++++******))))))))))))******************)))))))))((())))))************))))))******))))))((((((((('''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((()))******************)))))))))((((((((((((+++++++++,,,,,,+++******))))))))))))))))))((((((******++++++++++++************++++++++++++******+++***)))(((((()))***+++******+++,,,,,,***)))(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((*********)))))))))))))))************************'''((()))++++++***))))))************************)))))))))))))))*********(((((())))))******++++++///...---+++***)))((((((******************))))))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))(((''')))***'''(((((())))))))))))((('''(((((((((((((((((('''''''''((((((((((((((('''+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))************))))))(((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,************************************************))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((())))))***))))))***++++++)))((('''''''''((((((((((((''''''''''''((()))***++++++,,,******))))))))))))******(((((((((((((((((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))******+++***++++++,,,************************************))))))((((((&&&&&&'''((()))***++++++******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))************+++,,,+++***))))))+++************)))))))))((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''(((((((((((((((%%%%%%'''((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((())))))))))))***************))))))))))))******************************---,,,+++***)))((('''&&&))))))*********+++++++++******))))))))))))******************)))))))))((())))))************))))))***)))))))))((((((''''''((((((((((((((())))))***+++******))))))******+++))))))))))))))))))))))))******))))))((((((''''''(((((()))***************)))))))))(((((((((((('''))))))***************)))&&&''''''((())))))************++++++++++++******)))******++++++******)))+++***)))(((((()))***+++******+++,,,,,,***)))(((((((((((((((((((((((((((+++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))************************(((((())))))************(((((())))))******++++++,,,+++***)))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((***)))((('''((()))''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))*********)))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&(((***+++************************************************))))))(((((((((((()))))))))))))))(((((()))******((((((((((((((())))))******************)))((((((''''''((()))))))))(((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((***++++++******+++,,,************************)))))))))))))))))))))***&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********+++,,,,,,,,,***)))***+++************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((###$$$&&&((()))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************)))))))))*********++++++******))))))))))))******************************)))))))))******+++++++++)))************+++++++++******))))))))))))******************))))))))))))))))))************)))))))))(((((((((((((((((('''))))))((((((((()))******++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))(((((((((((('''''''''((())))))***)))))))))%%%&&&&&&''')))******+++******++++++++++++******))))))************)))))))))))))))))))))******++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************'''((()))******+++******))))))))))))************))))))((((((((())))))***&&&&&&''''''''''''(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&(((***)))(((''''''(((&&&'''((())))))******)))&&&''''''((((((''''''&&&(((((((((((()))***+++,,,(((((((((''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***************************(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))******+++((((((((((((((()))******+++******)))))))))))))))'''((())))))******)))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''')))++++++)))(((***,,,************************((((((((()))******++++++''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++,,,---,,,***)))***+++************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++,,,******))))))))))))******************************(((((()))***++++++,,,,,,)))************+++++++++******))))))))))))******************))))))))))))))))))************))))))'''''''''(((((((((((((((***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((''''''''''''(((((()))******))))))'''''''''((((((((())))))******++++++++++++******))))))************))))))(((((()))***************,,,+++******))))))******))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************&&&''')))***++++++***************)))))))))))))))))))))((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))***(((''''''(((&&&'''((()))************&&&''''''((((((''''''&&&'''''''''((()))+++---...))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***)))&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))***''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******,,,+++)))((((((((()))***(((((()))************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''')))+++***((((((***,,,************************''''''((()))***+++,,,,,,(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******++++++,,,---,,,***)))***+++************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******&&&'''''''''(((((())))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,******))))))))))))******************************++++++******************)))************+++++++++******))))))))))))******************))))))))))))))))))************))))))&&&'''''''''(((((())))))***************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************)))((((((((('''''''''''''''((()))***************((((((((((((((('''''''''******++++++++++++******))))))************))))))'''((()))+++++++++***)))---,,,***)))))))))***+++))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,************************&&&''')))***+++++++++***++++++******))))))((((((++++++***)))(((((())))))'''((((((((())))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))%%%''')))***((('''''''''&&&'''((()))************&&&''''''''''''''''''&&&%%%$$$%%%%%%'''))),,,---******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((('''((('''&&&&&&&&&((()))***(((((((((((()))))))))))))))))))))))))))*********''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((()))(((((((((************************************************))))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))...---,,,***)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((()))******)))((('''(((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))%%%$$$'''(((((('''))))))((('''&&&&&&%%%%%%''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))+++++++++*********))))))(((((()))***************************************++++++******)))(((((((((************************))))))***++++++++++++***************************------,,,+++***)))((('''))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))---***&&&%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((())))))(((((((((''''''''''''(((((())))))))))))((((((+++******)))))))))))))))))))))(((((('''''''''&&&************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******+++***)))'''''')))***++++++******)))))))))))))))((((((''''''''''''((((((++++++******))))))((((((''''''((()))))))))))))))******+++***'''&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&(((***+++)))(((((((((---+++((('''((()))******))))))))))))))))))))))))************))))))))))))+++)))''''''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((()))***************))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))************))))))+++)))(((''''''((()))++++++*********))))))((((((******))))))))))))******************************)))))))))))))))*********((((((((('''&&&&&&(((***))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))'''((()))******)))((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++)))&&&%%%'''((((((&&&)))((((((''''''&&&%%%%%%'''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++)))((((((******)))((())))))))))))))))))))))))************************---,,,***((('''((())))))))))))((((((((('''''''''''''''(((((((((((('''''')))))))))(((((())))))***))))))((((((((('''''''''************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******+++***)))(((((()))***++++++******))))))))))))))))))(((((('''''''''((((((*********)))))))))))))))'''((())))))******)))))))))***+++***'''&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((&&&(((******)))(((((((((+++)))'''''')))+++++++++))))))))))))))))))))))))************))))))))))))***)))'''''')))))))))(((((((((((()))))))))******))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++(((((()))***************))))))))))))************************************'''((((((((()))))))))***))))))************)))))))))(((&&&%%%%%%&&&((()))************)))))))))(((******))))))))))))******************************(((((((((((((((((((((((((((((()))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((++++++************))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******((())))))******)))(((((())))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((''''''(((((('''&&&)))((((((''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))+++************)))))))))(((((()))***************(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((***++++++)))'''))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))(((((()))***)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''(((((()))******))))))((((((((((((''''''************************+++++++++++++++++++++++++++++++++*********************))))))))))))******+++***)))(((((()))***++++++******)))))))))))))))***)))((('''''''''''''''((())))))))))))))))))***((()))******++++++******)))***+++)))'''&&&'''((((((((((((((())))))))))))''''''''''''(((((((((((('''(((******)))(((((())))))'''&&&'''))),,,------))))))))))))))))))))))))************))))))))))))***((('''''')))***)))((())))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************((())))))***************(((((()))))))))*********))))))))))))************************************(((((((((((())))))))))))))))))************))))))((((((&&&&&&&&&&&&((((((************))))))))))))******))))))))))))******************************((((((((((((''''''''''''((())))))((('''&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***(((((())))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******************)))))))))((()))******++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))((('''&&&)))(((((((((''''''&&&&&&'''(((((((((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((''''''(((******)))'''))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))******)))))))))(((((((((((('''((((((((())))))((((((((($$$%%%&&&'''((()))******))))))((((((((((((((((((******************************************************************************))))))))))))************)))(((((()))******+++******)))))))))))))))***)))(((''''''&&&'''''''''((((((((())))))******))))))***+++++++++++++++)))******)))(((''''''((((((((((((((())))))))))))''''''''''''((((((((((((''')))***)))((('''((())))))(((''''''***+++,,,+++))))))))))))))))))))))))************)))))))))(((***((('''''')))******)))))))))))))))*********+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((()))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******)))(((((()))***************)))))))))))))))******))))))))))))******************************)))(((((((((((((((''''''((()))))))))''''''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******)))******+++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))++++++***)))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********'''((())))))((('''&&&&&&((((((((((((((('''''''''(((((((((((()))))))))*********))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************************************************))))))(((((((((((((((((((((((((((((((((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))'''$$$$$$&&&((())))))))))))))))))))))))))))))************************+++++++++******************)))))))))((((((((((((((())))))******))))))(((###$$$&&&((()))*********(((((())))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))************))))))))))))******+++******)))))))))))))))))))))((('''''''''''''''''''''(((((()))))))))***))))))***+++++++++++++++((()))***)))((('''((()))'''((((((((()))))))))***''''''''''''((((((((((((((()))***)))((('''(((***+++)))((((((*********((())))))))))))))))))))))))************)))))))))((()))(((&&&''')))******)))((())))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''(((((()))***((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))******))))))))))))******))))))))))))))))))************))))))))))))***************************************))))))(((((((((''')))******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++******))))))******+++***+++,,,,,,,,,***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))),,,,,,***)))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((************************))))))*********+++++++++((())))))((('''&&&'''(((((((((((((((((((((((((((((((((((()))))))))******++++++***))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))***(((((()))***************************************++++++******)))(((((('''))))))))))))))))))))))))'''((())))))******))))))*********************************))))))((((((((())))))))))))))))))))))))))))))************))))))'''(((((())))))******+++***************************)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((()))))))))'''$$$###%%%(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++*********)))))))))((((((((((((((())))))))))))(((((($$$%%%''')))************(((((())))))))))))******))))))))))))))))))))))))***************************************+++++++++******))))))))))))******)))))))))******)))))))))+++******)))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((()))((()))******++++++******((()))***)))((('''((()))''''''(((((())))))******''''''''''''((((((((((((((())))))((('''''')))***+++***))))))******)))'''))))))))))))))))))))))))************)))))))))))))))'''&&&''')))*********(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''((())))))***************)))((('''&&&'''((()))***))))))))))))************************************))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******************************++++++******))))))((((((''')))+++***)))(((((()))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******************++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++******))))))******+++)))***,,,---------+++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***---,,,+++)))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************((())))))(((%%%%%%'''***((((((((((((((((((((()))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))************************************************)))))))))))))))************************'''(((((()))))))))))))))***************************)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))******++++++******************************))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))'''&&&''')))+++++++++))))))))))))))))))))))))***************************+++++++++,,,+++++++++*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++***)))(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******))))))************))))))+++******)))))))))))))))''''''&&&''''''((()))***(((((((((((((((''''''''''''((())))))******))))))''')))***)))((('''(((***'''''''''((()))*********''''''''''''(((((((((((()))))))))((('''''')))+++))))))((()))++++++***((())))))))))))))))))))))))************))))))))))))((('''&&&''')))++++++***&&&'''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''''''''((()))*********'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++)))((('''&&&&&&((()))***))))))))))))***************************************)))))))))((((((((('''))))))************))))))((((((((())))))(((((((((((()))))))))******************))))))))))))******************************+++******)))((((((''''''''')))++++++***((())))))))))))))))))))))))))))))'''((((((((())))))***************++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++************++++++''')))+++...//////...---***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,...---+++)))((())))))***&&&&&&((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))'''$$$$$$'''+++(((((((((((())))))))))))))))))))))))************((((((((()))******++++++************************'''((((((((())))))******(((((()))***************))))))))))))))))))))))))((((((((()))******++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++******************************))))))((((((((('''(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))+++------,,,***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++************))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))+++,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))************))))))+++******)))))))))))))))&&&&&&&&&&&&((()))***+++))))))(((((('''''''''&&&''''''((()))))))))))))))'''(((***)))(((((()))***&&&''''''((()))******+++''''''''''''((((((((())))))))))))(((&&&''')))+++''''''''')))+++,,,+++***))))))))))))))))))))))))************))))))))))))((('''&&&''')))++++++***&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))(((&&&%%%&&&''')))+++))))))))))))************((((((((((((((((((((((((******))))))((((((((('''))))))************))))))******++++++++++++******(((((())))))*********+++******))))))))))))*********************************))))))((('''&&&&&&&&&''')))++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((++++++***************+++))))))))))))))))))))))))******++++++++++++******000...,,,)))((('''((()))((())))))))))))*********++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,++++++,,,000333333///,,,,,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))&&&(((***+++++++++)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))***)))))))))))))))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************+++++++++***)))(((((('''))))))(((((((((***+++,,,))))))************))))))***)))(((''''''((()))*********))))))))))))******************************((((((((((((((((((((((((******++++++,,,,,,,,,---+++++++++***((((((+++---++++++***)))(((((())))))(((((())))))((('''&&&&&&+++***)))'''''''''((()))((((((((((((((()))******++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************,,,+++)))'''&&&'''((()))+++***)))'''''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))+++,,,+++(((&&&&&&&&&((((((''''''''''''(((((($$$&&&((()))(((((((((***)))((((((((()))***++++++((((((''''''''''''((((((((((((((((((((('''&&&&&&++++++******************(((((())))))*********+++''''''((()))))))))))))))+++++++++*********))))))))))))))))))((((((((((((''''''(((******+++++++++))))))))))))************+++++++++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''''''''((()))***++++++,,,''''''''''''''''''''''''************))))))))))))******************************+++++++++******)))+++++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))***************)))((((((++++++***************+++)))))))))))))))))))))))))))******++++++******)))---+++)))'''&&&&&&'''(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************++++++++++++***,,,222888999555000------,,,,,,+++******)))************)))))))))((())))))))))))))))))))))))((()))***,,,,,,+++)))(((************************)))***++++++++++++***)))(((((())))))))))))((((((''''''((((((((()))))))))''''''(((((())))))*********)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))************)))(((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++***))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++******)))(((((('''+++***)))(((((())))))***))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************&&&&&&'''''''''(((((((((***++++++***((((((***,,,+++******)))(((((())))))((((((((((((((('''&&&&&&+++***)))(((''''''((()))((((((((((((((()))******************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***************************)))'''&&&&&&((()))*********)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&((())))))(((&&&'''((()))))))))((())))))******((((((''''''''''''((((((***************)))(((((())))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))+++++++++*********))))))***)))))))))(((((((((((('''((()))******+++++++++))))))))))))************++++++******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******))))))(((((((((((((((((())))))******++++++++++++++++++++++++++++++************))))))))))))************************)))******++++++******)))******+++++++++***))))))))))))(((((((((((())))))*********))))))(((((((((************************)))************))))))(((+++***************++++++)))))))))))))))))))))))))))******++++++******)))+++***((('''''''''((()))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************+++))),,,333<<>>999333,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++*********))))))*********)))(((((())))))))))))************''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&''''''''')))))))))(((((())))))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))(((((())))))))))))))))))))))))))))))*********+++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))************************************))))))((((((******))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))'''(((***,,,,,,***((('''************************((((((((((((((((((((((((***************+++++++++)))***+++***)))((()))+++***))))))((((((((())))))'''((((((((((((((('''''')))))))))(((((((((((()))((((((((((((((())))))***)))))))))(((''''''&&&&&&(((((())))))************))))))))))))))))))))))))************************''''''&&&&&&'''((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))---(((###$$$))),,,+++)))))))))(((((((((((())))))''')))***)))'''&&&&&&'''+++***)))((((((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''((((((((())))))))))))))))))))))))))))))*********''''''((()))))))))))))))*********************************)))))))))(((((((((((()))***************((()))))))))************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************)))))))))(((************************(((((()))*********))))))((())))))***************))))))(((((((((((())))))+++*********)))))))))(((************************((())))))*********))))))******))))))***++++++,,,)))))))))))))))))))))))))))))))))******))))))))))))))))))******+++,,,---(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))***((((((...555888333---************))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++***************)))(((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))((('''&&&%%%%%%$$$((((((((())))))((((((((()))))))))))))))))))))))))))*********++++++++++++******))))))))))))******************************((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********************************'''((()))***++++++******))))))))))))))))))))))))************++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))'''(((***,,,,,,***((('''************************(((((((((((((((((((((((())))))((((((((((((((((((((()))+++***)))((()))***)))((((((((((((((())))))''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((())))))************))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,'''###$$$))),,,+++)))))))))(((((((((((())))))%%%'''((()))((('''((()))******)))((('''''''''((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))******+++++++++******))))))))))))))))))''''''((()))))))))))))))************************************))))))))))))((())))))************)))((()))))))))*********************)))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))*********************)))))))))))))))************************************)))))))))(((************************(((((()))***************((())))))*********))))))))))))(((((((((((())))))************************************************((())))))************)))))))))))))))***+++,,,,,,))))))))))))))))))))))))((())))))******))))))(((&&&''''''((()))************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++******************)))(((+++...///---+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++***)))((((((((((((((()))))))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******((((((((((((******------,,,***)))((('''&&&'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++************************))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))*********************+++++++++%%%''')))***++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))%%%&&&'''((())))))))))))'''(((((())))))((((((''')))******************)))((()))***++++++***)))(((************************************************++++++************))))))''')))******)))(((((()))((((((''''''(((((())))))&&&'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((%%%&&&)))++++++)))***))))))(((((())))))***$$$&&&((()))(((((()))***))))))((('''''''''((((((***))))))(((((())))))*********++++++,,,,,,++++++))))))******++++++,,,,,,************))))))))))))''''''((()))))))))))))))***************+++++++++++++++*********)))))))))))))))************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))************+++)))))))))))))))*********++++++++++++++++++++++++************))))))))))))************************((()))***+++++++++++++++))))))******))))))((('''))))))(((((((((((()))))))))))))))******++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++************)))***+++---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))***+++,,,---************************++++++***))))))***++++++++++++++++++***)))((((((''''''((((((((()))))))))******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))+++***(((''''''(((***+++------,,,+++***))))))(((''''''((())))))(((''''''))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++************************))))))))))))************))))))))))))))))))))))))************************(((((((((((()))))))))***))))))*********+++++++++&&&''')))+++++++++***))))))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&'''((())))))(((((('''''''''((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))************************************************---,,,,,,,,,+++++++++***&&&(((******)))(((((()))'''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&'''((()))******)))(((((((((((((((((()))******((())))))******++++++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&'''))))))(((''''''((((((((('''''''''((())))))******))))))))))))******)))***+++,,,,,,,,,,,,+++((((((((()))***+++++++++************)))))))))(((''''''((()))))))))))))))))))))*********++++++++++++++++++*********))))))))))))************))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++(((((())))))******++++++++++++++++++++++++++++++************))))))))))))************************)))***+++,,,,,,---------************)))(((&&&&&&))))))(((((((((((())))))(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++((())))))))))))*********++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,+++,,,,,,***((((((,,,000******************++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''((()))+++,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,++++++)))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***)))'''''')))***+++*********)))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++************************))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))******++++++++++++((()))***,,,+++***((('''))))))))))))))))))))))))((())))))))))))*********))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))'''&&&%%%''''''((((((((((((''''''***)))(((''''''((()))*********))))))))))))******************************(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&(((***+++)))((((((((('''''''''''''''((()))***&&&&&&'''((())))))((((((&&&'''(((*********)))(((((((((((((((((()))******''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++)))(((''''''''')))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''')))******)))(((((()))******))))))))))))******((()))***)))'''&&&&&&&&&'''''''''''''''((()))*********))))))))))))******'''((()))***************&&&''''''((()))******++++++*********))))))(((((('''(((((()))))))))))))))))))))******+++++++++++++++++++++************)))))))))*********))))))((())))))))))))************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))******++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))************))))))))))))************************)))***+++,,,---.........+++++++++***((('''%%%$$$))))))(((((((((((())))))************************))))))))))))************************************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''((((((((()))***++++++***)))(((+++***)))(((((()))***+++,,,++++++******++++++,,,***)))))))))))))))***+++))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++++++++***)))(((((('''))))))******++++++++++++******************************************************))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))'''''''''((()))************************((((((((((((((((((((((((+++++++++************)))***)))'''&&&'''(((***+++************))))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++,,,---...,,,,,,,,,++++++)))((((((+++++++++***************((((((((((((''''''''''''******))))))((((((''''''******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************************************************))))))))))))(((((((((((())))))))))))++++++******************,,,,,,,,,++++++)))(((((())))))))))))***************************)))(((((((((((('''&&&&&&'''((()))(((((((((((()))))))))))),,,+++******++++++)))((())))))))))))))))))))))))***)))(((''''''((()))***(((***+++***)))((()))***************)))))))))))))))))))))))))))))))))))))))************+++++++++***+++---------,,,***((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***************+++)))&&&%%%%%%'''+++---((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***%%%%%%&&&'''((()))******))))))(((((((((((())))))************************))))))))))))************************************,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))*********)))))))))))))))))))))******************************************************++++++******)))(((************++++++++++++,,,+++++++++************+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((''''''(((((((((((()))***++++++***)))(((+++***)))(((((()))***+++,,,++++++******++++++,,,******)))))))))))))))***)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))++++++******)))(((((('''************************))))))))))))))))))))))))******************************))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((''''''((()))************************************************+++++++++*********))))))))))))'''''''''(((***+++)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---)))******+++++++++************************++++++************))))))))))))***)))))))))((((((((('''******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************************++++++++++++***)))((('''))))))))))))***************************)))((((((---,,,+++***))))))******))))))))))))************,,,+++)))***++++++)))((())))))))))))))))))))))))((()))***++++++***)))((((((***+++***)))((()))***(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************,,,+++)))((((((***,,,...((()))***++++++***)))(((+++++++++*********))))))************************)))******++++++******))))))))))))***++++++,,,,,,))))))(((((((((((())))))************************))))))))))))************************************++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))******************************))))))))))))))))))))))))***************)))((((((***++++++++++++,,,,,,,,,++++++*********)))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******++++++************++++++++++++***)))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++******)))(((((((((******************))))))))))))))))))))))))))))))******************************))))))))))))******,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((((((((()))************************************************++++++*********))))))))))))((('''''''''(((***+++(((((((((((())))))))))))+++******))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((()))***+++,,,'''((()))***+++,,,,,,,,,)))))))))***+++++++++,,,************))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((()))))))))******))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))************************************)))(((''''''))))))))))))***************************)))((((((///...---+++************************++++++++++++,,,***))))))***+++***((())))))))))))))))))))))))'''))),,,------,,,)))'''(((***+++***)))((()))***''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************++++++++++++)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))************************)))***++++++,,,))))))***++++++***))))))+++++++++***************************************)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************((()))))))))************************************+++*********************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******)))))))))))))))*********************************)))))))))))))))))))))))))))************)))((((((*********+++++++++,,,,,,*********))))))))))))(((******++++++++++++******))))))))))))))))))))))))))))))((((((((()))******)))))))))******)))))))))***))))))))))))))))))***++++++************++++++,,,,,,***)))((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++************************************))))))((((((+++************)))))))))******************************************************))))))))))))******++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))************************((((((((((((((((((((((((************)))))))))))))))(((((('''((()))******((((((((((((((()))))))))++++++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******((()))***+++++++++++++++(((((()))***+++,,,,,,,,,((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((************++++++++++++************************,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))************)))))))))))))))(((''''''((()))))))))***************************)))((((((+++******)))(((((((((((()))))))))*********+++++++++)))((()))***+++***((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((***+++***)))((()))***'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))************************************************************************))))))************))))))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))************************((()))))))))*********************************************++++++++++++***))))))))))))))))))))))))************************((()))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******(((((())))))***************************************************************************)))(((((())))))))))))*********+++*********))))))))))))((()))******++++++*********************************)))))))))))))))***++++++***))))))))))))))))))***)))))))))******)))))))))+++******))))))******+++,,,,,,***)))((((((((((((************++++++++++++************************)))))))))))))))******+++*********************************)))))))))))))))++++++++++++************++++++++++++++++++++++++******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((())))))***'''((((((((())))))******+++***))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((((((((((('''(((((())))))*********+++++++++******(((((()))***+++,,,,,,,,,((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********)))))))))((((((((()))))))))*********((())))))))))))(((((('''((()))))))))***************************)))((((((&&&''''''(((((()))))))))((((((((()))))))))*********)))((((((***+++***((()))))))))))))))))))))))))))))))))(((((()))))))))(((***+++***)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))((('''''')))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''((()))***))))))(((++++++************++++++***************************************************++++++++++++++++++***,,,++++++******))))))((())))))(((((((((((())))))************************))))))))))))************************************)))***++++++,,,+++++++++))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******((((((((()))******++++++++++++++++++++++++++++++************************+++++++++++++++***))))))(((((()))))))))*********++++++*********)))))))))((()))******+++*********************************))))))))))))***+++,,,---******))))))))))))******))))))************))))))******))))))))))))******++++++***)))((((((((()))***************+++++++++************************)))))))))))))))******+++***************+++++++++******))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++************)))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))******************************)))))))))((((((((((((((((((((())))))))))))(((((())))))******+++++++++***)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******+++++++++******))))))))))))***+++++++++,,,************))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))******++++++******((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++******))))))((('''(((((())))))*********)))))))))******))))))((())))))))))))***************************)))((((((&&&'''(((***++++++++++++'''((((((((()))))))))))))))((('''(((*********)))))))))))))))))))))))))))***)))(((''''''((()))***(((***+++***)))((()))***************))))))(((((()))))))))))))))))))))))))))************+++++++++)))+++,,,------+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++,,,+++************+++,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))((((((((())))))(((((((((((())))))************************))))))))))))************************************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******'''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))*********+++++++++,,,+++++++++************(((((()))***************************************************+++,,,------+++***)))(((((()))***+++((()))***++++++***)))(((******))))))))))))************)))))))))))))))***)))))))))*********++++++************************)))))))))))))))******+++))))))*********+++++++++)))))))))))))))))))))***++++++,,,------...//////........................******************************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))***************************)))))))))(((((((((((('''(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***))))))))))))'''''''''((()))*********))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***((()))***+++++++++++++++******************++++++************))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))((()))***++++++++++++************+++++++++,,,,,,........................------------,,,,,,,,,,,,,,,,,,+++******))))))(((''''''(((((()))******+++))))))***************)))))))))))))))***************************)))((((((((()))***+++,,,++++++***(((((()))))))))*********)))((('''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))************)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))******************************+++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******'''''''''''''''&&&&&&&&&))))))(((((((((((())))))************************))))))))))))************************************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))************************))))))))))))************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++***)))*********'''(((((()))***+++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***(((((()))***************************************************+++,,,---...+++***)))(((((()))***+++((()))***++++++***)))(((******))))))))))))*********)))))))))))))))***+++(((((())))))************************************)))))))))))))))******+++))))))******++++++++++++)))))))))))))))************+++,,,---///000111111////////////////////////******************************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))***+++,,,,,,------...---,,,+++************&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))******)))))))))))))))***&&&'''(((***,,,---------+++++++++***************(((((((((((('''''''''''''''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++........./////////000000////////////////////////111111111111000000000000,,,,,,++++++***))))))(((&&&''''''((()))******+++)))******+++++++++******))))))))))))***************************)))((((((((()))***++++++***(((((()))************+++++++++(((''''''((()))******)))))))))))))))))))))))))))((()))+++------+++)))((((((***+++***)))((()))***''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++...---+++***)))***+++,,,************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************'''(((***++++++******)))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((()))***************((((((((('''((())))))***---,,,+++******+++,,,---))))))******++++++++++++++++++++++++++++++++++++))))))************))))))))))))******************))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))***++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******************************)))))))))***+++++++++,,,******++++++++++++******************************,,,++++++******++++++,,,+++,,,------+++))))))*********))))))))))))******************************((())))))))))))*********------,,,++++++*********))))))************)))))))))************+++++++++*********)))))))))))))))******)))))))))))))))*********))))))))))))******'''((()))*********************+++++++++******)))))))))))))))))))))))))))))))))))))))************((()))+++---///111111222111000///......///000111,,,,,,***)))))))))***+++---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))(((''''''&&&((()))***)))(((&&&%%%&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((())),,,...///)))))))))))))))))))))))),,,+++******))))))******(((((((((((())))))))))))******))))))((((((''''''++++++++++++++++++,,,,,,******************************+++++++++******)))++++++++++++++++++++++++++++++***)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******+++,,,,,,---......000///...---,,,------...000000///...///000111222333222222222111111000000222111111000000000000000555333000---+++*********))))))))))))************,,,+++)))((('''((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))************)))(((((((((''''''''''''************************+++***)))(((((()))***+++))))))*********))))))(((((()))++++++*********+++))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++*********,,,,,,)))))))))))))))******+++))))))*********+++++++++))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))((((((((((((((((((((((((************************...------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++***)))))))))))))))***************************************************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************************+++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...---+++******+++++++++************++++++************************)))))))))*********++++++************************))))))************)))))))))************+++++++++,,,,,,++++++******))))))+++******)))))))))************))))))))))))******)))******++++++++++++***)))***************))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000333444555444333111000//////000111,,,,,,***)))))))))***+++,,,+++************+++,,,)))))))))))))))))))))))))))))))))))))))((('''''''''((()))***)))(((&&&%%%''''''(((((()))******+++))))))************))))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))))))))))),,,+++******))))))******(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,---******************************+++++++++******)))++++++++++++++++++++++++******)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********+++,,,,,,------000///...---------............---------...///000000000//////..................---......///000000333111///,,,************))))))))))))************+++***((('''&&&'''((()))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************))))))((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))((()))++++++*********+++))))))))))))************,,,,,,+++++++++*********)))))))))))))))))))))))),,,+++************+++,,,)))))))))))))))***++++++))))))*********+++++++++))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))************)))))))))))))))***************************************************((()))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++*********************++++++++++++******++++++++++++++++++++++++++++++************+++++++++---...---,,,++++++,,,,,,,,,++++++++++++,,,,,,************************************+++++++++,,,'''(((((()))******++++++))))))************)))))))))************+++++++++---------,,,+++******)))++++++************++++++******))))))))))))******+++,,,,,,,,,,,,++++++***((())))))******))))))((())))))))))))))))))))))))))))))))))))************,,,,,,---///111444777999777666444111000//////000,,,,,,***)))))))))***++++++******))))))******+++))))))))))))))))))))))))))))))******))))))(((((('''((()))***)))((('''&&&(((((())))))******++++++))))))************))))))))))))))))))))))))))))))((((((((())))))(((''''''))))))))))))))))))))))))++++++***))))))))))))***(((((((((((())))))))))))(((((())))))))))))))))))&&&'''''')))***+++,,,---************************)))******+++++++++******************************))))))((('''''''''((((((((((((((()))))))))******************************++++++,,,,,,------......///...------,,,---------,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++*********+++,,,---//////000...---+++*********+++))))))))))))***************)))((('''&&&'''(((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************)))))))))(((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))***************)))((()))++++++*********+++)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))+++******))))))***++++++***))))))))))))***++++++***************+++++++++))))))************))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++************************++++++******************+++++++++***************))))))))))))))))))))))))************))))))))))))***))))))))))))))))))***+++******)))))))))))))))************************************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,+++++++++***)))))))))******++++++++++++******************************++++++************+++++++++,,,......,,,+++,,,,,,+++++++++******+++++++++******************************+++++++++,,,,,,,,,))))))))))))******++++++)))******++++++******)))))))))*********+++++++++------,,,+++***))))))(((+++++++++***++++++,,,---******))))))))))))******,,,,,,,,,,,,+++***))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))))))))************,,,,,,,,,---000444777:::888666444111///...------,,,,,,***)))))))))***+++***))))))))))))))))))***))))))))))))))))))))))))))))))*********))))))(((((())))))))))))(((''''''((((((((())))))*********))))))************))))))(((((((((((((((((((((((('''''')))******)))''''''((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))((((((((())))))******+++&&&''''''((()))******+++************************))))))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++---------....../////////,,,,,,++++++++++++++++++))))))))))))******++++++***)))))))))))))))))))))************+++,,,---...,,,,,,+++***)))******+++((()))))))))******************)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))))))))(((((((((((('''))))))))))))))))))))))))***))))))))))))))))))***))))))***+++++++++******((()))++++++*********+++))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))******************++++++******))))))******+++,,,************************)))******++++++******)))'''((()))++++++***))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,************************************************************++++++++++++************************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))******)))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))+++******))))))******+++***,,,------,,,+++,,,---******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++++++++******))))))*********+++++++++,,,++++++***))))))((((((++++++******+++,,,,,,---******))))))))))))*********+++++++++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++...111555777666555222///---,,,,,,,,,,,,,,,***)))))))))***+++)))))))))******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''''''''((((((((((((((()))))))))************))))))((((((((((((((((((((((((&&&''')))***+++******)))((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))+++******)))******++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,+++******++++++,,,*********))))))*********((()))))))))************++++++*********)))******************************((((((((())))))(((((((((((()))))))))***************)))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++((()))++++++*********+++************+++++++++++++++++++++************)))))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,******************************++++++++++++******'''((()))++++++***))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,***************************************************+++++++++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))))))))))))))******+++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++*********************++++++++++++******))))))))))))))))))))))))******))))))))))))******)))***,,,,,,+++***+++,,,***))))))))))))))))))***************************************+++++++++,,,------,,,,,,+++******)))******++++++++++++******)))************+++++++++*********))))))))))))(((***************+++,,,---******))))))))))))******))))))*********)))((((((''''''((()))************))))))))))))))))))))))))))))))))))))************(((((()))***,,,...111222333222///---,,,+++++++++,,,,,,***)))))))))***+++)))******++++++******)))))))))))))))))))))))))))))))))******++++++************)))))))))(((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))******)))(((((((((((()))(((((((((((())))))))))))))))))************************))))))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++************************++++++*********+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++(((((((((((())))))))))))''''''((()))))))))(((((('''((())))))******))))))))))))))))))************---,,,++++++******++++++)))*********************))))))))))))************,,,,,,+++++++++*********************************)))******++++++******)))))))))))))))******************)))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))***+++,,,,,,,,,,,,((()))++++++*********+++*********++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++*********************++++++++++++******(((((()))***************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,------------------------******************************+++,,,------......***************+++++++++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((()))***,,,,,,************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************************+++++++++******++++++++++++************************************))))))))))))******''')))++++++*********++++++******))))))******+++************************)))))))))*********++++++++++++++++++***************++++++,,,,,,++++++***)))************+++++++++))))))************++++++))))))))))))***+++,,,,,,******))))))))))))******))))))***+++++++++******'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))************''''''(((***+++---......000///...,,,,,,,,,------,,,,,,***)))))))))***+++******+++,,,,,,+++******))))))))))))))))))))))))((()))***++++++++++++***+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))++++++*********************))))))))))))))))))((())))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((()))************)))((()))***+++++++++***)))(((((()))))))))*********+++***************+++,,,*********++++++******)))))))))))))))************+++++++++++++++***))))))************************))))))************))))))))))))))))))*********************)))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,((()))++++++*********+++*********+++++++++,,,,,,---------,,,,,,,,,,,,+++)))))))))))))))))))))))))))***,,,---......------++++++******++++++,,,---+++++++++*********))))))***++++++,,,,,,++++++***)))))))))))))))******+++))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))(((((())))))***++++++,,,........................************************((()))***+++,,,---......))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((('''''''''((()))+++------************************************************))))))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++******))))))))))))******************************))))))******+++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******&&&(((*********)))***+++,,,++++++++++++++++++,,,************************((())))))))))))*********((((((((()))******++++++***++++++,,,,,,++++++***)))************+++++++++)))******++++++,,,------(((((((((((()))***+++,,,******))))))))))))******)))***+++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,///...---,,,,,,---...///,,,,,,***)))))))))***+++***+++,,,------,,,+++***))))))))))))))))))))))))((()))***++++++++++++++++++******)))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))),,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++)))************+++++++++************************+++++++++***************((()))***,,,,,,,,,+++***((()))+++,,,,,,,,,+++***((((((((()))))))))******(((((((((((()))+++,,,---***++++++++++++******)))))))))))))))***************************)))((((((************************''''''((((((((((((''''''))))))))))))************************))))))))))))************************((()))***++++++***)))(((((()))***+++,,,---------(((***++++++******+++,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))***+++,,,...//////......++++++******++++++,,,---++++++++++++******))))))***++++++,,,,,,++++++******)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******)))((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((***+++,,,---...))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++***)))))))))***+++,,,,,,)))************+++++++++///,,,)))(((***+++,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---............---,,,---...///000........................((()))***+++,,,+++******---------,,,,,,,,,++++++------------,,,,,,+++***---+++)))***,,,---+++)))***,,,...000000...,,,***++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************))))))***+++***((('''++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,))))))))))))***+++,,,---///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''')))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************)))))))))***++++++)))'''))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++)))((('''((()))++++++++++++++++++***)))(((,,,+++++++++******))))))(((((((((((((((((((((((((((((()))***************(((((()))***************))))))******+++++++++,,,++++++******************))))))))))))************+++++++++*********))))))(((((())))))***************+++---,,,***(((((()))*********)))******++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************---+++******++++++)))(((---,,,+++*********+++,,,++++++++++++******))))))******)))***,,,,,,***(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********))))))((((((******))))))))))))******((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......------,,,+++(((&&&'''***,,,+++)))************************+++***((('''''''''((()))+++***'''&&&&&&'''***+++*********)))******++++++************++++++++++++...,,,))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,------------,,,,,,+++++++++((()))))))))***************++++++,,,------.........------,,,---...///000------------------------)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++,,,,,,---------,,,++++++---+++***+++------,,,***+++---///000000///---+++++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,***))))))***+++)))(((++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---************************************************))))))******************)))(((((()))***+++,,,,,,...---,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))************))))))***))))))))))))))))))))))))))))))))))))((((((''')))(((''''''''''''((()))(((((())))))******++++++))))))))))))))))))))))))((((((((())))))))))))***(((((()))***************)))))))))***++++++)))'''))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++)))((('''((()))******++++++++++++***)))(((++++++*********)))))))))(((((((((((((((((((((((((((((()))***************''''''((())))))))))))))))))))))))*********++++++************************))))))))))))************+++++++++*********)))))))))))))))*********++++++***+++,,,+++)))((()))***++++++***************+++*********************************+++++++++,,,,,,******++++++++++++******,,,++++++******++++++,,,************************,,,+++)))***++++++***)))---,,,+++******+++,,,,,,,,,+++++++++************---+++***+++,,,+++***(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********))))))))))))******))))))))))))******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++)))'''(((***,,,+++***************************+++***)))((('''(((((())),,,+++***))))))***+++,,,++++++******)))*********************+++++++++,,,,,,+++******,,,,,,,,,***,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,------.........------------...//////,,,,,,,,,,,,------------++++++,,,---...---------------------,,,,,,,,,,,,+++,,,,,,------------,,,---,,,+++,,,---...---+++,,,...///000000///...,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,------...************************************************))))))))))))))))))(((((((((((((((((()))***++++++------,,,++++++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))******))))))******))))))(((''')))((((((''''''(((((()))***************+++++++++))))))))))))))))))))))))))))))))))))************(((((()))******************)))((()))++++++)))((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++)))((((((((()))*********++++++******))))))******))))))))))))((((((((((((((((((((((((((((((((())))))************)))&&&'''(((((())))))(((((((((((())))))))))))******************************))))))))))))************+++++++++************************+++++++++++++++***++++++***)))(((***,,,,,,,,,+++***))))))))))))************************))))))*********+++++++++++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))******))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++***+++)))((((((***++++++***************************+++***)))(((((((((((()))+++******************+++,,,,,,+++***)))))))))************+++++++++,,,,,,+++******+++------,,,***+++++++++******+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------......------------......//////++++++,,,,,,,,,,,,,,,---+++,,,,,,---------------...------------,,,,,,,,,++++++,,,---.........---------------------------,,,---...//////...---,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,***************+++++++++*********************************))))))(((((((((((((((((((((((()))******,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((((((((((((''')))))))))))))))*********)))************)))(((((()))(((((((((((((((((()))*********************)))(((((((((((((((((((((((((((((()))))))))*********(((((()))******************)))((()))***+++)))((())))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++***))))))(((((())))))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************))))))'''(((((()))))))))))))))((((((((((((((()))))))))***************+++++++++((()))))))))************************************++++++++++++++++++++++++***++++++***))))))+++------,,,+++***))))))))))))************************)))))))))*********++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***)))***---//////...+++++++++,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************+++******))))))******+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++******++++++++++++***))))))******++++++*********************************)))))))))))))))'''((()))******)))(((''',,,,,,+++***)))))))))******++++++++++++,,,,,,,,,*********+++------,,,***,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------------......---------...............+++++++++,,,,,,---------+++++++++++++++,,,,,,---.........---------,,,,,,+++,,,------............------------------------+++,,,------------,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))*********+++++++++************************+++++++++******))))))((((((((((((((((((((()))******++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))******))))))((((((((())))))***************************))))))(((((())))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************+++)))((((((*********)))))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++******)))))))))))))))((())))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((())))))***++++++++++++***)))))))))((((((((((((((())))))*********+++++++++((()))))))))************************************++++++++++++++++++++++++(((*********)))***+++------,,,+++***))))))))))))************************)))************+++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,******,,,---------++++++,,,,,,,,,---------------,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++***)))******+++***************************************))))))((('''((()))******)))((('''++++++******)))*********++++++++++++,,,,,,,,,,,,+++***)))***,,,------,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------......,,,---......//////......++++++,,,,,,------......+++++++++***+++,,,------............---------,,,,,,------............---+++---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++...------,,,+++***)))))))))))))))***++++++,,,,,,******************************************)))))))))))))))(((((())))))***)))***++++++,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''')))******++++++******)))((((((((()))******++++++******++++++******)))(((((())))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************+++)))(((((()))******)))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************)))))))))((((((((())))))******))))))(((((())))))))))))******)))))))))))))))))))))))))))************))))))((()))***++++++,,,,,,++++++******))))))))))))(((((()))))))))***++++++,,,,,,))))))))))))***************************++++++++++++++++++++++++*********&&&(((++++++++++++,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***+++,,,---......------,,,,,,------------......222///,,,*********)))(((,,,,,,,,,,,,------------,,,+++++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********+++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,---+++,,,,,,+++))))))***,,,******************************++++++******)))((()))***+++,,,,,,+++***)))*********)))******+++++++++++++++,,,,,,,,,------,,,***((()))+++---------...------,,,,,,------...++++++******++++++,,,---+++++++++,,,,,,---------............/////////000..................------,,,---.../////////...---+++,,,,,,---......//////---,,,,,,+++,,,---...///............------------..................---,,,***,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++*********((())))))***++++++,,,,,,************************(((((())))))))))))))))))+++******)))))))))******((()))***+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))(((''')))******++++++******)))'''(((((()))******++++++***++++++++++++***))))))((()))************)))(((((((((((())))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***************,,,***(((((()))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***************)))(((((('''(((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************)))(((((())))))***+++++++++++++++++++++*********)))))))))((())))))***++++++,,,,,,))))))))))))************))))))*********+++++++++++++++*********)))))))))$$$'''+++------,,,+++,,,++++++***************+++------------------------+++,,,,,,,,,,,,---------******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,******+++,,,............---,,,---------............000---***))))))******))),,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,+++,,,---,,,)))(((***,,,******************************+++++++++***)))(((******++++++++++++*********)))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,***((((((***---......///......------......///++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------..................------,,,,,,.../////////...---,,,,,,------...///000000......---,,,---...///000//////.........---------.../////////...---,,,,,,)))+++---,,,***)))+++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,+++++++++,,,,,,***(((++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,((())))))***++++++,,,,,,************************&&&'''''''''(((((())))))++++++***************+++((()))***+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))++++++)))((('''))))))************))))))'''(((((()))***+++++++++***++++++++++++***))))))((()))***++++++***)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************(((((()))***************,,,***(((''')))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***************)))((((((''''''((()))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))***************)))(((((((((((()))***************,,,+++++++++******))))))((())))))***++++++,,,,,,))))))))))))************))))))******+++++++++++++++*********))))))(((((("""&&&+++......,,,++++++******************++++++........................,,,,,,,,,---------......)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***)))+++,,,...//////......---------.........//////***(((&&&'''***,,,...///,,,,,,,,,---------......,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************++++++++++++***)))'''''')))***++++++---...,,,)))(((***,,,******************************+++,,,+++***)))((()))(((((((((((((((((())),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,---,,,---,,,---...000000...,,,++++++++++++++++++++++++***+++,,,---------,,,+++---------------------------------.........//////000000///............///111000000//////......---.................................------------,,,------------------------,,,,,,---------.........---------------------------------,,,,,,,,,++++++------------------------------------------------)))***,,,,,,---,,,+++***++++++************++++++---,,,***+++,,,,,,+++)))************************,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++++++++***)))(((((((((((()))***,,,---...///(((((())))))*********+++,,,+++)))((((((((()))***))))))))))))************************************++++++++++++++++++++++++*********************************)))))))))))))))******++++++++++++******))))))))))))))))))))))))------,,,***)))'''&&&&&&))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''******))))))))))))******))))))************))))))))))))************))))))))))))*********))))))((())))))(((((((((((()))))))))((('''&&&'''(((***,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////......,,,))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++---,,,+++******+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------)))))))))))))))))))))))))))***+++,,,+++)))'''%%%(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,...//////...,,,++++++++++++++++++++++++++++++---.........---,,,---------------------------.....................111000//////....../////////.........------,,,,,,................................................------------------------------............//////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,---,,,++++++,,,,,,+++)))************************+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***+++++++++++++++******)))))))))***+++,,,------...))))))))))))*********+++,,,+++***)))((())))))***))))))))))))************************************++++++++++++++++++++++++***************************))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))************))))))((((((((((((******))))))((((((((((((******))))))))))))******))))))************))))))))))))************))))))))))))************))))))))))))(((((((((((())))))***)))(((''''''((())))))***************++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************,,,,,,++++++************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++---+++***+++---/////////---+++))))))+++---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,---......,,,,,,---------.........///...------,,,,,,,,,---------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000///---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******************************************************************************************************((((((((((((((((((((((((,,,+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))***+++,,,+++)))'''&&&(((((()))******+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........------------------------///.....................111000//////......//////...............---------........................////////////////////////------------------------........./////////000000------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,++++++------,,,,,,,,,,,,---------,,,++++++,,,,,,+++***+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++---------,,,++++++******,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))***************++++++***))))))))))))***))))))))))))************************************************************************************))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++***))))))))))))(((((((((***))))))))))))(((((((((******))))))))))))******))))))************))))))))))))************))))))))))))************))))))***))))))(((((())))))*********))))))((('''''''''************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++***))))))***+++,,,************************+++************)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++---111444555555---+++)))***,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,------------,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,------------.........///...------,,,---------------------------------------------.........///------,,,,,,,,,,,,------------------------------......---///000111000...,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************)))***++++++***)))'''&&&((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++***+++---------,,,,,,+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////........................////////////............000//////...............///////////////000000000..............................//////000000111111////////////////////////////////////000000000000//////...............---................................................---------------------------------------,,,,,,,,,------,,,,,,,,,,,,------...,,,++++++,,,---+++***++++++++++++++++++++++++******))))))******+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++,,,,,,111000///...---,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))((()))))))))************************************))))))))))))))))))))))))************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))******))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))((())))))************)))***))))))))))))))))))***((()))))))))))))))((('''******+++++++++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++************+++,,,***************************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************++++++++++++***+++///444888:::;;;///---+++***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,------------..................------------..........................................////////////------,,,,,,,,,,,,------------------------------...------...000000///...,,,,,,,,,------------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++***)))((('''((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++---...---,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000........................////////////////////////000//////.....................//////000000111111//////////////////////////////000000111222333333222222222222222222222222000000000111111111222222222111111111000000000///////////////////////////////////////////////////------------------------///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++,,,------,,,***++++++++++++++++++++++++******))))))******+++,,,------,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,---...///666555222000...,,,,,,+++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++*********)))((()))))))))************************************))))))))))))))))))))))))************************(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))******************))))))))))))******))))))************))))))))))))************))))))(((((()))*********************))))))))))))******%%%&&&((()))************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***************************************************************************)))))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,+++,,,...222666777777111...,,,***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........//////...---,,,,,,,,,,,,---------.........//////......---------......///................................./////////000000...------,,,,,,------...........................---,,,,,,---//////...,,,,,,,,,---------.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************))))))((()))))))))))))))************++++++++++++,,,,,,,,,***++++++,,,,,,------...+++******,,,......---,,,---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000............................../////////000000000222111000000//////000000---......///000111111222222222222222222222222222111111222333444555666777555555555555555555555555333333333444444444444555555555555444444333333222111111111111222222222222////////////////////////........................000///...---------------,,,,,,++++++++++++,,,,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,++++++)))***************++++++************,,,...000111777555222///---,,,++++++,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++***)))))))))))))))************************************************************************************((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))***))))))((('''&&&&&&%%%***)))))))))(((((((((''')))))))))************+++)))))))))************+++******))))))))))))******))))))************))))))))))))************))))))'''((()))******+++******+++******))))))******+++%%%&&&'''((()))***+++,,,)))***,,,---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,///---,,,,,,---......---000---+++************)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------,,,,,,------------,,,,,,............------------,,,---------............//////...---,,,,,,------------........./////////.........---......///000..................................../////////000......------------......////////////////////////,,,++++++,,,...///---,,,,,,---------..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++((((((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......*********,,,...///---,,,///---++++++---//////...------------------------......---------...///000........................------...///000111111222555444333333222222333333000000111222333555555666777777777777777777777777444555666777999:::;;;<<<999999999999999999999999777777777888888888999999999999888888777666666555444555555555666666666666333333333333333333333333111111111111111111111111111000///...---------...------,,,,,,,,,,,,------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++***+++---///111333111///---++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))))))))))))))************************************++++++++++++++++++++++++************************'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++******))))))))))))******))))))************))))))))))))************))))))'''((()))******++++++++++++******))))))******+++''''''''''''((()))+++,,,)))***,,,---...---,,,+++************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))************))))))************************************++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************+++,,,---------///---,,,+++,,,---,,,+++,,,***(((((()))++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......---,,,,,,///.........------------------------............///......------------...............////////////...............///000000........................------........./////////......------------......////////////////////////---,,,,,,---///000...---------------............///////////////...------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************...+++))))))+++...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))))))))******)))))))))))))))))))))(((*********++++++,,,,,,,,,******+++,,,,,,---......***)))***,,,...///---,,,///---,,,,,,---/////////------------------------...------,,,,,,...///000////////////////////////,,,---...///000111222333777777666555555555555666444555666777888::::::;;;::::::::::::::::::::::::777888999:::<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888777777777888888999999999:::888888888888888888888888444444444444444444444444222111///...---------............------.........///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,++++++,,,...//////---+++*********,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---,,,+++***)))))))))))))))************************************++++++++++++++++++++++++************************'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***++++++,,,&&&&&&'''((()))***++++++))))))******++++++++++++))))))******++++++++++++******))))))))))))******))))))************))))))))))))************))))))''''''(((******+++++++++++++++************++++++***)))'''&&&&&&(((***+++)))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))******++++++******)))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************+++,,,------......---,,,+++---///111222111)))'''&&&'''))),,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,---......---,,,,,,//////.........------------------.........//////......---------......///............/////////000...............///000000////////////////////////------------.........///......------------......000000000000000000000000...------...000111///...---------........./////////////////////......---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))///,,,***)))+++...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++***)))))))))))))))******))))))))))))((((((((((((++++++,,,,,,,,,,,,------000...,,,,,,,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------.........////////////000000000000//////...............000222444777:::;;;@@@???===;;;:::999::::::888999:::<<<===>>>??????======>>>???????????????:::;;;===>>>@@@AAAAAAAAA?????????>>>>>>???@@@@@@DDDDDDDDDEEEDDDAAA<<<888<<<<<<;;;::::::;;;<<<===::::::;;;<<<<<<;;;:::999777:::>>>@@@???>>>======666888:::;;;;;;999666444666444111000000///...---222111///---,,,,,,...///.........---------,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))***,,,,,,+++)))++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,************+++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++'''###$$$(((+++)))'''+++++++++************)))***+++,,,,,,------,,,,,,---,,,++++++******++++++************************++++++++++++*********)))'''''''''''''''((())))))+++++++++*********))))))******))))))((((((''''''(((((()))***++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******+++,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............------,,,,,,,,,+++,,,------...///000000------////////////------------...////////////........./////////000000000000000/////////000222222000000000000111111222333222111///------...///000222111111111000000000000/////////......---------000000000000000000000000111111222222111///---,,,........................------------------------///...,,,,,,,,,---///111.........------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,...000///...---...............------,,,,,,,,,************************))))))************))))))((((((''''''''''''((((((++++++,,,,,,,,,,,,------///---++++++,,,---,,,+++++++++,,,,,,,,,---------,,,,,,---------.........------------------------//////////////////000000////////////////////////000111222444777:::<<<>>>DDDCCCAAA???>>>>>>>>>>>>:::;;;===???AAABBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFGGGHHHFFFBBB??????>>>===<<<<<<===>>>>>>===>>>???@@@@@@@@@???>>>;;;>>>BBBCCCCCCAAAAAAAAA===>>>?????????===;;;999;;;999888777777555444333444333111///......//////---------...............---,,,,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))+++,,,---+++***+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++(((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,(((%%%&&&***,,,+++)))+++++++++************)))***+++,,,,,,------,,,,,,---,,,++++++******++++++************************++++++*********)))))))))((((((''''''(((((()))***+++++++++*********))))))******))))))((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............---------,,,,,,---------.........//////---...///000000///...---------...............------............/////////000//////......///000111000////////////000111222111000...---------//////222222111111111111111111000000000//////.........////////////////////////......//////...---,,,+++................................................///...---,,,,,,---///000/////////......---------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***,,,,,,*********+++......---------,,,,,,,,,************************))))))************))))))((((((''''''''''''((((((++++++,,,,,,,,,,,,---------,,,+++,,,---......,,,,,,,,,,,,,,,------------,,,------------.........------..................000000000000////////////......///000000111111222444444666888;;;>>>@@@AAAHHHGGGEEEDDDCCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIEEEFFFFFFGGGFFFEEECCCCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@@@@??????@@@@@@@@@CCCCCCCCCEEEGGGGGGEEECCC>>>===;;;::::::::::::;;;<<<===>>>???@@@??????>>>@@@BBBEEEGGGFFFEEEDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@??????@@@???>>><<<999888777666666555333222222111///////////////////////////...---...///000///...------------------------............------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************+++******+++---...,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---***((())),,,...---++++++++++++************)))***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++******************************)))))))))((((((((()))(((((((((((()))******+++++++++******************))))))))))))((((((((()))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------..............................------------.....................---------/////////......---------......////////////.........//////000000///.............../////////000000111111000//////000000111000000000000000000111222222111000///...///000111111111111222222222222222111111000000000000//////////////////////////////------.........------,,,........................////////////////////////......---,,,,,,...///000///////////////.........------------------------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))+++++++++,,,,,,,,,---------,,,,,,---///000000///,,,,,,,,,------------...------------.........................../////////////////////////////////...///000111333444555555888999:::<<>><<<:::999999999999:::;;;<<<>>>>>>>>>>>>===AAACCCFFFGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEE@@@BBBEEEEEECCC???<<<;;;;;;;;;;;;:::999888666555333333333222111111000000///...------...///---,,,------------------------.........------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,+++++++++*********,,,++++++,,,......---+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************+++******************+++)))*********++++++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,+++)))***,,,...---++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,++++++***************************************))))))))))))(((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------..............................------------......///.....................111000000///......------.........//////.........000111111222111111000000000000000000111111111111333333222222222222222222222222111111111111222333333222111111111111222222111111111222222222222222000000000000000000000000////////////////////////.../////////000000//////...................................................------------...///000//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******++++++,,,---......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))+++++++++,,,,,,,,,---------------///222222111000,,,,,,---------.........---------.........//////.........//////000000000////////////000000000000111222333444666888999:::======>>>???AAADDDEEEGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIIIIGGGEEEDDDBBBBBBCCCEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFHHHIIIIIIMMMJJJHHHHHHIIIJJJJJJJJJFFFDDDBBB@@@>>>=========<<<===???@@@@@@@@@???>>>@@@BBBDDDDDDCCCBBBCCCCCCAAAAAA@@@@@@AAACCCEEEFFFBBBFFFIIIIIIFFFBBB???>>>>>>>>>??????>>>===;;;;;;:::999888777555333222111000...------......,,,+++........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++,,,......---+++*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))***************************************++++++*********)))*********++++++++++++))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************,,,,,,,,,++++++++++++*********)))))))))***++++++,,,,,,++++++,,,+++******))))))******************************))))))))))))(((((((((((()))))))))))))))******+++************************))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,------.........///////////////////////////......------......///////////////////////////222111111000000//////...//////............//////000000111222222222222111000111111111222222222222333333444444333333333333333333222111111222222222222222222222222222222333222222222222222222222222000000000000000000111111000000000000000000000000000000//////000000000111////////////////////////------------------------------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((()))******))))))(((((((((((())))))++++++,,,,,,,,,,,,------------...000222333111///,,,---------............------........./////////......//////000000111111//////000111222333444444555666777999;;;<<<>>>>>>AAAAAAAAABBBCCCDDDEEEFFFIIIHHHFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGJJJLLLMMMMMMKKKJJJGGGFFFFFFGGGHHHJJJMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWTTTPPPNNNOOOPPPQQQRRRNNNLLLJJJGGGEEEDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCBBBCCCDDD????????????@@@BBBDDDFFFDDDHHHLLLKKKGGGCCCAAAAAA????????????????????????@@@???===<<<:::888777666333222000000000000...---////////////////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++******+++---...,,,+++************++++++++++++***++++++,,,,,,++++++******))))))))))))))))))***************************)))***++++++++++++***)))(((((((((((())))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))***++++++++++++***+++++++++************))))))******+++++++++++++++++++++***))))))))))))*********************************)))))))))((((((((()))(((((((((((()))*********************+++++++++)))))))))************+++************************************************************++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............,,,,,,,,,---......//////000000000000000000000000//////............//////////////////000000000000222222222222222222222222111111000000000000111111///000111333444444555555333333333333444444444444444555666666777777666666555555444333333333444444333333333333444444444444555555555555444444444333111111111222222222222222111111111111111111111111000000///......//////000////////////////////////---------------------------------............///,,,,,,,,,---------------........................,,,,,,,,,---.../////////++++++++++++++++++++++++***++++++,,,---......///***+++------+++***+++,,,++++++++++++,,,,,,,,,,,,************************+++***)))(((((()))***+++***))))))(((((())))))***++++++,,,,,,,,,,,,------,,,,,,---///111111///---------------........................////////////......///000000111222222000111222444666777888999::::::;;;===???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPUUUYYY[[[[[[ZZZZZZXXXVVVTTTRRRSSSVVVYYY\\\___```aaacccfffhhhjjjlllgggccc^^^\\\]]]```bbbccc]]][[[XXXUUUSSSQQQPPPPPPLLLMMMNNNNNNMMMLLLJJJIIIFFFGGGHHHHHHFFFEEEFFFGGGCCCCCCCCCCCCCCCCCCDDDEEEBBBFFFJJJIIIDDD@@@???AAA======<<<<<<===>>>@@@AAABBBAAAAAA@@@???>>>======:::888666555666555333222////////////////////////............------------++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,------------,,,,,,+++,,,,,,---......//////------,,,,,,,,,+++++++++***))))))+++,,,---+++***************++++++++++++***+++,,,,,,,,,,,,+++***+++******))))))******+++************************)))***++++++++++++***)))(((((((((((())))))))))))((()))))))))************))))))))))))************************************))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))+++,,,+++++++++++++++++++++************)))))))))***+++++++++++++++++++++***)))))))))))))))************************++++++*********)))))))))((((((''''''(((((()))***))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------------------------------------------.........///------------............,,,,,,------.../////////000000000000000000000000//////............////////////000000000111111111111111222333444555666777555444333333333333444555444555666888:::;;;<<<<<<::::::::::::;;;;;;;;;<<<:::;;;<<<>>>?????????>>><<<<<<;;;:::::::::::::::888888999:::::::::::::::;;;::::::999888777666666333444444444555555555555222222222222222222222222333222111000//////000000////////////////////////........................,,,------...............------------.........///////////////////////////------..................+++++++++++++++++++++++++++,,,,,,,,,------......---...000000...---...///******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++******))))))))))))******++++++,,,,,,,,,---------++++++,,,...000///---***---------.........//////............/////////000...//////000111222222222222333444666999;;;<<<=========>>>@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCKKKKKKIIIHHHHHHIIIJJJJJJNNNOOOPPPRRRTTTUUUVVVVVV]]]```eeejjjmmmnnnnnnmmmmmmkkkgggddddddgggkkknnnttttttvvvxxx{{{yyyuuuqqqoooppptttwwwxxxooonnnjjjgggdddbbbbbbaaa^^^^^^^^^^^^]]][[[ZZZXXXJJJKKKLLLKKKJJJIIIJJJKKKHHHHHHGGGGGGFFFEEEDDDDDD???CCCFFFEEE@@@<<<<<<>>><<<;;;::::::;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???===;;;:::::::::888666000000000000000000000000000/////////............++++++++++++++++++++++++++++++,,,,,,---...//////,,,------......------,,,,,,,,,------...///000000---------,,,,,,,,,++++++***))))))***,,,,,,+++))))))************+++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))************************---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((***,,,---,,,++++++++++++++++++************)))))))))***++++++++++++***+++******)))))))))))))))************************++++++++++++************'''''''''''''''((())))))))))))******++++++++++++))))))******++++++++++++++++++******************************************)))************+++++++++++++++++++++++++++++++++///...,,,+++******+++,,,---------------------------------.........//////---------.........//////,,,,,,------...///000000000000000000000000000000//////............////////////000000111111111222000111222444666888999:::888777666555555666777888:::;;;===???AAACCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBDDDFFFGGGHHHGGGGGGDDDDDDCCCBBBAAAAAABBBBBB??????@@@AAAAAABBBAAAAAA???>>>===<<<:::999888888555666666666777777888888333333333333333333333333777666444222111111222222000000000000000000000000////////////////////////,,,---......//////......---.........//////000000------------------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......***,,,------,,,++++++,,,*********++++++,,,,,,,,,************************+++***)))'''''')))***+++******))))))))))))******,,,,,,.../////////...---,,,,,,,,,---------......---,,,,,,,,,,,,---...//////......------.........111222222222111222444777888888888888:::<<<>>>???DDDDDDCCCBBBBBBCCCDDDEEEGGGEEEDDDEEEIIILLLOOOPPPNNNNNNOOOQQQUUUXXXZZZZZZ]]]```cccdddeeeiiioootttvvv{{{}}}xxxzzz|||xxxvvvuuuooollliiikkknnnoookkkggg\\\[[[YYYYYYZZZYYYVVVTTTVVVRRRNNNNNNOOONNNIIIDDDEEEBBB???>>>>>>>>><<<;;;888999;;;;;;;;;<<<>>>AAACCCAAA???@@@DDDFFFEEEDDDBBBBBBAAA???===<<<===???999888777666444222111111222222000///...---------//////............------,,,,,,,,,---------...............---,,,+++)))(((+++,,,---.........---,,,,,,+++++++++******))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************************((()))***++++++***)))((((((((())))))*********+++)))************+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++000...,,,***))))))***+++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++++++++***************,,,+++***))))))***++++++++++++++++++++++++++++++***+++,,,---///000111111//////.........---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...//////...---...///000111.........//////000000000222000......000222444555333333444555777888:::;;;999>>>@@@===???CCCCCC???@@@???======>>>@@@CCCEEE???BBBFFFJJJNNNPPPQQQQQQQQQPPPOOOOOOOOOMMMIIIFFFMMMMMMMMMPPPTTTVVVVVVUUUQQQSSSTTTQQQKKKIIILLLPPPMMMLLLLLLLLLMMMMMMNNNOOOLLLKKKIIIGGGEEEDDDCCCCCC======>>>>>>>>>============:::777666777888888777:::888666333222111222333/////////...------...///...---,,,++++++,,,---......+++***...333555333///,,,,,,,,,---------......---.........//////000000------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,---------.../////////000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,---.../////////...---,,,,,,---------..................---......//////000///////////////000111444555666666666777:::<<<>>>>>>======>>>@@@AAABBBAAA@@@@@@AAACCCEEEHHHIIILLLMMMNNNOOORRRUUUXXXYYYXXXZZZ]]]dddkkkrrrvvvxxxxxxyyy{{{{{{|||}}}zzzwwwwwwxxxwwwrrrmmmjjjhhhfffdddccc```]]]ZZZZZZVVVSSSSSSVVVVVVSSSOOOMMMIIIEEEBBBAAA@@@???>>><<<>>>???>>>>>>>>>@@@BBBDDDBBBAAACCCFFFIIIIIIHHHCCCCCCCCCCCCBBBAAA@@@???;;;;;;:::888777555444333222111000///------,,,,,,.........---------------,,,,,,---------.........,,,,,,---------,,,,,,++++++,,,---.........------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))******************************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))************))))))((()))))))))************)))************+++++++++''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++*********)))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++------+++***))))))***+++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,---...//////000///.........------------......---------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------000///.........///000111//////000000111111111111//////...///111333555555444555888;;;>>>@@@AAABBBBBBGGGIIIHHHIIILLLKKKGGGHHHHHHHHHHHHIIIIIIJJJKKKGGGJJJNNNSSSWWWZZZ[[[\\\[[[[[[ZZZXXXWWWWWWWWWXXXXXXYYY\\\```eeeggggggfffccceeefffddd```]]]]]]___\\\[[[[[[]]]aaacccdddddd[[[YYYUUUSSSQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEBBB>>><<<;;;;;;:::999>>><<<999666333222222222444444333222111111111222111000////////////000111222111222666;;;<<<888333/////////.........------........./////////000000/////////.........------+++,,,,,,,,,,,,---------------..................//////.........---------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,---......//////......,,,------------.........111000000/////////000000111111000111111222333444444555777888999:::<<<>>>@@@??????>>>>>>??????@@@AAAAAABBBDDDGGGLLLPPPRRRXXX\\\```bbbcccdddhhhkkkhhhkkkqqqyyy}}}}}}yyyvvvtttqqqmmmjjjgggccc___^^^``````^^^\\\XXXTTTMMMHHHFFFEEEDDDCCCAAABBBBBB@@@>>>===>>>???DDDCCCCCCFFFIIIMMMNNNNNNFFFEEEEEEGGGIIIHHHDDD@@@@@@???>>>===;;;:::888777555444333111000...------------------------------,,,------------.........)))***+++---............+++,,,---...............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************+++++++++*********************************************))))))))))))******************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))*********************+++++++++***************+++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------............------------...------------,,,,,,,,,---............/////////------,,,,,,,,,,,,------000000///......//////000000000111111111222222222///000111333666777999:::;;;===@@@CCCFFFIIIKKKKKKLLLPPPRRRQQQQQQRRROOOKKKHHHIIIJJJLLLLLLLLLLLLLLLLLLOOOTTTZZZ^^^bbbddddddccccccbbb___^^^aaahhhmmmrrrtttwww||||||yyy{{{|||||||||zzzxxxvvvtttsssppppppttt{{{}}}qqqmmmhhheeeffffffeeecccaaa___\\\XXXVVVTTTSSSSSSRRROOOJJJGGGEEEDDDBBB@@@CCCAAA>>>;;;999888777777777555444222111111111222000000////////////000000000000222666:::999444000222222111000///...------......////////////000000/////////............---,,,,,,,,,---------......//////..................---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++......------------,,,,,,************************((((((((((((((((((((((((---------...............------------............111111000////////////000111111111222333444666666666999;;;=========>>>@@@@@@@@@??????????????????EEEEEEHHHLLLQQQXXX^^^bbblllrrryyy|||{{{{{{~~~yyytttpppnnnmmmkkkiiigggbbbZZZTTTQQQOOONNNNNNLLLLLLKKKHHHDDD@@@??????BBBCCCEEEHHHLLLPPPSSSTTTJJJGGGDDDFFFJJJKKKGGGBBBDDDDDDDDDCCCAAA???===<<<::::::888777555222000///------------------------------------............******,,,---............,,,,,,---....../////////++++++,,,,,,------......------------------------************************++++++++++++++++++++++++******************************************************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))*********************************************************************************))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((******************++++++************+++,,,,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------------........./////////------,,,,,,,,,,,,------/////////...............000000000111111222222333333555999;;;===???AAABBBGGGGGGIIILLLOOOSSSVVVXXXVVVXXXXXXWWWTTTQQQMMMIIIEEEEEEGGGHHHKKKMMMOOOPPPTTTWWW]]]ccchhhlllnnnooolllmmmmmmkkkkkkqqq}}}|||xxxxxx{{{~~~~~~||||||yyyuuupppllljjjhhhhhhbbb^^^ZZZWWWUUUSSSQQQOOOKKKIIIGGGEEECCCBBBAAAAAA<<<:::777555444444333333222222111111111111111111------...111333222///,,,222111111000//////......//////////////////000000------------,,,,,,,,,,,,------------............000000//////......---------------,,,,,,,,,++++++------,,,,,,,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((------------......//////---------.........//////000000///////////////000111111222333555777888999===@@@CCCDDDDDDCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEHHHKKKOOOWWW```kkktttzzz}}}wwwpppiiifffeeedddccc``````^^^YYYRRRKKKHHHFFFCCCEEEGGGJJJMMMQQQUUUWWWNNNIIIDDDCCCGGGIIIHHHEEEGGGHHHHHHHHHGGGFFFDDDBBB??????===;;;999666333111/////////.........---------------.........//////,,,------......---------,,,,,,------...///000000,,,,,,------......//////------------------------************************++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))******************************+++***)))(((((()))***+++******))))))))))))))))))))))))*********+++++++++++++++++++++************************************((()))******++++++******(((((())))))************************************************************************************)))******+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((,,,+++++++++***)))))))))(((((()))************************++++++,,,,,,,,,,,,++++++++++++*********,,,,,,------------------------------------------,,,------------............------,,,,,,------........./////////.........///000111222333444555555888<<<@@@CCCDDDFFFIIIKKKPPPQQQSSSVVV[[[aaagggkkkdddcccaaa___YYYRRRLLLIIIHHHHHHHHHKKKPPPVVV]]]aaagggjjjooouuuzzz~~~}}}ssspppmmmkkkjjjhhheeeccc]]]\\\YYYUUURRROOOLLLKKKGGGCCC>>>;;;;;;:::999888888777777777666555444444222111000000111111000000////////////////////////000000000000000000//////......---------,,,,,,,,,------........./////////000000000//////......---............---------,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...------------...//////------.........////////////////////////000111111222333444555888:::<<<===???BBBFFFIIIIIIHHHGGGGGGGGGHHHJJJMMMOOOPPPQQQRRRSSSVVV\\\gggtttwwwvvvrrrkkkaaaXXXRRROOOJJJLLLMMMNNNNNNPPPSSSUUUOOOJJJEEECCCDDDFFFGGGFFFIIIJJJLLLMMMMMMKKKIIIHHHDDDDDDBBB@@@===999666444333333222111000//////...------........./////////...............---,,,+++------------...///111111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))******************************************))))))))))))******************)))))))))))))))************++++++++++++++++++***************************************((()))******++++++******((((((((()))******+++++++++++++++***************+++++++++***************************************,,,+++++++++++++++++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))+++++++++*********))))))((())))))***))))))((((((*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---------.........//////............//////...///000111111111111000222333444666888:::;;;<<<@@@DDDHHHJJJJJJLLLPPPTTTYYY[[[```gggnnnuuu{{{tttppplllhhhaaaWWWQQQPPPNNNNNNOOORRRYYYccclllrrrxxx{{{~~~}}}zzzxxxvvvtttpppkkkeee___[[[XXXPPPJJJDDD@@@@@@@@@>>><<<<<<<<<<<<;;;999777555444666555333111000111111222.../////////000000000111111111000000000000//////000000000/////////...............////////////000000000//////////////////////////////............------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...------,,,---...///000............/////////////////////000111222333444555666777999;;;>>>AAABBBCCCGGGMMMQQQRRRRRRRRRRRRTTTVVVZZZ^^^bbbeeeggghhhlllnnnsss|||tttiiiaaa]]]UUUVVVVVVSSSOOONNNNNNPPPNNNLLLIIIFFFDDDDDDEEEEEEIIIKKKMMMOOOPPPOOONNNMMMKKKKKKJJJHHHDDD@@@<<<999888777666444222111000///............////////////...............------,,,------,,,---...000111222000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******((()))))))))************************************))))))************))))))************)))))))))((()))************+++++++++++++++*********)))))))))************************'''((())))))******))))))'''(((((()))******+++++++++++++++*********))))))+++++++++*********))))))************************///...---+++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((()))***++++++,,,,,,******++++++***)))'''''')))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---............/////////000000////////////000000000111222444555555555444777888:::===@@@BBBDDDEEEKKKOOORRRSSSRRRUUUZZZ___eeejjjsss|||{{{uuuoookkkdddZZZUUUVVVVVVWWWYYY___gggqqqyyyyyysssnnnlll\\\VVVNNNJJJJJJJJJGGGEEEFFFFFFEEECCCAAA>>>;;;:::777777666555333222111222111111111111111000000000111111111000000000//////000000000000////////////....../////////000000000///////////////000000000////////////.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++......---,,,---...///000............/////////000///000000111222444555666777888999<<<>>>AAADDDEEELLLQQQXXX^^^```aaaaaabbbfffhhhmmmsssxxx||||||sssnnn^^^^^^\\\WWWPPPLLLKKKLLLLLLLLLLLLIIIFFFDDDCCCDDDIIIKKKNNNQQQRRRRRRPPPOOOSSSRRRQQQOOOKKKFFFBBB???::::::888666444222000///............/////////000------...............---------,,,---...000222333111111000000//////......++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))(((((()))************+++++++++************))))))((((((************************&&&''''''((((((((((((((('''(((((()))***+++++++++++++++++++++******))))))++++++++++++******))))))))))))))))))))))))))))))111000---+++***+++,,,---************************************++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++%%%&&&''')))+++---//////,,,,,,,,,,,,+++)))(((&&&))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........////////////000000000000111111000000000000111111111222444777888888888888<<<===???BBBFFFIIIKKKLLLUUUXXX[[[[[[ZZZ\\\ccciiiqqqxxxzzzsssllliiibbbXXXUUUWWW___aaafffmmmuuu~~~}}}llleee]]]YYYYYYXXXVVVSSSTTTTTTSSSQQQNNNJJJGGGEEE999;;;<<<<<<999666555444555444444333222111000000222111111111000000/////////.........------------////////////000000000000......//////000000111111//////.........------------------,,,,,,,,,++++++,,,,,,,,,------.........************************++++++++++++++++++++++++++++++,,,,,,---......///111///---...000222111//////111444555555666888:::????????????@@@CCCHHHLLLWWW```kkkrrrsssrrrsssuuu||||||sssnnnggg^^^WWWSSSRRRRRRUUUSSSOOOLLLJJJJJJKKKKKKMMMOOOQQQQQQQQQPPPPPPQQQPPPXXX\\\XXXTTTQQQKKKCCCAAA???===<<<;;;888555222444222//////000000000///...------,,,,,,------...,,,,,,,,,------............---,,,+++************---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***---------,,,,,,+++++++++***)))))))))***+++,,,,,,((((((((()))***,,,---...,,,+++******++++++)))((())))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++(((+++)))(((&&&&&&((()))+++************************(((((())))))******++++++***)))(((''''''((()))***+++'''%%%&&&+++,,,***''')))))))))))))))))))))))))))***+++------,,,++++++************************(((((())))))******++++++++++++******)))(((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))'''&&&(((+++---,,,***)))************+++++++++******+++++++++,,,,,,,,,,,,+++,,,---......+++)))******++++++,,,---......+++++++++,,,---...///000000000///...------------------///000111111111111000000111222333333444444999<<>>@@@>>>>>>>>>???AAAHHHOOOUUUcccjjjttt{{{~~~|||tttmmmgggbbb^^^]]][[[XXXUUURRRPPPMMMLLLOOOPPPSSSTTTSSSRRRQQQQQQTTTZZZ]]]ZZZWWWXXXVVVQQQGGGEEEBBB@@@???>>><<<:::666333000/////////...---000///......------------,,,,,,,,,------.........///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++***************************+++,,,******************+++,,,,,,+++******++++++***((())))))************))))))******+++++++++,,,,,,,,,************************************************************************+++)))((())),,,---,,,***+++***)))(((((()))***+++************************)))))))))))))))************)))(((''''''((()))******'''%%%'''***,,,***''')))))))))))))))))))))))))))******+++++++++++++++************************''''''((((((((((((((()))************))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))'''&&&'''***+++***(((************++++++++++++******+++++++++,,,,,,,,,+++******,,,------+++))),,,,,,---......///000000,,,,,,,,,,,,---......///000//////.........//////000111111111111111111000///000000222444666888999<<<>>>AAAAAAAAABBBFFFJJJNNNSSSZZZaaagggmmmqqqtttuuuvvvxxxxxxyyy{{{zzzsssnnngggcccdddhhhlllooovvvzzz}}}|||zzzzzzxxxssslllggg___\\\XXXTTTPPPLLLGGGDDD@@@>>>;;;999888888666555666444111111111111000///444222111111222222000...000//////......//////000000000000000000000000000//////////////////......,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,++++++++++++*********)))---------...............///......///222444444333555777999;;;;;;===@@@CCCAAAAAA@@@AAAFFFOOOZZZaaapppvvv{{{tttjjjgggdddaaa]]]YYYTTTQQQRRRSSSTTTUUUUUUUUUTTTSSSYYY]]]^^^\\\\\\___aaaaaaTTTQQQMMMIIIHHHFFFCCCAAA:::888444111000000...---222111000...---------------------------.........//////......------,,,,,,,,,++++++******++++++,,,,,,+++******,,,,,,+++***++++++***************))),,,++++++************+++---,,,+++***************,,,+++)))***++++++***)))))))))************))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++*********,,,---,,,+++++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((())))))***'''&&&'''***+++***'''))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))))))))((((((((()))))))))************+++)))))))))))))))*********))))))))))))))))))))))))***)))((()))***+++***)))************+++++++++,,,******+++++++++,,,,,,,,,+++***)))***,,,,,,+++)))---------...//////000000...---------------......///////////////000111111/////////000000000000000444444444555777:::===>>>AAAEEEHHHKKKMMMQQQXXX^^^eeejjjrrryyy~~~{{{tttrrrpppnnnooosssyyy}}}yyyuuuooohhhbbb[[[TTTPPPLLLIIIEEEAAA@@@>>><<<::::::777444333333333222000555333222222333333111///000000////////////000000000000000000000000000000////////////////////////,,,,,,,,,,,,++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++************..............................000222444666666666999;;;<<<======???BBBEEEFFFFFFFFFHHHNNNYYYfffnnn}}}{{{wwwqqqlllhhhddd^^^ZZZWWWUUUSSSRRRSSSUUUVVVVVVZZZ\\\______```bbbdddfff___\\\YYYUUURRRMMMHHHEEE@@@===999666555444222000111111000///............---------...........................------,,,,,,+++++++++******+++++++++,,,+++******,,,,,,+++***++++++++++++************---,,,++++++************,,,,,,+++************+++,,,***)))***++++++***))))))******++++++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************+++,,,,,,+++******+++,,,,,,+++******************************++++++******))))))(((((())))))(((((((((((()))))))))'''&&&'''***+++***((())))))))))))))))))))))))***)))((((((((()))+++,,,************************------,,,,,,++++++******(((((()))******+++,,,,,,*********))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,+++******+++,,,---,,,++++++,,,,,,,,,------......///......------------...000000////////////000000......///000222444666777;;;;;;;;;<<<>>>AAADDDFFFKKKQQQXXX]]]aaagggmmmrrr|||~~~yyyzzz{{{yyyxxxzzzzzzrrrjjjddd^^^ZZZTTTPPPMMMJJJGGGDDD@@@===999777777777666555555333111111222222111///111000000//////000000111000000000000000000000000///////////////000000000///............---------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++......///////////////000///000333555777888999999???@@@@@@@@@AAABBBFFFIIIHHHJJJNNNTTT]]]jjjvvv{{{vvvpppiiiccc^^^XXXQQQNNNOOORRRVVVWWWXXXZZZ^^^``````^^^]]]______^^^^^^]]][[[WWWQQQLLLFFFCCC???<<<:::888666555111111000////////////000........................,,,------------,,,,,,+++,,,++++++++++++++++++,,,,,,+++******,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++++++++***++++++,,,---+++***)))***+++,,,+++)))******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************((()))***************+++))))))***++++++***))))))************************++++++******))))))(((((((((((())))))))))))(((((((((((('''((()))***))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************------,,,,,,++++++******(((((()))***+++,,,------*********)))))))))))))))))))))))))))))))))))))))************)))))))))******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,---......---,,,,,,---------------...//////...---------......111111000///......//////111222333444777:::<<<>>>???@@@BBBEEEIIINNNQQQTTT[[[cccmmmuuuyyy}}}~~~uuuqqqjjjddd^^^XXXRRRNNNIIIEEEAAA===<<<<<<;;;:::666444222111111111000///111111000000000000111111111111111111111111111111//////000000000000000000/////////.........------,,,,,,---------.........,,,++++++******++++++,,,+++++++++++++++++++++,,,......//////000111111111111333777999999:::;;;<<<>>>???@@@@@@AAADDDHHHLLLMMMSSS]]]hhhuuuyyyrrrkkkcccXXXRRRQQQTTTVVVWWWVVVXXX[[[___]]]WWWTTTTTTVVVWWWZZZ]]]```___\\\YYYPPPMMMHHHDDDAAA???<<<:::444444333222111111111222/////////...............+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,+++++++++++++++,,,---...+++)))))))))+++,,,+++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))******)))(((***+++************************************************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))))))))((((((((())))))******+++,,,------)))))))))))))))*********))))))))))))))))))))))))&&&'''(((((('''&&&''')))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,+++,,,...////////////////////////////////////...............//////111111000000000000000111333444555777:::>>>AAACCCFFFIIINNNTTT[[[bbbfffiiipppxxx}}}uuummmddd___ZZZUUUOOOIIIFFFCCCAAA@@@<<<999666444333333222111222222111111111111222222111111111111111111111111111111111000000/////////------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------...///111222333333333777;;;<<<<<<;;;<<<>>>???@@@BBBDDDGGGLLLRRRVVV___hhhwwwwwwkkkccc___^^^[[[YYYWWWWWWYYY\\\YYYQQQMMMOOOPPPQQQSSSXXX^^^bbbddddddaaa]]]VVVQQQLLLHHHDDDAAA<<<;;;999777555333222222000/////////.........---+++---...//////...---,,,...------,,,,,,------...,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,***)))((()))+++,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((***++++++))))))***,,,,,,+++***))))))***+++,,,************************)))))))))))))))*********'''((()))******)))(((''''''((())))))(((((()))***)))))))))))))))))))))))))))******+++++++++++++++************************''''''((((((((((((((()))*********++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))%%%'''))))))'''''')))++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,***+++---/////////000000000000////////////......---......///000111000000111222333444666777888999<<>>===<<<===???FFFHHHKKKNNNSSSYYY```fffttt~~~~~~}}}tttnnniiibbb]]]YYYWWWXXXZZZVVVMMMKKKNNNPPPPPPPPPTTTZZZaaafffhhhooojjjccc\\\VVVPPPKKKHHHBBB@@@>>>:::777555333222000000//////.........---,,,...///111111000...---///......------......///,,,+++******,,,,,,+++***))))))******++++++++++++++++++++++++,,,------...000///---,,,+++************)))((()))+++,,,,,,******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((+++---,,,***)))+++......---+++******+++---...************************(((((())))))******++++++'''((()))******)))(((''''''((())))))(((((()))***)))))))))))))))))))))))))))***+++------,,,++++++************************(((((())))))******++++++***++++++++++++,,,,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))'''***,,,,,,+++***---///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++)))***,,,...///..................------------------......000111222///000111333555888:::<<>>===<<<:::999333222222111111222222333111111111111111111111111444333222111000...------000000/////////.........---------.........//////,,,++++++++++++++++++,,,+++++++++,,,,,,---------//////...000333666777777>>>???@@@???>>>???DDDHHHRRRVVV[[[```fffmmmtttxxxwwwlllgggccc^^^\\\\\\XXXPPPLLLNNNMMMPPPQQQQQQZZZgggmmmllliiissszzzvvvmmmdddXXXLLLNNNIIICCC@@@???<<<666111333000......///000000///,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++***************&&&''')))***++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********,,,,,,+++******+++,,,,,,(((((()))***++++++,,,---........................,,,,,,++++++***+++++++++000---+++---000222222000111222333222111111222444111555888888888<<>>;;;888555444666777555333666444111111333555666666666444111000000111000///......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------.../////////...---,,,+++************111111111333666888999:::<<<>>>??????@@@DDDJJJOOObbbgggooowww~~~xxxooofff___XXXPPPOOORRRNNNRRRTTTVVV]]]iiippppppnnnxxx~~~{{{uuuppplllgggWWWPPPGGGAAA???<<<888444999777444222333222222000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++*********************************************************************************************************++++++++++++++++++,,,************************))))))***+++******)))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((,,,+++************+++,,,************************))))))*********)))(((((()))))))))*********++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------///---+++---///111111000...///000111111222555888555999>>>AAADDDJJJSSS[[[fffmmmyyy{{{nnneeeaaa]]]VVVQQQMMMIIIFFFCCCDDDAAA>>>======<<<999666888555333222333555555555333111//////111222222111///...------,,,,,,---------------,,,,,,,,,,,,+++..................------...---,,,+++************333444666888999;;;;;;;;;===>>>@@@CCCGGGOOOWWW]]]qqqxxxwwwhhh\\\SSSQQQTTTQQQVVVZZZ\\\aaajjjppprrrooowww{{{wwwrrrrrruuuwwweee]]]QQQHHHDDDAAA===;;;<<<:::666444333222000...////////////////////////------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))++++++++++++***)))'''''''''((()))***************))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,++++++***))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))+++++++++++++++***)))(((************+++++++++,,,,,,++++++******++++++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000...---...000222222111///111222333444777;;;>>>>>>CCCIIIPPPWWW```kkkrrr|||}}}tttnnneee\\\UUUOOOKKKHHHHHHGGGEEEDDDCCC@@@<<<999999666333111222333333222333111//////000111111000//////...---------------......---------,,,,,,,,,000//////...------,,,,,,...---,,,++++++******+++666888:::;;;;;;;;;;;;<<>>;;;888666555666555555555333111111111111///...000///......---.....................------------//////.........---------...---,,,+++++++++++++++999<<<>>>>>>===<<<>>>???CCCEEEJJJSSS```nnnyyyvvvhhh```____________^^^]]]^^^```fffiiillljjjeeecccgggnnnppplllfff___YYYSSSMMMJJJFFFCCC@@@>>><<<999555222111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))''''''(((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))))))))))))))((()))))))))************)))******++++++******)))+++++++++***************---,,,***))))))***,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------------------------------------...////////////000111222444555777888;;;AAAFFFLLLRRRXXX\\\aaafffoooxxxyyytttpppmmm``````___\\\WWWQQQMMMJJJIIIEEEAAA>>><<<;;;:::999444333222222444444333111000000///............////////////.........---------------.........//////------,,,,,,+++,,,,,,,,,===???BBBBBBAAABBBFFFJJJLLLOOOVVVbbbqqqzzzoooiiidddccc```\\\YYYYYY^^^^^^___aaa^^^\\\^^^ccceeeeeeeeedddbbb^^^ZZZWWWOOOLLLHHHEEEBBB===888555444222000...------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))'''(((((())))))******+++(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************+++++++++,,,***++++++,,,,,,++++++***++++++,,,---...///000000........................---------------...///000---///111222333555888;;;<<>>;;;888777777999::::::999777222111000000//////000000000000000/////////......------..................------,,,,,,,,,------...AAAEEEIIIKKKNNNTTT^^^fffiiimmmvvv}}}{{{{{{tttmmmjjjddd[[[UUUVVVWWWSSSRRRUUUTTTYYYaaaiiipppvvv{{{~~~ssspppjjjddd]]]UUUMMMGGG999777555222000000000111////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((())))))******++++++((())))))***+++,,,,,,,,,,,,+++***((((((((())))))++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++******************++++++)))+++,,,......,,,+++)))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,((())))))))))))************+++,,,------,,,+++***++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333666999===???AAACCCHHHLLL]]]eeeqqq}}}zzzpppeee[[[RRRKKKFFF???>>>===<<<;;;999555222222111111000000000000000000000000000/////////////////////...------,,,,,,------,,,,,,,,,------...GGGMMMVVV^^^dddkkksssxxxzzz~~~}}}}}}~~~}}}xxxmmm___TTTPPPQQQSSSSSSWWWYYY^^^hhhtttsssaaaTTTOOOKKKCCC===:::555//////333000///......000000///...111///......000000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********)))'''(((***,,,111...,,,,,,......+++)))*********++++++,,,,,,,,,************************---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++************))),,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))************************---------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++..................------222111///...//////.........111222222111333777;;;BBBAAAAAADDDKKKTTT^^^dddrrr||||||lllcccYYYPPPPPPKKKEEEBBBBBB@@@:::555222111//////000111000////////////......------,,,........................---,,,++++++******++++++MMMVVVdddnnnvvv~~~wwwiii^^^YYYXXXWWWWWWYYYYYY\\\eeerrrvvveee[[[RRRJJJCCC@@@;;;333000222222111//////000000...---...,,,+++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********)))((((((***,,,111...,,,+++------,,,***++++++++++++++++++,,,,,,************************,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))******+++++++++,,,,,,+++******))))))******+++*********))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++........................///...---.../////////......000222222333777???DDDGGGIIILLLSSS\\\fffooouuu|||yyymmmbbb[[[TTTLLLFFFCCC@@@:::666999777444333333333222000000000000//////.................................---,,,,,,+++++++++++++++]]]jjjzzz~~~wwwyyy{{{pppeee^^^[[[YYYWWW\\\XXXXXX___nnn}}}uuuhhh]]]TTTLLLGGGCCC<<<666555444222000/////////...---+++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++*********++++++***))))))***,,,111...+++***+++,,,,,,,,,,,,,,,++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,------,,,+++******))))))*********************)))))))))))))))))))))))))))))))))************************+++++++++++++++*********++++++++++++++++++++++++))))))******++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------...///000111111111333444666777:::AAAKKKSSSUUUYYY```iiisss{{{xxxkkkcccXXXOOOIIIEEEAAA======:::777555333222000...111111000000000000//////........................------,,,++++++++++++,,,uuuzzz{{{|||vvvjjjdddaaa```^^^^^^XXXTTTYYYfffuuuwwwjjjaaaVVVNNNIIIDDD>>>:::555222000//////000///...,,,,,,,,,---......---,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++******+++,,,+++***)))+++,,,000...+++))))))+++,,,...,,,,,,,,,++++++************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((())))))***++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,............////////////---///000111222333444666;;;<<<>>>AAAFFFPPP\\\fffkkkpppxxxvvviii^^^UUUPPPLLLIIIBBB???;;;888666444111///111111111000000000000///..............................---,,,,,,,,,,,,,,,~~~uuupppoooooonnnccc\\\VVVXXX```kkksssvvvyyyqqqdddXXXOOOIIICCC>>>777444111000000111000000000000111000///---,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***,,,---,,,+++***+++,,,///...+++))))))***,,,...,,,,,,,,,++++++*********************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++******))))))*********************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******)))))))))***+++,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000...000222333333444888;;;@@@CCCGGGMMMUUUaaapppzzz{{{nnnbbbZZZUUUSSSJJJGGGCCC@@@===:::777555222222111111000////////////////////////////////////...------,,,,,,------{{{}}}~~~|||zzznnniiibbb___```dddhhhkkkyyyyyy{{{|||}}}~~~ttteeeYYYPPPIIICCC>>>;;;777444333333222111222333444222000---------------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***,,,......,,,+++,,,,,,------,,,***)))))),,,...,,,,,,++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++*********)))))),,,+++******))))))***************+++++++++++++++))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,------...............//////000000111///222444444555999@@@FFFHHHMMMUUU]]]gggttt}}}qqqgggaaa^^^TTTPPPKKKFFFBBB>>>:::777555555444222111000///...//////////////////////////////...------------...|||zzztttllleeebbbcccfffjjjlllnnnmmmllllllooorrr}}}tttfff]]]VVVOOOIIIEEE???:::777555333111111333444333000......///........................+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++***,,,......---,,,,,,,,,***,,,---,,,***)))+++...++++++++++++++++++,,,,,,******************************+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************+++++++++,,,+++******))))))***************++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++***)))((()))***,,,---******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---......///---......///000000111111333666999:::===EEEOOOXXX]]]ccckkkssszzz{{{vvvsssddd___XXXRRRLLLFFF@@@<<<:::999777555333111000///////////////////////////000//////...............wwwkkkdddbbbddd___dddhhhhhheeecccfffiiirrr}}}}}}rrriiibbb[[[RRRMMMEEE>>>:::666333111...111333222000...///111........................+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++---//////...,,,,,,---)))+++------***)))+++---*********++++++,,,,,,---***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---,,,++++++***)))******************++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))((((((***,,,---******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////---......///000111111222888;;;>>>AAAFFFOOO]]]gggsssxxxzzz{{{|||wwwqqqiiiaaaYYYRRRKKKFFF===<<<:::888555333111000000000000000000000000000000000///...............{{{yyyxxx||||||tttjjjccc^^^ZZZZZZ]]]\\\YYY\\\cccooozzz}}}qqqeee```WWWLLLFFFDDD@@@999333666333000000222222///,,,....................................---,,,+++******++++++,,,,,,------...++++++------------++++++'''***------+++***+++...)))*********++++++++++++(((((((((((()))***+++,,,******))))))))))))******//////...---+++***)))(((,,,+++***+++,,,---,,,+++---+++)))***,,,---,,,))),,,+++***))))))***+++,,,,,,,,,++++++***+++++++++))))))***++++++)))((('''***************)))(((((()))))))))))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------+++)))((((((***---///000///...---,,,+++++++++000000000......111555999>>>AAAFFFKKKTTTaaappp{{{{{{xxxxxxzzzssshhh^^^VVVQQQHHHDDD>>>999666444222111///111222333111000//////111000///...---,,,,,,,,,|||yyy||||||zzzyyy}}}{{{sssmmmaaa[[[WWWWWWUUUSSSWWW^^^lllxxx{{{pppeeeZZZTTTQQQLLLBBB999777444000///111111///,,,---------...........................---,,,++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++)))***,,,+++***)))******)))))))))*********+++++++++*********+++,,,------******))))))))))))******((()))***+++,,,---...///***)))''''''((())))))(((,,,***)))***,,,---+++)))+++***))))))))))))***++++++++++++***++++++,,,,,,******++++++******)))(((***************)))(((((()))))))))))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++---,,,+++******+++---...222111000000000000000000---...///000222555:::===FFFMMMWWWaaalllxxx}}}{{{zzzzzz~~~{{{tttmmmiiiXXXQQQGGGAAA===;;;777444222333333333111///......222111000///...---------{{{xxx{{{||||||kkkcccZZZUUUQQQOOORRRWWWaaalll{{{}}}nnnddd^^^WWWMMMDDD===888222000111111000...---------------------------------...------,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******)))***++++++)))(((((()))))))))************,,,,,,+++++++++,,,,,,---******))))))))))))******,,,,,,++++++++++++++++++,,,)))'''%%%&&&'''((('''+++***))))))++++++***)))******))))))))))))******************+++,,,------,,,,,,+++************************+++******)))((()))))))))))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,------.........---------...///000000...000333555999===CCCGGGRRR\\\jjjxxx~~~wwwvvvuuuvvvyyy}}}hhh]]]PPPHHHEEECCC===888777777666444333111000///222111000///////////////}}}}}}}}}||||||{{{{{{{{{ssshhh^^^WWWRRRQQQQQQUUU___mmm{{{vvviii^^^UUUOOODDD>>>777333222333222000.........---------------,,,,,,------...---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++)))''')))---...,,,)))(((((()))))))))*********++++++***)))))))))******+++******))))))******+++......------,,,++++++***111---)))'''((()))*********)))))))))******))))))))))))))))))))))))))))))************+++,,,---......---+++*********+++,,,*********++++++******))))))))))))))))))******+++***++++++,,,,,,++++++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///333555888<<>><<<777222///000000...+++111///............,,,+++///...---,,,+++,,,------000///---,,,,,,---///000******+++++++++,,,,,,,,,''')))+++---------,,,+++.........------,,,,,,,,,************************,,,,,,,,,,,,++++++***)))))))))(((((()))+++---...++++++++++++++++++++++++++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...//////000000000000111222111444;;;@@@CCCNNNZZZbbbmmmzzzzzzxxx{{{yyyhhh^^^VVVPPPLLLEEEAAA;;;666444333333222~~~uuuiii^^^[[[[[[\\\___dddjjjlllmmmmmmpppvvv~~~tttggg]]]WWWOOOGGGBBB>>>888444333111///---000///------......---,,,......---,,,,,,,,,,,,---///...,,,++++++,,,...///******+++++++++,,,,,,,,,)))***,,,---...---+++***---------,,,,,,,,,++++++************************++++++,,,,,,,,,+++*********))))))))))))+++,,,---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000//////000111444444999AAAHHHOOO\\\iiiqqqyyyuuuiii[[[RRRLLLGGG@@@:::666333111000zzz|||uuufff______^^^]]]^^^bbbbbbbbb```aaahhhuuuooobbbXXXQQQJJJGGGAAA;;;666333111000111///------/////////...------......------,,,+++------++++++++++++------******+++++++++,,,,,,,,,,,,,,,---......---+++***,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,+++++++++******)))******++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,---------.........,,,...000111111222555777999;;;CCCMMMWWWbbbppp|||mmm\\\VVVPPPHHH@@@:::666333111~~~rrrjjjiiihhhddd``````___]]]]]]]]]dddsssuuufff\\\RRROOOHHHAAA:::666444444111///...---///000000///,,,---...///...---,,,+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,...............,,,+++***++++++******************************************)))***++++++,,,,,,,,,,,,,,,++++++*********))))))***************************************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------------------------,,,,,,------......//////+++...111222444777<<<@@@AAAHHHSSS___iiisss~~~}}}~~~~~~ggg]]]WWWNNNFFF@@@;;;888555vvvuuuvvvqqqjjjaaa]]]\\\]]]^^^cccppp~~~yyyjjj\\\WWWOOOFFF???;;;999777333111......///000000000,,,---...///...---,,,++++++++++++******+++++++++******+++++++++,,,,,,,,,/////////...---,,,+++***************************************************)))***++++++,,,,,,,,,,,,,,,+++++++++***))))))(((************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---000333333555:::BBBIIIRRR\\\iiissszzz~~~}}}|||}}}{{{xxxvvvvvvyyy|||~~~wwwvvvttttttxxxrrraaa[[[SSSKKKEEE@@@===;;;wwwggg___ZZZ\\\^^^___iiiuuu|||lllcccXXXNNNHHHCCC>>>;;;555333///...///000000000------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,++++++******************+++++++++******************************+++,,,,,,,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222555777777999AAANNNXXXjjjuuu|||{{{||||||yyywwwvvvuuurrrooommmmmmmmmlllkkkkkkiiigggffffffgggjjjkkkssstttvvvxxxyyy{{{{{{|||yyyxxxyyyxxxkkkkkkkkklllqqq{{{mmmfff]]]TTTMMMGGGCCCAAAvvvhhh]]]^^^___^^^eeeooozzzrrrbbbXXXRRRMMMDDD===888555111...////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++*********+++++++++,,,,,,************************++++++,,,,,,,,,+++************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------)))******+++,,,,,,------------------------------,,,,,,---...///000111111555999<<>>999666111///...////////////...---,,,+++,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++*********++++++******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))------------------------((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------))))))***+++,,,,,,------////////////////////////,,,,,,---...///000111222555:::@@@GGGRRRfff~~~|||sssrrrxxx|||~~~~~~yyy{{{~~~yyywwwtttqqqooonnnnnnooolllhhhccc___]]][[[ZZZXXXVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVUUURRRPPPPPPTTTWWWXXXWWWQQQRRRSSSUUUXXX^^^eeejjjqqqxxxsssggg\\\UUUPPP~~~tttpppggg\\\^^^gggppprrrtttxxxnnn^^^UUUNNNIII===888333222333333000---***+++,,,---.../////////---------,,,,,,,,,++++++------,,,+++************************************)))************+++++++++))))))))))))))))))))))))))))))************))))))((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++******)))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------...---,,,...111222000...222222222///...000666<<<===DDDNNN\\\lll}}}||||||}}}www{{{~~~|||vvvooolllmmmllliiieeefffeeedddaaa^^^ZZZWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQQQQSSSVVVXXX___fffnnnrrrsssxxxzzziii\\\XXX}}}{{{uuuiiieeehhhlllooorrruuuyyynnn___SSSLLLCCC>>>777333111000///...---..................------------,,,,,,,,,++++++,,,,,,++++++***+++++++++************************)))************+++++++++************************))))))************)))))))))))))))*********+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++*********))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------///---,,,...000111000......000111000000333:::???AAALLL^^^ooo}}}zzzyyyyyy{{{yyyzzzzzzwwwtttkkkeee___]]]^^^]]]ZZZWWWXXXXXXWWWUUUSSSQQQOOONNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQSSSVVVYYY]]]bbbggggggddddddiiinnnuuuxxx}}}xxxkkkfffyyymmmhhhfffkkkqqqssssssvvv}}}mmm[[[PPPMMMHHH@@@888333000111111111111000///...------,,,------------,,,,,,,,,,,,+++++++++***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))************))))))************+++++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++************)))************+++++++++***++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------///...---...///000///...000222444444555999@@@FFFNNN^^^uuu~~~{{{yyyqqqkkkhhheeeaaa^^^VVVRRRMMMKKKLLLLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCFFFHHHKKKMMMNNNQQQTTTWWW]]]aaadddbbb\\\YYYZZZ\\\```cccgggkkkooosssxxx||||||~~~xxxsssgggccciiippprrrpppqqqwww|||~~~xxxfffXXXUUUQQQJJJAAA:::666555555111111000///...---------...------------,,,,,,,,,************+++,,,------************************))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,------............------,,,,,,,,,------------...///.........///000000000555777888999;;;BBBKKKSSSeeevvv{{{uuupppsss}}}wwwpppmmmggg^^^WWWSSSOOOLLLIIIHHHFFFCCCBBBCCCCCCAAA@@@??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;<<<======>>>???AAADDDFFFHHHJJJNNNQQQTTTXXX\\\\\\YYYVVVVVVXXXYYY[[[]]]___aaacccgggiiillloootttxxx|||xxxllleeejjjnnnnnnmmmmmmrrrvvvvvvzzz~~~tttgggYYYVVVQQQJJJDDD>>>999666000000///...------...............---------,,,,,,************+++,,,------************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,))))))*********+++++++++++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,---------.........///////////////000222333666888;;;???EEEPPP^^^ggg~~~zzzwwweeeaaa]]]bbbpppyyyqqqhhh^^^XXXWWWSSSNNNHHHEEECCCAAA@@@AAA@@@???>>>??????>>>===<<<<<<<<<===<<<<<<;;;:::888999999999999:::::::::999999999999888888888888555666666777888999999:::999;;;===>>>???BBBEEEHHHCCCGGGLLLNNNMMMLLLMMMOOOQQQSSSUUUVVVVVVXXX[[[]]]bbbbbbcccdddeeeiiinnnqqqzzz~~~yyyppppppnnnkkkiiihhhjjjlllnnnmmmlllrrr~~~xxxaaa\\\VVVQQQMMMFFF>>>888222111000.........///000............---------,,,+++++++++***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,)))************+++++++++++++++,,,---------------,,,,,,------------,,,,,,,,,---------...............///000000000222555777666;;;CCCLLLWWWeeeuuu}}}~~~zzzwwwuuurrrqqqkkknnnpppqqqppprrrxxx|||zzzuuu^^^ZZZVVVZZZgggzzz|||zzzuuuppphhhaaaZZZUUUOOOLLLHHHGGGEEEBBBAAA@@@??????=========<<<<<<<<<;;;;;;:::::::::::::::999888888999999999999999:::::::::999999999999999999999999666666666777777888888888666888999:::999;;;===???;;;===@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJLLLOOORRRVVVVVVUUUSSSSSSUUUYYY]]]```eeekkkqqqvvv}}}}}}ssskkkgggdddcccbbbcccaaaaaagggvvvqqqhhh^^^XXXVVVQQQGGG???777666333111//////000000............------------,,,,,,++++++***+++++++++************************)))************+++++++++***************************++++++,,,,,,++++++***)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------)))************++++++++++++,,,------...---------------............------------------...............000111111111333888<<<>>>GGGUUUcccppp}}}~~~xxxtttooojjjhhhgggfffeee]]]bbbfffhhhggghhhlllqqq{{{yyyddd___YYYXXX___lll{{{xxxpppjjjffffff^^^ZZZTTTOOOLLLJJJGGGEEE@@@AAABBBAAA@@@?????????:::;;;<<<<<<::::::999:::999999::::::;;;::::::::::::::::::999999999999999888888888999:::::::::;;;888888888888888888999999888999:::999777777999;;;;;;<<<<<<<<<;;;::::::;;;:::;;;===>>>>>>@@@BBBEEEFFFGGGIIIIIIHHHHHHJJJLLLKKKOOOTTTWWW[[[aaakkkssszzznnnhhhddd___\\\XXXZZZ]]]cccqqqtttfff___^^^ZZZPPPFFF<<<:::666333111000000000//////.........---------------,,,+++************************************)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))))))))*********))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))************++++++++++++,,,------......------......////////////......---------.........//////...000222222222555:::>>>KKKVVVgggwww{{{wwwuuuttthhheeeaaa___```aaaaaaaaa```gggnnnqqqpppqqqtttwww}}}llleee\\\WWWYYYaaakkkrrruuurrrkkkccc[[[WWWVVVWWWPPPMMMIIIGGGEEEDDDBBB@@@===???AAAAAA???>>>======:::;;;<<<<<<:::999999999999:::;;;<<<======>>>===:::::::::999999888888888777777888999999:::;;;;;;:::::::::::::::999999999;;;<<<;;;:::888777888999;;;;;;999888666666666666999:::;;;:::888888:::;;;:::===AAACCCCCCBBBBBBBBBBBBDDDGGGGGGHHHMMMVVV^^^eeelllzzzxxxoooiiiccc___XXXUUUXXXeeetttxxxkkkddd^^^XXXTTTFFF===666444444111///000...---,,,,,,------***))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++***))))))+++,,,+++***++++++++++++++++++++++++************************))))))************))))))************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********,,,+++*********+++,,,---------++++++++++++------.........------,,,,,,,,,,,,---......------///000111///111777888888???IIIYYYkkk~~~~~~zzztttnnnjjjggggggggg___^^^\\\]]]aaagggmmmqqquuuzzz|||jjjcccYYYSSSRRRVVV\\\___```^^^[[[WWWRRRNNNKKKIIIFFFEEECCCAAA@@@>>>>>>===@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;:::999888777888999:::<<<;;;::::::999999::::::888999:::;;;::::::888777999999999999999999999999;;;;;;;;;::::::999999999888888777777777777888888;;;;;;;;;<<<===>>>???@@@BBBAAAAAAAAACCCGGGJJJMMMUUUYYYcccrrrwwwoooiiieee]]][[[^^^fffooozzzttthhh^^^WWWLLLCCC:::666333///...000000...---.........,,,***------------------------,,,+++++++++++++++++++++)))(((((()))+++---,,,+++++++++++++++++++++++++++************************))))))************))))))************************,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++******,,,+++*********+++,,,---------,,,++++++,,,------.........------,,,,,,,,,---...000///......000111333111333888;;;>>>HHHSSSjjjyyyxxxoookkkfff```\\\[[[[[[[[[]]]___dddjjjsss{{{}}}vvvqqqccc]]]UUUPPPPPPRRRUUUWWWUUUSSSQQQNNNKKKHHHFFFEEECCCBBBAAA???>>>============>>>>>>>>>>>>======<<<;;;;;;<<<<<<;;;::::::999999:::;;;<<<==================<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::999999888888999999:::::::::::::::;;;<<<======>>>======>>>AAAEEEIIILLLNNNQQQXXXbbbmmmtttvvvuuuxxx{{{{{{uuurrrdddcccdddfffiiirrrxxxfff[[[TTTLLLCCC===666111000333111000///...//////---,,,------------------------------,,,,,,+++******)))(((''''''))),,,---------++++++++++++++++++++++++************************))))))************))))))************************---,,,,,,++++++*********************************************************,,,,,,,,,++++++++++++***+++++++++++++++,,,------------,,,,,,,,,,,,------.........---------------///000000000//////111222555444666;;;@@@IIIWWWcccyyyyyyooogggaaa___[[[WWWUUUUUUVVVWWWccchhhrrr|||}}}tttsssqqqpppnnnjjjeeeaaaYYYUUUPPPMMMLLLMMMMMMLLLIIIHHHGGGFFFDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>??????===============<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::999999888888999999:::999999999;;;>>>BBBFFFHHHMMMOOOTTTZZZaaaeeeffffffdddjjjwww{{{|||mmmiiifffeeefffnnnppp___ZZZSSSLLLFFF>>>666444666222000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((()))+++---,,,+++++++++++++++++++++++++++************************))))))************))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,---------...............---------///000000000//////222444666777:::???GGGUUUeeerrr{{{zzzxxxvvvsssmmmeee```[[[ZZZZZZZZZ[[[]]]```bbbsssyyy~~~zzzuuunnnhhhdddbbb___]]][[[YYYVVVSSSPPPNNNLLLJJJJJJHHHEEECCCDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<<<<;;;<<<<<<<<<;;;<<<======>>>>>>======::::::;;;;;;;;;;;;::::::888999999;;;<<<>>>???@@@;;;<<<=========<<<:::999===<<<;;;;;;::::::;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999888888888888888777777777888:::===@@@BBBIIIKKKPPPWWW^^^cccggghhhcccbbbdddooo~~~vvvooohhhfffgggnnn{{{jjj^^^XXXRRRNNNGGG===666666222000...---.........---******************************+++++++++,,,,,,,,,,,,***)))***++++++***)))++++++++++++++++++++++++************************))))))************))))))************************))))))***+++,,,------...************************************************++++++++++++++++++++++++++++++,,,,,,------------------------------------...........................////////////000333666888<<>>CCCCCCBBBAAA@@@@@@??????>>>======<<<<<<<<<=====================<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;888888999:::;;;===???@@@======>>>???>>>===<<<;;;<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;:::999888888888888888888777777888999:::;;;<<<@@@EEELLLSSSZZZ___bbbccc^^^YYY\\\eeeoootttvvvxxx}}}~~~vvvooollllllnnnuuu~~~}}}fff^^^VVVSSSMMMCCC:::666333000...------......---++++++++++++++++++++++++)))******+++,,,,,,---------+++******+++***)))'''++++++++++++++++++++++++************************))))))************))))))************************))))))***+++,,,------...***************************************************++++++++++++,,,,,,,,,++++++,,,---------------------............------.............../////////.../////////000333777:::<<>>AAA@@@@@@???>>>======<<<>>>>>>======<<<========================<<<;;;:::;;;;;;<<<============<<<::::::::::::;;;===???AAAAAAAAAAAAAAAAAA@@@??????===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999:::999999999888888888888888555888<<>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===???AAABBBCCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>===============>>>=========>>>???AAABBB========================<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>;;;;;;:::999999999:::::::::999999999999999::::::777999;;;<<<<<>>>>>@@@AAAAAA@@@=========>>>>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;888999:::<<<===>>>>>>>>>======>>>???????????????AAA@@@???>>>>>>@@@BBBDDDBBBAAA@@@???>>>???@@@AAAAAA@@@@@@?????????????????????>>>>>>???AAABBBDDD>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>????????????>>>>>>>>>>>>??????:::999999999999999::::::999999::::::;;;;;;<<<<<<888::::::999888999===AAA???DDDKKKRRRXXX^^^dddhhhgggbbb^^^aaammmwwwllljjjpppqqquuu}}}tttccc[[[VVVNNNDDD>>>:::555111///---,,,***------------------,,,,,,,,,------......------,,,++++++,,,------------,,,******+++++++++******)))+++,,,,,,,,,,,,+++******************************++++++************++++++************************++++++++++++++++++++++++++++++++++++******))))))+++,,,---...---,,,+++*********+++++++++,,,,,,,,,+++,,,---...///////////////.........000000///......333777999:::@@@MMMWWWdddnnnyyy|||~~~}}}yyynnnjjjfffddd```[[[YYY\\\dddjjjuuuzzzzzzssskkkfff^^^\\\WWWRRRNNNLLLJJJJJJEEEDDDCCCBBBAAAAAA@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>??????????????????@@@??????>>>>>>=========>>>>>>===<<<<<<<<<===============>>>???@@@@@@@@@>>>>>>>>>>>>?????????@@@BBBAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCAAA@@@@@@???????????????>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>===============<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;>>>???AAAFFFNNNWWW```fffdddggghhheeedddlll}}}}}}nnngggiiihhhkkkssszzz~~~|||lll```XXXRRRKKKEEEAAA;;;666333111///---//////............------,,,,,,------------,,,,,,))))))***++++++++++++******+++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))............---,,,+++******++++++++++++,,,,,,,,,,,,,,,---...///////////////......///000111111111222555888;;;@@@KKKZZZeeeoooxxxvvvkkkggg```aaabbbcccgggnnnwww~~~}}}wwwvvvtttqqqjjjccc]]]YYYTTTRRRNNNJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>=========>>>>>>???======<<<<<<<<<===>>>>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<<<<======<<<;;;:::999::::::;;;;;;;;;===@@@FFFMMMTTTXXX___cccffffffdddfffmmmssszzzuuujjjeeeaaabbbjjjqqqtttvvvyyyzzzjjj___XXXSSSPPPKKKCCC<<<888555222000000000/////////.........++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************000000...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////......//////000222333333666888:::@@@KKK[[[lllxxx}}}zzzppphhheeebbbffflllsss{{{xxxooogggfffbbb]]]WWWRRRMMMJJJIIIGGGEEEBBBAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAA@@@>>>===<<<<<<===>>>???@@@@@@@@@AAA@@@@@@??????>>>???@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>><<<;;;:::999999999::::::999999:::<<>>===============>>>?????????AAABBBCCCDDDFFFDDDAAA???>>>>>>@@@AAA???@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>;;;;;;::::::999999999999::::::;;;<<<===>>>???@@@CCCHHHOOOVVV[[[ZZZVVVSSSQQQTTTYYY```jjjuuuxxxmmmddddddfffeeeeeefffqqq~~~{{{hhhYYY[[[VVVNNNFFF???999444111//////......---,,,++++++***++++++,,,,,,++++++***++++++,,,------------,,,***+++,,,---------------+++,,,,,,,,,,,,+++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******))))))***,,,...///++++++,,,,,,,,,---------,,,---...///000000000000///000111000///111444777<<>>>>>===<<<<<<<<<============>>>???@@@AAACCCDDDJJJHHHDDDAAA??????@@@AAA???AAABBBDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOORRRQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQRRRSSSRRRPPPMMMKKKLLLMMMNNNOOOOOONNNNNNKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<===<<<<<<<<<=========>>>>>>;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>===???BBBIIIOOOSSSSSSQQQPPPPPPRRRUUU\\\gggttt|||zzzllleeebbbaaacccgggsss~~~sssaaa]]]XXXRRRKKKDDD===666222//////...---,,,++++++***++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))***+++,,,,,,------,,,+++,,,,,,,,,,,,+++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((((((((()))***,,,---...,,,,,,,,,,,,------------------...///000000000000///111333222222444999>>>EEEMMMZZZgggtttyyyqqqjjjlllsss{{{vvvmmmeee]]]UUUPPPGGGEEECCCAAA@@@@@@AAABBB<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<>>>???AAAAAAIIIHHHEEEBBBAAA@@@AAAAAADDDFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSVVVUUUUUUTTTUUUVVVXXXYYYYYYWWWVVVXXXZZZZZZWWWSSSRRRSSSTTTUUUVVVUUUTTTTTTNNNNNNMMMLLLLLLLLLLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;:::999777888999:::;;;<<<======???>>>>>>@@@DDDHHHKKKLLLNNNPPPTTTXXX___iiirrryyyttthhhaaaaaahhhqqqzzz}}}ppp^^^[[[WWWRRRKKKCCC;;;555000000///...---,,,++++++,,,,,,------------,,,,,,))))))***++++++++++++***((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,------------...---...///000000111111000---000444555666:::BBBHHHSSS]]]jjjuuu|||~~~~~~wwwkkkjjjnnnyyy}}}rrrkkkaaa[[[WWWSSSMMMIIIDDDBBB@@@>>>>>>>>>??????<<<<<<<<<============<<<======<<<<<<<<<<<<===============>>>???@@@AAABBBFFFFFFEEEEEEEEEEEEFFFFFFLLLNNNQQQSSSTTTTTTSSSRRRPPPOOOMMMLLLLLLMMMOOOQQQPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^___^^^^^^]]]^^^```bbbccccccaaa```cccfffgggccc___\\\]]]^^^^^^]]][[[YYYXXXSSSRRRQQQQQQPPPPPPQQQQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;<<<<<<=========<<<;;;:::888888888888999;;;<<<===???>>>>>>>>>>>>@@@BBBDDDIIILLLPPPWWWaaannn||||||mmmddddddnnnzzz|||```^^^ZZZVVVPPPHHH???999222111000///...---,,,,,,,,,------......------,,,++++++,,,------------,,,'''((()))***+++,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,---......---,,,***))),,,,,,,,,---------......---...///000111111111111+++000555777:::???IIIPPP^^^hhhuuu}}}~~~xxxvvvsssppprrruuupppiiigggkkkwwwrrrhhh]]]WWWPPPMMMMMMLLLHHHDDDDDDCCCAAA???>>>===>>>>>>======>>>>>>>>>======<<<======<<<<<<<<<======>>>AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLRRRTTTWWWZZZ\\\[[[ZZZYYYVVVTTTQQQNNNNNNPPPSSSUUUSSSSSSTTTVVVXXXYYY[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]cccdddfffhhhiiiiiiiiiiiiiiihhhgggfffgggiiikkkmmmllljjjjjjmmmqqqrrrnnnjjjddddddddddddbbb___\\\ZZZVVVUUUUUUTTTSSSTTTTTTTTTQQQPPPOOONNNMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBAAA???>>><<<;;;;;;<<<===>>>>>>>>>===;;;;;;:::999999999:::;;;===>>>;;;===??????===<<<===>>>GGGFFFHHHNNN\\\qqqzzzpppmmmssszzzrrrjjjaaa[[[VVVNNNCCC;;;666333000///......---,,,///............---------,,,,,,,,,---------......************************------------------------,,,***((('''&&&'''((())))))************++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++------,,,---...000---......//////000000111333555888999===HHHWWWbbbtttyyy|||wwwssskkkgggdddbbb]]]YYY___jjjkkkzzzpppfff___ZZZRRROOOKKKIIIHHHGGGDDDAAA???>>>===<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>???<<<:::<<>>@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLNNNOOOSSSXXX___dddggghhhiiijjjddd^^^WWWTTTUUUXXXYYYZZZ^^^```aaabbbbbbbbbdddfffeeegggjjjkkkkkkkkkmmmnnnsssvvvzzz||||||{{{{{{|||uuutttrrrqqqrrruuuxxxzzzxxxyyy{{{}}}~~~zzzwwwlllnnnnnnlllhhhdddbbbaaa^^^^^^^^^]]]]]][[[ZZZZZZXXXXXXWWWTTTRRRPPPPPPQQQSSSSSSOOOKKKJJJMMMLLLHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDBBBAAABBBCCCBBBAAA<<<===>>>>>>===;;;999777666777999;;;======>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::>>>CCCIIISSSdddyyyyyyrrrqqqsssxxx|||xxxiii___ZZZTTTKKKCCC:::777333000000//////...///............---------,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,+++)))((('''((()))***)))************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......------///000......///000111333444444555999>>>BBBGGGSSSbbbnnn}}}xxxpppiiidddeee```\\\ZZZXXX[[[gggtttxxxmmmccc[[[TTTOOOLLLIIIEEEDDDCCCCCC@@@>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@>>>===???BBBDDDDDDCCCEEEFFFGGGGGGFFFGGGIIIKKKKKKLLLMMMNNNPPPRRRTTTUUUXXX]]]cccgggjjjmmmooopppkkkfff___\\\]]]___aaabbbdddgggjjjlllnnnqqqtttwwwssstttvvvvvvwwwyyy}}}yyyxxxvvvtttpppllliiigggjjjjjjjjjiiigggeeebbbaaa___``````___]]]\\\\\\\\\TTTUUUSSSOOOPPPSSSRRRNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDBBBAAAAAAAAA???>>>>>>???@@@@@@???===;;;999777999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@CCCJJJWWWgggsss~~~zzzqqqmmmnnnssszzzxxxhhh___YYYSSSNNN@@@<<<777333222111000000///............---------,,,,,,,,,---------......------------------------------------------------,,,+++***)))))))))***+++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......---,,,---///...///000111333555666777888>>>GGGNNNWWWdddssswwwnnneee^^^YYY]]]YYYUUUVVVZZZddduuutttnnnfff]]]VVVOOOIIIEEEEEECCCAAA@@@@@@???>>>===???>>>===<<<<<<;;;;;;;;;<<<======>>>???@@@@@@@@@BBBAAAAAABBBEEEHHHIIIHHHJJJJJJJJJIIIHHHIIIKKKNNNMMMOOORRRUUUXXXZZZ\\\]]]___bbbgggkkknnnppptttvvvvvvqqqkkkhhhiiilllnnnpppqqqtttxxx|||}}}wwwsssyyyzzzzzzxxxuuuqqqmmmjjjgggggghhhiiihhhgggfffeee]]]^^^\\\YYYYYY[[[YYYTTTSSSSSSQQQOOOMMMKKKIIIHHHIIIGGGDDDCCCBBBAAA@@@>>>AAABBBBBBBBBAAA???===<<<;;;===@@@BBBBBBAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???BBBIIISSS[[[ttt~~~zzzzzztttllljjjmmmrrrxxx{{{wwwfff\\\VVVTTTFFFBBB;;;666444333111000///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,------++++++,,,---//////000111333555777999===EEEQQQ[[[fffsss|||uuummmfff```\\\YYYYYYYYY[[[```iiivvvuuulllddd```YYYSSSNNNIIIDDD@@@BBBAAA@@@??????????????????>>>===<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCEEEDDDEEEFFFHHHIIIKKKKKKLLLLLLKKKJJJJJJLLLPPPSSSTTTVVVYYY]]]```bbbcccccceeegggjjjlllmmmpppsssvvv|||yyyvvvtttuuuxxx{{{}}}zzzvvvttttttuuuuuuuuussspppnnnlllmmmjjjdddbbbbbb^^^XXXYYYXXXVVVTTTRRRPPPNNNNNNMMMKKKHHHGGGFFFFFFDDDBBBCCCCCCCCCCCCBBB@@@???>>>@@@BBBEEEGGGGGGDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???BBBHHHMMM\\\iiiwww~~~wwwqqquuu|||wwwooofffeeegggkkkmmmqqq~~~ooo^^^WWWVVVLLLGGG@@@;;;777444222000///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........,,,---......------...///000000000111444777999;;;DDDNNN\\\hhhsss~~~|||vvvqqqjjjccc^^^\\\]]]^^^___eeemmmvvvxxxoooeee]]]XXXUUUQQQMMMIIIFFFBBB????????????>>>>>>>>>???@@@>>>>>>>>>======>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOSSSXXX[[[]]]___bbbeeeggghhhhhhhhhjjjkkklllmmmmmmnnnqqqttt||||||}}}}}}~~~zzzyyyxxxtttnnnjjjiiieee```]]]]]][[[YYYWWWUUUSSSSSSOOOMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???AAACCCFFFHHHGGGDDD@@@===========================<<<<<<======>>>AAADDDGGGMMMWWWdddpppyyy|||rrriiihhhnnnwww{{{ttteee^^^[[[^^^```eeerrr|||ggg[[[WWWQQQMMMGGGAAA<<<888444111///............---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------............---///000111000000222333111111222444888<<<@@@CCCPPPZZZiiiuuu~~~vvvoookkkhhhccc^^^\\\___eeeiiiqqqyyywwwmmmcccYYYSSSNNNLLLIIIGGGEEECCC@@@===;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>???AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNOOONNNOOORRRTTTTTTUUUWWWXXXYYY]]]aaaeeehhhiiijjjlllnnnooooooooopppqqqrrrrrrrrrsssuuuwww}}}yyyvvvvvvtttooofffeeecccaaa^^^[[[YYYXXXTTTRRROOOMMMMMMLLLJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@AAACCCDDDDDDAAA>>><<<========================:::::::::;;;===???AAABBBEEELLLUUU^^^dddiiimmmoooppphhhaaa```bbbiiittt~~~mmmaaaYYYZZZ\\\___kkkzzz{{{vvveee[[[WWWSSSMMMHHHBBB<<<666222///............---------,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))******+++++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------............+++---///000000000222444222333555999???FFFLLLPPP^^^hhhvvvzzzooogggcccaaacccdddfffiiiqqqzzzyyyqqqjjjcccYYYQQQLLLHHHFFFDDDCCCBBBAAA>>><<<:::<<<===<<<::::::<<>>???AAACCCEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQTTTUUUVVVXXX[[[___^^^```bbbdddeeehhhkkknnnpppqqqqqqrrrtttvvvxxxyyywwwyyy{{{|||}}}~~~wwwuuurrrnnniiieeebbb```^^^[[[WWWUUUSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDAAAAAACCCCCCCCCAAA???>>>===========================<<<;;;;;;<<<===>>>>>>@@@CCCHHHLLLOOORRRWWW[[[^^^[[[[[[]]]^^^aaajjjtttzzzzzziii]]]]]]^^^___iiivvvqqq|||mmm^^^ZZZWWWRRRMMMGGG???888333//////.........---------,,,,,,,,,---------..............................++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++)))))))))******+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////'''))),,,------...000222333555888===EEENNNUUUZZZgggrrryyymmmddd___]]]\\\aaaiiiqqqzzz}}}sssnnnhhhbbb^^^ZZZSSSKKKHHHEEEDDDBBBBBBBBBAAA>>><<<;;;===???>>>;;;;;;===@@@======>>>@@@BBBEEEGGGHHHGGGGGGIIIJJJKKKMMMNNNNNNPPPTTTXXXZZZ[[[^^^ccchhhgggiiilllmmmnnnoooqqqsssuuuuuuuuuvvvyyy{{{~~~|||zzztttooojjjhhhhhheee```\\\XXXUUUQQQOOOKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@===<<<<<<===<<<<<<;;;<<<>>>@@@AAABBBHHHMMMOOORRRXXX]]]^^^___fffooopppwwwzzzoooccc^^^[[[[[[dddnnnnnnttt}}}lll```\\\VVVQQQKKKDDD;;;555222000---,,,---------,,,///............---------++++++++++++++++++++++++)))))))))***+++++++++,,,***************************************+++++++++++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,---...///...---...111333444888>>>GGGQQQ[[[dddiiiwwwvvvkkkbbb]]]\\\^^^jjjwwwzzznnngggeee___XXXTTTRRRMMMFFF@@@>>>>>>>>>===<<<;;;999999===>>>@@@???>>>>>>???@@@CCCCCCCCCDDDFFFIIILLLMMMQQQQQQRRRRRRSSSSSSTTTTTTVVVYYY]]]```cccgggkkknnnqqqtttwwwxxxyyyyyyzzz{{{~~~~~~wwwqqqrrrmmmfffbbb___\\\XXXTTTPPPQQQPPPNNNKKKJJJIIIIIIEEEGGGHHHHHHFFFDDDCCCDDDAAAAAAAAAAAA@@@>>>===<<>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@BBBFFFMMMSSSYYY___dddhhhsssqqqrrr{{{zzzrrrjjjeee```^^^dddlllnnnqqqwww}}}jjjccc[[[UUUQQQKKKBBB:::444222///......///...---///............---------++++++++++++++++++++++++************++++++++++++************************+++++++++******)))))))))+++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...////////////......---.../////////...///222555888<<>>>>>>>>>>>===<<<;;;:::>>>???AAABBBAAABBBDDDEEECCCDDDEEEGGGKKKNNNRRRSSSSSSTTTUUUWWWYYYZZZ\\\\\\aaadddhhhkkkmmmooorrruuu||||||zzzuuunnniiigggccc___[[[YYYYYYXXXVVVSSSPPPOOOOOOKKKLLLMMMLLLHHHFFFDDDDDDAAAAAAAAAAAA@@@???>>>===???>>>>>>===============<<<<<<<<<<<<<<<===>>>>>>@@@BBBFFFKKKQQQXXX```eeejjjkkklllpppwwwzzzuuuooogggbbbeeekkkmmmmmmooovvvxxxmmm```YYYWWWRRRIIIAAA777444111//////000000//////............---------+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,+++***)))(((''''''+++++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,111111111111000000///...///000000000000111555888===BBBLLLWWWcccppp|||}}}oooiii```\\\^^^hhhttt}}}}}}tttiii___XXXRRRNNNJJJIIIIIIHHHDDD@@@>>>>>>>>>>>>>>>===<<<<<>>======<<<======;;;::::::::::::;;;<<<<<<===>>>???AAAFFFNNNXXX^^^eeeiiimmmlllkkkqqq}}}vvvmmmgggfffiiijjjlllnnnttttttccc[[[YYYVVVMMMEEE:::777333000000000000//////............---------++++++++++++++++++++++++,,,,,,,,,++++++******************************************))))))(((((((((,,,++++++++++++,,,------,,,------......------,,,+++++++++,,,,,,,,,------111111111111111000///......///000000111444888<<>>>>>>>>>>>>>>===AAACCCFFFGGGHHHIIILLLNNNOOOPPPRRRUUUXXX\\\^^^___fffgggiiimmmppptttvvvwwwuuuwwwyyyyyyxxxwwwxxxyyy}}}~~~xxxsssjjjgggddd```]]]YYYUUUSSSTTTUUUUUUSSSNNNJJJHHHHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>===============;;;:::::::::::::::;;;;;;;;;<<<<<<===???EEEMMMRRR^^^eeemmmooommmooovvv}}}yyypppkkkhhhfffiiiooottt{{{wwweee\\\ZZZWWWPPPHHH>>>:::555111000000/////////............---------++++++++++++++++++++++++---,,,,,,,,,++++++******************************(((((())))))******++++++,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,,,,,,,---------///000000000//////...------...000111333777===AAAJJJSSS___iiisss}}}|||{{{yyytttpppllljjjeeedddgggooo|||zzzuuummmddd]]]UUUOOOKKKFFFEEECCCBBBBBBAAA???>>><<<===>>>???@@@@@@@@@@@@CCCEEEHHHIIIJJJLLLNNNQQQSSSUUUYYY]]]bbbfffiiikkktttuuuwwwzzz}}}~~~yyyuuupppllliiieee```\\\VVVWWWWWWUUUQQQNNNLLLKKKGGGFFFEEEDDDDDDCCCDDDDDDAAAAAA@@@???>>>=========<<<<<<;;;;;;:::;;;;;;<<<;;;<<<======>>>???CCCEEEOOOXXXdddmmmqqqrrrrrrsss{{{|||wwwtttnnnfffjjjrrrzzz|||jjj___\\\YYYSSSMMMDDD???999444111000///...///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************(((((()))***+++,,,------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,---------------......//////......---...///111333777===DDDIIITTT^^^kkkuuu|||yyy|||xxxppplllkkklllfffiiiqqq~~~{{{yyypppjjjbbbZZZSSSNNNIIIFFFDDDCCCCCCBBBAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCFFFHHHKKKNNNOOORRRUUUWWWWWWZZZ___ffflllrrrvvvxxx~~~{{{wwwtttpppjjjfff\\\]]]]]]ZZZVVVRRRPPPPPPLLLJJJHHHGGGFFFEEEFFFFFFCCCCCCAAA@@@????????????======<<<;;;;;;;;;<<<<<<:::<<<>>>???>>>======>>>DDDLLLXXXfffpppuuutttrrrrrrrrrwwwzzzmmmfffooowww|||rrrfffaaa]]]YYYUUUKKKEEE>>>777444222000//////............---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,---...///////////////111333777<<>><<<<<<<<<===@@@EEENNNYYYeeennntttwwwsssqqquuu}}}uuubbbiiiqqqtttzzzxxxllleeeaaa^^^[[[OOOIIIAAA:::666333222000//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------************************---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,---------......+++,,,---///000000000000111333555999???HHHQQQXXXcccppp{{{zzz~~~~~~sssuuutttlllcccaaahhhpppwwwppppppbbb\\\SSSLLLGGGEEECCCBBB===>>>???@@@@@@@@@AAACCCCCCDDDFFFHHHJJJKKKLLLLLLJJJMMMSSSXXX]]]bbbhhhkkkmmmooossswwwzzz}}}{{{mmmmmmlllhhhaaa\\\XXXWWWSSSQQQNNNKKKIIIHHHHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA===<<<;;;;;;::::::::::::999:::;;;;;;;;;;;;===???;;;>>>CCCKKKUUUbbboooxxxyyyxxxzzz~~~~~~{{{hhhbbb^^^ccckkkuuupppeee^^^ZZZVVVQQQJJJBBB<<<666111---///...------//////...---///...,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,---......---------.........//////,,,...000000///......///000555;;;???DDDMMM[[[eeettt~~~wwwvvvvvvpppnnnfffaaacccfffjjjsss}}}~~~|||{{{wwwlllbbbXXXRRRKKKFFFDDDCCCAAA??????@@@@@@???>>>>>>AAACCCFFFGGGIIIKKKMMMPPPQQQRRROOOTTTZZZ```eeellluuu|||~~~~~~~~~~~~uuunnnhhhddd___]]]XXXUUUQQQNNNMMMMMMKKKJJJJJJGGGDDDBBBAAAAAA@@@???@@@???>>>===============;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFPPP^^^iiirrrxxx}}}{{{uuutttzzzkkkbbb[[[[[[bbbmmm{{{zzzhhh___[[[XXXSSSKKKDDD>>>888333///000///------......---+++...---,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......------------............000222333222111000000111///333888>>>GGGSSSaaakkk}}}}}}{{{nnnhhheeebbbdddllluuu|||{{{uuusssmmmcccYYYQQQLLLFFFBBBAAAAAA@@@??????@@@AAAAAAAAABBBEEEHHHJJJKKKLLLNNNPPPRRRTTTUUUWWW]]]ffflllqqqvvv|||{{{tttooojjjddd```ZZZXXXUUUSSSRRRQQQNNNLLLJJJHHHEEEDDDCCCCCCAAA???@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>>@@@GGGRRR[[[jjjqqqwwwxxxsssooooooqqqpppdddXXXSSSVVV```qqqoooaaa\\\ZZZUUUNNNGGGAAA;;;666222111///------------,,,***---,,,,,,,,,,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......---------------------,,,222333333333111111222444666777;;;BBBNNN\\\iiiqqqsssgggbbb^^^aaakkkzzzssskkkfff```VVVNNNHHHEEE@@@>>>>>>>>>???>>>???AAABBBCCCDDDGGGJJJMMMOOOOOOPPPQQQTTTWWWZZZ[[[```gggqqqxxx{{{}}}~~~zzztttmmmhhh^^^\\\ZZZXXXWWWUUURRRPPPKKKIIIGGGFFFFFFEEEBBB@@@AAA@@@???>>>====================================<<<======<<<<<>>888444111///---,,,------,,,+++,,,,,,,,,,,,------.........---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,///000111111111222555888BBBBBBEEELLLYYYgggqqqwwwvvvjjjcccbbbdddkkkyyywwwiii```ZZZTTTMMMGGGCCCAAA>>><<<<<<===>>>>>>AAABBBDDDEEEFFFIIIMMMPPPQQQQQQRRRUUUXXX]]]aaacccmmmssszzz~~~xxxrrreeebbb]]]YYYXXXVVVTTTRRRKKKIIIHHHGGGGGGFFFCCCAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@>>>======@@@BBBMMMTTT^^^hhhnnnlllfffaaabbblllyyy}}}rrrdddZZZTTTVVV```lll|||ppp___]]]YYYSSSMMMGGGAAA;;;777111///,,,,,,---.........+++,,,,,,---............---,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------...///000222666<<<@@@GGGIIINNNXXXeeeqqqzzz~~~}}}sssjjjccccccgggsss|||tttkkk^^^UUUPPPMMMHHHDDDBBBAAA@@@>>>======???@@@CCCEEEFFFGGGHHHJJJNNNQQQRRRSSSVVVZZZ___dddiiikkkyyy}}}|||oooiiiaaa[[[XXXVVVUUUTTTLLLJJJHHHGGGGGGGGGEEECCCEEEEEECCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@???>>>??????CCCHHHPPPZZZbbbdddaaa^^^YYY___jjjuuu|||pppeee[[[XXX^^^gggvvvzzzggg___\\\WWWQQQLLLEEE???:::444111...---.../////////,,,------............---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------.........//////...///000222666<<>>===>>>>>>??????>>>======???AAAFFFLLLQQQTTTTTTSSSOOOSSS[[[eeeooo}}}yyymmm```ZZZ___gggpppyyyuuuccc```[[[VVVPPPJJJCCC???999555111............------......//////...---,,,)))***,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------...///000111111///000111222666===EEEJJJJJJUUUeeesss}}}}}}tttjjjdddaaafffrrr|||wwwtttnnnhhhZZZTTTLLLFFFDDDDDDCCCBBB???AAACCCCCCCCCDDDGGGJJJJJJLLLOOOQQQSSSVVV[[[^^^aaadddiiinnnssswwwyyyyyyzzz~~~zzzrrrjjjccc]]]YYYSSSPPPKKKIIIJJJKKKLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>======>>>>>>>>><<<;;;;;;===@@@BBBEEEGGGIIIJJJIIIKKKQQQYYY___kkk~~~pppccc\\\```iiiiiirrrfffccc^^^YYYTTTMMMFFFBBB===999444000...---,,,+++....../////////...,,,+++(((***---//////...,,,************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,---...///000222333333///000000111444;;;CCCIIIRRR___rrruuunnnhhheeefffmmm|||yyyrrrllleee^^^SSSNNNHHHCCCAAAAAAAAA@@@===@@@CCCDDDEEEGGGKKKNNNMMMOOORRRUUUXXX]]]bbbfffiiilllqqqwww{{{}}}}}}}}}~~~uuukkkaaa[[[WWWSSSMMMKKKKKKMMMOOOPPPMMMLLLJJJHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@??????@@@???>>>>>>???>>>===;;;888:::===???@@@BBBEEEHHHHHHIIIMMMSSSVVV]]]ooorrrhhhcccbbbcccgggmmmsss{{{xxxjjj^^^]]][[[QQQGGGCCCDDD<<<333///000111///,,,///............---------------------------------,,,+++*********+++,,,------,,,,,,++++++,,,,,,---&&&'''(((***,,,...///000......---,,,---...///000............///000111222000111333555999???FFFLLL^^^nnn}}}rrreeedddeeejjjqqqzzz}}}wwwpppggg[[[SSSLLLGGGBBB@@@AAABBBAAA@@@@@@BBBDDDFFFHHHLLLPPPTTTXXXYYY[[[\\\^^^ccckkkrrruuuwww{{{~~~~~~tttjjjdddZZZTTTMMMJJJLLLPPPRRRSSSSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA???<<>>??????<<<<<<<<<<<<============@@@FFFMMMOOOOOOUUUbbblll|||wwwmmmfffcccbbbggglllpppwwwpppaaa]]]\\\UUUKKKFFFDDD>>>888333222222000...///............------------------------------------,,,++++++***+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,------......------,,,---...///000///////////////000111222,,,...111666===GGGSSSZZZiiiyyyyyynnnffffffhhhnnnvvv~~~}}}vvvpppiiiaaaWWWOOOIIIEEEAAA???@@@BBBBBBAAACCCDDDGGGIIIKKKNNNSSSVVV[[[^^^bbbfffiiimmmssswww{{{~~~rrrggg\\\WWWQQQPPPSSSWWWYYYZZZXXXUUUQQQNNNLLLJJJGGGEEEFFFEEEDDDCCCDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============???DDDIIIKKKMMMRRR[[[cccnnn}}}sssjjjddd```bbbgggkkkooo~~~yyyfff___^^^ZZZQQQKKKDDDBBB===999555222111000///............---------------------------------......---,,,++++++,,,,,,,,,++++++******++++++,,,......---------,,,,,,,,,...------------...//////000000/////////000111111...000444:::DDDRRRaaakkkvvvwwwmmmgggdddhhhppp|||~~~|||vvvmmmfff___XXXPPPJJJDDDBBB??????@@@BBBCCCCCCFFFHHHJJJMMMOOOSSSXXX\\\aaaffflllrrrvvvzzz}}}{{{lll___[[[XXXYYY]]]bbbccccccaaa]]]YYYUUURRROOOKKKHHHIIIGGGFFFEEEFFFEEECCCBBBAAA@@@@@@???>>>>>>=====================<<<<<<<<<>>>@@@DDDGGGJJJOOOUUUYYY^^^pppxxxmmmfffaaa\\\aaaeeekkkxxxkkk```___]]]WWWPPPEEEDDDBBB===777222000000///............---------------------------------///......---,,,,,,,,,,,,+++++++++******+++++++++//////......---------,,,------------......//////111000000000000000111111444666:::@@@LLL[[[kkkvvv{{{|||ooogggfffjjjnnn{{{~~~{{{yyyqqqfff]]]VVVPPPIIIDDD@@@?????????BBBDDDFFFHHHGGGJJJNNNQQQVVV[[[aaaeeekkkooouuuzzztttfffcccaaacccgggkkkkkkjjjhhhddd___[[[XXXUUUQQQNNNLLLJJJHHHGGGGGGGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;======@@@DDDJJJOOORRRSSSWWWcccssszzzpppiiieee[[[___eeelllyyyrrrccc``````[[[TTTGGGFFFDDD???999333000//////............---------------------------------.........------,,,,,,,,,,,,++++++++++++++++++,,,........................---------...............111000000000000111111222555888===FFFRRRbbbrrr|||}}}}}}rrrggg```eeennnyyy|||wwwuuulll```VVVOOOJJJEEEAAA>>>???@@@BBBEEEHHHKKKMMMJJJMMMRRRXXX^^^eeelllqqqwwwxxxzzztttqqqnnnooorrrtttsssqqqjjjgggccc___\\\YYYUUUSSSPPPNNNKKKIIIIIIHHHGGGEEEDDDDDDDDDCCCBBB@@@???>>>???>>>>>>===<<<;;;;;;:::<<<<<<>>>CCCJJJOOORRRRRRUUU[[[gggsss~~~uuunnnkkk```bbbgggooo|||zzzhhhbbbbbb^^^XXXLLLIIIEEE@@@;;;555111//////............---------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////,,,---......//////......000000000000111222333333111777@@@LLL[[[kkk{{{vvvnnnfffbbbkkkxxxwwwqqqllldddXXXOOOJJJFFFCCC@@@???AAADDDGGGIIILLLPPPSSSPPPTTTZZZ```gggooowww||||||yyyooolllgggccc```]]]YYYWWWVVVSSSOOOLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@???>>>===<<<;;;::::::;;;;;;===AAAGGGMMMPPPRRRTTTWWW___hhhoooxxx{{{ssspppfffdddeeennn|||nnneeedddaaa\\\RRRMMMFFFAAA===999444//////............---------------------------------)))***+++,,,------,,,,,,...------,,,,,,------...,,,------------.........,,,---.../////////...---...//////000111333444555444<<>>AAAFFFKKKOOOSSSVVV^^^dddeeehhhvvvwwwsssiiicccbbbjjjyyyrrrhhhfffddd^^^VVVOOOFFFAAA???<<<666000//////.........---------------------------------'''(((***,,,---------,,,///......------......///---------------,,,,,,,,,,,,,,,.../////////...---......///000111333555666<<>>AAA@@@???===<<<:::999999;;;;;;<<<;;;<<<@@@FFFKKKSSSXXX```eeebbbaaakkkzzz~~~ssstttjjjdddjjjwwwrrriiicccaaabbbZZZPPPHHHCCC@@@===:::000000111111000///...---000...,,,******+++---///,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---...////////////000000000000444000000222222111333888;;;III^^^ttt~~~vvvkkkffflllwww|||vvvlll___UUUKKKFFFAAA???AAADDDEEEEEEIIIMMMQQQTTTVVVZZZaaafffnnnrrrvvvyyy|||zzzsssmmmkkkfff___YYYVVVSSSQQQPPPIIIHHHFFFFFFHHHHHHHHHGGGDDDBBBAAA@@@@@@@@@>>><<<<<<<<<===>>>???@@@AAAAAAFFFTTT```ccceeejjjnnnmmmuuu}}}xxxppphhhccchhhssszzzllleeeeeeddd^^^UUUMMMFFFBBB>>><<<333333222111000000//////000//////...------------........................------------------------------,,,,,,------...///............////////////222//////222333333666<<>><<<:::;;;;;;<<<===>>>>>>???DDDNNNXXX```jjjrrrtttqqqrrrtttyyy|||pppjjjfffhhhooozzzsssiiiggggggddd^^^TTTKKKDDDAAA@@@777666333111000///000111....../////////...---,,,///......---------......------------------------...------------...//////---------....../////////111//////222444555:::AAAMMM^^^sssxxxpppnnnpppyyy{{{qqqeeeZZZQQQLLLFFFDDDAAAAAAEEEIIILLLMMMSSSXXX]]]bbbeeejjjqqqwwwzzz~~~yyyvvvqqqmmmiiieee```\\\RRROOOKKKIIIJJJKKKKKKKKKHHHFFFCCCBBBAAA@@@>>><<<;;;;;;<<<<<<======>>>>>>AAAFFFOOO\\\mmmzzz}}}xxxsssooolllppp|||~~~tttppplllkkklllsss~~~mmmfffiiihhhddd[[[PPPGGGCCCBBB;;;888444000......000111,,,,,,,,,------...///000///...---,,,+++,,,,,,,,,---------------------------------------......///------......///000000000111///000222333555===EEEQQQcccxxxvvvoookkkooovvv}}}ttthhh[[[PPPJJJHHHCCCBBBBBBCCCGGGLLLPPPSSSXXX]]]dddiiinnnttt{{{~~~|||yyyvvvqqqllleee```WWWSSSNNNKKKJJJJJJKKKKKKJJJHHHEEECCCBBBAAA>>><<<>>>>>>>>>>>>????????????>>>@@@GGGTTTgggxxx}}}xxxqqqnnnssszzzvvvrrrnnnjjjkkkuuuttteeehhhiiihhh```UUUKKKFFFDDD>>>;;;666111......///000---,,,++++++---111666999222111///------------...------------------------,,,,,,,,,+++,,,,,,---......//////000111111222222222000111333444666???JJJ\\\nnnvvvmmmjjjkkkyyyzzzuuukkk___RRRJJJGGGFFFAAABBBDDDFFFKKKPPPVVVYYY]]]cccjjjqqqvvv||||||vvvnnniii]]]YYYRRRMMMKKKJJJJJJIIIKKKIIIFFFEEEDDDBBB@@@>>>????????????>>>>>>>>>>>><<<===CCCMMMZZZjjj{{{|||www}}}~~~{{{wwwrrrjjjeeehhhppp}}}jjjhhhiiihhhddd[[[RRRJJJFFFAAA>>>888333000/////////111///------///555;;;???777555333000//////000111------------------------,,,++++++++++++,,,------//////000111222222333333222111333555666:::FFFRRReeeuuu~~~xxxmmmfffiiippp~~~rrrkkk```TTTLLLGGGFFFFFFCCCEEEIIILLLPPPVVV\\\aaadddjjjrrryyy~~~}}}uuupppfffaaaZZZTTTPPPMMMKKKIIILLLJJJGGGFFFEEEDDDBBB@@@>>>>>>======<<<<<<;;;;;;<<<===@@@FFFLLLYYYmmm}}}yyyooofffbbbeeetttvvvhhhhhhhhhgggbbbYYYOOOHHHDDDAAA<<<777333111000000111000......000555999<<<888666222000......///000------------------------,,,,,,,,,,,,,,,---............///000111222333333222222555888:::@@@NNN\\\nnn{{{zzzvvv|||xxxnnnfffeeeooo}}}}}}wwwjjjaaaTTTKKKGGGFFFFFFEEEGGGJJJOOOSSSWWW\\\ccchhhlllrrrzzz~~~xxxpppkkkddd]]]XXXSSSNNNKKKKKKJJJGGGGGGFFFFFFDDDBBB???>>>>>>===<<<;;;;;;:::===<<<===AAADDDKKK\\\nnnvvvjjjcccbbblllyyyiiihhhhhhhhhfff^^^SSSJJJGGGDDD@@@:::666333222111............///111444555555333000---++++++,,,---------------------------...------------...//////------...///000111222222111222666:::>>>EEEUUUdddwwwuuuqqqzzzyyymmmfffbbbgggxxxyyyrrreeeZZZMMMEEEDDDFFFFFFEEEJJJNNNSSSWWW[[[aaahhhmmmrrrxxxwwwrrrkkkddd^^^XXXQQQMMMKKKIIIHHHGGGGGGGGGEEECCCAAAAAA@@@???>>>===<<<<<<>>>;;;;;;???AAAEEEQQQ___xxx{{{wwwzzz~~~xxxooohhhjjj{{{mmmjjjggghhhiiifff]]]UUULLLJJJEEE>>>666000------000///...------...///000000000///...------,,,,,,........................///////////////.........111000000000000000111111555777:::===EEEQQQ```kkk}}}yyyxxxzzznnncccaaaeeeoooyyynnneee[[[RRRIIIFFFEEEEEEIIIOOOYYY\\\___aaacccgggnnnttt|||ttthhhdddccc\\\QQQQQQOOOMMMJJJHHHHHHHHHIIICCCBBBAAA@@@???===<<<<<<:::===??????>>>AAAHHHNNNaaarrr~~~vvvqqqooo~~~qqqkkkfffgggkkkjjjbbbZZZOOOLLLFFF>>>777222///...000///............///000000//////...------,,,,,,......................../////////////////////...111000000000000111111222555888<<>><<<<<<;;;===???===;;;===CCCHHHUUUddd{{{|||vvvrrrsss~~~wwwnnneeeffflllnnnhhh```TTTOOOHHH???888333111000000//////......//////000/////////...------,,,,,,..............................//////////////////000000000000000111222333666:::@@@FFFOOO]]]lllwwwxxxrrrmmmooozzz}}}xxxsssjjj]]]TTTLLLFFFBBBCCCFFFIIIQQQXXX]]]bbbiiinnnqqqvvv|||zzzsssfffYYYWWWUUUQQQMMMJJJHHHGGGGGGEEEEEECCCBBB@@@>>>===<<<<<<======;;;999999===AAAIIIUUUiiixxxrrrnnnpppwww}}}~~~rrrfffdddjjjnnniiicccYYYSSSIII@@@999555222111000//////////////////000//////.........---------....................................////////////000000000000111222333444777<<>>===<<<======;;;888888;;;===CCCKKKZZZnnn{{{tttooojjjmmmpppssszzzwwwiiicccgggjjjgggccc]]]VVVKKKBBB;;;777333111///000000000000000000///...............---------........................---.........//////000000/////////000111333444555888@@@KKKVVVaaammmzzz}}}vvvwwwuuuttt}}}}}}sssjjjaaaWWWMMMGGGEEECCCDDDGGGJJJNNNWWW```aaahhhqqqyyy}}}yyyppphhhcccbbb___ZZZTTTOOOLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@???<<<===<<<;;;:::;;;<<<>>>>>>CCCNNN___sssvvvoooggggggjjjpppxxx|||mmmddddddfffeeecccaaaYYYNNNEEE???:::555111///000000111111000000///................................................------......///000000000...//////000222444555666;;;EEETTTaaalllvvv~~~yyyxxx}}}}}}yyy~~~{{{uuujjj```WWWOOOIIIEEEFFFEEEHHHLLLOOORRR[[[dddhhhooowww~~~}}}vvvoookkkjjjeeeaaa\\\VVVPPPLLLJJJIIIHHHHHHGGGEEEDDDCCCBBBAAA>>>===============>>>>>>999===EEEQQQbbbxxxxxxooojjjiiikkkttt~~~qqqfffbbbccceeegggeee]]]SSSJJJEEE???777222///000111111111111000///................................................------......///000000111......///000222444666777@@@LLL\\\lllvvv}}}yyyyyy{{{{{{}}}rrrkkk```UUUMMMHHHFFFEEEFFFGGGLLLQQQTTTWWW```jjjqqqwww~~~zzzrrrpppsssiiifff```ZZZTTTPPPNNNMMMHHHGGGGGGFFFEEEEEEDDDDDD@@@???>>>>>>>>>>>>===<<<888;;;@@@FFFQQQeee|||}}}ssspppmmmoooyyyssshhhccccccgggjjjhhh```VVVNNNIIIBBB:::333///000111222222111000///---.............................................---------...///000000111......///111222555777888CCCPPPbbbrrr|||vvvzzzzzzttt||||||llleeeZZZOOOGGGDDDDDDEEEFFFHHHNNNTTTWWWZZZdddnnnxxx}}}wwwvvvyyynnnkkkeee___YYYUUUSSSRRRGGGGGGGGGFFFFFFFFFEEEEEEBBB@@@???>>>>>>===;;;::::::===@@@AAAFFFVVVnnnuuuqqqttt|||nnnbbb___dddjjjhhhddd]]]VVVOOOFFF>>>999666333111000000111000///........................//////.........---------////////////////////////...---///444555555999???KKK\\\oooyyy~~~}}}}}}|||www{{{zzzvvvggg[[[NNNGGGDDDBBBCCCGGGLLLOOOTTTXXX^^^dddkkkoooyyy|||yyyyyytttnnngggbbb\\\WWWSSSRRRNNNIIIEEEEEEEEEFFFEEEFFFEEEBBB@@@???>>>?????????>>>???AAADDDMMM```qqqyyysssrrr}}}zzzllleeefffjjjhhheee```[[[TTTKKKBBB===555333000///000111000000........................//////.........---------///////////////////////////...000444555666;;;BBBOOO```qqqzzz~~~|||zzz}}}vvvqqq```UUUKKKFFFEEEEEEGGGLLLPPPSSSWWW\\\aaagggmmmqqqyyy}}}zzzvvvpppkkkgggbbb]]]YYYTTTPPPKKKHHHGGGGGGGGGGGGFFFEEECCCAAA????????????===<<<<<<>>>???FFFUUUdddtttoooyyyzzzmmmiiiiiijjjhhheeeaaaZZZQQQGGG@@@555333000//////000000000......................../////////............---////////////////////////000000222666777888???HHHXXXffftttzzz}}}yyyoooiiiVVVMMMFFFEEEGGGHHHMMMRRRUUUXXX]]]aaafffkkkqqquuu|||}}}zzzuuupppkkkfffaaa]]]WWWTTTNNNKKKJJJIIIIIIHHHFFFEEECCCBBB@@@?????????===;;;<<<<<<<<>>======CCCLLLzzzlllnnn|||wwwkkkhhhllllllkkkiiibbbWWWJJJBBB999666111/////////000000////////////////////////////////////////////////000000000000000000000000222333555999;;;@@@LLLYYYiiirrr{{{yyymmm```XXXGGGDDDDDDHHHKKKMMMSSSZZZ[[[```fffmmmsssyyy~~~xxxrrrmmmiiidddaaa[[[XXXSSSOOOLLLKKKHHHGGGFFFFFFEEEDDDCCCAAA@@@???<<<;;;===???>>><<<@@@FFFoookkktttyyylllhhhjjjjjjjjjiiidddZZZNNNFFF===999333000////////////////////////////////////...////////////000000000000000000000000000000000222333666:::===DDDTTTcccnnnwwwzzzpppcccXXXQQQFFFEEEHHHMMMPPPRRRYYY```aaafffmmmtttzzzzzztttpppmmmkkkiii```\\\WWWSSSPPPMMMJJJHHHFFFFFFFFFEEEDDDBBB@@@@@@;;;999;;;>>>===;;;===AAA~~~}}}|||}}}uuulllmmmvvv|||mmmgggfffggghhhiiieee^^^TTTMMMAAA<<<666111////////////////////////////////////.../////////000000000000000000000000000000000000111333777;;;>>>GGGZZZkkkrrrzzz~~~yyyqqqfffZZZPPPJJJGGGHHHLLLSSSWWWZZZ```hhhjjjnnnuuu{{{~~~}}}{{{uuuqqqooonnnfffccc^^^YYYVVVSSSOOOMMMGGGGGGGGGFFFEEECCCAAA@@@===;;;;;;>>>===:::;;;>>>~~~{{{zzz|||yyymmmjjjppp}}}nnngggcccdddggghhhgggaaaYYYSSSCCC>>>777222000//////...000000000000000000000000.../////////000000111111000000000000000000000000111222777;;;???III]]]pppsss{{{|||}}}|||uuukkk___TTTKKKFFFGGGIIIPPPXXX\\\___fffnnnqqquuu{{{~~~yyyxxxxxxwwwuuutttrrrrrrmmmmmmmmmooorrrttttttsssqqqssssssrrrpppnnnnnnooouuuwwwyyy}}}xxxssspppnnnkkkhhhccc^^^[[[WWWSSSPPPGGGGGGGGGGGGEEECCCAAA@@@AAA>>>>>>@@@???;;;;;;>>>{{{wwwxxx}}}}}}vvvlllhhhppp{{{uuucccdddfffhhhgggccc]]]WWWTTTKKKAAA666222333444222///////////////////////////............/////////000111000//////000111111111666666888<<>>============~~~{{{|||yyynnnhhhooozzz~~~xxxeeeaaadddggghhheee___ZZZWWWLLLCCC888333333444222///////////////////////////........./////////000000111000//////000111222111222555;;;CCCPPP```qqq{{{}}}zzz|||tttgggYYYOOOIIIGGGFFFQQQUUU[[[aaafffmmmssswww~~~~~~yyyxxxvvvpppkkkhhhhhhjjjxxx~~~}}}}}}}}}{{{xxxvvv|||}}}~~~}}}yyyuuuqqqoooeeeccc```^^^\\\\\\\\\\\\^^^[[[WWWUUUUUUVVVVVVUUUPPPQQQQQQPPPOOOMMMLLLKKKPPPRRRTTTUUUUUU[[[dddkkkxxx~~~vvvsssnnnhhhccc^^^YYYVVVQQQMMMIIIFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========~~~qqqhhhllluuuttt~~~|||kkk___bbbfffiiigggccc]]]ZZZMMMEEE;;;555555555222///////////////////////////....../////////000000000000000000000000111222222222666>>>IIIWWWgggvvv~~~~~~}}}xxxmmm^^^QQQKKKHHHGGGFFFTTTYYY```hhhnnnsssxxx{{{~~~wwwrrrooolllllljjjfff```\\\[[[ZZZiiiqqq}}}~~~~~~{{{uuupppppprrrttttttssspppllljjj\\\XXXTTTSSSUUUVVVVVVTTTXXXTTTPPPMMMLLLLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCGGGIIIKKKJJJJJJLLLQQQVVV]]]bbbkkkttt|||yyysssnnniiiccc]]]YYYTTTQQQLLLIIIHHHGGGFFFEEECCCBBBAAA???>>>>>>======wwwhhhfffkkkooouuu}}}qqq```bbbfffjjjjjjeee___ZZZOOOHHH>>>888666555333000////////////////////////...////////////000000000000000111111000111222444555:::BBBLLLXXXfffttt|||~~~}}}zzzvvvqqqdddTTTJJJGGGHHHIIIHHHTTT[[[dddmmmsssxxx{{{}}}~~~~~~}}}zzzuuuoookkkhhhddddddbbb___\\\ZZZYYYYYY```hhhrrr{{{~~~~~~xxxpppjjjfffhhhjjjmmmmmmlllhhheeeYYYTTTOOOOOORRRTTTRRROOORRROOOKKKIIIHHHHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHHHHGGGHHHJJJLLLMMMQQQWWW^^^hhhuuu~~~wwwrrrnnnhhhbbb]]]XXXTTTPPPLLLKKKIIIGGGFFFDDDCCCBBB@@@???>>>>>>>>>lllbbbccckkkmmmqqqwww~~~tttdddeeehhhjjjkkkggg___ZZZRRRKKKBBB<<<888666333111000000000000000000000000////////////000000000111///000222111000111333555:::>>>EEEOOOZZZhhhttt}}}~~~~~~{{{|||uuupppfff\\\NNNGGGGGGJJJLLLLLLUUU\\\fffpppwww{{{~~~zzzvvvsssoookkkhhhfffeeeeeebbb```]]][[[ZZZYYYYYYXXXYYY___hhhooossstttuuuuuu~~~~~~~~~~~~{{{tttlllfff``````bbbfffhhhhhhdddaaaZZZTTTNNNMMMPPPQQQOOOKKKLLLIIIGGGFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA???AAACCCDDDDDDDDDEEEEEEHHHJJJNNNQQQWWWaaannnwwwyyysssoookkkddd___[[[WWWSSSOOOMMMKKKHHHFFFFFFEEECCCBBB@@@??????>>>~~~|||~~~uuueeeaaafffhhhjjjmmmvvv}}}{{{uuuiiihhhhhhjjjkkkggg```ZZZTTTNNNFFF???:::666444222000000000000000000000000/////////000000000111111...000333222000000444777<<>>>>>>>>???@@@@@@>>>???@@@BBBCCCCCCCCCCCCEEEGGGIIIJJJLLLQQQZZZ```lllttt|||uuuppplllfff```^^^[[[VVVRRRPPPLLLIIIFFFGGGFFFEEECCCAAA@@@??????~~~||||||xxxzzz~~~~~~~~~nnneeebbbgggkkkooouuu|||}}}yyykkkiiigggiiikkkiiiccc]]]UUUPPPIIIAAA;;;777444222000000000000000000000000//////000000000111111111---111333333000000444888<<>>@@@??????>>>???@@@BBBCCCCCCBBBAAAAAACCCCCCCCCBBB???CCCGGGHHHGGGHHHKKKNNNQQQQQQWWWbbblll{{{}}}wwwoooiiidddaaa]]]YYYUUUQQQMMMIIIIIIHHHFFFDDDBBBAAA@@@@@@zzzzzz{{{{{{}}}~~~~~~kkkhhhkkksss~~~uuukkkcccfffjjjjjjeeecccXXXRRRIIICCC>>>999333///000000///...............////////////000000000000333111111444666555777;;;BBBRRRdddooouuu|||}}}rrrllloooyyy{{{||||||xxxnnnbbbXXXSSSLLLMMMPPPUUUZZZ^^^```aaajjjnnnvvv~~~zzzrrrllleee```___cccaaaaaa]]]XXXWWWXXXUUUOOO\\\cccooo}}}xxxooohhh^^^VVVVVVTTTNNNLLLMMMRRRUUU\\\eeekkkhhh]]]SSSUUUSSSQQQQQQQQQRRRQQQPPPMMMHHHCCCCCCFFFGGGDDDAAA@@@@@@???????????????@@@@@@@@@?????????AAACCCDDDBBBDDDGGGHHHIIIGGGEEECCCBBBBBBCCCEEEFFFHHHIIIJJJIIIMMMSSSXXX```lll{{{}}}vvvttttttllljjjddd[[[VVVUUUQQQKKKKKKIIIGGGEEEDDDCCC@@@>>>{{{zzz{{{zzz|||~~~}}}}}}~~~uuueeeiiiqqq~~~pppeeeeeejjjjjjgggddd[[[TTTLLLEEE@@@;;;444000000000///............///////////////000000000000111///000444666666999???EEEUUUfffpppuuu{{{~~~zzztttrrrwww}}}}}}zzztttiii___WWWSSSNNNPPPTTTYYY___ccceeefffnnnssszzz{{{rrrggg```[[[XXX[[[aaaeeegggfffaaa______]]]XXX]]]dddqqq~~~sssggg]]]YYYTTTNNNJJJKKKKKKNNNUUU___gggfff]]]UUUMMMKKKJJJJJJLLLMMMMMMLLLKKKGGGBBBAAACCCDDDBBB??????????????????@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKMMMPPPRRRUUU]]]iiisss}}}{{{nnnmmmggg___ZZZYYYTTTNNNLLLJJJGGGFFFEEEDDDAAA???~~~yyyxxxxxxyyy{{{}}}~~~}}}}}}~~~}}}|||||||||}}}~~~fffhhhqqqyyyhhhdddiiijjjhhheee^^^XXXOOOHHHBBB<<<666111111000//////......//////////////////000000000000000...///333555777<<>>>>>>>>???@@@BBBCCCDDDAAABBBDDDFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGLLLMMMMMMLLLLLLQQQYYY___gggttt{{{qqqqqqllleeeaaa^^^YYYRRRMMMKKKHHHFFFFFFEEECCCAAA~~~~~~~~~}}}~~~zzzuuuttttttwwwyyy{{{|||{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~jjjkkkppp~~~llldddfffhhhgggeee```ZZZQQQIIICCC===777111111000000///.../////////////////////000000000000000///000444555777>>>FFFUUUdddsssxxxxxxyyy|||}}}wwwwwwzzz}}}xxxpppeee\\\VVVTTTRRRVVV\\\bbbhhhlllpppsssyyyyyysssrrrhhh^^^XXXSSSRRRVVV]]]kkkuuu~~~~~~{{{vvvpppkkkkkkoooxxxvvvnnncccZZZTTTOOONNNOOOSSSXXXXXXRRRKKKEEEDDDCCCDDDGGGHHHIIIHHHDDDAAA>>><<<===>>>===;;;>>>>>>???@@@BBBDDDFFFGGGDDDEEEHHHJJJLLLMMMMMMMMMOOOMMMKKKHHHFFFEEEEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKMMMMMMMMMKKKKKKNNNSSSXXXYYYbbbnnn}}}zzzuuuvvvrrrkkkgggddd]]]VVVNNNKKKHHHFFFFFFEEECCCBBB~~~{{{yyyzzz||||||zzz{{{}}}yyysssqqqrrrtttvvvxxxyyyxxxxxxxxxzzzxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{mmmjjjlllyyysssfffeeefffeeeeeeaaa[[[RRRJJJDDD>>>777222111111000///////////////////////////000000000000111000222555555888AAAKKK___nnn|||}}}zzzyyy{{{|||yyyzzz||||||{{{xxxqqqhhh^^^XXXTTTTTTXXX^^^dddiiinnntttxxx}}}zzztttqqqjjjddd```[[[UUUUUUXXXeeeqqqyyytttooopppxxx}}}sssfff]]]WWWSSSPPPQQQSSSSSSNNNIIIFFFEEECCCCCCEEEFFFEEEDDD@@@>>><<<;;;;;;<<<<<<<<>>AAABBBCCCDDDGGGIIIKKKLLLKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHKKKMMMPPPSSSUUUUUUUUUTTTRRRQQQNNNLLLKKKKKKKKKKKKJJJLLLSSS^^^kkk{{{|||tttoookkkeee^^^SSSPPPKKKGGGFFFEEECCCBBB{{{wwwuuuvvvxxxzzz|||||||||zzzxxxvvvvvvwww{{{}}}|||uuuooolllllliiikkkmmmmmmlllkkklllmmmlllmmmoooppprrrsssssssssvvvwwwyyyzzzzzz|||~~~wwwmmmfffmmmtttiiiccccccgggccc]]]TTTMMMHHHCCC===888222111000000//////000000////////////000000000000//////333666999>>>LLLYYYlll{{{yyyuuuvvvwww|||~~~zzz}}}}}}~~~~~~zzzzzz{{{vvvuuurrrllleee```]]]]]]```cccgggjjjmmmsss}}}uuummmkkkhhhmmmvvv|||wwwuuusssrrr{{{|||jjjaaaWWWQQQOOONNNJJJGGGAAA@@@=========>>>===;;;:::;;;;;;;;;;;;===???AAADDDEEEEEEGGGIIIKKKMMMNNNMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPRRRUUUVVVWWWVVVTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGLLLWWW```kkk{{{xxxrrroooiiibbbXXXTTTNNNJJJGGGFFFDDDCCC}}}xxxuuuuuuwwwyyywwwyyyzzzyyywwwuuuuuuuuuvvvxxxzzzwwwpppjjjggggggeeeggghhhiiiggggggggghhhiiijjjlllnnnpppqqqrrrrrruuuwwwyyyzzzzzz{{{}}}sssggglllzzzkkkddddddhhhddd^^^VVVOOOJJJEEE???;;;222111111000000000000000////////////000000000000,,,...222777:::AAAPPP___nnn|||xxxrrrsssuuu|||{{{vvvzzz}}}~~~|||xxxxxxyyyuuusssnnngggaaa^^^___```eeehhhkkkmmmooovvv~~~~~~~~~uuutttvvvwwwpppllliiiqqqxxx~~~tttiii\\\RRRMMMIIIEEEAAA@@@>>><<<<<<=========<<<999:::;;;;;;<<<>>>AAACCCFFFFFFGGGHHHJJJLLLNNNOOOMMMKKKHHHEEECCCBBBBBBBBBGGGHHHJJJMMMPPPSSSUUUVVVTTTUUUWWWXXXXXXUUUSSSQQQNNNMMMKKKJJJKKKKKKJJJIIIIIIHHHLLLTTT[[[aaaooo|||{{{tttqqqlllfff\\\WWWQQQLLLIIIGGGFFFDDD}}}xxxuuutttttttttxxx|||~~~{{{uuuqqqqqqsssyyyxxxvvvqqqjjjeeebbbbbbcccbbb```^^^^^^___aaaccceeegggjjjkkkmmmooosssuuuzzzzzzzzzyyyyyy{{{}}}llliiirrr|||llliiihhhdddddd^^^WWWQQQLLLGGG@@@<<<000///...///000111000///111111111000000000000000000222444666:::DDDSSS]]]uuuzzzzzzwwwzzz~~~|||pppsss}}}|||xxxuuunnnlllhhheeecccdddfffhhhhhhjjjmmmqqquuuzzz~~~}}}~~~}}}~~~yyyooollllllnnnsssyyyssslllaaaVVVLLLGGGEEEEEE???>>>===<<<;;;:::::::::::::::<<<===@@@BBBDDDEEEJJJJJJKKKMMMMMMNNNNNNNNNKKKGGGCCCCCCEEEHHHHHHGGGQQQRRRSSSVVVWWWXXXYYYYYY[[[WWWRRROOOOOOMMMKKKHHHJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHJJJQQQXXX___jjjttt|||rrrhhh```\\\UUUPPPLLLIIIFFFDDD{{{wwwtttsssssssssxxx{{{}}}zzztttppppppqqquuutttrrrnnnhhhccc``````___]]][[[YYYYYY[[[]]]___aaacccfffgggiiikkkoooqqqwwwwwwxxxwwwxxxzzz~~~mmmkkkrrr~~~pppiiifffbbbeee```YYYSSSNNNHHHBBB===333222000000111222111///111111111111000000000000111333555666;;;FFFUUU```qqqwww|||}}}zzzzzz~~~zzzqqqwww|||xxxuuuppplllfffccccccfffiiikkkjjjlllppptttxxx~~~~~~~~~~~~}}}~~~}}}wwwwwwwwwxxxyyyrrrpppmmmlllooorrrttttttkkkeee\\\QQQIIIEEECCCCCC>>>>>>===;;;;;;::::::::::::;;;===???AAADDDGGGHHHMMMMMMMMMNNNMMMMMMMMMLLLIIIFFFCCCCCCGGGJJJLLLLLLTTTVVVZZZ\\\]]]\\\ZZZXXXVVVRRRNNNKKKKKKJJJHHHFFFKKKJJJJJJJJJKKKLLLMMMNNNQQQOOOPPPTTTXXX\\\dddmmm|||vvvlllccc___XXXSSSNNNKKKHHHEEE~~~}}}||||||}}}}}}|||yyyuuusssqqqqqqrrrvvvxxxyyyvvvqqqmmmmmmnnnnnnnnnmmmiiiddd```^^^]]]ZZZXXXUUURRRRRRUUUXXX[[[\\\^^^aaabbbdddfffiiilllrrrssstttuuuwwwzzzoooppptttwwwwwwkkkdddaaafffbbb[[[UUUOOOIIICCC???777555333222222222111///111111111111111111111111333444555777===JJJYYYdddnnnsssyyy{{{{{{~~~vvvrrr~~~~~~|||xxxtttqqqjjjccc```ccchhhlllnnnppprrrvvvyyy||||||yyyyyy{{{~~~}}}|||}}}zzzqqqlllhhhhhhmmmsss{{{uuunnnhhheeeddddddccc___[[[SSSJJJDDDAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>AAADDDHHHKKKMMMPPPPPPOOONNNMMMKKKJJJJJJGGGEEEDDDFFFJJJOOOSSSTTTZZZ]]]```bbbaaa]]]XXXTTTOOOLLLIIIGGGGGGGGGFFFEEEKKKKKKMMMNNNPPPRRRSSSTTTXXXVVVVVVYYY[[[\\\bbbiiiwwwxxxnnniiiddd]]]VVVQQQMMMJJJGGG~~~|||zzzyyyyyyyyy{{{yyyvvvsssqqqpppoooooosssttttttqqqllliiihhhiiifffggggggeee```]]][[[ZZZVVVTTTPPPNNNNNNQQQUUUXXXYYY[[[]]]___```bbbfffiiimmmooorrrtttwww{{{sssvvvxxxttt|||}}}llldddaaaeeebbb]]]WWWPPPJJJDDD@@@999777444222222111000///000111111111111111222222444555555999AAANNN^^^iiinnnrrrwwwzzz|||tttuuu~~~}}}wwwsssnnnggg```^^^cccjjjnnnpppvvvxxx{{{~~~|||wwwsssssswwwzzz}}}||||||~~~xxxmmmddd]]]\\\^^^aaajjjssswwwwwwvvvwww{{{~~~uuulllddd___ZZZWWWRRROOOIIIDDD???===============<<<;;;;;;;;;<<<<<<===>>>@@@CCCGGGKKKNNNPPPQQQPPPOOOLLLJJJIIIGGGGGGFFFFFFGGGJJJOOOUUUYYY\\\```aaaaaa```\\\WWWQQQNNNJJJIIIGGGFFFGGGHHHHHHIIIMMMOOORRRVVVYYY\\\^^^^^^___]]]]]]___```___dddjjjqqqyyy|||uuunnniiiaaaZZZTTTPPPKKKHHH}}}{{{yyywwwvvvuuuuuutttrrrooommmlllllllllnnnmmmlllhhheeebbbaaaaaa___aaaaaa```\\\YYYWWWVVVSSSQQQNNNLLLMMMOOOSSSUUUVVVXXX[[[\\\^^^```cccfffiiilllooossswww|||xxxyyyyyyuuuzzzooofffeeedddccc___XXXQQQIIIDDDAAA;;;888444222111000///...000000111111222222222333555555777;;;EEETTTcccmmmpppsssxxx{{{~~~}}}vvv||||||uuuppphhhccc^^^^^^cccjjjppprrrvvvyyy}}}{{{zzz{{{|||{{{zzzwwwuuurrrooommmpppuuuyyy|||}}}wwwnnnccc[[[YYYYYYXXX^^^bbbmmm{{{ppplllhhhgggmmmwww~~~ssshhh]]]SSSMMMHHHFFFBBB???===<<<<<<<<<======<<<<<<<<<===>>>>>>???@@@BBBEEEHHHLLLNNNPPPOOONNNLLLJJJHHHFFFFFFFFFHHHJJJMMMQQQVVV[[[___bbbcccaaa\\\WWWRRRNNNKKKIIIGGGGGGHHHHHHIIIKKKMMMOOOTTTWWW[[[aaaeeehhhiiijjjhhheeedddeeecccaaaccciiikkkttttttooofff^^^XXXRRRMMMJJJ~~~}}}|||||||||{{{zzzwwwuuusssqqqpppnnnmmmkkkjjjhhhgggffffffgggeeebbb___\\\ZZZXXXXXXYYYZZZ\\\ZZZWWWSSSQQQPPPOOONNNLLLKKKLLLNNNPPPRRRSSSUUUWWWYYYZZZ\\\```ccceeehhhlllqqquuuzzz}}}wwwvvvuuuyyyuuujjjhhhdddccc```ZZZQQQIIIDDDBBB<<<999444222111111000///000000111111222333333333555666888???JJJYYYgggppprrruuuyyy~~~}}}|||yyyqqqlllaaaaaa```bbbfffkkkqqquuuuuuxxx}}}~~~yyyvvvqqqmmmlllllllllkkkjjjjjjhhhggghhhlllssswwwzzz~~~~~~}}}vvvmmmfffdddaaa^^^___]]]```mmmuuummmeeeaaacccjjjxxx~~~sssfffXXXKKKCCCAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHJJJLLLNNNKKKJJJIIIGGGFFFFFFGGGHHHKKKOOOUUUZZZ]]]___bbbddd```\\\VVVPPPKKKIIIIIIJJJIIIKKKMMMNNNPPPSSSWWWZZZaaadddiiinnnqqqssssssrrrppplllhhheeeaaa]]]^^^ccchhhqqq}}}{{{uuulllccc\\\UUUPPPLLL}}}{{{yyywwwvvvvvvuuuuuusssqqqooommmkkkiiifffeeedddcccbbbaaa```___```^^^ZZZWWWTTTRRRQQQPPPRRRTTTVVVUUUQQQMMMKKKJJJIIIHHHHHHIIIIIIJJJLLLLLLNNNOOORRRTTTUUUWWW[[[]]]```dddiiinnnrrrwww}}}~~~~~~qqqoootttwwwvvv|||nnnjjjeeeeeeccc]]]SSSKKKFFFDDD===:::666333222222222111000000111222222333444444555555999BBBOOO^^^jjjrrrrrrvvv{{{~~~}}}uuullleee[[[```eeehhhjjjmmmsssxxxyyy|||zzzuuuoookkkfffaaa`````````aaa^^^______```bbbhhhnnnsssyyy{{{~~~}}}{{{|||~~~|||zzzvvvooolllgggeeeiiipppyyyyyypppkkkfffeeemmmwwwzzzpppfffZZZOOOEEE???>>>>>>=========>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJHHHGGGFFFFFFGGGIIIKKKLLLOOOUUU\\\aaaccccccdddeeeZZZWWWRRRMMMKKKLLLOOOPPPSSSVVVYYY[[[]]]```fffjjjqqqtttwwwzzz{{{zzzxxxvvvooojjjdddaaa\\\XXXZZZ___fffnnnzzz|||rrriiiaaaYYYSSSOOO~~~}}}|||zzzwwwtttrrrqqqqqqpppooonnnmmmjjjhhhfffddd``````___^^^]]]\\\[[[[[[]]]ZZZUUURRRPPPNNNLLLKKKNNNPPPRRRQQQMMMIIIFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHJJJLLLNNNPPPQQQSSSWWWYYY]]]aaafffkkkpppuuuzzz~~~~~~{{{xxxwwwyyyzzzllliiirrrtttooo|||pppjjjfffgggeee___UUULLLGGGEEE???;;;777444444444444444000000111222333333444444444555:::DDDRRR```lllsssrrruuu{{{~~~~~~zzzrrrhhhaaaXXX```iiimmmmmmooouuu{{{yyyrrrnnngggddd^^^ZZZXXXYYYZZZ[[[VVVWWWYYY[[[^^^dddkkkppppppssswww{{{}}}|||yyywww}}}|||~~~xxxtttsssppppppyyy|||rrriiijjjqqqoooiii```XXXPPPJJJDDD@@@=========>>>>>>??????????????????@@@AAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFHHHKKKNNNOOORRRXXXaaaffffffeeeddddddVVVSSSQQQOOOOOOQQQTTTWWW]]]```dddfffhhhlllrrrwww|||~~~~~~zzzwwwiiiddd___[[[WWWUUUYYY___eeemmmyyyvvvlllddd\\\VVVRRR{{{xxxyyy~~~}}}zzzwwwuuurrrnnnjjjffffffccc___]]]\\\\\\\\\[[[\\\[[[XXXVVVTTTSSSSSSSSSSSSQQQNNNKKKHHHFFFFFFEEEHHHIIIIIIIIIHHHEEEBBBAAACCCDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIKKKOOOUUUYYYWWW\\\bbbgggjjjnnnuuuyyy~~~~~~|||yyyvvvvvvxxxzzz}}}xxxmmmmmmrrruuusssqqqllliiiccc\\\UUUNNNIIIFFF???<<<999555222111111111000111111000///...000111888999???JJJYYYgggpppsssxxx}}}~~~}}}xxxqqqiiibbb]]][[[___fffmmmqqquuuyyy{{{|||vvvsssoooggg```[[[YYYVVVSSSQQQPPPPPPQQQPPPPPPRRRTTTXXX\\\aaadddjjjmmmqqqtttttttttuuuvvvzzz}}}~~~|||~~~|||xxxrrrlllwwwxxxjjj___[[[UUUMMMGGGDDDAAA>>><<<>>>============???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCFFFHHHIIIHHHHHHHHHIIIEEEFFFHHHKKKOOORRRTTTVVVXXX^^^eeejjjiiiddd___\\\RRRPPPOOOOOORRRWWW]]]```fffmmmtttwwwvvvwww{{{xxxoooiii\\\[[[ZZZXXXWWWWWWZZZ\\\jjjoooxxxwwwmmmhhhcccYYYOOO~~~zzzwwwxxx}}}yyyvvvqqqmmmjjjfffbbb^^^[[[XXXUUUSSSSSSTTTTTTSSSTTTSSSQQQOOONNNNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFEEECCCAAA???AAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGIIIJJJMMMPPPSSSUUUZZZ___cccfffjjjpppuuuzzzzzzzzzxxxvvvuuuwwwxxx}}}{{{ppprrryyy|||tttpppkkkiiiddd^^^VVVOOOIIIEEE@@@>>>:::666444222222222222222333222000000111333777:::BBBOOO^^^jjjqqqsssvvvzzz~~~~~~}}}|||zzzuuuooohhhaaa]]]\\\aaahhhnnnssswww{{{}}}yyyooohhhfffccc]]]XXXSSSRRROOOLLLKKKJJJJJJKKKMMMMMMNNNPPPTTTXXX\\\___aaadddiiimmmoooqqqsssttttttxxx}}}~~~~~~zzznnnfffiiilllnnnrrr~~~wwwfffYYYNNNIIIDDD@@@@@@AAA@@@?????????>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJIIIHHHHHHIIIGGGIIILLLOOOSSSWWWYYY[[[[[[___dddfffccc___[[[YYYTTTTTTUUUXXX\\\bbbgggjjjrrrxxx~~~~~~}}}zzztttmmmfffaaaZZZ[[[]]]]]]^^^```cccfffooottt|||yyyqqqkkkddd[[[SSS{{{wwwtttuuuyyy||||||{{{tttoooiiiccc^^^ZZZVVVSSSNNNLLLJJJIIIKKKLLLLLLKKKLLLLLLJJJIIIIIIHHHIIIIIIFFFEEECCCBBBAAAAAAAAABBB???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????===@@@DDDGGGHHHIIIKKKLLLQQQVVV\\\___bbbffflllpppwwwyyyzzzzzzyyyxxxyyyzzz~~~}}}rrruuu}}}xxxpppjjjiiifff```XXXPPPIIIDDDAAA???;;;888555444333333333444444444222222444666666<<>>???AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJJJJLLLPPPTTTYYY\\\___```___aaabbbaaa^^^\\\ZZZZZZWWWYYY^^^dddjjjpppuuuwwwzzz~~~}}}yyysssrrrnnnjjjfffccc```______bbbfffiiijjjmmmppprrrxxx}}}~~~wwwpppggg^^^YYYuuurrrpppppprrruuuuuuuuunnniiiaaaZZZUUUPPPLLLIIIGGGFFFDDDEEEGGGIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFBBBAAA@@@>>>======>>>>>><<<<<<===>>>???>>>>>>>>><<<<<<<<<<<<============;;;>>>BBBDDDEEEFFFGGGIIIMMMRRRXXX]]]```dddkkkooovvvyyy}}}~~~sssvvv}}}qqqjjjiiigggbbb[[[RRRIIIDDDAAA???<<<888555444333444444555666555444555777888888>>>JJJXXXfffpppvvvxxx|||xxxzzz||||||}}}uuutttrrrnnniiiddd```^^^bbbffflllqqqvvvzzz~~~xxxjjjbbbXXXQQQOOONNNKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEGGGJJJMMMPPPQQQVVVXXX\\\^^^^^^___aaabbbdddhhhmmmqqquuuyyyxxxqqqggg___\\\]]]```bbbzzzvvveeeUUUKKKCCCAAA???===>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJIIIHHHIIIKKKKKKNNNRRRWWW\\\___bbbcccaaaaaa```^^^]]]\\\^^^```]]]bbbiiiqqqxxx}}}}}}wwwoooiiihhhfffcccaaaaaacccfffhhhnnnqqqvvvyyyzzz{{{|||}}}uuuiii```]]]yyymmmkkkiiihhhiiikkklllllliiiddd\\\UUUPPPLLLHHHEEEDDDCCCBBBCCCEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===???@@@AAAAAACCCFFFIIIJJJOOOVVV[[[___eeekkkqqqssswww{{{~~~{{{zzzzzz||||||}}}~~~~~~~~~}}}}}}~~~vvv|||rrrjjjjjjhhhddd\\\SSSJJJDDDAAA???;;;777555333333333444555666666555666888:::;;;BBBMMMZZZgggrrrzzz~~~}}}~~~yyyvvvyyy{{{{{{~~~~~~{{{uuusssoookkkgggcccaaa```fffiiinnnssswww{{{|||sssnnnccc\\\SSSLLLIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLQQQSSSVVVXXXXXXYYY[[[]]]ccccccdddgggjjjqqqxxx|||yyyqqqjjjddd```\\\YYYbbbfffjjjhhhaaaVVVMMMHHHBBBBBB@@@???>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJKKKMMMMMMOOOTTTYYY]]]```bbbbbb^^^^^^^^^]]]^^^aaafffjjjkkkpppxxx}}}wwwrrrllleeeaaa```___```bbbgggnnnvvvzzz{{{lllcccaaa~~~}}}{{{{{{vvvpppdddcccaaa______```bbbcccddd___YYYTTTPPPLLLHHHFFFCCCBBBAAABBBDDDEEEDDDCCC@@@@@@AAAAAAAAA@@@??????@@@???===;;;::::::::::::;;;;;;<<<======>>>??????===============<<<<<<<<<>>>???@@@@@@@@@BBBEEEHHHHHHMMMTTTYYY]]]bbbiiinnnlllpppvvvzzz}}}{{{{{{{{{{{{yyyvvvtttuuuvvvuuuwwwyyy{{{|||||||||{{{yyyzzz}}}zzzrrrlllkkkiiieee]]]TTTKKKFFFAAA???;;;888555333333333222444555555555666888:::>>>EEEQQQ^^^jjjuuu~~~zzzwwwxxxyyyzzz~~~~~~zzzxxxtttpppkkkfffccccccdddeeekkknnnrrrvvvyyy}}}|||qqqhhhbbbZZZUUUMMMHHHEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@?????????@@@AAACCCEEEFFFGGGHHHHHHKKKNNNPPPSSSUUUYYY[[[```^^^]]]^^^bbbiiippptttvvvzzz|||rrriiibbb]]]UUUUUUUUUSSSNNNIIIFFFEEE===>>>??????>>>???BBBEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLLLLLLLMMMPPPRRRPPPSSSWWW[[[^^^```aaaaaa[[[]]]___aaaeeejjjqqqvvv||||||uuummmgggbbb```___```cccgggnnnwwwrrrhhhfff~~~yyyuuusssmmmggg\\\[[[YYYXXXVVVWWWYYYZZZ^^^\\\XXXTTTRRRNNNKKKHHHDDDCCCBBBCCCDDDDDDBBB@@@??????@@@@@@@@@>>>===<<<===<<<;;;999999999:::;;;<<<<<<<<<<<<<<<===>>>???============<<<<<<<<<;;;;;;>>>@@@AAAAAAAAACCCDDDFFFKKKQQQUUUXXX]]]ccchhhgggkkkpppuuuxxx|||}}}vvvqqqqqqqqqqqqooolllkkkkkkllljjjlllooorrrtttuuuuuuuuupppqqqtttvvvyyyzzzzzzzzz{{{}}}xxxuuummmllljjjddd]]]TTTLLLGGGBBB@@@===999666555444555000222333444444555888:::???IIIWWWfffqqqzzz~~~|||xxxwwwvvvwww}}}{{{wwwuuuppplllfffaaa```ccchhhlllrrrtttwwwzzz|||ttthhh^^^XXXPPPLLLHHHEEECCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>>>>@@@AAABBBCCCDDDDDDBBBDDDGGGJJJLLLOOORRRUUUVVVUUUTTTVVV[[[aaafffiiikkkjjjmmmssswwwxxxxxxjjjcccTTTQQQLLLGGGDDDBBBAAAAAA<<<>>>@@@@@@@@@AAADDDGGGDDDEEEFFFHHHHHHHHHHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPRRRUUUXXXVVVXXX[[[___aaabbbaaaaaa___bbbggglllqqqxxx{{{ppppppmmmgggbbb```bbbeeelllpppxxxxxxnnnlll~~~}}}}}}vvvqqqnnnhhhaaaWWWVVVUUUSSSQQQRRRSSSUUU[[[YYYWWWUUUSSSPPPMMMJJJGGGFFFEEEEEEEEEEEEBBB@@@@@@AAAAAABBBAAA???>>>===999999888888888:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;;;;888<<>>:::888666666666///111222333333555777999???KKK\\\lllwww~~~|||~~~xxxvvvtttuuu|||}}}yyyuuussslllhhhaaa]]]^^^dddkkkpppvvvxxx{{{}}}|||oooaaaWWWRRRIIIHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???<<<===>>>@@@AAAAAAAAAAAAAAACCCEEEEEEFFFHHHKKKMMMLLLKKKMMMPPPUUUZZZ^^^___hhhcccccciiilllmmmrrryyy{{{ssshhhYYYSSSKKKEEEBBB@@@???>>>AAACCCDDDDDDBBBBBBDDDGGGDDDEEEGGGHHHIIIIIIHHHGGGLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUYYY\\\ZZZ\\\___bbbdddcccbbbaaafffjjjpppvvv}}}xxxrrrgggjjjkkkiiieeeeeejjjpppxxx~~~}}}sssqqq}}}~~~}}}xxxsssnnngggaaa\\\YYYZZZYYYUUUPPPMMMNNNPPPNNNOOOPPPPPPNNNKKKIIIGGGCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>><<<;;;;;;<<<>>>===>>>???AAABBBBBBBBBAAACCCFFFJJJNNNPPPSSSVVVXXX^^^dddkkkppptttxxx~~~~~~zzzxxxtttrrrpppooommmhhhaaa[[[[[[YYYVVVSSSRRRRRRTTTUUUSSSTTTVVVYYY\\\___aaabbb`````````aaabbbccceeeeeeiiimmmqqqwww|||xxxsss|||~~~nnnmmmiiiddd]]]TTTMMMHHHBBBAAA@@@===:::777444222333333222111111333888;;;HHHTTTbbbjjjsss~~~{{{|||yyyyyy{{{|||}}}~~~{{{}}}|||tttllldddffffffdddcccfffooowww{{{{{{|||}}}tttlllaaaSSSJJJFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???======>>>>>>>>>???????????????>>>@@@AAAAAA@@@@@@AAACCCHHHHHHHHHIIIMMMQQQVVVYYYYYYZZZ[[[[[[[[[]]]```cccnnnoootttnnn\\\TTTIIICCCAAAAAA???===>>>@@@DDDEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHIIIJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQSSSTTTVVVYYY\\\___aaabbbdddeeeffffffgggiiimmmpppqqqvvv}}}zzztttooolllooorrrrrrrrrtttyyy}}}{{{||||||}}}yyy~~~||||||~~~zzzvvvrrrnnnkkkhhhdddaaa______]]]XXXRRRMMMKKKLLLKKKKKKKKKKKKIIIGGGEEEDDD@@@???>>>>>>=========>>>@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999>>>>>>>>>=========<<<<<<=========<<<::::::<<<>>>>>>???@@@AAAAAAAAA@@@@@@AAADDDGGGJJJLLLOOOSSSUUUZZZ___fffkkkooottt{{{{{{vvvrrrpppiiifffbbb```^^^\\\WWWTTTSSSQQQNNNLLLKKKLLLMMMNNNMMMNNNOOOQQQTTTVVVWWWXXXXXXXXXYYYZZZ[[[]]]___```bbbcccgggkkkrrr{{{}}}tttvvvnnnmmmiiiddd^^^VVVNNNIIIDDDCCC@@@===:::888555444444444333222222444999===FFFUUUeeennnvvv{{{{{{xxxwwwzzz~~~vvvnnnffffffeeedddeeejjjrrryyy|||{{{|||yyyrrrkkkaaaTTTKKKHHHFFFDDDBBBAAABBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>????????????>>>>>>>>>>>>>>>???@@@@@@??????@@@BBBCCCCCCCCCDDDGGGKKKOOORRRTTTUUUVVVVVVVVVXXX[[[]]]ccccccgggqqq|||jjjWWWPPPGGGBBBBBBCCCBBB@@@AAACCCFFFGGGGGGGGGHHHIIIMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[^^^```bbbcccdddfffiiilllnnnqqquuuxxx|||yyyxxxvvvtttwww{{{~~~~~~|||{{{{{{{{{wwwwwwwwwyyyzzz|||}}}~~~yyyyyyzzzzzz|||}}}{{{{{{|||uuurrrooolllkkkjjjhhhfffcccccc```[[[SSSMMMIIIHHHGGGGGGFFFEEECCCBBBAAAAAA>>>===<<<<<<;;;<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;BBBBBBAAA@@@???>>>===============<<<;;;;;;===???@@@@@@AAAAAA@@@???>>>>>>???AAACCCEEEGGGJJJNNNQQQTTTYYY___ccchhhnnnvvv|||{{{zzzxxxuuupppjjjeeebbb\\\XXXSSSOOONNNNNNNNNMMMJJJIIIGGGEEEEEEFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVYYYZZZ\\\^^^______bbbhhhssstttooozzz~~~ooollliiieee```XXXQQQKKKFFFDDDAAA===:::888777666555555444333333666:::>>>GGGXXXjjjrrrvvvzzz|||~~~~~~~~~}}}zzzyyy{{{yyyrrrjjjgggdddeeejjjqqqxxx{{{}}}|||||||||uuuqqqllldddXXXOOOIIIHHHFFFDDDDDDDDDEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======>>>@@@???>>>>>>???@@@@@@@@@@@@@@@BBBEEEHHHJJJLLLNNNOOOOOOOOOPPPRRRUUUVVVVVVXXX^^^iiiuuu~~~pppaaaQQQKKKDDDAAABBBDDDEEEDDDDDDGGGIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\^^^```bbbdddeeeffffffjjjnnnsssvvvyyy}}}~~~yyywwwxxx|||}}}|||{{{xxxwwwuuutttssssssssstttppppppqqqrrrssstttuuuvvvuuutttrrrpppppptttzzz}}}{{{{{{|||}}}~~~}}}{{{sssrrrqqqrrrrrrrrrpppnnnhhhgggccc]]]VVVOOOJJJGGGDDDCCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<======>>>=========<<<<<<<<<;;;<<<<<<==================EEEEEEDDDBBBAAA???>>>>>>>>>>>>???>>>===>>>@@@BBBCCCBBBBBBAAA???>>>===<<<>>>???AAAAAACCCFFFJJJNNNOOOSSSXXX\\\```gggooovvv{{{}}}~~~zzzvvvsssmmmlllkkkhhhccc]]]WWWTTTRRROOOKKKIIIHHHHHHJJJJJJGGGFFFDDDDDDDDDEEEFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSUUUXXXZZZ]]]^^^bbbbbbbbbbbbfffnnnxxxtttlllsssooolllhhheeeaaa[[[SSSMMMFFFDDD@@@<<<999777777777444444444333333666;;;>>>III\\\ooottttttyyy|||xxx}}}|||{{{vvvmmmhhheeehhhpppyyy~~~~~~}}}}}}{{{{{{wwwsssrrroooiii^^^VVVKKKJJJHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>===???@@@???>>>===>>>@@@AAA@@@@@@@@@AAACCCEEEGGGFFFHHHIIIIIIIIIIIIKKKMMMNNNMMMMMMPPPWWW```iiinnnrrryyy{{{vvvpppiii___UUULLLIIIDDDBBBDDDFFFGGGFFFGGGJJJLLLMMMMMMLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTWWW[[[]]]___```aaabbbccceeefffhhhiiiiiikkkoootttxxxzzz|||~~~{{{zzzzzz|||uuupppnnnooooookkkjjjiiihhhiiijjjkkkllliiijjjkkklllmmmmmmmmmnnnpppnnnkkkggggggkkkrrrxxx|||~~~|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||}}}}}}yyyuuuqqqnnnooosssxxx|||}}}|||yyytttpppjjjbbbYYYPPPIIIEEEBBBBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<<<<<<<=========>>>>>>??????@@@FFFEEEDDDCCCBBBAAA@@@???@@@@@@AAAAAA@@@AAADDDFFFEEEDDDCCCAAA???>>><<<<<>>LLL___rrrwwwvvvxxx{{{xxx}}}|||xxxnnnjjjhhhmmmwwwvvvuuusssqqqrrrrrrmmmcccZZZNNNMMMJJJHHHGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA???@@@AAA@@@???>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCEEEFFFFFFFFFEEEFFFHHHHHHGGGGGGHHHKKKQQQXXX\\\^^^___^^^ZZZXXXVVVSSSOOOKKKIIIFFFEEEFFFGGGHHHHHHJJJLLLOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUXXX[[[^^^aaacccdddfffggghhhiiikkklllmmmmmmqqqtttwwwyyyzzzzzz{{{|||~~~yyy|||{{{pppgggcccbbbbbbccc___^^^^^^^^^___```bbbccccccdddeeefffffffffffffffcccaaa^^^[[[[[[___ffflllmmmsss}}}~~~|||{{{{{{{{{{{{||||||{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||xxxsssnnniiifffiiipppxxx~~~wwwnnncccYYYOOOFFFAAAAAAAAA@@@@@@???>>>>>>===;;;;;;;;;:::;;;;;;<<<==============================>>>>>>???@@@AAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCBBBBBBDDDGGGIIIHHHFFFDDDBBB@@@>>>======>>>@@@AAAAAAAAACCCFFFIIIFFFJJJNNNQQQSSSWWW^^^ccceeegggiiiiiihhhccc___\\\TTTSSSQQQOOOLLLIIIGGGFFFDDDFFFIIIJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKMMMPPPSSSVVVYYYZZZYYYZZZ[[[]]]```bbbeeefffdddfffiiilllnnnrrrvvvyyy~~~wwwpppvvvppplllgggdddbbb]]]SSSLLLDDDBBB???;;;888666555444222222222111222555:::>>>MMM___rrryyyzzz|||~~~}}}{{{~~~zzzwwwooommmmmmsss}}}|||uuuqqqppppppssstttoooeee]]]SSSQQQNNNLLLJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFEEEAAABBBCCCBBBAAA@@@AAABBB???????????????@@@@@@AAABBBDDDEEEEEEDDDCCCDDDEEEBBBCCCCCCBBBCCCGGGLLLPPPTTTQQQMMMLLLLLLNNNNNNNNNKKKJJJJJJIIIIIIJJJKKKKKKMMMOOORRRTTTTTTTTTUUUVVVUUUWWWXXXZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]```cccfffhhhiiijjjkkkmmmnnnpppqqqqqqtttvvvxxxyyyyyyyyyzzz{{{|||~~~|||yyyoooiiibbb\\\YYYXXXXXXWWWTTTTTTTTTTTTVVVXXXZZZ[[[[[[\\\^^^______^^^]]]\\\WWWWWWVVVTTTTTTWWW\\\```cccfffllluuu}}}{{{zzzyyyxxxxxxwwwvvvwwwwwwxxxyyyzzz{{{{{{}}}~~~}}}{{{zzz{{{}}}}}}{{{yyyvvvqqqjjjfffccceeeiiipppwww}}}yyyrrrfff[[[RRRJJJCCC>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@BBBCCCCCCCCCDDDHHHJJJIIIHHHEEECCCAAA@@@??????===???AAAAAAAAABBBDDDEEEBBBFFFKKKMMMMMMOOOTTTXXXXXXZZZ[[[\\\ZZZWWWSSSQQQLLLKKKIIIGGGFFFEEEEEEEEECCCFFFIIIIIIGGGFFFGGGIIIIIIJJJKKKLLLMMMOOOPPPQQQPPPQQQSSSUUUXXXZZZ\\\]]]^^^___```bbbdddfffhhhjjjjjjlllnnnoooppprrrvvvyyy|||zzzsssyyyqqqlllfffcccbbb\\\RRRJJJCCCBBB@@@===:::777555444333333333333333777<<<@@@OOO```qqqyyy{{{}}}~~~}}}yyy{{{~~~zzzvvvsssnnnooorrryyy~~~{{{wwwsssssstttwwwyyyuuukkkbbbYYYWWWSSSPPPMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJDDDEEEFFFEEECCCBBBCCCDDD????????????@@@@@@AAAAAAAAACCCEEEEEECCCBBBBBBCCC???AAABBBBBBAAABBBFFFIIINNNJJJHHHHHHKKKMMMMMMMMMJJJKKKLLLLLLLLLMMMOOOPPPPPPSSSVVVXXXYYYYYY[[[\\\YYY[[[]]]___``````______cccbbbaaaaaabbbeeeiiilllkkklllmmmoooqqqrrrtttuuutttvvvxxxyyyyyy{{{~~~vvvlllgggddd]]]ZZZVVVSSSRRRQQQOOONNNLLLLLLLLLLLLMMMPPPRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRPPPQQQRRRRRRQQQRRRTTTVVVXXX[[[^^^dddmmm{{{~~~|||zzzyyywwwwwwvvvrrrrrrsssuuuwwwyyy{{{|||{{{}}}~~~|||yyywwwxxxzzz|||{{{yyyxxxuuupppjjjffffffeeeeeehhhmmmtttxxxzzznnnfff[[[RRRKKKFFFAAA===>>>???@@@AAAAAA???===;;;???????????????@@@AAAAAA>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDD>>>>>>???@@@AAACCCCCCDDD@@@AAABBBBBBBBBDDDGGGJJJJJJHHHFFFCCCAAA@@@@@@@@@<<<>>>AAAAAAAAAAAABBBCCC@@@DDDHHHJJJJJJKKKNNNQQQPPPQQQRRRSSSRRROOOLLLKKKIIIGGGEEECCCCCCDDDEEEFFFFFFHHHJJJIIIGGGGGGIIILLLMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^___ccccccdddfffhhhjjjlllmmmtttttttttrrrqqqrrruuuxxx~~~|||uuuzzzqqqllleeecccaaa\\\QQQHHHDDDCCCAAA???<<<999666444444444444444555888===AAARRRaaaqqqxxxyyyyyywwwtttxxx{{{~~~|||wwwssspppnnnpppvvv}}}}}}|||{{{yyyxxxwwwyyy}}}{{{pppggg]]]ZZZWWWSSSPPPOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMFFFGGGGGGGGGEEEDDDDDDEEE@@@@@@AAAAAABBBBBBCCCCCCAAACCCEEEEEECCCAAAAAAAAA???BBBDDDDDDBBBCCCEEEHHHJJJGGGFFFIIIMMMMMMLLLLLLIIIJJJMMMNNNOOOPPPRRRTTTRRRUUUYYY[[[\\\]]]___``````bbbdddggghhhhhhgggfffiiigggdddcccdddgggkkknnnllllllnnnppprrrtttuuuvvvsssuuuwwwyyy{{{sssggg^^^ZZZYYYSSSQQQOOONNNNNNMMMJJJHHHGGGGGGGGGGGGIIIKKKMMMNNNMMMNNNOOOPPPPPPOOOMMMLLLIIIKKKMMMNNNLLLKKKLLLLLLLLLOOORRRUUUZZZdddpppyyy~~~|||yyy{{{{{{||||||zzzxxxuuusssqqqrrrssssssttttttssssssssssssttttttuuuvvvvvvvvvzzzyyywwwtttqqqnnnlllkkkgggddd```___``````___]]]XXXSSSMMMIIIFFFEEECCCBBBCCCBBBAAA@@@>>>===<<<<<>>BBBCCCCCCAAABBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBCCCDDDEEEFFFGGGAAAAAABBBBBBCCCEEEFFFGGGJJJIIIHHHGGGEEECCCAAA???AAACCCEEEEEECCCBBBAAABBBCCCFFFHHHJJJJJJKKKLLLNNNMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEKKKJJJJJJLLLNNNPPPPPPOOOQQQSSSUUUVVVWWWYYY\\\___[[[^^^bbbcccccccccfffhhhnnnooooooppprrrssstttuuuzzzyyyyyyyyytttqqquuu|||yyytttyyy}}}oooiiieeeeeebbbXXXOOOKKKFFFCCC@@@===;;;999777444555444444666666888@@@IIIYYYfffrrrvvvuuuvvvxxxyyyxxx}}}{{{zzz{{{~~~|||vvvpppllliiinnnpppvvv~~~~~~~~~|||yyywwwvvvuuu{{{yyymmmccc^^^XXXTTTSSSSSSSSSTTTUUURRRPPPPPPRRRTTTUUUUUUQQQQQQQQQQQQOOONNNMMMLLLJJJIIIIIIJJJLLLLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFLLLHHHFFFGGGKKKOOOQQQQQQQQQQQQSSSUUUVVVWWWWWWWWW[[[___ccceeeeeedddddddddjjjkkklllllllllkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnnnnooorrruuuwwwvvvrrroootttvvvyyy|||~~~{{{xxxsssjjjaaaYYYTTTQQQPPPLLLKKKIIIHHHIIIHHHFFFDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEGGGHHHIIIIIIHHHGGGEEEGGGGGGHHHIIIIIIHHHGGGFFFJJJHHHIIINNNQQQUUU\\\eeevvv{{{www~~~}}}}}}}}}{{{wwwtttwwwxxxxxxwwwuuussspppnnnmmmmmmnnnoooooooooooonnnmmmnnnnnnoooppppppqqqqqqssstttttttttrrrooollljjjddd```[[[XXXWWWVVVSSSPPPNNNJJJFFFCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===@@@@@@AAABBBBBBBBBBBBAAABBB@@@>>>>>>AAABBBAAA@@@@@@@@@????????????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHFFFEEECCCAAA@@@AAACCCFFFFFFEEECCCCCCDDDBBBDDDGGGIIIIIIJJJKKKMMMKKKKKKJJJIIIIIIIIIHHHHHHLLLKKKJJJJJJJJJJJJKKKLLLOOONNNNNNPPPRRRTTTTTTSSSVVVXXXZZZ[[[\\\^^^aaadddcccfffhhhiiihhhhhhiiikkkpppqqqrrrtttuuuvvvvvvvvvyyyxxxxxxxxxuuusssxxxwwwppptttwwwpppjjjfffgggddd[[[QQQLLLFFFDDD@@@===;;;999777555555333444666666888@@@JJJ[[[hhhsssvvvuuuxxx{{{}}}|||{{{zzz{{{~~~zzzuuuqqqnnnmmmppprrrvvv|||~~~{{{xxxwwwvvv}}}}}}rrrhhhccc]]]XXXWWWWWWWWWWWWWWWUUUSSSRRRTTTVVVVVVVVVUUUUUUTTTSSSRRRQQQOOONNNLLLJJJJJJJJJLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIGGGIIIMMMQQQSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[]]]___cccgggkkkmmmmmmmmmnnnooopppppppppooonnnmmmkkkkkkkkklllmmmnnnpppqqqnnnppprrruuuwwwwwwuuuttt|||~~~yyytttooollleeeaaaZZZSSSMMMIIIHHHGGGHHHFFFDDDDDDDDDDDDBBB@@@AAAAAABBBCCCCCCDDDDDDEEEAAABBBDDDEEEEEEDDDBBBAAACCCCCCDDDEEEEEEDDDCCCCCCEEECCCDDDHHHKKKNNNUUU]]]kkk{{{|||www~~~|||}}}{{{yyywwwuuussspppnnnqqqqqqpppooommmjjjgggeeedddeeeffffffggggggffffffddddddeeeeeefffgggggggggiiikkknnnppppppmmmjjjhhh```\\\VVVQQQNNNJJJFFFDDDDDDAAA>>>===???@@@AAA@@@>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDBBBAAA@@@BBBBBBBBBAAA@@@@@@?????????@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCEEEHHHHHHGGGEEEEEEFFFCCCFFFIIIKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKPPPOOOOOOOOOQQQSSSUUUVVVUUUUUUUUUWWWYYY[[[[[[[[[]]]^^^aaabbbccceeehhhkkknnnoooppppppoooooopppqqqtttvvvxxxzzz{{{zzzzzzyyyyyywwwwwwxxxvvvvvv{{{wwwnnnrrrrrr~~~rrrlllhhhjjjhhh^^^SSSMMMGGGDDD@@@>>><<<:::777555555333333666666999BBBLLL^^^jjjtttvvvvvvzzz{{{{{{{{{|||~~~|||yyywwwuuuuuuttttttvvvzzz}}}~~~}}}}}}zzzxxxwww~~~zzzpppkkkddd___\\\\\\[[[[[[[[[YYYVVVVVVWWWXXXXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQNNNLLLJJJJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKOOOSSSUUUUUUZZZZZZ\\\^^^___```aaaaaaccccccdddiiipppuuuvvvuuuttttttuuuuuuuuutttsssrrrooooooppppppqqqrrrssstttrrrsssuuuwwwyyy{{{|||}}}}}}vvvoooiiiddd^^^[[[VVVTTTOOOJJJGGGEEEEEEEEEEEECCCAAAAAAAAAAAA???>>>@@@@@@AAAAAABBBCCCCCCDDD???@@@AAABBBBBBAAA@@@???@@@AAABBBBBBBBBBBBAAAAAAAAA???@@@DDDGGGHHHNNNVVV^^^kkkyyy~~~yyy}}}|||||||||{{{xxxvvvwwwtttqqqnnnmmmllljjjiiihhhhhhgggeeebbb___]]][[[[[[[[[\\\]]]]]]]]]]]]\\\YYYYYYZZZZZZ[[[\\\\\\\\\___```ccceeeffffffeeeddd]]]YYYTTTNNNIIIEEEAAA@@@AAA???======???AAABBBAAA===>>>???@@@BBBCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHIIIKKKJJJHHHFFFFFFFFFGGGJJJNNNPPPQQQQQQSSSTTTPPPPPPOOOOOOOOOPPPRRRRRRTTTUUUWWWYYY[[[]]]______^^^]]]]]]___bbbddddddddddddeeeggghhhiiikkknnnqqqtttuuuuuuuuuuuuvvvwwwxxxzzz|||~~~}}}|||yyyxxxyyywwwvvv{{{{{{qqqssssssuuunnnkkkmmmkkkbbbVVVOOOGGGEEEAAA>>><<<;;;888666555333444666777;;;DDDNNNaaakkktttvvvvvv|||{{{|||~~~~~~xxxxxxxxxxxxyyyzzzzzzzzz|||zzzyyywwwrrrjjjeeeaaa```_________]]][[[ZZZ[[[\\\[[[ZZZ\\\\\\[[[ZZZXXXVVVTTTSSSPPPNNNKKKJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLNNNRRRUUUWWWXXX]]]^^^```bbbdddeeefffgggiiifffeeeiiiqqqwwwxxxvvvyyyzzzzzzzzzzzzyyywwwvvvtttttttttttttttuuuvvvwwwwwwxxxzzz{{{~~~xxxuuuoooiiiccc]]]WWWSSSPPPNNNKKKHHHFFFEEEFFFFFFEEEDDDBBBBBBCCCCCCAAA???@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@???@@@DDDFFFFFFKKKQQQVVV```lllvvv}}}|||zzzxxxwwwvvvtttqqqooollliiifffddddddeeedddccc___^^^]]]ZZZXXXUUUSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSOOOOOOPPPPPPQQQRRRRRRRRRVVVVVVVVVWWWXXXZZZ\\\]]]UUUSSSPPPKKKFFFCCCAAAAAABBB@@@>>>>>>@@@AAAAAAAAA>>>???@@@BBBDDDFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEDDDDDDDDDEEEFFFDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOONNNNNNNNNNNNOOOLLLMMMNNNMMMJJJGGGEEEEEEHHHLLLQQQTTTVVVWWWXXXYYYWWWVVVUUUUUUVVVXXXZZZ[[[ZZZ\\\aaaeeeggghhhhhhggggggfffgggiiilllnnnooonnnkkkmmmnnnooooooqqqsssvvvwwwwwwwwwyyy{{{}}}}}}{{{{{{yyyvvvxxx|||~~~sssuuuwwwyyyqqqlllnnnnnneeeYYYQQQHHHEEEBBB???===;;;999777666444444777999===GGGRRRbbbmmmuuuvvvwww~~~~~~|||}}}}}}{{{yyyxxxxxxyyyyyy~~~}}}~~~~~~|||zzz~~~yyyqqqkkkgggfffdddddddddbbbaaa```aaaaaa```___```___^^^\\\ZZZXXXUUUTTTSSSQQQMMMLLLMMMOOOOOOOOONNNOOOOOOPPPOOONNNMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIJJJLLLMMMNNNPPPQQQTTTVVVWWWYYYZZZ[[[]]]___aaadddgggiiijjjkkkhhheeeccchhhqqqxxxzzzyyy~~~~~~~~~~~~|||{{{zzzxxxxxxxxxwwwwwwxxxyyyyyyyyy{{{}}}~~~}}}xxxttttttqqqmmmhhhccc]]]VVVRRRKKKJJJGGGEEEDDDCCCDDDDDDGGGEEEDDDDDDEEEEEECCCBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCAAA@@@BBBEEEFFFEEEHHHMMMPPPZZZeeemmmzzz~~~yyywwwuuusssqqqooommmkkkhhheee___]]][[[ZZZ[[[[[[[[[ZZZVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHHHHIIIJJJJJJKKKKKKNNNMMMKKKKKKLLLNNNPPPRRRKKKJJJIIIFFFBBBAAAAAABBBBBBAAA??????@@@AAA@@@??????@@@AAACCCDDDFFFGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGBBBDDDEEEFFFFFFGGGIIILLLJJJKKKLLLNNNQQQTTTWWWXXXYYY[[[]]]___```___^^^]]][[[ZZZYYYWWWVVVVVVUUUUUUSSSRRRQQQOOOOOOOOOPPPQQQMMMOOOOOONNNKKKGGGFFFFFFGGGKKKQQQVVVYYYZZZ\\\]]]]]]]]]\\\\\\^^^```ccceeeeeehhhlllppprrrrrrrrrqqqqqqqqqqqqtttwwwyyyzzzyyyuuuvvvwwwwwwvvvwwwyyy{{{{{{zzzzzz|||~~~xxxvvvxxx~~~sssuuu{{{}}}ssslllnnnnnnggg[[[SSSIIIFFFBBB@@@>>><<<999777777555555888;;;@@@KKKVVVdddooowwwyyyzzz~~~zzz|||}}}zzzxxxyyyzzz|||{{{yyyzzz|||}}}}}}|||~~~~~~yyysssooommmlllkkkjjjiiihhhhhhiiiiiihhhgggeeeeeecccaaa___\\\YYYXXXWWWUUUSSSRRRSSSSSSSSSRRRRRRRRRSSSTTTSSSRRRQQQPPPNNNNNNOOOOOOOOONNNNNNMMMJJJKKKKKKLLLMMMOOOPPPQQQVVVYYY\\\]]]]]]\\\]]]]]]ZZZ\\\___cccfffiiikkkllldddccceeekkkttt|||~~~}}}}}}||||||{{{{{{{{{||||||zzz}}}{{{vvvsssqqqpppnnnlllooommmjjjfffbbb\\\UUUQQQLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFFFFEEECCCBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDAAA@@@BBBFFFEEECCCEEEIIIJJJSSS\\\dddrrr~~~xxxssspppllljjjgggeeeccc```\\\YYYTTTRRRQQQPPPQQQQQQPPPOOOOOONNNLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDBBB@@@???AAADDDCCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEHHHJJJLLLLLLNNNRRRVVVTTTUUUXXX[[[___cccfffhhhiiijjjllllllkkkhhheeeccc]]]\\\ZZZXXXWWWUUUUUUUUUSSSQQQOOOMMMLLLMMMNNNNNNKKKMMMNNNNNNKKKIIIHHHHHHHHHMMMTTTZZZ]]]___aaacccfffeeedddeeegggjjjmmmooottttttuuuwwwyyyzzz||||||{{{{{{{{{~~~~~~|||xxxwww~~~tttwwwtttlllmmmnnnhhh]]]UUUIIIFFFCCC@@@>>><<<:::888999777777:::===BBBNNNYYYgggqqq{{{}}}zzztttuuuvvvsss{{{}}}zzzzzz|||yyyxxxvvvwwwxxxzzzyyyxxx|||xxxwwwvvvuuupppooooooppprrrrrrqqqooommmllljjjhhheeebbb```^^^\\\ZZZYYYYYYYYYYYYXXXVVVUUUVVVXXXXXXXXXWWWUUUTTTPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNNNNOOOQQQRRRTTTUUUXXX[[[^^^^^^\\\ZZZYYYZZZUUUWWW[[[___dddhhhkkklllfffhhhlllrrryyy}}}zzztttjjjgggbbb```aaadddfffgggiiihhhfffddd```[[[TTTOOOMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHFFFGGGHHHHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDCCCEEEHHHGGGDDDDDDHHHEEEMMMUUU\\\jjj|||vvvqqqnnneeeccc```^^^[[[XXXTTTQQQNNNLLLKKKKKKKKKJJJIIIGGGKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDCCCAAA???>>>AAABBBCCCAAA??????BBBEEEEEEDDDCCCDDDFFFGGGFFFEEE???@@@@@@AAAAAABBBBBBBBBEEEFFFGGGGGGHHHHHHGGGGGGJJJMMMQQQSSSTTTVVV[[[___^^^```bbbfffkkkpppsssvvvuuuvvvvvvuuurrrnnnjjjgggZZZYYYWWWUUUSSSRRRQQQQQQQQQOOOMMMKKKJJJJJJKKKKKKIIIKKKMMMMMMLLLKKKKKKKKKJJJOOOWWW^^^bbbdddggghhhmmmlllllllllnnnrrrvvvxxx}}}{{{zzz{{{zzzyyywwwyyyuuukkklllnnnhhh]]]VVVJJJGGGCCC@@@???===:::888:::777888;;;>>>DDDPPP\\\hhhttt}}}tttmmmnnnpppnnnzzz{{{|||}}}xxxvvvuuuuuuvvvwwwwwwvvv~~~}}}|||uuuttttttuuuwwwxxxwwwuuurrrqqqpppmmmjjjgggdddccc```^^^^^^^^^^^^^^^[[[YYYXXXYYY[[[\\\[[[ZZZXXXWWWRRRRRRSSSSSSSSSSSSSSSRRRPPPQQQQQQRRRTTTUUUWWWXXXVVVYYY\\\\\\XXXUUUSSSTTTQQQTTTXXX]]]bbbgggjjjlllmmmpppuuuyyy}}}zzzvvvppphhhbbb]]]YYYUUUTTTWWW]]]aaadddfffeeecccbbb___ZZZSSSNNNJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJIIIJJJKKKKKKJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKGGGFFFHHHKKKJJJFFFFFFIIIDDDKKKQQQWWWfff{{{sssmmmccc___ZZZUUURRRPPPNNNLLLLLLLLLKKKIIIHHHFFFEEEEEECCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAACCCFFFIIIKKKJJJIIIIIIJJJKKKLLLJJJIIIDDDDDDBBBAAAAAAAAABBBCCCBBBEEEGGGGGGFFFEEEHHHJJJSSSWWW]]]cccgggjjjmmmooommmkkkkkkpppwww{{{{{{yyy{{{wwwssspppmmmiiiddd___XXXVVVRRROOOLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLPPPTTTZZZ^^^bbbgggnnnssssssuuuwwwxxxxxx||||||{{{zzzvvvxxxssskkkmmmjjjggg```SSSJJJGGGCCC@@@>>><<<:::888999777666777:::CCCSSScccsssvvv{{{wwwnnnhhhiiinnnyyy}}}~~~}}}{{{wwwwwwwwwwwwwwwvvvvvvvvv~~~~~~~~~}}}{{{|||yyyuuurrrpppmmmiiigggeeedddbbbaaaaaaaaabbbbbbaaa```^^^\\\ZZZXXXWWWWWWYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTSSSTTTUUUWWWYYYZZZZZZYYYZZZZZZWWWRRRNNNLLLOOOLLLMMMUUU\\\^^^aaadddmmmxxx}}}qqqhhheeebbb___\\\TTTSSSQQQQQQSSSVVVYYY[[[___]]]\\\]]]^^^\\\WWWSSSRRRQQQOOOOOOOOOQQQSSSTTTPPPOOOMMMMMMNNNNNNLLLKKKKKKJJJIIIJJJLLLMMMMMMMMMOOOLLLIIIHHHJJJJJJIIIFFFGGGGGGGGGGGGHHHJJJLLLNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEKKKPPPUUUfffzzzqqqkkkaaa]]]XXXTTTQQQPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAACCCFFFIIILLLMMMSSSRRRRRRRRRRRRQQQOOONNNKKKJJJIIIHHHGGGHHHHHHIIIFFFGGGHHHHHHHHHKKKPPPTTTaaaffflllrrrvvvzzz~~~|||xxxuuuvvvyyyyyywwwsssqqqnnnjjjhhhfffccc^^^ZZZSSSRRRPPPNNNNNNNNNOOOPPPHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKQQQVVV\\\aaaeeejjjqqqvvvzzz|||}}}~~~}}}yyywwwyyyuuummmnnnkkkiiiaaaTTTLLLIIIDDDAAA???>>><<<::::::888777999<<>>===;;;999888;;;???HHHYYYhhhssswww~~~wwwpppmmmkkkjjjkkkuuu~~~{{{wwwrrrttt{{{~~~}}}{{{zzz{{{|||}}}|||zzzzzzzzzyyywwwuuussssssrrrrrrsssuuuwwwyyy~~~}}}{{{{{{{{{zzzxxxvvvuuusssqqqooonnnnnnmmmnnnlllhhhdddaaa```______``````______^^^]]]]]]\\\^^^______``````aaaaaaaaadddbbb]]]WWWRRROOOLLLKKKKKKIIIJJJMMMNNNMMMPPPUUU^^^iiivvvsssmmmddd^^^[[[YYYVVVSSSTTTSSSSSSSSSSSSTTTUUUUUUYYYXXXWWWWWWXXXYYYWWWVVVVVVWWWYYY[[[]]]___aaabbbeeedddcccdddeeeeeecccbbbZZZXXXVVVUUUVVVVVVUUUTTTVVVTTTQQQPPPPPPPPPNNNLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPPPPOOONNNLLLJJJIIIEEEIIILLLQQQaaa|||xxxmmmfff^^^[[[VVVSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGJJJMMMQQQUUUYYYZZZaaaaaabbbaaa___^^^]]]]]]XXXWWWVVVTTTSSSRRRQQQPPPSSSRRRQQQRRRUUUZZZ```dddjjjmmmrrrvvvyyy{{{~~~yyysssmmmhhhbbb\\\XXXUUUUUUTTTTTTTTTTTTRRRQQQSSSRRRRRRQQQQQQPPPOOOOOOMMMLLLLLLKKKKKKLLLNNNOOOLLLLLLLLLMMMOOORRRVVVXXXYYY^^^ffflllqqqwww~~~~~~{{{~~~|||{{{rrrrrrnnnkkkdddWWWOOOKKKEEEAAA??????>>>===:::888999<<<@@@JJJ[[[kkkvvv{{{rrrmmmmmmlllkkkkkkuuu~~~yyytttttt|||}}}{{{yyyxxxyyyyyyyyyxxxvvvvvvwwwvvvsssqqqooonnnmmmmmmpppssswwwzzz{{{~~~~~~|||yyywwwuuusssssssssqqqmmmjjjggggggggghhheeeeeeeeedddccccccbbbbbbddddddeeefffggghhhhhhhhhiiiiiigggbbb___]]]YYYUUUWWWUUUTTTSSSPPPLLLNNNSSSYYYcccppp|||zzzuuummmhhhccc^^^\\\[[[XXXVVVVVVVVVVVVVVVUUUUUUTTTTTTVVVVVVUUUUUUVVVXXXXXXYYYXXXZZZ]]]```dddfffhhhhhhlllkkkkkklllmmmmmmkkkiiibbb```]]][[[[[[ZZZXXXWWWWWWVVVUUUTTTRRRQQQOOONNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOMMMLLLKKKGGGHHHKKKPPP___wwwzzzooogggbbb^^^ZZZWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNSSSWWW[[[^^^```aaacccffffffddddddeeeggggggfffeeecccaaa___]]]]]][[[[[[[[[\\\^^^```aaaaaaeeegggjjjllllllmmmpppqqqooolllhhhddd```[[[WWWTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWTTTRRROOOMMMMMMOOORRRTTTRRRPPPNNNNNNPPPVVV\\\```___eeemmmtttyyy}}}~~~~~~|||rrrrrrnnnkkkeeeXXXNNNJJJEEEAAA???>>>===<<<999777888<<>>EEEPPPccctttxxxvvvmmmiiijjjqqqxxx{{{{{{vvvttttttuuutttssstttssspppooonnnllliiifffccceeehhhlllrrrwww{{{}}}~~~}}}~~~~~~~~~}}}||||||{{{{{{yyyyyyzzz}}}tttjjjcccdddfffeeecccccc]]]YYY[[[dddnnnvvvzzzuuunnniiifffdddcccbbbhhhjjjlllnnnnnnmmmlllkkkiiihhhfffdddcccdddeeefff___cccfffggggggfffhhhiiikkkkkklllnnnqqqtttwwwyyy{{{{{{zzzzzzzzzwwwrrrooollliiieeecccaaa___\\\ZZZZZZ]]]______]]][[[ZZZ[[[YYYZZZZZZ[[[ZZZYYYXXXWWWUUUUUUUUUTTTRRRQQQOOONNNPPPNNNQQQYYYbbbnnn|||vvvrrrmmmiiihhhfffeeeddd`````````______^^^^^^^^^ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ\\\]]]___aaaccceeeggghhhhhhkkkooosssxxx{{{}}}}}}zzz|||zzzuuusssqqqppppppmmmhhhdddaaabbbccccccccccccfffhhhhhhiiikkkmmmmmmnnnppprrrvvvyyy~~~zzzsssiiiaaa```eeemmmsss~~~{{{wwwtttpppmmmkkkmmmttt|||{{{{{{zzztttjjjjjjgggfffaaaUUUMMMKKKIIIHHHFFFCCC>>>;;;:::999;;;@@@GGGSSSfffwww}}}yyynnnhhhiiirrr{{{|||}}}xxxsssrrrssstttsssrrrsssqqqooommmllljjjfffdddccceeeiiioootttzzz}}}~~~ttttttvvvtttooolllhhh```\\\```fffllluuu~~~xxxpppllleeeaaa___`````````kkknnnqqqttttttsssrrrrrrmmmllliiigggggghhhjjjkkkkkkooosssuuutttssssssuuurrrqqqqqqrrrtttxxx{{{}}}|||{{{{{{zzzyyyvvvqqqmmmmmmjjjgggdddbbb```^^^[[[]]]```ddddddaaa______```\\\]]]^^^^^^]]]\\\ZZZYYYWWWWWWVVVVVVTTTSSSQQQPPPSSSPPPSSS\\\dddnnn~~~{{{xxxtttrrrqqqooommmkkkeeeffffffeeecccaaabbbcccdddcccbbbbbbbbbbbbbbbbbb```aaaccccccaaa_________ccc```]]]^^^bbbeeeggggggiiihhhhhhjjjmmmpppqqqqqqsssuuuzzz~~~||||||}}}{{{tttoookkkjjjhhhjjjnnnqqqtttuuu{{{~~~}}}tttpppttt}}}|||tttppppppvvv}}}~~~}}}~~~sssgggfffgggeee```\\\SSSPPPLLLHHHFFFDDDAAA???:::999999<<>><<<===DDDTTTeeessszzzzzzuuuqqqmmmsss|||{{{zzzvvvqqqpppqqqrrrqqqooojjjhhhfffeeedddeeefffgggooollljjjkkkooouuuyyy{{{zzz~~~{{{qqqjjjdddccceeeeeejjjpppwww}}}zzzpppggg```^^^^^^______aaaccchhhnnnuuuzzz~~~|||yyyvvvuuutttssssssuuuwwwwwwvvvuuuttttttsssqqqooommmkkkjjjgggddd___ZZZVVVSSSRRRRRRRRRSSSXXX```fffmmmxxx~~~~~~}}}~~~{{{{{{zzzyyyxxxxxxxxxxxxuuuvvvvvvuuutttuuuxxxzzzzzzyyyyyy{{{~~~zzzrrrmmmfffnnnyyyvvvmmmmmmnnnjjjbbb^^^VVVTTTPPPMMMKKKGGGCCC@@@>>>;;;===GGGYYYjjjvvv{{{vvvrrrooolllrrr|||~~~yyyyyyvvvsssrrrssstttsssrrrdddcccbbbaaaaaabbbdddeeennnllliiiiiimmmrrrwwwyyyvvvzzzwwwpppnnnpppnnnqqqsssvvvyyy}}}~~~rrrmmmeee___\\\]]]aaadddfffhhhmmmttt{{{}}}{{{yyyzzzzzz|||}}}~~~}}}}}}||||||{{{yyywwwtttrrrqqqlllhhhaaa[[[VVVSSSRRRRRRQQQRRRXXX```gggnnnzzz|||}}}}}}|||{{{|||yyyvvvuuuqqqtttuuuuuurrrnnnlllkkkfffooo{{{wwwnnnnnnoookkkddd___XXXVVVRRRPPPMMMIIIDDDAAA>>>===???KKK]]]ooo{{{{{{qqqnnnllljjjrrr}}}zzzuuusssrrrpppppppppqqqqqqqqq```___^^^]]]^^^```bbbdddiiihhhfffhhhlllpppssstttsssvvv{{{~~~{{{{{{{{{zzzyyy{{{~~~yyyssspppiiifffbbb______ccchhhlllppptttyyy}}}~~~|||zzzwwwvvvooojjjccc[[[UUUSSSRRRSSSSSSTTTZZZcccjjjrrryyytttrrriiiiiiiiigggeeeeeefffhhhhhhppp|||xxxnnnmmmoookkkddd```ZZZWWWTTTRRROOOJJJEEEAAA@@@@@@EEEPPPbbbssswwwllljjjiiiiiirrr~~~}}}uuurrrllllllkkkjjjjjjjjjjjjkkk]]]\\\[[[[[[\\\^^^```bbbcccbbbccceeeiiimmmooopppqqqtttxxx{{{~~~~~~{{{xxxtttqqqoooiiihhhggggggjjjmmmqqqtttyyy}}}}}}|||uuuooofff\\\UUURRRQQQRRRTTTUUU\\\fffnnnwww~~~|||pppooommmiiifffeeegggiiikkkrrr|||xxxmmmlllnnnkkkeeeaaa[[[YYYVVVSSSPPPLLLFFFBBB???AAAGGGRRRbbbtttuuujjjggggggiiitttxxxrrrpppjjjjjjiiigggeeedddcccccc\\\[[[ZZZZZZ[[[]]]___```___^^^^^^```eeejjjmmmnnnpppsssvvvxxxzzz~~~{{{xxxwwwvvvrrrsssuuuwwwyyyzzz{{{|||~~~~~~vvvkkk___UUUQQQOOOOOOOOOQQQYYYcccmmmwww|||wwwrrrooooooppppppvvvyyymmmkkkmmmjjjeeebbb[[[ZZZWWWTTTQQQLLLFFFBBB<<<@@@GGGQQQ```qqquuuiiiffffffiiivvv|||uuuqqqooolllllljjjhhhdddaaa``````[[[ZZZYYYYYYZZZ\\\^^^```^^^\\\ZZZ\\\aaaggglllnnnppprrruuuvvvxxx|||}}}|||{{{|||~~~|||oooaaaVVVPPPNNNNNNIIILLLTTT___iiisss}}}vvvgggiiiqqqnnngggbbbZZZZZZYYYWWWSSSNNNIIIFFFAAACCCHHHRRR```rrrvvvkkkcccaaafffuuuwwwpppkkkhhhhhhhhhfffeeecccaaa___^^^^^^]]]ZZZYYYXXXZZZ\\\]]]\\\\\\\\\\\\^^^ccckkkpppuuuuuutttsssuuu{{{vvviii]]]UUUQQQPPPLLLMMMRRR[[[gggsss}}}}}}jjjjjjnnnkkkccc___\\\\\\\\\YYYUUUPPPKKKHHHEEEHHHMMMVVVcccsss|||sssjjjdddccchhhuuu|||tttlllfffdddcccbbb```^^^\\\[[[ZZZZZZ```^^^[[[YYYXXXXXXZZZ[[[^^^]]]\\\\\\]]]bbbhhhmmmrrrsssuuuwwwyyy}}}zzzlll```WWWRRRPPPOOOPPPTTT\\\eeeooowww{{{|||llliiillliiiccc```^^^___^^^\\\YYYTTTOOOLLLLLLPPPVVV^^^iiivvvzzzrrrhhhddddddiiiuuu~~~wwwnnngggbbb___bbb```^^^\\\ZZZYYYYYYZZZ\\\[[[YYYWWWXXXZZZ\\\^^^aaa```___]]]]]]```fffjjjmmmqqquuuyyy|||~~~qqqdddZZZUUURRRRRRTTTXXX]]]dddkkkpppsssxxx~~~mmmiiikkkiiieeeeee`````````___[[[WWWRRROOOSSSXXX```gggpppzzz~~~sssgggaaaaaafffrrr}}}xxxqqqjjjeee```]]]aaa___]]]ZZZXXXXXXXXXXXXTTTSSSSSSUUUXXX\\\aaacccddddddbbb___^^^```dddhhhiiimmmsssxxx|||uuuhhh^^^XXXUUUSSSWWW\\\aaafffkkkppprrr|||mmmiiikkkiiiffffffaaaaaaaaa```]]]YYYUUURRRXXX___hhhpppvvv~~~vvvfff^^^\\\aaammmxxxyyyrrrlllhhhdddaaa^^^]]][[[YYYVVVTTTSSSRRRRRROOOOOOPPPRRRVVV\\\aaadddgggfffdddbbb```aaadddgggfffjjjoootttyyy~~~yyylllbbb[[[XXXTTTYYYaaahhhmmmrrrvvvzzzoookkklllhhhddddddbbbccccccccc```\\\XXXVVVZZZbbbmmmvvv{{{wwwfff\\\ZZZ]]]fffppp{{{~~~{{{uuulllgggeeecccaaa^^^]]]\\\ZZZWWWUUURRRPPPOOONNNNNNNNNPPPTTTXXX]]]```ffffffeeebbbaaabbbeeegggfffhhhlllpppuuu{{{}}}pppeee]]]ZZZVVV^^^iiirrrxxx}}}~~~}}}nnnmmmnnnjjjffffffeeeeeefffeeeccc___\\\YYYYYYcccpppzzz~~~ttteee]]][[[\\\bbbhhhxxx|||zzzrrriiicccaaa```^^^[[[]]]]]]\\\ZZZVVVRRRNNNLLLKKKKKKKKKMMMQQQWWW\\\___cccccccccaaa```aaadddgggfffiiimmmpppssswww|||sssggg^^^YYYYYYcccqqq|||~~~|||wwwkkkmmmqqqmmmjjjjjjgggggghhhhhhfffbbb^^^\\\XXXcccrrr{{{}}}qqqeee___]]]\\\___cccxxx{{{zzzrrrgggaaa___]]][[[XXXYYYYYYXXXVVVRRRMMMHHHEEEFFFFFFHHHKKKQQQWWW]]]aaa```aaaaaa```___```cccfffgggjjjnnnqqqsssuuuwwwyyyvvvhhh]]]XXX]]]gggvvvuuussszzzwwwkkkooossspppkkkjjjhhhjjjmmmnnniiibbb^^^___ZZZeeerrr|||yyyqqqjjjfffcccaaacccggguuu{{{uuuhhh```[[[VVVUUUVVVVVVVVVTTTRRRNNNKKKHHHFFFEEEGGGIIILLLOOOSSSXXX\\\^^^___```___^^^]]]^^^___cccgggkkkooosssvvvzzz|||qqqcccZZZ\\\gggwwwvvvrrrwwwwwwllloootttppplllkkkkkkmmmppppppjjjddd___^^^\\\fffsss}}}vvvrrrnnnllljjjgggjjjooozzz~~~~~~rrreee^^^YYYTTTSSSTTTSSSRRRPPPNNNKKKHHHFFFEEEEEEGGGHHHJJJMMMQQQWWW[[[^^^___```___^^^]]]^^^___cccfffjjjmmmoooqqqtttvvv}}}vvvggg^^^^^^iiixxxxxxqqqttt~~~xxxmmmpppsssoookkkkkknnnqqqtttsssnnnhhhbbb___^^^gggttt~~~|||tttssstttuuusssooorrrxxx}}}~~~yyymmm```ZZZVVVRRRPPPRRRQQQPPPMMMJJJHHHGGGGGGGGGFFFGGGHHHIIIKKKPPPVVVZZZ\\\^^^___^^^]]]]]]^^^___bbbdddgggiiijjjkkklllnnnsss|||}}}nnnddd```jjjyyyyyyrrrttt{{{vvvmmmooorrrnnnkkkllloootttwwwvvvrrrnnngggaaa___hhhuuu~~~uuuvvvzzz}}}zzzvvvxxx}}}~~~~~~rrrggg\\\VVVSSSOOOMMMOOOQQQOOOLLLJJJHHHHHHIIIJJJHHHHHHIIIJJJLLLPPPUUUYYYXXXZZZ[[[[[[ZZZZZZ[[[]]]```bbbeeeffffffggghhhjjjlllssstttjjjbbbkkkyyyyyytttrrrppppppssswwwzzztttvvvyyytttkkknnnpppmmmjjjmmmooouuuyyyxxxvvvtttlllccc^^^ggguuuzzz{{{~~~{{{{{{~~~~~~~~~~~~wwwmmmbbbXXXSSSPPPMMMLLLMMMOOOMMMKKKHHHGGGHHHIIIJJJIIIJJJLLLMMMNNNPPPTTTXXXSSSUUUWWWWWWVVVWWWXXXZZZ]]]___bbbdddeeefffhhhjjjiiioooxxxyyymmmdddlllxxx|||{{{|||zzzuuuoookkkjjjjjjkkkkkkkkkmmmrrrzzz|||vvvwwwyyyssskkknnnqqqmmmlllpppqqqxxx|||zzzyyyxxxoooccc[[[eeettt~~~~~~wwwnnniii___UUURRRPPPLLLKKKMMMKKKJJJIIIGGGFFFFFFFFFGGGIIIKKKNNNOOOPPPQQQSSSUUUPPPQQQSSSTTTTTTTTTVVVXXX[[[^^^aaacccdddeeehhhiiihhhlllssszzz|||qqqhhhnnnwww|||qqqkkkiiiiiilllhhheeeeeejjjpppuuuwwwuuusssrrrvvv~~~vvvuuu~~~~~~ssslllppprrroooppptttttt||||||{{{yyynnn___WWWbbbsss~~~vvvlllggg]]]TTTQQQPPPMMMLLLMMMKKKJJJIIIHHHGGGFFFEEEEEEGGGJJJNNNPPPQQQPPPPPPQQQNNNPPPRRRRRRSSSSSSUUUWWW[[[^^^```bbbcccdddeeegggfffiiinnnrrrvvv|||sssmmmpppwww~~~qqqhhhbbb``````aaa___^^^dddooozzzyyyyyy~~~vvvsss~~~sssmmmqqqtttrrrrrrwwwwww}}}{{{yyylll\\\UUU```rrr~~~~~~zzzooofff\\\TTTQQQPPPMMMLLLNNNLLLLLLLLLLLLJJJIIIGGGFFFEEEIIINNNQQQQQQOOONNNNNNMMMOOOQQQRRRSSSTTTVVVXXX\\\^^^```aaaaaabbbccceeedddgggjjjmmmpppssswww{{{{{{~~~}}}uuuppprrrwww~~~yyy{{{uuukkkccc___^^^^^^^^^^^^___bbbgggppp}}}~~~}}}}}}rrrjjjnnntttuuuwww|||vvvhhh^^^[[[cccsssqqqxxx~~~}}}vvvnnnbbbYYYPPPNNNMMMKKKJJJLLLLLLKKKIIIGGGFFFEEEDDDDDDGGGIIILLLMMMMMMLLLMMMNNNPPPPPPQQQPPPPPPRRRVVVYYY^^^```bbbcccccccccdddeee___ccchhhkkklllmmmpppssszzz}}}~~~|||}}}~~~}}}xxxwwwvvvxxx|||~~~~~~||||||zzztttjjjhhhfffdddbbbaaa``````jjjppptttuuuxxx~~~xxxrrrpppjjjccc]]]ZZZ\\\___aaacccggglllooorrr{{{~~~zzzzzz}}}ssskkkooouuuvvvyyy~~~vvvggg\\\XXXeeexxxqqquuu}}}}}}~~~~~~}}}~~~wwwpppbbbXXXPPPMMMLLLJJJIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCGGGJJJLLLMMMLLLLLLLLLMMMOOOOOOPPPPPPQQQSSSWWWZZZ\\\^^^aaacccdddeeegggiiicccfffkkknnnooopppsssuuuxxx{{{~~~~~~}}}||||||~~~}}}tttsssrrrrrrrrroookkkhhhjjjiiihhhjjjmmmkkkfffaaaZZZZZZYYYXXXWWWVVVVVVUUUYYY^^^kkk|||}}}zzzooojjjeeeaaa\\\YYYZZZ___eeejjjooovvv|||{{{xxx{{{~~~~~~{{{xxxuuuuuuxxx}}}~~~ssslllqqqwwwxxx|||xxxiii^^^ZZZkkkqqqrrrxxxzzz~~~}}}}}}~~~xxxqqqaaaWWWOOOLLLKKKIIIHHHIIIFFFFFFDDDCCCBBBBBBBBBBBBGGGIIIKKKKKKJJJHHHHHHIIILLLNNNOOOPPPQQQSSSWWWZZZZZZ]]]```cccdddfffiiikkklllpppsssvvvvvvuuuvvvvvvxxxzzz|||}}}|||{{{{{{|||||||||~~~~~~zzztttnnnjjjfffbbb___```^^^\\\\\\^^^]]]ZZZVVVQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOWWWcccsssvvvmmmiiidddbbb``````bbbiiirrrxxx}}}|||zzzvvvwww|||wwwvvvtttuuuxxx}}}yyy}}}rrrlllqqqwwwyyy~~~}}}rrrkkkhhhxxx}}}ppprrrxxx{{{}}}}}}}}}||||||}}}}}}wwwppp```WWWNNNLLLJJJHHHGGGHHHEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHFFFEEEDDDEEEJJJKKKNNNOOOQQQSSSWWWZZZXXX[[[___aaaccceeegggjjjvvvzzz~~~zzzwww{{{|||}}}}}}|||zzzyyyyyyxxxxxxzzz}}}wwwqqqlllhhhfffbbb___\\\\\\\\\]]][[[ZZZVVVWWWXXXXXXXXXVVVUUUTTTQQQPPPRRRVVV]]]lllwwwqqqooolllnnnpppqqqtttzzz}}}zzzzzz}}}}}}uuupppppptttxxx~~~~~~}}}xxxxxxyyy{{{}}}{{{}}}zzzpppkkkqqqwwwzzz~~~|||~~~yyypppsss{{{|||{{{zzz{{{|||~~~~~~|||vvvnnn```WWWNNNKKKJJJGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIHHHFFFDDDDDDDDDGGGIIILLLNNNPPPRRRVVVXXXWWWZZZ]]]___aaabbbdddfffvvv{{{}}}~~~}}}zzzxxxvvvvvvvvvuuuvvvzzz{{{uuuooolllfffdddaaa``````aaaaaaaaadddeeeffffffdddaaa]]][[[XXXVVVUUUUUUVVV___rrr{{{yyyzzz{{{{{{xxxyyy|||zzztttnnnlllmmmooowwwxxxyyyzzzzzzzzzyyyxxxyyy|||~~~~~~~~~xxxooolllrrrxxx{{{xxxooottt~~~|||{{{zzz{{{}}}~~~|||vvvoooaaaXXXOOOLLLJJJGGGFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCGGGIIIKKKJJJIIIGGGFFFGGGEEEGGGJJJLLLNNNPPPSSSUUUVVVYYY\\\^^^___aaaccceeennnsss|||~~~}}}{{{wwwtttvvvuuuttttttwww}}}|||wwwsssrrrpppooooooppprrrsssuuuvvvwwwwwwtttooojjjgggbbb^^^[[[YYYWWW[[[hhhuuuzzzvvvyyy{{{~~~zzztttpppmmmmmmqqqrrrtttuuuvvvuuuttttttzzz~~~wwwooommmsssyyy}}}{{{ooosss~~~|||zzz{{{~~~~~~}}}~~~~~~yyyqqqbbbXXXOOOLLLKKKGGGFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBFFFGGGIIIIIIHHHFFFFFFGGGCCCEEEIIIKKKLLLNNNPPPRRRTTTWWW[[[^^^```bbbeeeggggggjjjpppyyy}}}||||||}}}{{{xxxuuuuuuvvvwwwwwwyyy~~~uuunnngggbbb___^^^eeemmmzzz}}}~~~yyyuuuxxxzzz~~~|||vvvqqqooonnnoooqqqrrrssssssrrrqqqzzz~~~wwwpppnnnuuu{{{~~~pppqqq~~~}}}{{{|||~~~}}}}}}}}}}}}{{{|||{{{tttcccYYYPPPMMMKKKHHHFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@BBBDDDFFFFFFEEEDDDDDDDDDBBBEEEHHHJJJKKKLLLNNNPPPRRRUUUZZZ^^^aaadddhhhjjjffffffhhhnnnuuuzzz|||{{{|||zzzyyyzzz||||||yyyvvvuuuwwwzzz{{{}}}{{{~~~tttlllfffcccfffkkkzzz||||||~~~~~~}}}~~~{{{qqqqqqnnnmmmpppuuuxxxxxxwww}}}|||yyysssqqqwww|||xxxxxx{{{rrrrrr|||}}}}}}{{{zzz||||||xxxxxxzzz{{{{{{zzz|||zzz|||}}}fffZZZOOOKKKKKKIIIHHHIIIHHHGGGEEEDDDBBBAAAAAAAAAFFFEEEDDDEEEHHHHHHEEEBBBDDDDDDDDDFFFHHHJJJMMMOOOPPPSSSWWWZZZ\\\]]]___``````bbbfffiiilllpppuuuxxx{{{zzzyyyyyyyyyxxxvvvtttsssuuuwwwxxxyyy}}}}}}zzz{{{{{{|||}}}wwwrrrqqqqqq|||~~~zzzxxxyyy{{{~~~yyy}}}}}}xxxvvvuuuxxx|||}}}~~~zzzuuuuuuzzz|||tttqqqyyyuuuuuu}}}zzz{{{}}}{{{yyyyyy{{{|||}}}|||{{{xxxvvvvvvxxx{{{{{{zzz{{{yyywwwzzz~~~jjj]]]PPPKKKJJJHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBGGGEEEEEEFFFHHHHHHFFFCCCCCCCCCCCCDDDFFFIIIKKKMMMNNNQQQUUUXXXZZZ[[[]]]___]]]```dddgggjjjmmmqqqtttwwwvvvvvvvvvwwwvvvuuutttuuuwwwyyyyyyyyy}}}|||xxxvvvuuuuuuvvvvvvwwwzzz}}}{{{}}}||||||wwwzzzyyywwwxxx}}}uuusssxxxvvv}}}yyyzzz|||zzzxxxxxxxxxxxxwwwwwwuuussstttvvvyyyzzz{{{wwwuuuuuuyyy~~~}}}pppaaaRRRKKKIIIFFFEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEGGGFFFFFFGGGIIIIIIGGGEEEDDDCCCCCCCCCEEEGGGJJJKKKMMMPPPTTTVVVXXXYYY[[[\\\ZZZ]]]aaaeeegggiiikkkmmmrrrrrrssstttuuuuuuttttttwwwyyy{{{zzzzzz|||~~~{{{vvvrrrpppmmmnnnnnnnnnnnnqqquuuyyy}}}~~~wwwzzz~~~uuuvvvyyy~~~xxxsssyyy}}}~~~zzzyyyxxxxxxwwwvvvvvvtttssssssuuuwwwyyyzzzwwwvvvwwwzzz}}}~~~|||rrrcccTTTLLLHHHFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHFFFEEECCCCCCDDDFFFIIIKKKLLLOOOSSSUUUVVVWWWYYY[[[WWW[[[```ccceeefffggghhhoooqqqsssttttttuuuvvvwwwyyy{{{|||{{{zzz|||~~~~~~|||zzzvvvsssooonnngggggggggffffffiiimmmpppuuuzzz{{{~~~~~~}}}zzz||||||{{{zzzyyyzzz~~~~~~~~~ooorrrxxx{{{pppsss~~~~~~~~~|||yyywwwwwwwwwvvvuuuvvvuuutttsssssstttwwwxxxzzzzzz{{{|||}}}}}}{{{yyyrrrcccTTTLLLJJJHHHHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEDDDDDDFFFIIIKKKLLLOOORRRUUUVVVWWWXXXZZZVVVZZZ___bbbcccdddeeefffmmmpppsssuuuuuuuuuxxxzzzzzz|||}}}|||zzz{{{{{{zzzwwwtttpppllliiiggg```aaa`````````bbbgggjjjmmmssszzzyyyrrr{{{~~~~~~|||{{{{{{}}}~~~zzz{{{}}}~~~~~~{{{xxxyyyzzzvvvsssqqqmmmiiihhhlllttt}}}~~~{{{kkkpppwww~~~~~~qqqrrr~~~~~~}}}{{{yyyvvvttttttttttttsssuuuuuutttsssrrrrrruuuxxx|||}}}~~~~~~}}}{{{yyywwwqqqcccUUUNNNLLLIIIIIIJJJEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKJJJHHHFFFCCCCCCEEEHHHJJJKKKNNNRRRTTTUUUUUUWWWXXXUUUXXX\\\___aaabbbdddfffkkkooossstttssstttwwwzzzyyy{{{|||{{{yyyzzz}}}|||{{{wwwuuuqqqkkkfffaaa]]][[[YYYYYYZZZYYYZZZ\\\aaadddeeejjjqqqxxx}}}~~~zzzuuu}}}~~~||||||~~~~~~}}}|||yyy{{{~~~{{{yyyvvvwwwzzz|||~~~~~~yyyxxxxxxyyyzzzyyywwwtttrrr{{{yyyuuuppplllgggaaa\\\ZZZ[[[___jjjtttyyylllrrrxxx}}}rrrsss}}}zzzvvvttttttsssrrrqqqpppqqqrrrqqqoooqqqtttxxx|||}}}}}}zzzxxxvvvrrrdddWWWPPPMMMJJJHHHIIIEEEEEEDDDDDDCCCDDDDDDDDDEEEGGGHHHGGGFFFFFFIIILLLKKKHHHEEEBBBBBBCCCFFFHHHIIILLLPPPRRRRRRSSSTTTVVVTTTVVVZZZ\\\^^^```dddfffgggkkkpppqqqoooooosssvvvwwwzzz|||{{{yyyyyy|||~~~|||{{{{{{||||||{{{yyyvvvsssqqqllljjjfff```[[[VVVSSSQQQQQQQQQRRRRRRSSSVVV[[[^^^]]]aaaggglllrrrwww}}}}}}}}}{{{{{{vvvtttyyy{{{xxxwwwtttuuuwwwyyy{{{|||||||||wwwyyy{{{~~~|||zzzwwwxxxyyy{{{|||}}}~~~~~~yyyxxxwwwwwwxxxxxxvvvtttqqqxxx}}}zzzuuuqqqkkkfff]]]YYYVVVVVVVVVVVV^^^gggrrryyyyyyooouuuyyy}}}}}}rrrsss~~~}}}yyywwwvvvuuusssqqqlllnnnoooooonnnpppuuuyyyzzz|||~~~}}}zzzwwwwwwsssfffXXXRRRNNNJJJGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGFFFEEEEEEIIILLLJJJHHHDDDAAA@@@BBBEEEGGGHHHKKKNNNPPPQQQQQQRRRTTTRRRUUUWWWZZZ\\\___cccfffccchhhmmmmmmlllkkkooosssvvvyyy{{{zzzxxxxxx{{{|||zzzwwwuuuuuuuuuuuutttqqqnnnjjjhhhaaa___\\\XXXTTTQQQNNNMMMKKKLLLMMMMMMNNNRRRWWWZZZXXX[[[```dddiiiooouuuyyy~~~xxxxxx{{{wwwpppmmmpppwww~~~|||zzzvvvssspppoookkkmmmooorrrvvvxxxzzz{{{wwwyyy{{{~~~wwwwwwwwwwwwxxxyyy{{{|||}}}{{{zzzyyyyyyxxxwwwuuuuuuzzz}}}yyytttooohhhaaaYYYWWWXXX]]]]]][[[```iiijjjttt}}}sssvvvtttuuu{{{|||wwwqqqoooqqqtttwwwzzzqqqrrrrrrvvv}}}{{{~~~vvvqqqssszzz~~~zzzvvvuuuvvvvvvtttrrrqqqmmmmmmpppqqqqqqtttyyyzzzxxxwwwxxxyyyyyyxxxwwwuuulll^^^SSSKKKHHHGGGFFFHHHGGGFFFDDDBBBAAAAAA@@@@@@CCCFFFHHHHHHIIIJJJKKKHHHEEEBBB>>>===???BBBDDDGGGHHHJJJLLLNNNQQQRRRSSSTTTVVVXXXYYYZZZ]]]bbbeeehhhhhhiiijjjlllnnnooopppvvvwwwyyyyyyxxxxxxzzz{{{~~~}}}|||yyytttnnniiijjjhhhgggfffdddaaa\\\XXXVVVUUUSSSOOOLLLIIIFFFEEEEEEEEEFFFHHHKKKMMMOOOQQQTTTUUUWWW[[[___dddiiikkksssvvv{{{}}}xxxxxxzzz~~~{{{{{{pppmmmqqqvvv{{{~~~}}}{{{xxxvvvuuutttrrrooollliiifffeeebbbcccdddgggkkkooosssuuuwwwxxxyyyzzz{{{|||}}}}}}zzz{{{|||||||||}}}{{{zzz||||||{{{xxxxxxxxxwwwtttnnnggg```\\\ZZZ[[[]]]___aaaeeejjjnnnkkkrrr{{{uuuqqqmmmlllpppuuuzzz}}}yyyrrrkkkeeedddfffiiikkkpppwww}}}~~~sssqqqsssxxx~~~{{{uuunnnlllpppxxx{{{wwwsssrrrsssssspppmmmnnnkkkkkkooopppppprrrvvvwwwvvvuuuvvvwwwxxxxxxvvvtttlll___SSSLLLIIIHHHHHHHHHGGGEEEDDDBBBBBBAAAAAACCCEEEHHHJJJJJJJJJJJJKKKHHHEEEBBB>>>===???AAACCCFFFGGGIIIKKKMMMPPPQQQRRRSSSUUUWWWXXXYYY\\\```cccfffgggggghhhjjjkkkmmmnnnsssuuuwwwwwwwwwwwwyyy{{{|||{{{yyywwwtttnnnhhhcccaaa___[[[YYYXXXWWWUUUSSSPPPOOOMMMJJJGGGEEECCCBBBAAABBBCCCDDDGGGIIIKKKLLLOOOPPPRRRUUUZZZ___ccceeemmmqqqwww~~~{{{uuussswww{{{{{{uuu}}}}}}ssstttvvvxxx|||}}}yyyvvvtttrrrooommmkkkjjjhhheeebbb```^^^]]]\\\\\\^^^aaafffjjjnnnqqqrrrrrrssstttvvvxxxzzz{{{~~~yyyzzz{{{{{{{{{~~~}}}|||zzzyyyvvvvvvuuurrrnnnhhhccc```bbbdddfffhhhiiijjjmmmooonnnttt~~~~~~rrrkkkffffffiiiooozzzxxxqqqggg^^^ZZZZZZ\\\]]]^^^dddmmmvvv~~~|||zzz}}}zzztttpppttt|||tttnnngggeeejjjsss}}}~~~yyyuuurrrrrrrrrqqqmmmiiijjjhhhiiimmmooonnnooosssrrrqqqqqqsssuuuwwwvvvvvvssskkk___TTTMMMJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEHHHJJJKKKKKKJJJJJJKKKHHHEEEBBB???>>>???AAABBBDDDEEEGGGIIILLLNNNPPPQQQQQQSSSUUUWWWXXX[[[^^^aaaddddddeeeeeeggghhhjjjjjjoooqqqssstttttttttuuuvvvwwwuuurrroookkkeee^^^YYYVVVRRRNNNLLLLLLLLLLLLKKKIIIIIIGGGEEEDDDBBB@@@@@@???@@@@@@BBBDDDFFFHHHIIIIIIIIIKKKNNNRRRVVVZZZ\\\ccchhhqqqzzz}}}{{{wwwqqqnnnqqqyyy~~~wwwrrrxxx{{{wwwttttttyyy~~~vvvsssooollljjjhhheeebbb___^^^]]]ZZZXXXUUUTTTSSSRRRSSSVVVYYY^^^cccgggjjjiiiiiijjjlllooosssvvvxxx~~~}}}yyyyyyyyyyyyzzz}}}~~~zzzyyyyyyssssssrrrpppmmmkkkhhhgggkkkmmmooopppooonnnooopppqqqxxx{{{qqqhhheeefffmmmxxx|||uuuppphhh___ZZZYYYZZZZZZYYYYYY^^^fffooozzz{{{xxx|||~~~zzzrrrpppvvvvvvooofffbbbeeennnxxx~~~|||yyyvvvssssssssspppkkkfffeeedddfffkkkmmmkkkllloooooonnnnnnpppsssvvvvvvuuurrrjjj^^^TTTNNNKKKIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDFFFHHHJJJKKKJJJIIIIIIIIIGGGEEEBBB???>>>>>>@@@AAABBBCCCEEEGGGJJJLLLMMMNNNPPPRRRUUUWWWXXXZZZ]]]___bbbbbbbbbcccdddeeefffgggkkkmmmoooooonnnllllllmmmnnnllliiieee```ZZZSSSNNNKKKIIIFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAACCCEEEFFFGGGDDDDDDEEEHHHKKKNNNRRRTTTYYY```jjjuuu~~~~~~}}}}}}{{{wwwrrrmmmnnnttt}}}uuurrrvvvzzzssspppuuu~~~|||vvvmmmjjjfffcccaaa___\\\ZZZVVVUUUSSSRRRPPPNNNLLLLLLJJJKKKMMMQQQVVV[[[```bbbaaabbbcccfffjjjooosssvvv|||}}}~~~yyyyyyxxxvvvwww{{{}}}xxxwwwxxxrrrrrrqqqppppppppppppppptttuuuuuussspppoooooopppuuu|||{{{|||{{{~~~|||pppiiiggglllvvv{{{qqqjjjeeeaaa]]]\\\^^^___]]][[[YYY[[[```hhhttt~~~~~~}}}~~~~~~wwwrrrssszzz{{{zzz}}}tttjjjccceeemmmvvv}}}{{{xxxvvvrrrqqqqqqnnnhhhcccbbbaaaccchhhjjjiiijjjmmmmmmmmmmmmpppsssvvvvvvvvvqqqiii^^^TTTNNNJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGEEEBBB???>>>>>>??????@@@AAABBBEEEGGGIIIKKKLLLOOORRRUUUVVVWWWYYY[[[]]]```````````````aaabbbccchhhiiijjjiiifffbbbaaa```cccaaa]]]ZZZVVVPPPJJJEEEAAAAAAAAABBBCCCCCC@@@>>>@@@@@@@@@????????????????????????@@@AAABBBDDDEEEBBBBBBCCCDDDFFFIIILLLNNNSSSYYYeeepppzzz|||yyyyyywwwtttpppnnnqqqyyyuuupppsss{{{~~~vvvqqqsss{{{~~~vvvpppbbb```\\\YYYWWWUUUSSSQQQMMMLLLKKKJJJHHHGGGFFFFFFEEEFFFGGGKKKOOOTTTXXXZZZYYY[[[]]]aaaggglllqqqsssyyy{{{~~~~~~yyyxxxvvvtttsssvvv{{{{{{wwwwwwxxxsssssssssssstttvvvxxxyyy|||{{{yyyuuurrrqqqrrrtttxxx~~~}}}}}}~~~~~~~~~|||yyyuuuvvv{{{}}}zzzuuuxxx~~~{{{pppjjjjjjrrrzzz{{{rrriiiddd``````aaacccddddddaaa___]]]]]]___dddmmm|||~~~}}}vvvtttvvv~~~|||pppmmmsss|||oooggghhhoooxxx}}}xxxtttpppnnnllljjjddd``````___```eeeggggggiiilllooonnnoooqqquuuwwwxxxwwwrrrjjj___VVVOOOKKKHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEEEEFFFGGGEEEBBB???>>>===>>>>>>>>>???@@@BBBEEEGGGIIIJJJMMMPPPSSSUUUVVVWWWYYYZZZ]]]]]]\\\\\\\\\]]]^^^^^^bbbddddddbbb]]]YYYVVVUUUWWWUUURRRPPPMMMIIIDDDAAA<<<<<<===???AAA@@@===:::<<<<<<<<<<<<========================>>>???AAAAAABBBAAABBBBBBDDDFFFIIIJJJNNNUUU___kkkuuu{{{~~~{{{xxxvvvrrrqqqqqqssswww~~~vvvjjjnnnvvvxxxuuuxxx~~~~~~}}}{{{vvvnnnhhhVVVTTTPPPNNNMMMLLLJJJHHHEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBCCCEEEIIILLLOOOQQQQQQTTTXXX]]]ccchhhlllnnnsssuuuxxx{{{}}}}}}|||{{{uuutttsssqqqppprrruuuyyy|||}}}~~~}}}zzzxxxxxxxxxuuuuuuvvvwwwyyy{{{}}}~~~~~~zzzwwwvvvxxxzzzzzz}}}vvvrrrqqqsssuuussswwwzzzzzzxxxyyy|||zzzsssvvv{{{~~~}}}rrrmmmooouuu|||uuummmhhhffffffhhhkkkkkkjjjgggfffeeeccccccdddgggmmmxxxuuuuuuzzzsssddd^^^aaavvvwwwllljjjooowww|||~~~}}}zzzuuuooolllkkkhhhddd``````^^^^^^ccceeeeeehhhmmmqqqqqqqqqssswwwyyyzzzyyyuuummmbbbXXXQQQMMMIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCAAADDDFFFGGGFFFEEEEEEFFFFFFEEEBBB@@@>>>=========<<<===???AAACCCEEEGGGHHHJJJMMMPPPRRRSSSTTTUUUVVVYYYYYYXXXXXXXXXXXXXXXYYY[[[]]]]]][[[WWWRRRNNNMMMLLLKKKIIIHHHGGGEEEBBB??????======>>>??????>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAAAAAAAABBBDDDFFFGGGKKKQQQZZZeeennnuuuyyy{{{|||wwwtttrrrnnnpppuuuzzzuuugggmmmuuu|||xxxuuuxxx}}}~~~~~~yyyxxxxxxxxxuuuooohhh```[[[MMMKKKHHHGGGFFFFFFDDDCCCAAAAAA@@@@@@?????????>>>@@@@@@@@@AAACCCEEEHHHIIIIIILLLQQQXXX^^^bbbeeefffkkknnnqqqtttvvvwwwvvvuuuooooooooonnnnnnooorrruuuzzzyyyyyy{{{|||{{{zzzxxxvvvvvvxxxzzz|||~~~~~~~~~|||{{{{{{{{{~~~}}}yyypppjjjiiikkklllmmmttt|||~~~tttvvv{{{|||yyyvvvxxx{{{~~~{{{rrrqqquuuuuu|||}}}ssskkkiiijjjooorrrtttrrrmmmjjjiiijjjhhhiiijjjlllqqqyyy|||sssttt}}}mmm\\\UUUWWWnnn~~~pppjjjmmmssswww~~~|||}}}}}}xxxqqqmmmllliiieeebbb```]]]]]]aaadddeeehhhmmmsssssssssuuuxxxzzz{{{zzzwwwpppeee[[[SSSNNNKKKIIIJJJIIIGGGFFFDDDCCCBBBBBBAAACCCFFFGGGFFFFFFFFFGGGFFFEEEBBB@@@>>>=========;;;<<<>>>@@@BBBEEEFFFGGGHHHKKKNNNPPPQQQQQQRRRTTTVVVVVVUUUUUUTTTTTTUUUUUUVVVXXXYYYWWWSSSNNNKKKJJJFFFEEEDDDDDDDDDCCCAAA???DDDAAA>>>>>>???AAAAAAAAA?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFJJJOOOWWWaaajjjqqqvvvxxx{{{}}}~~~}}}xxxsssooommmnnnrrryyy~~~sssiiiooovvv{{{~~~{{{ssstttxxxvvvvvvxxx|||~~~wwwpppnnnpppppplllddd[[[SSSPPPJJJHHHEEEDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???@@@?????????@@@AAACCCDDDCCCFFFMMMTTTZZZ^^^```aaaeeehhhkkkoooqqqrrrqqqpppjjjkkklllllllllnnnqqqttt{{{yyyxxxzzz~~~~~~{{{xxxvvvwwwyyy{{{}}}yyy}}}~~~{{{yyy{{{~~~~~~yyyoookkklllnnnppprrrzzz{{{pppiiieeeiiijjjmmmpppttt{{{yyytttzzz{{{}}}{{{xxx|||~~~}}}xxxuuuuuuwwwyyywwwsssooowwwvvvttttttwww||||||yyy{{{}}}bbbRRRNNNRRRfffppphhhjjjooorrrwwwzzzxxxooojjjiiihhheeeaaa]]]___bbbdddggghhhhhhhhhlllnnnqqqsssuuuwwwwwwwwwvvvrrrkkk```UUUNNNLLLMMMLLLJJJHHHFFFEEEEEEEEEEEEAAAEEEIIIIIIFFFCCCBBBCCCCCCBBB@@@>>><<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNPPPQQQRRRRRRRRRTTTRRRPPPNNNNNNMMMKKKIIIEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCGGGHHHIIIHHHFFFEEEEEEFFFMMMOOOSSSYYY```fffkkknnnsssttttttrrrnnnkkkhhhhhhjjjrrr~~~|||qqqkkkmmmpppuuu{{{wwwnnnjjjiiijjjmmmrrruuussslllfff^^^___^^^YYYRRRKKKHHHHHHGGGEEEDDDCCCCCCBBB@@@============>>>@@@@@@>>><<>><<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLNNNOOOOOOJJJJJJJJJKKKMMMMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIJJJLLLMMMMMMLLLLLLJJJHHHFFFFFFGGGHHHIIIKKKMMMPPPUUUYYY^^^aaaccchhhjjjkkkkkkjjjiiijjjkkkooovvv~~~~~~tttiiikkkoootttzzzyyykkkcccaaaaaabbbeeegggeee^^^YYYVVVXXXWWWTTTNNNIIIFFFFFFFFFEEEDDDDDDDDDCCC@@@>>>===<<<<<<===??????===<<<>>>>>>>>>???????????????@@@AAADDDHHHLLLPPPRRRTTTVVVYYY\\\```aaaaaa```___cccggghhheeeeeejjjqqqsssvvvwwwzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{{{{{{{yyyzzz|||~~~vvviii___ZZZYYYXXXZZZ\\\```eeemmmuuu{{{zzzwwwvvvvvvvvvuuuvvvyyy{{{}}}{{{zzz}}}xxxaaaVVVUUUPPPbbb}}}tttgggbbbffflllvvv{{{xxxooojjjgggfffdddbbb]]]^^^```bbbcccdddeeeeeegggiiikkklllmmmnnnmmmmmmnnnooommmhhh^^^TTTLLLHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHFFFDDDCCCCCCDDDCCCAAA???===<<<;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIKKKGGGGGGIIIMMMPPPQQQPPPNNNOOOPPPQQQRRRRRRRRRQQQQQQTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYZZZYYYXXXWWWUUUTTTSSSRRRQQQSSSVVVXXXXXXXXXUUUPPPLLLJJJLLLNNNNNNMMMKKKMMMOOORRRTTTVVVWWWXXX]]]^^^```bbbcccfffkkknnnvvvyyy~~~|||tttgggiiinnnsssxxx{{{~~~}}}kkk]]][[[YYYWWWWWWXXXVVVQQQLLLLLLNNNOOONNNKKKHHHGGGGGGKKKJJJHHHHHHHHHGGGDDDBBB???>>>===>>>@@@@@@@@@???@@@??????????????????>>>???@@@BBBDDDGGGIIIKKKLLLOOOQQQTTTWWWXXXYYYXXXWWW___dddfffcccdddjjjppprrrsssuuuxxxzzz|||}}}~~~~~~}}}||||||~~~~~~~~~~~~|||{{{{{{yyyyyyyyyzzz{{{|||~~~xxxqqqkkkeee___[[[WWWXXXYYY[[[^^^eeemmmsss{{{zzzrrrllljjjlllooorrryyy||||||}}}wwwaaaWWWVVVQQQbbb{{{}}}qqqfff```ccciiirrrxxx~~~}}}yyyqqqkkkgggfffdddccc^^^______aaabbbbbbccccccbbbccceeehhhjjjkkkkkkkkkmmmmmmmmmhhhaaaWWWNNNIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFEEECCCBBBBBBCCCDDDBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????????????????AAA@@@??????AAACCCFFFHHHNNNOOORRRVVVYYYZZZXXXUUU[[[\\\___aaabbbaaa``````bbbcccccceeefffhhhjjjkkkmmmmmmmmmmmmjjjgggdddbbb\\\ZZZZZZ[[[^^^aaabbbbbbbbb]]]XXXWWWZZZZZZWWWSSSPPPQQQSSSTTTUUUUUUUUUUUUUUUWWWZZZ]]]```ffflllqqqzzz{{{|||}}}~~~xxxrrrgggiiinnnssswwwzzz{{{{{{nnn___YYYUUUPPPNNNNNNMMMIIIFFFFFFHHHKKKMMMNNNOOOOOOPPPVVVTTTRRRQQQOOOMMMJJJGGGDDDCCCBBBBBBDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????===>>>???AAACCCEEEFFFGGGHHHIIILLLNNNPPPQQQQQQQQQYYY___bbbaaabbbiiipppsssssstttvvvxxxzzz{{{||||||{{{{{{{{{}}}}}}~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{{{{~~~~~~uuusssuuutttmmmeee\\\[[[ZZZXXXYYY]]]ccchhhssszzz~~~|||{{{yyyvvvvvvqqqjjjeeeeeejjjrrrxxx~~~~~~~~~|||~~~|||ttt^^^TTTTTTSSSccc{{{wwwllleee```aaaeeennnvvv~~~}}}|||zzztttmmmiiifffdddccc_________`````````aaaaaa___aaaeeehhhkkkmmmnnnooommmllljjjfff```XXXQQQLLLHHHIIIJJJKKKJJJIIIHHHGGGFFFDDDBBBAAAAAABBBCCCCCCBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======>>>>>>??????@@@@@@BBBAAA@@@@@@BBBDDDGGGIIISSSUUUXXX^^^bbbdddcccaaagggjjjmmmqqqsssrrrqqqpppqqqrrrssstttvvvyyy{{{|||~~~yyytttqqqjjjhhhggggggiiilllmmmmmmpppllljjjjjjllljjjccc]]]WWWWWWWWWXXXXXXXXXWWWWWWPPPTTTYYY___fffmmmtttyyy|||zzzyyyyyy|||xxxqqqhhhkkkoootttxxxzzz{{{{{{{{{|||tttgggYYYTTTLLLHHHGGGGGGEEECCCFFFHHHLLLRRRXXX\\\^^^___ccc```]]]ZZZXXXTTTPPPMMMLLLJJJJJJJJJLLLLLLKKKJJJFFFEEEDDDCCCBBB@@@??????======???@@@BBBCCCDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMRRRXXX]]]]]]```hhhooorrruuuvvvwwwxxxyyyzzz{{{{{{xxxxxxzzz|||~~~|||~~~}}}|||}}}}}}}}}|||{{{zzzzzzzzzzzz}}}|||~~~||||||xxxoooccc```\\\XXXVVVWWW\\\```hhhoootttssspppqqqpppnnnnnnllljjjiiilllsss}}}}}}~~~||||||}}}~~~{{{}}}|||{{{lllXXXPPPQQQRRRaaayyyuuuiiiccc]]]]]]bbbkkksss~~~}}}}}}}}}~~~|||wwwqqqlllgggdddcccaaaaaa```_________``````aaacccgggkkkooorrrssstttllljjjgggddd___YYYRRRMMMIIIIIIIIIIIIIIIHHHGGGGGGEEECCCAAAAAACCCDDDEEEDDDBBB@@@>>><<<;;;:::;;;;;;:::;;;;;;;;;<<<<<<======<<<===>>>@@@AAACCCDDDEEEGGGFFFFFFGGGHHHJJJLLLNNNRRRTTTYYY```gggkkkmmmlllpppsssyyy}}}~~~|||}}}}}}~~~}}}zzzwwwvvvvvvwwwwwwwwwzzzyyyyyy{{{{{{wwwpppkkk______]]]\\\[[[[[[[[[[[[QQQWWW```iiiqqqyyy}}}zzzwwwwww{{{|||uuukkkmmmpppuuuxxx{{{}}}}}}yyyyyy|||~~~uuu___XXXOOOIIIGGGFFFDDDBBBIIIKKKQQQZZZdddllloooqqqnnnlllhhheeeaaa]]]YYYUUUVVVVVVUUUVVVWWWVVVSSSQQQJJJJJJHHHGGGEEECCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKLLLRRRWWWXXX[[[bbbiiilllrrrssstttuuuwwwyyyzzz{{{uuuvvvwww{{{~~~~~~}}}{{{|||}}}}}}|||{{{|||~~~~~~~~~~~~}}}{{{zzzyyyzzz}}}|||~~~{{{uuukkkhhhbbb\\\XXXXXX\\\___bbbjjjpppooommmppprrrrrrsssvvvyyy{{{~~~}}}vvvqqqiiijjjkkkmmmrrr}}}{{{||||||}}}}}}}}}}}}}}}{{{}}}wwwxxxyyyaaaOOOJJJNNNOOO]]]uuuwwwjjj```WWWWWW^^^dddnnnyyy~~~}}}~~~~~~}}}zzzuuuoooiiieeeccccccbbbaaa_________``````bbbdddgggkkkoooqqqrrrsssiiihhhfffdddaaaZZZRRRLLLJJJJJJIIIGGGGGGFFFFFFFFFDDDBBBAAACCCFFFHHHGGGFFFBBB@@@>>><<<;;;::::::;;;888888999999:::;;;<<<<<<===>>>@@@CCCFFFIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTSSSUUUYYY___gggmmmoooppptttxxx~~~~~~~~~}}}zzzkkkiiieeebbb```______```\\\cccnnnwww~~~~~~zzzwwwwww|||xxxlllmmmppptttxxx{{{~~~{{{|||ppphhh]]]TTTPPPMMMJJJHHHLLLOOOVVVaaannnxxx}}}yyyvvvsssqqqnnnkkkfffccceeeeeefffggggggddd```\\\TTTSSSQQQOOOMMMKKKIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@AAACCCEEEHHHJJJHHHNNNSSSRRRTTTZZZ```bbbggghhhjjjlllooorrruuuvvvrrrsssuuuyyy|||}}}{{{yyyxxxzzz||||||zzzyyyxxxyyy|||}}}~~~~~~}}}{{{xxxvvvwww{{{~~~|||~~~|||}}}~~~yyyvvvqqqnnnhhhaaa\\\\\\___cccgggooouuuuuuuuuyyy}}}{{{oooddd^^^[[[ZZZWWWVVVYYYcccrrr}}}}}}|||}}}~~~{{{{{{||||||{{{zzzzzzyyy|||~~~zzzsssvvvpppWWWHHHGGGMMMLLLZZZrrr{{{mmm^^^QQQRRR[[[^^^hhhttt|||~~~~~~}}}}}}|||xxxqqqjjjeeebbbdddcccaaa```______`````````bbbeeeiiikkkmmmnnnnnnffffffeeeeeebbb[[[QQQJJJLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBEEEIIIKKKJJJHHHAAA@@@>>><<<;;;:::::::::666666777888999:::;;;;;;===???AAAEEEIIILLLOOOQQQQQQRRRSSSUUUWWWWWWXXXXXXXXXYYY[[[```fffkkknnnoootttyyyuuurrrmmmgggdddccccccdddiiipppzzz{{{wwwxxx|||xxxlllmmmpppssswww{{{wwwkkkbbb\\\WWWSSSPPPMMMPPPXXXeeesss~~~|||zzzxxxvvvrrrooorrrrrrsssuuutttpppkkkfff]]]\\\ZZZXXXUUUSSSQQQPPPJJJJJJHHHGGGEEECCCBBBAAA@@@@@@???@@@AAADDDGGGIIIFFFLLLPPPNNNOOOTTTXXXYYY[[[]]]___bbbgggkkkoooqqqqqqrrrtttxxx||||||{{{yyyuuuwwwyyyyyyxxxvvvvvvvvvyyy{{{}}}~~~}}}zzzvvvtttvvvzzz~~~~~~{{{}}}~~~||||||}}}vvvtttoooooollleee```fffttt|||~~~vvviii^^^XXXTTTTTTQQQMMMKKKMMMTTT[[[aaauuu~~~yyytttrrruuu{{{}}}yyyvvvuuuxxxyyyxxxvvvzzzxxxvvvyyybbbOOOKKKIIIEEEPPPXXXnnnqqq```SSSQQQTTTYYYdddpppwwwzzz}}}~~~|||wwwqqqkkkfffccc_________^^^^^^]]]]]]]]]dddcccbbbbbbbbbccceeefffbbbbbbaaaaaa___ZZZTTTOOOLLLKKKIIIGGGEEEEEEEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIEEEAAA;;;999999:::999777777666666666777999<<<===AAACCCDDDEEEFFFIIILLLOOORRRSSSUUUWWWXXXYYYZZZZZZ\\\\\\\\\___eeejjjnnnpppqqqwww|||wwwpppkkkiiikkkooorrr{{{~~~~~~~~~}}}}}}yyykkklllpppvvv|||}}}ssseeeZZZ\\\[[[\\\aaajjjuuu~~~~~~yyysssooohhhfffcccaaa___\\\XXXUUULLLJJJHHHGGGGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPPPPQQQQQQRRRUUUXXX[[[___aaagggpppwwwwwwvvvwwwvvvtttvvvuuusssqqqqqqqqqrrrsssvvvwwwyyy}}}~~~zzzssslllqqqsssvvvzzz~~~zzz|||yyyvvvttttttqqqkkkgggkkkxxxzzzmmmaaaXXXRRROOONNNLLLIIIHHHIIIMMMQQQTTT\\\fffttt}}}}}}{{{{{{ooonnnkkkiiiiiimmmtttyyy|||}}}zzzwwwwwwyyyzzzyyywwwuuu{{{{{{wwwwww{{{aaaOOOJJJIIIHHHOOOXXXnnnqqq___RRROOORRRVVV___jjjrrrxxx~~~xxxqqqjjjdddaaa______^^^^^^]]]\\\\\\\\\______^^^^^^___``````aaa``````______^^^ZZZTTTPPPKKKJJJHHHFFFEEEDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMHHHCCC>>>;;;;;;;;;999888777777666666888:::===???BBBCCCEEEFFFGGGJJJNNNQQQPPPQQQSSSUUUXXXZZZ\\\]]]`````````ccchhhmmmqqqssssssyyy|||{{{xxxuuussstttwwwzzz~~~~~~~~~}}}}}}|||kkklllpppuuu{{{~~~~~~yyyrrroookkkkkkpppuuuxxxyyy||||||~~~{{{uuuqqqnnnkkkgggddd```\\\XXXTTTOOOLLLIIIGGGFFFEEECCCAAACCCCCCBBBBBBAAA@@@??????AAAAAABBBDDDEEEGGGHHHIIIJJJJJJKKKMMMPPPSSSWWWYYYaaajjjqqqssssssuuuuuutttvvvuuusssqqqppppppqqqqqqssstttvvvyyyzzzwwwqqqlllpppqqquuuyyy}}}xxxzzz}}}~~~}}}|||xxxrrrnnnqqqzzz}}}}}}zzzvvvnnneee\\\UUUPPPNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKSSS]]]dddeeeddddddeee\\\\\\]]]^^^aaagggnnnssswww{{{|||zzzwwwxxxzzz{{{yyyvvvooouuu}}}wwwuuuwww~~~}}}aaaNNNIIIJJJKKKPPPYYYpppuuucccUUUPPPRRRRRRYYYbbbkkkuuuzzzrrrjjjccc______^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\]]]\\\YYYUUUQQQKKKIIIGGGEEEDDDCCCCCCDDDCCCCCCCCCEEEGGGJJJMMMOOOJJJFFFAAA>>><<<;;;:::888777666666777888;;;>>>@@@BBBDDDFFFGGGIIILLLPPPSSSVVVWWWYYY[[[___cccgggiiihhhhhhiiikkkooossswwwzzz{{{|||}}}}}}}}}}}}~~~~~~~~~lllnnnqqqvvv{{{~~~~~~}}}~~~~~~{{{www{{{}}}~~~yyytttpppoookkkfffaaa]]]XXXSSSOOONNNKKKGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>??????@@@@@@AAABBBDDDDDDEEEDDDDDDEEEHHHLLLOOOQQQZZZbbbjjjlllnnnqqqssssssvvvuuurrrpppnnnnnnnnnnnnppppppqqqssstttrrrooolllnnnppptttxxx|||vvvxxxzzz~~~{{{uuutttxxx||||||xxxvvvvvvvvvvvvuuusssrrrsssttt|||~~~zzz{{{}}}rrroookkkeee___ZZZVVVSSSRRRQQQPPPOOONNNMMMKKKKKKIIIMMMSSSVVVVVVTTTTTTTTTPPPRRRUUUXXX]]]cccjjjooossswww}}}}}}{{{zzzwwwvvvwwwyyyyyyvvvssslllrrryyy~~~{{{uuuuuuyyyzzz```NNNHHHKKKNNNSSS\\\rrr}}}kkkZZZTTTTTTPPPSSS[[[eeeqqq~~~{{{tttkkkddd```___^^^]]][[[[[[ZZZZZZ[[[\\\]]]^^^_________]]]]]]ZZZYYYYYYZZZ[[[YYYUUURRRJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAABBBCCCFFFIIIKKKJJJGGGCCC???<<<:::888777555555555555777:::===???BBBCCCFFFHHHJJJMMMRRRUUU[[[\\\^^^aaaffflllqqqtttrrrssstttvvvxxx{{{}}}{{{zzzyyy}}}~~~qqqrrrtttxxx}}}~~~zzzvvvqqqnnnlllhhhccc^^^YYYTTTPPPLLLNNNJJJFFFDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDAAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFGGGIIILLLOOOQQQWWW___fffhhhjjjnnnqqqqqqtttsssqqqooommmkkkkkkkkkmmmmmmnnnnnnooonnnmmmlllnnnpppsssxxx|||tttuuuwwwzzz}}}zzzwwwvvv|||{{{wwwrrrmmmhhheeeccceeeeeedddddddddgggmmmqqq||||||wwwsssuuu{{{}}}xxxwwwsssnnnhhhbbb\\\YYYVVVUUUSSSQQQOOOMMMKKKJJJFFFHHHJJJKKKJJJIIIIIIIIIKKKNNNQQQTTTYYY___fffkkkqqquuu{{{}}}yyyvvvvvvtttssstttuuutttpppllliiiooovvvzzzzzzzzz{{{}}}|||wwwxxx|||uuu]]]OOOIIIKKKOOOVVV___sssrrr___VVVTTTOOOQQQWWWaaannn{{{~~~|||vvvooohhheee```___]]][[[ZZZZZZZZZ[[[]]]^^^___```___^^^]]]\\\XXXWWWWWWXXXYYYXXXUUUSSSJJJIIIGGGEEECCCCCCCCCCCCEEEDDDCCCBBBBBBDDDFFFGGGHHHFFFCCC???;;;888666666444333333444555888;;;===@@@BBBEEEGGGJJJNNNSSSVVVZZZ[[[]]]aaaffflllrrruuuyyy{{{|||}}}}}}}}}{{{yyyxxxxxxyyy{{{}}}~~~}}}~~~vvvvvvwww{{{}}}yyyvvvqqqnnniiidddaaa^^^ZZZXXXXXXTTTNNNKKKJJJIIIIIIHHHGGGHHHIIIIIIIIIGGGFFFEEEBBBAAAAAAAAACCCEEEGGGIIIOOOOOOOOOPPPQQQSSSUUUVVVXXX___eeeeeefffjjjnnnnnnqqqpppooommmkkkjjjiiiiiillllllllllllkkkkkkkkklllmmmooossswww|||rrrssstttvvvyyy|||{{{{{{|||vvvvvvrrrllleee^^^ZZZWWWVVVWWWWWWWWWXXX\\\dddnnnuuuzzzzzz{{{wwwtttqqqsssyyy}}}uuummmeee```]]]\\\YYYVVVRRRNNNJJJHHHEEEEEEFFFFFFGGGGGGGGGGGGGGGIIILLLOOOSSSYYY___dddnnnsssyyy~~~~~~{{{vvvsssrrrqqqpppqqqqqqoooiiiddddddjjjqqqttttttssssssuuuxxx~~~zzz|||kkkXXXOOOKKKMMMPPPZZZ```qqqyyycccVVVQQQNNNPPPVVV^^^iiivvv~~~~~~~~~~~~|||xxxsssmmmiiibbb```^^^[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[WWWWWWWWWWWWXXXXXXVVVTTTKKKIIIGGGEEEDDDCCCCCCDDDGGGGGGEEEDDDDDDDDDEEEFFFEEEEEECCC???:::666555555444333333333444666999;;;===???BBBEEEIIIMMMRRRVVVYYY[[[]]]bbbgggmmmrrruuuxxxzzz||||||{{{}}}~~~{{{zzzzzzzzzsssuuuxxxzzzzzzzzz|||}}}xxxxxxxxx{{{{{{xxxvvvtttrrrpppnnniiiccc]]]YYYVVVSSSPPPQQQQQQQQQPPPNNNKKKHHHEEEEEEDDDCCCCCCCCCEEEHHHIIIUUUVVVWWWYYYZZZZZZZZZZZZVVV]]]bbbaaabbbfffjjjkkklllllllllkkkkkkjjjiiiiiijjjkkklllkkkiiihhhiiijjjkkkmmmqqqvvv{{{qqqqqqrrrsssuuuxxxzzz|||zzz}}}zzzxxx|||yyypppjjjbbbYYYRRROOONNNNNNNNNOOOPPPSSS[[[hhhvvv}}}uuupppnnnmmmlllkkkmmmsss|||~~~vvvqqqnnnnnnllliiibbbZZZRRRMMMJJJIIIHHHHHHIIIHHHHHHGGGCCCDDDFFFIIIMMMSSS[[[```jjjooowww~~~{{{vvvrrrqqqooonnnooooookkkddd^^^\\\cccjjjnnnnnnmmmnnnooolllxxx}}}zzz^^^QQQNNNNNNOOOQQQ[[[___mmmhhhWWWQQQMMMPPPUUU\\\dddooo{{{|||}}}~~~}}}zzzuuuooolllcccaaa^^^\\\ZZZZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ[[[[[[XXXWWWVVVWWWXXXXXXVVVTTTKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC???:::666666666666555444333444666888::::::===@@@CCCGGGLLLQQQUUUWWWYYY]]]aaafffkkknnnppppppssstttsssrrrsssxxx}}}}}}{{{zzzzzzzzzqqqtttwwwyyyyyyzzz{{{|||wwwvvvvvvxxx{{{~~~~~~~~~~~~~~~}}}zzzuuuqqqlllhhhdddaaaaaaaaa```^^^ZZZVVVTTTQQQOOOMMMKKKJJJKKKMMMNNNUUUWWWZZZ\\\\\\[[[YYYXXXRRRXXX\\\[[[\\\aaafffgggggghhhiiiiiijjjjjjjjjjjjhhhjjjkkkiiifffeeeeeeggghhhjjjnnnsssxxx|||qqqqqqqqqrrrsssvvvxxxyyywwwzzz}}}yyyzzz{{{jjjdddZZZPPPIIIGGGGGGHHHKKKLLLNNNSSS]]]lll}}}}}}qqqhhhddd_________```fffqqq}}}~~~vvvjjj^^^VVVOOOMMMJJJIIIGGGFFFCCCBBBAAABBBDDDFFFJJJQQQZZZ___fffmmmvvv~~~|||wwwrrrpppooonnnnnnnnniiibbb\\\VVV]]]eeejjjkkkjjjkkklllhhhttt}}}rrrVVVKKKMMMOOOQQQRRR\\\^^^kkkmmmZZZRRRLLLPPPUUU[[[aaakkkwww|||}}}~~~~~~{{{uuupppllldddbbb___\\\[[[[[[\\\]]]___^^^\\\[[[[[[[[[\\\]]]YYYXXXWWWWWWXXXXXXVVVTTTLLLKKKIIIGGGEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDD@@@;;;777777888888777555444555666888999888;;;>>>BBBFFFKKKQQQUUUQQQSSSWWW\\\```dddfffggghhhkkkmmmllliiijjjooouuuxxx}}}}}}}}}~~~~~~|||{{{yyyyyyxxxxxxsssuuuyyy{{{||||||}}}uuutttsssuuuxxxzzz{{{{{{}}}|||{{{{{{|||}}}|||xxx}}}{{{xxxnnnoooppppppooollliiiggg___\\\YYYUUUSSSSSSTTTUUURRRUUUYYY[[[\\\ZZZVVVTTTMMMSSSWWWWWWXXX^^^ccceeedddeeeggghhhjjjkkkkkkkkkfffiiijjjiiieeebbbcccdddfffhhhlllqqqvvvzzz}}}~~~wwwvvvvvvuuuvvvxxx{{{|||~~~|||zzzzzz|||}}}ooodddXXXLLLIIIIIIGGGGGGIIILLLMMMPPPXXXgggwww{{{tttjjj^^^VVVUUUVVVXXXZZZ[[[bbbtttwwwcccXXXOOOJJJKKKKKKGGGFFFHHHBBBBBBCCCDDDFFFLLLSSSXXX```iiirrrxxxvvvpppqqqooooooqqqrrrqqqmmmgggbbb]]]ZZZZZZ^^^bbbbbbdddggggggzzzhhhPPPIIIMMMOOOSSSWWWXXX^^^ggguuurrr\\\PPPFFFFFFJJJSSS[[[cccmmmwwwyyy~~~~~~}}}{{{sssiiieeedddaaa___]]]\\\[[[[[[\\\]]]\\\ZZZYYYYYY[[[]]]\\\YYYUUUTTTUUUUUURRRPPPKKKJJJHHHHHHHHHHHHGGGEEEFFFFFFEEEDDDDDDEEEFFFGGGJJJJJJHHHDDD>>>:::888888888666444333333333555666888888999;;;===@@@BBBCCCFFFKKKQQQVVVYYYZZZ\\\]]]___aaaccceeefffhhhjjjmmmssswww{{{}}}~~~}}}{{{}}}zzzwwwvvvvvvwwwyyyrrrtttwwwxxxyyyzzz}}}~~~uuutttssstttwwwxxxyyyxxx||||||}}}}}}}}}}}}|||{{{{{{zzz{{{tttxxx~~~~~~~~~}}}sssuuutttnnnjjjhhhccc^^^___^^^^^^^^^^^^[[[VVVSSSXXXVVVTTTSSSUUUYYY^^^aaa]]]```dddhhhjjjjjjiiihhheeeddddddccccccbbbbbbbbb```eeelllrrruuuwwwyyyzzz~~~~~~{{{zzzyyyyyyzzz{{{~~~~~~}}}~~~vvvhhhZZZPPPGGGFFFGGGFFFGGGIIIKKKMMMSSS]]]kkkzzz{{{yyywwwtttnnndddYYYPPPNNNOOOQQQSSSTTTZZZkkk{{{~~~iii]]]SSSPPPNNNJJJGGGGGGBBBCCCCCCCCCEEEJJJPPPUUU\\\fffpppwwwvvvqqqrrrrrrsssuuuvvvvvvrrrkkkfff[[[VVVUUUYYY^^^___```cccjjj{{{{{{cccMMMIIINNNPPPSSSWWWXXX\\\dddqqqsss^^^SSSKKKIIILLLRRRYYY```jjjttt~~~~~~|||tttjjjbbb```^^^\\\ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[[[[XXXUUUTTTUUUUUUSSSPPPLLLJJJHHHHHHHHHHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIHHHDDD???;;;999888888777555333222222333444555666777888;;;===???@@@EEEIIIMMMPPPRRRSSSUUUVVVZZZ]]]```cccdddfffhhhjjjkkkmmmrrrwww}}}}}}{{{yyyvvvsssuuuuuuvvvwwwxxxxxxxxxxxxtttvvvxxxyyyyyyzzz}}}vvvtttssstttvvvxxxxxxwwwyyyzzz{{{{{{||||||{{{{{{zzzwwwzzz~~~}}}~~~~~~~~~~~~|||xxxqqqjjjgggfffggghhhhhhfffccc______]]][[[ZZZZZZ\\\___aaa```aaadddfffgggfffeeedddddddddcccbbbaaaaaa``````aaaffflllqqqsssuuuvvvvvv{{{{{{}}}~~~}}}|||}}}~~~jjj\\\PPPHHHBBBDDDFFFGGGHHHKKKJJJOOOXXXdddqqq}}}ssspppllliiieee^^^UUUNNNIIIIIIKKKMMMNNNSSSbbbqqqppp```WWWSSSOOOJJJIIICCCCCCBBBBBBBBBFFFLLLPPPXXXbbbmmmuuu}}}~~~}}}wwwsssssssssuuuwwwyyyyyyuuuooojjj^^^VVVQQQUUUZZZ]]]^^^___mmm{{{}}}wwwaaaNNNKKKOOOQQQSSSWWWXXXZZZ___lllvvvaaaWWWQQQNNNMMMQQQVVV[[[fffpppyyy}}}zzzxxxvvvooogggaaa___]]][[[ZZZZZZZZZ[[[[[[]]]^^^^^^[[[YYYYYYYYYZZZXXXVVVUUUUUUUUUSSSQQQMMMKKKHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGDDD@@@;;;999888999888666444222222222222333333444555777999;;;<<>>===;;;999777666555444333333444444555777888999:::;;;<<<===>>>@@@DDDGGGNNNSSSYYY^^^```bbbdddeeeaaaccchhhpppzzz|||tttpppppppppnnnmmmiiijjjkkklllmmmmmmmmmmmmtttvvvwwwwwwvvvvvvwwwxxxyyy{{{{{{xxxvvvtttsssttttttsssrrrsssssssssrrrqqqpppooonnnnnnfffbbbhhhsss}}}~~~~~~|||zzzyyywwwvvvvvvpppnnnjjjgggeeeddddddeeedddhhhiiigggeeefffccc___``````aaacccfffgggfffdddaaabbbccccccbbb```]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^bbbfffjjjlllmmmoooqqqssstttwww{{{~~~vvvmmmccc[[[UUUQQQPPPLLLKKKMMMNNNNNNPPPUUU]]]fffqqqxxx{{{{{{|||}}}~~~sssfff```bbbeeedddaaa]]]WWWRRRNNNLLLNNNWWWbbb~~~vvvhhh___UUUMMMIIIHHHEEEBBB@@@AAAEEEIIIQQQ[[[fffnnnwww|||zzz||||||xxxuuuuuurrrnnnmmmnnnoooqqqrrrqqqooolllfff\\\TTTQQQRRRUUU]]]dddqqqxxxrrr]]]UUURRRNNNOOOTTTSSSVVVWWW\\\llllll```UUUPPPMMMNNNPPPTTT^^^hhhwwwwwwssstttsssqqqppphhheee___YYYUUUSSSRRRSSSUUUXXX[[[\\\ZZZXXXVVVVVVTTTVVVYYYYYYWWWVVVUUUVVVUUURRRMMMKKKJJJIIIHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAABBBBBBAAA>>>======>>>???>>>===;;;:::888666666555555555555666777888999777999:::;;;===@@@DDDGGGKKKOOOUUUYYY[[[]]]```aaa```dddkkkrrr{{{zzztttmmmiiiiiiiiiiiihhhjjjiiihhhhhhhhhhhhiiijjjpppqqqrrrrrrrrrqqqssstttwww{{{~~~zzztttrrrppppppqqqqqqpppooooooooooooooonnnlllkkkjjjkkkeeeaaadddiiippp{{{~~~}}}~~~|||zzzwwwssspppnnnlllllleeegggfffbbbaaacccccc```\\\[[[ZZZ\\\]]]^^^]]][[[[[[\\\]]]^^^^^^\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWYYYZZZ\\\]]]^^^^^^aaaeeehhhjjjlllnnnpppqqqssswwwzzz~~~~~~~~~~~~zzztttjjj```YYYWWWXXXZZZXXXTTTSSSUUUVVVVVVZZZ```eeemmmwww}}}}}}}}}~~~|||uuunnnooowww~~~~~~|||sssjjj```XXXRRRQQQYYYbbbyyyyyytttssszzztttggg```WWWPPPKKKJJJGGGCCCAAABBBFFFIIIMMMWWWbbbkkkttt~~~zzzvvvtttxxxxxxsssrrrtttrrrnnniiihhhhhhiiikkklllkkkjjj```YYYRRRPPPPPPTTT```lllvvv~~~uuudddVVVSSSSSSOOOOOOTTTQQQVVVXXX[[[fff~~~rrrdddVVVQQQNNNNNNOOOSSS[[[dddqqqzzzzzzuuutttrrrqqqqqqhhhddd^^^XXXTTTRRRRRRSSSSSSVVVXXXYYYXXXWWWVVVWWWSSSVVVYYYZZZXXXVVVVVVWWWXXXTTTOOOLLLKKKKKKJJJIIIFFFEEEDDDBBBBBBBBBBBBCCCAAAAAAAAA???======???AAA>>>>>>===<<<:::888777666555555555555666777888888666888:::<<<===???BBBDDDGGGJJJNNNRRRTTTVVVYYY[[[```fffmmmpppsssyyy|||{{{{{{~~~{{{yyypppjjjddd```aaacccdddccceeeeeeeeefffggghhhiiijjjjjjlllnnnnnnmmmnnnoooqqqrrrwww}}}~~~zzzwwwnnnlllkkkkkklllmmmlllkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjgggeeedddccceeeppp||||||zzzxxxoooqqqnnniiiggghhhgggddd```___]]]]]]]]]]]][[[YYYXXXYYYZZZ[[[[[[ZZZXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSQQQRRRTTTWWW[[[^^^```aaa```bbbfffhhhiiijjjlllnnnppprrruuuyyy|||~~~|||||||||}}}~~~{{{{{{|||}}}vvvooodddYYYTTTVVV\\\bbb___\\\[[[\\\]]]^^^dddkkkjjjrrr{{{wwwssssss}}}}}}oooccc[[[XXX^^^fffsssooogggdddhhhlllmmmpppvvvpppvvvvvvmmmddd___ZZZSSSLLLKKKHHHEEEBBBCCCGGGJJJJJJTTT```iiisss~~~{{{vvvsssooottttttpppooosssrrrnnndddcccbbbbbbdddfffgggfff\\\WWWSSSPPPPPPVVVeeettt|||vvvdddWWWNNNQQQSSSPPPPPPSSSPPPVVVYYYZZZccc{{{uuufffXXXSSSPPPOOOOOOQQQXXXaaakkksss{{{zzzwwwuuuvvvhhheee___YYYVVVUUUVVVVVVRRRTTTWWWWWWWWWVVVWWWWWWRRRVVVZZZZZZXXXVVVVVVWWWZZZVVVQQQMMMLLLKKKKKKJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@===<<<===@@@CCC======<<<;;;:::888777666555555555555555666777888777999;;;<<<===>>>@@@BBBDDDFFFIIILLLNNNQQQTTTWWW^^^ccchhhgggdddfffoooxxxwwwwwwuuuoooiiifffgggiiijjjttt~~~|||{{{|||~~~~~~yyyvvvsssooolllgggbbb\\\ZZZ]]]aaacccccc___aaacccfffhhhjjjjjjkkkgggiiijjjkkkkkkkkkmmmooommmrrryyy}}}}}}yyyuuurrrjjjhhhgggggghhhiiiiiihhhfffggghhhiiikkkkkkllllllkkkjjjiiifff``````kkkxxx||||||~~~|||vvvrrrrrrooojjjgggeeecccaaaaaa___]]][[[XXXXXXYYYZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOONNNPPPSSSWWW[[[___bbbcccbbbdddggghhhhhhiiijjjllloooqqqtttwwwzzz|||}}}}}}zzzzzz{{{{{{}}}~~~rrruuuxxxzzz{{{|||~~~}}}rrrbbbUUUSSSTTTVVVaaaooommmllljjjhhhfffgggiiikkkqqqvvvxxxwwwyyyyyyooooooooowwwzzzkkkcccccceeefffuuutttcccVVVWWWWWWUUUXXX```]]]]]]^^^______[[[UUUQQQQQQOOOLLLHHHGGGGGGHHHIIIJJJOOOXXXcccppp}}}}}}zzzxxxrrrqqqppppppooommmjjjggg`````````bbbccccccaaa___SSSSSSPPPMMMRRR^^^llltttxxxmmm^^^QQQOOOMMMMMMPPPRRRTTTTTTXXXWWWXXX]]]gggzzz{{{mmm___XXXQQQNNNLLLNNNUUU^^^hhhrrr|||yyyzzzyyyvvvppphhh```\\\]]]\\\WWWRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWUUUTTTSSSVVVTTTPPPMMMJJJIIIHHHHHHHHHGGGEEECCCBBBAAABBBBBBFFFCCC@@@>>>>>>?????????>>><<<;;;:::999888555333555555555555555555555555777888999;;;<<<=========BBBCCCEEEGGGHHHKKKPPPSSS]]][[[YYYXXXXXXZZZ]]]___bbbbbb```]]]YYYVVVVVVWWW[[[aaakkkssswwwvvvrrroooggghhhiiikkkooorrrvvvxxxxxxvvvrrrmmmjjjgggfffeee```___^^^]]]]]]___aaabbb^^^___```aaaccceeefffgggfffgggiiijjjkkkkkkjjjjjjlllkkkmmmsssxxxwwwqqqkkkccc```^^^^^^aaaddddddccc^^^```cccgggiiijjjjjjiiiiiihhhgggffffffggghhhiiisssuuuzzz}}}}}}}}}|||zzzxxxuuurrrqqqmmmlllkkkjjjhhhddd^^^YYYYYYXXXWWWVVVTTTTTTTTTTTTRRRPPPOOOMMMLLLLLLMMMMMMPPPQQQRRRSSSSSSUUUYYY[[[``````bbbeeeiiilllllllllmmmooorrrssstttwwwzzz}}}vvvyyy|||}}}}}}}}}~~~kkknnnrrrvvvxxx{{{~~~xxxhhhYYYOOOQQQTTTZZZhhhwww{{{zzzxxxuuussssssuuuwwwtttxxxzzzxxxzzz}}}sssrrrrrrxxxwwwmmmjjjkkkmmmwwwtttaaaRRRPPPPPPLLLLLLPPPPPPRRRVVVZZZ^^^^^^\\\YYYSSSQQQNNNJJJGGGFFFFFFFFFHHHMMMUUU```nnn{{{~~~|||zzzxxxuuutttrrrrrrrrrpppmmmjjjdddcccbbbbbbbbbaaa___\\\UUURRROOONNNVVVdddsss||||||dddWWWNNNNNNNNNOOOPPPSSSUUUWWWYYYXXXYYY^^^hhhzzznnnaaaYYYSSSOOONNNOOOUUU]]]bbbmmm}}}}}}}}}zzzxxxrrrkkkccc___```^^^YYYTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWVVVUUUTTTSSSUUUSSSQQQOOOLLLKKKIIIIIIHHHGGGEEECCCBBBBBBBBBCCCFFFCCC@@@>>>?????????>>>>>>===<<<;;;:::888666444555555555555555555555555777888999:::<<<<<<======???AAACCCDDDFFFIIIMMMPPPTTTSSSRRRQQQQQQRRRTTTUUUXXXXXXXXXUUURRROOOOOOOOONNNSSS[[[cccfffeeebbb```]]]]]]^^^aaadddgggkkkmmmnnnllljjjgggdddbbb``````YYYXXXXXXYYYZZZ\\\^^^___]]]^^^___```bbbcccdddeeecccdddfffhhhiiihhhggggggcccbbbdddiiinnnnnnjjjeee^^^[[[XXXWWWZZZ\\\]]]\\\\\\^^^aaadddfffggggggggghhhgggggggggggggggggghhhoooqqqsssxxx~~~{{{}}}|||xxxxxxyyyyyywwwuuurrrpppooommmkkkiiigggccc___[[[XXXXXXWWWUUUTTTSSSQQQQQQOOONNNLLLKKKJJJJJJKKKKKKNNNPPPQQQRRRSSSUUUYYY[[[___```bbbeeeiiikkklllmmmoooqqqssstttuuuwwwzzz}}}}}}|||rrruuuyyy|||}}}~~~eeehhhlllppptttxxx|||yyyppp```WWWQQQUUU[[[cccrrr}}}|||{{{||||||xxx{{{|||zzz||||||tttrrrrrrtttwww{{{uuuppppppsss{{{|||hhhUUUNNNLLLHHHEEEGGGGGGKKKQQQZZZaaadddcccaaaXXXVVVRRRNNNKKKHHHEEEDDDFFFJJJQQQ[[[jjjyyy}}}{{{yyyyyyxxxvvvuuuttttttrrrooommmjjjhhheeebbbaaa^^^[[[XXXVVVQQQOOORRR]]]mmm|||nnnXXXOOOLLLOOORRRSSSRRRSSSVVVYYY\\\ZZZ[[[```iiizzzsssccc\\\TTTQQQOOOOOOSSSZZZ]]]hhhwww|||zzzvvvooogggdddcccaaa[[[VVVWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSRRRPPPNNNKKKJJJHHHGGGFFFDDDCCCCCCCCCDDDFFFCCC@@@??????@@@???>>>>>>>>>>>>===;;;999666555666666666666666666666666777888888999:::;;;<<<<<<<<<>>>@@@BBBCCCEEEIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPOOOLLLJJJIIIIIIGGGKKKQQQVVVYYYXXXVVVTTTQQQRRRTTTVVVYYY\\\___aaa`````````___^^^\\\[[[ZZZWWWWWWYYYZZZ\\\^^^___```\\\]]]]]]^^^```aaabbbbbb___aaacccdddeeecccaaa___ZZZYYYZZZ]]]aaacccaaa^^^WWWTTTPPPOOOQQQSSSUUUVVVZZZ[[[^^^aaacccdddddddddffffffggghhhhhhgggffffffiiiiiijjjmmmppptttwwwyyy{{{~~~~~~wwwxxx~~~yyywwwvvvpppqqqssstttsssrrrooonnnooollliiifffeeebbb^^^\\\WWWWWWVVVUUUSSSQQQNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHLLLNNNPPPQQQSSSUUUXXX[[[]]]^^^aaadddgggjjjmmmnnnrrrsssuuuvvvvvvwwwzzz}}}~~~}}}~~~~~~~~~}}}{{{yyywwwnnnrrrwww{{{~~~cccfffjjjmmmooossswwwzzzssshhhaaa]]]]]]dddjjjrrr}}}~~~|||}}}|||sssjjjeeedddfffnnnwww}}}wwwxxxzzzxxx```TTTPPPLLLIIIIIIIIIOOOYYYcccjjjkkkgggccc\\\ZZZWWWSSSOOOKKKHHHFFFEEEGGGMMMWWWeeevvv}}}{{{yyyyyyyyyyyywwwuuuttttttrrrpppnnnnnnjjjeeeaaa]]]ZZZVVVTTTTTTQQQRRR[[[hhhuuueeeTTTNNNNNNSSSWWWWWWTTTTTTWWW[[[]]]ZZZ\\\bbbiiixxxzzzggg___VVVRRRPPPNNNQQQUUU[[[eeesss}}}zzzwwwrrrkkkgggeeebbb]]]YYYWWWXXXXXXXXXWWWWWWVVVUUUSSSTTTTTTTTTUUUUUUTTTTTTRRRSSSTTTTTTSSSPPPMMMKKKIIIHHHFFFEEEDDDDDDEEEEEEEEECCCAAA@@@@@@@@@???>>>>>>???@@@???<<<999777777666666666666666666666666777777777888999:::;;;;;;:::<<>>>>>@@@BBBAAA>>>:::888888777777777777777777777777777777666666777888999:::999<<<>>>???@@@AAACCCEEEDDDEEEGGGHHHHHHGGGEEEDDDHHHKKKMMMNNNMMMKKKKKKKKKCCCEEEGGGIIIKKKKKKJJJIIIJJJKKKMMMPPPSSSUUUWWWWWWUUUWWWXXXZZZ[[[[[[ZZZYYYVVVWWWXXXYYYZZZZZZZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[XXXTTTPPPMMMMMMKKKIIIHHHIIIIIIJJJJJJGGGGGGFFFFFFGGGKKKOOOSSSYYYZZZ[[[]]]___```aaaaaaaaaccceeeggggggeeecccaaa___```aaacccdddggghhhiiiiiijjjlllrrr~~~wwwhhhiiihhhjjjpppxxxxxxttthhhggghhhkkkoooooolllhhhdddeeeiiimmmmmmjjjiiikkkpppqqqpppmmmiiieeeddddddaaa```^^^]]]^^^```dddfffbbb___\\\YYYYYYYYYXXXWWWVVVVVVVVVUUURRRNNNKKKHHHGGGFFFDDDCCCCCCDDDEEEEEEGGGJJJMMMPPPQQQSSSVVVXXXXXX[[[^^^aaadddhhhmmmqqquuuvvvwwwvvvuuuuuuwwwyyy|||~~~}}}|||{{{xxxwwwuuutttrrrqqqppppppppptttzzz~~~]]]___cccggglllrrrxxx}}}}}}{{{qqqjjjgggnnnyyyuuujjjfffcccdddeeennnyyynnnbbb]]]\\\[[[eeekkkuuu~~~~~~vvvooogggddd___YYYSSSNNNJJJHHHEEEFFFJJJRRR___ooo~~~~~~}}}{{{zzzxxxwwwwwwwwwtttrrrooommmmmmmmmkkkiiiiiiddd]]]WWWSSSPPPNNNLLLOOORRR^^^ppp{{{}}}fff[[[ZZZWWWYYY[[[YYYVVVTTTVVVXXXZZZWWW[[[dddhhhpppxxxkkk]]]UUUPPPMMMMMMOOOUUU\\\gggttt|||yyyuuusssoookkkhhhddd```]]]\\\\\\]]]]]]\\\[[[ZZZZZZVVVUUUUUUTTTTTTTTTUUUUUUSSSTTTVVVVVVUUURRROOOMMMJJJIIIHHHGGGFFFGGGGGGHHHEEECCCBBBAAABBBAAA???>>>>>>BBBEEEDDD???;;;999:::777777777777777777777777777666666555666777888999999;;;>>>?????????AAABBBAAABBBCCCEEEEEEDDDDDDCCCGGGIIIKKKLLLJJJJJJJJJJJJEEEFFFHHHJJJLLLKKKKKKJJJHHHIIIKKKNNNQQQSSSTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWUUURRRNNNKKKIIIFFFEEECCCBBBAAAAAABBBCCCDDDEEEGGGGGGHHHKKKOOORRRYYYYYYZZZ\\\]]]^^^``````___aaaccceeeeeecccaaa_________``````____________bbbcccbbbccciiiooommmggg]]]^^^^^^^^^dddkkkkkkhhh______```dddhhhiiifffbbb[[[\\\^^^aaaccccccccccccdddeeeeeeccc___]]]\\\\\\[[[YYYVVVUUUUUUXXX[[[^^^XXXVVVTTTSSSTTTTTTTTTSSSTTTTTTSSSRRROOOLLLIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFIIIMMMOOOPPPRRRTTTVVVUUUYYY]]]```bbbgggmmmrrruuuvvvvvvuuusssrrrtttuuuxxxzzz~~~}}}{{{zzzzzzvvvtttrrrpppoooooooooooossswww}}}\\\^^^bbbfffjjjpppwww{{{{{{}}}{{{vvvuuuttt|||{{{vvvvvvyyy{{{{{{||||||uuupppiii```XXXRRRNNNLLLGGGHHHKKKRRR^^^mmmzzz}}}yyyyyyyyyyyyxxxwwwvvvuuurrrppplllkkkjjjjjjiiihhhbbb]]]VVVQQQNNNLLLKKKJJJNNNSSScccwww}}}iii^^^\\\XXXWWWVVVUUUTTTUUUVVVWWWXXXUUUZZZdddfffjjjsssbbbXXXRRRNNNNNNPPPSSSYYYbbbnnn{{{|||zzzuuussspppmmmjjjfffccc```\\\]]]]]]]]]]]]]]]\\\[[[XXXWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVUUUTTTQQQOOOMMMJJJJJJHHHGGGGGGHHHHHHIIIEEECCCBBBBBBBBBBBB@@@>>>>>>CCCFFFEEE@@@;;;:::;;;888888888888888888888888777666555444444666777999777:::<<<>>>>>>>>>>>>@@@???@@@AAABBBCCCDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHIIIHHHIIILLLNNNOOOOOONNNMMMFFFHHHJJJMMMPPPQQQRRRRRRWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXYYYYYY[[[]]]^^^\\\\\\[[[ZZZYYYXXXXXXXXXTTTSSSRRRPPPNNNLLLKKKKKKGGGGGGGGGGGGFFFGGGIIIJJJJJJLLLNNNOOONNNOOOQQQTTTXXXXXXYYYZZZ[[[]]]^^^___^^^___aaabbbbbbaaa___^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\^^^^^^\\\]]]aaaaaa]]]WWWYYYYYYWWWYYY]]]^^^[[[YYYYYY[[[```eeefffccc___VVVVVVWWWWWWZZZ]]]^^^^^^[[[\\\]]]\\\ZZZXXXXXXXXXUUUTTTSSSSSSSSSSSSTTTUUUPPPOOONNNOOOPPPRRRRRRQQQRRRQQQOOOMMMKKKIIIGGGFFFCCCBBBAAA@@@@@@AAABBBCCCFFFIIILLLOOOOOOPPPRRRSSSTTTXXX\\\___aaafffmmmttttttuuuuuusssqqqpppppprrrrrrvvvzzz|||{{{yyyxxxxxxtttssspppnnnmmmnnnoooppptttyyy___aaaccceeehhhmmmrrrvvv{{{}}}~~~{{{{{{}}}|||ssshhh^^^WWWSSSQQQHHHIIILLLSSS^^^kkkxxx~~~~~~|||uuuvvvwwwxxxxxxwwwuuutttqqqoookkkjjjiiiiiihhhggg^^^YYYRRRMMMJJJJJJJJJIIIOOOUUUfffzzz|||iii^^^\\\VVVTTTQQQQQQSSSUUUVVVVVVVVVSSSYYYdddeeeggg}}}yyyfffZZZTTTPPPOOOQQQSSSYYYaaalllyyy}}}zzzuuutttrrrooolllhhheeecccZZZ[[[[[[\\\\\\[[[[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSPPPNNNMMMKKKJJJIIIHHHGGGHHHIIIJJJEEEDDDBBBBBBCCCBBB@@@>>>>>>CCCGGGFFFAAA<<<:::;;;888888888888888888888888777666555444444555777888666888;;;===<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEGGGIIIFFFHHHKKKNNNOOONNNMMMLLLFFFHHHKKKMMMPPPQQQRRRRRRVVVUUUTTTSSSSSSTTTVVVWWWTTTSSSSSSSSSUUUWWWZZZ\\\\\\\\\[[[ZZZYYYXXXWWWWWWQQQPPPNNNLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVRRRUUUWWWWWWUUUTTTUUUWWWWWWWWWXXXXXXZZZ[[[]]]^^^^^^^^^___``````___^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZYYY]]]^^^\\\[[[\\\\\\ZZZTTTWWWWWWTTTSSSUUUUUURRRQQQRRRTTTYYY___```]]]YYYTTTTTTSSSRRRUUUZZZ\\\\\\VVVXXXYYYYYYWWWVVVVVVWWWQQQRRRSSSTTTTTTRRRPPPOOOLLLKKKKKKMMMOOOQQQQQQPPPPPPNNNLLLJJJHHHGGGFFFFFFAAAAAA@@@??????@@@AAABBBFFFIIILLLNNNOOOOOOPPPRRRSSSWWW\\\___```eeemmmttttttttttttrrrooonnnnnnpppooorrrwwwyyyyyywwwvvvvvvtttrrrooommmmmmnnnpppqqquuuzzz]]]^^^___```bbbeeejjjnnnqqqvvvzzzzzz|||~~~}}}sssggg]]]WWWTTTUUUKKKHHHTTTgggttt{{{~~~~~~~~~~~~|||yyywwwvvvuuuuuuvvvvvvtttsssnnnkkkiiijjjmmmmmmhhhccc]]]TTTLLLJJJIIIFFFEEEGGGKKK___ttt{{{}}}wwwggg[[[UUUUUUSSSRRRSSSTTTVVVVVVUUUVVVUUUVVVZZZ___jjj|||jjj]]]WWWRRRNNNNNNQQQSSSZZZgggssswwwyyyvvvsssoookkkhhhfffeee```]]]YYYWWWWWWXXXXXXXXXXXXYYY[[[[[[[[[YYYVVVTTTWWWWWWXXXWWWVVVSSSPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@???@@@???@@@AAABBBAAA???===;;;777777777777666666666666444555666777777777777777777999<<<>>>=========>>>======>>>???@@@BBBDDDEEEJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMJJJLLLNNNOOOPPPQQQTTTVVVRRRSSSTTTUUUVVVUUUUUUTTTUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVUUUTTTSSSRRRMMMMMMNNNNNNNNNQQQUUUYYYZZZ\\\___aaaaaaaaacccdddiiihhhgggeeebbbaaa___^^^WWWUUUUUUVVVXXXZZZZZZYYY^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTXXXUUUTTTUUUWWWXXXVVVTTTOOOOOOQQQUUUXXXZZZZZZXXXRRRRRRTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQSSSSSSRRRPPPNNNMMMJJJJJJKKKMMMPPPPPPOOOMMMLLLIIIEEEDDDDDDDDDAAA>>>??????======>>>???BBBCCCHHHHHHHHHJJJMMMOOOOOOOOOSSSTTTXXX^^^eeekkknnnooosssuuuwwwwwwvvvsssooommmlllmmmppprrrssssssrrrqqqnnnnnnmmmmmmmmmnnnooopppyyy{{{~~~[[[\\\]]]^^^```cccgggjjjmmmtttyyyzzz}}}{{{xxxyyy~~~{{{xxx{{{pppccc[[[WWWTTTLLLKKKWWWgggssszzz}}}yyywwwuuutttttttttuuutttrrrpppkkkhhhfffgggiiiiiiddd```ZZZRRRKKKIIIHHHEEEDDDFFFPPPcccwww{{{vvvyyyuuucccVVVQQQSSSRRRQQQRRRTTTUUUTTTSSSVVVTTTUUUYYY^^^iii{{{qqqbbbYYYRRRNNNNNNNNNPPPWWWcccooo}}}vvvuuusssqqqnnnllliiigggeee___\\\YYYWWWWWWXXXXXXXXXXXXZZZ[[[\\\\\\ZZZWWWVVVWWWWWWWWWWWWUUUSSSQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@????????????@@@AAAAAAAAA???===<<<888888888888777777777777555666777777888888888777888:::<<<<<<;;;;;;<<<============>>>@@@AAACCCDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHJJJMMMNNNNNNPPPRRRTTTRRRRRRTTTTTTUUUTTTSSSRRRTTTSSSRRRRRRRRRSSSUUUUUUWWWWWWVVVTTTSSSRRRQQQQQQOOOPPPRRRSSSTTTVVVYYY\\\```bbbeeefffgggiiilllnnnpppqqqrrrqqqoookkkhhheee]]][[[YYYXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTWWWUUUTTTUUUWWWXXXVVVTTTQQQQQQQQQSSSUUUWWWVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTRRRQQQQQQPPPPPPPPPNNNOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLJJJHHHIIIFFFCCCAAABBBAAA???===>>>>>>======>>>@@@BBBDDDJJJJJJJJJLLLOOOQQQRRRRRRRRRUUU[[[bbbjjjqqqtttuuuuuuvvvxxxyyyxxxvvvrrrpppkkkmmmoooqqqqqqqqqpppooommmlllkkkjjjkkklllnnnpppwwwyyy|||YYYZZZ[[[\\\]]]___cccfffhhhpppwwwzzz}}}~~~{{{vvvqqqpppttt{{{uuunnnooozzzwwwjjj___ZZZVVVRRRSSS]]]iiirrryyy{{{wwwsssrrrqqqrrrssstttrrrnnnkkkfffdddbbbbbbcccbbb^^^ZZZVVVNNNHHHGGGEEECCCCCCFFFTTTfffzzzqqqmmmqqqppp]]]QQQMMMPPPPPPPPPQQQSSSSSSQQQOOOUUUSSSSSSWWW\\\fffxxxyyyggg[[[SSSOOOOOOKKKMMMTTT___jjjxxxxxxsssrrrpppnnnmmmkkkhhheee^^^\\\XXXVVVWWWXXXXXXWWWXXXYYY[[[\\\\\\[[[YYYXXXXXXWWWWWWVVVTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDBBB@@@??????>>>???@@@AAAAAA@@@???===<<<::::::999999999888888888777777777888888888888888::::::;;;:::999999:::<<<<<<<<<<<<===???@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQRRRSSSSSSRRRQQQPPPRRRQQQQQQPPPPPPRRRSSSTTTUUUUUUTTTRRRQQQOOONNNNNNNNNQQQTTTVVVWWWXXX[[[]]]^^^___aaabbbdddfffjjjmmmqqqssswwwyyyxxxtttooolllccc```]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSVVVUUUTTTUUUVVVWWWVVVTTTSSSRRRPPPPPPRRRSSSRRRQQQUUUTTTSSSRRRRRRSSSTTTUUURRRRRRQQQPPPOOOOOOOOOOOOKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDAAAEEEBBB@@@>>>>>>>>><<<;;;<<<<<<<<<===>>>AAACCCEEEIIIIIIKKKLLLOOOQQQSSSTTTSSSXXX___hhhooosssvvvwwwtttvvvxxxyyyxxxvvvtttrrrkkklllmmmooooooooonnnmmmkkkiiihhhggghhhlllooorrrxxxzzz|||WWWXXXZZZZZZ[[[]]]```bbbdddllltttyyy}}}zzzvvvpppkkkkkkqqqxxx~~~rrrjjjiiiuuutttjjjeee]]]ZZZ\\\ccciiinnnuuu{{{}}}zzzuuuqqqooopppqqqrrrrrrpppkkkgggbbbaaa___^^^^^^\\\XXXUUUQQQJJJEEEDDDBBB@@@AAAEEETTTfff{{{tttsssyyy|||iiiWWWOOONNNNNNNNNNNNPPPRRRQQQNNNLLLSSSQQQQQQTTTYYYbbbsssmmm^^^VVVSSSSSSLLLMMMSSS]]]hhhtttwwwtttrrrqqqpppnnniiieee^^^[[[XXXVVVWWWWWWVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTRRRPPPMMMKKKIIIHHHGGGHHHGGGEEECCCAAA??????>>>???@@@@@@@@@@@@???>>>===;;;;;;;;;;;;::::::::::::888888888888888888999999;;;;;;:::999777777999;;;;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHJJJKKKKKKKKKMMMOOOOOOOOOPPPQQQPPPOOONNNMMMPPPOOONNNNNNNNNOOOQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKNNNRRRUUUVVVVVVWWWXXXWWWXXXYYYYYYZZZ\\\```dddgggjjjooosssuuutttsssqqqhhheee```\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXXXXWWWWWWWWWWWWWWWXXXVVVUUUUUUTTTTTTSSSRRRRRRUUUTTTTTTTTTUUUUUUTTTTTTTTTRRROOOOOOPPPQQQQQQQQQUUUTTTRRRPPPPPPQQQRRRSSSPPPOOOOOONNNMMMMMMNNNNNNJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDCCC@@@>>>AAA@@@>>>===<<<;;;;;;:::::::::;;;===???AAADDDEEEFFFGGGIIIKKKMMMPPPSSSVVVWWW]]]eeelllppprrrrrrsssrrrsssuuuvvvvvvtttrrrqqqjjjkkkllllllmmmllllllkkkfffeeeddddddhhhmmmssswww}}}~~~UUUWWWYYYZZZ[[[\\\___aaa```iiiqqqvvvzzz~~~{{{vvvpppmmmnnnttt{{{qqqiiihhhrrr~~~zzztttfffccccccfffhhhiiinnntttwww{{{~~~zzztttooonnnnnnoooppppppmmmhhhddd___^^^]]]\\\ZZZWWWSSSQQQKKKFFFCCCBBB@@@>>>@@@EEEPPPddd{{{{{{sssaaaTTTOOOQQQLLLLLLMMMOOOPPPOOOLLLJJJPPPOOOOOORRRUUU]]]lllzzzzzzfff[[[VVVTTTPPPQQQUUU^^^fffqqq{{{vvvtttssspppjjjeee^^^[[[XXXWWWVVVVVVTTTSSSRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWWWWUUUTTTRRROOOLLLJJJIIIHHHIIIGGGFFFCCCAAA@@@?????????@@@@@@@@@?????????>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777777888999999;;;;;;:::888666666888::::::::::::;;;<<<===>>>???>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMLLLKKKLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKJJJKKKNNNRRRTTTTTTSSSSSSSSSUUUUUUUUUTTTSSSUUUXXX[[[\\\^^^bbbggglllqqqtttvvvlllhhhccc___]]][[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSRRRPPPNNNNNNPPPRRRSSSRRRSSSRRRPPPNNNMMMNNNOOOPPPMMMMMMLLLLLLKKKLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHHHHEEECCCBBBAAABBBAAA@@@???>>>>>>===<<<;;;::::::;;;999999;;;===???AAACCCEEEEEEGGGJJJKKKMMMPPPUUUYYY\\\bbbjjjpppssssssssssssqqqrrrsssttttttsssqqqpppjjjjjjkkkkkkjjjjjjjjjiiibbbbbbbbbeeejjjqqqxxx|||SSSUUUXXXZZZZZZ\\\^^^```___gggooorrrvvv{{{}}}{{{{{{}}}~~~}}}~~~~~~zzzvvvuuuyyy}}}rrrmmmlllppp}}}~~~qqqllliiiiiiiiiiiilllqqquuuwww|||~~~}}}~~~~~~~~~~~~~~~|||xxxsssooommmlllllllllllliiidddaaa]]]\\\[[[YYYVVVRRRNNNLLLGGGCCCAAA@@@>>><<<@@@FFFPPPeee|||hhh[[[SSSQQQSSSMMMLLLLLLMMMNNNMMMKKKIIILLLLLLNNNQQQSSSWWWdddppprrrbbbXXXSSSTTTTTTWWW^^^dddmmm{{{zzzvvvuuurrrkkkfff___\\\YYYWWWVVVTTTRRRPPPOOOOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVTTTRRROOOMMMKKKJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@?????????????????????======<<<<<<<<<;;;;;;;;;:::999888777666777888999:::;;;;;;999888777888:::999999999::::::;;;======<<<===>>>???@@@AAABBBBBBDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFFFFGGGIIIHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKNNNQQQSSSTTTRRRPPPOOOOOOPPPQQQQQQOOONNNNNNPPPRRRVVVWWWYYY^^^dddlllrrrvvvllliiieeebbb```^^^[[[XXXVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOQQQRRRQQQPPPOOOPPPRRROOONNNMMMNNNPPPRRRRRRRRROOONNNMMMLLLKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCAAA??????@@@@@@@@@???<<<======;;;:::999:::<<<888999;;;===???AAACCCCCCFFFIIILLLMMMOOORRRYYY^^^___fffooouuuvvvwwwxxxyyysssssstttttttttsssqqqpppkkkkkkjjjjjjiiiiiihhhhhhccccccdddhhhmmmuuu{{{PPPSSSVVVXXXYYY[[[]]]___```ggglllnnnqqqwwwyyyxxxxxxzzz||||||{{{zzz{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~xxxtttuuusss~~~xxxqqqpppqqqqqqsssvvvwwwxxxzzz~~~}}}|||}}}}}}}}}~~~~~~{{{xxxuuuqqqnnnjjjiiihhhgggfffddd```]]]ZZZZZZYYYVVVRRRMMMJJJIIIEEEAAA@@@???===<<<@@@GGGSSSkkkqqqaaaXXXSSSPPPPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIJJJMMMPPPQQQSSS\\\ggg||||||hhh[[[SSSUUUTTTVVV\\\aaahhhuuu{{{vvvuuusssmmmhhh```^^^ZZZWWWUUURRROOOMMMMMMNNNOOOQQQSSSTTTVVVVVVTTTUUUWWWXXXYYYYYYYYYXXXUUUTTTRRROOOMMMKKKJJJJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@???????????????@@@@@@======<<<<<<<<<;;;;;;;;;:::999777555555666777888888:::;;;;;;:::888999:::999999999999999:::;;;<<<;;;<<<<<<===>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLRRRSSSTTTRRROOOLLLKKKKKKJJJKKKLLLLLLKKKKKKLLLNNNQQQQQQSSSVVV[[[aaagggjjjgggeeecccaaa___\\\XXXUUUSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOSSSSSSRRRRRRQQQPPPPPPOOOMMMOOOPPPOOOMMMMMMNNNPPPMMMLLLLLLNNNPPPPPPOOONNNKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBBBB???===<<<=========<<<999;;;<<<:::888777999;;;888999;;;===???AAAAAABBBFFFIIILLLNNNOOOSSSZZZ```dddjjjrrrvvvvvvuuuwwwyyyssssssssssssrrrpppooonnnlllkkkjjjiiihhhhhhhhhhhhggghhhiiimmmqqqwww|||~~~NNNQQQTTTWWWYYYZZZ]]]___```fffkkkllloootttwwwvvvvvvxxxzzz{{{zzzyyyyyyyyy~~~~~~~~~}}}||||||}}}~~~~~~~~~|||zzz}}}}}}}}}{{{}}}wwwyyyxxxzzzzzz|||zzzzzzzzz|||}}}}}}}}}}}}}}}~~~|||xxxvvvsssooommmiiigggeeecccbbb```]]][[[XXXXXXWWWTTTOOOJJJGGGFFFCCCAAA??????===;;;AAAHHHXXXqqqjjj]]]XXXTTTPPPMMMOOOMMMKKKJJJKKKLLLKKKJJJHHHIIIMMMPPPPPPPPPXXXaaaqqqlll]]]UUUUUUTTTUUUYYY^^^dddppp|||zzzuuuuuutttooojjjaaa^^^[[[WWWUUURRRNNNKKKLLLMMMOOOPPPSSSUUUVVVWWWSSSUUUWWWYYYZZZZZZYYYXXXUUUSSSQQQOOOMMMLLLKKKJJJGGGGGGEEEDDDCCCCCCCCCCCC@@@???????????????@@@@@@===<<<<<<<<<;;;;;;;;;;;;:::888666555444555666777777:::<<<<<<;;;:::999:::888888888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA???@@@AAAAAA??????@@@AAACCCEEEGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMRRRSSSRRRPPPKKKHHHGGGGGGIIIKKKMMMNNNNNNNNNOOOPPPLLLMMMMMMOOORRRVVVYYY[[[aaa```___^^^\\\YYYTTTPPPQQQRRRRRRSSSTTTUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLSSSRRRRRRQQQPPPPPPOOOOOOKKKNNNOOONNNLLLKKKMMMOOOLLLKKKLLLMMMOOONNNLLLJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGEEECCCAAA@@@??????BBB???<<<;;;;;;;;;:::999777999:::999777666888;;;999:::;;;===???@@@AAAAAACCCGGGKKKLLLMMMQQQYYY```hhhnnntttuuussspppqqqtttqqqqqqppppppnnnmmmkkkkkkmmmllljjjiiihhhhhhhhhhhhkkklllmmmppptttxxx|||~~~LLLOOOTTTWWWYYY[[[]]]___cccfffiiilllnnnpppsssuuuwwwvvvvvvwwwxxxzzz|||~~~~~~~~~}}}}}}~~~}}}{{{}}}}}}{{{||||||zzzwwwwwwxxxyyyxxxxxxyyy|||~~~~~~~~~}}}{{{{{{~~~~~~~~~|||yyyvvvsssnnnkkkgggddd```]]]\\\[[[YYYXXXSSSPPPMMMJJJIIIGGGDDDBBBCCC:::888===???===EEERRRgggvvvbbb[[[WWWOOONNNSSSVVVQQQLLLKKKMMMMMMJJJGGGJJJKKKKKKKKKLLLOOOTTTXXXhhhnnn___XXXWWWUUUUUUXXX[[[```kkkvvvyyypppmmmnnnoooooojjjddd\\\UUUQQQPPPOOOOOONNNNNNPPPQQQSSSUUUWWWXXXWWWXXXYYY[[[\\\ZZZVVVRRRQQQQQQQQQRRRSSSQQQMMMIIIKKKIIIGGGFFFGGGGGGFFFDDDAAABBBBBBCCCBBBBBBAAAAAA???>>>===<<<===<<<999777888777444222222333555777777777888888888888777777888888999::::::::::::999888888999::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;???AAADDDGGGIIIJJJJJJIIIFFFEEECCCBBBCCCDDDFFFGGGJJJIIIGGGGGGHHHJJJMMMOOOUUUSSSOOOKKKGGGFFFIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOXXXXXXYYY[[[[[[YYYUUURRRQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNMMMMMMKKKJJJJJJIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;;;;::::::777666666666666777777888888999:::<<>>JJJYYYtttxxxfffWWWTTTTTTPPPQQQWWWUUUPPPLLLKKKLLLMMMJJJGGGLLLLLLMMMLLLLLLMMMQQQSSSaaayyyooobbb]]]WWWTTTSSSUUUWWW[[[fffppp}}}}}}tttqqqqqqpppnnnmmmggg___XXXUUUSSSRRRQQQRRRRRRTTTUUUVVVVVVWWWWWWVVVWWWXXXZZZZZZYYYUUUQQQPPPPPPQQQRRRSSSRRROOOLLLLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>=========<<<:::888999888666555444555666777777777888888888888777777777888999999::::::999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<>>=========<<<<<<;;;::::::999999666666666666666777777888999999:::;;;>>>AAADDDFFFGGGFFFGGGJJJQQQYYYbbbgggmmmnnnoooooopppqqqqqqqqqooommmkkkjjjkkkllllllkkknnnllliiigggfffgggiiijjjppptttzzzFFFIIIMMMQQQTTTVVVYYY\\\aaacccfffhhhiiikkkmmmoooqqqqqqrrrtttvvvyyy{{{}}}~~~}}}}}}}}}}}}}}}|||{{{{{{|||~~~|||{{{{{{yyyuuusssqqqtttxxxzzzzzzyyyxxxxxx~~~|||{{{{{{||||||{{{{{{{{{||||||~~~yyyxxxwwwvvvtttpppjjjfffaaa]]]YYYUUUSSSPPPNNNLLLGGGEEEBBBAAAAAA@@@>>>===???:::999<<<===CCCUUUhhh}}}pppfffXXXNNNOOOQQQPPPRRRWWWSSSOOOKKKJJJLLLLLLIIIFFFLLLMMMNNNMMMLLLLLLMMMNNNXXXooovvviiidddZZZUUURRRRRRTTTXXXaaajjjwwwxxxuuuuuurrrnnnpppkkkccc\\\XXXVVVUUUTTTUUUWWWXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYWWWSSSPPPMMMNNNOOORRRTTTUUUSSSPPPMMMKKKHHHGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>======>>>===;;;999888888888777777777777777666777777888888777777666777777888999999999999999999999::::::::::::::::::;;;<<<<<<<<<============???>>>===<<<;;;<<<======@@@AAADDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDFFFIIIMMMOOONNNNNNLLLIIIEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHMMMSSSVVVUUURRRRRRRRRQQQRRRRRRSSSRRRPPPMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKLLLKKKKKKJJJIIIHHHEEEFFFFFFEEECCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAA???>>>===<<<<<<:::::::::999999888888777666666666666666777888888999999:::;;;===@@@CCCDDDDDDEEEGGGLLLSSS\\\dddiiinnnoooooopppqqqqqqqqqqqqllljjjiiiiiijjjkkkiiihhhjjjiiifffeeeeeefffhhhjjjqqqwww~~~DDDGGGKKKNNNQQQTTTWWWZZZ^^^```bbbddddddfffiiikkknnnoooqqqsssvvvyyy{{{}}}~~~}}}||||||{{{{{{|||}}}}}}}}}~~~|||zzzxxxwwwvvvuuuuuuvvvwwwvvvtttrrrrrrsss}}}}}}~~~}}}zzzyyyzzz{{{}}}zzzyyyyyyzzz|||~~~wwwvvvuuutttqqqllleee```ZZZVVVRRROOOMMMKKKIIIGGGBBB@@@>>>=========<<<;;;>>><<<<<<>>>AAALLLdddzzzpppccc^^^UUUNNNOOOPPPOOOOOOQQQOOOMMMJJJJJJJJJJJJHHHFFFJJJLLLNNNNNNMMMKKKKKKLLLSSShhhwwwlll^^^XXXRRRQQQRRRVVV^^^gggqqq{{{|||wwwvvvtttqqqqqqkkkddd^^^ZZZXXXWWWVVVVVVXXXZZZ\\\\\\[[[XXXWWWVVVVVVVVVWWWWWWVVVRRROOOLLLLLLNNNRRRUUUWWWVVVUUUOOOLLLIIIGGGHHHHHHGGGGGGDDDDDDDDDDDDCCCBBB@@@@@@>>>===<<<<<<===<<<:::888777888999999999888666666666666777777777777666666666777777888999888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;::::::;;;===>>>???AAACCCDDDEEEDDDCCCBBBBBBBBBBBBAAABBBBBBDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJJJJKKKKKKIIIFFFDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFLLLTTTUUURRROOOPPPRRRMMMOOOPPPRRRQQQOOOLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<;;;::::::888888888777777666666666666555555666666777888999:::::::::;;;===???BBBCCCCCCEEEIIIOOOVVV___fffjjjnnnooopppqqqqqqppppppoooiiiiiihhhiiijjjiiihhhffffffeeeddddddeeehhhkkknnnrrrwww~~~CCCEEEIIILLLNNNQQQUUUXXXZZZ\\\^^^___```bbbeeehhhlllnnnpppsssvvvyyy{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||||||||||||||}}}}}}yyyvvvssstttvvvwwwxxxvvvrrrmmmiiiiiilllooo||||||~~~}}}zzzyyyyyy{{{|||yyywwwwwwxxx{{{}}}}}}}}}xxxvvvtttrrrnnnggg___ZZZSSSPPPLLLJJJIIIHHHGGGEEE@@@>>><<<<<<<<<===<<<;;;;;;<<<===@@@GGGXXXsss|||hhh\\\YYYSSSNNNNNNNNNMMMKKKKKKLLLKKKJJJIIIIIIIIIGGGFFFFFFIIILLLMMMMMMLLLLLLMMMSSSccc|||wwwddd[[[RRROOOPPPSSSZZZbbbllluuuzzzwwwvvvuuuooojjjccc^^^[[[YYYXXXWWWVVVWWWZZZ\\\]]]\\\ZZZYYYWWWWWWVVVWWWWWWUUURRRPPPLLLLLLNNNRRRVVVYYYYYYXXXQQQNNNJJJHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCAAA@@@???===<<<;;;;;;<<<<<<:::888666777888999999777666444666666777777777777666666555666777777888888777777666666666666666777777777999:::::::::;;;;;;;;;;;;===<<<:::999999;;;<<<>>>>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJGGGEEECCCCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAFFFLLLQQQRRRMMMJJJKKKMMMHHHJJJMMMOOOOOONNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEDDDAAA@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>><<<;;;999888888888666666666666666555555555555555555555666777888999:::::::::;;;===@@@BBBDDDEEEGGGLLLSSSZZZbbbgggkkkmmmnnnooopppooonnnmmmlllhhhgggfffggghhhhhhfffdddaaaaaabbbcccggglllqqqssswwwzzz~~~BBBDDDGGGIIIKKKNNNRRRUUUVVVXXXYYYZZZ\\\^^^bbbeeejjjlllnnnrrrtttwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyzzz|||}}}}}}|||{{{{{{|||zzzyyyvvvssspppqqqtttwwwwwwsssllleeeccceeelllqqq~~~~~~{{{zzzyyyzzzzzzwwwuuussstttxxxzzzzzzxxxwwwuuuqqqmmmhhhaaaZZZUUUOOOLLLIIIGGGGGGFFFEEEDDD@@@>>><<<;;;<<<===<<<;;;777:::===CCCNNNdddqqq___UUUQQQNNNLLLKKKKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFDDDFFFJJJKKKLLLLLLMMMNNNTTT^^^uuulllaaaUUUOOONNNPPPVVV\\\hhhqqqzzzxxxyyymmmiiiddd```]]]\\\[[[ZZZWWWXXXZZZ\\\]]]\\\[[[ZZZZZZYYYXXXXXXXXXVVVTTTQQQNNNNNNOOOSSSWWWYYYZZZYYYSSSPPPKKKIIIHHHIIIIIIIIIGGGFFFFFFEEECCCAAA@@@???===<<<;;;<<<======;;;999777777888999999777666555555666666777777666666555555555666777777777777777444444555555666777777888999999999999::::::::::::;;;;;;:::999:::;;;<<<===<<<===???AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAADDDCCCBBBAAAAAA@@@@@@AAADDDGGGIIIJJJHHHEEEBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCGGGJJJLLLKKKHHHEEEFFFGGGEEEFFFIIIKKKLLLLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDBBB@@@???@@@AAA????????????>>>>>>>>>>>><<<;;;:::888777666666666555555555555555555555555555555555555666888999:::::::::;;;<<<>>>AAADDDEEEHHHKKKQQQXXX^^^dddhhhjjjjjjkkkmmmmmmmmmkkkiiihhhfffeeecccdddeeeeeedddbbb___```aaadddhhhnnntttwww}}}AAABBBDDDFFFGGGJJJNNNQQQSSSTTTVVVWWWXXX\\\```dddgggiiilllooorrrssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz|||~~~~~~{{{yyyyyyzzzvvvwwwxxxwwwtttsssuuuwwwssspppkkkggggggmmmwww~~~~~~{{{yyyxxxxxxuuuqqqoooppptttvvvtttrrrsssppplllgggccc]]]VVVRRROOOMMMIIIGGGFFFEEEDDDBBB@@@>>><<<;;;<<<<<<;;;:::888;;;@@@IIIYYYrrr|||gggXXXQQQLLLLLLKKKJJJJJJKKKKKKJJJFFFGGGHHHHHHGGGFFFFFFFFFDDDFFFIIIJJJJJJJJJLLLMMMRRRYYYlllzzzlll]]]TTTPPPPPPTTTYYYcccmmm}}}~~~zzz{{{nnnkkkfffcccbbbaaa```___\\\\\\\\\]]]\\\\\\[[[ZZZ\\\[[[ZZZYYYYYYXXXUUUSSSPPPPPPQQQSSSWWWYYYYYYYYYUUUQQQLLLIIIIIIIIIJJJJJJGGGGGGFFFEEECCCAAA???>>>???>>>===>>>??????===;;;999999999999999888888777555555666666666666555555444555666666777777666666444444555666888999::::::888888888888999999999:::999999:::::::::;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@CCCGGGIIIGGGCCCAAA???AAAAAABBBBBBAAA???<<<;;;;;;<<<===???AAADDDFFFGGGJJJIIIHHHFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFCCCDDDFFFHHHIIIHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAA@@@>>>===>>>???>>>>>>=========<<<<<<<<<:::999888666555555555555555555555555555555555555444444555555666888999:::::::::;;;===@@@CCCFFFGGGLLLOOOUUU\\\aaaeeehhhiiihhhiiijjjkkkjjjhhhfffddddddbbb______```aaaaaa`````````aaaccchhhmmmsssvvv{{{@@@AAACCCDDDEEEGGGKKKNNNQQQRRRTTTUUUWWW[[[___ccceeegggjjjmmmoooqqqqqqqqqttttttttttttuuuwwwxxxyyyuuuxxxzzzyyyvvvssstttuuutttxxx|||}}}{{{xxxxxxyyyrrrpppmmmllloooxxx|||zzzxxxvvvrrroookkkmmmqqqsssqqqmmmooolllgggccc___ZZZUUUQQQQQQNNNJJJGGGFFFDDDBBB@@@@@@>>><<<;;;<<<<<<;;;999;;;>>>EEEOOOccc~~~tttaaaUUUPPPMMMNNNMMMKKKKKKLLLLLLKKKDDDFFFHHHHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIIIIKKKLLLPPPTTTfffwwweeeZZZUUURRRTTTXXXaaakkkzzz||||||pppmmmiiifffeeeeeedddccc``````___]]]\\\[[[ZZZZZZ^^^\\\[[[ZZZZZZYYYVVVTTTRRRQQQQQQTTTWWWYYYYYYYYYUUUQQQLLLIIIIIIJJJJJJJJJHHHHHHGGGEEECCCAAA???>>>@@@?????????AAAAAA???===;;;;;;:::::::::999999999555555666666666666555555444555555666666666666666444555666888999;;;<<<===777888888888888999999999888999:::;;;;;;;;;;;;:::999:::===???@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@===AAAFFFHHHFFFBBB???===???@@@@@@@@@???===:::888:::;;;===???BBBFFFHHHJJJMMMJJJGGGFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGAAACCCEEEGGGHHHGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCC>>>???@@@???===;;;<<<============<<<<<<;;;;;;;;;999888777666555444444444555555555555555555555555444444555555666888999:::::::::;;;===@@@DDDGGGIIIOOORRRXXX^^^cccfffggghhhfffgggiiijjjiiifffcccaaabbb___\\\[[[\\\^^^^^^^^^aaaaaaaaacccggglllqqqtttuuu|||<<<<<<===???BBBDDDFFFHHHIIILLLQQQTTTWWWZZZ]]]```___cccgggjjjjjjjjjjjjjjjmmmpppssstttttttttuuuvvvrrrssssssrrrppppppqqqssswwwyyy|||}}}|||{{{zzz{{{qqqooorrryyy}}}{{{zzz{{{~~~|||}}}~~~~~~}}}|||zzzvvvtttpppooooooooopppnnnllliiimmmiiibbb\\\WWWSSSPPPMMMMMMLLLIIIEEEBBB@@@>>>===@@@<<<:::<<<<<<999888:::===???III___zzz|||iii___VVVNNNMMMLLLKKKJJJJJJKKKLLLMMMGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMUUUSSS___zzzkkk^^^YYYTTTSSSUUU```hhhwwwzzzsssrrroookkkgggddddddeeeiiifffaaa\\\ZZZZZZ\\\]]]ZZZZZZZZZZZZYYYWWWUUUTTTRRRRRRRRRRRRTTTVVVXXXYYYTTTSSSQQQOOOMMMJJJIIIHHHHHHHHHGGGFFFDDDAAA???>>>@@@@@@??????>>>========================<<<<<<<<<:::999888777666666666666555333333555888999777555777777777777777777777777999999888888999999:::;;;777666666666777888999999:::<<<===>>>===<<<===>>>>>>>>>?????????@@@@@@@@@======>>>>>>===<<<<<<;;;<<<>>>AAADDDEEECCCAAA@@@???>>>>>>===<<<;;;::::::===>>>BBBGGGJJJKKKIIIGGGFFFEEEDDDBBBBBBBBBCCCDDDIIIGGGDDDAAA@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBEEEEEEDDDCCCCCCCCCCCCDDD???===;;;;;;;;;<<<;;;:::::::::999999888777777777666555444333333333333333111222222333333444444555555666777999;;;;;;:::999;;;:::888999>>>EEEMMMQQQZZZ[[[\\\___bbbeeehhhjjjkkkfffcccdddbbb\\\XXXWWWYYY[[[\\\[[[ZZZYYYZZZ[[[]]]]]]^^^```bbbfffiiikkkuuu}}};;;<<<===>>>AAACCCEEEFFFHHHKKKPPPSSSVVVXXX\\\^^^]]]```dddggggggffffffgggiiilllnnnpppppppppqqqrrrrrrssssssrrrqqqqqqrrrtttxxxyyyzzzyyyxxxxxxyyy{{{{{{zzz}}}zzzzzzzzz}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzyyyvvvssstttrrrqqqppppppnnnjjjggghhhddd^^^XXXTTTPPPMMMJJJKKKJJJGGGDDDAAA???======<<<888777999:::888888;;;AAAGGGVVVmmmtttaaaXXXRRRLLLMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMPPPQQQZZZrrruuuddd[[[TTTRRRSSS^^^eeetttwwwuuurrrpppnnnllljjjiiihhheeeaaa]]][[[[[[\\\]]]XXXYYYYYYYYYXXXVVVTTTSSSQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTRRROOOMMMJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@AAAAAAAAA@@@??????>>>>>><<<<<<==================;;;:::999888777777777777555444333555777888777555777777777777777777777777888888888888888999999:::888888777777888888999999999;;;======<<<;;;<<<===============>>>>>>>>>>>>============<<<;;;:::::::::<<<@@@CCCDDDDDDBBBAAA>>>>>>>>>===<<<<<<<<<;;;===???BBBFFFJJJKKKIIIGGGCCCCCCBBBBBBBBBBBBCCCDDDFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAABBB???===;;;:::;;;;;;:::999::::::999888777777666666555555444333333333333333111222222333333444555555555666777888::::::999888<<<;;;:::<<<@@@HHHOOOSSS[[[\\\]]]```bbbeeegggiiiiiidddaaaaaa___ZZZVVVWWWWWWYYYYYYYYYWWWWWWXXXYYYYYY[[[]]]___cccfffkkkmmmrrrzzz:::;;;<<<===???AAACCCDDDFFFIIINNNQQQSSSVVVYYY[[[ZZZ]]]```bbbbbbaaabbbbbbdddgggiiijjjjjjkkklllmmmpppqqqrrrrrrrrrrrrtttvvvyyyyyyxxxwwwwwwzzz~~~~~~~~~zzzyyyyyy{{{}}}~~~}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwwwwwwwtttrrrtttrrrooonnnllliiieeecccaaa]]]WWWSSSOOOLLLIIIGGGHHHGGGEEEBBB???===<<<<<<:::666666999:::999;;;???GGGUUUiiijjjYYYRRROOOLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMNNNQQQWWWhhhkkk^^^VVVTTTUUU[[[aaannn|||~~~yyytttssstttrrrlllgggeeecccaaa^^^\\\[[[[[[[[[WWWWWWWWWWWWVVVUUUSSSRRROOOOOOOOOPPPPPPPPPQQQQQQUUUUUUUUUTTTRRRNNNKKKIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<======>>>>>>>>>===<<<;;;999888777777777666555444555666777666555777777777777777777777777777777777777888888888888999999888888777888888888888:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999888888888;;;>>>AAACCCBBBAAA@@@===========================>>>AAAFFFIIIKKKIIIGGGAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@????????????>>><<<:::::::::;;;:::888::::::999888666555555444444444333333222222333333222222222333444444555555555666777888999999999888======>>>@@@EEELLLRRRVVV]]]]]]___```cccdddfffgggfff```\\\\\\ZZZVVVTTTUUUUUUVVVWWWVVVTTTTTTVVVWWWVVVXXX\\\___cccgggllloooooowww}}}::::::;;;<<<===???AAABBBDDDGGGKKKNNNPPPRRRUUUWWWWWWZZZ]]]^^^^^^]]]^^^___bbbdddfffgggggggggiiikkknnnpppqqqrrrrrrsssvvvxxxxxxyyy{{{{{{}}}}}}~~~~~~||||||zzzyyyyyyzzz|||~~~~~~}}}~~~~~~~~~||||||{{{zzzzzzyyyyyyyyytttsssrrrsssttttttrrrpppnnnllliiigggeeebbb___\\\YYYUUUQQQNNNKKKIIIFFFDDDEEEDDDBBB???===<<<;;;;;;:::777777:::;;;<<>>??????@@@???>>><<<;;;999888888888777777666555555555555555777777777777777777777777555666666777777777777777999888777666666666666666777888::::::999888888999999::::::::::::;;;;;;;;;::::::::::::999888777666999;;;===???@@@???>>>===<<<<<<<<<<<<<<<<<<======<<<===@@@DDDHHHIIIHHHFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>???AAABBBBBBBBBAAAAAA???????????????????????????@@@@@@AAABBBAAAAAAAAA@@@@@@????????????@@@@@@AAA@@@???===<<<<<<<<<<<<===;;;999999999:::999888999999888777555444333333333333222222222222333333222222333333444555555555555666888888888888999:::???@@@BBBEEEJJJPPPVVVYYY^^^^^^___aaabbbcccccccccaaa[[[WWWWWWVVVSSSRRRSSSSSSTTTTTTTTTSSSSSSUUUWWWVVVZZZ^^^bbbdddggglllpppmmmuuu{{{|||:::::::::;;;<<<===???@@@BBBDDDHHHKKKLLLNNNPPPRRRUUUWWWZZZ[[[[[[[[[\\\]]]aaabbbdddeeeeeefffhhhjjjkkkmmmoooppprrrtttwwwzzzzzz|||~~~~~~~~~~~~~~~~~~zzzwwwxxx{{{|||~~~|||{{{yyyzzz|||}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxyyyzzzzzzpppoooooooooppppppooommmhhheeebbb```^^^\\\YYYWWWQQQOOOLLLJJJHHHGGGDDDBBBBBBAAA???===<<<;;;;;;:::999777888<<<>>>AAAHHHPPPeeeyyyzzzmmm]]]TTTOOOLLLKKKIIIIIIJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJJJJRRRWWW```zzz{{{ggg\\\WWWUUUVVV[[[fffrrr|||yyyuuuwwwuuunnnfffccccccaaa___]]]ZZZXXXWWWUUUVVVVVVWWWVVVUUUSSSRRRPPPPPPOOOOOOOOOOOONNNNNNTTTUUUWWWWWWVVVSSSPPPNNNFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@??????;;;<<<<<<===>>>???@@@@@@???>>>===;;;:::999999999999888777555444333444444666666666666666666666666444555666777777777777666666666555444444333444444666888999999888777777888999999999::::::::::::;;;888888888888888777777666<<<======>>>===;;;:::888:::::::::::::::::::::;;;:::;;;===@@@DDDFFFEEEDDDEEEEEEFFFFFFEEEBBB@@@>>><<<===???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>======<<<<<<======>>>>>>===<<<;;;::::::::::::<<<:::888888888999888666888888777666555333333222222222111111111222222333222333333444444555666666555777999999888888:::===AAACCCFFFJJJOOOTTTXXXZZZ]]]^^^___``````______^^^\\\VVVRRRSSSRRRPPPOOOQQQRRRRRRSSSSSSRRRTTTWWWZZZ[[[___dddffffffhhhmmmqqqooovvv|||~~~:::::::::;;;;;;===>>>>>>???BBBEEEHHHIIIJJJLLLNNNQQQTTTVVVXXXXXXYYY[[[\\\___aaabbbbbbbbbcccfffhhhhhhjjjmmmoooqqqtttxxx{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~zzzxxxwwwxxxzzz|||~~~}}}{{{{{{|||~~~~~~~~~||||||}}}~~~~~~}}}{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyooonnnmmmmmmnnnmmmkkkiiidddaaa]]]ZZZYYYWWWTTTRRRJJJIIIGGGFFFFFFEEECCCAAA??????===<<<;;;;;;;;;;;;888888;;;@@@EEEJJJVVV```|||}}}rrr```VVVPPPKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDAAABBBDDDEEEGGGHHHHHHHHHDDDLLLSSS\\\sssnnn___WWWRRRVVVZZZcccnnnvvvzzz{{{{{{wwwrrrhhhgggeeebbb___\\\ZZZXXXVVVWWWXXXXXXXXXWWWUUUTTTQQQPPPOOONNNNNNNNNOOOPPPUUUVVVXXXYYYYYYWWWVVVUUUKKKJJJGGGFFFDDDDDDDDDEEECCCBBBBBBAAAAAA@@@??????=========>>>>>>?????????>>>===<<<;;;::::::::::::::::::888666333222333444666666666666666666666666444555777888888888777666444444333333222333333333666888999999777666666777888888888888999999999999666666777888888888888777=========<<<;;;888666555777777777777777777777777777777999<<<@@@BBBBBBAAADDDEEEGGGGGGFFFCCC@@@>>><<<===>>>???@@@??????>>>========================:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999777777777888777666666666555555444333333333111111000000111111222222333333333444555555666666444777999999888999===AAADDDFFFJJJOOOSSSWWWYYYZZZ\\\]]]]]]^^^]]][[[ZZZYYYWWWRRROOOPPPPPPNNNMMMOOOOOOPPPQQQQQQRRRUUUYYY]]]```fffkkklllkkkkkkoootttsss{{{;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEFFFGGGIIIKKKNNNPPPSSSTTTUUUWWWYYY[[[\\\]]]^^^^^^^^^```ccceeeeeegggjjjmmmppptttxxx{{{|||||||||{{{zzz{{{~~~}}}}}}~~~~~~~~~yyyyyyzzz{{{}}}}}}}}}~~~|||}}}~~~|||zzzyyyzzzyyyvvvtttsssssstttuuupppnnnmmmlllkkkjjjgggeeeaaa]]]YYYUUURRROOOLLLJJJDDDCCCBBBBBBCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;999666222000222444666666666666666666666666444666777999999888777666333333333222333333444444777888999999777666666777666666666666777777777777444555666777888999999999<<<<<<;;;:::999777666555555555555444444333333222444444555888<<<>>>>>>>>>@@@BBBEEEGGGFFFDDDAAA???<<<======>>>>>>>>>==============================::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999::::::;;;:::888666666777777666555444444333333333333333333000000000000000111222222333333444444555666666666444777::::::999;;;@@@EEEFFFHHHMMMRRRVVVXXXYYYYYYZZZ[[[[[[[[[ZZZWWWUUUSSSSSSOOOMMMOOOPPPMMMKKKMMMLLLMMMNNNOOOQQQUUUZZZ^^^dddjjjppprrrooooootttxxxxxx;;;;;;;;;;;;;;;<<<===>>>===???BBBDDDEEEFFFHHHJJJKKKMMMPPPRRRSSSUUUXXX[[[YYYZZZ[[[[[[[[[]]]```bbbccceeeiiilllooosssxxx{{{yyyyyyxxxwwwxxx}}}}}}}}}||||||}}}~~~~~~~~~|||zzzxxx{{{yyyvvvsssqqqpppqqqqqqqqqooommmllljjjhhheeebbb^^^ZZZTTTOOOLLLHHHEEEBBB@@@??????@@@AAAAAA???=========<<<;;;;;;;;;<<<<<<>>>@@@HHHRRR\\\hhhzzz}}}jjjWWWOOOKKKGGGFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCEEEFFFHHHIIIIIIIIIJJJIIILLLTTTaaavvvoooddd[[[WWWYYY^^^eeekkkrrr}}}zzzyyyxxxtttqqqmmmhhhdddaaa______YYYZZZ[[[[[[[[[ZZZYYYXXXQQQNNNKKKIIIIIILLLPPPSSSPPPPPPQQQRRRTTTUUUVVVWWWVVVTTTPPPLLLIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB?????????>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;:::666111000222444666666666666666666666666555666888999:::999777666333333333333444444555666777999:::999777666666777444444444555555555666666333444666777999::::::;;;:::::::::999999777666666444444333222222111000000222222333666:::<<<<<<<<<<<<>>>BBBEEEFFFEEEBBB@@@================================================:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<888888888888999:::;;;<<<:::888666666666777666444222222333333333444444444000000///000000111222222333333444444555666666666333777;;;;;;:::<<>>???????????????>>>======???===;;;999999999999888<<>>===::::::::::::;;;;;;<<<===<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;:::999999===<<<<<<;;;:::888777666999999999999999999999999555555444333333333333444333222111000000000222222222222222222222333333333111222444666777777666666999;;;======>>>???BBBEEENNNOOOQQQTTTVVVXXXYYYYYYVVVVVVVVVUUUSSSQQQNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPRRRVVV\\\aaahhhmmmsssvvvwwwxxx}}};;;:::::::::::::::;;;;;;===>>>???AAACCCDDDEEEFFFKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVXXXYYYYYY\\\___bbbbbbbbbdddhhhlllrrrvvvyyyzzz|||~~~|||{{{~~~}}}~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~|||zzz{{{zzzzzzyyyxxxwwwvvvvvvuuusssqqqppppppooommmkkkmmmkkkiiifffccc^^^XXXSSSQQQPPPNNNKKKHHHDDDAAA???<<<============<<<;;;;;;===;;;:::999999:::;;;;;;EEELLLZZZiiitttmmmXXXMMMJJJHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEIIILLLKKKQQQ\\\eee{{{mmmccc]]]YYYXXX[[[___dddmmmvvv}}}~~~{{{vvvqqqmmmjjjgggccc```]]]\\\ZZZZZZZZZYYYWWWUUUSSSRRROOOMMMLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWUUUQQQLLLIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::::::::::::::999888555333222444666777666666555555444444444666666777888888888888888999777555444333444555666666666666555555444444444555555666666666555444444555555555666666777777777888777666666555555555666444333333222111111222222333333333333333444444444555888;;;>>>??????>>>===::::::999999::::::;;;<<<;;;:::999999;;;;;;:::999999999:::::::::::::::999;;;;;;;;;:::999777666555777777777777777777777777555555444333333333333333333222111000000111222222111111222222222222333333333444555777777777777777:::<<<>>>???@@@BBBEEEHHHOOOPPPQQQTTTUUUWWWWWWXXXVVVVVVUUUTTTRRRQQQOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMPPPVVV]]]bbboootttyyy{{{{{{}}}<<<;;;;;;:::::::::;;;;;;;;;<<<===???@@@BBBCCCDDDIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSUUUWWWXXX[[[___bbb``````aaadddiiiooouuuyyywww{{{~~~|||zzzyyy|||~~~~~~|||{{{{{{{{{{{{{{{||||||zzzyyyxxxyyyzzz{{{yyywwwxxxxxxwwwwwwvvvvvvvvvuuutttqqqnnnmmmmmmmmmmmmlllllliiiddd```[[[WWWQQQNNNIIIIIIHHHGGGEEEDDDBBBAAA<<<<<<<<<<<<<<<;;;:::::::::999888888999;;;>>>@@@NNNUUUcccuuuqqq\\\PPPKKKHHHFFFGGGDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGLLLLLLQQQ[[[bbbuuuxxxkkk___YYYUUUVVVYYY]]]fffnnn|||}}}yyyssspppoookkkfffbbb```^^^[[[YYYYYYYYYXXXVVVVVVUUUSSSQQQPPPOOOOOONNNPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVTTTPPPLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;999999888666444333555666777777777666666555555444666777777888888888888777999888666444333333444555555555444444444444333333333333444555555555444444444444555555555555555555555666666666666555444444333333333333333222222111333333333222222222222111222555999===??????===<<<999999888888888999:::::::::999888888::::::999888777777888999::::::::::::999999999888888666555444555555555555555555555555555444333333222222333333222111111000111111222222111111111111222222333333444555666777888888888777;;;===@@@CCCDDDGGGJJJMMMPPPQQQRRRSSSTTTTTTUUUUUUSSSRRRQQQOOONNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJHHHIIIKKKMMMQQQXXX```fffqqquuuyyy{{{|||~~~======<<<;;;::::::;;;;;;::::::;;;<<<>>>???AAAAAAFFFGGGHHHJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUXXX\\\___\\\]]]```dddiiinnnsssvvvpppuuuzzz~~~}}}|||{{{zzzyyyyyy{{{}}}~~~~~~~~~}}}zzzzzzyyyyyyyyyyyyzzzzzzxxxwwwwwwwwwyyyyyywwwuuuvvvvvvvvvuuuuuuuuuuuuuuurrrooollljjjkkkkkkkkkkkkkkkfff___YYYTTTPPPLLLIIIEEEEEEEEEDDDCCCBBBAAAAAA===============<<<;;;;;;888888777777888<<>>===<<<<<<;;;;;;<<<<<<999:::999888666555777888::::::999888666555444333666777888888888888777777888777666444444333333333333333333333333333333333111222333333444444444444444444555666666555444444333444555666666555444333222222444444444333222111333333222222111000000///000333888<<>>===<<<;;;;;;:::;;;999999999:::;;;===???@@@CCCDDDEEEFFFHHHJJJKKKLLLOOOPPPQQQQQQQQQSSSVVVYYYXXX[[[___eeejjjmmmpppqqqmmmqqquuuyyy|||~~~}}}|||{{{{{{{{{{{{zzzzzz{{{{{{vvvyyy{{{||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyxxxwwwwwwxxxwwwwwwwwwxxxxxxvvvtttttttttttttttttttttttttttpppmmmjjjhhhhhhhhhhhhhhhfffaaaZZZSSSOOOKKKHHHFFFDDDDDDDDDCCCBBBAAA??????<<<<<<<<<<<<<<<;;;::::::777777888888:::???GGGMMMZZZddduuuyyyjjjZZZPPPKKKFFFDDDEEEBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD@@@IIIKKKOOOZZZbbbnnnlllaaaVVVSSSTTTXXX___ffftttzzz|||vvvqqqpppqqqpppkkkfffccc___ZZZWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSPPPQQQQQQQQQQQQPPPOOOOOONNNPPPSSSTTTQQQNNNLLLKKKGGGFFFEEEDDDCCCBBBBBBAAA?????????@@@@@@@@@@@@@@@???>>>======<<<<<<======:::;;;<<<;;;999999:::;;;>>>===;;;999777444333222777777888888888777777666777666666555444333333333222333333333333333333333111111222333444444444333444555777888888777666555333444555666666555444333111222444555555444333222333333222111000000///...///222888===???@@@>>>===888777777666666777777777888777666666888888777666444555666777888888888888777888888888888888777777444444444444444444444444333333222111111111111222000000111111222222222222000111111222333333444444444444555666777888999999???BBBFFFIIIKKKMMMPPPRRROOOPPPPPPPPPOOONNNMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLOOOSSSYYY```hhhnnnpppsssxxx~~~@@@@@@>>>===;;;;;;::::::999999888999:::<<<>>>???@@@AAABBBDDDEEEGGGHHHIIILLLMMMNNNNNNNNNOOORRRTTTUUUXXX^^^dddhhhjjjkkkkkknnnqqqtttxxxzzz~~~|||{{{yyyyyyxxxxxxyyyyyyzzz{{{vvvxxxzzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~|||{{{yyy{{{}}}|||yyywwwvvvvvvxxxwwwvvvwwwwwwwwwuuusssssssssrrrrrrrrrqqqqqqqqqllljjjfffeeeddddddcccbbb^^^YYYSSSNNNJJJHHHFFFEEEDDDDDDCCCBBBAAA???===<<<999999999999999888777777666888:::;;;???FFFQQQYYYfffsss}}}iii^^^SSSMMMJJJFFFEEEFFFCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDD@@@IIIIIIJJJRRRXXX```ooowwwiii[[[TTTSSSUUU[[[aaaooottt}}}xxxqqqoooqqqpppkkkeeeddd```[[[XXXWWWVVVVVVUUUTTTUUUUUUVVVVVVVVVUUUUUURRRRRRRRRQQQPPPOOONNNNNNLLLNNNRRRSSSQQQOOONNNNNNGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>:::<<<======<<<;;;<<<>>>???>>>===:::888555333222777888888888888777777666555555555555444444444333222222333333333333444444222222333444444444333333444555777999::::::888777444444555666666666666555222333333444444444444444333333222222111000//////000444:::???AAAAAA???===888888777666666666777777888777666666888888777666444444555666777777777777666777777888888888888777444444444444444444444444333222111111000000111111///000111222222222222222111222222333444555666666444444555666777:::;;;<<>>>>>???@@@AAACCCEEEFFFGGGGGGHHHJJJJJJKKKMMMPPPSSSTTTVVVZZZ___bbbeeefffgggjjjnnnrrruuuwwwzzz|||zzzzzzzzzxxxxxxyyy{{{~~~~~~||||||yyyyyyxxxwwwwwwwwwxxxyyywwwxxxxxxxxxwwwxxx{{{}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{zzz|||~~~~~~}}}|||yyyyyyyyyzzz}}}}}}zzzxxxvvvuuuwwwvvvuuuuuuvvvuuusssqqqqqqppppppooonnnmmmllllllhhheeecccaaa```^^^\\\ZZZUUUQQQLLLHHHGGGFFFEEECCCBBBBBBAAA@@@???===<<<;;;888888888888888777777666555888<<<@@@FFFPPP___iiitttqqqgggXXXQQQKKKJJJIIIFFFEEEGGGEEEDDDBBBAAA@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDD@@@IIIGGGDDDKKKPPPUUUaaavvvvvvdddYYYVVVVVVYYY^^^hhhnnnxxxxxxsssttttttnnnhhhfffccc^^^[[[YYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQOOONNNMMMLLLNNNQQQSSSRRRQQQQQQQQQIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???:::;;;======<<<<<<===>>>>>>===<<<:::999777666555888888888888888777666666333333444444555555444444333333333333444444444555333444444444444333333222222444777:::;;;;;;:::999666555555555666666777888333333333333333444555555333333333222222111111000333666<<>>999888777777666666777777888777666777888888777666444555555666666666555555444555666777777777777777333333333333333333333333222222111000000000000000...///111222333333222222222333333444555666777888555555666777:::===???AAADDDGGGJJJLLLLLLLLLMMMNNNJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNSSSWWW]]]bbbgggkkkppprrrrrrvvv}}}BBBAAA@@@>>><<<;;;:::::::::999888888999;;;===>>>======???@@@BBBDDDEEEEEECCCEEEGGGHHHIIILLLPPPSSSTTTUUUWWWZZZ]]]aaadddeeeeeehhhmmmqqqrrrssstttuuuppppppooommmmmmpppuuuxxx~~~~~~|||{{{|||~~~{{{zzzxxxvvvvvvvvvvvvwwwxxxxxxxxxvvvvvvwwwzzz}}}{{{}}}~~~}}}~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~{{{xxxwwwyyy{{{yyy|||~~~}}}zzzxxxvvvvvvxxx{{{~~~{{{xxxvvvvvvvvvuuuttttttuuutttrrrpppooonnnnnnlllkkkjjjiiiiiidddbbb```^^^]]][[[WWWTTTNNNKKKGGGEEEDDDDDDCCCBBB@@@@@@??????>>><<<;;;::::::::::::::::::999888888444888>>>CCCKKKXXXhhhttt|||}}}kkk___WWWNNNHHHEEEGGGHHHFFFFFFHHHGGGEEEBBB@@@??????AAACCCAAAAAABBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@HHHEEEBBBIIIMMMRRR]]]hhhlll```ZZZXXXZZZ]]]bbbjjjuuuzzzzzzyyysssmmmhhheeeaaa^^^\\\ZZZXXXWWWXXXWWWVVVTTTSSSRRRRRRQQQTTTTTTSSSRRRQQQOOONNNMMMMMMOOORRRSSSSSSRRRSSSTTTKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@??????>>>>>>??????888:::<<<===<<<<<<===>>><<<;;;;;;::::::999999888888888888888888777666666222222333444555555555555333333333444444555555555555555555555444444333222111333666999;;;;;;:::999777666555555555777888999444333333222333444666777333333333222222222222222444888>>>CCCEEEDDDAAA>>>999999888777777777777777999777666777888999888666555555555666555555444444333333444555666666666666222222222222222222222222222111111000000000000000...///111222333333222222333333444555666777888999666666777999<<>><<<<<<::::::::::::;;;<<<=========>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFIIIKKKNNNPPPPPPRRRTTTXXX[[[]]]___```cccdddeeefffggghhhhhhiiiccccccddddddeeeiiinnnsss{{{{{{||||||{{{yyywwwvvvxxxyyyyyywwwtttrrrqqqqqqwwwxxxyyyyyyxxxxxxzzz{{{|||~~~}}}zzzzzz|||~~~}}}|||xxxyyyzzzzzzzzz|||~~~zzzwwwuuusssuuuwww|||~~~}}}|||yyywwwvvvxxxzzz{{{{{{~~~}}}zzzxxxwwwvvvvvvvvvvvvtttqqqnnnooooooooommmkkkhhhfffddd___^^^[[[XXXUUURRRQQQPPPMMMHHHCCCCCCEEEEEEAAA>>>????????????>>>===<<<;;;<<<777555666777555555777>>>:::>>>KKKYYYeeeuuuppp^^^TTTPPPIIIIIIHHHHHHGGGFFFEEEEEEDDDBBB???>>>===>>>@@@BBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>>>>???AAABBBCCCCCCDDDHHHMMMQQQ^^^|||yyylllaaaXXXWWW\\\ZZZeeeoooxxx{{{yyyxxxtttoooiiiddd```___```___[[[VVVWWWVVVTTTSSSRRRSSSUUUVVVRRRSSSTTTSSSRRROOOMMMKKKJJJMMMQQQUUUVVVTTTQQQOOOQQQPPPNNNLLLJJJHHHGGGGGGDDDEEEFFFEEECCCBBBBBBCCCAAA???============<<<;;;======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;::::::999777888;;;<<<<<<:::888666555444444333444555666777555555666666555444333333555555444444444333333333222333555666888999999999888888888888888999999999999888777555444444333333222222222222222333444555777777:::???CCCDDDAAA===888777777666666666666666555444444555777888666555555555444333333222111111444444444444444444444444333333222222222222222222333222222222111111000000222222222111111111111111222222333444555666777888777999<<<>>>>>>???AAABBBKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFIIIGGGFFFFFFGGGHHHHHHGGGIIIKKKNNNOOOPPPQQQTTTVVVZZZdddmmmqqqtttxxx{{{||||||~~~DDDCCCBBB@@@>>><<<;;;::::::::::::::::::;;;<<<===<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGJJJLLLNNNPPPQQQSSSVVVYYY[[[\\\]]]aaaaaaaaaaaaaaaaaaaaaaaa____________```dddiiimmmssstttvvvwwwwwwwwwvvvvvvxxxyyyzzzyyyvvvtttttttttwwwyyyzzzzzzyyyyyyzzz{{{{{{}}}~~~~~~~~~~~~~~~}}}zzzzzz{{{|||{{{zzzwwwxxxyyyyyyyyy{{{~~~~~~{{{xxxwwwwwwxxx{{{~~~~~~|||yyywwwvvvwwwyyyyyyxxxyyy{{{|||~~~~~~}}}{{{zzzxxxwwwuuuttttttrrrpppmmmmmmmmmllljjjgggdddbbbaaa\\\ZZZXXXUUURRRPPPNNNMMMKKKGGGCCCBBBDDDDDDAAA===<<<<<<<<<<<<;;;:::999888:::666555777888777777:::;;;<<>>>>>???AAABBB@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>>>>???AAABBBBBBCCCDDDGGGLLLPPP[[[ttt|||nnn```ZZZZZZZZZcccllluuu~~~zzzwwwmmmiiidddbbbcccaaa]]]YYYUUUTTTRRRQQQQQQQQQSSSTTTRRRRRRSSSTTTSSSRRRPPPOOOMMMNNNPPPQQQRRRRRRRRRQQQQQQPPPNNNLLLKKKIIIHHHHHHDDDEEEFFFEEECCCBBBBBBCCCBBB@@@>>>>>>??????>>>=========<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::888999;;;<<<<<<:::888666666555444444555666777888666666777777666555555444555555444444444333333333111222444666777888999:::::::::;;;<<<<<<<<<;;;;;;888888777666555555555555111111111222444555777888999999:::===@@@@@@===:::888777666666555555666666555444444555777777666555666555555444333333222222222222222222222222222222222222222222222222222222333333333222222222111111222222222222222222222222555555666666666777777777666999<<<>>>???AAACCCEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKKKKKKKNNNRRRTTTWWWYYY]]]______iiiqqqtttwww}}}|||~~~FFFEEEDDDBBB???===<<<;;;;;;;;;:::::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCEEEGGGIIIKKKNNNOOOQQQTTTVVVWWWXXXYYY\\\[[[[[[ZZZYYYXXXWWWWWWYYYZZZZZZZZZ[[[^^^cccfffjjjkkknnnppprrrsssssssssuuuvvvwwwwwwuuutttuuuuuuwwwyyyzzzzzzyyyxxxyyy{{{zzz{{{}}}}}}||||||~~~~~~}}}~~~~~~{{{zzzzzzzzzyyywwwuuuvvvwwwxxxxxxzzz}}}}}}{{{zzz{{{{{{}}}|||zzzwwwvvvwwwwwwvvvtttssstttwwwyyy{{{{{{{{{zzzyyywwwtttsssrrrpppnnnkkkkkkjjjgggdddaaa^^^]]]\\\WWWVVVSSSPPPNNNLLLKKKJJJIIIFFFBBBAAABBBBBB???===:::;;;;;;;;;:::999888777888555555999:::888999<<<===EEEUUUgggvvv|||zzz{{{|||lll^^^SSSLLLHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCAAA??????@@@AAABBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCFFFKKKNNNWWWhhhlll\\\VVVXXX^^^fffooo|||~~~{{{yyytttooojjjgggfffddd```\\\UUUTTTSSSQQQQQQQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRRRRPPPOOONNNNNNOOOPPPRRRSSSQQQPPPOOOMMMLLLJJJIIIIIIEEEFFFGGGEEECCCBBBCCCCCCCCCBBB@@@???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<:::888777666666555555555666777777666777777777777666555555555555444444444333333333000111222444666888999999;;;===???@@@AAA@@@>>>>>>888888777666666666666666///000111333555777999;;;;;;:::::::::;;;;;;999777777777666555555555555666555444444555777777666444666555555444444333333333111111222222222222222222111111111111111111111111333333333333333222222222111222222222333444444444888888888888888888888888777:::===???@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNOOOPPPSSSXXX]]]```dddhhhkkknnnvvv}}}}}}~~~|||}}}JJJIIIGGGFFFCCCAAA@@@???<<<<<<;;;;;;:::;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>???AAACCCEEEFFFGGGKKKLLLNNNPPPRRRSSSSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQUUUVVVVVVVVVWWWYYY^^^aaacccdddgggjjjlllnnnnnnooonnnppprrrsssrrrrrrrrrsssuuuwwwxxxwwwvvvvvvwwwxxxyyy{{{||||||{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~|||{{{yyyxxxwwwvvvwwwxxxxxxyyyzzz~~~}}}~~~}}}||||||~~~|||zzzxxxwwwvvvuuurrrppppppqqqsssuuuvvvwwwxxxxxxzzzwwwtttqqqpppnnnkkkiiihhhfffbbb^^^[[[YYYXXXWWWSSSRRROOOMMMKKKIIIHHHGGGFFFCCC@@@???@@@@@@>>><<<;;;;;;;;;;;;;;;:::999999777555666999999888:::>>>GGGTTThhhyyy|||www}}}vvvfffYYYRRRNNNIIIFFFEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCAAA@@@@@@@@@AAABBB??????>>>>>>>>>==================>>>>>>>>>>>>>>>@@@AAABBBBBBCCCEEEIIILLLQQQ[[[vvvyyybbbUUUWWWZZZ___hhhuuu}}}{{{zzzyyyuuuoookkkiiieeeaaa^^^XXXWWWVVVUUUTTTTTTTTTUUUQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNOOOQQQRRRPPPPPPOOONNNMMMLLLKKKJJJFFFGGGHHHFFFDDDBBBCCCDDDCCCAAA@@@???@@@AAA@@@???===<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<=========>>>:::;;;<<<<<<<<<:::999777555555555555555555555666555555666666666666555555555555444444444333333333000000111222444666888999<<<>>>AAACCCCCCBBB@@@???:::999888777666555555555111111222333555777999::::::999777777777777777666777666555555444444555555444444333555666777666444444444444333333222222222333333333333333444444444000000111111111111222222333222222222222222222222222222333444555555666666777777888888999999999::::::<<>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;<<<===???AAABBBCCCDDDHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSTTTUUUUUUUUUWWWZZZ]]]^^^```bbbeeeggghhhiiiiiijjjlllooopppooopppqqqrrrrrrssstttsssrrrqqqrrrtttwwwyyyzzzzzzzzzzzz{{{}}}zzz|||}}}|||{{{{{{|||}}}|||{{{yyyyyyxxxyyyzzzzzzzzz|||}}}{{{~~~}}}||||||~~~|||{{{yyyxxxwwwtttpppmmmppppppppppppqqqrrrsssssswwwuuurrrooonnnkkkhhhfffdddbbb^^^ZZZWWWUUUTTTSSSPPPOOOMMMKKKIIIGGGGGGFFFCCCAAA???>>>======<<<;;;::::::::::::::::::999888777666777999999888<<>>>>>>>>=========<<<<<<;;;<<<===>>>>>>>>>>>>===???@@@BBBBBBBBBDDDGGGIIILLLQQQhhhqqq___YYYXXX[[[cccppp|||}}}{{{xxxtttpppkkkgggbbb___YYYYYYXXXWWWVVVUUUUUUUUURRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOONNNMMMKKKJJJHHHHHHIIIGGGDDDCCCCCCDDDBBB@@@??????@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<======<<<;;;999888444444444555444444444444333333444555555444444444555555444444444333333333000000000111222444666777:::<<>><<<;;;999777555333222222444444444444444555666777666666555444444555666777666555555444444444444444444333333444666777555444222222222111111111111111222222222333333444444444000000111111222222222222222222222222222222222222333444444555666777777888444555666777999:::<<<<<<>>>@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGFFFFFFIIIMMMQQQ[[[___eeejjjnnnqqquuuwwwIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>@@@@@@AAAAAADDDEEEFFFHHHJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSVVVYYYZZZ[[[^^^```bbbdddddddddiiikkkmmmnnnnnnoooppprrrooopppqqqpppnnnnnnnnnppptttvvvwwwwwwwwwwwwxxxzzzxxxzzz{{{{{{zzzyyyzzz|||~~~~~~|||||||||||||||}}}||||||}}}|||zzzxxx{{{{{{{{{|||~~~|||{{{zzzyyyxxxuuuppplllpppnnnmmmkkkkkkkkklllmmmqqqooommmllljjjgggccc```]]]\\\YYYVVVSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEE@@@???>>><<<;;;:::::::::777888888888888888777777777666777::::::;;;BBBKKK\\\nnnttt[[[SSSIIIEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????@@@@@@============<<<<<<<<<<<<:::;;;===>>>???>>>>>>===???@@@AAABBBBBBBBBEEEGGGIIIMMM]]]zzzsssbbb\\\ZZZaaammmxxx~~~{{{{{{yyyuuuoooiiiccc```YYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQSSSTTTTTTQQQNNNMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHEEECCCCCCDDDBBB@@@??????@@@AAA@@@@@@???>>>======<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;:::999555555555666555555444333222222333444444444444333555555444444444333333333111000//////000111333444777999;;;===>>>>>>===<<<;;;:::888666444222222111666555555444333333444444222333444444333333555777555555444333333333333444444333333444666666555333000000000000000000000000//////000000111222222222111111111222333333444444222222222222333333333333555666666666777888888888333444666888:::<<<===>>>@@@AAABBBBBB@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFEEEGGGHHHGGGGGGIIIOOOTTT^^^bbbhhhnnnqqqtttwwwyyyIIIIIIHHHHHHHHHGGGGGGGGGCCCBBBAAA???>>>=========:::::::::;;;;;;;;;;;;<<<999:::<<<>>>????????????@@@AAACCCEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOOOONNNOOOQQQSSSTTTVVVYYY\\\^^^```aaaaaafffhhhkkklllllllllmmmooommmnnnooonnnlllkkklllmmmpppqqqssssssrrrrrrtttuuuwwwxxxyyyyyyxxxxxxyyy{{{zzz}}}~~~|||}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}{{{yyywwwuuuuuuvvvxxx{{{|||}}}}}}}}}}}}{{{zzz{{{{{{}}}~~~|||{{{{{{{{{yyyuuupppllllllkkkhhhfffeeeeeefffggghhhhhhggggggfffbbb]]]YYYVVVVVVTTTRRRPPPMMMKKKJJJIIIIIIGGGFFFDDDDDDCCCCCC=========;;;999999999:::777888888999999888888777666666777;;;===AAALLLWWWjjjzzzvvvbbbQQQLLLGGGDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;999:::<<<>>>??????>>>===>>>@@@AAAAAAAAAAAACCCEEEFFFKKKVVVkkkmmmccc\\\aaakkkuuu{{{}}}}}}zzztttllleeeaaa[[[ZZZZZZYYYXXXWWWVVVUUURRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTRRROOOMMMKKKLLLMMMNNNNNNLLLKKKJJJIIIJJJJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>??????>>>===<<<;;;:::999666777888888888666555444222333444444555555444444555555444444444333333333222111///......///111222333444555777888888999999888777666444333333333333555555444333333222333333111333555444333222444666555444444333222333333333444333333444666666555333000000000000000111111111...//////000111111222222111222222333444444555555444444444444555555666666777777888888888888888888666777888999;;;===>>>>>>???@@@BBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGEEEGGGIIIIIIIIILLLTTTZZZ^^^cccjjjppptttwwwzzz|||JJJJJJKKKKKKKKKKKKKKKKKKDDDCCCBBB@@@???>>>>>>>>>:::;;;;;;;;;;;;;;;;;;<<<888:::<<<>>>????????????>>>???AAACCCEEEGGGHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNIIIKKKLLLKKKKKKKKKMMMOOOOOOQQQUUUYYY\\\^^^___```ccceeeggghhhhhhhhhiiikkkmmmnnnooonnnlllkkkkkkmmmlllnnnooopppooooooppprrrvvvwwwyyyyyyxxxxxxyyyzzzwww{{{~~~}}}|||}}}}}}{{{{{{}}}~~~~~~}}}}}}|||}}}}}}}}}~~~|||yyywwwuuutttppprrrvvvyyy{{{zzzyyyxxx}}}||||||~~~{{{xxxvvvwwwxxxyyy{{{}}}~~~~~~|||{{{{{{{{{zzzvvvqqqllliiigggdddbbbaaabbbcccdddbbbbbbcccdddccc___YYYTTTQQQRRRQQQPPPNNNKKKHHHFFFGGGFFFEEEDDDCCCBBBBBBBBB<<<<<<<<<:::888888888999999::::::;;;;;;;;;::::::555555777<<>>>>>>>>=========<<<<<<<<<;;;;;;;;;999:::<<<>>>??????>>>===>>>@@@AAAAAAAAAAAABBBDDDEEELLLTTTaaa}}}uuuhhh___bbbjjjsss~~~|||~~~}}}wwwnnngggbbb^^^^^^]]]]]]\\\ZZZYYYXXXQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPOOOJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKJJJIIIFFFDDDDDDDDDDDDCCCAAAAAACCCDDDDDDCCCAAA@@@@@@???????????????>>>>>>>>>>>>============@@@???>>>===<<<;;;::::::888999:::::::::888777666333444444555666666666555555555444444444333333333333111///...---...///000111111222333444555666777444444333333333444444555444444333222222222333333111444666555333111222444555444333333222222333333333333222444555666555333111111111111111222222222000111111222333333444444222222333444444555666666555666666666777777888888999999999888888888888888::::::;;;;;;<<<===>>>>>>===???@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGHHHDDDGGGJJJKKKKKKOOOXXX___]]]bbbjjjqqqvvvzzz}}}IIIIIIIIIHHHGGGGGGFFFFFFGGGEEEBBBAAA???>>>;;;999>>>============<<<<<<<<<::::::;;;;;;<<<===>>>>>>???>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIQQQRRRTTTVVVXXXZZZ[[[[[[aaabbbdddeeeddddddeeefffhhhhhhiiiiiiiiiiiiiiihhhhhhiiijjjkkkmmmnnnoooooorrrsssuuuuuuuuuvvvxxxzzz{{{{{{zzzyyyyyyzzz{{{|||}}}|||{{{{{{}}}}}}|||{{{{{{zzzyyyxxxyyyzzz|||~~~~~~|||zzzvvvsssrrrssstttttttttttttttsssrrryyyyyyyyyzzz{{{}}}~~~~~~{{{yyyxxxsssssstttwwwzzz{{{yyyxxxyyyyyyxxxwwwuuurrrooonnnmmmjjjeeebbb```___^^^]]]aaa```___^^^\\\XXXSSSOOONNNMMMKKKIIIGGGFFFFFFEEEDDDBBB@@@?????????===;;;:::::::::999999888888888999::::::;;;::::::::::::666777<<>>======>>>???????????????????????????:::::::::;;;<<<===>>>>>><<<======>>>???@@@@@@@@@>>>???@@@@@@@@@AAADDDFFFFFFKKKTTTdddzzzyyyfffdddjjjrrrzzz~~~zzzvvvppphhhbbbcccaaa^^^]]]]]]\\\ZZZYYYTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRQQQPPPNNNLLLJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBAAAEEEEEEFFFFFFFFFDDDCCCBBB???@@@AAABBBCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>888888888888888888999999444555666777777666555555555555666666666666555555444222000///000000///...000000111222333555777777111222444555555444222111333222111000000111222333777666555444333222111111222222222222222222222222333333333333333333333333222111111111000000//////111222222333333444444555333333333444444444555555555555666666777888888888888777777777777777888888<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAA@@@???===<<>>=========>>>???@@@AAABBBBBBBBBEEEIIILLLKKKKKKKKKLLLOOOUUU]]]bbbfffjjjooouuuyyy~~~uuuJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGDDDBBBAAA???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFHHHJJJJJJKKKKKKKKKIIIGGGFFFFFFFFFGGGHHHNNNOOORRRTTTVVVXXXYYYZZZ]]]___aaabbbaaaaaabbbcccaaaaaabbbcccccccccccccccdddeeefffggghhhjjjkkkkkkqqqrrrssssssrrrrrrtttvvvwwwwwwvvvvvvvvvwwwyyyzzz|||zzzyyyzzz{{{|||{{{zzzxxxwwwvvvvvvvvvwwwyyyzzz{{{{{{{{{zzzyyyvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuvvvwwwxxxyyyzzz|||}}}~~~~~~{{{yyyxxxxxxrrrqqqqqqsssuuuuuutttsssssssssssssssrrrpppnnnlllkkkgggccc```______]]]\\\^^^\\\[[[ZZZXXXUUUPPPMMMKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>>>><<<;;;999999999888888777777777777888999:::999999999999::::::@@@IIIRRR]]]pppqqq___TTTGGGFFFDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>????????????????????????::::::;;;;;;<<<<<<======;;;<<<<<<===>>>>>>??????>>>???@@@@@@???AAACCCFFFIIIOOO[[[kkk~~~zzzqqqooorrryyy|||wwwrrrlllgggiiifffbbb___]]]\\\ZZZXXXSSSSSSRRRQQQPPPPPPPPPPPPRRRQQQQQQPPPNNNLLLJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBGGGGGGGGGGGGEEEDDDBBB@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>999999999999999999999999555555666777777666666555555555666666666666555555555333111000111111000///000000111222333555666777444444555666555333111///333222111000000111222333555555444444444444333333222222222222222222222222333333333333333333333333333333222222222111111111222222222333444444555555222222333333333444444444555555555666777777888888888888777777888999::::::<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<>>=========>>>???@@@??????@@@@@@AAACCCGGGJJJJJJJJJKKKLLLPPPWWW```fffjjjnnntttzzz~~~zzzpppKKKKKKKKKKKKKKKKKKKKKJJJKKKIIIFFFDDDCCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<==================>>>@@@AAABBBAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFJJJLLLNNNQQQSSSUUUWWWWWWXXXZZZ\\\]]]\\\\\\]]]^^^]]]^^^___```aaabbbbbbbbb___```aaabbbcccdddeeefffooopppppppppnnnnnnpppqqqrrrrrrqqqqqqrrrtttvvvwwwyyyxxxwwwwwwyyyyyyxxxwwwuuutttsssrrrssstttuuuvvvwwwwwwxxxxxxwwwuuutttsssoooooonnnnnnnnnnnnoooooonnnooorrrtttuuuuuuuuuuuuxxxyyyyyyxxxvvvvvvwwwxxxrrrpppnnnnnnnnnooonnnmmmllllllmmmmmmmmmllljjjiiifffccc```^^^]]]]]]\\\[[[ZZZXXXUUUSSSRRRPPPMMMKKKHHHGGGEEECCCAAA@@@@@@???>>>===<<<<<<======<<<:::888888888777777777777777666888::::::999999:::<<>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>???@@@@@@???@@@BBBDDDJJJSSSaaaooo~~~}}}yyy}}}zzzuuuqqqnnnooojjjeee```]]][[[YYYWWWSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDIIIIIIHHHGGGFFFDDDBBBAAACCCCCCBBBBBBAAABBBBBBCCCAAA@@@??????>>>>>>??????@@@@@@?????????>>>>>>>>>::::::999999999999999999666666777777777777666555555555555555555555555555555333111111222222111000111111111222333555666777666666666666444222000///333222111000000111222333333333444444555555555666333333333333333333333333333333333333333333333333444444444444333333333333222222333333444555555555222222333333333444444444555555555666777777888888888888888999:::;;;<<<======>>>???@@@@@@@@@@@@@@@??????@@@@@@???>>>===<<<============>>>???@@@@@@???@@@@@@@@@@@@CCCFFFIIIJJJJJJKKKMMMRRRZZZdddjjjpppuuu{{{~~~rrrgggLLLLLLLLLLLLLLLMMMMMMMMMNNNKKKHHHFFFEEECCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDHHHIIIKKKNNNQQQSSSUUUUUUTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZ\\\]]]______``````\\\\\\]]]___```aaabbbcccjjjkkkllllllkkkkkkmmmoooooonnnnnnoooppprrrtttuuuwwwuuutttuuuvvvwwwvvvuuusssrrrqqqqqqqqqrrrsssssstttuuuuuuuuuuuusssqqqpppnnnnnnmmmmmmmmmnnnoooooommmooorrrtttvvvvvvuuutttssstttsssrrrpppqqqtttvvvssspppmmmkkkkkkkkkjjjiiigggggghhhhhhgggfffdddccc```]]][[[ZZZZZZZZZZZZXXXVVVSSSPPPNNNMMMLLLKKKJJJFFFEEECCCAAA???>>>======;;;:::999:::;;;<<<;;;:::888888888888888888777777888:::<<<;;;::::::===@@@EEEIIISSSbbbsssttt```QQQJJJDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<========================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@??????AAACCCHHHPPP]]]iiirrr}}}xxxtttqqqppplllfffaaa]]][[[YYYWWWTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBAAABBBCCCDDDAAAAAA@@@????????????@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;:::::::::::::::777777777777777777666666666555555555555555555666666444222222333333333222222222222222444555666777666666666666555333222111333222111111111111222333444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333444555555666666444444444444555555555555555555666666777888888888999999999:::;;;===>>>???>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>======<<<============>>>>>>??????@@@AAABBBAAABBBDDDHHHKKKLLLLLLMMMOOOTTT\\\fffllluuuzzzzzzkkk___KKKLLLLLLLLLMMMNNNNNNNNNNNNLLLIIIHHHGGGEEEBBB@@@=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBFFFHHHJJJMMMOOOQQQRRRSSSQQQSSSUUUUUUUUUTTTUUUVVVSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]___```aaaaaadddfffggghhhhhhiiilllnnnmmmlllllllllnnnppprrrssssssrrrqqqrrrssstttsssqqqqqqqqqpppppppppppppppqqqssssssssssssqqqooommmlllmmmmmmmmmmmmmmmnnnoooooolllnnnpppssstttttttttsssoooooonnnlllkkkkkknnnqqqssspppllljjjjjjiiihhhgggdddddddddcccbbb```^^^]]]YYYXXXVVVVVVVVVVVVUUUTTTRRROOOLLLJJJJJJJJJJJJIIIDDDCCCBBB@@@>>>===<<<<<<999888888888:::;;;:::999999999999999999999999999888:::<<<;;;:::<<>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<============>>>>>><<<>>>???@@@??????@@@AAADDDIIIRRRZZZ^^^iii{{{tttoooppplllfffbbb___]]][[[YYYVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFDDDCCCBBBCCCDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<;;;;;;::::::999999888888777777777777777666555555555555666777777555333333444555555444222222222333444555666777555555666666555555444444444333222111111222333444666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555666777777666666666777777777777888666666777777888999999::::::::::::;;;<<<>>>???@@@>>>>>>???@@@@@@@@@??????>>>>>>========================>>>>>>>>>=========???@@@AAAAAABBBDDDHHHLLLOOOPPPQQQTTTXXX___gggmmmyyy~~~tttdddZZZJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLJJJHHHHHHGGGEEECCCAAA@@@@@@???>>>===<<<<<<::::::::::::::::::;;;;;;999999:::;;;<<<<<<;;;;;;;;;<<<===>>>????????????======>>>???@@@AAAAAABBBEEEFFFHHHJJJLLLNNNOOOOOONNNPPPRRRRRRQQQQQQRRRSSSSSSSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^______^^^```bbbcccdddeeehhhkkkjjjiiiiiiiiijjjkkkmmmnnnooommmlllmmmnnnooonnnlllnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooonnnmmmkkkiiihhhiiijjjkkklllmmmmmmmmmmmmhhhiiikkkmmmnnnooooooooolllllljjjhhhffffffhhhjjjmmmkkkhhhgggffffffdddccc_________^^^]]][[[XXXWWWTTTRRRQQQQQQRRRRRRPPPOOONNNKKKHHHGGGHHHHHHHHHGGGCCCBBB@@@>>>===;;;;;;;;;999888777888999:::999888999999999999999:::::::::777999;;;;;;<<>>>>>???>>>>>>==============================:::::::::::::::;;;;;;;;;========================;;;===???@@@???>>>???@@@@@@AAAGGGLLLNNNVVVnnnzzzsssrrrooojjjgggeeebbb___\\\XXXXXXVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;:::999888777777777888999888666666666666888999888666444555666777666555333333333333444555666777666666666666666666666666444333222111111222333444666666666555555555444444555555555555555555555555444444444444444444444444444444444444444555555555444444555555666777777777777777888888888999999999888888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@===>>>>>>?????????>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>=========>>>@@@@@@BBBEEEJJJMMMSSSUUUXXX[[[___eeelllqqq|||~~~}}}yyyzzz~~~yyykkk___YYYHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHIIIHHHGGGEEEEEEDDDCCCAAA@@@>>>===<<<::::::::::::::::::::::::888999:::;;;;;;;;;:::999:::;;;<<<======>>>======;;;<<<===???@@@AAAAAAAAACCCDDDFFFHHHIIIJJJJJJKKKKKKLLLNNNOOONNNNNNOOOPPPSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\ZZZ\\\]]]^^^^^^```bbbdddeeeddddddcccdddeeefffgggiiihhhggggggiiiiiihhhgggiiiiiiiiiiiihhhhhhggggggfffggghhhhhhhhhgggeeeeeeccceeehhhjjjjjjjjjhhhgggddddddeeeggghhhiiijjjkkkjjjjjjiiifffbbbaaaaaaccccccaaa````````````]]][[[XXXXXXYYYYYYXXXVVVUUUTTTPPPNNNMMMMMMNNNMMMKKKJJJIIIGGGEEEEEEFFFFFFEEEDDDAAA@@@???===;;;:::999999:::888777888999999888777777888888888999999999999888;;;===???CCCOOO___lllwwwssswww~~~vvvgggRRRFFFEEE@@@@@@???>>>>>>>>>>>>???>>>>>>============>>>>>>========================999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>===>>>>>>???>>>AAAGGGGGGLLLaaayyyxxxuuurrrpppmmmiiiddd```[[[ZZZYYYWWWVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHJJJKKKLLLGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>======<<<;;;;;;<<<;;;999888777777888888:::999888777777888999:::888777555555777888777777444444333444444555666777888888777666555555555555444333222222222222333444555555555555666666666666555555555555555555555555555555555555555555555555555555555666666666777777444555555666777777888888777777888888888999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>======<<<===<<<;;;;;;;;;<<<======888999;;;===??????@@@@@@???@@@BBBCCCEEEIIINNNRRRUUUXXX^^^ccchhhnnntttxxx~~~{{{zzzwwwsssrrrqqqjjj```ZZZZZZFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJHHHHHHIIIIIIHHHFFFHHHGGGEEECCCAAA???======::::::::::::::::::::::::777888999:::;;;:::999888::::::;;;<<<============;;;;;;===???@@@AAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPRRRRRRSSSUUUVVVWWWXXXYYYYYYZZZ[[[[[[ZZZ[[[]]]___aaaaaa```______```aaabbbeeedddcccccceeeeeedddcccdddeeeeeeeeeddddddcccbbb```aaacccdddeeeddddddccc^^^aaadddggghhhgggdddcccbbbbbbcccccceeeggghhhiiiiiiiiihhheeeaaa^^^^^^^^^ZZZZZZZZZ[[[[[[ZZZXXXUUURRRSSSTTTUUUUUUTTTSSSRRRMMMLLLKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCEEEEEECCCBBB@@@???===;;;:::888888777:::999888888999999888666666666777777888888888999;;;>>>BBBEEEKKKZZZooo~~~{{{pppsss|||~~~uuummm```NNNEEEGGG@@@???>>>>>>>>>>>>>>>??????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>======>>>???===AAAGGGGGGIII[[[qqq}}}{{{yyyvvvsssmmmgggccc]]]\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;===;;;:::888777777888888;;;:::888777777888:::;;;999777666666777888888777444444444444444555666777;;;:::888666555444444444444444222222222222444444333333444555666777888888666666666666666666666666555555555555555555555555666666777777888888888999555555666666777777888888777777777777888888888888::::::;;;;;;<<<======>>>===<<<<<<<<<<<<<<<===>>><<<===============<<<<<<===<<<;;;::::::;;;======444666999===???AAABBBBBBBBBDDDFFFHHHJJJOOOTTTXXXVVVZZZaaahhhnnntttzzz}}}|||yyyxxxuuunnnhhheee^^^WWWWWW\\\KKKIIIIIIJJJKKKLLLKKKJJJLLLKKKIIIHHHHHHIIIJJJKKKKKKHHHEEECCCCCCCCCBBBAAA>>>======<<<;;;;;;::::::;;;;;;::::::::::::::::::888888999999999:::::::::::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSVVVXXXZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^aaaaaaaaa```______^^^^^^________________________^^^^^^_______________^^^[[[\\\^^^___aaabbbbbbbbb^^^^^^___```aaabbbcccccc\\\]]]]]]]]]\\\ZZZXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPOOONNNNNNOOOOOOOOOLLLJJJHHHGGGGGGFFFDDDBBBDDDCCCBBB@@@??????@@@@@@>>>===;;;999999999;;;<<<:::999888666555555555555:::777777999999666777:::>>>???DDDNNN]]]ooo{{{{{{~~~uuuggg]]]SSSJJJEEEFFF======>>>>>>??????@@@@@@========================>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>????????????@@@??????AAACCCHHHUUUbbb{{{}}}yyy{{{vvvxxxyyytttmmmjjjfff___YYYWWWVVVUUUVVVYYYZZZYYYWWWVVVVVVTTTQQQOOOQQQNNNKKKIIIHHHHHHGGGFFFFFFEEECCCCCCDDDGGGJJJLLLKKKIIIHHHHHHIIIIIIIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<======<<<;;;999888777777:::::::::::::::::::::::::::::::::999999999888888777666555555555666888999888777777666555444444444444444555666777888999999999777666666777777666444777777777777666555333333666666555555444444444333777666666666777888999999777888888888888999999999999999::::::::::::;;;;;;==============================<<<<<<<<<;;;;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<======CCC>>>===BBBEEECCCAAABBBCCCGGGJJJLLLMMMOOOTTTXXX[[[aaaiiippptttzzz}}}wwwtttssstttfffYYYUUUTTTUUUWWWYYYPPPOOONNNNNNOOOOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIFFFEEEEEEEEEEEEDDD??????>>>===<<<;;;::::::;;;::::::::::::999999999888888999999999:::::::::999::::::;;;<<<===>>>?????????@@@AAABBBBBBBBBAAADDDEEEFFFHHHIIIIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVVVVUUUSSSSSSTTTXXXXXXXXXYYYZZZZZZZZZ[[[]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[YYYZZZ[[[]]]^^^___``````ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVUUUUUUTTTSSSRRRNNNMMMLLLLLLKKKKKKKKKLLLJJJHHHFFFFFFFFFEEECCCAAACCCBBB@@@???>>>>>>??????===<<<:::999999999:::;;;999999888666666555555555888555666888888666777;;;@@@FFFPPP]]]mmm}}}~~~wwwlll```WWWNNNEEEAAABBB>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<;;;::::::::::::;;;<<<============>>>>>>>>>>>><<<;;;<<<>>>@@@DDDOOOZZZzzz|||wwwrrrmmmnnnzzz}}}yyyyyytttooonnnfff```[[[[[[[[[XXXXXXZZZZZZYYYWWWWWWVVVUUURRRPPPPPPNNNJJJIIIHHHHHHFFFEEEFFFEEEDDDCCCDDDGGGIIIKKKMMMKKKIIIIIIIIIJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===============<<<;;;:::999888888::::::::::::::::::::::::::::::::::::999999999999777777666555666777888999888888777777666555555444555555666666777888888888999888666666777888666555666777777888888888888888888888777777777666666666777777777666777777888888888888888888999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=====================<<<<<<<<<===>>>>>>???<<<;;;@@@DDDBBBAAABBBDDDHHHLLLNNNPPPSSSXXX\\\aaagggnnntttyyyyyytttpppeee\\\TTTSSSTTTUUUYYY^^^SSSQQQPPPOOOOOONNNMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHKKKIIIGGGGGGHHHHHHHHHGGGBBBBBB@@@???===<<<::::::;;;:::::::::999999999888888888999999999:::::::::888999999:::;;;<<<============>>>??????>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTTTTSSSRRRRRRRRRWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXWWWVVVVVVUUURRRRRRSSSUUUVVVWWWXXXYYYWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVXXXYYY[[[\\\\\\\\\WWWVVVUUUTTTTTTUUUVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFGGGEEECCCCCCCCCBBB@@@>>>@@@???>>>===<<<<<<<<<===<<<;;;:::999999999:::;;;999888777777666666666666777666777:::999888:::???FFFQQQbbbsss~~~yyy|||lllcccXXXQQQJJJCCC???@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<============;;;999;;;>>>???AAAIIISSShhh{{{vvvrrrfff```___iiizzz~~~{{{wwwtttssskkkfffccccccbbb\\\YYYZZZYYYXXXWWWWWWWWWVVVSSSQQQOOOMMMJJJIIIHHHHHHFFFEEEFFFEEEDDDCCCDDDFFFIIIJJJOOOMMMKKKJJJJJJIIIHHHGGGAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>======<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666777888999:::999888888777777666666666777777777777777777777777999888777777888888777666666777888:::;;;<<<======::::::999999999999999888999999888777777777888888888888999999999:::::::::888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=====================<<<======>>>??????>>>;;;<<>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<@@@AAAAAAGGGNNNZZZpppzzzppplll^^^XXXVVV]]]jjjzzz}}}xxxuuurrrmmmjjjjjjggg___YYYXXXYYYWWWVVVVVVVVVVVVSSSQQQNNNLLLJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDFFFHHHIIIOOOMMMJJJIIIIIIHHHGGGEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777999:::;;;:::999999999888888777777999999999888888777777777:::999888888999:::999777777888999;;;<<<===>>>>>>::::::::::::::::::::::::<<<;;;:::999999999999999999999999999:::::::::;;;888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<======>>>???@@@AAAAAA>>>???CCCEEEEEEFFFIIIGGGKKKQQQTTTXXX\\\ccchhhpppuuu|||}}}||||||zzzsssfff\\\UUURRRQQQRRRRRRUUUaaammm___]]]ZZZXXXWWWVVVSSSQQQKKKLLLMMMMMMLLLJJJHHHGGGHHHGGGGGGHHHJJJKKKKKKIIIHHHGGGEEECCCAAA???===<<<<<<<<<;;;;;;:::999999888888888999999999:::::::::777777888888999:::::::::<<<============<<<<<<;;;>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKNNNPPPRRRSSSRRRQQQQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQMMMMMMNNNPPPRRRSSSTTTUUURRRRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRTTTUUUVVVVVVWWWTTTSSSPPPNNNMMMNNNPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@???============;;;999999999999999999999888888999999888888888999999999888777777777777888888999999888:::<<<===???HHHQQQaaaqqqjjj[[[UUUOOOMMMJJJEEEBBBCCC>>>=========<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===;;;===@@@BBBAAADDDIIIOOO]]]zzzuuuwwwiiicccWWWSSSRRRWWW___jjjxxx{{{ssssssnnnkkkkkkhhh```ZZZYYYYYYXXXWWWVVVWWWVVVSSSQQQNNNLLLKKKJJJJJJIIIGGGEEEEEEDDDDDDDDDDDDFFFGGGHHHMMMKKKHHHGGGHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@DDDCCCBBB@@@??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<;;;:::999999888888:::;;;<<<:::::::::::::::999999999::::::999999888888777777:::999888999:::;;;:::999999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::>>>>>>===<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<======???@@@BBBBBBDDDAAABBBEEEFFFEEEGGGKKKKKKOOOUUUYYY\\\aaahhhmmmvvv{{{~~~~~~}}}zzzxxxwwwuuummm```VVVSSSRRRRRRTTTWWW^^^ooo~~~gggeeeaaa^^^[[[XXXTTTQQQMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLLLLKKKJJJJJJIIIGGGEEECCCAAA???>>>>>>>>>===<<<;;;:::999999888888999999999:::::::::888888888888999999::::::;;;<<<<<<=========<<<<<<<<<===>>>>>>?????????>>>???@@@@@@@@@@@@AAAAAAAAACCCDDDEEEEEEGGGGGGHHHIIIIIIKKKMMMNNNMMMMMMMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTOOONNNLLLJJJJJJJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@????????????>>><<<;;;;;;;;;;;;:::888777777888888888888777777777888888888888999999999777777777777777888999:::888777:::===AAAGGGUUUbbbvvvuuuaaaQQQKKKGGGGGGFFFAAA???@@@<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;<<<999:::>>>??????AAAEEEGGGQQQfffpppwwwtttccc[[[QQQNNNNNNSSSXXX___kkkuuuxxxtttnnnjjjjjjhhhbbb^^^___]]][[[YYYYYYXXXWWWTTTRRRNNNMMMLLLLLLLLLKKKIIIGGGDDDDDDDDDDDDEEEEEEFFFFFFJJJHHHFFFFFFGGGHHHGGGFFFFFFEEEDDDCCCAAA???>>>===DDDCCCAAA@@@?????????@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;::::::999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888;;;:::999:::;;;<<<;;;:::;;;;;;;;;<<<;;;;;;::::::999999::::::::::::;;;;;;>>>>>>===<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===============<<<<<<===>>>???AAACCCDDDDDDCCCDDDGGGHHHGGGJJJPPPTTTYYY^^^bbbdddiiiooottt|||~~~}}}{{{xxxvvvxxxvvvsssqqqnnnggg___XXXRRRSSSWWW___hhhuuuwwwsssmmmhhhbbb]]]WWWSSSOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJLLLNNNNNNMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA??????>>>===<<<;;;::::::888888999999999:::::::::888888999999999999::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<=========>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFEEEGGGIIIJJJJJJIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOPPPPPPKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>===============<<<;;;999999::::::999777666666777888888777777666666777777888888888888888777777777777888999:::;;;999999===BBBIIIUUUiiizzzyyydddSSSIIIDDDAAABBBAAA>>>;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;::::::999999::::::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<888888<<<>>>>>>@@@DDDHHHQQQ___sss{{{xxxzzzsssddd[[[QQQNNNMMMOOORRRWWWaaalllvvvxxxqqqoookkkfffdddeeebbb```^^^\\\[[[YYYVVVTTTOOONNNMMMMMMNNNMMMJJJHHHDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEFFFHHHJJJJJJJJJGGGFFFEEEDDDCCCBBBAAA@@@EEECCCAAA???>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAABBB??????????????????????????????>>>>>>>>>=========<<<;;;:::::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999;;;:::::::::<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<===>>>@@@BBBDDDEEEFFFEEEHHHLLLMMMNNNSSSZZZ```dddiiilllnnnrrrxxx|||}}}yyyzzz|||~~~~~~|||wwwrrrooommmllljjjhhhddd```]]][[[YYY[[[eeesss~~~vvvooohhhaaa\\\PPPOOOMMMKKKIIIIIIJJJJJJLLLLLLLLLNNNOOOPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;888888999999999:::::::::999999999999999:::::::::777888999:::;;;<<<<<<<<<<<<<<<======>>>=========:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCDDDDDDFFFIIIJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIHHHHHHGGGJJJJJJIIIIIIHHHGGGFFFFFFKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGFFFDDDBBBAAACCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;<<<<<<<<<:::999999::::::888777555666777888888777666666666666777888888888888888777777777777888999;;;;;;<<<<<>>@@@@@@<<<:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<<<<;;;::::::999999::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>999888<<>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBBBBCCC????????????????????????????????????>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>><<<<<<<<<===============::::::::::::::::::::::::<<<::::::;;;===>>>===<<<;;;;;;<<<===============:::;;;;;;;;;<<<<<<======:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<===============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<<<<===============<<<<<<===>>>@@@CCCEEEFFFIIIIIILLLQQQSSSUUU\\\dddiiimmmqqqtttuuuxxx~~~{{{wwwyyy|||}}}{{{uuuoookkkccccccbbb___\\\ZZZ[[[\\\cccgggsssvvvggg```YYYUUURRRRRROOOKKKJJJMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@???>>>======;;;;;;::::::999999::::::999999999999999999::::::666777888::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFHHHJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA???>>>===<<<;;;:::::::::::::::::::::888888777777666666555555777777777888999999::::::>>>;;;999999;;;<<<:::888999777666777999;;;;;;:::;;;@@@IIIVVVhhh~~~zzzxxxyyyggg\\\SSSKKKFFFEEEBBB@@@>>><<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;::::::999;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<>>>@@@AAABBBNNNVVV___jjj~~~wwwmmm^^^YYYRRRNNNNNNRRRVVVYYY```iiiwww~~~vvvrrrooolllooojjjdddaaa___]]]YYYVVVSSSPPPNNNMMMMMMNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLFFFFFFFFFEEEEEEEEEEEEDDDFFFEEECCC@@@???>>>>>>>>>EEEEEEFFFFFFFFFDDDCCCBBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@?????????@@@AAA??????>>>===============????????????????????????@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<======>>>>>>>>>>>>======<<<===>>>??????>>>===<<<======<<<<<<<<<======>>>========================<<<<<<<<<<<<======>>>>>>???>>><<<<<<======;;;::::::;;;;;;;;;;;;;;;;;;;;;======<<<======>>>???@@@@@@>>>>>>???AAADDDEEEFFFMMMPPPSSSWWW[[[aaagggkkkuuutttsssuuuzzzyyy{{{}}}|||xxxqqqiiidddaaa\\\YYYXXXUUUTTT]]]iiiqqq~~~uuueeeeee___YYYXXXVVVRRROOOPPPKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEECCCBBBBBBAAA@@@@@@??????======<<<;;;:::::::::;;;999999999999999999999999666777888999::::::::::::999999999999999999999999999999999999999888888888<<<<<<===>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;888888888888888888888888777777777777777666666666666666666777888888999999999777555666888999999777999999:::;;;<<<>>>@@@AAAEEEMMM[[[lll~~~}}}yyywww{{{qqqdddWWWOOOJJJDDDAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::999:::::::::::::::999999999::::::;;;;;;::::::999;;;:::999999888888999999:::::::::::::::::::::::::::999999999999:::;;;;;;;;;::::::;;;===???AAABBBJJJRRR[[[eeewwwpppeeeWWWOOONNNQQQRRRRRRZZZ```jjjvvvyyytttssspppkkkiiigggccc^^^YYYYYYVVVSSSRRRRRRSSSRRRQQQIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGEEECCCAAAAAA@@@AAAEEEEEEFFFFFFFFFEEECCCBBBEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@?????????@@@AAA??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>======>>>>>>????????????>>>>>>======>>>??????>>>============<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAADDDHHHJJJKKKPPPSSSXXX]]]aaagggmmmqqqyyyyyyyyy{{{|||tttjjj```ZZZYYYUUUSSSTTTTTTWWWbbboooxxxpppfff\\\ZZZYYYUUURRRQQQKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@??????===<<<;;;;;;;;;;;;::::::999999999999999999777777777888999999999:::999999999999999999999999:::999999999888888777777::::::;;;;;;<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@@@@@@@AAABBBBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999777777777777777777777777666666777777777777777777555666666777777888999999777555444444777999999999888:::;;;<<<;;;>>>CCCGGGTTT```sss~~~wwwuuuhhhlllsss}}}{{{iiiVVVMMMEEECCCAAA>>>===>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::888888999999999999888888999::::::;;;;;;::::::999::::::999888888888888999999999999999999999999999999999999999999:::;;;<<<;;;:::::::::;;;===@@@BBBDDDMMMVVV]]]jjj~~~|||fffVVVRRRRRRPPPMMMSSSVVV[[[cccppp|||yyyuuussspppkkkccc]]]ZZZWWWTTTRRRRRRRRRQQQPPPLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===???@@@@@@@@@@@@@@@@@@???===>>>>>>??????>>>>>>===>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<===>>>>>><<<;;;;;;<<<<<<============@@@@@@??????@@@@@@AAAAAAAAAAAACCCEEEHHHLLLPPPRRRTTTYYY___dddjjjoootttwwwyyyooocccXXXQQQPPPOOOOOOSSSXXXaaaooo|||qqqbbb]]][[[YYYVVVUUUOOOOOONNNNNNNNNMMMMMMMMMIIIHHHGGGFFFFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999777777777777888888999999999999999999999999999999;;;::::::999999888888777999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????@@@AAA@@@>>>===>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888999999999666666666777777888888999666777777888999999::::::999888666666777999;;;;;;:::<<<>>>===>>>DDDOOOXXXiiivvvuuukkkfffddd]]]dddqqqfffUUUIIIBBB>>>??????======>>>>>>???@@@@@@???===<<<:::;;;;;;;;;;;;::::::999999777888999999999999999999999::::::;;;;;;::::::999:::999999888888888888888888888888888888888888888::::::999999999999999:::;;;:::999999:::<<>>>>>>>>>>>???????????????????????????????????????@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<<>>>??????>>>:::;;;;;;<<<<<<=========AAA@@@@@@@@@@@@AAABBBBBB@@@BBBEEEHHHLLLPPPUUUXXX\\\```ggglllqqquuuyyy|||~~~|||zzzwwwqqqhhh^^^UUUPPPMMMNNNRRRZZZeeetttssshhhccc___[[[ZZZTTTSSSRRRQQQOOONNNLLLLLLGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???======<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::999888888777888888999:::999999999999999999999999999888888888777777777666999999999:::::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===?????????===<<<===>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777777777888888888999999999666666777777888888999999888999999::::::;;;<<<<<<;;;:::999777777999;;;======???BBBDDDJJJWWWiiivvvxxxmmmgggcccaaa```hhhuuujjjUUUIIIEEEAAA>>>@@@???===<<<>>>===>>>??????>>>===;;;:::::::::;;;;;;;;;:::999888888888999:::::::::::::::999::::::;;;;;;::::::999:::999888888777777888888777777777777777777777777<<<;;;:::999888777777777;;;::::::999:::<<<>>>@@@@@@EEEKKKMMMNNNWWWiiixxx}}}eeeWWWRRRQQQJJJMMMOOOSSSYYYdddrrr||||||vvvooojjjccc```\\\YYYWWWUUUSSSRRROOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>??????????????????>>>??????>>>>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>??????>>>999::::::;;;<<<<<<======@@@@@@@@@@@@AAABBBCCCDDDAAADDDHHHLLLOOOUUU[[[___eeeiiioootttxxx||||||yyywwwsssqqqmmmggg```YYYSSSPPPNNNSSS\\\gggwwwwwwmmmddd^^^\\\ZZZYYYWWWTTTPPPMMMKKKJJJEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????????????????>>>>>>===<<<<<<<<<::::::999888888999:::;;;999999999999999999999999555555555555555555555555999999999999::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999888777777555666666777777888888888777777888888888888888888999::::::;;;<<<<<<======999999999777777999<<<@@@===@@@EEEMMMZZZnnnwwwnnnjjjiiihhhpppvvvqqqXXXHHHBBBDDD@@@>>>???>>>;;;;;;>>><<<=========<<<<<<;;;:::999:::;;;;;;;;;:::888777777888999:::;;;;;;;;;;;;999::::::;;;;;;::::::999999999888777777777777888777777777777777777777777<<<;;;:::888777777777777;;;;;;;;;;;;<<<===>>>???@@@BBBEEEFFFEEEIIIWWWeeettt___UUURRRHHHJJJMMMOOORRRXXXaaagggsssxxxsssiiieeeaaa]]]ZZZXXXVVVTTTRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>????????????>>>>>>@@@??????>>>>>>??????@@@@@@@@@???>>>====================================<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::<<<>>>??????>>>::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGEEEJJJOOORRRVVV[[[bbbhhhnnnrrrwww|||}}}zzzxxxuuurrrllliiiccc\\\WWWSSSQQQQQQTTT]]]jjjyyy|||ooogggeeedddbbb^^^ZZZUUUPPPMMMKKKEEEDDDCCCAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDAAAAAA@@@??????>>>======<<<;;;:::999888999;;;<<<999999999999999999999999555555666666777888888888999999999999999888888888::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<:::999:::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999888777777666666777777888999999:::999999888888888888888888999999::::::;;;<<<<<<===888999999999999<<>>>>>>>>>>>===???>>>@@@BBB@@@AAALLLXXXxxxmmm[[[RRRJJJLLLMMMMMMMMMOOOUUUZZZ```lll{{{ooolllfffbbb___\\\YYYWWWUUUUUUUUUTTTSSSRRRRRRRRRPPPPPPQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLGGGFFFEEECCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBAAAAAA????????????????????????@@@@@@???>>>>>>???@@@@@@??????@@@@@@@@@@@@??????@@@@@@???>>>>>>???@@@@@@@@@@@@???????????????@@@=================================<<<<<<<<<;;;;;;<<<;;;;;;<<<>>>???>>>===<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHJJJLLLMMMRRRWWW[[[^^^ccckkkrrrwwwzzz~~~|||zzzxxxvvvrrrnnnkkkddd```YYYRRROOOPPPRRRTTT^^^kkk|||wwwtttmmmjjjfff```ZZZUUUQQQNNNFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGBBBBBBAAAAAA@@@???>>>>>>===<<<:::999999:::<<<===999999999999999999999999888888999:::;;;<<<<<<===888888888888777777777777999999999999999:::::::::<<<;;;;;;:::999999999:::::::::::::::::::::::::::999999999999999999999999999:::;;;:::888888888999<<<;;;;;;:::999999999:::999999999999999999999999:::::::::999999999999888888999999999999888888777888888999:::;;;;;;<<<<<<:::999999999888777777777888999999::::::;;;;;;<<<888:::;;;<<<===AAAHHHNNN]]]```iiiwwwnnnZZZMMMEEE@@@===::::::<<<<<<;;;>>>CCC<<<;;;:::999888999:::;;;888999:::;;;;;;999888666555555777888888999999999999::::::;;;;;;::::::999999888888777777777777777888888888888888888888888666666666777888:::;;;<<<:::<<<>>>@@@@@@???>>>======;;;===@@@??????GGGSSSccczzzbbbSSSMMMOOOOOOMMMKKKLLLQQQUUUYYYbbbqqqyyyuuuoookkkhhheeeaaa___XXXXXXWWWWWWVVVUUUTTTTTTPPPQQQRRRRRRQQQPPPMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFFFFFFFGGGIIIKKKMMMIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@???@@@@@@AAAAAA========================>>>>>>=========<<<<<<<<<===<<<;;;<<<===>>>===<<<===>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFIIIKKKNNNOOOSSSXXX^^^bbbdddiiirrrxxx|||~~~{{{{{{yyywwwuuurrrmmmgggccc]]]XXXQQQLLLKKKOOOUUUYYYgggvvv{{{xxxqqqjjjbbb\\\XXXVVVTTTOOOHHHDDDCCCEEEGGGHHHIIIIIIHHHGGGEEEDDDEEEFFFAAABBBDDDFFFGGGHHHGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA???????????????>>>======<<<<<<;;;;;;;;;::::::::::::999999888888888888888:::::::::999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999888999999999:::::::::999999888888888999::::::::::::999888888777888888888999999999999555777888888777777888::::::999777666666777999:::888888999::::::;;;<<<<<<===<<<;;;999888777777777<<<:::888888:::<<<===>>><<<======>>>CCCNNN]]]gggmmmyyywww```QQQHHHBBB???AAA>>>;;;:::;;;;;;:::999========================999999999999999999999999888888888888888888888888666666777777888888999999777777777777777777777777888777666555555666777888444444555555666666777777888888999999999:::::::::999:::;;;;;;<<>>???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>==================<<<<<<;;;<<<===<<<;;;<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999::::::::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888999:::::::::::::::999999999888888999::::::::::::999888888666666666777777777888888666777888888777777888::::::999888777777888999:::888999999:::;;;;;;<<<<<<;;;::::::999999999999999<<<<<<<<<===???@@@@@@??????AAACCCGGGOOO\\\lllxxxppp[[[MMMEEEAAA???AAA>>>;;;::::::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777888888888666666666666666666666666888777666555555666777777555555555666666666666666777777777888888888999999888999::::::;;;>>>AAADDDMMM___|||qqqbbbTTTLLLNNNNNNIIIHHHMMMQQQUUU]]]jjjxxxzzzuuuvvvtttrrroookkkhhheeebbb```___\\\XXXUUUTTTSSSRRRQQQMMMNNNOOOMMMJJJIIIJJJLLLMMMLLLKKKJJJIIIIIIJJJJJJGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???DDDCCCAAA???>>>>>>>>>???@@@???>>>>>>======>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<===???BBBCCCCCCDDDEEEFFFFFFGGGGGGIIILLLPPPTTTVVVYYY\\\___aaaffflllrrrxxx}}}|||~~~}}}|||||||||yyyuuurrroooooollliiiddd^^^XXXSSSOOOLLLLLLPPPSSSZZZhhhuuutttkkkeeeddd```[[[WWWUUURRROOOLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::::::::999999999999999::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888999:::;;;::::::::::::999999999999:::::::::::::::999999888555555555666666666777777666888999999888777888::::::999888777777888999:::999999999:::;;;;;;<<<<<<999999999999::::::;;;<<<999:::<<<>>>>>>???>>>>>>AAAFFFMMMVVVaaaqqqyyyeeeSSSIIIDDDBBBAAA@@@>>>;;;::::::;;;:::999999999999999999999999999999999999999999999999999777777777777777777777777888777777777777777777666555555555555555555555555777666666555555666777777666666666666666555555555666666666666777777777777888999:::::::::;;;>>>AAAGGGNNN```~~~vvvdddTTTQQQQQQMMMJJJLLLPPPPPPUUU^^^jjjzzz|||xxxtttqqqmmmiiifffccc___ZZZWWWUUUSSSQQQPPPNNNNNNNNNMMMKKKJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJFFFEEEEEEFFFHHHJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@@@@??????????????????>>>============>>>?????????>>>???@@@@@@AAA>>>>>>>>>>>>>>>????????????@@@@@@???===>>>@@@BBBFFFGGGHHHIIIKKKLLLNNNNNNOOOSSSXXX]]]aaaeeeiiillliiinnnuuu{{{}}}zzzwwwvvvtttrrrpppiiigggddd```[[[UUUPPPNNNKKKKKKOOOWWW^^^iiiwww}}}yyyqqqnnniiiccc^^^ZZZWWWUUUSSSNNNMMMMMMMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>><<<<<<;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::888888888888888888888888777777777777888999;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888555666666666777777777777888999:::999888888999::::::999999888888999999:::::::::::::::;;;;;;<<<<<<::::::999::::::;;;<<<===:::;;;<<<<<<===>>>@@@BBBFFFOOO]]]kkkyyy~~~ttthhhYYYMMMGGGGGGGGGGGG@@@>>>;;;::::::::::::999888888888888888888888888888888888888888888888888666666666666666666666666888888777777666666666555444444444444444444444444555555555555666666666777777777666666555555444444555555666666666777777777777888999999888999<<<>>>FFFEEENNNhhhwwweee\\\WWWRRROOOPPPNNNNNNQQQYYYbbbooo|||xxxtttoookkkgggccc^^^ZZZWWWVVVTTTRRRQQQQQQPPPOOONNNNNNNNNOOONNNMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGJJJKKKJJJIIIFFFFFFGGGGGGFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@AAABBBCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@BBBDDDEEECCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@AAA@@@@@@?????????>>>============>>>???????????????@@@@@@AAA>>>>>>>>>>>>>>>?????????@@@AAAAAA@@@???@@@BBBEEEHHHIIIKKKNNNQQQTTTVVVWWWYYY]]]ccchhhlllpppuuuxxxtttxxx|||wwwtttqqqmmmkkkddd```]]]ZZZUUUOOOMMMOOONNNRRRYYYbbbkkkwwwzzz|||{{{uuulllddd```^^^]]]\\\SSSQQQOOOOOOOOONNNKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????<<<<<<;;;::::::::::::;;;=========<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666666777777888999:::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999777777888888888999999999999:::;;;:::999888999::::::999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>???DDDKKKPPPVVVcccvvv{{{xxx|||{{{nnnaaaYYYNNNHHHHHHJJJLLLMMM@@@===:::999::::::999888888888888888888888888888888888888888888888888888555555555555555555555555888777777777666666555555555555555555555555555555444444555555666666666666777777666666555555444444666666666777777777777888666777888888888888:::<<>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA======>>>>>>>>>?????????@@@BBBBBBCCCCCCDDDGGGJJJKKKMMMPPPTTTYYY]]]```bbbcccggglllqqquuuxxx|||~~~yyysssmmmgggbbb\\\XXXUUUTTTPPPLLLOOOUUUVVV^^^hhhqqq|||yyyvvvtttvvv{{{{{{rrrmmmjjjhhhhhh[[[WWWSSSRRRRRRQQQNNNKKKIIIIIIHHHHHHIIIJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;:::;;;<<<;;;999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBEEENNNZZZcccqqq~~~vvvtttpppssswwweeeXXXQQQLLLFFFDDDGGGKKKMMMMMM???===:::999999:::999888999999999999999999999999888888888888888888888888666666666666666666666666777666666666666666666555555555555555555555555555333444555666666666666666666666666666666555555555666666666666777777777777555666888888888888:::;;;;;;===BBBMMM^^^vvvtttcccYYYTTTMMMLLLMMMSSSXXX^^^gggqqqzzzyyytttnnniiieeebbb___]]][[[YYYVVVUUUTTTTTTRRRPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJLLLNNNNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDAAABBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@????????????@@@??????>>>>>>??????@@@AAA>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGIIILLLPPPSSSTTTVVVZZZ^^^cccgggkkklllmmmqqqvvvzzz~~~zzztttmmmfff___ZZZSSSNNNMMMPPPNNNMMMTTT___eeeppp|||zzztttrrrqqquuuyyyuuurrreee___XXXUUUUUUUUUSSSPPPLLLKKKJJJIIIIIIIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888777777777777888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999999;;;999::::::::::::::::::999<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@>>>CCCHHHNNNVVVbbbqqq{{{zzznnnjjjmmmuuu{{{pppaaaSSSJJJFFFCCC@@@@@@DDDGGGGGGFFF???===:::999999999999888888888888888888888888888888888888888888888888888666666666666666666666666555555555666666666666666333333333333333333333333222333444666666666666666555555555666666666666666444444555555555666666666444666888999999999:::<<<777;;;???CCCMMMaaa|||~~~kkk___VVVQQQOOOQQQTTTXXX```hhhnnnyyy}}}vvvqqqlllhhheeedddaaa]]][[[[[[ZZZWWWUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNOOOOOOLLLJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGAAAAAABBBCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDFFFIIILLLOOOTTTYYY]]]cccdddgggjjjnnnqqqtttuuuyyy}}}~~~xxxppphhhbbb\\\WWWTTTNNNIIIJJJOOOQQQRRR^^^mmm|||{{{|||wwwttt}}}}}}yyykkkddd\\\XXXXXXXXXVVVSSSOOONNNLLLJJJIIIHHHIIIIIIEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>>>>============>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777777888:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;===???AAABBBEEELLLVVV```kkkxxx~~~tttkkklllsssooo___RRRIIICCC@@@>>><<<>>>AAABBBAAA??????===:::999999999999888888888888888888888888888777777777777777777777777777777777777777777777777444555555555666666777777222222222222222222222222111222444666777777666555444555555555666666777777333333333444444444555555333555888999999:::;;;<<<888;;;>>>>>>BBBSSSnnnmmm___XXXRRRQQQRRRUUU^^^fffeeeoooyyyzzzuuurrrllliiidddbbbbbbaaa]]]ZZZWWWWWWWWWWWWUUUSSSQQQOOOOOOOOOOOOPPPQQQOOOLLLIIIMMMKKKJJJIIIIIIJJJLLLMMMIIIIIIHHHHHHGGGFFFEEEEEE???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCEEEFFFHHHIIICCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCGGGFFFCCCBBBAAABBBDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFIIILLLPPPTTTZZZ```dddnnnooopppsssuuuxxxyyyzzzyyywwwqqqggg^^^XXXTTTRRRPPPMMMHHHJJJRRRVVVXXXfffxxxsssiiivvvvvvpppgggaaa^^^ZZZUUUTTTSSSQQQOOOMMMLLLKKKJJJNNNKKKIIIHHHHHHIIIHHHGGGEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>===<<>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<;;;:::888888888:::;;;===???@@@@@@???AAAFFFKKKVVV]]]iiiwwwzzzrrrooorrr~~~lllXXXMMMFFFBBBAAA>>>>>>>>>>>>============<<<;;;:::999999999:::;;;999999999888888888777777555555555555666666666666555555444444444444555555666555555555555444444444555555555444444333333333444444444444444444444444444333333333333444555555444444333222333444555666555555666666777777888888999777777999<<>>@@@???????????????@@@AAA============<<<<<<<<<<<<======;;;:::::::::;;;<<<=========>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999;;;<<<======<<<<<<<<<<<>>=========<<<<<<<<<<<<<<<;;;:::999888777888888999999999888888888777777777555555555555666666666666555555444444444444555555555555555555444444444444555555444444444333333333444444444444444444444444333333333333333444555555444333333222333444555666444555555666777777888888999777777999;;;BBBSSSbbbuuuggg___XXXSSSRRRVVVUUU\\\bbbeeelllzzz}}}yyytttpppmmmllliiiccc^^^[[[YYYYYYXXX\\\ZZZXXXXXXYYYYYYVVVSSSSSSPPPLLLIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIIIIKKKNNNSSSWWW[[[[[[___dddggglllwww}}}uuulllfff```YYYQQQMMMMMMMMMJJJHHHLLLPPPVVV\\\dddppp~~~ssskkkjjjrrr|||}}}wwwmmmfffccc___YYYTTTPPPNNNLLLLLLIIIGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBAAAAAAAAA????????????@@@AAABBBCCC??????>>>>>>>>>=========>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999;;;>>>>>>===<<<<<<<<>><<<;;;<<<<<<<<<;;;;;;;;;::::::;;;:::999777666666666666888888888888777777777777444555555555555666666666555555444444444444555555555555555555444444444444444444444444333333333333444444444444444444444444333333333333444444444444333333333333333444555555444444555555666777777777888777888:::999<<>>>>>>>>>>>=========<<<<<<<<<@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<======>>>>>>>>>==================;;;>>>@@@@@@>>>>>>@@@BBBGGGNNNYYYdddqqqwwwcccVVVHHHCCCAAA>>><<<<<<======<<<<<<;;;:::::::::;;;;;;999888777666555555888888777777777666666666444444444555555555666666555444444333333444444555555555555444444444333333333333333333333333333333333333333333333333333333222222333333444444444444333333333333333444444444333444444555555666777777666666888;;;999888>>>FFFUUUrrrkkk\\\UUURRRQQQSSSTTTUUUYYY___dddgggsssxxx}}}vvvqqqrrrssswwwtttmmmddd\\\WWWWWWXXXYYYVVVRRRMMMJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC???AAADDDGGGIIIIIIIIIHHHLLLKKKIIIHHHHHHIIIKKKLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTVVVWWWYYY]]]cccgggkkkkkknnntttwwwzzz~~~|||xxxtttnnnfff]]]WWWOOOKKKHHHHHHKKKNNNPPPQQQUUU^^^lllyyyvvvgggeeennn~~~}}}vvvwwwyyy{{{xxxpppiiieeeccc___[[[VVVRRRPPPMMMJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>======@@@@@@@@@@@@???>>>===<<<========================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???===============>>>???@@@@@@CCCDDDCCCAAACCCIIIOOOWWWcccuuu~~~uuuttt}}}zzzhhh^^^SSSJJJBBBBBBBBB@@@>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;:::888777666555777777777666666666555555444444444444555555555555444444333333333333444444555444444444444333333333333333333333333333333333333333333333333333333333111222333444444444333333222222222333333333333333333333333444555555666666555555777;;;:::888;;;@@@III___~~~mmm^^^TTTQQQOOONNNOOORRRWWW[[[___kkkpppwww~~~vvvfff\\\^^^bbb]]]ZZZVVVRRROOONNNNNNNNNOOOOOOOOOMMMLLLJJJHHHGGG>>>@@@DDDHHHKKKLLLLLLLLLOOONNNLLLKKKLLLMMMOOOQQQLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLOOOQQQTTTUUUWWWWWWcccdddeeeeeefffiiinnnqqqvvvuuuxxx~~~}}}|||{{{xxxsssnnnggg```XXXRRRLLLKKKJJJKKKPPPUUUYYY\\\```jjjyyyrrrjjjfffooo~~~}}}xxxwwwxxxzzzwwwrrroookkkfff```ZZZUUUQQQMMMJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<===???AAACCCBBBEEEHHHHHHIIINNNXXX```sssoookkkjjjrrrwwwcccVVVOOOKKKDDDAAACCCDDDBBBAAAAAA???>>>>>>===<<<;;;::::::::::::::::::999888777666666666666666555555555555333444444444444555555555444444333333333333444444444444444444333333333333222222222222333333333333333333333333333333333333000111333444444444333222111111222333333333333333222222333333444555555555444333666::::::888:::>>>DDDQQQgggrrraaaTTTNNNJJJKKKMMMPPPUUUZZZaaaeeelllssszzzrrrhhhiiimmmhhhfffbbb]]]ZZZYYYYYYZZZYYYXXXWWWUUURRROOOMMMLLLDDDFFFIIIMMMPPPRRRSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOQQQRRRTTTWWWZZZ]]]___```mmmmmmnnnnnnooosssxxx{{{|||yyywwwrrrnnnhhhbbb]]]XXXSSSOOOKKKLLLNNNSSSZZZccckkkpppvvvvvvkkkjjjppp~~~|||zzzyyy}}}|||wwwpppiiiccc^^^YYYVVVTTTRRRPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@???????????????@@@AAAAAAAAA@@@>>>>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>??????@@@AAA>>>>>>>>>???AAADDDGGGIIIJJJPPPWWW\\\```gggsss}}}{{{mmmeeeiiihhhmmm|||vvveeeXXXNNNIIIGGGBBB@@@CCCDDDBBBAAAAAA>>>>>>===<<<;;;:::999888888888999999999888666555666666666555555555444444333333444444444555555555444333333222222333333444444444444333333333222222111111222222222333333333222222222222222222222222000111333444444333222111000111222333444333333222222222222333444444555555555333444777888777999===???EEESSSkkk{{{fff[[[RRROOONNNMMMPPPUUUVVV[[[aaagggmmmvvv}}}}}}~~~{{{vvvqqqmmmkkkkkkkkkgggfffdddaaa^^^ZZZWWWUUUSSSTTTVVVXXXZZZ\\\]]]^^^aaaaaa```___^^^]]]\\\[[[UUUSSSQQQOOONNNNNNOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTXXXYYYZZZ\\\\\\\\\[[[ZZZ]]]]]]___bbbeeeiiimmmooossstttvvvyyy||||||yyytttoookkkfffaaa[[[VVVSSSRRRPPPOOONNNRRRYYYbbbnnn|||yyysssvvvyyyzzzxxx}}}xxxrrrmmmhhheee___]]]ZZZWWWTTTSSSSSSSSSPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@?????????>>>>>>@@@@@@AAABBBAAA@@@???>>>??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBCCCFFFJJJMMMOOOYYYaaammmuuu{{{|||qqqkkkiiiooopppxxxppp^^^UUUPPPJJJEEEEEEAAA@@@CCCDDDAAA@@@AAA======<<<;;;999888888777666666777888888777666555666666555555555444444444333333333444444444555555444333333222222333333444444444444333333333222222111111111222222333333333222222222222222222222222///111222444444333222111000111222333444333222222111222222333333444555555666333333555666555777<<<;;;<<