BM6(7 ........................000000000000000000000000000000000000000000000000//////000000000111111111111111000000000000111111000000000111111111222222000000000111111111222222333333333333333333333333333333333333333333333333333333333444555555666666777666666555555666666777777777777777777777777777999999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@???AAACCCDDDCCCAAA???@@@AAACCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::;;;:::999:::;;;;;;999777555666666777777666666555666666666555555555444444333333333333333333333333333333333333333333333333333333222222222111111111222222222222222222222222333333222222222222333333333222111000000111222333000222444444333222333444222222222222333333333333333333333333333333333333333333333333333333333333444444444444333333333222444444444444333333333222222333444444444444333222444444444333333333333333555555444444555666666777666666666777777777888888888888888888999999999999;;;;;;:::999999999999999999999999999999999999999999:::::::::::::::999999::::::<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>=========<<<<<<;;;::::::999888888777777777777888888777777888888888888777777777777666666666555555555333222222222333333444444444444444444444444444444222222333444444444444444444444444444444444444444333333333333444444444444333333333333333333333333111111222222333333444444333333333333333333333333333333333333333333333333333333333333333333333333444444555555555666666666333333333333333333333333555555555555555444333333333333333333333333333333777666555444333333333444333333333333333333333333222222222222333333333333444444444444333333333222555555555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555555555666666666777777777666666666666777888999999999999999999999999999999:::999999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>>>>???@@@@@@???AAABBBBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::::::::999888888888888888999999999999999888888777777777777666666666555555555444444444444444444444444444444333333333333333333333333333333333333333333333333........................////////////////////////000000000000000000000000////////////000000000000111111000000000000111111000000000000111111111111000000000000111111111111222222222222222222222222222222222222222222222222222333333444444555555666666666555555555555666666666666666666666666666666777888999:::;;;<<<==============================???>>>>>>???AAACCCCCCBBB??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;:::::::::999888999::::::888666555555666666666666555555555555555444444444333333222222222222222222222222222222222222222222222222222222111111111111000000111111111111111111111111222222111111111111222222111000000//////000000111111222222222111111333444222222222222222222111111222222222222222222222222333333333333333333333333333333333333333222222222333333333333333222222222111111222222222222111111333333333333333333333333555555444444444555666666555555666666666777777777777777777777888888888888:::999999888888888888888888888888888888888888888888999999:::::::::999999999:::;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>=========<<<<<<;;;;;;:::999999888777777666666666666777777666666777777777777666666666666555555555444444444222222222222333333333333333333333333333333333333111222222333444333333333333333333333333333333333222222222333333333333444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333444444444555555555333333333333333333333333333333333444333333222111333333333333333333333333666555444333333222333333222222222222222222222222111111111222222222333333333333333333333222222222444444444444444444444444444444444444444444444444444444444555555555666666444444444444444444444444444555555555666666666666555555555555666777888888888888888888888888888888999888888888888999::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@??????>>>>>>??????@@@>>>@@@AAAAAA@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>===>>>>>>======<<<;;;:::::::::::::::999999999888777777777777666666666666777777777777777666666666555555555555444444444444444444444444444444444444222222222222222222222222222222222222222222222222------------------------........................////////////////////////........./////////000000111000000//////000000111/////////000000000111111/////////000000000111111111111111111111111111111222222222222222222222222222222222333444444555555555555444444444444555555555555555555555666666666666666777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBB>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBAAAAAA@@@@@@????????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999777666555555666666555333444444555555555555444444444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000000111000000////////////000000000111111000///000222444222222222111111000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222555444444444444444555555444555555555555666666666555666666666666777777777888888777777666777777888666666777777777777888888777888888999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::999999888777777666666555555555555666666555555666666666666555555555444444444333333333333222222333333333333333333222222222222222222222222000111222222333333222222222222222222222222222222111111111222222222333333222222222222222222222222111111111111111111000000222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333444444222222222222222222222222111111111222222111000000222222222222222222222222444444333333222222222222111111111111111111111111000000000111111111222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444555555555555444444444444444444444444444444444444555555555555555555444444555666666777666666666666666666666666777777777777888888999999999999999999999999999999888888999999:::;;;;;;<<<>>>>>>>>>>>>>>>?????????===???@@@@@@???>>>@@@AAAAAA@@@@@@???>>>======<<<======<<<;;;;;;;;;;;;;;;============<<<;;;:::999999999999888888888777777777777666666555555555444666666666555555555555555444444444444333333333333333333333333333333333333111111111111111111111111111111111111111111111111------------------------------------------------........................---............/////////000//////......//////000....../////////000000000....../////////000000000000000000000000000000000111111111111111111111111111111222222333444444444444444333333333333444444333333444444444555555555555555666777888999::::::999999:::::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAA>>>>>>======>>>???@@@AAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@???>>>>>><<<======<<<<<<;;;:::999:::::::::::::::999888888555444333444555555333111333333444444444444333333222222222222111111111111000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////......///////////////000000000000/////////000000///......111333111111111000000//////...000000000000000000000000111111111111111111111111000111111111111111111111000111111111111111111111222111111111111111111222000000000000111111222222444444333333333333444444333333444444444555555555444444444555555555666666666666555555555666666777555555555666666777777777666777888888999999999888777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999888777777666666555444444333333444444555333444444555555444444333333333333222222222222111222222333444444444444333111111111111111111111111///000000111222111111111111111111111111111111111000000000111111111111222111111111111111111111111000000000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111//////000000000000//////111111111111111111111111222222222222222111111111000000000000000000000000/////////000000000111111000111111111111111111111111111111111111111111111222222222222222222222222333333333333444444444444222222222222222222222222222333333333444444444444444444444333444444555555555555555555555555555555666666666777777777777777888888888888888888888888666777888888999:::::::::<<<<<<<<<======>>>>>>>>><<<===>>>>>>======>>>@@@@@@@@@@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777777777666666666666777777666666555555444444444444444444444444444444333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///......------------..................////////////............////////////////////////////////////000000000000000000000000000111111222222333333444333333222222222222333333222222222333444444555555555555555666777777888888777888888999999::::::::::::<<<===>>>======???AAA???>>>=========>>>@@@AAABBBAAA@@@?????????@@@@@@???????????????>>>===<<<::::::::::::999888777777888888888888888777777666666555444555666666444222222222333333333333222222111111111000000000//////........................////////////////////////------............//////..............................------------.........//////000000//////....../////////......000111//////////////////......////////////////////////000000000000000000000000/////////000000000000000/////////000000000000000222111111000000111111222......//////000111111111444444333222222222333333222333333333333444444444333333333333444444444555555444444444444555555666333444444555555666666777555666777888888888888888666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888777777666555555555333333333222222333333333222333333333333333333222222222222111111111000000000111333444444444333222////////////////////////...///000000111111000000/////////////////////////////////000000000111111000000000000000000000000////////////////////////000000000000000000000000................................................//////000000000111111111000000000000000000000000......//////000000//////000000000000000000000000000111111111111111000000////////////////////////........./////////000000/////////000000000000000000000000000000000000000111111111111111111111111111111111222222222333333222222222222222222222222222222222222333333333333444333333333333333444444444444444444444444444444444555666666777777666666666666666666666666666666555555777888888888888888999999;;;<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>??????>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::::::::999999888777666666666666666555555555555555555555555555444444444222222222333333333333333222222222222111111111111111111111111111111111111////////////////////////////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---------........./////////------........./////////........................000000000000000000000000000000111111222333333333222222111111111111222222111111111222333444444444555555555555555555555555666666777888888999::::::;;;===???>>>===<<<>>>@@@???>>>===<<<===>>>@@@AAACCCBBB@@@???>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;999999999888888777666555666666777777666666555444555444333444555555333111111111222222222222111111000000000/////////......------------------------........................,,,,,,------............------------------------------,,,,,,,,,,,,------,,,---...//////...---,,,,,,---//////.........///..................//////........................////////////////////////.........//////000000000.........//////000000000000000///......///000000------...//////000111111444444333222222222222222222222222222333333333333222222222333333333333444333333333333333444555555222333333444555555666666444555666777888888888888555666777888999999999999::::::::::::::::::::::::999999::::::::::::999999777777666666555444444444222222222111111222222222111222222222222222222111111111111000000000//////...///111222222222000000..............................///000000000//////............................../////////000000000////////////////////////---------......//////000////////////////////////------------------------------------------------....../////////000000000////////////////////////---......///000000////////////////////////////////////000111111000000///........................------........./////////.........//////000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333222222222222333333333333333333333333333333333444555666666666555555555555555555555555555555333444666777888888777777666777999:::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;888888888888777666555444555555555555444444444444222222333333333333333333111111111222222222333333222222111111111000000000000000000000000000000000................................................++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......,,,++++++******++++++,,,---------.........//////---------.........//////........................000000000000000000000000000000000111222222333333222222111111111111222222000000111222333333444444666555555555555444444444555666666777888999999:::;;;>>>@@@???===<<<>>>@@@@@@???===<<<===>>>@@@AAADDDCCCAAA???============>>>>>>>>>>>>===<<<;;;:::888888888888777666555444555555555666555444444333222111111111222222000///111111222222222222111111000////////////.........------------------------........................,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---++++++------------++++++***---///000///.........,,,------....../////////........................////////////////////////---.........//////000000---.........//////000000///...---,,,,,,---...///------......///000000111444333333222111111111222111111222222222333333333111111222222222333333333333222222222333333444555222222333444444555666666444555666777888888888888555666777888888999999999888888888888888888888888999999999::::::999999999777666666555444444333333222222111111111111222222111111222222222222111111000000000000////////////,,,---///000111000...---........................---......///////////////..................................../////////000////////////////////////,,,,,,------...///000000////////////////////////------------------------------------------------.........////////////000////////////////////////------...///000000000///////////////////////////...///000111111000//////........................---------.........//////---.........//////000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222333333222222111222222333222222222222222222222222333333555666666666555444555555555555555555555555333444555777777777777666555666888999::::::999999999:::<<<;;;::::::;;;===:::::::::::::::::::::;;;999888888777666777777777777777777777666555444333555555444444444333333333000000111111222222222333000000111111222222222333111111111111000000000000000000000000000000000000................................................+++*********))))))((((((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,///......------///000111000//////.........//////............///000222222000111111111111222222222000000000000000111111222444444555555666777777777666777777777777777666666::::::;;;<<<===>>>??????>>>>>>============>>>>>>EEECCC@@@===<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<999888888777666555555444444444333333333222222222222222222111000//////...//////............//////.........///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------............///........................,,,---......///.........////////////000000000000///////////////////////////000000000111111111111222222222222222222222222222222222222222222222222444444444555555555555666444444333444444555666777999999888777666666777777888888999999999999888888;;;::::::999888777666666666555555555555444444444000000000000000111111111000000111111111111000000.........------,,,,,,,,,........................------------------------.........------,,,++++++................................................------------------------------------------------...............---------...------,,,,,,------...........................---------............///................................................,,,,,,------...//////000------............------------------------------,,,---......//////.................................------------.../////////////////////////////////////////////////////////............---------000000////////////000000000000111111111222222222222333444444222222333444222222222333444555666777666555444444333333333333444444444555555555555666555555666777777777777777777777888888888999999999888999;;;:::999888888999999777666666777777666444333444444555555444444333222333333333333222111111////////////////////////000000000000000000000000////////////////////////......------------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,*********)))))))))((((((*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,---------///...---------...000000//////............//////............///000111222000000111111111222222222111111000000111111222333444444444555666666777777666666777777777777666666::::::;;;<<<===>>>??????======<<<<<<<<<<<<======BBBAAA???===<<<<<<===>>>AAAAAAAAA@@@>>><<<;;;:::999999888777666555444333444333333333333222222222222222111000000///......//////............//////...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------............------------------------,,,,,,---...............------.........///////////////////////////////////////000000000111111111222222222222222222222222222222222222222222222222222333333333333444444444333333333333444555666777888888777666666666666666777777888888888888777777999888888888777666666666555555555444444444333333000000000000000000000000///000000111111000000///......---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000------------------------------------------------------------------------------------------------------------............------,,,,,,,,,,,,------------------------------------------............------------------------------------------------+++++++++,,,------......------............------------------------------+++,,,------......---------------------------------------------......///................................................,,,---------......//////000//////////////////000000000000111111111222222222333444333222222222444222222222222333444555555555444444333222222333333444444444444555555555555555666666777888777777777777777777888888888999999888999;;;:::888777777888888666555555555555444333333333444444444444333333222222333333222222111000////////////////////////000000000000000000000000..............................------------......---------,,,,,,---------------------,,,,,,,,,+++******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))***+++++++++++++++,,,,,,,,,,,,---------......------------.../////////...............//////............///000111111000000000111111111222222111111000000111111222333333333444555555666666777555666666777777666666666::::::;;;<<<===>>>>>>???<<<;;;;;;;;;;;;;;;;;;<<>>>>>=========<<<<<>>===;;;;;;::::::888777555444333222333333333222222222111111111111000000//////......///......------......///------......------,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,---------......////////////////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111222222222333333222222333333444555666777666666555555555555555555666666666666666666555666666666666555555555555444444444333333333222222111111000000//////....../////////000000/////////------------,,,,,,,,,,,,........................++++++++++++++++++++++++'''((()))+++---///111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------*********++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------------,,,,,,------...///................................................++++++,,,---...///000000//////............//////000000000000111111111111111222333333222111222333222222111111111222222333444333222222111222222222333333333444444444555555555666777777888888777777666666777777777888888888888999:::999777666777888777555333333444444333111222222333333333333222222222222222222222111000000////////////////////////////////////////////////...........................------,,,,,,------......------------------...,,,,,,,,,,,,,,,+++++++++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************'''(((***+++++++++***)))+++++++++,,,,,,,,,---------------------...............---------...//////...............///000111000000000000111111111111000000//////000000111222222333333444555555666666555555666666777666666666999::::::;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>======;;;<<<======>>>>>>======;;;:::999777555333222111222222222222111111111111000000000//////............------------------...---------------,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------................................./////////000000111111111111111111111111111111111111111111111111000000111111111222222222222111111222222333444555555444444333333333444444444444555555555555444444333333333333444444444444333333222222222111111111111111000//////...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------++++++,,,------.../////////......------......////////////000000000111111111222333222111000111333222111111000000000000111222222111111111111111222222333333333444444444444555666777777888888777777555555666666666777777777777888999999888888:::<<<888666333222333333222111111111222222222222111111111111111222111000000///................................................------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((()))***+++***)))((()))*********+++++++++++++++,,,,,,------------------------------...//////...............//////000//////000000000111111111///............///000000222222333333444444555555444444555666666666666666999999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===<<<===???@@@AAAAAA@@@???::::::;;;;;;;;;;;;;;;:::::::::888666444333111111222222111111111000000000/////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++******))))))******+++************************************************(((((()))*********)))(((************************+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------............/////////000000000000000000000000000000000000000000000000000111111111111222222222000000000111111222333444333222222111222222333333333333444444444444333333222222222222222222333333111111111111000000000000000000000///...---,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......++++++************++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------------------------------------------------------------,,,......------------............/////////000000000000111222222000000111222111111000/////////000000111111111000000111111222222222222222333333333444555555666777777777777666444444555555555666666666555666888888999;;;>>>@@@:::777444222333333333222000000111111111111000000000000111111000000///...------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,+++******************+++)))*********************''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,---.../////////......---......///////////////000000000111111///............///000000111111222333333444444555333444555555666666666666999999:::;;;<<<======>>>======<<<<<<<<<<<<======;;;<<<>>>@@@AAABBBAAAAAA======<<<;;;999777555444999999777666444333222111111111111000000000000///..................---------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,---------......------------------------------------.........///////////////////////////////////////////////////000000000111111111222222000//////000000111222333111000000000000111111222222333333444444333333222222222222222111111111111000000000////////////...//////......------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,+++******))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))******+++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------,,,,,,,,,,,,------............///////////////111111111000///000111000000/////////000000111111111111000111111222333111111222222222333333333444444555666666666666555333333444444444555555555444555777777888;;;>>>AAA:::777444222222222222222///000000000000000000///000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))(((((())))))***((((((((()))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))*********+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---...///000///......------.........////////////000000000111000000000000000111222222111111111222333333444444222333444555666666666666888999::::::<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<:::;;;===>>>@@@AAABBBBBB???>>>===;;;999666444333888777777555444333222222111111000000000/////////------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////////////////....../////////000000000////////////000111222222//////......///000000111222333333444444333333222333333222222111111000000/////////............---------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++******))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........////////////000111000//////000111////////////000111222222111111111111111222333333111111111111222222222222222333444444555555444444333333333333444444444444444555666555666777;;;>>>:::666222000000111111000...//////000000//////...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******'''''''''(((((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&((()))*********+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,---...///000///......---------......////////////000000000000222222222111222222333444000111111222333333444444222333444555666666666666888999999:::;;;<<<===>>>;;;::::::999999::::::;;;999:::;;;<<<>>>@@@AAABBB======<<<;;;:::888777666777777666555444444333333000000000000////////////------------------------,,,++++++++++++++++++,,,+++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////---------.........//////.........//////000111222...............///000111222333333444444333333222444333333222111000000/////////.........---------,,,---------------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******************************)))************+++++++++************************************************))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------...///---,,,,,,++++++,,,,,,------------........./////////000111000///...///111////////////000222333333222222111111222333444444000111111111111222222222111222333333444444333333222222333333333444444444555666555444333444777:::999555111///////////////......////////////......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---..................------////////////////////////000000000000111222333444333333444444555666666666888999:::;;;<<<<<<<<<<<<::::::999999888999999999999888888:::>>>@@@???===>>><<<:::999999999777555555555555444333222000///000000//////......------...---+++******+++---...++++++******++++++,,,---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&((())),,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////............////////////////////////////////////............////////////////////////000000000000000000111111111111000000111000000///...---------,,,------......------,,,------++++++++++++------*********+++,,,,,,,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------///////////////////////////000000000111111111111000111333444444222///---000000000000000000000000111111222222222333333333444444444444444444444444222222333444444333333333555444222000000000000111...........................///000///...---...///------,,,,,,+++***))))))---------,,,,,,+++++++++,,,+++***))))))***+++,,,''''''(((((())))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.........---------------////////////////////////000000000000111222333333444444555555666777777777888999:::;;;<<<<<<<<<<<<;;;:::999999888888888888999777777999<<<>>>===;;;;;;999777777888888777666555555444444333111000////////////..................,,,+++******+++,,,...+++************+++,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((()))***************************))))))************))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((************************++++++++++++++++++++++++........................---.........////////////........................---.........////////////.../////////000000000000000000111111111111000000000000000///...---------,,,,,,------------,,,,,,---,,,++++++++++++,,,---************++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))******))))))(((*********))))))*********))))))))))))))))))))))))***))))))(((((())))))***'''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,------------------,,,,,,........................//////000000000111111111///000111222111000...---////////////////////////111111111222222222333333333333333333333333333333222222333333333333222222222111000...------......---------------------------...///...,,,+++,,,------,,,,,,+++******)))))),,,,,,++++++************+++***))))))))))))***+++((((((((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((((((((())))))))))))******++++++************++++++,,,,,,++++++++++++,,,,,,------------------------////////////////////////////////////000111222333555555555666777777888888888888999:::;;;;;;;;;;;;<<<;;;:::999888777777777888777777888:::;;;999888888666444333555666666666444444333333222111000///------------............---,,,+++******+++,,,---***************++++++,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))((('''&&&))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++........................---------.........//////........................---------.........//////....../////////000000000///000000111111000000///000000//////...---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))******))))))(((((())))))***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000///////////////.........////////////////////////000111111111222222222222333333333333333333333333111222222333222222111111111000///...---------------------------------------......---***)))******,,,,,,++++++***)))))))))*********)))))))))))))))******))))))))))))******))))))(((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------........................////////////000111222222444444555555666666777777777888999::::::;;;;;;;;;<<<;;;:::888777666666666999999999999999888777666777444222111222333444333222222222222111000///...++++++,,,,,,------......,,,+++************+++,,,)))))))))))))))***++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++------------------------,,,,,,---------.................................,,,,,,---------................../////////000000//////000000000000///////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''((()))***))))))(((((((((((())))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------........./////////000000000///...------...//////////////////////////////000000000111111111111222222222222222222222222222111111222222111111000000111000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++******))))))******+++,,,++++++******++++++,,,++++++++++++,,,,,,------------------------------............///000111222222222333444444555555666666777888999::::::::::::<<<;;;:::888777666666666999:::::::::888777666666777555222111111111111000111111111111000///......******++++++,,,,,,------************************))))))(((((())))))***+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((())))))************************)))))))))******+++++++++------------------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------............//////////////////000000000000//////............------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((())))))******))))))((('''((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))(((''''''((()))***))))))(((((((((((())))))************************))))))*********+++++++++*********+++++++++,,,,,,---------------------------............/////////000///...------...000111........................//////000000000111111111111111111111111111111111000111111111000//////...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))*********))))))))))))(((((()))))))))***************(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******))))))))))))******++++++************++++++)))******++++++,,,,,,------------------------------------......///000111111222222333444444555555666666777888999999999999;;;:::999888777666666666888999::::::777666666666777555333333333222000...///000000000//////...---************++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------........./////////...//////000000//////...------------------------++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((())))))******))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))************************)))))))))************+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////...------///000111........................////////////000000000000000000000000000000000000000000000000///...------++++++,,,,,,,,,++++++***++++++++++++++++++++++++***,,,,,,,,,***)))***+++)))))))))((((((((((((((())))))))))))************''''''((((((((((((''''''((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))))))))******++++++************++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222222333333444555555666555666777888999999999999999999888777777777777777666888999888666444444666555444444555555444111......////////////...------***************)))))))))((())))))))))))))))))((((((''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------.........//////......////////////......------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''((((((''''''''''''((((((************************))))))))))))************(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,---------.........---------------......///................................./////////000000///////////////////////////000000///...---,,,,,,)))***+++,,,,,,+++******++++++++++++++++++++++++''')))******)))((()))+++((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******))))))))))))******++++++************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000333333444444555666666777555666777888888999999999888888777777777777777888333666888777444222333555222333444666888666333000.........///......------++++++******))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------.........//////......////////////......------------------------+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------..................................../////////000////////////////////////////////////...---,,,+++***+++------...---,,,+++************************%%%&&&(((((('''''')))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))************))))))******+++,,,))))))***++++++++++++*********++++++,,,---......////////////000000000000111111222333333333333222555555555666666666666666666888999888777666777888666666666666666555555444333555888999888555111...------......------,,,+++,,,,,,++++++***)))((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&((((((((('''((()))************************++++++******************+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......////////////..................---,,,,,,+++******************************''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''******)))'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,------++++++,,,---------------------------......------------......,,,---......//////..............................000//////...------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))************))))))******+++,,,))))))***++++++++++++******++++++,,,------......////////////000000000000000111111222222222222222444444444555555555555666555777888777666555666777666666555444444444444555333444666777666333000...---------...------,,,+++,,,,,,,,,+++******))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***+++---,,,+++******+++************************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...////////////.........---...------,,,++++++******************************)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......................................./////////...---,,,,,,,,,++++++++++++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********))))))))))))***++++++))))))***++++++++++++***+++,,,,,,------.............../////////000000000//////000111111111111111333333333333444444444555444666777666555444555666777666444333333333555666333444444444333111///...---------------,,,++++++---,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))---...///...,,,******+++************************************************+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------//////.........---------------,,,,,,+++***************************************))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...............------------------------///......------,,,,,,+++************))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))***++++++))))))***++++++++++++***,,,,,,---------.........---.........///000000000...//////000000000000000111111222222333333444444555666777777555555666777999777555333222444666777444444333222111000000///,,,------------,,,++++++---,,,,,,,,,++++++************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***+++,,,,,,***)))))))))************************))))))))))))************,,,++++++******))))))))),,,+++++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,++++++*********)))************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++***************************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---.........------------------------------------------,,,,,,++++++))))))))))))((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((())))))***+++))))))***++++++++++++***,,,,,,,,,---------------,,,------...///000000000......///000000000000///000000111111222333333444666777888888666666777888:::888555444333444777888555555444222111111000000,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))***)))((()))***))))))))))))))))))))))))(((((()))))))))*********,,,++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,+++++++++)))))))))((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((((((((()))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111......///000000000000000///000000111222333444444777888999888777666777999999777555444444444666777555444444333222111000000,,,,,,,,,,,,,,,+++******************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((*********)))***,,,))))))))))))))))))))))))'''(((((())))))*********+++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++***************************+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((()))******))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,---...///000111//////000111111111111000///000000111222333444555666777888777666555666888555555444333333333333444333333333222111000...---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))******)))((()))***))))))))))))))))))))))))''''''(((((()))******+++++++++++++++,,,,,,,,,,,,)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###''',,,000000---((($$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++************************)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********)))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((((((((()))******))))))***++++++++++++***+++*********************++++++,,,---...///000111//////000111111111111111///000111222333444555555555666777666555444555777333333333222222222111111111111222111000///---++++++,,,,,,,,,,,,+++******((((((((((((((()))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***)))'''&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******++++++++++++,,,,,,---------))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###(((///444555000***%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++)))))))))))))))))))))))))))+++++++++***)))***+++------------------------++++++************++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,+++,,,---......---,,,+++/////////000111111222222111222222333333444444555666666666666666666666666666555555444444333222222111111111111000000000000,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((()))***************+++***)))***+++,,,+++)))************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''+++///000---'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%% """###%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$###&&&))))))&&&'''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((()))***++++++,,,,,,++++++,,,++++++*********++++++,,,,,,------------,,,,,,...//////000000111222222111111222222333444444444555555555555555555555555555444444333222222111111////////////............,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((()))***************)))((('''((()))***)))'''************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''###"""###&&&%%%"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((())))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++...---,,,+++************------,,,,,,,,,,,,------......//////000111111111111111111222333333444444444444444444444444444444333333222111111000000///---------,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((()))***************)))((('''((()))***)))'''************************++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$&&&$$$"""###'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))***+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))***+++++++++++++++------,,,++++++***++++++...---,,,++++++,,,---...------...//////000000111000000111111222333333333222222222222222222222222111111000000///......---,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))(((((()))***************+++***)))***+++,,,+++)))******************************************************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&)))+++***%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))***+++*********************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***++++++++++++***+++*********++++++,,,------,,,+++******+++,,,------------...//////000000//////000111111222222333222222222222222222222222000//////...------,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))************)))''''''((()))))))))))))))(((((()))***************+++***)))***+++,,,+++)))))))))))))))))))))))))))***************************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''+++000...'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))'''((())))))******))))))))))))*********+++++++++++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++************************************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((()))******++++++******))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------...//////////////////000111111222222222222222222222222222222//////...------,,,,,,+++,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))************)))''''''((()))))))))))))))(((((()))***************)))((('''((()))***)))'''))))))))))))))))))))))))************************)))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$)))...,,,%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((())))))))))))))))))))))))************+++*********))))))))))))((()))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((())))))***************)))))))))((())))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////......//////000111111222222222222222222222222222///......------,,,++++++++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((()))***************)))((('''((()))***)))'''))))))))))))))))))))))))************************(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######&&&***(((###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))))))))******************)))))))))((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((()))***************+++***)))(((''''''''''''***+++,,,------,,,+++***++++++,,,------......///......//////000111111111222222222222222222222222//////...------,,,,,,+++************))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))(((((()))***************+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&###$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################&&&%%%%%%$$$###"""!!!!!!&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))******+++++++++************+++,,,,,,------...////////////000000000000222000///000222222000---/////////...---------,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%///333---&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&(((&&&'''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))***)))((('''''''''(((***+++((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&######""""""######$$$%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$###"""""""""&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++******+++++++++,,,------........./////////000000000000222111///000222222///---//////......------,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((($$$&&&...222---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++)))((((((((()))))))))((('''''''''(((******''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&''''''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,---......//////....../////////000000000222111000000111000...,,,//////...------,,,++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((%%%&&&+++...+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######)))))))))'''$$$""""""###%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$"""""""""###########################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******++++++***,,,,,,------...//////000........./////////000000222111111111000///---,,,///......---,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((())))))''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######'''((((((&&&###"""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""""""""###########################""""""""""""""""""""""""########################################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))***+++++++++,,,,,,------...//////000............////////////000111111111///...------......---,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%$$$"""""""""###"""""""""""""""######$$$###$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""######$$$$$$$$$%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++,,,,,,,,,---......//////------........./////////...000111111///......///......---,,,***)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### """######""""""###%%%!!!!!!!!!!!!!!!"""#########$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#######################################$$$$$$$$$!!!###%%%$$$###"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))******+++++++++++++++,,,------......---------.........//////,,,...000000///...///000......---+++***(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""$$$$$$######$$$%%%"""""""""!!!"""######$$$###$$$%%%$$$"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$################################################!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++******+++,,,,,,------...---------.........//////***---000000......///222......,,,+++***((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###((()))$$$###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%######$$$%%%#########"""###$$$$$$%%%###$$$%%%$$$"""""""""###########################%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))(((''''''((((((((((((((()))************+++++++++,,,,,,,,,,,,---......//////......,,,------......------,,,------,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$####################################"""""""""!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))((('''&&&((((((((((((((()))******+++++++++,,,,,,,,,------,,,------...............,,,,,,------------,,,,,,,,,++++++***(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$####################################""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))((('''&&&%%%((((((((((((((()))******+++,,,,,,,,,,,,---------,,,,,,---...............+++,,,,,,------,,,,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$##################$$$#################################"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&%%%((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$#################################""""""""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&&&&((((((((((((((())))))***((())))))))))))*********+++,,,,,,---...---------******++++++++++++***************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$%%%#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################################################################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((()))******''''''((((((((()))))))))++++++,,,---------------)))******++++++******)))*********))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""########################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''&&&'''((((((((((((((((((((()))******(((((((((((())))))))))))++++++,,,------------,,,))))))************))))))))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&''')))***((((((((((((((()))******))))))))))))************++++++,,,---------,,,,,,))))))************))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############ !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))+++,,,,,,------,,,,,,++++++++++++************)))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$"""!!!################################################"""############$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!""""""""""""####################################%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""######"""!!! $$$!!! """###""" $$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""###$$$$$$"""!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''(((((())))))******(((((((((((())))))))))))+++,,,,,,------,,,,,,++++++++++++*********)))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$###!!!################################################"""############$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################################################################################################################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""#############################################$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########!!!!!!"""""" $$$$$$$$$#####################$$$$$$$$$$$$##############################$$$%%%&&&%%%###""""""###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$$$$###"""################################################"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#######################################################################################################################################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""####################################!!!"""###$$$%%%&&&'''((($$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$###!!! !!!"""!!! ##############################$$$$$$$$$$$$##############################%%%&&&'''%%%###""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$$$$###"""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%&&&########################################################################################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!"""""""""####################################""""""###$$$&&&'''(((((($$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""!!! !!!"""######"""!!!!!!!!!"""""""""##############################$$$$$$$$$$$$##############################%%%&&&'''%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++************)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""################################################""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################################################################################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############!!!"""""""""####################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""###########################"""!!! !!!"""###############""""""###$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++************)))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$%%%$$$###################################################"""############$$$$$$$$$""""""###$$$%%%%%%$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""####################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$############"""################################################!!!"""######$$$$$$######""""""############""""""########################$$$$$$############$$$$$$######$$$###"""!!!###%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''((((((((((((((((((((())))))))))))******++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&###"""!!!"""$$$%%%$$$###################################################"""############$$$$$$$$$"""###$$$$$$%%%$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""############""""""##############################$$$$$$$$$$$$###### """###""" !!!###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******++++++++++++******))))))))))))((((((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%###################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""##################$$$$$$""""""""""""####################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""############""""""######################## !!!"""######"""!!!  """  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&***)))&&&%%%%%%&&&)))*********++++++++++++******(((''''''''''''&&&&&&&&&)))***+++***)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$############""""""!!!!!!################################################$$$$$$##################"""############$$$$$$$$$########################################################################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%%%%###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((((((%%%""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################""""""""""""##################$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***)))******++++++******)))''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$#########"""""""""########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""##################$$$$$$$$$$$$######"""""""""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$############"""################################################################################################################################################"""############$$$$$$$$$########################$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###########################$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""##################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***++++++***)))(((((())))))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$%%%######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################!!!"""""""""##################$$$$$$$$$$$$######!!!!!!""""""###############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((()))***++++++***)))((('''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################!!!"""""""""##################$$$$$$$$$$$$##################""""""!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((************((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$############"""################################################################################################################################################"""############$$$$$$$$$###########################""""""""""""###$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$############$$$$$$%%%########################"""############$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$$$$######$$$$$$######"""!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""###$$$$$$###############%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$$$$###############"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$######""""""###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""###$$$%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$"""!!!###%%%$$$!!!""""""""""""############%%%%%%$$$###"""""""""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""$$$%%%###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################"""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$%%%######$$$&&&&&&### """"""""""""############%%%$$$######""""""#########"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$###########################$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################"""!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$$$$$$$&&&''''''%%%###""""""""""""############$$$$$$###"""""""""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$##############################$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!""""""###$$$##################$$$######$$$&&&''''''&&&%%%!!!"""""""""##################""""""""""""######"""""""""""""""#########################################################$$$###"""#########!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$########################"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""###############$$$$$$######### """$$$%%%%%%$$$$$$$$$!!!"""""""""###############""""""!!!""""""######!!!!!!""""""####################################""""""""""""""""""""""""$$$###"""#########!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$$$$"""###$$$$$$$$$$$$###"""!!!$$$$$$###"""""""""""""""""""""############""""""!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""###"""""""""$$$$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%"""###$$$$$$$$$$$$###""" """%%%$$$""" !!!"""""""""""""""############!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$########################!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%''')))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################"""###$$$$$$$$$$$$###"""################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!###&&&%%%""" !!!""""""""""""############!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$#########""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################ !!!######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###!!!#########!!!!!!"""###################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###$$$&&&&&&$$$######$$$ !!!"""############""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$##############################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$######"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################################################################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$######$$$###"""###%%%'''***)))'''%%%###"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################################################################""""""#########$$$$$$$$$#########################################################$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$##################$$$$$$##################$$$"""###""""""!!!###&&&)))+++)))&&&$$$""""""###$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#################################$$$$$$##################$$$$$$#########"""""""""!!!!!!"""&&&((('''%%%###!!!!!!"""$$$%%%""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#######################################################################################$$$$$$$$$"""############$$$$$$$$$###################################################$$$&&&''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%######$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###"""!!!"""$$$&&&""""""!!!!!!!!!"""$$$%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################!!!###%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!###$$$###"""!!!###$$$!!!!!!!!!""""""######### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################"""$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%################################################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!###$$$$$$"""!!!!!!"""!!!"""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""(((((('''%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$###""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""(((((('''%%%###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$####################################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""&&&&&&%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$####################################""""""""""""######""""""""""""""""""""""""#####################$$$"""""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$####################################""""""""""""######""""""""""""""""""""""""######"""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$####################################""""""""""""######""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%#########$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$######################################################### !!!"""###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################################################################"""%%%''''''%%%###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######"""!!!''''''""" """!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&########################################################################"""$$$''''''%%%###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################&&&%%%######%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""%%%%%%$$$$$$$$$#########$$$ $$$%%%!!!!!!#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################################################################"""$$$&&&&&&$$$###"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$###########################"""""""""""""""""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$###############&&&"""!!!"""""""""$$$%%%%%%$$$############$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################################################################"""###%%%%%%$$$"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%$$$$$$######""""""##################""""""########################$$$###!!!"""###$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%""" !!!$$$$$$###"""$$$############$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""###$$$%%%&&&'''((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%########################################################################!!!###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$##################$$$$$$"""!!!!!!###''')))%%%!!!!!!!!!!!!"""###$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$#############################################################################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%&&&)))+++,,,+++***'''%%%############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$########################"""""""""###########################$$$$$$$$$$$$########################################################################!!!"""$$$###""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#######################################$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$***...)))""""""!!!!!!""""""###%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################&&&&&&%%%%%%%%%''')))+++***)))&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%$$$########################!!!"""""""""#########$$$############$$$$$$$$$$$$########################################################################!!!"""###"""""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###########################!!! !!!###%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""!!!"""***111...&&&&&&%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%)))---...+++'''$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################&&&$$$###""""""###%%%&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$"""############$$$$$$$$$########################################################################!!!"""###"""!!!"""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""###%%%&&&'''&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###### (((222222+++***)))'''%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########"""######$$$%%%""""""!!!!!!!!!!!!""""""######################## !!!"""###$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""###%%%(((++++++(((%%%###########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%!!!""")))...---+++$$$$$$$$$#########""""""#################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$##################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###### !!!""""""###""""""##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$%%%&&&&&&&&&&&&%%%$$$########################"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$#########$$$%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&''''''$$$$$$$$$#########""""""####################################""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""#########!!!!!!!!!"""""""""######$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""### !!!!!!""""""""""""!!!##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%""""""###&&&$$$$$$$$$##############################################################################$$$$$$$$$####################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!"""!!!""""""""""""!!!!!! ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################################################""""""#################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###################################################$$$$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%'''(((################################################"""###############$$$$$$#######################################$$$$$$$$$$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!""""""###""""""!!! ##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$######################################################$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$!!!!!!"""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###!!! ###(((+++***'''################################################""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""###""""""!!! ##############################$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######################################################$$$%%%%%%%%%%%%$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$""""""$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""#######################################"""""""""############$$$!!!"""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%'''###!!!$$$)))+++'''"""###############$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%############"""""""""""""""""""""#########$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!""""""""""""!!!!!! ##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######################################################$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***&&&###$$$&&&######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################!!!"""""""""#########$$$########################""""""""""""############"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###%%%'''&&&$$$!!!""""""#########$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""#########!!!!!!!!!"""""""""######""""""#########$$$$$$$$$ !!!###$$$%%% !!!!!!""""""""""""!!!##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###""" """###$$$######################################################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***...,,,(((%%%&&&(((######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################!!!!!!""""""#########$$$########################""""""""""""########################$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&& """%%%%%%$$$######$$$""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ """###%%%&&& !!!""""""###""""""$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################!!!"""###$$$$$$$$$$$$$$$######################################################$$$######"""!!! $$$#########""""""!!!!!!########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$$$$$$$##############################%%%"""!!!%%%***---+++(((""""""""""""""""""""""""$$$$$$$$$############"""########################"""############$$$$$$$$$&&&%%%###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""###############"""!!!!!! !!!!!!""""""######$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""###$$$$$$$$$######################################################!!!""""""#########""""""############"""""""""!!!########################!!!!!!!!!""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&###"""$$$((()))&&&###########################$$$$$$$$$############"""########################"""############$$$$$$$$$%%%%%%###"""""""""######$$$$$$############$$$$$$%%%###""""""$$$%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$######"""################################################ """######$$$$$$$$$############""""""""""""######################## !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$########################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! """###$$$""" ###'''%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""##################"""############$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&###################################################################################################################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################&&&$$$"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$%%%$$$######"""#################################$$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$###"""!!!################################################!!!!!!"""########################"""""""""""""""######################## !!!!!!"""######$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""%%%$$$"""$$$+++111///---)))&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######################################################################################################################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################&&&$$$######$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$##################"""""""""######"""""""""$$$######$$$'''((('''&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$###"""!!!###############################################################"""!!!!!!""""""""""""""""""######################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% ###&&&%%%###%%%---333333000,,,'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""""""""################################################################################################################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$########################$$$$$$###$$$%%%$$$###"""########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$############$$$#########!!!"""############"""!!!#########%%%'''((('''%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################################################################$$$$$$$$$######"""################################################$$$$$$$$$######""" """"""""""""####################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""###############$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%$$$"""###&&&***+++)))'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""##################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%((('''%%%$$$######$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$############"""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!#########%%%''''''%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$######################################################""""""#########""""""!!!!!!"""""""""####################################""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######"""""""""###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%####################################""""""""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%$$$###!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&)))'''%%%#########$$$%%%###########################$$$%%%%%%$$$$$$$$$$$$########################$$$$$$$$$############"""########################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""###"""###%%%&&&&&&###!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""##################"""""""""!!!!!!!!! """"""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$################################################ !!!"""######$$$$$$###!!!!!!""""""#########$$$######################## !!!"""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""!!!!!!"""%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%####################################""""""""""""######################################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((%%%#########$$$%%%###########################%%%%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###%%%&&&&&&%%%###"""#########%%%&&&%%%""" $$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!!!!! ########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############################################################################################################'''&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$%%%&&&&&&$$$"""######%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%#########"""!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###############%%%%%%%%%$$$######""""""$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$#######################################################################################$$$$$$######""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""##############################################################################%%%%%%$$$############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################################################################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$######"""""""""#####################$$$$$$$$$################################################&&&%%%$$$###"""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$ !!!"""###%%%&&&&&&########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#########""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######""""""#########$$$$$$$$$################################################%%%$$$"""!!!!!!!!!###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%$$$############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###!!!  """###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$###""""""""""""######$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&'''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""#####################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&%%%$$$###!!!""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%$$$############""""""""""""#################################""""""!!!!!!""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%$$$$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!! """######$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""############""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$###########################""""""""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%$$$$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""##################$$$$$$$$$######"""""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$########################$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########""""""#########%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%''')))***...,,,)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&((())),,,+++(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''##############################$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((!!!%%%&&&$$$$$$''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((!!!%%%&&&$$$%%%((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&((("""%%%%%%###$$$((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%''''''$$$###&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((,,,---+++'''%%%''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&++++++&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((000111///)))((())))))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!)))111111)))""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((,,,...+++'''%%%((()))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((------((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))***)))'''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&'''%%%!!!!!!%%%'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######"""###$$$&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))***++++++''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))+++---...///''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........---------...///000111222........................////////////////////////------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((***,,,...000111((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''(((******((('''++++++,,,,,,+++***))))))+++***---000///,,,---000444222222555999:::777333111333444333222222666:::888555222222444777888888666555333111//////111333444222///......000111222000---***(((((((((&&&%%%,,,+++******+++***(((&&&))))))(((((()))***,,,---))))))((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((()))'''$$$%%%'''((('''&&&&&&&&&&&&'''((()))++++++###))),,,)))(((***,,,+++)))))))))************)))((()))***+++***)))******(((''''''))),,,------,,,)))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((((((''''''&&&((())))))'''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''((((((((((((((())))))***)))(((&&&''')))+++---///000111///---///222111///222666111333888BBBIIIHHH@@@888666777999::::::<<>>>>>>>>>>>??????>>>BBBCCCBBB>>>999777888:::999;;;:::666111---,,,...000---+++******++++++******)))(((((()))***)))((()))(((((('''(((((()))***))))))(((((())))))******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++(((''''''))))))(((&&&)))************)))''''''$$$)))+++'''%%%''')))(((''''''''''''((()))***+++&&&'''(((((('''%%%%%%%%%)))(((''''''(((((('''&&&*********+++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%$$$###"""###%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''(((((()))******)))))))))))))))***++++++............///000222333555333333666666555888===@@@AAAGGGQQQYYYYYYPPPGGGAAA@@@>>>>>>?????????>>><<<>>>AAABBBAAA@@@@@@@@@CCCFFFGGGCCC===999:::===;;;AAAFFFDDD===888888999666333000/////////...---+++)))'''''')))***+++*********)))))))))(((((((((***))))))(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((()))'''&&&$$$%%%(((***+++++++++***+++//////+++))),,,---,,,,,,,,,+++++++++,,,---...,,,,,,---------,,,******---+++******++++++)))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''((((((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))***))))))+++---000555555555555666777999:::@@@???@@@CCCBBB@@@BBBFFFGGGBBB???BBBHHHKKKGGGCCCNNNIIIBBB>>>===;;;888555555888<<<===<<<;;;;;;<<<===BBBEEECCC>>>;;;===@@@???DDDKKKNNNLLLHHHFFFEEE@@@===999666555444222000///---+++***+++,,,++++++++++++++++++++++++************)))((('''''''''((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))%%%&&&'''(((******)))(((&&&'''(((***,,,...000111000333333000000444555444444555666666555444333222333333222222222222111///...---,,,,,,......---,,,++++++******)))((((((''')))))))))))))))(((((((((***))))))(((((())))))***''''''(((((()))))))))***((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''%%%&&&((((((''''''(((***&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&'''(((((())))))(((((())))))))))))((((((((((((***+++,,,,,,,,,...333777777888:::===@@@DDDGGGIIIHHHHHHKKKOOONNNJJJJJJMMMEEE@@@999777:::===>>>===MMMHHHAAA===<<<:::777333666888::::::999888777777;;;???BBBAAA===;;;<<>>=========???@@@FFFFFFFFFGGGFFFDDD@@@===??????AAACCCDDDBBB>>>:::<<<<<<===;;;:::888999999888666777>>>GGGLLLJJJFFFCCCAAA@@@@@@BBBCCCDDDCCC:::;;;===>>>===999222---...---,,,*********+++,,,+++******))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''***++++++***((((((***,,,...///111444:::AAAHHHLLLKKKNNNQQQSSSXXX___```]]][[[___eeejjjlllllliiigggfff```YYYUUUUUUUUUTTTSSSOOOLLLIIIFFFCCC@@@===:::///......---,,,++++++***************************++++++************++++++((())))))))))))))))))***((((((((((((((((((((((((+++***(((''''''''''''((("""%%%'''(((&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''((()))))))))))))))))))))***,,,---///000000222555666777888===FFFMMMTTTTTTSSSQQQMMMHHHCCC@@@===<<<>>>BBBDDDDDDIIIPPPHHHKKKLLLIIIFFFEEEIIINNNZZZaaahhhllliiiaaaYYYSSSOOOPPPVVV___fffeee]]]UUUMMMKKKIIIIIIJJJLLLLLLKKKEEEBBB@@@AAAFFFJJJLLLKKKBBB@@@???AAADDDFFFHHHHHHEEEHHHMMMQQQQQQJJJ@@@999777555111---++++++,,,---+++************++++++,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,---///000111444:::>>>>>>BBBHHHPPPXXX```fffiiiiiimmmpppttt{{{|||xxxzzz}}}|||uuunnnkkkooosssvvvvvvtttqqqlllhhhddd```\\\XXXIIIGGGDDD@@@;;;666333111...---,,,+++***)))((('''+++++++++******+++++++++*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&(((******)))'''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))((()))+++---000333555666666888;;;;;;<<>>>>>BBBEEEJJJSSS\\\mmmooonnnhhhaaaaaajjjssssssjjj```cccmmm~~~xxxkkkgggdddffflllpppqqqooofffaaaYYYPPPIIIFFFFFFHHHCCCAAA@@@AAACCCFFFGGGFFFNNNSSS[[[aaaaaaYYYNNNEEEAAA===777222......///000+++*********+++,,,------++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++---///111111222555999===BBBJJJTTT[[[dddhhhnnntttyyy{{{||||||zzz~~~xxxqqqkkkkkksss||||||xxxtttqqquuurrrkkkbbbYYYPPPIIIEEE888777555333000...,,,+++,,,++++++******++++++,,,++++++******))))))(((((((((((((((((((((((((((((('''((()))))))))))))))(((###%%%((((((&&&$$$###"""''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&%%%$$$######$$$&&&((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&******+++***))))))***+++111111222777===CCCGGGJJJRRRHHHBBBDDDEEEBBBAAABBBEEEDDDBBBAAAAAAEEELLLQQQPPPPPPUUU]]]bbbjjj~~~{{{nnnpppxxxrrrdddnnntttwwwsssrrrooojjjlll{{{zzzfff\\\WWWTTTWWW]]]YYYWWWPPPEEE>>>???@@@@@@GGGIIIKKKMMMOOOOOOMMMLLLKKKFFF???;;;???CCC;;;......---,,,,,,---,,,)))'''***+++,,,,,,+++******+++(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&''')))***,,,---''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((&&&&&&%%%%%%%%%******************++++++&&&***+++)))(((+++---,,,222222111222444999>>>BBBFFFNNNZZZdddfffhhhqqq|||zzzzzz|||xxxqqqqqqssswww{{{~~~zzzwwwsssrrrqqqpppmmmjjjaaa]]]ZZZ]]]fffnnnqqqrrrwwwwwwuuusssrrrssswwwzzz{{{wwwpppooopppooobbbSSSHHHEEE???444///222222+++)))...111---+++,,,)))+++,,,---,,,+++,,,,,,************))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&)))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))))))))***,,,...000///111777@@@MMMYYYbbbgggUUUMMMIIIKKKLLLGGGCCCBBB@@@??????CCCKKKVVV```fffuuupppooossstttwwwvvvtttyyy|||pppcccjjjooosss}}}vvvmmmllljjjlllwwwyyyiii\\\UUUWWWeeetttqqq\\\KKKBBB===888:::<<>>EEEQQQ[[[dddjjjttt{{{zzzvvvxxx~~~wwwggg[[[]]]\\\\\\]]]```ccceeeeee```\\\XXXWWWXXXWWWQQQLLLKKKHHHGGGKKKRRRYYY[[[ZZZ]]]^^^^^^___bbbgggmmmrrrwww|||}}}xxxssstttvvvwwwvvvnnneee^^^SSSEEE999333555///+++,,,+++)))***///---,,,+++)))((()))+++---************))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))***,,,000333555666999>>>FFFPPP[[[dddiii___WWWPPPNNNKKKEEEAAA@@@BBBDDDJJJWWWiii|||sssmmmlllzzzwwwooojjjlllooorrrtttvvvyyy{{{lllnnnnnnnnnrrrxxxzzzwwwvvvtttnnnbbbVVVVVVhhh{{{ooo___WWWRRRNNNKKKIIIEEEBBBAAAAAA@@@???DDDJJJRRRZZZ```bbb[[[SSSDDD@@@999222---,,,///222(((***+++,,,,,,+++)))(((((())))))******))))))((()))))))))(((((((((''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((******(((((()))*********))))))***...000......222555444666BBBOOOUUUXXX```ppp~~~xxxpppoooqqqppppppooojjj___PPPEEEDDDAAA===;;;===AAADDDEEEDDDAAA???AAADDDCCC>>>999<<<:::888:::>>>AAAAAA???BBBCCCEEEFFFIIINNNUUUZZZaaagggkkkkkkmmmvvv}}}}}}uuujjj[[[OOOEEE???888333...)))+++///---,,,+++***************++++++*********)))))))))))))))((((((((((((''''''(((''''''''''''(((((()))(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******,,,+++,,,...333999===???BBBBBBCCCDDDGGGLLLRRRVVV\\\VVVPPPNNNOOOPPPRRRSSSXXX___jjjxxx{{{qqqjjjgggoootttzzz}}}}}}yyyuuussstttqqqqqqrrrmmmhhhooo{{{wwwxxxxxxuuurrrqqqpppooojjjqqqvvvpppccc^^^fffrrrzzzkkkccccccffffffgggiiiiiibbbUUUIIIBBB@@@BBBGGGMMMSSSXXXZZZZZZXXXSSSLLLCCC<<<777333000---,,,+++,,,,,,------+++***)))))))))******))))))))))))))))))(((((((((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((()))***+++&&&''')))+++,,,......///,,,111333222555===DDDFFFQQQ___oooyyy}}}|||qqqbbbXXXTTTNNNKKKHHHGGGGGGHHHGGGFFFDDD@@@;;;999;;;>>>@@@@@@DDDGGGJJJNNNOOOOOONNNNNNOOOKKKGGGDDDDDDDDDCCCBBBDDDDDDCCC@@@>>>>>>???AAACCCHHHLLLOOOXXXgggtttzzzyyy}}}pppccc]]]VVVOOOGGG===555111++++++---...///---***'''+++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''((()))((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%'''***444111,,,(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((()))******+++......000777@@@IIINNNPPPGGGGGGFFFDDDBBBDDDIIIMMMMMMRRRZZZcccmmmvvv{{{|||ttt~~~}}}wwwxxxtttvvvxxxyyywwwtttqqqooofffiiilllnnnoooqqqtttwwwsssnnnlllmmmfff___hhhxxx}}}xxxqqqkkkiiiiiihhhqqqyyyyyysssoooppprrr|||xxxnnnaaaZZZ]]]bbbccckkkdddNNNCCCFFFDDDCCCCCCDDDGGGKKKPPPSSSLLLFFFFFFIIIGGG???888444000---+++,,,,,,+++***))))))************))))))***)))))))))((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))(((((()))))))))'''((()))+++---///111222111777<<<@@@IIIVVVaaafffpppzzzsssdddYYYOOOEEEAAAAAA:::999999===FFFPPPYYY^^^___[[[WWWWWWYYY[[[ZZZWWW[[[ccckkkmmmkkkjjjnnnrrrqqqmmmgggbbb```aaabbbccc```aaa___[[[SSSLLLGGGEEE>>>@@@>>>;;;@@@KKKVVVZZZbbbnnnuuuuuuyyyxxx|||{{{xxxtttooocccRRRDDD666222...,,,,,,,,,+++***++++++++++++************(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%''',,,000FFF>>>222'''!!!"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''---+++)))&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))***+++,,,,,,///000444>>>KKKVVV[[[\\\LLLLLLJJJEEEAAABBBFFFKKKTTTcccwwwuuummmnnnoooqqqrrrssssssqqqnnnlllaaaccceeeeeefffjjjqqqwwwoookkkjjjkkkiiigggooo{{{}}}zzzwwwpppgggcccdddiiinnnrrrtttvvvzzzzzzxxx{{{zzzsssgggaaabbbddddddnnntttccc\\\QQQKKKFFFDDDBBB@@@CCCGGGNNNKKKLLLSSS^^^dddaaa\\\DDD<<<222,,,*********))))))******++++++******)))******)))))))))(((((((((***)))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((+++***)))))))))))))))***,,,,,,+++,,,///222666888???HHHRRRZZZfffuuuuuuiiiVVVKKK@@@:::888888<<>>222,,,++++++***)))******++++++******)))*********)))))))))(((((()))((((((((((((((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))***+++,,,,,,000000000222666===DDDIIIUUU```nnnxxx}}}wwwrrrmmmcccVVVKKK===999999>>>CCCJJJTTT]]]gggnnnxxxzzztttsssvvvuuupppkkkjjjllloooqqqqqqrrrtttvvvrrrsssttttttuuuwwwyyy{{{~~~zzzyyyrrrggg^^^XXXPPPHHHCCC@@@???BBBEEELLLYYYdddjjjyyyuuufffPPP???666333111111,,,,,,+++++++++*********(((((()))))))))*********))))))(((''''''''''''''''''((((((((())))))))))))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%"""###(((...//////...,,,***'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''(((&&&$$$###&&&(((111...+++'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******,,,---///000111222333222555===EEEJJJIIIFFFKKKNNNQQQRRRTTT[[[eeennnuuuzzzqqqlllkkkeee^^^```hhhkkkpppvvvzzz}}}~~~{{{zzzyyyqqqffffffpppyyy}}}{{{sssxxx{{{yyyrrrlllhhhgggllliiimmmuuurrrcccSSSKKKHHHKKKMMMOOOUUUbbbtttppp```JJJ999000......---******++++++++++++******************))))))))))))((((((((((((((()))******'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((()))***,,,...///222222333777???JJJTTT[[[gggttt}}}tttfffZZZRRRIIIAAA;;;@@@BBBJJJWWWaaaiiittt}}}}}}{{{tttqqqrrrrrrmmmhhhiiiggggggkkkqqqvvvvvvtttjjjmmmqqqtttuuutttttttttsssxxxnnnddd[[[PPPGGGDDD@@@===GGGUUUWWWkkk}}}hhhVVVHHH===333,,,,,,,,,,,,+++++++++******(((((())))))*********+++***)))(((''''''''''''''''''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...---,,,***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))((((((((((((((((((&&&,,,000000000444999<<<888888999999888999???EEEKKKYYYnnn{{{zzz}}}{{{wwwqqqlllkkkmmmooolllllljjjiiipppzzzxxxyyy{{{~~~|||wwwssseeecccfffooosssnnneee___ccciii}}}^^^RRRQQQLLLHHHIIISSS^^^eeennnhhhWWWDDD999666333---222+++)))...///+++)))+++***************+++++++++))))))((('''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&%%%%%%&&&(((+++++++++++++++)))'''***000333222:::;;;@@@KKK[[[jjjtttyyysssiiiUUUHHH===;;;:::<<>><<>>===@@@IIISSS___nnnzzzxxxvvvuuuqqqmmmoooppppppooojjjggggggiiirrryyypppcccYYYggg}}}|||nnnaaaYYYOOOKKKGGGEEECCCIII[[[nnn~~~xxxnnnaaaIII@@@555///------,,,,,,)))***+++++++++***++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((((((''''''&&&(((***,,,...111000444???KKKQQQNNNIIILLLJJJFFFCCCDDDKKKUUU[[[{{{~~~wwwnnnhhhfffgggjjjpppzzz|||yyysssvvv|||yyyttt}}}~~~kkk^^^ZZZPPP@@@>>>HHH[[[^^^___ZZZVVVVVVWWWWWW===444,,,,,,...---++++++***************************)))((((((''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))***************))))))(((...,,,000888<<<>>>GGGSSSeeejjjsssvvvbbbLLL<<<888:::AAAKKKYYYeeesssrrrhhhbbb\\\WWWSSSRRRYYY]]]YYYQQQOOOVVV]]]^^^dddooo{{{zzzlll```___eeevvv}}}}}}{{{rrreee]]]QQQFFF???@@@MMMZZZjjjfff[[[HHH888///---...///+++,,,---......---,,,+++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))******))))))***---000222444222777DDDQQQUUUSSSQQQLLLNNNPPPQQQUUU]]]dddfffrrryyyyyyxxxvvvsssqqqooonnnuuu{{{||||||~~~{{{sssxxxtttvvvfffZZZ\\\aaa\\\PPPFFFYYY^^^aaa```___ccckkkqqqQQQFFF888000------,,,+++***************)))))))))***))))))((('''((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***&&&((()))***+++,,,---///444000222<<>>BBBGGGTTTdddvvvgggiiirrrvvvpppkkklllkkkeeemmmttt~~~yyynnndddkkkxxxwwwmmmllljjjsss~~~~~~||||||uuuwwwlllRRRQQQSSSUUUSSSRRRUUU[[[ddd```SSSBBB444///---,,,---------,,,++++++******+++***))))))(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((((((((()))***+++++++++---.........222888>>><<>>;;;@@@DDDMMMbbbwwwvvveee\\\\\\\\\ZZZ\\\aaaiiiooolllrrrzzz}}}wwwrrrtttxxxxxxqqqttt}}}{{{fffZZZMMMEEEAAAAAAIIIRRRTTTYYYWWWJJJ<<<444222/////////...------,,,+++++++++***))))))(((((())))))'''((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))(((((((((((()))***+++,,,...000111222333888BBBJJJSSSddduuu|||oooYYYFFF<<>>333,,,---...+++***,,,+++,,,,,,+++******,,,---************))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))%%%''')))*********,,,...)))444:::444333DDD^^^qqq|||sss\\\EEECCCFFFTTTgggzzzuuummmiiifffYYYMMMGGGCCC???@@@EEEFFFSSS```kkkzzz|||tttkkkhhheeedddsss~~~{{{sssdddSSSGGGJJJ[[[vvv{{{kkkUUUBBB888222...+++111***&&&(((++++++******+++*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''')))(((((('''((()))***+++(((((((((((((((((())))))*********)))))))))))))))******)))(((((((((((())))))))))))(((((((((((('''))))))((((((((('''''''''&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***,,,...///000888<<>>444000---++++++---------,,,+++***)))(((************))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((()))))))))***+++,,,---...222666:::===<<>>HHHNNNRRRLLLDDDPPPtttuuuhhhaaaVVVXXX```ooo}}}zzz~~~zzzyyyvvvrrrlllkkkkkkkkkkkkjjjhhhfffoooqqqtttuuurrrrrr{{{wwwttt|||yyy[[[EEEFFFLLLKKKQQQ\\\^^^WWWKKKAAA<<<999444///...---,,,---......,,,***************)))))))))((())))))******************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***...///111333555:::???DDDHHH^^^mmmooo{{{zzz]]]OOOIIISSScccsss~~~uuulll^^^VVVLLLFFFDDDEEEEEEDDDTTTfff|||wwwrrrttttttuuuvvvuuuuuuyyy}}}zzzyyyzzz{{{}}}}}}yyyyyy{{{yyysssiiiaaa___ccchhhjjjeeeaaaZZZRRROOOTTT```jjjwww}}}qqqhhhfffiiiooovvv|||}}}wwwkkkSSSBBBKKKaaagggWWWEEE999...,,,...///...///++++++++++++,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++******+++,,,------......111111222333444333333333222333444444444333222111111111222222333444444444000//////...............))))))*********+++++++++++++++++++++*********)))'''(((******((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))*********+++...444;;;AAADDDDDDIIIDDDCCCHHHTTTeee{{{kkk\\\[[[\\\lll~~~zzz~~~zzzsssppprrrvvv~~~~~~xxxrrrlllgggcccbbbbbb``````bbbgggttt~~~lllOOOHHHGGGDDDIIITTTXXXXXXSSSJJJBBB<<<666000000---******,,,---+++)))************))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((()))***+++,,,444333111222888EEESSS]]]fffttt{{{{{{xxxVVVIIINNNaaa{{{tttjjjXXXGGG@@@===;;;>>>GGGSSS___fffmmmzzzvvv|||~~~zzzyyy~~~~~~yyytttvvvzzzzzzuuupppmmmfff\\\TTTQQQTTTWWW[[[aaaeeebbb```gggyyyvvvtttwwwxxxvvvssstttzzz|||nnnZZZLLLGGG```www}}}\\\III666...///...---,,,+++,,,,,,,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))***+++------/////////000000111111111222333444555666555555444666777888::::::999888777444444555777888999:::;;;444444333222222222222222000//////...---,,,,,,,,,,,,,,,+++++++++*********(((***++++++***))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))*********---...333???LLLSSSSSSPPPEEEEEEKKKWWWdddlllrrrxxx|||uuusssvvvpppbbb___fffqqq~~~}}}wwwuuuzzz{{{yyyyyyiiiccc^^^^^^cccqqq|||yyy{{{~~~~~~{{{~~~sss```[[[WWWOOOLLLQQQWWW^^^___VVVLLLFFFBBB>>>888333---+++---...,,,)))************))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((((((***+++---///000555777:::AAAMMM___qqq||||||yyytttlll]]]OOO___nnnlll\\\RRRFFF888???FFFQQQ]]]hhhqqqxxx|||{{{rrriiijjjppp{{{xxxvvvxxxxxxooohhhcccbbbUUUUUUSSSMMMJJJPPP]]]hhhuuummmooosssuuubbbQQQKKKXXXoooyyyeeeMMM>>>555///+++***,,,,,,,,,,,,---------...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((*********+++,,,...///000222333333333333444444444333444666777777777666555:::<<<>>>@@@@@@???>>>===666777888:::<<<>>>???@@@777777666555555555555666888777555333111000...---,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************///000888GGGXXXaaa___ZZZGGGRRRcccmmmkkkfffhhhoooeeeaaa]]]\\\\\\aaaqqqyyyrrrnnnxxxyyypppjjjgggjjjvvv~~~{{{xxxvvvuuuuuuxxx}}}tttooopppttt|||uuupppqqqlll```WWWUUUTTT```gggccc\\\\\\^^^^^^AAA:::222//////000...+++************))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((()))***+++---000222333222999FFFVVVgggxxxrrrbbbNNNEEE\\\}}}rrrSSSBBBCCCGGGFFFKKK[[[rrr{{{~~~{{{wwwnnnhhh]]]RRRLLLLLLPPPSSSeee}}}|||{{{~~~vvvrrr[[[PPPOOOggggggSSSBBB555000000,,,,,,,,,------.........&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''')))(((((((((((()))***+++'''))),,,---///111444666777666555444444666999;;;:::;;;>>>AAACCCAAA>>>:::DDDEEEIIIPPPVVVVVVPPPIII===EEEEEEHHHWWWZZZSSSQQQHHHGGGCCC===999:::@@@EEE>>>??????<<<888444222111,,,...111000---+++,,,...,,,111111,,,)))++++++'''+++************)))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++)))((()))******+++---444777???LLLWWWZZZTTTMMMZZZpppzzznnngggnnnnnndddiiibbb[[[ZZZaaannn||||||yyyrrrnnnnnnyyy|||{{{}}}nnnhhhkkkxxxyyyuuuxxx}}}mmm```cccrrrxxxpppnnnwww~~~wwwhhh]]]VVV^^^eeekkkqqqtttooofffUUUDDD333---,,,***+++...)))(((((()))+++,,,***)))***)))))))))))))))***+++))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''(((((())))))***...222555666555999IIIZZZiii~~~~~~```JJJGGGXXXvvv|||vvvtttssswwweeePPPFFFBBBEEEOOOZZZkkk}}}uuuqqqnnnqqqvvv|||rrrhhh^^^SSSNNNOOOZZZnnn{{{kkk___PPPOOOkkkzzzYYY555---999333,,,))),,,/////////000&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((()))***+++,,,---...222444555444222111222333888666555666999;;;:::999AAAFFFLLLQQQTTTTTTTTTTTT^^^^^^```eeeiiijjjddd___]]]fffeeeeeennnnnneeebbbVVVUUURRRNNNKKKLLLPPPSSSXXXWWWTTTMMMDDD;;;555222333333222111000//////000,,,111111...---//////+++))))))(((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))***+++,,,...000666;;;BBBFFFGGGKKKRRRWWWuuuyyynnnnnnkkkccc^^^___aaaiiitttyyyxxxxxxuuuuuuvvv|||hhhbbbcccnnntttvvv~~~kkkgggrrr~~~sssjjjvvv~~~ggg\\\^^^eeennnuuusssllleeeXXXHHH888222111...,,,,,,,,,*********++++++***(((******)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))***+++---...000333999>>>LLL]]]nnnyyyhhhPPPLLL^^^xxxpppddd^^^[[[KKKCCC@@@GGGRRR^^^jjjuuuyyytttooonnnppptttwwwzzzyyy{{{}}}zzz|||~~~~~~}}}wwwlllccc]]]SSS___kkknnnnnnrrr~~~~~~tttaaaTTTSSScccmmmNNN999333444...******+++***---111'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))'''(((***,,,...000000111+++---......------///111<<<===@@@FFFMMMOOONNNKKKSSS[[[fffmmmppprrrvvvzzz|||xxx|||zzzppppppooolllhhhggghhhiiimmmllliiiaaaVVVLLLEEEAAA???;;;666555666777555333///111111///...000///,,,((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***++++++,,,///222444444<<>>III\\\ooozzz~~~{{{zzzzzzvvvpppnnnqqquuuooofff^^^YYYXXXZZZ\\\eeeiiijjjjjjmmmsssvvvvvvrrrxxxxxxeeeccc___XXXSSSUUU___hhh|||xxxwwwnnn]]]PPP[[[ppplllRRRAAA777111------,,,***+++...%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((()))+++...000111111111222222333333444888===AAAHHHOOOZZZdddkkknnnooopppooozzzttttttsssooohhhaaa]]][[[RRRKKKBBB@@@BBBDDDAAA===777777666444333222///,,,++++++++++++++++++++++++)))))))))***************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((('''***,,,,,,...333777888<<>>PPPWWWfffwww|||vvvssspppmmmbbbbbbeeeiiigggcccbbbdddrrroooiii___XXXUUUWWWZZZXXXZZZZZZXXXYYY\\\\\\XXXVVVZZZeee{{{ttteeeYYYQQQNNNQQQWWW___yyywww~~~iiiTTTJJJdddiiiXXX???777000000000---***)))###&&&))),,,,,,***&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&&&&***+++---///111222333333999999999999<<>>??????;;;666444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))---///222???OOOSSSNNNGGGCCCCCCLLL\\\iiioooppp{{{~~~}}}sssccc\\\fffuuuzzz||||||tttllliiinnnzzz~~~}}}sssjjjnnnwwwrrrqqqnnnppp|||llleee]]]TTTRRRVVVVVVSSSKKKAAA;;;888444//////---+++***+++,,,,,,,,,++++++***)))((((((((()))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++...000222333888:::AAAMMM]]]kkktttxxx~~~zzzfffRRRPPPaaasssnnn\\\HHH<<<888???TTTjjj|||yyy}}}||||||~~~~~~}}}ssslllkkkbbbiiikkkeeedddhhhhhhcccbbbfffqqq|||~~~~~~~~~wwwsssooofff]]]YYYRRRPPP[[[mmmxxxtttkkkeeegggqqq}}}nnn]]]VVVPPPZZZlll~~~qqqSSS[[[jjj~~~sss[[[@@@111---,,,---...###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***,,,...///222222333666:::???DDDGGGKKKPPPYYYcccnnnxxx{{{}}}vvvqqqmmmgggbbb[[[SSSMMMMMMJJJBBB;;;999888777666444333111000///......------,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))*********+++,,,///111999NNNdddiiiaaaOOOQQQWWWaaalllrrrrrrpppooooookkkeeefffppp~~~yyyuuuxxx~~~zzzrrrrrr{{{}}}uuuooopppvvvuuu|||lllgggqqq}}}~~~yyyxxxuuuoooggg]]]UUUQQQRRRYYY\\\VVVPPPMMMIIICCC555222///---------,,,+++******)))))))))))))))***(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++---000333555666===FFFTTTcccpppzzzrrraaaWWWZZZiiiqqq___KKKAAA===BBBJJJWWWnnn~~~~~~}}}{{{{{{~~~~~~yyytttmmmddd______```llluuuuuuyyyooohhh```]]]___aaa___\\\\\\]]]bbbjjjpppttt{{{qqqfff^^^XXX[[[hhhppptttnnn___VVVbbbvvv]]]III;;;111...000$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''))),,,000333555555555666999???FFFMMMQQQPPPVVV___ffflllooorrrsssyyyxxx|||zzzwwwllldddaaa[[[PPPFFFBBB???>>>===;;;888666555444//////...---,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))*********++++++++++++---000333>>>YYYtttyyyooofffllltttxxxvvvqqqllljjj[[[\\\[[[^^^mmm|||{{{{{{nnnkkkzzz~~~{{{|||||||||lllhhhjjjqqqxxxrrrzzz}}}vvvnnnggg___XXXTTTcccooopppllliiieeeaaa;;;777222///...---,,,******)))))))))))))))***+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***+++,,,...111444777888AAAPPPeeewwwdddHHHQQQuuuzzzkkkVVVBBB<<<:::CCCVVVggguuuvvvpppllljjjjjjhhheeeeeehhhnnn~~~uuueee]]][[[\\\[[[YYYZZZ]]]]]]\\\___eeehhhrrr~~~wwwcccXXX^^^]]]UUU___ssstttZZZUUUddd}}}yyyfffNNN888...---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''+++///222222222222333333666;;;BBBMMMXXXbbbhhhlll]]]WWW___fffhhhqqq~~~|||wwwqqqdddaaaeeebbbWWWHHH>>>AAAAAA888333444///++++++//////+++***...---,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++---.........---...///333222<<>>===CCCTTTcccvvv{{{}}}sssgggbbb[[[UUUSSSTTTVVVXXXSSSQQQVVVeeeuuuyyykkkddd]]]VVVQQQRRR]]]uuufffXXXcccvvvyyy\\\BBB222&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((***++++++///222555888;;;???CCCFFFMMMTTT]]]bbbdddggglllpppooommmuuu~~~mmm]]]XXXRRRGGG???===999444111111///,,,---111++++++******)))*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***'''+++///...,,,,,,000444===BBBKKKRRRPPPQQQaaatttqqqfffeeehhhlllwww|||zzz~~~oootttwwwxxx}}}yyyooovvv}}}jjjfffqqq}}}ssspppyyydddWWWQQQ[[[kkkuuuuuusssvvvbbbIII888///++++++---,,,,,,,,,+++++++++************)))))))))(((((((((***((('''&&&((((((((('''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((((((((()))***,,,---222111333777;;;FFFYYYkkk|||pppgggyyywwwQQQ===999>>>MMM[[[rrr~~~mmmlllqqq{{{yyykkk___WWWTTTSSSRRRPPPLLLLLLVVVcccmmmvvv}}}|||pppaaaUUULLLIIIXXX|||sssZZZQQQTTTssstttYYY<<<&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((***,,,...///999===BBBFFFJJJMMMPPPRRRVVV^^^hhhmmmooottt~~~||||||zzz{{{xxxssslll___QQQJJJAAA===777333///---...000++++++************++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))*********---///...,,,///777>>>HHHHHHMMMRRRUUU[[[iiixxxpppcccfffsss{{{}}}~~~nnntttzzzvvvzzzzzz}}}wwwhhhfffpppyyy{{{}}}vvvbbbooo~~~uuubbbQQQNNNVVV```gggkkkdddZZZJJJ;;;222111000///---,,,,,,,,,++++++++++++*********)))))))))((((((***(((&&&&&&((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((***,,,...///555222444>>>LLL\\\ooo}}}{{{uuuooohhh{{{hhhSSS???;;;BBBQQQggg{{{zzzuuuqqqnnn]]]^^^kkk|||{{{~~~}}}pppcccYYYRRRTTTMMMJJJOOOWWW___ffflllwwwfffWWWHHHKKKfff}}}jjjVVVKKK^^^~~~rrrSSS&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''(((***...333888;;;DDDIIIOOOUUUXXXYYY[[[\\\^^^eeennntttzzzyyyoooiiieeeddddddfffeeecccffflllkkkbbbbbbrrr~~~ppp```VVVPPPLLLDDD;;;555333222111---,,,,,,++++++++++++,,,))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********,,,------,,,---444???HHHOOOIIIHHHRRR___iiinnnqqqyyyrrrllluuu}}}}}}www}}}{{{vvv}}}~~~yyyvvvooottt||||||mmmdddgggooo~~~qqq]]]PPPKKKPPP\\\hhhddd```RRR@@@777666555000------------,,,,,,,,,+++************)))))))))))))))'''&&&&&&((()))((('''''''''(((((((((((('''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))+++...111222999555:::MMMdddvvv}}}}}}vvviiiaaaeeerrr}}}tttaaaOOOBBB???AAAJJJSSSaaazzzzzzrrrkkkeeebbbaaa```eeevvv|||~~~rrrfffXXXPPPKKKMMMSSSXXX^^^dddqqqyyyzzzgggSSSKKKVVV```cccqqqlllZZZQQQccc~~~mmm&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%&&&(((---444===FFFJJJEEEIIIPPPUUUYYY[[[]]]___bbbiiirrr{{{~~~}}}zzzuuupppnnnlllfff]]]WWWUUUQQQPPPQQQSSSUUU\\\ddd^^^TTTRRR^^^mmmuuuzzz~~~~~~}}}yyyxxxjjj___^^^[[[QQQDDD:::666333000000///...---,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))******++++++++++++---222;;;FFFMMMPPPKKKKKKXXXiiirrrnnngggppp{{{xxxooovvvzzzuuuhhhcccsss}}}www~~~{{{zzzkkk___]]]nnn}}}tttfffXXXKKKHHHSSSaaasssqqqaaaJJJ>>><<<666+++......---------,,,,,,,,,++++++*********))))))))))))'''&&&&&&((())))))(((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((())))))+++...111444555888777BBBZZZttt|||lll___]]]jjjzzzfffMMM999333===NNN]]]cccmmm~~~uuukkkfffbbb___```cccnnnuuueee\\\TTTTTTVVVXXX\\\```ccciiirrrppp^^^PPPMMMKKKLLL[[[nnn{{{yyyzzzvvvTTTWWWiii&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((())),,,111:::DDDMMMSSSGGGJJJNNNSSSXXX]]]cccgggllltttzzzllldddccc\\\]]]^^^___```^^^XXXRRRRRRQQQTTTZZZ\\\\\\^^^ccc[[[PPPLLLUUU\\\]]]```fffeeennnnnnhhhddd```mmmuuupppmmmbbbQQQEEE???:::333333222000///---,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,...555???HHHNNNQQQOOOSSS\\\hhhtttvvvnnndddaaagggjjjggggggppp}}}yyyrrr}}}rrrbbbYYY]]]sss|||zzz{{{~~~{{{jjjZZZ```qqq{{{}}}}}}wwwuuuqqqhhhYYYNNNPPPXXXvvv{{{sssaaaWWWSSSDDD000............------------+++++++++*********))))))((('''&&&&&&((())))))(((''''''(((((((((((('''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***+++---000333666888;;;@@@PPPiii}}}vvvddd___jjj||||||hhhQQQAAA<<<===LLLcccssstttvvv}}}ppphhhbbbeeeiiilllqqqxxxxxxmmmgggbbb]]][[[\\\\\\aaaffflllzzzvvvcccTTTJJJGGGOOOYYYzzz|||jjj^^^\\\qqq&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))//////111555<<>>555444222000...---,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))******++++++---...333===JJJSSSUUUTTTOOO\\\mmmxxx|||xxxooogggTTTXXXYYYYYYeeeyyyrrrlllzzzwwwsss|||zzziii^^^UUUXXXggg~~~rrrnnnwww||||||xxx^^^WWWeeetttvvvqqqzzz}}}{{{lll[[[TTTUUUooo}}}|||xxxsss[[[>>>//////.........---------+++++++++************)))((('''%%%&&&((())))))(((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))******+++...111444888:::DDDNNNbbbyyyzzzfffWWW___xxxyyyfffLLL666666AAARRRbbbyyyyyyyyyssshhhaaaaaajjjuuu|||yyynnnccc\\\ZZZTTTYYYYYYVVV\\\ooo~~~gggWWWQQQPPPPPPbbbqqqlllUUUUUUooo$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&&&&(((***+++,,,333000333<<>>MMMQQQLLLQQQ^^^zzz~~~qqqfff\\\gggwwwsssmmmrrrzzzzzz~~~sssvvvwwwqqqvvvvvvyyyeee^^^kkk}}}iiiRRROOOUUU[[[aaannnooo___BBB999111///...,,,+++---+++******++++++,,,---...************))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***)))))))))+++---+++///666888555;;;TTTooo~~~vvvbbbXXXkkkvvvfffLLL666666DDDVVVmmm~~~qqqhhhkkkuuu~~~yyywwwqqq___YYYWWWTTTVVV[[[___gggxxxcccRRRHHHVVVuuu}}}vvv[[[BBBPPPrrr%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))***,,,---...000222444333777>>>EEEJJJOOOUUU[[[lllrrrwwwhhh^^^WWWTTTQQQQQQ___qqq~~~|||yyyuuuqqqqqqwww~~~uuuqqqsss{{{|||xxxvvv~~~~~~}}}uuuwwwvvvtttsssuuuzzz~~~~~~~~~}}}wwwjjj\\\XXXZZZ^^^hhhuuu~~~sssrrrZZZLLLFFF;;;555555222...---,,,---------+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))((('''''''''(((***++++++)))***------,,,///444888===JJJUUUUUUPPPSSS[[[rrryyy}}}nnnfff^^^nnnzzzwww|||zzzqqquuu|||yyy~~~||||||}}}~~~xxxtttnnnlllpppzzzzzzpppvvv~~~{{{nnngggooo{{{}}}www|||uuufffgggqqqvvvvvv[[[UUUQQQRRRYYYdddcccXXXEEE<<<333000...,,,---000,,,++++++++++++,,,,,,---************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))******)))***,,,......111777999:::FFFccc~~~sssjjjfff^^^SSSdddyyywwwkkkXXXGGG999>>>NNNddd|||xxxqqqqqqnnnjjjjjjttt|||vvvtttxxxzzz{{{}}}uuuiiiaaaZZZYYY\\\]]]___jjjmmm[[[LLLOOO```vvvtttQQQKKK___%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))+++---......000333666;;;AAAGGGJJJMMMSSSZZZ___zzzqqqcccSSSPPPRRRXXXYYYZZZeeeuuu|||wwwwww{{{~~~~~~{{{{{{~~~yyyxxxzzz{{{{{{{{{{{{~~~|||oooiiijjj]]]```eeejjjqqq||||||iii___XXXFFF:::888666111///------------+++)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''')))((('''''''''(((***+++,,,***+++---------111888???HHHOOOQQQUUU\\\]]]ZZZjjjuuuzzzllliiinnnzzzxxxjjjnnn|||~~~yyysssoooooopppppppppeee___WWWSSSXXXhhh|||}}}zzz~~~~~~~~~vvviiibbbgggqqqxxxiii[[[gggqqqiiiaaaRRRKKKRRRZZZ\\\[[[GGG???777333///,,,,,,000...---,,,******)))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))+++++++++,,,///111333444888>>>HHHYYYqqqkkkVVVOOORRRTTTqqqxxxtttjjj\\\BBBAAADDDLLLZZZnnn~~~qqqggg\\\[[[^^^fffrrr|||uuurrrzzz~~~xxxuuuuuuwwwyyy|||~~~|||{{{~~~~~~yyyuuuxxxvvvwww}}}wwwggg\\\XXX\\\ZZZ```qqqrrreeeUUUKKKIIIQQQbbbqqq}}}vvvwwwhhhWWWTTT&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''((()))******)))((('''))))))))))))))))))))))))'''***---......222888===JJJPPPSSSRRRSSSZZZdddiiiyyynnnbbbYYYWWWcccdddgggkkkllllllqqqwwwzzzyyyzzz}}}zzzuuutttvvvkkkiiifffbbbaaagggqqqzzzvvv}}}yyyrrrkkkVVVEEEAAA===666333000...------+++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((()))******,,,+++,,,//////000777@@@LLLQQQQQQNNNWWWhhhkkkccchhhsss}}}pppjjjlll|||{{{kkkrrr|||uuurrrsssttttttsssrrrmmmddd[[[XXX___mmmwww~~~zzzxxxwwwxxxuuuvvvxxxzzzyyyvvvrrrpppmmmmmmooosssvvvzzzzzzyyyhhh___jjjyyy^^^]]]]]]fffyyyuuuoooXXXIIIMMMTTT\\\kkkSSSKKKBBB;;;444---,,,...///...,,,+++)))(((((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''')))+++,,,---///333555888888<<>>JJJXXX^^^cccnnnzzzzzzqqqkkkggg[[[[[[bbbrrr~~~yyytttrrrqqqpppooorrruuuvvvuuurrrnnnkkkdddfffjjjrrrzzz~~~{{{{{{tttiiidddiiixxx|||lllccc\\\WWWWWW___lllzzzyyyiiiVVVEEE???HHHUUUuuuxxxuuuuuuzzz~~~wwwfffVVV&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((+++///111333999CCCJJJ___dddeee___^^^hhhtttzzz|||hhh[[[TTTTTT^^^iiivvvwwwuuuqqqpppsssuuusss{{{zzzxxxuuutttvvv{{{yyyrrrggg]]]YYY]]]bbb[[[cccooo}}}}}}jjjYYYQQQIII===999333///......------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((()))))))))))))))***+++---111333777AAAKKKWWWVVVWWW^^^kkkuuuuuuppplllsssvvvpppiiijjjqqqwww}}}yyywwwzzz{{{{{{}}}}}}qqq}}}}}}qqqiiiggghhhqqqoookkkeee```^^^___```\\\]]]___aaa```^^^[[[YYYWWWUUUUUUZZZ^^^dddqqq~~~yyyyyy~~~~~~pppbbbkkkyyybbbVVVUUUcccnnnooosss|||kkkUUUSSSRRRZZZqqqkkkbbbWWWMMM@@@444...//////...---++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''))),,,...000222666999:::<<>>>>>AAACCCDDDEEELLLWWWaaa{{{~~~~~~vvvmmmhhhggglllpppyyyjjjbbbmmmssssssppphhh{{{{{{iiiTTTWWWjjjqqqsss{{{ggg^^^ZZZWWW}}}~~~|||rrr\\\CCC444000000---...111111---,,,---...---,,,+++******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((***))),,,222555555888<<<<<>>666///,,,+++...///,,,,,,...------,,,+++******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))))))))***///444666666:::AAAHHH]]]tttgggfffppp|||qqq___NNNJJJUUUbbbwwwzzzwwwkkkccc]]]___kkkxxx~~~}}}|||}}}|||zzzyyy~~~}}}}}}yyyssssssxxxvvvjjjaaa[[[fffnnn{{{yyy```MMMZZZooowww(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))+++...000444777===HHHYYYeeeddd^^^VVVcccrrr|||zzzrrriiiccchhhrrr|||~~~{{{}}}zzzuuu{{{~~~vvvmmmiiikkkqqqvvvxxx~~~~~~{{{tttkkkcccZZZTTTVVV[[[cccuuu{{{nnn]]]JJJ???888333222333...------...///...---+++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))***+++*********,,,...111111333777>>>GGGQQQWWWZZZrrryyylllgggttt~~~nnnlllxxxwwwtttzzz}}}{{{{{{vvvrrrtttssspppkkkddd``````dddhhhgggfffeeeccc```ZZZRRRMMMMMMUUU\\\\\\UUUPPPPPPSSSMMMMMMMMMMMMMMMOOOSSSVVV[[[VVVTTTXXXaaafffccc___lllyyyzzzhhhZZZSSSTTTSSSUUUWWWYYYbbbsss~~~jjjjjjnnniiijjjqqquuuwwwuuuXXXYYYjjjyyy}}}jjj[[[OOORRR]]]mmmuuulllWWWDDD===222---+++---...,,,+++---,,,,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))************)))))))))))))))))))))))))))---333888777777???IIISSSmmmwwwhhhuuuuuueeeUUUMMMIIINNN___qqq{{{qqqmmmsss|||}}}oooiiijjjlllyyynnn]]]YYYaaahhhnnn|||uuuTTTUUUaaayyy(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((()))))))))(((***,,,,,,+++---111444777<<>>AAAQQQbbbwww|||sssfffbbbbbbuuu[[[JJJEEESSSbbbhhhoooyyyuuu{{{|||}}}~~~~~~jjjbbbdddhhhtttkkk]]]TTTYYYbbbmmmiiiUUUHHHLLLRRRTTT___ooo(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((())))))******+++&&&))),,,------333<<>>777444222000.........---,,,++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''')))***++++++,,,///111000:::HHHRRRWWWXXXZZZ[[[___gggppp|||}}}www|||}}}zzz}}}~~~|||yyywww{{{~~~}}}qqqnnnsssxxxhhh]]]cccppp{{{nnn[[[eeesss{{{lllTTTLLLJJJTTT]]]ZZZLLLBBB<<<333,,,---000///------,,,,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))******))))))***,,,...///444888>>>CCCFFFOOOcccvvvtttggg\\\___iiipppKKKEEEJJJ\\\kkkooonnnooo~~~xxxvvvyyy}}}qqqiii``````nnnjjj[[[[[[[[[[[[iiizzzcccMMMEEEAAA???GGGTTTjjj(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((()))******++++++'''+++///111444===KKKVVVcccfffnnnwwwzzz|||wwwkkk]]][[[ggg{{{}}}nnnnnnmmmiiifffgggkkkooonnnvvvyyyvvvtttyyyvvvjjj^^^WWWUUU]]]wwwzzzkkkZZZIII@@@:::777222000/////////...+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((***+++,,,---...111333666FFFXXXaaaccceeemmmuuunnnmmmooowwwxxxpppyyy~~~}}}}}}~~~}}}|||{{{zzz{{{|||~~~yyysssvvvsssfffnnnllljjjjjjppp{{{kkk^^^^^^hhhrrryyyiiiZZZRRR]]]nnnqqqdddXXXSSSEEE666000///------...------,,,+++******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&''''''((())))))******))))))))))))+++---000222777:::???GGGOOO___wwwmmm```]]]hhhtttoooZZZGGGLLLWWWfffsssxxxtttnnnqqq|||xxx~~~}}}~~~zzzvvv{{{~~~}}}||||||yyy{{{zzzyyyzzz{{{|||{{{zzzxxxzzz||||||{{{{{{}}}{{{www|||ooobbbeeeuuuxxxggg\\\VVVTTT\\\fff|||cccQQQEEE>>>@@@FFFVVV(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((()))***+++++++++***///333777<<>>555222...)))---,,,,,,,,,+++++++++***************))))))))))))''')))***)))((('''(((***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''')))))))))*********++++++,,,+++,,,...000666CCCOOO\\\]]]iiiooodddgggvvvzzzuuu||||||tttuuuuuurrrrrruuupppaaacccgggmmmrrrvvvxxxwwwwwwssstttwwwvvvlllqqq{{{mmmlll{{{xxx]]]^^^qqqmmmXXXXXXrrrzzznnn[[[ZZZiiivvv{{{uuuXXXDDD555...444...---,,,++++++*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((++++++++++++++++++++++++***,,,///000111666<<>>???BBBAAA<<>>BBBLLLYYYccciiinnnsss~~~{{{}}}|||zzz|||yyyxxx~~~rrroooeeeeeeuuu|||qqqpppfffQQQ>>>444111000......------,,,+++******************)))))))))(((''')))***)))((('''(((***'''''''''((((((((((((((()))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%((())))))***+++,,,,,,,,,.........///666CCCQQQ[[[WWW^^^rrrxxxfffiiizzzzzzkkknnn~~~___JJJIIIJJJLLLNNNQQQTTTVVVWWWYYYYYY\\\ggg|||nnn```eeerrryyy}}}nnnlllnnnnnnYYY```ppp}}}]]]QQQ[[[pppzzzbbbSSSUUU^^^```lllhhhWWWJJJ:::000111///...---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((************************(((+++...222666===GGGMMMXXXaaauuu~~~oooggghhhxxxyyyZZZJJJHHHOOOZZZcccaaammm}}}nnnbbb]]]aaabbbeeellluuu~~~}}}zzzwwwrrrkkkbbb\\\SSSOOOLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHEEEEEEEEEHHHKKKNNNNNNNNNLLLLLLKKKHHHFFFFFFIIILLLNNNNNNLLLLLLPPPVVVWWWSSSOOOLLLLLLOOOTTTXXXYYYXXXSSSRRRRRRQQQOOOLLLJJJIIIMMMNNNNNNLLLJJJKKKNNNQQQ[[[[[[WWWRRRMMMKKKNNNQQQNNNTTTYYYZZZ^^^iiiwww{{{mmmbbbhhhwww{{{nnn]]]LLLLLLIIIWWWvvvppp[[[PPPFFF<<>>HHHMMMYYYbbb```]]]ffftttzzzwwwkkknnnyyyzzz}}}}}}nnn```bbbkkk}}}|||wwwooobbbOOO<<<333111//////...---,,,+++******************))))))))))))''')))***)))((('''(((***'''''''''((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''((())))))***+++,,,------,,,---...333???OOOYYY]]]XXXYYYfff}}}nnnhhhsssyyy~~~bbbHHHDDDCCCAAAAAAAAACCCFFFGGGKKKMMMQQQZZZllllll___eeeqqqvvvyyy||||||tttfffaaaqqqttteeedddnnntttSSSNNNfffrrrZZZPPPSSS___eee\\\LLLDDD999000222///...---,,,++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))************************++++++...444===HHHQQQWWW]]]iii}}}}}}hhh___eeeooowwwZZZLLLNNNUUU]]]ccc```hhhwwwzzznnnccc^^^^^^___dddmmmyyy}}}|||vvvtttrrrqqqooojjjaaa[[[[[[XXXUUUSSSUUUWWWYYYZZZ^^^_________]]]YYYUUURRRSSSSSSTTTWWWZZZ\\\[[[ZZZWWWWWWXXX[[[___aaabbbaaaZZZZZZYYYVVVRRRRRRUUUYYY\\\[[[XXXSSSUUUZZZ\\\[[[WWWYYY\\\aaafffiiijjjiiidddccccccaaa___\\\YYYWWWYYY[[[\\\[[[YYYZZZ]]]aaajjjmmmmmmfff]]]YYY\\\aaaeeehhhiiigggdddgggnnntttxxxdddbbboooxxxsssiiiRRRLLLHHH```}}}dddSSSHHHAAA??????CCCYYYuuu''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********(((***,,,---///555???GGGYYYeeemmmhhh^^^]]]iiitttyyytttbbbfff~~~}}}}}}~~~~~~}}}rrr___YYY\\\iii|||~~~uuuttthhhNNN;;;666//////...---,,,+++******************))))))))))))''')))***)))((('''(((***''''''''''''((((((((()))(((((((((''''''((((((((('''((((((((((((((())))))((())))))***,,,------...,,,///333<<>>;;;;;;;;;<<<===>>>BBBFFFLLLYYYjjjvvvzzznnn___VVV^^^iiinnnppptttvvv{{{vvviiihhhpppvvvrrrjjjooojjjRRRYYYlllwwweeeTTTPPP^^^gggaaaVVVQQQEEE888666///...---,,,,,,+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******++++++++++++++++++++++++///...000999GGGUUU^^^bbbgggxxxhhhWWW^^^sssoooXXXRRRXXXbbbiiinnnnnnmmmrrr{{{~~~yyypppgggcccbbbffflllsss{{{|||{{{|||xxxrrrtttrrroooppptttyyy}}}yyyrrrnnnllliiijjjpppxxx}}}|||yyy|||}}}~~~{{{|||{{{xxxtttsssxxx}}}|||{{{tttjjjeeehhhkkkkkkmmmrrrzzz|||xxxtttrrrqqquuuxxxxxxvvvvvvzzz}}}vvvxxx}}}|||xxxyyy}}}yyyhhhggglllpppqqqccc[[[UUUggg}}}xxxeeeSSSMMMCCC???CCCLLLddd''''''''''''((((((((()))'''((((((((())))))******))))))))))))************'''***---///222:::FFFOOOlllqqqbbbhhhsssvvvqqq\\\```www~~~xxxyyy~~~{{{mmmiiidddaaa```]]]ZZZVVVWWWUUUQQQNNNMMMNNNPPPRRRNNNPPPRRRRRRTTT\\\iiisss|||~~~ppp]]]WWWUUU\\\jjjwwwwww|||___EEE<<<000//////---,,,+++******************))))))))))))((()))***)))((('''(((***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''(((((())))))******((())))))+++,,,---......///333999FFF\\\ppptttnnnhhhsss||||||yyyyyy{{{~~~sssgggjjjgggooowwwzzzyyyttt{{{|||}}}zzz|||UUU@@@???===;;;:::999999999777<<<@@@CCCKKKYYYeeeiii\\\PPPKKKTTT```eeehhhlllqqqwww{{{kkkjjjxxxxxxkkkmmm[[[OOOYYYeeepppnnnyyywwwfffaaa^^^nnnsssoookkk[[[GGG@@@//////...---,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,444111222===NNN^^^gggjjjssshhh\\\nnnwwweeeTTTUUUaaannnxxx~~~vvvoooqqqxxx}}}zzzssslllhhhkkkqqqxxx{{{|||uuuddddddllluuuoookkkbbbdddnnniiiccciiitttyyy}}}ccc\\\HHHAAAGGGJJJaaa(((((((((((((((((((((((())))))(((((((((((())))))+++(((&&&'''***,,,,,,+++//////222444666BBB___{{{zzzkkkmmm}}}qqqmmmzzzzzzkkkkkkzzz}}}yyy{{{~~~yyyssskkkeee^^^YYYWWWYYYVVVPPPNNNQQQPPPNNNKKKKKKMMMNNNIIICCCAAABBBCCCEEEGGGIIIJJJKKKZZZ^^^kkk~~~ppp\\\RRRUUU[[[]]]lll}}}yyyqqqyyyzzzbbbFFF;;;555000...,,,***+++///************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++,,,...///000...999???TTTwww}}}pppqqqxxxnnnlllppppppllluuuaaagggjjjqqq{{{rrrhhhcccmmmyyynnnuuu]]]JJJCCC?????????<<<;;;===:::<<<<<<<<>>;;;;;;:::::::::888:::@@@KKKSSS]]]WWWLLLCCC@@@EEENNNUUU^^^fffpppxxx~~~vvvjjjeee{{{xxxwww^^^LLLaaakkkyyyzzzccckkk|||^^^DDD//////333///,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))''')))+++++++++,,,---///444999III^^^lllsss~~~jjjkkk|||zzzfffccc^^^fffpppiiinnnvvvyyyyyytttrrrtttuuuttt~~~{{{wwwuuuqqqoooppprrrgggnnnooorrrooo```PPPOOOXXXXXXaaakkkzzz|||ooobbbWWWVVV]]](((((((((((((((((((((((())))))(((((((((((())))))(((((()))***+++,,,,,,+++000333===OOObbbmmmooommmeeefffpppzzzuuuqqq|||yyymmmqqq{{{ttt|||}}}sssiii```[[[YYYXXX]]]aaa___ZZZXXX]]]bbbwwwzzzzzzpppyyy}}}iiibbbfffllldddlll~~~wwwzzzwwwmmmXXXFFF444...//////---+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,...000222;;;>>>YYYllleeennn~~~yyywwwxxxxxxwwwxxxfff___kkkpppmmmkkkpppzzz{{{wwwmmm```SSSKKKGGGAAA>>>>>>;;;:::888666666;;;CCCIIIPPPOOOKKKEEE@@@BBBIIIPPPUUU^^^iiissszzznnn^^^{{{|||llllll|||yyyeee[[[fffzzzrrrjjjlll}}}rrrOOO222///222...+++...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))''')))***++++++,,,///111777CCCZZZnnnuuuvvvpppttt}}}nnnbbbdddeeebbbiiiwwwpppttttttvvvuuupppooorrrtttssszzzwwwpppjjjccc___gggyyy{{{pppiiiaaa\\\[[[[[[ZZZYYYYYYqqqyyyjjjfffkkktttmmmZZZQQQTTTSSSXXX```ppp}}}qqqdddXXXTTTUUU(((((((((((((((((((((((())))))(((((((((((())))))))))))************+++,,,111:::IIIZZZgggkkkccc[[[___ddduuuyyykkkkkkuuuzzzmmmzzz}}}zzzyyyrrrlllkkkooowwwwwwrrrrrr|||}}}nnnxxxppppppwww___aaannnvvvqqqtttmmmVVV<<<000//////...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++---///222333999CCCYYY^^^YYYrrrxxxvvvzzzwwwjjjppp{{{yyywwwyyy~~~wwwvvvyyyxxxyyycccTTTJJJBBB>>>===;;;:::777555555888===AAADDDHHHJJJHHHCCCBBBFFFKKKMMMWWWdddooowww}}}qqqcccpppjjjcccvvvzzzRRRVVVgggooo___gggxxx}}}ZZZ999//////,,,+++///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))''')))++++++,,,...111333===RRRnnn~~~|||lllxxx~~~mmm]]]SSSbbbeeeeeekkkxxx|||ttttttnnnqqqqqqmmmnnntttyyyzzz|||}}}}}}|||}}}yyytttssspppppprrrvvv{{{~~~{{{{{{zzzyyy{{{iiigggeeefffgggeee^^^YYYWWWjjjzzz|||yyyxxxuuuoooqqqlllhhhffffffgggeeebbbZZZeeeuuunnn```___ooouuuhhhVVVOOOKKKNNNVVViiipppaaaUUUPPPPPP(((((((((((((((((((((((())))))(((((((((((()))))))))***+++++++++,,,///222666DDDTTT^^^bbbccc___ZZZ```jjjqqqgggrrrwwwmmmzzzyyy~~~{{{}}}~~~zzzpppttt~~~xxx|||eee___dddwww}}}sssxxx|||cccFFF555111/////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,...111444555999HHHTTTPPPVVVvvvwwwvvv}}}sssuuuxxxlllooo{{{~~~|||ssswwwttt]]]NNNGGGBBB@@@AAA<<<:::777444444666999;;;===CCCIIIIIIEEEBBBAAACCCHHHQQQ___lllttt{{{}}}iiieeekkkmmmaaaqqqYYYQQQUUUppprrrZZZYYYiiiwww}}}}}}yyy___BBB222---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))***+++,,,---///333666===[[[yyytttvvvsssdddiiiuuudddYYYTTT```cccffflllxxxzzzttt{{{sssqqqjjjmmmnnnllloooxxx{{{}}}|||pppjjjbbbZZZVVVWWWZZZ]]]]]]^^^___```dddnnn|||ttt]]]^^^bbbjjjqqqoooeee[[[___uuu~~~}}}{{{vvvrrrkkkkkkpppxxx|||hhh]]]gggtttppp^^^PPPEEEGGGOOObbb|||gggVVVLLLIII(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,---111777<<>>EEEQQQ```fffZZZMMMRRRdddsss~~~uuufffgggrrr|||~~~~~~xxx|||iii\\\```hhhooozzzjjjQQQ@@@777111//////......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,...111444777999RRR\\\UUURRRccclllqqquuummmsss}}}ttt|||yyy|||sssjjj|||~~~qqqZZZYYYooopppdddgggwwwyyykkkiiimmmfffdddhhhhhhgggwwwmmmZZZQQQMMMIIIFFFDDD>>>;;;777555555666666666444888===BBBCCCCCCBBBBBBBBBLLL[[[hhhrrryyyzzzlllnnn|||wwwgggbbbtttzzzeeeWWW^^^sssppp^^^\\\eeeeee^^^[[[\\\QQQ<<<111333333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---+++,,,---...///222777:::LLLrrr~~~rrriiibbbSSS```jjj```bbbfffiiiggglllrrrmmmgggqqquuurrrssstttqqqtttnnnqqqqqqnnnrrr{{{{{{xxxzzz}}}}}}sssoootttzzzoooccc^^^___aaa]]]\\\ZZZXXX[[[gggxxxzzzoooeeekkkyyyooorrryyyyyy|||}}}jjjhhhpppqqqlllVVVQQQMMMSSSeeeyyymmmWWWKKK((((((((((((((((((((((((*********))))))))))))))))))++++++,,,444CCCPPPVVVllllllcccSSSMMM[[[ppp~~~tttmmmjjjnnnwwwzzz}}}}}}sss}}}xxxxxxsss~~~~~~sssvvv~~~|||pppZZZQQQ]]]ppp}}}{{{rrrsssfffMMM;;;666444000------,,,++++++******))),,,++++++***)))(((''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''',,,+++///777555888HHHjjjiiimmmrrrooojjjqqq~~~}}}zzzqqqooowwwvvvvvvbbb```gggnnnvvvvvvyyyzzzqqqddd___jjjxxx~~~ooocccbbbsss}}}ooodddbbb[[[TTTUUU```rrr}}}jjjVVVPPPKKK>>>AAA===:::999555222444888666777:::>>>AAABBB@@@>>>CCCHHHVVVgggtttyyy~~~tttiiiooovvvrrrkkklll|||oooRRRUUU```eeeoooooojjjggghhhqqqhhheeegggUUU555222888+++///...,,,,,,---------,,,,,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))))))))))))))************,,,+++'''---888777888FFFfff}}}~~~rrrfffeeeaaaiiieee[[[hhhllliiiiiimmmvvvzzzrrriiipppssskkkkkkooo~~~tttrrrooooooqqqwwwuuurrrvvv}}}|||wwwsss~~~xxxlll___[[[dddppp}}}yyytttrrrqqqyyyvvvnnnddddddooo|||yyytttoookkkeeennnzzzyyy{{{}}}{{{jjjhhhsss}}}rrrbbbUUUUUU[[[bbbnnnyyykkkPPP((((((((((((((((((((((((************))))))))))))+++---------666III\\\eeeyyyvvvkkk^^^]]]mmm~~~kkknnnrrrvvvuuunnnppp{{{|||wwwooorrrpppvvvppp___bbbnnn{{{jjjwww}}}jjj]]]bbbttt{{{|||ttt___HHH999222000......------,,,+++++++++++++++******))))))(((((((((((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))((()))...---///666888CCCWWWrrruuu|||{{{rrrttt{{{ttttttnnnffffffqqq}}}rrr[[[[[[gggsssxxxwwwpppgggccckkkzzz}}}zzz~~~oooaaa^^^nnnqqqfff___XXXPPPPPP[[[mmm~~~___RRRKKK???AAA===:::999666333333777666777999===@@@AAA@@@>>>BBBGGGTTTfffsssyyy~~~}}}gggfffpppxxx|||lllrrr}}}UUUNNNYYYaaahhhooovvvrrrqqqtttxxxsssssscccBBB555555)))000...,,,,,,---------,,,---------,,,,,,,,,++++++******))))))))))))******(((((((((((())))))))))))))))))))))))************,,,---***000999888<<>>;;;;;;888444333555555666888<<>>???DDDQQQcccqqqyyyuuuqqqppp{{{iii\\\dddvvvsssnnnttt^^^OOOYYYeeehhheeezzz}}}zzz{{{rrrQQQ;;;444---000...,,,,,,---...---,,,.........---------,,,,,,******))))))))))))******(((((((((((()))))))))))))))))))))*********++++++,,,000///222999888AAAVVVvvvwwwzzztttxxx~~~nnnSSSSSS```nnn}}}vvvwwwxxxkkkeeeiiiooo{{{pppuuu|||yyytttxxxzzzvvvnnndddYYYQQQJJJJJJTTT```ooo|||tttvvv}}}wwwqqqkkkcccnnnxxxooollliiijjjqqq|||~~~jjjgggmmm~~~qqqbbbXXXVVVWWWVVVrrrvvv(((((((((((((((((((((((()))***************++++++,,,...---///>>>ZZZvvv~~~qqqnnnyyyuuu{{{hhhdddqqq{{{ssshhhtttbbbPPPIIIPPPfff|||mmmjjj{{{vvviiikkkuuu~~~xxxrrr```FFF555222//////......---,,,,,,,,,*********************+++*********))))))))))))((((((((((((((((((((((((((()))))))))))))))************333111...555>>>QQQiiinnnyyyooo}}}tttmmmnnnwwwrrrgggpppzzzssssssllleeennn}}}lll___VVVcccwww{{{nnndddYYYQQQHHHEEEOOOaaavvvsss^^^WWWNNNEEE@@@===<<<:::555333444555555777:::>>>??????===<<>>>>><<<777444555444444666999<<<>>>>>>===:::???KKK]]]lllwwwnnn]]]bbbqqq~~~nnneeeooo|||qqqcccmmmkkk]]]cccsss}}}|||pppnnnxxxuuuRRR999333000///------.........---,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((())))))))))))************++++++++++++***111222444999===QQQooowwwgggUUUXXXfffhhhooonnndddgggmmmnnnmmmppp{{{~~~wwwsssttt{{{yyyvvv|||rrr```PPPKKKIIIJJJUUUdddwww~~~{{{{{{{{{sssjjjrrryyyqqqiiiddd\\\WWW```rrrtttrrr~~~rrr]]]RRRTTTYYYhhh))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,...222;;;OOOhhhxxx~~~wwwtttuuuzzzyyyhhheee|||sss}}}{{{mmmiiilllnnn{{{qqqooozzz~~~wwwgggYYYMMMHHHTTTeee}}}yyyccckkk~~~ssshhh```mmmzzzxxxlllfffXXXEEE777......------,,,+++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))((())))))******++++++++++++333222444CCCNNNSSS[[[rrrvvvppplllnnnrrruuuzzzvvvyyyyyywww}}}yyytttlllggghhhooowww|||xxxmmm___bbbpppyyyoooeee]]]UUUNNNFFFBBBIII[[[qqqxxxeeePPPHHH@@@???===999666777444444555777;;;======<<<999===IIIZZZjjjuuulll______hhhzzzyyyjjjnnnxxxxxxccc[[[eeevvvvvvYYYTTTiiimmmccceeesss{{{```;;;...111///------...///...---,,,,,,+++++++++***************))))))))))))******(((((((((((())))))))))))*********++++++++++++,,,+++222333555<<>>;;;999999333333444666:::<<<<<<<<<999<<>>000000000///......------------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,000333000:::XXXkkkiiidddoooyyypppkkkpppvvvzzz}}}uuuooovvveeeZZZ\\\ppp{{{wwwwww~~~~~~zzzqqqhhhcccjjj}}}~~~rrrlllfffbbbPPPKKKEEEBBBGGGXXXmmm}}}YYYMMMCCC???>>><<<:::;;;333333333666999<<<<<<<<<999<<>>@@@MMM\\\iiittt|||cccVVVaaasssjjjrrr|||zzzjjj___iii|||rrr^^^\\\ddd~~~tttjjjaaaaaaoootttgggbbbXXXAAA555222000...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))((()))***+++,,,,,,++++++++++++,,,...///555555888>>>LLLkkk|||lllooonnnooowwwoooffffffjjjsss|||pppxxxwwwoooooouuujjj]]]ZZZZZZqqqxxxmmm[[[PPPLLLTTT```sssvvvqqqpppwww}}}|||vvvpppfff[[[ZZZgggzzz}}}nnnaaabbbcccjjjvvv******))))))))))))******(((***+++,,,+++---333888HHHvvv{{{~~~{{{qqqrrryyy}}}sss___\\\WWWXXXcccsss|||~~~pppdddtttvvveeeUUUIIIPPPdddvvv|||wwwkkkYYYGGG<<<:::;;;LLLcccssssssfffNNNDDDNNNWWWiii|||pppoooyyy{{{dddSSS___~~~rrrjjjeeeHHH>>>222---///111000---...------,,,+++******)))))))))))))))((((((((((((((((((((()))))))))******)))+++,,,---,,,---///111000:::AAANNNeeeqqqvvv}}}zzzvvvoootttuuuqqqsssrrrwwwvvvuuuuuuiii___dddppprrrbbb___\\\fffrrrxxxwwwwwwyyy|||}}}}}}vvvuuu}}}yyylllaaaUUUTTTfffxxxoooaaa^^^```TTTLLLDDD@@@BBBNNNdddxxx~~~cccSSSPPPIIIEEEDDD>>><<<:::777555777<<>>???GGGSSS___mmmxxx~~~|||```ccc{{{sssmmmuuuyyybbbbbbvvv___SSSWWWjjjtttooodddaaapppzzzqqqeeeVVVAAA666000111000,,,---222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))***++++++,,,++++++++++++---///000555888999AAAYYYzzzwwwtttrrrqqq|||wwwqqqooonnnttt}}}zzzqqq{{{qqqkkkpppyyynnn___WWWcccqqqttt^^^PPPJJJOOOYYYssszzzrrrllllllttt~~~~~~yyyqqqeeeZZZXXXdddyyynnneeecccdddjjjsss~~~******))))))))))))******((())),,,------...555===TTTwwwwww{{{{{{www```UUUVVVZZZcccqqq|||yyyffflllwwwrrr^^^PPPHHHRRReeeuuu~~~~~~mmmdddWWWJJJ@@@<<<:::999;;;TTTjjjssslllSSSAAADDDJJJ```www}}}iiifffzzztttZZZZZZwww|||tttnnnSSSFFF555...///222000---......---,,,+++******)))))))))))))))(((((((((((((((((()))))))))*********)))+++,,,,,,,,,...111333222???EEENNNbbbnnnuuu~~~|||zzzsssyyy{{{zzz}}}sssyyywwwtttsssggg```hhhyyy}}}|||pppbbb___\\\kkkuuuttttttyyy}}}|||||||||xxxzzzyyyuuu|||~~~ssseeeVVVPPP^^^rrr~~~qqqccc______RRRKKKDDD???AAALLLaaattt~~~gggUUUNNNFFFBBBDDD@@@???<<<999666777<<>>:::444DDDRRR\\\___NNN<<<<<>>???TTTkkkxxx~~~oooddd}}}lllfff~~~|||qqqiiiYYYDDD555000000///---------------,,,,,,,,,,,,(((((((((((()))))))))))))))))))))*********++++++((()))******+++...222666===NNNVVV^^^uuu~~~|||xxxrrrttt~~~~~~{{{tttvvv{{{{{{nnn``````eeelllppppppuuu~~~|||yyy{{{{{{vvvrrrttt}}}zzzyyytttoookkkkkknnnqqqtttwwwwwwrrrpppxxxppp^^^OOOQQQ___ppptttiii```[[[RRRKKKEEEAAAAAAJJJ\\\nnn}}}yyyhhhTTTJJJHHHEEEBBBAAA>>>:::888;;;DDDJJJKKKFFFBBB@@@>>>@@@IIISSScccmmmxxx|||}}}~~~}}}yyyzzzuuudddaaappp|||oooYYYnnnzzzUUUXXXhhhpppvvvrrrqqqiiiAAA111111111//////------------------------++++++************++++++)))***++++++,,,,,,++++++++++++++++++---///111222555:::777LLLyyyzzzpppjjjrrr|||{{{qqqlllnnnuuuuuuooonnn{{{ttttttyyyvvvvvvsssqqqppptttzzz}}}fffTTTEEE@@@LLL\\\{{{zzzvvvwww}}}{{{qqqfff^^^\\\gggvvv}}}qqqddd^^^iiiyyy{{{qqqeee\\\TTTVVVjjj~~~}}}rrrfffgggiiimmm|||******))))))))))))******---)))+++///000333DDDXXXyyy{{{lllbbb```aaapppxxxqqqmmmppp|||wwwhhhWWWJJJDDDNNNaaannnsssuuuvvvwwwvvvqqqeeeXXXLLLFFFEEELLLRRRQQQIII@@@:::999<<<<<<999@@@NNNJJJ@@@AAA===NNNbbbpppxxxeeekkk|||ggglllqqqcccNNN<<<333000//////,,,,,,,,,---------------'''((((((((()))))))))***))))))*********+++++++++)))***++++++,,,000444888III[[[cccgggzzzxxxpppqqqxxxxxx|||mmm]]]___ooommmmmmqqqyyy|||xxxyyyyyywwwvvvyyyzzzooo___[[[VVVSSSQQQTTT[[[bbbeeejjjjjjbbb```lll}}}tttcccQQQLLLUUUeeexxxrrreee]]]YYYRRRLLLFFFBBBBBBIII[[[lll|||~~~{{{cccSSSLLLEEEBBBBBB@@@<<<999<<>>CCCIIITTTeeewww~~~zzz||||||yyywwwxxxjjj^^^gggsssmmm^^^aaawwwgggWWWXXX___~~~~~~wwwfffkkkyyyRRR888111222111...........................,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,---///111333444;;;===[[[}}}sssbbb^^^gggmmmlllqqqsssuuu|||wwwkkkiiinnn}}}~~~~~~vvvwwwxxxzzz~~~~~~tttkkkfffeeeggglllcccYYYOOOCCC>>>JJJ\\\~~~zzzrrrpppuuu~~~wwwkkkddd[[[YYYcccttt}}}qqqfff[[[VVVcccvvv~~~yyypppfff^^^TTTRRRcccyyyzzzfffdddfffiiivvv******))))))))))))******---)))***000222666JJJ```|||xxx{{{ppp___YYY^^^eeewwwtttllljjjuuusssdddUUUIIICCCNNNbbbqqqxxx{{{wwwsssjjj]]]PPPHHHFFFGGGHHHWWWfffdddTTTDDD@@@BBB777;;;===HHHUUUNNN???===;;;JJJ\\\iiittt}}}mmmeeejjjfff\\\qqqwwwiiiTTTAAA555000000111++++++,,,------......///'''((((((((())))))******)))************+++++++++***+++,,,,,,...111666:::SSSgggmmmlllyyywwwoooqqqmmmyyyzzzgggTTTXXXwwwppplllsss|||~~~{{{yyyzzz{{{{{{|||~~~qqq___OOOLLLHHHEEEDDDHHHSSS]]]ZZZaaa```WWWUUUdddyyyxxxgggSSSJJJPPP```tttoooaaaZZZYYYRRRLLLFFFBBBBBBJJJ[[[kkk{{{vvvlllXXXNNNEEEBBBCCCBBB>>>:::<<>>111222333///...........................------,,,,,,------...)))***+++,,,---,,,+++++++++++++++,,,---///222333444<<>>QQQ^^^WWWHHH???@@@EEEQQQaaalllsss{{{~~~ddd^^^tttvvv[[[]]]xxxvvv```FFF666333222///...------,,,,,,++++++******************************)))(((''''''((()))***)))///,,,***///222777EEEaaaeeeeeefffuuuyyyllltttwwwyyyyyyxxx{{{oooVVVUUUdddjjjfffjjjttt{{{zzzyyy{{{|||{{{|||~~~{{{}}}|||}}}}}}ooocccUUUHHHFFFGGGAAADDDNNNQQQYYYhhhrrrkkk[[[[[[rrr}}}gggRRRIIILLLXXXnnnvvvlllgggbbb[[[QQQLLLDDD>>><<>>???PPPaaa___NNN>>>???AAAJJJYYYeeennnxxxooo[[[eee~~~uuu]]]^^^hhhyyyeeeKKK999333111.........---,,,,,,++++++******************************)))(((((('''((()))******...,,,,,,222444???UUUccccccbbbdddpppxxxqqq{{{~~~{{{wwwsssuuuzzz~~~}}}nnn^^^___kkkhhhfffjjjttt{{{zzzyyy{{{yyyyyyzzz}}}zzzwwwyyy}}}yyyrrrkkkccc\\\NNN<<<===GGGHHHPPPbbbqqqmmm___```vvv}}}jjjVVVLLLKKKUUUjjj~~~}}}vvvmmmiiihhhccc[[[RRRKKKCCC???>>>EEEVVVgggsss~~~jjjfff~~~tttaaaQQQHHHCCCCCCCCCAAA<<<===FFFPPPSSSNNNHHHDDDCCCBBBBBBAAAGGGXXXmmm{{{rrrgggiiiooouuuyyyyyyvvvyyy||||||eee]]]\\\[[[VVVWWW]]]lll]]]LLLWWWvvv~~~jjj^^^hhhuuusssmmmlll]]]DDD444444444000//////...------------...///...---,,,++++++++++++***++++++++++++,,,,,,,,,---.../////////111444777>>>;;;WWWxxxpppaaaggg{{{xxxcccfffjjjooo~~~rrrhhhggghhhvvvzzz|||}}}}}}}}}vvvooouuu|||tttdddUUULLLGGGJJJIIIJJJIIIGGGMMM___sss}}}pppgggaaaZZZZZZdddsss~~~|||rrrkkkbbbYYYQQQRRR```ooo|||tttiiiccc]]][[[eeetttzzznnndddaaagggooo++++++******++++++,,,---///---...555BBBYYYwww~~~vvvlllgggkkktttssssssyyyfff^^^eeewwwkkk\\\PPPCCCAAAFFFNNN```qqqsssdddXXXSSS]]]mmm{{{lllXXXNNNLLLEEEAAALLL___fffVVV@@@???===AAANNN[[[hhhttt}}}~~~```ZZZhhh{{{___ZZZggg|||kkkSSS???555111.........------,,,+++++++++************************))))))((((((((())))))******---,,,000666888LLLlllxxxqqqlllkkklllmmmssszzz|||zzzuuuttt~~~yyyqqqmmmnnnttt{{{}}}tttoooooonnnkkklllrrrdddeeekkkuuu{{{{{{yyyyyyxxxxxxzzz}}}~~~yyysss___DDD>>>CCC@@@HHH]]]qqqqqqeeeddduuu{{{kkkZZZPPPJJJPPPeee{{{yyysssjjjcccdddgggddd^^^QQQIIIAAA>>>???FFFTTTaaarrrqqq]]]lll{{{iiiWWWMMMEEEDDDDDDCCC??????JJJVVV^^^YYYQQQKKKFFFDDDAAA@@@BBBRRRhhhyyymmmcccjjjvvv}}}{{{uuuuuuxxx|||ppp___[[[[[[\\\TTTPPP___pppNNNOOObbbyyyrrrdddffflllnnnbbbddd\\\JJJ:::444222......////////////...------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000000222555888===FFFaaayyyvvvlllxxxuuujjjlllkkkpppvvvfffbbbgggyyy|||xxxtttxxx~~~rrrggg___XXXQQQKKKLLLJJJIIIJJJLLLWWWkkk}}}yyyoooiiiaaaZZZZZZeeeuuuyyyqqqgggccc[[[RRRIIIJJJ[[[mmm|||~~~vvvmmmhhhccc```jjjwww|||{{{}}}sssccc^^^dddiii++++++******++++++,,,---,,,+++...;;;RRRppp{{{zzz~~~~~~sssfff^^^ccclllsss~~~pppdddssssss^^^\\\jjj{{{jjjZZZKKK@@@???DDDIII[[[sss}}}|||vvvzzzyyybbbUUUNNNIIIBBBDDDUUUcccYYYFFF@@@;;;;;;EEESSSbbbppp{{{~~~ooo]]]\\\ttteeeWWWjjj~~~ppp[[[FFF888222000.........---,,,,,,++++++************************))))))))))))))))))******,,,------333;;;???YYY{{{zzzrrrfffgggqqq~~~yyyvvvttttttyyywwwoooooosssyyy~~~yyykkk```dddooouuutttqqqaaaeeellluuuzzzzzzyyywwwwwwxxx|||vvvtttlllTTTDDDBBBAAALLLcccyyy}}}rrrmmmwwwwwwkkk]]]SSSJJJKKK___uuu}}}vvvooofff``````ccccccaaaQQQHHH???===???DDDOOOZZZppp^^^\\\ssssssbbbUUUIIIEEEDDDCCCAAAAAANNN^^^iiicccZZZQQQKKKGGGCCCAAAAAAOOOeeexxxxxxzzz~~~iiijjjuuu}}}|||~~~~~~|||ggg```___bbb[[[UUU```[[[SSSWWWfffxxxooolllnnntttjjjllleeeTTTAAA444000///...///000000000///---,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,...///000111333777:::<<>>CCCEEEYYYzzzgggWWWNNNKKKCCC>>>HHHUUUUUUKKKBBB<<<:::AAAMMM\\\mmmzzz}}}eeeUUUaaa~~~pppaaaeeetttaaaLLL<<<444222//////...------,,,,,,+++************************(((((()))***************---......666BBBLLLfffqqqoooyyyyyyvvvuuuuuuwwwxxxuuuwwwpppuuu|||ttteeeXXX[[[mmmzzzuuuiii```fffnnntttxxxyyyxxxvvvtttwww}}}gggaaahhh[[[GGGCCCFFFRRRggg}}}}}}xxx~~~tttkkk```UUUJJJIIIYYYnnnzzzuuuoooggg```ZZZYYY\\\___TTTKKKBBB???@@@EEENNNXXXkkk{{{jjjVVVaaavvvyyyiii[[[MMMFFFCCCCCCAAACCCSSSgggoooiii___VVVNNNIIIDDDAAACCCOOOdddxxxrrrqqqlllfffpppzzz{{{qqqfffbbbcccbbb]]]^^^tttkkkYYYUUU```yyy~~~{{{uuutttzzzyyysssbbbJJJ777222555...///000000000///---,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,...///111222444888;;;???]]]uuu|||wwwxxxnnn|||lllqqq~~~uuuiii}}}ooojjjmmm~~~uuuccc]]]VVVVVVZZZ]]]\\\YYYPPPOOONNNPPPYYYhhhuuu}}}zzzqqqnnnggg^^^\\\gggxxxmmm^^^UUUSSSOOOGGG???BBBVVVkkkvvv{{{vvvqqqiiidddjjjvvv}}}{{{wwwsssrrrvvv}}}zzzxxxwwwxxx|||xxx~~~~~~eee\\\```ccc++++++******++++++,,,---,,,---444IIIiiiyyytttttt}}}ttteee\\\dddtttiiiccccccXXX^^^hhhvvvaaaQQQFFF===>>>BBBBBBXXXmmm[[[PPPMMMEEE>>>???EEEJJJJJJ@@@<<<:::???HHHUUUhhhwwwzzzpppTTTVVVooo~~~sssmmmxxxfffSSSAAA666444//////......---,,,,,,,,,************************(((((()))***++++++++++++,,,000000888KKK]]]ttt~~~yyy~~~{{{ppppppsssssszzz~~~vvv{{{ooojjjrrr{{{}}}|||}}}pppbbbSSSTTThhhxxxppp___aaahhhooorrruuuwwwwwwtttqqquuu~~~gggZZZbbb[[[MMMIIIJJJKKKYYYjjjssstttuuu|||wwwmmmcccYYYMMMHHHUUUgggyyyvvvpppiii```WWWQQQRRRVVVUUUMMMFFFBBBBBBFFFRRR^^^hhh}}}{{{~~~fff\\\hhh}}}|||ooo___SSSIIICCCCCCBBBFFFZZZrrrvvvooodddYYYQQQJJJDDDAAAEEENNNaaawwwpppkkk~~~rrrfffooo|||{{{ooofffffflllggg\\\bbb~~~pppVVVQQQ]]]nnn___???444777///000000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...000111333666:::===IIIjjj}}}}}}sssmmm~~~~~~kkkkkk|||kkkgggooo{{{rrrcccUUUUUUWWW[[[```dddfffgggWWWUUURRRTTT___oooyyy|||{{{tttqqqmmmccc^^^hhhyyyyyygggWWWPPPNNNKKKEEE???CCCUUUgggwww~~~vvvoooggg```fffrrryyyxxxvvvtttsssvvv{{{{{{ssskkkdddggghhhlllzzzzzzooo```^^^aaa++++++******++++++,,,---...111<<>>???AAA???VVVxxxfffXXXPPPHHHCCC>>>;;;===AAA<<<::::::===BBBMMMaaarrrzzz]]]QQQaaannn~~~uuu~~~kkkXXXEEE888444/////////...------,,,,,,************************'''(((***+++,,,,,,++++++)))111111999VVVqqq~~~vvvjjjnnntttpppxxxxxxvvvhhhbbbnnn{{{}}}}}}mmmaaaQQQNNN```rrrlllYYYbbbkkkqqqqqqrrruuuvvvsssrrrxxxsssooohhhcccZZZKKKCCCGGGNNNUUU]]]hhhttt}}}~~~ssshhh^^^QQQJJJQQQ___uuu|||sssiiiccc[[[QQQMMMNNNPPPKKKEEEBBB@@@FFFUUUdddkkk~~~xxxkkkbbbpppyyyiiiZZZLLLDDDDDDDDDIII```|||yyymmmaaaVVVNNNHHHDDDDDDJJJ]]]tttqqqhhhyyylllmmmyyy~~~yyy}}}ooogggttttttbbb[[[lllvvvUUURRR___cccxxxwwwLLL666666111000000///////////////,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,---000111333666;;;>>>WWWvvvwwwrrr|||{{{hhhhhh~~~mmmkkkxxx}}}kkkiiiuuusssgggqqqooo```XXX___gggiiigggfffiiimmm^^^ZZZTTTTTTaaasss~~~~~~zzzxxxtttggg```hhhyyysssaaaSSSMMMJJJGGGCCC@@@DDDSSScccyyy~~~wwwooofff```gggssswwwwwwxxxwwwvvvwwwzzz||||||zzzkkk[[[WWWXXXWWW]]]sss}}}fff\\\\\\++++++******++++++,,,---000555BBB]]]|||mmmsssvvvnnnfffkkk|||}}}vvvvvvzzzzzz```sssnnn]]]SSSbbbpppyyyooojjjhhhbbbWWWMMMIII???@@@AAA===SSSqqq^^^RRRJJJHHHBBB777444999777888:::<<<>>>GGG\\\nnn{{{hhhQQQUUU\\\~~~jjj{{{nnn[[[GGG999333/////////...------,,,,,,************************'''(((***+++,,,,,,++++++'''222222;;;]]]~~~tttiiiqqquuulllsssxxxwwwhhhcccrrrlllaaaOOOIIIZZZnnnjjjXXXccclllqqqpppppptttuuusssuuu}}}}}}}}}mmmLLLEEEBBBAAAEEEPPPaaaqqq|||yyylllbbbUUUKKKOOO[[[ppp~~~vvvjjjfff```VVVMMMJJJJJJFFFBBB???===DDDVVVgggpppzzz}}}bbbhhhttt^^^OOOEEEEEEEEEKKKeeevvvhhh]]]SSSLLLHHHBBBGGGYYYrrr~~~rrrgggvvvpppgggooo}}}vvvyyybbbvvv{{{hhhYYY```pppxxx___\\\ggg```yyyVVV;;;999222111///.........///000,,,,,,,,,++++++,,,------,,,,,,,,,---------......,,,---000222444777;;;???aaa~~~wwwpppyyyvvvcccggg{{{~~~vvvcccooo~~~kkklllzzzdddSSSaaa|||tttgggnnnvvv}}}xxxjjj```]]]```]]]XXXOOOMMM[[[ppp|||}}}xxxjjjaaaiiiyyy{{{nnn]]]QQQLLLHHHDDDBBBAAAEEERRR```xxx}}}yyyqqqiiicccjjjwwwvvvxxxzzzzzzyyyyyyzzz|||}}}qqqZZZJJJMMMKKKLLL___}}}kkkZZZYYY***+++,,,++++++...///...111>>>KKKbbbzzzuuuooozzz{{{ssslllooo{{{~~~sssvvvyyyxxxzzziiimmm{{{jjjWWWSSSbbbrrrzzz{{{kkkcccbbb___XXXPPPKKK@@@;;;>>>BBBMMMjjj{{{eee]]]SSSKKKBBB;;;<<<@@@;;;;;;;;;<<<===FFFZZZlll|||tttYYYSSSWWWtttuuunnn~~~hhhPPP???999222222000...---......,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++333//////@@@bbbssspppnnnpppuuuwwwtttooo~~~uuuqqqwww~~~lll[[[DDDLLLgggcccUUU]]]hhhlllrrrtttsssrrrsssuuu}}}tttZZZDDDAAA>>>AAAIIIXXXkkkyyyooocccZZZRRRNNNOOOaaazzzlllaaaaaa^^^TTTJJJKKKDDD@@@AAAAAADDDSSSeeewwwyyymmmqqqcccTTTGGGCCCDDDKKK```www{{{ooofff]]]QQQFFFGGGHHHVVVnnnffflll~~~iiiaaarrr{{{yyykkkddddddiiicccZZZcccuuuxxxXXXVVVnnnzzzpppKKK666555222111222///,,,---111---,,,,,,++++++,,,,,,---...------,,,,,,------...---111000222888666999HHHjjjvvv}}}|||eeemmmyyyuuuiiillltttnnnwwwdddjjjuuuxxxssswww{{{yyyuuussszzzsssfffiii{{{{{{nnneeeccc[[[QQQIIIIIIPPP]]]mmmzzz}}}{{{nnndddiiiyyy~~~}}}lllWWWIIIFFFDDDCCCAAA;;;;;;MMMcccuuuzzzsssoooiiilll{{{yyyssswwwxxxssstttuuu___QQQQQQSSSUUUuuuwww^^^XXX***+++,,,++++++,,,...///000@@@RRRmmmxxxooovvv}}}vvvyyyyyynnnrrrvvvwwwzzziiihhhooo\\\OOOXXXbbbmmm|||ooodddaaa^^^XXXQQQMMMBBB<<<>>>@@@JJJeee}}}nnnggg^^^UUUJJJ???:::;;;<<<;;;;;;;;;;;;DDDXXXkkk{{{```TTTUUUtttuuummm|||oooYYYGGG<<<333222111/////////...---,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++,,,333000444FFFbbbxxxooommmmmmppptttvvvvvvttt|||xxxwwwyyy}}}eeeUUUDDDQQQiiicccYYYfffjjjooossstttsssrrrsssuuuwwwtttpppyyyttt[[[IIIDDD@@@AAAGGGTTTgggvvvvvvjjjaaaWWWSSSRRR```yyymmmcccaaa^^^UUULLLLLLDDD@@@AAA@@@DDDSSSeeexxxrrrjjjZZZJJJEEEDDDHHHXXXjjjxxxyyyvvvqqqkkkcccUUUHHHHHHIIIVVVlll|||eeejjjjjj___ppp{{{jjjbbb```eeebbb[[[bbbqqqiiiTTTZZZzzzssssssXXX===555222111222000,,,---000---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,111000333999555999JJJttt|||nnnyyy}}}fffmmmwwwtttiiimmmsssmmm{{{ppp```hhhxxxyyysssrrrvvvyyyxxxvvveeeuuuwww{{{}}}ssslllhhhYYYOOODDDCCCHHHSSScccppp}}}wwwmmmeeejjjxxx{{{kkkVVVIIIFFFDDDDDDCCC<<<<<>>???GGG___{{{xxxsssllleeeYYYJJJ???<<<>>><<<;;;999999AAAVVViiitttwwwoooYYYUUUeeepppuuusssdddQQQ@@@555333111111111000///...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,000---555LLL```jjjqqqxxxssszzzmmmmmmnnnqqquuuwwwvvvuuuxxxyyyvvvzzzyyyttt[[[JJJ@@@SSSdddYYYUUUgggmmmpppttttttsssrrruuuxxxrrrkkkaaaeeevvvqqq]]]PPPIIIBBBAAAEEEPPPcccttt~~~sssiii___YYYXXXccc{{{{{{llldddaaa]]]WWWQQQLLLEEE@@@@@@@@@DDDSSSeeezzzyyy{{{sss```MMMEEECCCEEENNNYYYffflllpppqqqooohhhYYYLLLIIIIIITTTjjjyyy}}}ffffff{{{ooobbbmmm|||~~~tttoooccc^^^cccddd___bbbkkk\\\NNNlllyyyooonnnyyy\\\BBB555111000222111------///------,,,,,,,,,,,,------......------------......,,,000111444999555;;;NNN}}}qqqpppnnnsss|||zzzrrrxxx}}}ttttttnnn{{{hhh\\\hhhzzz|||{{{ssskkkooozzz|||cccrrryyyqqqkkkWWWMMMBBB>>>AAAJJJXXXddd}}}{{{tttmmmgggkkkvvvyyyhhhUUUJJJFFFDDDEEEEEE???>>>MMM```vvv{{{~~~xxxmmmjjjttt{{{rrrrrrqqquuuzzz}}}}}}mmmmmm~~~ppp\\\+++***+++,,,+++***...333;;;YYYwwwwwwssswww{{{xxxssspppqqq|||tttmmmooouuu{{{nnn[[[gggsssxxxbbbWWWQQQLLLQQQdddrrrhhhbbb^^^[[[TTTGGG>>>???@@@FFF]]]www|||xxxtttiiiYYYKKKEEEAAA>>>;;;888777@@@UUUjjjnnnpppxxx```WWWRRRiiivvvnnn~~~zzzuuucccKKK888333000111111000......------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------444...999UUUfffeeehhhqqqcccjjjsss|||}}}rrrpppqqqvvv|||{{{tttlllhhhyyy|||yyy|||xxxnnnVVVEEECCCXXX___QQQRRRfffmmmppprrrrrrrrrtttyyy}}}xxxooo\\\UUU```kkk}}}zzzrrreeeYYYOOOEEEBBBDDDMMMbbbvvvxxxooofff```___lll|||uuukkkccc```]]]ZZZVVVMMMEEE@@@@@@???CCCSSSeeeyyy~~~zzzeeeNNNDDDBBBEEEKKKRRR\\\cccjjjmmmnnniii\\\OOOIIIHHHSSShhhxxx|||hhhdddwwwwwwhhhhhhvvvpppzzzjjj```bbbeeebbbaaaddd}}}nnnUUU]]]xxxooovvv}}}{{{mmmWWWEEE666222000222111...---///------,,,,,,,,,,,,------......------------......---000111666999555>>>VVV}}}rrr{{{}}}lllbbbwwwddd```nnnyyy{{{rrrfffkkk}}}|||}}}qqqfffTTTLLLDDDAAAAAAGGGRRR]]]yyyyyyuuurrrnnnjjjlllttt}}}vvvdddTTTKKKHHHFFFFFFGGGBBBAAANNN___vvv{{{zzznnngggooo||||||yyyxxxxxx|||zzzccc+++***+++...,,,***///777HHHlllwww}}}wwwiii]]]aaakkk|||zzzsssnnnooouuu|||oooRRRSSSaaaxxxzzzbbbXXXRRRKKKJJJWWWrrr|||nnnfffaaa___XXXIII??????AAAGGG^^^www~~~tttcccTTTLLLDDD@@@<<<888888BBBYYYnnnrrrqqqwwwiiiWWWLLL]]]sss{{{lllzzztttYYY>>>555///000111...,,,...---------,,,,,,,,,++++++,,,+++++++++,,,------...;;;444BBBaaaqqqkkkhhhoooffflllssszzzzzzwwwwww}}}ooo```[[[qqq|||zzzqqqdddVVVFFFKKK______SSSZZZllllllnnnooopppqqqvvv}}}vvv^^^MMMPPPZZZooovvvbbbVVVJJJEEEDDDLLLccc{{{yyyrrrjjjfffeeeuuuwwwqqqiiiccc```___]]][[[NNNFFF@@@@@@???CCCSSSeeeuuu}}}iiiQQQEEEEEEJJJPPPUUUYYY^^^bbbeeegggeee[[[QQQHHHHHHSSSiiiyyy~~~kkkcccttt{{{kkkcccrrr|||tttdddbbbeeebbb^^^\\\xxxzzz]]]RRRppp~~~|||qqqeeeVVVJJJ;;;555111111111///---///...------,,,,,,------...///......------......///...000111666999555CCCaaavvv{{{gggbbb|||eeennn{{{|||wwwxxxoooeeemmm}}}lll\\\NNNIIIFFFEEEEEEGGGPPPYYYyyy|||uuurrrrrrnnnjjjkkkrrr{{{}}}qqqaaaTTTOOOMMMIIIHHHHHHDDDCCCPPPbbbwww||||||ppphhhnnn}}}}}}|||~~~{{{kkk+++))),,,000...+++222===XXX}}}~~~vvv}}}nnn```TTT___qqqsssooommmooouuu|||rrrOOOHHHSSSkkkgggWWWQQQJJJHHHOOOiiivvvkkkeeeccc]]]LLL@@@???AAAHHH___xxxuuudddUUUNNNGGGCCC>>>::::::FFF___uuu{{{wwwyyyuuu[[[OOOWWWggg{{{qqqvvvyyybbbEEE888///000111---,,,///------------,,,,,,,,,,,,,,,++++++,,,,,,---...///777777IIIgggvvvooohhhkkkrrrwww{{{~~~zzz~~~{{{|||mmm\\\]]]ppp~~~uuugggYYYPPPDDDNNN___ZZZUUUaaammmkkklllmmmmmmooovvv{{{cccPPPOOOUUUaaatttnnn___PPPJJJGGGLLLeeezzzsssmmmjjjjjjzzz{{{tttjjjdddbbbaaa___]]]OOOGGG@@@???>>>BBBSSSeeeqqq|||kkkUUUHHHHHHNNNTTTXXXTTTVVVXXXYYY]]]___ZZZRRRHHHHHHTTTjjjzzzpppbbbqqq|||lllbbbnnnjjjccccccaaa\\\YYYkkk~~~[[[NNNbbb{{{~~~rrrbbbSSSAAA888222111111///...///......------------......//////............//////000111111777:::777IIImmm~~~}}}~~~xxxkkkmmm|||ggg||||||tttqqqiiifffrrr~~~jjjXXXKKKHHHFFFFFFFFFGGGOOOYYYzzz|||uuusssqqqlllgggiiiqqq|||yyylll]]]UUUUUUSSSMMMIIIHHHDDDEEETTTfffxxx|||{{{zzzooofffkkkzzz~~~qqq+++))),,,111000,,,444BBBhhhyyy|||hhh___UUUeee~~~~~~llllllmmmpppwww{{{XXXIIIOOObbb|||ppp\\\UUUNNNKKKQQQiiivvvnnnlllbbbPPPAAA>>>???GGG]]]vvv}}}pppaaaUUUOOOJJJEEE@@@<<<===KKKeee}}}zzztttttt}}}gggRRRRRRZZZlllzzzpppzzzmmmNNN===111111111------111...------------,,,,,,,,,+++++++++,,,,,,...//////111;;;TTToooyyyrrrlllnnnwww~~~{{{sss{{{||||||nnnccckkkvvvsssbbbXXXNNNEEEQQQ[[[RRRUUUdddggglllllllllkkkmmmuuuyyyjjjkkkhhhbbbdddyyy{{{hhhXXXOOOIIILLLfff{{{uuuooolllmmm}}}|||ooogggeeeccc```\\\PPPGGG@@@???>>>BBBSSSeeettt|||ttthhhVVVJJJGGGKKKOOOOOOIIIKKKLLLNNNTTTZZZYYYTTTHHHIIIUUUkkk{{{sssaaammm|||~~~rrrdddjjjvvvrrrgggfffddd```]]]\\\]]]QQQ]]]xxxvvv~~~kkkGGG===333111111//////000......------------......//////............//////111111111777999888OOOxxx|||{{{uuu}}}ssshhh}}}pppgggbbbhhhyyyooo^^^OOOKKKHHHGGGEEEGGGRRR]]]vvv|||uuutttnnnhhhbbbeeerrrvvvhhh[[[WWWZZZZZZQQQJJJGGGDDDGGGXXXkkkxxx}}}}}}}}}rrriiimmm~~~{{{|||ttt+++(((,,,222111---666EEEttt~~~uuufff```WWWkkk~~~uuuiiilllooosss{{{{{{rrrnnn~~~eeeOOOPPP^^^vvvxxxfff]]]SSSPPPVVVmmmwwwttteeeRRRAAA===>>>EEE[[[tttzzzxxxkkk^^^UUUQQQKKKFFFAAA>>>@@@NNNiiissslllkkkvvvuuuVVVQQQSSSbbbxxxnnn|||TTTAAA333222222......444......---------,,,,,,,,,+++++++++,,,---...///000222EEEccczzzzzzvvvxxxzzz~~~tttvvv|||wwwppplllxxx|||uuuddd]]]UUUMMMXXX]]]QQQWWWfffcccnnnmmmllljjjlllsssnnnbbbiiiyyyooo]]]SSSKKKLLLeee|||vvvpppnnnooosssjjjgggeee```[[[PPPGGG@@@???>>>BBBSSSfffxxxuuukkkcccUUUHHHDDDEEEEEEDDD@@@BBBDDDHHHOOOWWWXXXUUUIIIJJJVVVlll{{{}}}~~~uuu```jjjyyyyyyggggggoooyyyllljjjjjjgggdddRRRzzzeeeUUU^^^{{{rrrKKK???444000000//////111......------------......//////............//////222222111777999999SSS~~~|||~~~mmmhhh}}}}}}mmmaaa\\\iii|||tttfffUUUQQQLLLHHHEEEHHHUUUbbbqqqzzzzzzttttttlllddd^^^cccsssttteeeZZZXXX]]]^^^SSSJJJFFFCCCHHHZZZnnnyyy}}}|||ssswwwyyyyyyttt{{{{{{}}}uuu***///***,,,333+++333UUU~~~xxxttt~~~yyytttrrrppp\\\```|||zzziiiiiikkkpppxxx}}}rrrhhhcccaaadddnnnooohhhmmm~~~iiiTTTWWWppp|||lll]]]WWWVVVfff{{{vvveeeRRRBBB???AAAGGG[[[rrr~~~~~~~~~{{{uuuooohhh```ZZZVVVGGGAAACCCGGG[[[ttt~~~vvveee]]]jjjzzzbbbQQQLLLXXXhhhyyykkk~~~{{{|||eeeGGG666555000,,,///...---,,,,,,++++++,,,,,,------,,,+++,,,///111222222444SSSjjjwwwvvvjjjiiiwww}}}uuupppuuuooo[[[PPPGGGaaaeeeVVVUUU]]]^^^^^^jjjhhhgggiiiooowwwyyyyyyyyyuuukkk\\\PPPTTTjjjyyysssrrrtttzzznnnhhhfffbbb```PPPGGG@@@>>>===AAAQQQcccrrr|||uuuiii```TTTJJJFFFDDDBBBAAA???===<<>>bbbsss||||||yyyeeeooo~~~{{{eeeZZZ[[[ooowwwnnnfff\\\SSSPPPLLLLLLWWWfffzzzyyyzzztttpppnnngggbbbhhhxxx~~~pppcccZZZZZZ^^^ZZZUUULLLDDDCCCOOObbbqqqyyy}}}||||||[[[VVVccc~~~xxxdddnnnwwwsss***...***,,,333...999[[[xxx|||xxxxxxxxx|||zzzjjjiiihhhZZZhhhwwwfffiiikkkpppwww}}}zzzxxx\\\\\\]]]]]]]]]eeewwwyyy^^^UUUcccnnn{{{|||kkkbbb]]]hhh{{{gggSSSBBB???@@@FFFXXXmmmyyy{{{fffggghhhlllrrrvvvvvvttteeeSSSHHHGGGLLL```www~~~rrrbbb[[[gggvvv|||~~~iiiSSSKKKTTTddd|||rrr___yyy~~~}}}iiiIII666555000---///...---,,,,,,++++++,,,,,,---...---,,,---...111222333===]]]wwwvvvlllkkkxxx}}}wwwuuuzzzzzziiiWWWMMMIIIcccgggXXXWWW^^^aaaccciiihhhgggiiiooowww{{{llldddhhhxxx{{{zzz}}}~~~sssnnnlllgggbbbQQQGGG@@@???>>>AAAPPPbbbqqq{{{bbbXXXLLLEEEEEEGGGGGGFFFCCCAAA>>>???CCCIIIMMMNNNHHHMMM[[[lllwww{{{}}}aaa[[[sss|||yyy|||~~~yyyaaa^^^fffbbbRRROOO___qqq~~~xxxZZZTTTxxxzzzjjjPPP777111111//////111//////............//////......---------...//////...<<<000555>>>BBBjjj~~~}}}lllvvvvvvzzzvvvjjjyyyzzzrrrbbbZZZ___rrr}}}sssiii```ZZZRRRNNNXXXfff|||vvvvvv~~~yyyuuurrrkkkeeeaaaiii|||qqqddd[[[[[[___ZZZTTTKKKDDDEEERRRfffuuuzzz~~~{{{uuuhhhcccmmmjjjiiioooooo***---+++---222222CCCcccttt~~~{{{vvvwww{{{qqqqqqnnnccc```ccc]]]tttsssccchhhjjjooowwwqqq[[[OOOTTTUUUTTTeee~~~uuuYYYNNNWWWbbbtttvvvjjjaaafff~~~kkkUUUCCC??????CCCRRReeeqqqyyyvvveeeeeeggglllttt{{{www___NNNJJJPPPgggzzz|||pppaaaYYY___iiimmmpppttttttYYYIIIOOO^^^tttttt\\\fff}}}pppMMM777555111///000...------,,,,,,,,,,,,------///...------...000222444AAAaaa{{{|||{{{~~~tttrrrzzzzzzsssrrryyy}}}sssdddTTTIIIJJJcccfffWWWUUU\\\aaaeeehhhffffffiiipppyyymmm```[[[```lllyyywwwuuusssllleeeRRRHHHAAA@@@???AAAOOO___nnnyyyeeeXXXIIICCCFFFKKKKKKIIIHHHEEEAAA@@@BBBEEEGGGHHHIIIOOO]]]nnnyyy|||~~~bbbZZZooo~~~~~~eee[[[aaabbbOOOKKKTTTcccvvvjjjRRRfffxxx|||\\\;;;000111111////////////............//////......------......///000,,,:::222666>>>HHHuuuvvvwwwuuuhhhssstttvvv}}}vvvsssppp~~~uuummm\\\[[[eeewww}}}uuummmeeeXXXPPPYYYiii|||qqqlllttt}}}yyywwwvvvkkkeeeccclllrrrfff]]]\\\```XXXRRRIIICCCGGGVVVkkkzzz|||{{{vvv{{{www|||uuuuuuzzz,,,------...///555NNNlllyyy{{{sssrrr}}}uuuuuuuuuoooooonnnfff___```bbb~~~rrrbbbfffiiinnnwwwjjjOOOQQQZZZZZZ\\\eeeaaaMMMIIIUUU___qqqsssffffff|||~~~oooWWWCCC>>>>>>@@@LLL[[[hhhsss{{{{{{zzzxxxuuuvvv}}}eeePPPKKKUUUnnn~~~yyyoooaaaTTTRRRTTTVVVYYY^^^rrr{{{```JJJKKKUUUiiizzz}}}{{{ddd]]]vvvwwwQQQ999555111///111///------,,,,,,,,,,,,------//////.........000333666DDDaaaxxxwwwuuu~~~vvvtttwwwtttnnnqqqzzz}}}rrreeeTTTGGGKKKaaadddUUUSSSXXX]]]cccfffdddeeejjjsss{{{jjj\\\XXX\\\jjjyyywwwwwwvvvnnneeeTTTIIIBBB@@@???AAALLLZZZjjjuuurrrbbbNNNEEEGGGKKKKKKGGGJJJGGGCCCAAABBBCCCDDDDDDHHHNNN[[[lllwwwzzz|||~~~zzz}}}fffYYYgggvvv{{{}}}}}}lll\\\___eeeXXXTTTUUUcccYYYVVV~~~uuu|||www\\\>>>222222222000...//////............//////...---------...///000111---999333888>>>NNN~~~~~~vvvyyypppgggqqqpppqqqwwwooorrrpppqqqvvvlllWWW]]]kkk|||yyyssskkk\\\SSS[[[kkk~~~vvvooosss~~~}}}zzzxxxoooiiifffooosssfff]]][[[^^^UUUPPPHHHDDDJJJZZZooo~~~~~~...,,,///000...:::[[[wwwvvvuuu|||}}}qqq^^^YYYdddpppcccdddgggnnnxxxhhh___dddfff___UUUYYYJJJJJJSSSYYYhhh}}}ssskkkzzzrrrYYYBBB=========EEEQQQ```mmmwwwqqq{{{fffRRROOO]]]xxx{{{kkk___QQQGGGCCCCCCGGGLLLcccoookkkNNNJJJOOO^^^pppuuunnn[[[ccc||||||WWW>>>888222///111///...------,,,,,,------.../////////......000555888LLLgggxxx~~~xxxvvvvvvrrrppppppmmmjjjsssyyyqqqfffUUUEEEMMM```aaaTTTSSSWWWZZZ```dddbbbdddkkkvvvvvveeeYYYWWWggg|||vvvvvvuuummmdddUUUJJJAAA@@@??????IIIUUUdddppp||||||iiiSSSGGGGGGJJJHHHEEEJJJGGGCCCBBBCCCDDDDDDDDDFFFKKKXXXiiitttwwwxxx{{{zzz}}}kkkWWW]]]pppvvv}}}~~~|||yyyvvvxxx{{{www___[[[eeeggg```WWWbbbkkkSSSkkkuuuoooxxx|||cccSSSAAA777333111////////////............//////---------...///000111111///888444999>>>UUUtttjjjrrr}}}~~~ppphhhmmmhhhgggggg___nnnrrruuu}}}zzz|||}}}sssfffUUU___ooo|||wwwooo```UUU\\\jjj~~~~~~~~~zzzooojjjhhhrrrqqqeee\\\YYY[[[SSSNNNIIIHHHOOO___rrr~~~uuuuuuyyy|||}}}}}}///+++111333...BBBkkk|||{{{uuuuuu|||wwwXXXPPPeee{{{kkkccc```eeennnzzzvvvrrrgggXXXWWWJJJHHHLLLOOObbb|||qqquuuuuuYYYBBB<<<<<<;;;@@@IIIXXXggg{{{yyylllssszzzeeeVVVWWWiiiggg```TTTHHH@@@===???CCCUUUeeeyyyxxxXXXOOOMMMWWWiiisss|||eee```ttt~~~\\\DDD===333...000111......------------.........///000......000777<<>>EEEPPP]]]jjjxxx}}}{{{jjjUUUIIIGGGJJJIIIHHHJJJGGGDDDCCCDDDEEEEEEEEEDDDJJJWWWhhhrrruuuvvvyyypppXXXWWWmmmvvv}}}}}}yyyvvvqqqmmmpppyyytttdddVVV```qqqhhhUUUZZZ[[[```vvv{{{mmmlllxxx~~~uuugggVVVOOOEEE;;;444000000111//////............//////---------...///000111222222777555;;;AAA^^^rrr```kkkzzzssssssjjjfff^^^WWWppp}}}~~~~~~}}}{{{{{{}}}zzzkkk[[[WWWaaaqqq~~~~~~yyyrrrdddXXX\\\hhhvvv~~~|||mmmiiijjjvvv}}}nnnccc[[[YYY[[[RRRPPPMMMOOOXXXfffuuu~~~~~~qqqeeefffkkkpppxxx~~~yyy~~~///***333666111LLL|||}}}{{{}}}xxxooovvv|||~~~qqqOOOMMMnnnnnncccaaa]]]cccnnn|||yyyhhh\\\OOOJJJIIIIII]]]|||~~~www~~~vvvZZZAAA;;;<<<999<<>>>>>LLL___wwwdddVVVNNNTTTgggtttrrriii{{{___JJJAAA444,,,000222......------------......,,,...///......111999???aaa|||xxxsssttt}}}|||zzzxxxzzznnn___[[[fffuuutttuuuoooeeeaaa```SSSCCCKKKWWWUUURRRZZZ```]]]___```___bbbnnn}}}dddMMMNNN]]]lllpppuuu}}}wwwnnnhhhUUUIII@@@???>>><<>>:::HHH]]]wwwlll\\\PPPSSSgggvvvyyywwwoooaaaNNNDDD444+++///222......------------......+++...///......222:::AAAnnnxxxnnnmmmvvvzzz{{{wwwlll``````ooo|||zzzpppccc^^^^^^SSSCCCEEEOOONNNNNN[[[aaa^^^^^^___^^^bbbnnnlllOOOIIIRRRhhhhhhiiiqqqyyyqqqkkkUUUHHH???>>>===;;;@@@IIISSSaaarrr||||||zzz{{{ooo^^^QQQMMMNNNPPPRRRNNNKKKHHHFFFFFFFFFEEECCCHHHMMM[[[kkkuuuxxxyyy{{{yyywwwvvvttt```^^^kkkzzzzzznnn___SSS\\\tttrrrsssrrrXXX___gggmmm___]]]~~~iiiWWWaaappphhh^^^MMM;;;222111222333//////............//////------......///111222333444555444???IIIooo}}}ppp{{{uuurrreee^^^uuudddyyyyyyvvviiiYYY\\\eeeppp{{{{{{xxxwwwvvvzzzxxxrrrnnnmmmfff^^^aaaiiiuuuvvvsssuuuqqqfff```]]]]]]___UUUVVVXXX^^^gggqqqyyy}}}}}}yyy{{{uuufffeeeeeecccgggpppzzz~~~{{{|||///000...///AAAgggwwwyyy{{{sssVVVJJJ___{{{kkk```^^^^^^___dddnnn{{{|||mmmgggooo{{{|||___PPPKKKQQQcccuuu}}}oooZZZDDD;;;;;;;;;;;;:::AAARRRccclllvvvzzzpppkkkllloooqqq```]]]iii{{{pppvvvhhhTTT???DDDGGGZZZsssttt___]]]YYY\\\mmmtttyyyssseeeRRRCCC888222///000000///...---------------///000---...111...777OOO~~~}}}}}}}}}~~~uuubbbeeeqqqqqqxxx```iiilllUUUGGGDDDDDDJJJUUU[[[ZZZXXXYYY___aaahhhsss___PPPMMMTTT[[[]]][[[iii}}}nnncccNNNFFF>>><<<;;;:::===AAANNN___qqq{{{|||}}}sssqqquuubbbXXXWWWWWWRRRKKKEEEKKKLLLGGGJJJQQQMMMBBBGGGPPP]]]iiiqqqrrrooollljjjfff^^^fffyyyyyykkkeeetttrrr]]]XXX]]]tttoooqqqkkk\\\qqqvvvlll^^^iiirrrTTTVVViii{{{\\\BBB222...111555000000////////////000000//////...//////000111222111888888888SSS}}}mmmvvvkkkbbbzzzlll______gggttt~~~xxxnnnttt|||qqq^^^dddooowwwzzztttpppiiidddcccddddddfffjjjzzz~~~}}}qqqxxxnnnccc___aaacccddd[[[\\\___eeennnvvv{{{~~~yyyvvvqqqpppuuusssnnnjjjxxx}}}yyy{{{wwwsss,,,...///555KKKqqq|||}}}xxxnnnRRRKKKdddggg]]]\\\\\\bbbhhhtttxxxqqqqqqtttwww\\\LLLJJJWWWfff|||rrrgggVVVCCC;;;999888777777999CCCMMMUUUbbbrrr{{{{{{zzz{{{yyyuuuxxx}}}tttiiiaaa___fffnnnlll```aaannn~~~rrryyyyyyaaaEEECCCFFFYYYsssggg```ZZZ___qqq}}}kkk___OOO@@@666222111111000///...------------......000---000444111<<>>:::999:::;;;<<<>>>CCCPPP```jjjlllqqqtttqqqhhhaaaaaafffhhhxxxwwwpppcccWWWVVV```iii]]]WWW]]]jjjzzzyyyrrrLLLCCCFFFZZZuuunnnbbbYYY^^^ppp~~~|||kkkbbbRRRBBB777222111111//////......------.........///...333777444AAA^^^|||}}}wwwgggYYYssskkkLLLNNNEEEDDDIIIRRRYYY[[[\\\^^^YYY^^^gggrrr|||rrrlllpppvvvyyyuuuyyyuuurrrjjjaaa[[[fffrrreeeQQQHHH@@@===;;;:::<<>><<<>>>@@@>>>===AAAGGGOOOYYY```mmmrrrrrrgggZZZVVV^^^fffzzz}}}nnn[[[SSSUUUZZZLLLKKKTTTaaaqqq~~~SSSEEELLL```zzzpppbbbWWWVVVdddvvvuuupppzzzuuuooo___JJJ:::222///...//////............//////...//////444777444EEEggg}}}aaaSSSlll]]]AAANNNDDDCCCGGGPPPWWWYYY\\\___ZZZ```kkkvvv~~~~~~}}}}}}~~~kkk[[[VVV]]]eee{{{vvvssstttwwwyyyzzz{{{zzzzzz||||||nnngggtttsssgggPPPHHH???<<<:::888:::>>>GGGYYYmmmxxx{{{~~~zzzggg\\\^^^SSSOOOIIIIIIRRRZZZUUUJJJGGGOOOXXXXXXQQQIIIFFFGGGGGGRRRXXXccc{{{qqq\\\JJJTTTdddtttmmmhhhnnnttthhhXXXkkkxxxooo]]]YYYgggvvvYYYLLL___[[[;;;777666///000000////////////000000......//////000111222333333777;;;GGGggg}}}fffhhhyyyyyyxxxuuuvvvpppmmm```VVVNNNIIIUUUdddvvvzzzpppiii]]][[[ccchhh{{{vvvlllbbbSSSLLLGGGFFFFFFFFFHHHLLLYYYnnnsss___^^^lllwwwxxx}}}zzziii```WWWXXX```gggfffccc^^^ccckkksssyyy}}}~~~~~~|||yyypppfffkkkwww000---///CCCfffnnnkkk___^^^rrrfffLLLOOOpppoooXXXSSSXXXZZZaaannnwwwrrrssshhh___eeexxxvvvbbbcccPPPDDDJJJ[[[xxxwww^^^MMMWWWeeexxx}}}kkk___ZZZ\\\___bbbaaa^^^]]]]]]ZZZVVVRRRPPPKKKDDDAAACCCBBBAAACCCEEECCCCCCMMM[[[nnnuuuyyynnn\\\SSS[[[hhh|||hhhVVVLLLHHHCCCDDDNNNYYYiiiZZZKKKTTTgggpppcccWWWPPPVVVoootttiiiiii}}}yyyjjjRRR===333///---//////.........//////000/////////444777444IIIppp{{{~~~aaaRRR^^^MMM999KKKCCCAAADDDMMMTTTWWWZZZ]]]ZZZaaammmwww~~~}}}|||xxx}}}jjjXXXMMMLLLTTT\\\qqqrrrqqqmmmiiijjjmmmpppoooqqqwwwyyyxxxrrrgggOOOFFF>>>;;;999777999<<>>FFFMMM]]]```SSS[[[lllsssgggYYYOOORRRfffuuuiiifffyyy}}}}}}pppVVV???555111...//////......//////000000///......444666444OOO|||~~~zzz}}}~~~|||zzzyyyfffXXXVVVIII>>>GGGBBB@@@CCCLLLSSSUUUWWW[[[YYYaaammmwww|||}}}{{{zzzwww~~~|||ooo^^^RRRJJJGGGKKKPPPaaaeeeeee^^^VVVUUUXXX[[[]]]bbblllyyy|||nnneeeNNNFFF>>>;;;999888:::===GGGYYYnnnzzzuuuvvviii```VVVSSSVVVXXXTTTNNNOOOPPPPPPLLLKKKNNNWWW___]]]iiinnnwwwtttXXXRRRRRRbbbwwwpppddddddtttwwwqqqpppsssrrrfff^^^kkk}}}bbb^^^yyywwwyyyiiiGGG:::666222000000////////////000000......///000111222444555666555888MMMuuu|||ooojjjjjjqqqlllnnn~~~vvvmmmhhhbbbooo}}}~~~hhhUUUJJJIIIKKKVVVhhhzzzzzztttrrrkkkgggaaa[[[ppp{{{ddd___[[[[[[VVVMMMGGGEEELLL\\\nnnyyyzzz^^^LLLMMMeeewwwnnnuuuxxxyyyvvvsssoooeee\\\XXXSSSPPPQQQWWW\\\]]]\\\[[[cccnnnwww{{{~~~~~~zzzxxxyyyvvvnnnkkkkkkuuuvvv{{{000111===YYY|||vvvtttgggbbbssstttPPP===LLLpppeeeRRRQQQXXX[[[hhhvvvnnnTTTKKKIIIFFF???HHHPPPKKK>>><<>>@@@JJJUUUddd___^^^```aaabbbiiirrrqqqmmmnnnuuu{{{~~~vvvfffZZZUUULLLFFFUUUlll{{{cccbbblll|||~~~iiiUUUEEE;;;<<>>???<<<===BBBBBB>>>BBBJJJYYYjjjyyyvvvhhh___PPPHHH@@@>>>===<<>>eeezzzfffgggtttrrrnnnttt{{{}}}aaauuuuuu\\\ccc\\\AAAAAAEEELLLQQQTTTVVVXXXYYY^^^hhhsssxxx||||||~~~www|||~~~wwwdddNNNDDDCCC???===;;;999888:::>>>AAA@@@???IIIaaawww}}}yyyrrrwwwssseeeaaaNNNFFFAAA@@@<<<777;;;EEEOOOgggxxxzzzvvvmmm^^^QQQNNNIII@@@???DDDFFFPPP___llltttxxxzzz{{{|||nnnhhhyyyhhhVVVSSS\\\vvvuuuiiimmmqqqiiijjjsssqqqiiirrr{{{___```xxxzzz}}}}}}wwwlllXXXAAA333///000000///..................//////000111333444555555???999]]]rrrqqqiiillliiiXXXeee{{{wwwwwwZZZDDDDDDPPPaaaooo|||rrrbbb[[[OOONNNXXXggg~~~}}}qqqmmmjjjhhheeeaaaZZZSSSKKKGGGFFFBBB???@@@@@@BBBIIIQQQ^^^gggrrrzzz~~~|||}}}~~~{{{ssskkklllwww222999===yyy}}}~~~vvvxxx}}}}}}oooUUUDDD;;;LLLssslllUUURRRRRRUUU^^^ooo{{{|||qqqXXXEEE======???DDDRRRiiiqqq^^^LLLNNNPPPTTT\\\dddfffbbbaaa[[[VVVUUUVVVYYYaaajjjvvv{{{qqqmmm~~~xxxfffeee```[[[VVVMMMCCC======>>>GGGjjjoooeeedddtttcccLLLJJJOOOSSSWWWaaaqqq~~~yyyuuuzzzkkk___YYYUUUWWWeee~~~ggglllvvvcccFFF666555333111111000///////////////000...111666555@@@fff|||vvv}}}mmmkkkzzz|||xxxxxxwww{{{ggg~~~yyyYYY[[[WWWBBBBBBFFFLLLQQQTTTVVVWWWYYY```kkkvvv{{{~~~}}}iiiSSSGGGDDD;;;:::999777666777999;;;>>>>>>HHH]]]rrr}}}~~~~~~vvv{{{qqqbbb]]]OOOHHHCCCBBB>>>999>>>HHHWWWnnn|||~~~rrrbbbTTTIIIGGGCCC;;;;;;@@@HHHSSSdddttt~~~~~~uuuddduuurrr___XXX]]]tttooolllzzzwwwkkkjjjtttuuummmppp~~~ggg```ssszzztttYYYAAA666555000000///............///...//////000111333444555444???===ccctttrrrooo\\\eee}}}www]]]GGGEEENNN```lllxxx{{{|||gggTTTLLLSSSbbb|||}}}vvv{{{~~~yyyqqqnnnggggggddd___WWWNNNHHHDDDEEEAAA>>>>>>>>>???FFFNNN\\\fffrrrzzz~~~{{{{{{|||zzzrrrkkkjjjuuu000888DDD}}}yyywwwuuuuuu|||yyyiiiNNNCCCBBBYYY}}}gggQQQPPPRRRVVVbbbuuu~~~zzzXXXDDD@@@AAA@@@AAAFFFNNN]]]uuuvvvbbbZZZ]]]```ccciiinnnlllfffbbb\\\WWWVVVVVVVVV[[[aaajjjwww{{{zzzsssdddSSSJJJEEE???;;;::::::DDDggg}}}kkkRRRHHHEEEEEEGGGKKKUUUgggwwwuuuoooiiikkkxxxqqq```YYYWWWTTT```dddeeevvvcccHHH999555111111000000///////////////---,,,111777888EEEiiiooonnn{{{sssiiiwwwTTTSSSRRREEEDDDHHHMMMQQQSSSUUUVVVXXXaaalllvvv{{{lllWWWGGGAAA<<<;;;999888777777777888===<<>>888999>>>HHHTTTfffxxx~~~cccrrr}}}hhh[[[ZZZnnnyyypppxxx~~~mmmgggtttzzzrrrmmmsssiii[[[jjjrrrzzzfffGGG888777111000//////......//////...//////000111333444555333>>>CCClll|||kkknnnuuu___JJJEEEKKKaaalllwwwyyyyyy~~~~~~dddRRROOOZZZuuuuuuhhhiiiqqqwwwvvvtttooopppnnnggg\\\RRRLLLJJJDDD???<<<;;;;;;;;;BBBIIIZZZdddqqqzzz~~~zzzzzz|||zzzsssnnnfffnnn,,,888OOOxxx|||zzzxxxzzzsssmmmUUULLLOOOgggbbbNNNNNNPPPUUUcccyyyuuuUUUHHHAAA@@@@@@@@@>>>@@@JJJVVVdddkkkrrrtttsssooodddYYYdddcccaaa___dddlllnnnkkkgggaaa\\\[[[ZZZXXXXXX[[[ZZZdddhhhiii{{{lll]]]QQQFFF>>>;;;;;;@@@PPPuuu|||\\\QQQIIIGGGIIIHHHIII[[[rrr}}}xxxtttsss|||vvv```XXXWWWTTT[[[yyyiiibbb}}}vvvfffMMM===666///000000////////////000000......222777;;;KKKqqqwwwuuukkkfff|||oooOOOPPPOOOFFFEEEIIIMMMPPPRRRSSSUUUWWW```kkkuuuzzz}}}tttaaaOOOFFFDDDAAA<<<999888999;;;;;;===;;;CCC\\\www~~~wwwtttuuuxxxzzz{{{|||~~~vvvvvv|||oooddd___TTTMMMHHHFFFAAA<<>>EEEOOO___rrr}}}{{{|||dddqqqlll\\\WWWiiiwww}}}mmmcccrrr}}}uuujjjiiijjjrrrfffXXXiiivvv|||zzzRRR;;;444111000000///.../////////...//////000111333444555222<<>>FFFVVVaaaooozzz~~~{{{{{{}}}}}}yyyuuujjjjjjwww///;;;[[[||||||}}}rrr^^^VVVYYYooo^^^KKKLLLMMMSSSaaayyy}}}kkkSSSEEEAAA@@@AAAAAAAAAEEEKKKZZZ```eeehhhiiihhh```XXXcccaaa\\\ZZZ```jjjoooooollleee```___^^^ZZZWWWXXXTTTUUUZZZbbbqqqtttbbbhhh~~~sss]]]KKKAAA???<<>>???;;;DDD```~~~xxxrrrpppssswwwyyyxxxooorrrwww~~~xxxoooiiidddVVVOOOIIIFFF@@@===GGGVVVmmmvvvsss{{{tttkkk```^^^```ccc]]]OOOJJJNNNDDDAAA???>>>===:::;;;>>>CCCJJJVVVdddpppwwwxxxxxxvvvxxxeeepppnnn^^^XXXjjj{{{mmm```ooo{{{sssfffbbb___hhhxxxfffZZZkkk[[[@@@777111111000///////////////...//////000111333444555222:::MMM||||||~~~vvvxxxzzzhhhVVVGGGDDDKKKeeesssyyy~~~hhhTTTNNNeeeoooaaahhhyyy~~~tttgggZZZQQQMMMDDD???;;;999888888===DDDRRR]]]nnnzzz~~~}}}}}}~~~tttkkkppp111;;;___rrr]]]UUUZZZsss|||ZZZIIIKKKLLLQQQaaaxxxwwwooozzzrrr___SSSFFFBBBEEEKKKUUU]]]\\\eeeqqq{{{yyynnnkkkjjjgggeeejjjqqqssspppnnngggaaa```___ZZZVVVVVVRRRPPPUUU```lll|||fffSSSJJJQQQXXXwwwpppUUUFFFCCC<<<@@@???EEEcccxxxnnnbbb^^^mmm}}}ooottt{{{bbbZZZYYYVVVVVVqqqyyy|||qqqWWWCCC888...///////////////000000111333333333666???XXX|||yyyvvvtttyyypppoooXXXJJJRRRIII???DDDGGGJJJMMMNNNPPPSSSUUUdddoooyyy}}}}}}uuunnnbbbVVVGGG<<<999:::<<<>>>AAA===GGGcccvvvuuuwww}}}}}}ssspppnnnpppttt~~~vvvoooiiidddVVVNNNHHHEEE@@@@@@NNN```xxx|||tttxxxzzzpppjjj```TTTQQQXXXTTTEEEAAAIIIAAAAAAAAA???<<<::::::<<<@@@FFFNNNWWW___fffmmmqqqtttvvvhhhnnnzzzrrrbbb^^^pppxxx{{{qqqbbbmmmwwwnnnbbb___```kkk{{{nnn]]]fff^^^GGG???222111000000//////000000...//////000111333444555444999PPPooorrr|||sssqqqnnnooozzzwwwcccPPPCCCDDDNNNeeessstttooojjjhhhjjjiiieeeaaa___gggtttlllYYYSSSiiixxxeeefffyyyyyylll^^^RRRKKKDDD???;;;999777777<<>>BBBEEEHHHKKKMMMOOORRRUUUeeepppzzz~~~zzzmmm[[[MMMFFFDDDBBB@@@@@@@@@KKKcccyyy{{{vvvvvvzzz|||sssllleee___```bbbeeennnwwwyyywwwwwwnnnddd[[[SSSLLLFFFDDDAAAEEEXXXmmm~~~~~~uuupppooommmiiieee]]]SSSMMMNNNMMMEEE@@@@@@BBBDDDEEEBBB>>>;;;;;;;;;<<>>BBBNNN```ooottttttuuu}}}yyywwwxxxyyyuuujjjaaaXXXOOOLLLSSSZZZ]]]___bbb___fffsss~~~uuuqqqjjjiiiwwwyyymmm___SSSQQQJJJEEECCCBBBIII```www}}}}}}uuukkkeeeeeegggfffeeeaaa]]]UUUPPPPPPQQQJJJAAAEEEIIIJJJFFFAAA>>>===<<<777>>>EEEGGGGGGKKKVVV___qqqrrryyy~~~}}}xxxwwwsssffffffyyyttttttkkknnnnnnccc[[[]]]pppyyygggvvv```FFF999222111111000000000000000...//////000111333444555888888VVV|||lllooo}}}wwwmmmXXXQQQeee}}}uuuaaaMMMAAAFFFSSSkkkuuuyyy___VVVOOOJJJIIILLLMMMMMMMMMLLLVVVeeewwwwwwkkkoooqqqWWWMMM[[[kkkmmm___aaa|||uuufffUUUHHHAAA<<<888666555555;;;BBBIIIWWWjjjzzzzzz~~~~~~{{{yyyyyyyyyzzzrrr\\\UUUeee~~~888CCCwwwzzzcccEEEEEEXXXxxxpppRRRIIIJJJNNNXXXdddyyy```bbbkkk{{{wwwwwwjjj```aaaeeeccc]]]XXXTTTSSS```eeehhhoooYYYPPPRRRSSSOOOJJJGGGEEEMMMUUUZZZlllsssPPPFFFNNNYYYzzzkkkddd___VVVTTTVVVTTTbbb~~~|||lll___aaaZZZ|||ppp}}}yyyeeeMMM;;;...111111111111111111222222333333888888???aaa~~~ppplllmmmuuuvvvwwwkkk{{{YYY>>>===:::???AAAFFFDDDEEEIIILLLLLLPPPTTTdddllltttyyyooo```WWWNNNGGGGGGGGGOOO^^^lllssswww{{{~~~uuummmddd\\\UUUQQQSSSTTTYYY```hhhmmmmmmkkkiiijjjnnnssswwwvvvqqqlllggg]]]\\\nnn}}}nnnaaaXXXUUUOOOFFF>>>BBBRRRjjj|||zzzhhh^^^dddllliiiaaaiiieee]]]VVVUUUVVVQQQJJJIIIJJJIIIHHHDDD???:::777666888===BBBDDDGGGPPP[[[qqqxxx~~~tttrrrtttfffmmmzzzjjjccccccllljjjcccaaa}}}fffpppwww|||___IIIAAA444222111111222222000/////////000111222444555666777BBBZZZjjjxxx|||wwwiiiSSSNNNaaayyy~~~ooo[[[LLLEEEIIIRRRiiiuuujjjTTTQQQMMMKKKLLLKKKJJJNNNTTTTTTWWW\\\qqqxxxooo~~~nnnWWWbbblllmmmdddkkkzzzpppdddUUUJJJAAA>>>:::777666888<<<>>>IIIUUUiii{{{|||zzzyyyyyyqqq```VVVfff===EEE^^^CCCEEEZZZzzznnnQQQIIIJJJMMMXXXeeezzzzzz^^^aaavvv}}}yyyvvvmmmeeeeeegggbbb\\\YYY\\\XXXaaafffiiinnn[[[TTTWWWXXXSSSMMMQQQHHHIIILLLNNN\\\iiihhhrrrfffOOOOOOYYY{{{ttteee```UUUQQQPPPKKKVVVqqquuuiii```XXXxxxuuujjj|||gggOOO<<<---000000000000000000111111222222666777@@@cccrrrbbbuuutttuuuvvvrrrrrrrrr]]]BBB???:::>>>>>>FFFEEEFFFJJJLLLMMMPPPUUUdddllltttxxx}}}qqqeee___YYYSSSQQQOOOUUUdddsss}}}~~~rrrgggaaa___``````ccceeekkksss|||~~~}}}{{{tttggg\\\ZZZRRRSSSddd}}}vvvllleee```XXXQQQHHHAAAFFFWWWooo|||iii]]]```iiikkkgggooolllddd\\\ZZZYYYSSSLLLIIIHHHGGGEEEBBB===999777777888===AAABBBEEEOOOYYYnnnvvv}}}vvvtttxxxkkkqqq{{{kkk}}}iiiaaaiiilllgggcccsssaaabbbiiiyyylll\\\KKK???444333111111222222000/////////000111222444555666777CCC^^^mmmzzz~~~yyynnnZZZXXXlllnnnZZZIIIBBBGGGPPPjjjuuuooo___XXXUUUTTTVVVVVVSSSQQQSSSNNNRRRWWWlllyyy{{{www|||uuuiiippp|||nnnaaaSSSJJJ@@@===999666666888<<<>>>GGGSSSggg{{{~~~}}}||||||ttteee\\\jjj???HHH}}}vvvzzz{{{XXXAAAHHH___~~~kkkOOOHHHJJJMMMXXXeee{{{eee\\\jjjzzzxxx|||wwwsssmmmiiiiiigggaaa^^^^^^___WWW\\\fffnnnzzzmmmhhhjjjjjjccc[[[\\\OOOJJJLLLKKKRRRXXXRRRRRRfff]]]VVVbbbrrrlll^^^UUUOOOFFFNNNhhhuuukkk___VVVnnnvvvkkk~~~iiiQQQ???000000000000/////////000000222000444777DDDggg~~~hhhYYYnnn~~~rrrnnnyyy```FFFDDD>>>???>>>GGGEEEGGGKKKMMMMMMQQQWWWfffnnnuuuwww{{{wwwoookkkeee]]]XXXTTTVVVddduuu~~~tttmmmooovvv~~~||||||{{{rrrdddXXXNNNIIIJJJXXXkkk|||zzzuuuqqqmmm[[[TTTJJJEEEKKK]]]ttt|||zzzqqq^^^ZZZ```ggghhhtttsssmmmfffbbb___WWWOOOHHHGGGDDDAAA>>>;;;888777999999<<>>DDDPPPeeeyyyyyynnnhhhrrr<<>>;;;999888777::::::;;;<<<<<>>EEENNNfffrrr~~~sssllliiinnnrrrlllaaaYYY___dddfffrrr}}}yyyqqqzzzbbbQQQHHHDDD???===:::777777888;;;===AAAMMMbbbvvvyyyvvv{{{===QQQrrruuuiiiMMM@@@NNNggg}}}bbbKKKGGGIIILLLXXXggg~~~yyytttzzzmmmiiirrr}}}vvvrrrooommmlllkkkhhhhhhoooxxxrrr```OOOTTTlll|||ppplllvvv~~~ssshhh```WWWPPP]]]qqqkkkeeexxx~~~iiiYYYMMMWWWttttttjjjfffaaaYYY```sssiii{{{fffVVVKKK???555444222111000111222222444222666===RRRxxxzzzyyyllleee{{{}}}zzzqqqlllbbbKKKLLLCCCBBBAAAFFFFFFIIIMMMLLLLLLQQQYYYlllsssyyyzzz{{{~~~~~~|||iiiUUUEEE@@@CCCRRReeesss|||yyyvvvrrrooommmooosssvvvttttttqqqjjj___TTTMMMKKKHHHFFFGGGLLLSSS^^^ooo~~~{{{tttjjjaaaWWWUUU^^^nnn}}}yyyooofff^^^[[[YYYXXXZZZ\\\bbbqqqgggRRRMMMRRRVVVdddjjjooonnnkkkeeeZZZOOODDDBBB???;;;999777777777:::999:::;;;:::<<>>???EEEFFFJJJMMMKKKJJJPPPYYYmmmtttzzz{{{}}}~~~oooVVVAAA;;;888===LLL___ppp~~~zzzpppqqqsssuuuzzzvvvgggWWWLLLFFFEEEEEEDDDEEEIIINNNXXXjjjzzz|||ppphhh``````kkkzzz~~~yyyoooiii```VVVNNNIIIHHHGGGHHHIIIKKKTTTiiiiiiSSSKKKMMMPPPTTT[[[aaabbb```\\\SSSKKKBBB@@@===:::888777666666777777888:::999:::CCCMMM___nnn~~~vvvsss{{{kkkyyyjjjfffoooxxx|||mmmlllcccXXX^^^yyyyyy[[[TTT999666222111111111111000//////000111222444555666777DDDxxx||||||www~~~rrrrrrmmmTTTCCCBBBIIINNN```mmm{{{|||}}}xxxmmmfffyyywwwttt{{{www```OOOFFFCCCDDDBBB>>>;;;999888999:::@@@KKK^^^ppp{{{}}}zzzzzz{{{}}}DDD[[[yyyzzz]]]FFFBBBWWWqqqrrr[[[HHHEEEHHHKKKXXXhhh{{{~~~}}}ppphhhkkkooovvv}}}xxxtttsssrrrqqqqqqmmmiiikkkqqqeeeMMM\\\wwwqqqdddnnn{{{ppp|||{{{hhhYYYddd{{{ddd```fffeeeeeecccuuunnngggVVVJJJ:::777555222000///000222333111444:::CCC[[[|||~~~zzzttt{{{zzzrrr{{{UUU@@@EEE>>>>>>@@@CCCEEEJJJLLLJJJIIIOOOXXXlllsssyyy{{{}}}uuugggYYYHHH::::::888:::FFFUUUhhh}}}|||wwwwww{{{lll\\\RRRMMMIIIGGGEEECCCCCCEEEIIIQQQaaapppooohhhbbbfffttt{{{tttjjj```UUUPPPJJJCCC@@@>>>>>>>>>AAA@@@BBBLLLccc}}}hhhUUULLLKKKKKKGGGLLLPPPNNNMMMLLLIIIDDD@@@???===;;;999777666666555555777999888999AAAKKK\\\kkk{{{uuunnnzzzmmmsssssskkkkkkuuukkk```tttdddYYY]]]vvvgggUUU:::777333000000111111111//////000111222444555666;;;FFF}}}}}}{{{~~~tttxxxppppppkkkQQQCCCDDDJJJMMMaaannn||||||pppiiiwww~~~}}}}}}hhhXXXOOOKKKGGGEEEAAA===:::999888999???III\\\ooozzz|||zzz{{{|||BBB]]]{{{{{{}}}^^^IIIGGG^^^yyypppZZZGGGEEEHHHKKKXXXhhhxxxzzzvvv{{{xxx|||ssstttwww}}}{{{uuuppprrrqqqqqqpppkkkcccaaacccuuuoooUUU^^^uuu|||}}}}}}sssbbbkkk|||ccc```hhheeehhhfff|||nnniiiVVVFFF333666444111///...///111222///333;;;CCC\\\{{{vvvxxxwwwuuuyyy{{{mmmggguuu}}}xxxLLL:::BBB>>>BBBEEEBBBEEEIIILLLIIIHHHOOOXXXkkkrrryyy{{{}}}uuueeeXXXQQQJJJDDD>>>::::::@@@LLL^^^www~~~xxxwwwyyy}}}yyy___OOOKKKLLLIIIEEEGGGDDDBBBCCCEEEKKKXXXeeerrr{{{zzzjjjddd```gggvvv~~~tttgggVVVGGGDDDAAA>>><<<<<<=========;;;999:::DDD[[[wwwyyygggVVVLLLHHHEEE@@@CCCCCC@@@>>>@@@AAA??????>>>===;;;999888666666333444777999999999@@@IIIYYYiiiyyyrrrhhhtttnnnpppuuukkkqqq~~~iiiYYYqqqooo\\\^^^sssmmmPPP;;;777333000000111111111//////000111222444555666@@@JJJxxxrrruuuyyy||||||kkkllluuugggkkk|||jjjOOOBBBEEEJJJKKKcccppp}}}zzzrrrrrr~~~{{{zzzoooaaaWWWRRRIIIFFFBBB>>>;;;999888888>>>III\\\ooozzz~~~{{{{{{}}}EEEnnnfffEEEAAAcccrrrXXXEEECCCCCCDDDSSShhh}}}uuu}}}|||wwwwwwyyy|||xxxwwwzzzrrrtttsssnnnzzzyyy\\\aaaooouuuggg\\\llleee___fffdddbbbgggjjjrrrjjjWWWJJJ<<<333333222111111222333333222:::999BBBgggyyymmmnnnvvvvvvxxxuuubbb\\\bbbpppdddGGG@@@>>>;;;DDD@@@GGGFFFHHHJJJJJJIIINNNUUUdddjjjqqqvvvyyy{{{~~~~~~wwwjjjcccZZZIIIDDD>>>:::===CCCMMM___pppvvvwwwuuurrrwwwuuu___QQQLLLKKKJJJGGGAAAAAABBBBBBDDDIIINNNSSSWWW```nnnzzz~~~{{{tttnnnZZZTTTWWWhhhzzz}}}rrr___OOOIII@@@>>><<<<<<>>>>>><<<999;;;;;;999===UUUyyy~~~nnndddTTTLLLKKKGGGFFFCCC@@@>>>???@@@AAAAAA@@@???>>>>>>>>><<<999666888777666444444888===AAAWWWdddvvvsss^^^cccyyyyyyvvvoooggglllwwwhhhcccqqq|||eeeggg~~~fffQQQBBB444444999333///222111///000111111111222555888:::NNNvvv~~~yyyzzzuuudddkkksssrrrooofffkkkdddyyyeeeHHH???>>>@@@IIIcccppp~~~zzz~~~~~~ssshhh```[[[NNNFFF???===;;;999999<<<>>>IIIZZZjjjvvv|||EEEnnnkkkIIICCCbbb~~~qqqXXXEEEDDDDDDEEESSShhh}}}xxxuuu|||xxxuuutttwwwuuusssrrrzzzggggggnnnkkk___hhhddd^^^eeedddaaaeeebbbhhhgggTTTHHH<<<333333222111111222333333000888999GGGooouuuhhhkkkvvv~~~rrrYYYQQQWWWlll___CCC???>>>:::DDD@@@FFFEEEGGGIIIHHHHHHMMMTTTdddjjjqqquuuwwwyyy}}}~~~xxxppp___LLLHHHEEEEEEDDDDDDKKKTTTdddnnnyyyxxxhhhVVVMMMNNNNNNJJJDDDGGGFFFEEEDDDEEEHHHLLLOOOSSSZZZdddlllnnnhhh___YYYQQQOOOVVViii{{{|||qqqnnnnnncccUUUMMMGGG@@@===??????===;;;666999999;;;PPPuuuyyykkkXXXOOOLLLFFFFFFCCC???>>>???@@@AAAAAA???>>>=========<<<999777888777666555444777<<<@@@UUUcccuuuwww```bbbvvv}}}tttjjjmmmuuueeefffzzzpppooohhhVVVCCC444333888222///222111///000111111111222666888<<>>===???HHH```lllzzz}}}vvvmmmfffaaaRRRIIIBBB???<<<999999<<>>???;;;DDDAAAEEEDDDEEEGGGGGGGGGLLLTTTeeejjjppptttuuuwww{{{~~~xxx~~~{{{kkkXXXSSSNNNKKKHHHGGGLLLRRReeesss|||vvvjjj^^^RRROOOTTTUUUOOOGGGIIIGGGEEECCCCCCFFFJJJLLLTTTYYY___bbb___WWWNNNHHHFFFJJJWWWlllvvvqqq{{{{{{pppbbbVVVHHH@@@??????===:::555:::999:::LLLqqqrrr\\\QQQOOOIIIIIIFFFCCCAAAAAAAAAAAAAAA???>>>============;;;999888888777555444777;;;???RRRaaattt~~~dddaaapppzzzmmmmmmrrrdddhhhzzzxxxcccVVVDDD444222666111///333222///000111111111333666888===RRRvvvpppzzzmmmxxxooocccVVVWWWxxxpppfffHHH>>><<>>:::999;;;@@@KKK[[[jjjuuu~~~|||{{{~~~OOO{{{nnnYYY???@@@```~~~sssYYYFFFFFFHHHGGGSSSddduuu}}}rrrjjjtttwwwwww}}}|||{{{{{{~~~}}}tttjjjiiiyyylllmmmxxxrrr}}}aaa[[[bbbbbbaaahhhaaabbb{{{```NNNDDD:::333333222111111222333333333777999KKKsss{{{ppp^^^bbbrrrtttyyyhhhgggwwwrrraaaDDDBBBCCC<<>>===>>>??????===;;;:::999888666555777:::===OOO^^^ssslllccclllzzz~~~zzzmmmlllooodddeee|||zzz{{{lll___YYYGGG555111555111///333333000111222222222333666999;;;SSS}}}yyyuuudddUUUSSSrrrxxxbbbqqqiiiJJJ???<<>>DDDBBBFFFEEEEEEGGGGGGHHHNNNWWWhhhlllqqqssstttvvvzzz~~~zzz~~~pppiiilllqqquuuzzzkkkccc^^^^^^]]]YYYTTTSSSUUUWWWOOOJJJEEEBBBDDDGGGJJJKKKOOOOOOOOOMMMJJJEEE@@@===BBBQQQfffyyymmm\\\SSSLLLEEE???<<<===;;;>>>UUUyyy|||jjjfff```ZZZVVVQQQLLLIIIEEEAAA???>>>===>>>???@@@@@@>>>;;;<<<;;;:::888666777:::<<>>AAALLLbbbnnnyyy|||}}}zzzmmmeeeaaaQQQIIIDDDBBB@@@<<<<<<>>>BBBNNN^^^lllvvv|||zzzyyy{{{~~~~~~}}}}}}UUUzzzaaaJJJ:::CCCfff{{{^^^HHHGGGIIIHHHQQQaaayyy~~~|||qqq```UUURRRYYYZZZRRROOORRRKKKUUUooo~~~zzzvvvvvv{{{wwwqqqpppiiimmmwwwiiioootttnnnttt~~~}}}aaaXXX]]][[[]]]hhh|||yyyaaakkkhhhPPPAAA555333333222111111222333333444666:::RRRyyy}}}vvvyyy___[[[dddttttttrrrvvvxxxSSSOOOKKK???DDDAAAFFFDDDEEEGGGGGGHHHOOOXXXhhhlllppprrrsssvvvzzz~~~~~~xxxmmmggghhhllllllfff]]]XXX\\\bbb\\\UUUMMMHHHIIIJJJKKKJJJMMMLLLJJJGGGEEEBBB@@@???GGGZZZppp}}}~~~mmm___SSSIIICCCAAABBBAAAHHHbbbzzzpppdddbbb^^^YYYSSSOOOJJJEEEBBB@@@AAACCCEEEFFFDDD@@@===>>>>>>===:::888888:::<<>>BBBMMMeeeppp|||{{{{{{yyyjjjbbb^^^PPPIIIDDDCCCAAA>>>===>>>CCCOOO___nnnwww}}}||||||{{{yyy|||^^^xxxeeeLLL===GGGiiiaaaIIIFFFHHHGGGPPP___uuu{{{~~~lll]]]NNNEEE??????AAABBBFFFLLLEEERRRqqq~~~yyyyyy}}}{{{wwwkkkooo|||rrrfffppp~~~llldddrrroookkk~~~bbbWWW[[[[[[\\\fffjjjvvvjjjQQQCCC777333333222111111222333333444666<<>>BBBAAAEEECCCDDDEEEEEEGGGNNNWWWfffjjjnnnppprrruuuzzz~~~yyyrrrpppppptttuuupppfff```aaadddccc[[[RRRLLLLLLNNNNNNLLLQQQOOOJJJFFFCCCBBBBBBBBBKKK```uuussscccWWWQQQLLLOOOOOOTTTlllqqqlllhhhccc^^^YYYUUUPPPLLLIIIKKKNNNQQQRRROOOIIIEEE@@@@@@???<<<:::999:::<<>>DDDPPP```oooyyy~~~|||yyyyyy|||~~~{{{}}}~~~aaaiiiMMM???IIIiiicccIIIFFFGGGFFFOOO___vvv}}}vvvaaaRRRIIIHHHEEEBBB>>>>>>CCCIIIIIIVVVvvv}}}wwwvvvzzz}}}~~~|||ssskkk\\\hhhyyycccgggnnnlllZZZnnnmmmbbbuuubbbWWWZZZVVVVVV]]]vvviiiRRRFFF<<<333333222111111222333333555777>>>\\\ttt|||yyytttsss|||tttoooyyy|||WWWPPPKKK<<>>;;;:::;;;<<>>BBB@@@AAAEEEDDDXXX~~~}}}{{{zzzxxxuuuqqqmmmcccQQQNNNVVVhhhllloooqqq{{{```ZZZrrrmmmqqqzzzuuuwwwaaaRRRQQQYYYRRRWWWrrrvvv|||gggWWWLLL???999444111333444111///000444777===eee{{{yyyppppppoooPPPDDD>>>@@@BBB<<>>;;;999<<>>EEEfffeeeHHHCCCEEECCCKKKZZZqqqyyyxxxyyy}}}fffOOOGGGDDDBBBEEEMMMSSSjjj}}}wwwnnnddd]]]TTTJJJKKKQQQ___vvvkkktttbbb[[[mmmmmmqqq}}}uuummmeeedddooo}}}^^^PPPQQQRRRNNNTTTiiirrrpppbbbXXXKKK>>>777222222333111111333555888???iii|||xxxvvvsssvvv|||~~~]]]EEE???;;;???CCC@@@EEECCCCCCDDDDDDDDDKKKTTTeeeiiinnnppprrrtttyyy}}}zzz|||jjjYYYNNNIIIIIIaaaxxx{{{{{{||||||}}}|||vvvqqqjjjaaaYYYTTTRRRRRRUUUYYYXXXTTTTTTXXXWWWQQQKKKHHHCCC@@@AAAFFFPPPeeessszzzyyygggXXXOOOGGGAAA===:::<<<@@@PPPfffttt|||{{{ggghhhmmmfffdddmmmvvv|||vvvaaa\\\|||eeeEEE555777333000222222111333555444333444888;;;IIIssszzzrrrkkk{{{gggLLLJJJuuupppRRRDDD???FFFVVViiirrr|||zzz~~~~~~pppddd^^^WWWPPPJJJFFFBBB??????CCCJJJ\\\nnnvvvxxx|||wwwfff```XXXYYYYYYZZZ]]]bbbhhhlllwww{{{iiirrrOOO<<<@@@^^^}}}iiiKKKDDDDDDBBBJJJWWWooowwwjjjXXXPPPNNNVVV___mmm}}}ppp```UUUJJJHHHLLLLLLRRRqqqnnnrrrnnnbbbkkkqqqvvvtttqqqggg]]]YYYbbbzzzzzz[[[OOOPPPNNNLLLRRRbbbtttuuuzzzvvvkkkbbbVVVIII>>>555222222111333666666888BBBooo}}}xxxxxxqqquuuvvviiiMMM<<<<<<:::===CCCBBBEEECCCCCCDDDDDDDDDKKKSSSfffjjjnnnpppqqqsssxxx|||zzz{{{~~~nnnYYYJJJCCCAAABBBCCCZZZrrr~~~{{{mmmqqqwww}}}}}}uuulllddd^^^VVVWWWZZZ______[[[ZZZ]]]ZZZSSSMMMIIICCC@@@BBBHHH___pppxxx}}}rrrcccSSSHHHBBB>>>>>>AAAWWWlllxxx~~~~~~gggccccccbbbfffqqq}}}ooogggeeeHHH888999444222333222000333555444333444888<<>>@@@EEEQQQcccwww~~~}}}|||zzz~~~dddUUUIIIHHHIIIKKKPPPWWW]]]bbbpppssswwwyyyyyy}}}~~~lllvvvOOO<<<===VVVtttoooOOOFFFEEEEEELLLXXXmmmwwwrrrlllnnnuuu}}}ttteee[[[PPPQQQQQQLLLKKK```zzztttyyyjjjgggpppssslll|||tttjjj___ZZZcccwww{{{[[[NNNOOOOOOMMMQQQ```ppp{{{}}}yyyxxxpppjjj___VVVHHH:::333222222444888777999DDDtttvvvwww|||www}}}~~~sssoooqqqnnnbbbHHH;;;>>><<<<<>>555333333555888888;;;GGGyyy{{{gggmmmyyyxxx~~~|||qqqppprrrkkkdddHHH<<<@@@===;;;@@@BBBDDDCCCDDDEEEDDDCCCIIIQQQ___dddiiimmmppptttzzzxxxnnnbbbUUULLLIIIGGGEEEFFFJJJRRRYYY```eee___XXXNNNFFFBBBAAAAAA@@@III]]]rrr}}}{{{|||uuuhhhcccaaabbbfffeee```]]]]]]ZZZTTTNNNGGGBBB@@@HHHRRRmmmvvvuuuuuueeeRRRHHHDDDGGGKKKcccuuu~~~|||iiibbb```___cccssssssttt```HHH;;;888222111333000///222444444333444999===IIIppp~~~|||}}}~~~tttooocccQQQ[[[zzzVVVBBBBBBdddeeeIIIAAABBBKKK\\\lllttt{{{|||zzz|||~~~zzz}}}zzzvvvggg___ZZZQQQGGGBBB???>>>CCCIII]]]ooo|||zzzttt___OOOIIIFFFLLLRRRVVV\\\cccnnnqqqwwwzzzssskkkkkkrrr~~~zzzxxxwwwxxxuuuyyy{{{zzzvvvvvv|||~~~~~~ssszzzSSSAAA===MMMfffsssRRRDDDBBBEEELLLUUUfffssslllaaaggg}}}}}}uuujjjccc\\\ZZZSSSSSSVVVXXXqqq{{{kkkllljjjdddooo{{{tttkkkjjjwww~~~]]]NNNNNNQQQJJJNNNaaawww~~~yyyzzz{{{ppphhhhhhdddaaaPPP>>>666555555555777888===LLL|||~~~yyycccmmm~~~vvvyyy~~~wwwlllKKK;;;???===;;;@@@DDDDDDCCCDDDEEEDDDCCCHHHOOO[[[```gggkkkooossszzz~~~{{{}}}jjjZZZNNNEEEAAABBB@@@??????AAA@@@@@@EEEKKKMMMHHHDDDBBBCCCCCCAAA???III^^^sssxxxjjjfffbbbaaacccccc___[[[\\\YYYTTTNNNHHHBBBCCCMMMZZZjjjsssqqqppp|||iiiSSSFFFCCCHHHOOOhhhyyy|||mmmeeefffdddfffsssssszzzttt|||zzziii\\\GGG;;;777000111444//////222444444333555999===JJJrrr~~~tttdddMMMXXXxxx~~~WWWDDDCCChhhfffJJJCCCEEEOOO___lllssszzz}}}~~~zzzxxxzzziiieeeiiiqqqyyyzzzyyywwwxxxhhh^^^^^^TTTIIICCC??????EEELLLbbbttt~~~{{{nnnWWWMMMIIIOOOUUUWWW\\\cccfffnnn~~~ooo```\\\dddfffffffffeeegggmmmrrrmmmrrruuutttpppqqqxxx~~~~~~~~~~~~vvvxxxRRRAAA===KKKdddwwwUUUDDDAAADDDJJJRRRbbbnnn}}}qqqfffsss}}}uuukkkddd[[[XXXOOOPPPTTTOOOaaazzzvvvrrreeekkkzzz}}}{{{zzz{{{{{{|||vvvwww|||\\\NNNNNNPPPJJJNNNbbbxxx|||}}}rrr}}}|||fff\\\^^^^^^[[[JJJ:::444555666666777666???RRR}}}jjjvvvxxx|||TTT===???===;;;@@@DDDDDDCCCDDDEEEDDDCCCGGGNNN[[[___eeejjjmmmqqqwww|||yyy|||ooo```UUUJJJDDDBBB???<<<;;;===;;;999===EEEGGGBBB>>>===AAADDDEEECCCIII```wwwyyymmmjjjdddaaaddddddaaa___```YYYTTTOOOIIIEEEGGGTTTbbboooxxxvvvrrr{{{nnn```ZZZNNNKKKRRRVVVfffyyyqqqXXXHHHDDDLLLUUUmmm}}}qqqhhhhhhhhhiiirrrooowwwzzzuuu|||xxxhhhYYYFFF;;;777000222555000///111444444333555999===LLLssszzzhhhLLLWWWxxxWWWCCCEEEmmmgggKKKDDDFFFPPPaaammmtttyyy|||{{{xxxwwwyyy{{{eeeZZZZZZaaammmwww~~~wwwvvv~~~nnneeecccXXXLLLDDD@@@@@@GGGNNNfffyyyyyygggZZZRRRUUUXXXUUUWWW]]]aaajjj~~~pppXXXOOOKKKMMMMMMLLLMMMTTT```iiikkkrrrwwwvvvrrrqqqwww}}}~~~}}}}}}}}}xxxvvvQQQ@@@<<>>;;;@@@CCCCCCCCCDDDFFFDDDCCCGGGNNN[[[```eeeiiikkkooouuuyyy{{{~~~uuujjjZZZKKKDDDDDD>>><<<@@@BBBCCCHHHOOOUUUMMMCCC???@@@BBBBBBAAAKKKccc{{{yyyooonnnhhhdddfffhhhgggfffgggYYYUUUPPPKKKGGGKKKYYYhhhttt}}}zzztttxxx||||||jjjTTTJJJHHH>>>;;;CCCHHHGGG\\\zzzxxx^^^LLLGGGPPP[[[pppsssiiifffiiikkkoookkkooommmXXXFFF<<<777111333777222...111444444333555:::>>>LLLsssyyyhhhNNNYYYzzzUUU@@@FFFqqqgggJJJDDDFFFOOO```ooouuuzzz{{{~~~~~~vvvtttwww{{{mmm^^^[[[bbbooozzzwwwwwwwwwnnnfffZZZMMMEEEAAAAAAHHHPPPiii|||~~~xxxhhh]]]]]][[[TTTSSSWWWeeekkk|||qqqZZZRRRDDDDDDCCCAAABBBKKKYYYdddmmmuuu}}}}}}xxxtttxxx}}}}}}|||}}}~~~wwwsssWWWAAA;;;JJJddd[[[BBBDDDGGGIIIPPPaaagggnnn}}}{{{ssskkk___nnn}}}zzzrrrhhh```^^^UUUSSSJJJFFFHHHGGGSSSkkkrrrgggsss{{{rrrjjjfff^^^___ZZZYYYZZZVVVbbb|||yyyWWWJJJNNNPPPPPPTTTaaayyysssgggxxxdddYYYWWWQQQDDD;;;444333444444666999::::::]]]pppppprrrrrrvvvcccssslllDDD@@@???<<<@@@EEEEEECCCEEEGGGFFFCCCDDDHHHTTTZZZaaahhhmmmrrruuuxxxuuu```KKKHHHHHHFFFCCCDDDOOObbbrrrvvvcccMMMBBBDDDGGGDDD???OOOiiiyyy}}}~~~tttnnnuuunnneeebbbiiipppmmmddd]]][[[UUUJJJBBBGGGYYYiiiwwwyyyuuuttt{{{~~~rrrcccTTTFFF@@@???<<<::::::BBBEEEZZZgggOOODDDOOOddd|||~~~rrrbbbdddhhh\\\dddssspppcccuuutttdddJJJ;;;999333111444111222000111444555444888>>>NNNxxxxxxgggQQQ]]]zzzzzzOOOGGGFFFdddKKKFFFFFFPPPcccqqqtttyyy}}}{{{uuuuuuzzz}}}llljjjhhhmmm{{{}}}www}}}ssslll[[[JJJCCCAAA@@@FFFOOOnnn~~~zzziiicccbbb]]]VVVRRReeerrrkkkVVVIIIEEEDDDDDDDDDCCCDDDNNNZZZiiiqqqxxxyyyyyy|||~~~~~~wwwqqq^^^EEE;;;HHHaaa___EEEEEEGGGFFFMMMQQQ\\\jjj{{{}}}gggYYYddd|||{{{wwwnnnbbbZZZXXXQQQPPPIIIEEEEEEBBBKKK```yyyjjjqqq~~~tttiii^^^VVVRRRHHHIIIFFFHHHMMMMMM[[[vvvxxxWWWJJJMMMHHHJJJOOO]]]uuutttjjjxxxcccVVVPPPIII???777111111222333666999???@@@bbbyyyzzzuuurrrzzzmmmvvvhhhCCC@@@???<<<@@@CCCDDDBBBCCCEEEDDDBBBCCCHHHTTTZZZbbbjjjooorrruuuvvv~~~kkk___ZZZXXXZZZ[[[^^^iiittttttmmmddd[[[SSSKKKCCC>>>PPPkkkyyyzzz|||zzzuuuwww{{{}}}uuuqqqqqqmmmhhhhhhpppvvvqqqggg\\\ZZZTTTLLLGGGOOO```nnnxxxyyyqqquuuuuuooobbbTTTGGGBBBAAA>>>;;;:::888<<>>KKKvvvwwwaaaSSS```RRRJJJRRRcccIIICCCDDDNNN```pppsssxxx|||wwwsssuuu}}}zzzpppnnnyyy||||||ppp^^^LLLDDDAAAAAAHHHSSSnnn}}}yyyqqqlllddd\\\XXXbbblllxxx}}}vvvfffUUUKKKKKKIIIHHHGGGDDDCCCKKKUUU]]]gggqqqxxx~~~}}}zzzxxxhhhJJJ;;;EEE]]]~~~dddHHHEEEEEEDDDJJJVVVcccppp}}}~~~zzztttdddQQQYYYsss|||xxxmmm___WWWVVVUUUUUUNNNJJJIIIBBBHHH\\\{{{qqqqqqyyymmm___RRRIIICCC@@@:::===;;;???JJJPPP```yyywwwXXXKKKMMMIIILLLRRR```www}}}tttyyydddUUUNNNEEE;;;444///000222444888<<>>;;;???BBBDDDAAAAAABBBAAA???BBBGGGQQQXXXaaahhhmmmoooqqqrrrzzzfffYYYRRRWWWXXXUUUWWW```pppwww}}}vvveeeRRREEE???QQQkkkxxxvvvuuuqqqmmmqqq~~~}}}xxxvvvpppooonnnqqqyyy~~~wwwmmm]]]ZZZTTTOOOPPPYYYgggssszzz{{{jjjgggvvvxxxpppnnn\\\QQQGGGDDDBBB???;;;:::444777<<>>999222111444333333111222444555444888===PPPyyy~~~dddUUUcccSSSLLL```___EEEAAADDDOOOcccooorrrwww{{{~~~yyyrrrqqqwwwvvvnnnwwwsssaaaOOOFFFBBBBBBKKKWWWlllzzzwwwllldddaaa```fffnnnpppkkkaaaWWWPPPQQQPPPOOONNNJJJGGGMMMVVV\\\dddlllttt}}}~~~~~~oooNNN;;;CCCXXXxxxhhhIIIDDDDDDEEELLLfffqqqyyy~~~zzzxxxtttuuuvvvmmmmmmeeeLLLSSSppp~~~rrrddd]]]]]]]]]\\\TTTNNNLLLEEEJJJ^^^uuuxxxsssyyymmmeeeYYYLLLBBB===<<<<<<>>>BBBCCCJJJYYYcccssswwwYYYLLLMMMMMMOOOVVVcccwww|||{{{hhhZZZSSSJJJ;;;555222222444555:::@@@???FFFooojjjgggzzzkkksssmmm```vvv|||TTT:::<<<<<<;;;???AAADDDAAA@@@AAA@@@???BBBHHHLLLSSS]]]eeeiiikkklllllluuuzzzyyy```NNNOOOQQQMMMRRR]]]sssqqqYYYJJJDDDQQQjjjtttpppooooooqqqyyyzzzzzzwwwvvvvvvyyy}}}sssbbb]]]WWWTTTWWW___jjjrrrkkk^^^fffvvvqqqgggdddSSSJJJCCCCCCBBB>>>;;;;;;777::::::===YYYpppYYYTTTcccvvvmmmgggmmmaaabbbdddjjj~~~~~~wwwbbbSSSaaazzzmmmQQQ???999222111555333444222222555555444888===UUU}}}}}}}}}lllUUUccc}}}RRRMMMjjj{{{XXXAAA@@@FFFTTThhhmmmqqqvvvzzz}}}zzzrrrnnnpppzzzxxxpppzzztttcccRRRJJJEEECCCLLLXXXiiiwww{{{pppiiihhhbbbdddggggggeeeaaa\\\ZZZWWWWWWXXXXXXSSSPPPTTT[[[jjjooorrrqqquuu~~~rrrOOO:::AAATTTrrrmmmKKKBBBDDDHHHPPPeeeqqqzzzzzz~~~qqqccc^^^fffkkksssiiiJJJPPPooozzzmmmhhhjjjfffdddYYYQQQNNNFFFLLLaaavvv|||vvvxxxkkkXXXRRRHHH???:::999;;;>>>@@@GGGKKKVVVkkkyyyvvvZZZMMMMMMLLLMMMRRR```rrr}}}}}}jjj]]]WWWNNN<<<777333444444555;;;AAACCCMMMvvviiieeeyyyjjjjjjhhhZZZkkkwwwoooJJJ666999:::;;;@@@AAADDDAAA@@@AAA@@@???BBBHHHKKKQQQ[[[ccchhhjjjkkkkkkqqqtttzzzwww\\\TTTTTTWWWbbbqqqvvv```OOOGGGSSSiiioooiiikkkqqqxxx}}}}}}~~~~~~xxxgggccc]]]ZZZ\\\cccjjjooowwwbbb```lllyyytttdddVVVMMMJJJDDD???@@@@@@===;;;;;;888<<<;;;:::MMMzzzsss\\\YYYjjj}}}rrrrrrwwwjjjgggiiirrrqqqZZZdddnnnRRR???:::222111555333444222333555555555888>>>TTT|||xxxvvvwwwnnnjjjWWWdddzzzRRROOOqqqwwwTTT>>>@@@GGGUUUiiilllpppuuuyyy}}}yyytttooommmsss}}}|||tttsssdddUUUMMMGGGDDDLLLWWWiiiwww|||qqqlllllleeeddddddddddddeeedddddd```aaacccccc]]]WWWXXX]]]sss{{{~~~wwwrrrwwwpppMMM999???NNNjjjtttOOOCCCCCCHHHPPP[[[jjjvvvqqqjjjggg[[[XXXcccooo}}}rrrOOOOOOllluuurrrvvvvvvsssfff\\\VVVNNNSSSgggvvv{{{uuu{{{zzzwwwnnn^^^HHHDDD???:::888999<<<>>>===HHHPPP___wwwsssZZZNNNMMMMMMKKKQQQaaattt}}}}}}hhh[[[TTTLLL999555333333333444:::BBBDDDQQQ|||tttoooxxxjjjdddWWW^^^uuukkkhhhGGG666999999:::@@@AAACCC@@@@@@AAA@@@???AAAGGGLLLSSS\\\dddiiilllnnnoooooorrrwww{{{xxxtttzzzyyycccRRRHHHXXXiiilllffflllvvv~~~yyyjjjgggcccaaabbbgggmmmqqq}}}}}}www{{{~~~hhh\\\bbbrrr{{{kkk]]]PPPFFFHHHCCC???@@@@@@<<<;;;===555999;;;:::EEEjjjwww___]]]lll}}}rrruuu}}}qqqpppsss~~~hhhmmmlllQQQ???:::333111444222333111222555666666:::@@@VVV~~~}}}|||zzzlllyyywww^^^YYYfff{{{SSSQQQtttxxxTTT>>>@@@GGGSSSeeelllpppuuuzzz}}}~~~tttqqqnnnpppwww~~~xxxtttfffXXXOOOHHHEEEMMMYYYnnn|||uuuppppppjjjhhhggghhhkkkmmmnnnnnnooopppqqqpppggg]]][[[^^^ppp~~~uuuuuu~~~lllKKK999===HHHaaa}}}WWWGGGDDDEEEJJJSSSaaammmxxxlllnnniiihhhiiikkkwwwZZZPPPggg}}}{{{tttiiiaaaUUUVVVhhhmmm}}}yyyxxxpppooojjjdddZZZJJJ>>>===<<<<<<<<<>>>AAABBBFFFSSS^^^mmmnnnWWWNNNNNNNNNLLLSSSggg|||}}}yyydddVVVPPPHHH777444333444555666>>>GGGFFFUUUxxxqqqoooggg^^^ZZZlllggghhhJJJ:::;;;999:::???@@@@@@>>>???AAA@@@===???DDDLLLRRR[[[ccciiimmmqqqsssoootttzzzxxxnnn{{{zzzdddSSSIIIZZZjjjllljjjuuu}}}uuugggggggggfffggglllsssyyy~~~yyyuuujjjXXXYYYkkknnnbbb[[[VVVMMMHHHDDDCCCAAA===<<<>>>888999;;;;;;>>>VVVzzzdddaaannn|||}}}lllgggtttrrrxxx~~~wwwsss|||jjjOOO???;;;444222444111222000222555666777;;;BBB\\\wwwvvvZZZVVVfff|||RRRNNNrrrvvvSSS???BBBIIISSSdddlllpppuuuzzz~~~}}}qqqpppooottt}}}xxx|||zzzjjjZZZOOOGGGEEEPPP```www}}}yyyyyysssrrrqqqssswwwzzz{{{zzz}}}~~~uuuiiieeegggrrr~~~~~~sssrrrzzz{{{xxxjjjJJJ999<<>><<<>>>@@@???<<<===AAAKKKQQQYYYaaaggglllpppssspppvvv~~~uuujjjzzzzzzdddSSSJJJZZZjjjnnnppp{{{rrrdddgggiiijjjkkkqqqyyyzzzoooZZZSSSffftttiiiggghhhSSSMMMIIIGGGCCC>>>===??????<<<======888GGG|||llljjjuuuzzzfffTTThhhnnn|||}}}qqq~~~qqqoooyyywwwmmmkkkhhhNNN>>>;;;444222444111111000111555777888<<>>???AAADDDGGGJJJMMMRRRUUUdddoooeeeVVVQQQMMMHHHIIITTTlllvvvsssZZZPPPMMMFFF777555333333777???IIIOOONNNYYYyyyrrrmmmpppyyy~~~yyyXXX===:::>>><<<===DDD@@@AAABBBAAA???>>>???@@@KKKOOOWWWaaaiiiooosssuuuvvvwwwxxxttt___fffwww```VVVVVVgggmmmrrruuuzzzllljjjlllmmmlllkkkpppzzzwwwgggWWW```zzzqqqnnnrrr\\\XXXPPPHHHDDDCCC@@@;;;<<<;;;:::>>>???BBBkkkzzzrrrvvv|||{{{lllbbbjjjgggiiizzziiiwwwoooqqqyyyxxxmmmeeegggUUUBBB888444222222333444333444666666666;;;CCC[[[wwwdddXXXgggPPPJJJgggjjjQQQBBBBBBMMM\\\fffuuuvvvxxx{{{~~~wwwnnnrrrrrrtttzzz{{{sssttt{{{sss___UUUKKKDDDPPPddd~~~}}}|||wwwxxx|||}}}qqqcccaaammm{{{xxxPPP999======OOO{{{hhhKKKEEEEEEAAAFFFPPPaaauuu\\\OOOjjjnnndddwwwtttrrrkkkfff[[[OOOFFFCCCEEEHHHSSSaaa}}}vvvqqq{{{zzzpppYYYHHHBBB:::888BBBIIIJJJLLLNNNRRRWWW^^^ccczzzeeeWWWRRRNNNIIIIIIWWWtttqqqqqq[[[PPPJJJ???777555333333777@@@KKKRRRXXXaaassssssbbbBBB;;;>>><<<===BBB@@@AAABBBAAA???>>>???@@@IIIMMMUUU^^^gggmmmqqqrrrttttttvvviiiXXXZZZjjjvvv```VVVWWWjjjrrryyy~~~{{{ooojjjlllmmmllllllpppzzz}}}sssbbbcccvvvzzznnnooouuujjj```TTTLLLHHHDDD@@@>>>===;;;:::======>>>ddduuupppvvv}}}|||rrrcccjjjdddcccuuutttcccnnn|||}}}~~~~~~pppfffUUUBBB999666333222222333333444666666666<<>>;;;:::IIItttpppOOOCCCCCCBBBCCCNNN___pppiiiMMM[[[nnnooooooiii\\\TTTIII@@@<<<===???AAAHHHTTTnnnwwwnnnrrrtttfffLLL<<<===<<>>>>>===@@@AAABBBBBBAAA???===>>>???FFFKKKRRR[[[cccjjjnnnpppqqqpppsss}}}tttfffWWWQQQRRR```~~~~~~kkkdddfffvvv}}}uuujjjmmmnnnmmmlllooowwwooohhhrrr|||uuuzzzlllZZZSSSMMMEEE@@@@@@@@@>>><<<>>>===<<<\\\ooojjjpppxxx~~~yyyfffkkkccc]]]iiiyyyhhhYYYeeeuuuhhhWWWDDD:::666444222222333222444666666666<<>><<<======<<>>888666444444999FFFVVVbbbhhhooozzz|||uuurrr{{{NNN===>>>???>>>>>>AAABBBBBBAAA>>>======>>>FFFJJJQQQYYYaaaggglllnnnpppmmmnnnyyyxxxjjj\\\OOONNNaaayyyzzzwwwzzz|||uuulllooopppnnnkkkmmmsssyyysssjjjqqq~~~rrr]]]UUUOOODDD???BBBCCCBBB???@@@@@@???ZZZggg```dddlllyyykkkooofff___eeemmmxxxvvv[[[QQQcccuuurrr^^^GGG;;;555333222444333222444666666666<<>>BBBTTTlllxxxooo___VVVNNNJJJ@@@AAAOOOVVV]]]kkkwwwttt]]]SSS___xxxsss]]]UUUPPPKKKJJJLLLaaavvvwwwrrraaaYYYQQQCCC888777555555;;;KKK___nnnttt{{{|||uuuiii}}}PPP===>>>@@@>>>===@@@AAAAAA@@@>>>======>>>FFFJJJPPPXXX```fffkkknnnooojjjgggpppsss___PPPSSS___uuu}}}zzz{{{{{{rrrmmmnnnqqqrrroookkkjjjoootttnnnfffmmmzzz~~~mmmYYYQQQKKKDDDBBBEEEDDDCCC???AAACCCBBBYYY~~~www[[[SSSTTT]]]kkk|||pppssslllgggkkklllppp|||}}}nnnVVVRRRjjj~~~}}}fffKKK;;;444222333666222111333666666777===EEE```|||hhhYYYeee\\\PPPooogggTTTCCCBBBFFFLLLWWWdddiiimmmttt{{{}}}sssmmmkkkmmmoooqqquuuyyy~~~wwwmmmwwwpppaaa[[[^^^fffmmm|||rrreeeUUUIIIJJJRRReeettttttggg``````]]]XXXQQQMMMMMMOOORRRSSSbbbnnn~~~dddBBB:::>>>???YYY```GGGBBBDDDCCC@@@III^^^ssscccSSSYYYtttuuuiiiRRRJJJ???999888888666444777===NNNgggtttkkkUUUEEE>>>AAA@@@GGGWWW___gggvvv{{{gggOOOHHHZZZzzznnnZZZTTTOOOIIIFFFQQQiiiyyy~~~ooo\\\SSSNNNBBB888777666666>>>QQQiiizzz|||uuuaaa|||vvvNNN<<<<<<@@@>>><<<>>>@@@@@@@@@>>>===>>>???GGGJJJPPPWWW___eeejjjmmmooojjjfffjjj}}}lllUUULLLMMM```{{{~~~}}}~~~vvvrrrvvv~~~~~~tttllljjjmmmppprrrpppkkkjjjmmmrrr|||xxxhhh```fffrrrxxxtttrrrtttiiiZZZNNNIIIHHHHHHHHHDDDCCC>>>???CCCEEEXXXxxxgggPPPJJJIIIQQQ___wwwssstttnnnmmmtttsssttt~~~sss]]]]]]wwwjjjNNN<<<444111333666222111333666666777===EEE```~~~rrr^^^iiidddWWWxxxfffRRRBBBCCCHHHLLLWWWeeehhhlllrrryyy}}}vvvmmmggggggkkkooosssxxx|||~~~lllooowwwkkkccc```aaaccciiimmmssszzz|||pppdddUUUIIIHHHMMMZZZhhh}}}wwwjjjcccbbb```YYYPPPIIIGGGGGGIIIKKKVVVbbbttt|||jjjFFF;;;>>>;;;PPP~~~eeeKKKCCCDDDBBB>>>EEE[[[oooyyyeee```^^^tttsssgggJJJEEE???;;;::::::888666666777CCCWWWddd___MMM>>><<>>777777666777AAAVVVqqqsssXXXsssjjjIII:::;;;??????<<<===>>>??????>>>>>>???@@@FFFIIINNNUUU]]]dddiiilllooonnnmmmppp}}}tttZZZKKKIIIUUUssswwwqqqmmmmmmpppwwwuuuooosss|||vvvkkkeeeeeeiiimmmpppooolllkkkooosss~~~vvvmmm______kkkuuuqqqlllvvvuuuiiiVVVLLLNNNMMMHHHIIIFFF???@@@EEEHHHXXXuuupppmmm]]]MMMIIIFFFJJJWWWmmmrrrpppiiinnn{{{~~~~~~oooooo~~~hhhNNN===666222222444111111333666666777===EEEaaawwwqqqxxx{{{wwwiii```kkkooo```{{{jjjTTTCCCDDDIIIJJJUUUdddhhhkkkpppvvv|||uuuooohhhccceeejjjppptttyyyoookkkvvvooojjjgggeeegggiiilllnnnqqqtttxxxzzzyyyssskkk```TTTJJJIIILLLQQQ^^^tttyyypppkkkkkkkkkdddXXXLLLEEECCCDDDEEEPPPYYYiii|||zzz}}}sssKKK<<<===555GGGuuuhhhMMMDDDDDDCCC>>>EEEYYYiiirrr}}}lllPPPXXXffffff~~~hhh\\\LLLIIIEEEBBB@@@>>>===<<<888444666CCCPPPRRRIII???BBBIIIIIIMMMYYYaaapppwwwjjjcccXXXUUUfffkkkZZZUUUQQQJJJLLLkkkppprrrpppWWWKKKEEE;;;777777777888BBBYYYvvvqqqPPPfff~~~{{{bbbFFF999:::??????<<<<<<===??????>>>>>>@@@AAAEEEHHHMMMTTT\\\ccchhhkkkpppsssvvvzzz}}}bbbSSSQQQRRRrrrwwwWWWSSSQQQVVV___ooowwwmmmpppyyyzzzzzzyyytttkkk___ZZZ\\\eeejjjnnnooommmmmmqqqvvvxxxuuuaaa\\\hhhvvvzzzttt{{{aaaRRRSSSPPPGGGNNNKKKCCCBBBHHHKKKZZZvvvffffff[[[PPPMMMGGGGGGRRReeezzzyyypppllleeelll}}}|||xxxdddMMM???888444222333111111333666666777>>>FFFaaannnccciiiyyyrrraaa```kkkvvvgggzzznnnWWWEEEFFFIIIIIISSSbbbhhhjjjnnntttzzz}}}qqqllleeebbbeeekkkqqquuuyyyqqqjjj}}}|||uuupppllliiihhhhhhgggffffffhhhlllnnnppplllfff^^^SSSLLLKKKMMMLLLXXXnnn{{{uuussstttvvvmmm___PPPEEE@@@AAABBBNNNTTTbbbvvv^^^GGG===888FFFdddsssWWWGGGAAABBB???AAALLL```rrr~~~gggZZZ^^^lllvvvdddYYYVVVLLLIIIDDDAAA@@@@@@??????:::999888888:::>>>BBBEEEHHHCCCDDDKKKOOOVVVjjjrrrddd^^^cccxxxfffTTTssshhh^^^RRRLLLQQQWWWnnn~~~jjjRRRJJJ>>>>>>555666;;;===CCCccc}}}vvvSSS[[[mmm___bbbUUU???777<<<:::888AAAAAAAAABBBBBBBBBAAA@@@???DDDGGGKKKRRRXXX___dddfffjjjmmmuuuqqq[[[JJJJJJ\\\yyy^^^NNNCCCFFFPPPaaa|||zzzqqqnnnpppuuuxxx~~~xxxjjj]]]TTTRRRSSSVVVcccmmmqqqmmmkkkpppwwwyyy{{{zzzqqqaaa___mmmyyymmmvvvooohhh[[[MMMPPPUUUPPPGGGAAAEEETTTeeeooojjjkkkdddXXXNNNLLLNNNOOO```tttxxxsssgggbbb```gggwwwyyy~~~nnn\\\GGG;;;666333111111666444333444444555<<>>888AAAXXXyyyvvvYYYGGG@@@AAA>>>???JJJ]]]ppp~~~qqqcccdddsss|||kkk[[[QQQOOOKKKHHHFFFDDDCCCBBBAAA???;;;:::777666888;;;???BBBDDD@@@@@@FFFKKKSSShhh~~~lllZZZXXX___rrrwww___uuuhhh^^^SSSLLLRRRcccmmm{{{lllVVVMMM>>>;;;777777<<<>>>FFFiiiuuuyyyyyyTTTVVVkkkiiigggXXX???555::::::888AAA@@@AAABBBBBBBBBAAA@@@???BBBEEEJJJQQQYYY___dddfffnnnooovvvwww^^^JJJIIISSSwwwkkkXXXHHHDDDIIIYYYvvvzzzxxxyyyvvvwwwzzzuuummmaaaUUUNNNMMMPPPRRRbbbjjjpppmmmmmmsss{{{wwwoooyyyggg]]]ggg{{{~~~uuu}}}kkkVVVTTTYYYTTTLLLFFFHHHSSScccmmmnnnqqqnnneee\\\VVVRRRMMMaaasssxxxsssgggaaa```iiiyyywwwwwwkkkXXXDDD:::666444444555555333333555444555<<>>>>>GGGXXXlll|||qqqlllqqqyyyqqqaaaRRRJJJIIIJJJIIIHHHGGGGGGEEEBBB???===;;;777555666999===@@@CCC@@@AAAEEEIIIQQQeeeyyyrrrVVVJJJZZZpppuuu~~~yyybbbYYYPPPOOOZZZtttppp~~~kkkWWWOOO>>>999888888<<>>???CCCJJJRRRZZZ```eeegggnnnlllpppzzzeeeMMMKKKJJJeee}}}iiiQQQEEEEEEUUUuuu}}}zzzyyy|||~~~hhhaaaVVVLLLGGGGGGKKKNNN\\\ccciiijjjmmmuuu|||pppooo\\\___uuuzzzcccaaa___ZZZPPPHHHEEELLLXXXccckkkqqqssspppkkkeee[[[SSSfffuuuxxxuuuqqqkkkhhhmmmyyy~~~ooo{{{vvvkkkXXXDDD999666444444666444333333555555555<<>>;;;DDD\\\{{{nnnTTTDDD@@@======CCCRRReeexxxtttbbbiiiooo}}}}}}nnn___RRRLLLLLLKKKKKKJJJJJJJJJGGGBBB???>>>;;;888666777;;;@@@CCCFFFFFFGGGJJJKKKPPP```ppppppmmmjjjlllsss}}}yyycccNNNNNNgggwwwbbbYYYRRRVVVhhhtttrrr~~~wwwfffTTTNNN>>>999777888<<>>???>>>;;;@@@@@@@@@AAABBBAAA@@@???>>>>>>BBBJJJSSS\\\cccgggiiioookkkmmmvvvpppTTTOOOGGG[[[|||aaaNNNJJJ[[[}}}|||}}}xxx```ZZZQQQHHHDDDEEEIIILLLSSSYYY___dddjjjuuu{{{~~~vvv___[[[nnnxxxxxxtttjjj]]]QQQJJJKKKUUU___kkkqqqvvvwwwxxxwwwqqqjjjrrr}}}zzzyyyuuuooommmrrryyypppaaa~~~{{{ppp\\\FFF:::555222111333444222333555555666===EEEaaannnYYY___yyy```___zzzuuu___KKKDDDDDDDDDIIIPPPZZZ___ffflllrrrxxx}}}}}}|||wwwmmmccc```dddjjjnnntttyyywwwqqqqqqyyy{{{tttggg```]]]^^^___```aaaaaaaaaaaa\\\[[[XXXTTTPPPLLLJJJIIIHHHZZZuuuwwwllldddZZZPPPVVV[[[fffrrr|||eeeMMM>>>:::AAANNNnnnyyy\\\GGG@@@>>>===AAALLL^^^qqq~~~nnnhhheeellltttfffZZZUUUVVVRRRPPPOOOMMMKKKGGGAAA>>>===;;;:::999<<>>>>>;;;??????@@@AAAAAAAAA@@@???>>>???CCCJJJSSS\\\dddiiilllssspppuuuzzz^^^RRRHHHWWWuuu]]]UUUddd}}}zzzzzzwwwnnn^^^YYYRRRKKKGGGGGGIIIKKKMMMPPPVVV___hhhtttyyyqqq|||zzzggg\\\hhh|||sssggg___]]]dddmmmwww{{{~~~~~~~~~}}}mmmiiikkkuuu{{{iiiWWWlll~~~sss___HHH;;;555222111333222222333666666666===EEE```sssUUU]]]xxxooolll}}}zzzdddNNNEEECCCBBBEEELLLTTTZZZbbbjjjpppvvv{{{~~~|||}}}xxxiiiZZZVVV```lllsssvvvwwwsssooorrr}}}qqqccc[[[]]]]]]]]]]]]^^^^^^^^^^^^[[[ZZZYYYXXXTTTPPPKKKHHHGGG\\\zzzzzzuuukkk```eeeiiiqqqyyyjjjOOO>>>888===BBB```bbbIIIAAA@@@???@@@GGGVVVjjjxxxxxxiiieeeuuuttthhhcccccc^^^ZZZUUUPPPKKKFFFAAA>>>===<<<<<<>>>BBBGGGLLLOOOMMMRRRVVVUUUSSSUUU^^^ffffff```XXXSSSSSSVVVYYY\\\ooowwwzzziiifffhhhnnnxxxuuummm}}}jjjzzz}}}fffNNNFFF:::999666888===CCC^^^zzzwwweeekkkxxxVVV;;;999;;;;;;??????@@@AAAAAAAAA@@@>>>===@@@CCCJJJRRR[[[cccjjjmmmqqqrrr}}}iiiWWWKKKVVVyyyrrreeeooo~~~zzzvvvvvvzzz}}}zzzrrriiibbb\\\YYYTTTOOOLLLKKKJJJKKKJJJKKKQQQ\\\hhhuuu|||}}}lllfffvvv}}}ppp___aaauuu~~~yyywwwvvvzzzooojjjnnnzzz~~~zzz~~~aaaSSSfffuuuttt```III<<<777444444666222111333666666777===EEE^^^vvvYYYfff~~~pppdddmmmjjjQQQFFFBBB???BBBHHHOOOUUU^^^hhhooouuuyyy|||vvveee]]]dddmmmwwwvvvtttpppnnnttttttggg___]]]\\\[[[[[[[[[\\\^^^___]]]^^^^^^^^^\\\VVVNNNHHHFFF\\\|||xxxooorrrvvv{{{lllSSSCCC999999===WWWzzzhhhLLLBBBBBBAAA@@@CCCPPPcccqqqzzzlllrrr|||zzzsssrrrllleee\\\SSSLLLGGGBBB???======???BBBFFFJJJOOOQQQRRRWWW[[[ZZZZZZ```kkktttxxxssslllccc[[[VVVUUUTTT^^^ccclllwww|||xxxtttooojjjaaalll~~~xxxrrrnnniiiNNNDDD999:::777:::@@@HHHeeeppp|||zzzgggiii~~~~~~uuuXXX===999;;;<<>>===@@@CCCHHHOOOXXXaaaiiimmmppprrrvvv```QQQYYYwwwyyy{{{xxxyyyssstttuuutttooofff___[[[VVVUUUTTTQQQOOOMMMKKKJJJGGGFFFKKKXXXeeerrr||||||ooocccrrryyyccc[[[ooozzzwwwooorrr~~~xxxuuu|||yyyttt\\\UUUlll|||xxxcccKKK===777444444666111111333666777777===EEE[[[sss]]]nnnoooWWW[[[oooTTTGGGAAA===@@@FFFJJJQQQ\\\fffnnntttxxx{{{xxxrrrqqqwwwtttpppnnnqqqxxxzzzooohhh[[[ZZZXXXXXXYYY\\\```bbbaaabbbdddeeeccc[[[PPPHHHGGG[[[zzzyyyzzz}}}mmmXXXIII<<<777===TTTuuunnnPPPCCCDDDBBB@@@BBBMMM___mmm{{{uuutttvvv}}}}}}uuummmaaaUUUMMMGGGCCCAAA===???AAADDDHHHLLLOOOPPPVVV[[[^^^^^^```jjjyyy~~~ttthhh```[[[ZZZWWWYYY___iiiwwwqqqgggbbb___\\\YYYoooooosssllljjjOOODDD:::<<<888<<>>===@@@BBBFFFLLLUUU^^^ggglllvvvwwwhhhWWW\\\yyy}}}~~~qqqqqqqqqpppjjjaaa[[[ZZZQQQQQQRRRQQQPPPMMMKKKIIIDDDBBBGGGTTTbbbooo|||dddrrr~~~eeeVVVlllwwwvvvtttlllooo~~~{{{{{{uuu]]]YYYttt~~~hhhOOO???777333111222000000333777777777===EEEZZZ|||nnnTTTjjjyyyZZZWWWrrrVVVGGG@@@<<>>999:::>>>FFFQQQqqq}}}|||{{{uuulllIII===>>>???CCCBBBBBBBBBCCCDDDCCCAAA>>>AAADDDJJJPPPXXXbbblllsssvvvqqq}}}ooo___^^^{{{zzzwwwxxxsssnnngggccc___[[[TTTPPPPPPMMMKKKKKKKKKJJJGGGCCCEEECCCCCCKKK]]]ttt{{{rrruuu{{{www^^^bbbkkkkkkyyy~~~~~~rrrooommmsss}}}|||{{{www\\\eeemmmRRR===555555444111555333444777888888===CCC^^^~~~sss|||mmm^^^^^^wwwggg```~~~rrrZZZLLLCCC>>>???DDDHHHJJJQQQ___ppp{{{~~~}}}zzzrrrooossszzzyyyqqqbbb]]]ZZZZZZYYYYYY^^^fffkkkmmmoooooojjj```SSSIIIJJJYYYrrr~~~zzz}}}uuudddLLLBBB<<<@@@^^^gggIIICCCAAAAAA>>>>>>JJJZZZlllxxxxxxfffhhhmmm}}}nnn___XXXUUUOOOIIIFFFJJJRRRXXXXXXQQQMMMPPPTTT[[[^^^___```iiizzzooogggfffcccaaajjjxxxrrriiidddaaaeeeiiihhheeehhhwwwnnn___fffxxxrrrxxxdddRRREEE>>>;;;===@@@GGGQQQooo|||}}}{{{~~~yyylllIII<<<===@@@EEEBBBAAABBBCCCDDDCCC@@@>>>???CCCHHHNNNVVV```iiippprrrnnnwwwvvvhhheee{{{|||vvvssssssoookkkeeeaaa^^^ZZZSSSNNNMMMJJJGGGGGGGGGFFFDDDAAACCCAAABBBKKK\\\rrr~~~{{{xxxzzz|||bbbbbb{{{pppccc\\\YYYXXX\\\bbb}}}yyypppjjjmmm~~~}}}~~~~~~tttooollloooyyyfffiiiwwwfffNNN;;;555555444222555333444777888999>>>DDDZZZ}}}|||nnnwww]]]WWWiiippp[[[{{{zzzgggQQQFFFAAA>>>>>>AAADDDJJJRRR]]]gggqqqzzz|||vvvxxx~~~}}}uuulllgggcccaaa^^^\\\___eeejjjkkknnnnnnjjj```TTTKKKJJJVVVmmm{{{wwwkkkTTTDDD:::<<>>>>>???BBBIIIRRRoootttxxx|||qqqsss{{{zzztttNNN===;;;>>>DDDAAAAAABBBCCCDDDCCC@@@>>>===@@@EEEKKKRRR[[[eeekkkmmmlllpppwww}}}rrrooo{{{zzzrrrnnnnnnmmmiiieeeccc```[[[TTTNNNKKKIIIFFFEEEDDDCCCBBB@@@BBBAAACCCLLL]]]rrr~~~{{{xxxfffaaa}}}fffYYYKKKAAA<<<999<<>>>>>@@@IIISSSZZZ^^^gggttt~~~~~~{{{vvvqqqmmmjjjddd```aaaeeehhhjjjlllllliiiaaaVVVOOOLLLVVViii}}}wwwhhhUUUDDD<<<;;;IIIhhh|||YYYMMMEEECCC@@@===CCCLLL___lllzzzbbbTTT\\\ppp|||uuuiii[[[QQQNNN[[[dddkkkhhh___ZZZ___fffiiiddd^^^^^^fffzzz~~~rrrjjjhhhmmmttt|||}}}xxxsssqqqrrrjjjLLLQQQvvvddd___wwwzzzeeePPPBBB===>>>???EEENNNWWWrrr~~~rrrttt}}}nnnnnnzzz}}}XXXAAA;;;;;;@@@AAAAAAAAACCCDDDCCC@@@===;;;>>>BBBHHHNNNWWW___eeehhhkkknnnnnn}}}{{{sssqqq|||yyyqqqmmmmmmmmmjjjgggeeeccc^^^WWWQQQNNNLLLIIIFFFEEEDDDCCCBBBBBBAAADDDNNN___rrr}}}~~~vvvlllbbbzzzxxxnnnUUUKKKAAA===<<<;;;>>>CCC???FFFGGGTTTrrr~~~zzzccc___]]]___aaadddhhhmmmttt~~~zzzuuusssqqqttt~~~sss}}}|||xxxtttjjjYYYEEE:::666444333333444333444888:::<<>>GGGRRRXXX\\\cccoooyyy{{{vvvrrroooiiicccbbbfffggghhhiiijjjggg```WWWQQQOOOVVVeeevvv}}}fffXXXLLL>>><<>>???HHHUUU^^^wwwxxxxxxwwwrrr}}}___EEE;;;999>>>AAA@@@AAABBBCCCBBB@@@===:::===AAAEEEKKKSSS[[[aaaccchhhmmmkkkxxxhhhdddhhhxxxzzzssspppqqqmmmkkkhhhfffeee```XXXRRRPPPOOOMMMJJJFFFDDDCCCBBB??????CCCMMM]]]qqq}}}xxxuuugggyyy}}}kkkYYYFFF???;;;;;;;;;999999<<>>???PPPZZZ[[[```TTTRRRVVVcccnnnuuu{{{|||uuuyyynnnooorrrwwwnnn{{{~~~vvvqqqpppqqqlllYYYFFF<<<888444222333444333444999;;;>>>DDDKKK]]]{{{{{{yyyjjjRRRTTTjjjyyyiii\\\{{{iiiOOODDDBBB@@@>>>???FFFOOOXXX___eeelllppp}}}yyytttqqqkkkddddddhhhfffffffffeeeccc]]]UUUPPPNNNSSS___nnnzzziii]]]SSS>>>>>>===UUUoooZZZHHHBBB@@@<<<<<>>999333111444444222555999===???FFFMMM]]]|||uuu~~~yyy[[[VVVhhhwwwyyyaaa~~~uuuTTTCCC??????>>>@@@DDDLLLWWWaaahhhkkklll~~~~~~zzztttmmmfffeeeiiidddcccaaa___\\\VVVOOOJJJFFFJJJUUUdddpppxxx|||~~~{{{rrreeeYYY@@@AAA:::MMMfffNNNEEEBBB===<<<>>>DDDTTTfffqqqzzzppp]]]\\\sssxxxnnncccZZZRRROOOKKKFFFDDDDDDEEEMMMWWW___dddfffhhhjjj```YYYYYYaaaggglllzzz~~~|||ooo___ZZZqqq|||~~~ooocccSSSBBB>>>CCCEEEQQQ___eeeyyy|||}}}zzzbbbJJJ>>>;;;@@@@@@@@@@@@BBBCCCBBB???<<<<<<>>>AAADDDIIIOOOWWW\\\aaa```fffkkksssvvvVVVEEEFFFEEEKKKbbbsssgggzzzzzzyyy{{{wwwsssnnnkkkiiieee___ZZZXXXZZZZZZVVVOOOHHHDDDBBB======@@@JJJ[[[pppyyy~~~mmmpppzzz|||{{{rrrhhh[[[KKK>>>:::777777<<<@@@@@@@@@CCC;;;FFFIIIJJJQQQTTT\\\lllvvvmmmppp}}}|||}}}vvvgggjjjllljjjlllxxxfff```uuu|||}}}qqqZZZEEE>>>999333111666333222555:::>>>AAAGGGOOO^^^~~~xxx|||^^^YYYkkkwww{{{^^^|||___GGG@@@???===AAADDDKKKTTT^^^fffkkkmmm{{{~~~{{{pppgggeeeiiiaaa^^^[[[WWWSSSMMMGGGCCC???CCCMMM\\\iiirrr|||~~~{{{wwwxxx|||~~~jjjtttppp```BBBCCC888GGGyyyqqqVVVJJJFFF@@@===>>>===MMM```llluuuddd\\\ccczzzppp___TTTJJJGGGEEECCCCCCDDD@@@GGGRRR]]]eeejjjkkkjjjccc\\\\\\eeejjjnnn{{{uuupppwwwxxxuuummmgggxxxuuuccc^^^uuufff\\\NNN@@@???GGGIIITTT```dddwwwyyyzzzdddLLL@@@<<<@@@@@@@@@@@@BBBCCCBBB???<<<<<<>>>AAADDDIIIOOOVVV[[[eeeaaaffflllttt~~~^^^MMMGGGDDDGGGZZZ|||lllttt|||{{{}}}~~~zzztttpppnnnjjjddd```]]]``````\\\TTTLLLGGGEEEAAA@@@BBBLLL^^^sss}}}tttyyy{{{kkkjjjsssxxxwwwjjjYYYKKKAAA;;;>>>999888;;;======>>>AAACCCLLLNNNOOOXXX^^^jjj}}}yyywww{{{|||wwwkkkmmmllleeebbbmmm]]]aaazzzpppYYYDDD===999222222777333222555:::>>>AAAHHHPPP```xxx\\\\\\pppzzzqqqYYYxxxkkkNNNCCC@@@===@@@EEEKKKRRRZZZbbbkkkpppzzz{{{zzz~~~}}}tttiiifffhhh^^^[[[WWWRRRMMMGGGAAA===;;;???JJJZZZfffoooyyyxxxuuusssrrruuu{{{eeennnvvvjjjOOOEEE666@@@hhh]]]JJJDDDAAA>>>===AAAHHHTTTbbbppp|||zzzUUU]]]mmmiii^^^QQQJJJIIIJJJHHHEEEEEEJJJQQQYYY___bbbbbbbbb]]]ZZZ]]]fffpppwww~~~sssaaaeeewww}}}mmmkkkuuuccc\\\|||wwwhhh^^^LLLAAADDDGGGKKKRRR^^^gggtttzzz~~~tttZZZCCC===BBB>>>???@@@AAAAAA@@@???>>><<<<<<===@@@FFFNNNUUUZZZ```gggmmmooouuugggJJJFFF===FFFVVVmmmwwwrrr}}}~~~}}}tttmmmjjjgggdddaaadddccc]]]WWWSSSOOOJJJCCCAAABBBKKK___vvv{{{zzzqqqpppxxxyyyjjjYYYkkknnngggUUUEEE>>><<<:::<<<888999>>>AAAAAAAAABBBKKKOOOZZZeeejjjlllsss|||~~~yyykkkeeeggghhheeemmmyyy{{{{{{mmmbbbfffuuuuuuWWWCCC<<<555444666333999333222999@@@EEEKKKSSSbbb|||qqqaaa]]]fffqqq|||{{{mmmXXXmmmmmmNNNDDDAAA<<>>===>>>CCCMMM\\\lllyyy|||xxxsssoooooouuu~~~~~~rrrvvvffflllvvv\\\NNN:::>>>\\\yyyoooVVVIIICCC???<<<<<>>AAADDDMMMTTT___hhhxxxxxxUUU???888>>>???@@@AAAAAA@@@???>>><<<<<<===@@@FFFNNNVVVZZZ^^^ccchhhmmmwwwzzzUUUNNNDDDHHHQQQaaa|||{{{tttpppkkkfffeeehhhgggbbb]]][[[WWWRRRKKKFFFDDDJJJ\\\rrrzzzxxxsssoootttuuugggWWW[[[\\\UUUGGG===;;;<<<;;;;;;;;;>>>BBBCCCCCCGGGMMMSSS___llltttxxx~~~{{{nnnjjjoooqqqlllpppxxxvvvwwwjjj```eeeuuuvvvWWWCCC<<<555444666444777333333;;;CCCHHHPPPWWWeee|||sss```YYY```kkkxxxyyylllRRR^^^rrrPPPCCC???;;;??????DDDMMMYYYbbbddddddgggrrr|||ooofffhhh___XXXOOOJJJGGGDDD@@@<<<:::;;;@@@JJJYYYkkkzzz|||yyyyyynnnmmmmmmmmmqqqyyywwwjjjjjjyyyfffjjjrrr]]]BBB===NNN```}}}gggOOOGGGCCC???:::===DDDNNN\\\kkkxxxlllZZZXXXvvvwwwjjjfffgggiiiiiiccc```\\\XXXTTTOOOIIIEEECCCCCCGGGPPPZZZgggyyymmm|||sss|||sssfffMMM???BBBFFFNNNTTT^^^ggg{{{tttfffGGG999>>>???@@@AAAAAA@@@???>>>;;;;;;<<<@@@FFFNNNVVV[[[aaadddiiippp|||dddOOOFFFEEEIIIUUUyyy|||wwwqqqlllhhhjjjjjjeeecccccc```\\\SSSLLLGGGLLL[[[nnn}}}|||www|||xxx{{{|||ooo```RRRNNNDDD:::777;;;===<<<===???DDDHHHGGGGGGOOOYYY```sss~~~|||}}}mmmllltttyyytttvvv{{{vvv~~~tttnnnuuuwwwXXXCCC;;;444444777555555222444<<>><<<<<<===AAAJJJTTT[[[]]]\\\```jjjwww~~~~~~~~~~~~~~~~~~~~~~~~oooaaa___ZZZUUUMMMHHHFFFCCC???<<<;;;;;;>>>FFFSSSeeeuuuwwwpppmmmkkkoooqqquuuzzzyyynnnkkkvvveeegggjjjLLL@@@CCCJJJhhhvvvVVVKKKHHHCCC======???EEEQQQ```oooxxxoooXXXaaaxxxzzz{{{~~~qqqmmmhhhccc^^^WWWNNNHHH???>>>@@@EEELLLXXXlll}}}|||xxxuuutttwwwzzz|||sss```|||vvvkkk___KKKDDDIIILLLOOOSSS]]]eeewwwsssyyy|||ppp~~~aaaIII?????????@@@AAAAAA@@@??????::::::<<>>@@@???CCCDDDGGGLLLMMMOOOWWWaaakkkzzzyyyzzz}}}ggggggrrr{{{zzz{{{wwwXXXBBB;;;444444888666444333555===GGGQQQZZZ___lllqqqpppppprrrYYYKKKRRRddd~~~```NNNkkkyyyWWWEEE@@@???999;;;???FFFNNNSSSUUUTTT\\\dddpppyyy}}}}}}{{{zzzwwwyyy{{{|||~~~~~~~~~ppp\\\VVVUUUQQQKKKHHHFFFDDDAAA???@@@??????CCCLLL\\\mmmwww~~~tttmmmmmmnnnnnn|||zzzccceeeyyy|||{{{}}}kkkOOO@@@===>>>YYY___OOOIIIDDD???===<<>>DDDKKKSSSWWWffflllsssuuuzzzjjj]]]MMMEEEIII^^^|||xxxooonnniiieeefffkkkllliiiWWWOOOMMMXXXeeepppyyyzzz}}}qqq^^^QQQBBB>>>AAAEEEEEEDDDMMMJJJKKKQQQVVVZZZ___eeeqqq}}}zzzyyy{{{wwwccccccnnnzzz~~~{{{}}}tttVVVAAA:::444444888666444444666<<>><<<:::<<>>AAADDDHHHJJJQQQWWW```fffjjjkkklllmmmnnnrrrvvvyyyzzz}}}|||zzzuuu___WWWNNNMMMKKKHHHFFFEEEDDDCCCAAA@@@???@@@GGGUUUgggsss{{{~~~wwwxxxqqqiiilll}}}aaacccnnnvvv[[[EEE===;;;FFF[[[dddPPPHHHBBB>>>::::::???IIIUUU\\\gggqqq}}}nnnnnnzzzttthhhZZZPPPFFF@@@<<<<<>>===<<<======>>>HHHOOO___sssppp}}}{{{yyymmm___QQQTTT]]][[[UUUWWW___cccmmmdddFFF@@@@@@BBBBBBBBBBBB@@@@@@:::999999:::>>>DDDJJJNNNXXX]]]ccchhhppp|||]]]MMMNNNIIIccczzzqqqcccXXXYYYaaaeeeeee```RRRJJJOOOUUUVVV[[[cccqqq{{{rrr}}}zzzsssjjjkkkkkkgggcccccc[[[___hhhppptttvvvzzzaaa^^^\\\bbbrrr}}}yyy}}}~~~|||yyyyyyrrrtttvvvwwwzzzccclll}}}tttgggLLL<<<:::666555888444333666777<<>><<<::::::>>>CCCHHHOOOTTT[[[___aaaeeennnuuurrrvvvzzz{{{{{{~~~sssmmm}}}zzzhhhbbb```___]]]YYYSSSOOOLLLKKKGGGGGGFFFDDDFFFPPP```lllvvvyyy~~~~~~}}}eee]]]gggyyyttt___LLL???>>>DDDdddaaaVVVNNNDDDBBB???777;;;FFFIIIWWWcccsss}}}tttrrr^^^NNNCCC>>>???AAADDDBBB???<<<:::888888888===EEEUUUhhhtttyyy~~~uuu{{{zzznnn^^^UUUWWW\\\]]]]]]```bbbdddoootttGGGCCCAAA@@@@@@AAABBBBBBAAA<<<<<<;;;;;;<<>>======;;;777666;;;BBBGGGMMMUUU\\\^^^ccckkkrrruuutttvvvyyy{{{~~~xxxsss|||oooeeedddfffgggddd]]]TTTMMMIIIHHHKKKGGGFFFMMMPPPZZZlll{{{~~~{{{yyyvvvuuu___YYYdddtttxxx___IIIAAADDD^^^lllZZZPPPEEECCC@@@777888AAACCCOOO\\\lllvvv{{{mmmXXXJJJBBB??????BBBAAA???>>>=========>>>;;;???HHHVVVaaahhhqqqzzz~~~~~~sss}}}qqqbbb[[[^^^dddfffhhhiiijjjiiippptttPPPCCCAAA@@@@@@AAABBBBBBAAA======<<<;;;<<<@@@GGGLLLUUU[[[dddiiinnnttt~~~mmmYYYPPP^^^zzzoooaaaYYYWWWWWWWWWVVVOOOLLLHHHEEEFFFIIINNNRRR```www~~~rrruuuxxxwwwwww}}}qqqmmmnnnjjjbbbffflllsssxxx}}}yyytttmmmgggdddhhhmmmpppsssxxxwwwzzz~~~wwwrrrvvvyyywwwtttzzzrrrcccjjj}}}jjjMMM;;;999555666888555555777<<<@@@LLLooo```MMM[[[zzzmmmOOOfffkkkSSSCCC??????===999777;;;BBBFFFNNNWWW^^^aaafffnnnuuuxxxyyy{{{}}}xxxrrryyywwwnnnmmmmmmlllhhhaaaYYYRRROOOKKKNNNHHHFFFMMMQQQ[[[oooyyy|||zzzxxx[[[YYYbbbnnniiiMMMAAAAAATTTjjjfffVVVIIIFFFDDD:::888===<<>>>>>============>>>===:::<<>>>>>===;;;;;;???DDDHHHRRRXXX```fffkkkrrr|||iiiXXX\\\wwwiii___[[[WWWRRRMMMFFFCCC???======@@@DDDGGGVVVooo{{{uuuzzzwwwvvv}}}|||sssvvvqqqlllooopppnnnqqqvvv~~~{{{sssnnnmmmzzz{{{xxxtttssstttuuusssuuuyyy{{{{{{xxxrrrxxxzzzwwwttt{{{uuulllgggqqqfffJJJ:::888444555888444666888===???MMMrrrjjjVVV[[[uuuyyyTTTcccqqqYYYIIIBBB@@@===;;;999<<>>=========@@@;;;888999>>>GGGUUUaaakkkxxx{{{yyyyyyzzz{{{zzz{{{~~~qqqeeeaaagggmmmnnniiijjjmmmqqqxxx~~~SSSCCCAAA@@@@@@AAABBBAAAAAA??????===;;;;;;===BBBEEEJJJQQQ[[[bbbiiisss{{{dddaaaooobbbZZZSSSKKKEEE???<<<999777666999<<<>>>IIIaaaqqqrrryyytttqqq{{{~~~xxx{{{yyynnnlllqqqxxx{{{~~~zzzsssmmmhhheeekkkttt~~~}}}zzzxxx}}}~~~~~~zzzuuuzzz{{{xxxwwwrrriiijjjuuu~~~aaaGGG999888444444777555777888===???NNNvvvvvv|||tttdddcccttt]]]dddzzzaaaNNNDDD@@@<<<;;;;;;<<>><<<:::<<>><<<:::;;;>>>AAAGGGNNNVVV]]]eeeooo||||||nnn{{{fffUUUKKKEEE@@@<<<:::999777555444444555666:::IIIWWW]]]fffqqqsssnnndddvvvzzzlllgggcccbbbeeehhhlllrrryyy{{{vvvtttwwwuuusssrrrppplllgggccc\\\aaaiiirrr}}}zzznnnkkkwww}}}xxxqqqooovvvnnntttYYYCCC999:::555555888777999:::>>>???PPPmmmaaarrrwwwpppbbb^^^jjjlllkkkxxxdddPPPDDD<<<;;;;;;:::???GGGTTT^^^fffiiikkkoooqqqppppppsssyyy}}}vvvlllnnnxxx|||wwwtttqqqlllhhhjjjiii]]]SSSRRROOOTTTeee~~~XXX^^^ZZZYYYaaannneeeIII===<<>>999:::===CCCNNN^^^qqq}}}~~~ccc]]]SSSJJJCCC??????@@@>>>;;;999::::::999===CCCPPPfff~~~sssnnngggccccccdddeeeeee```^^^^^^aaaeeehhhiiijjjvvvyyy{{{~~~gggfffwww}}}xxxooohhhiiiooopppmmmpppkkkkkkpppttt{{{|||xxxzzzuuuooowwwyyyqqqVVVCCCAAA@@@@@@AAABBBBBBAAA>>>>>>===;;;:::;;;>>>@@@GGGMMMUUU[[[aaakkkxxxrrr|||rrr___PPPHHHDDD@@@===;;;:::888666555555555555:::DDDMMMSSS\\\gggnnnnnnaaarrr~~~~~~{{{nnnjjjgggfffhhhgggccceeeiiissstttsssnnnhhhggglllpppuuutttsssttttttrrrmmmiii\\\[[[[[[^^^hhhxxxzzzjjjeeerrrtttmmmjjjwwwnnnwwwoooWWWBBB999;;;666555:::888:::;;;>>>???QQQhhheeehhhqqq___UUU\\\vvvpppkkkxxx\\\LLL???===;;;888===EEEQQQ[[[eeeiiilllppprrrqqqqqquuuzzz~~~xxxmmmnnnxxxxxxtttssspppkkkgggeeefff\\\TTTSSSNNNQQQ```}}}~~~\\\bbbZZZVVV\\\cccrrrYYY??????:::PPP{{{ddd\\\OOODDDCCCBBB;;;::::::>>>HHHYYYmmmzzzzzzrrrdddVVVJJJDDDAAAAAA>>>;;;:::;;;:::999<<>>@@@DDDJJJRRRXXX___iiiwww~~~tttuuu}}}qqqeeeUUUIIICCC@@@<<<999;;;:::999777666555555555555;;;AAAFFFNNN[[[eeehhh```ppp{{{{{{~~~xxxpppkkkhhhgggaaaWWWTTTWWWYYYYYYWWWQQQMMMRRR___jjjtttttttttwwwzzzzzzvvvrrrllldddYYYRRRVVVfff{{{}}}lllfffsss}}}tttmmmjjjyyyxxxllllllqqqlllvvv|||wwwzzzpppVVVAAA:::<<<777666:::999:::;;;>>>???QQQ||||||jjjiiiwwwbbbQQQQQQiiirrrjjjdddRRRCCC???<<<777;;;DDDNNNYYYdddiiimmmrrrtttssstttxxx}}}|||~~~}}}pppqqq{{{|||wwwrrrqqqrrrrrrnnniiidddeee]]]UUURRRKKKKKKYYY{{{~~~~~~ccc^^^[[[]]]YYYVVVyyyhhhIIICCC<<>>IIIbbb~~~tttggg___[[[YYYZZZZZZYYY\\\aaabbbhhhkkklllsssqqqnnnuuuxxxpppjjjjjjkkkiiihhhjjjooopppoooqqqqqquuunnn}}}zzzTTTGGG>>>@@@???:::===EEE@@@???===<<<;;;;;;;;;<<>>EEENNNVVVZZZRRRbbbqqqyyyzzzmmmlllaaaVVVTTTSSSPPPKKKIIIGGGAAA===@@@FFFPPP^^^jjjwww||||||yyyzzz{{{vvvjjj^^^WWWUUUZZZiiizzziiiaaauuu|||{{{hhhkkktttzzz~~~rrrrrrwwwuuuuuuooonnnzzz}}}mmmQQQDDD888666999::::::<<<<<>>;;;;;;???DDDRRRVVV\\\dddjjjoooqqqrrrwwwxxxwwwxxx~~~~~~|||~~~{{{~~~~~~rrrrrrzzz}}}ssshhhhhhgggfffgggiiiiiifffcccddd\\\WWWUUUMMMMMM\\\www~~~~~~}}}~~~___\\\ZZZ___^^^ZZZvvvyyySSSGGG<<>>===:::;;;@@@HHHcccrrraaaVVVSSSRRRTTTUUUUUUZZZ```hhhkkkmmmoooyyyuuuqqqxxxwwwoooiiiiiiiiigggfffgggkkkmmmlllnnnmmmoootttZZZJJJ???@@@CCC@@@@@@EEEAAA@@@>>><<<;;;;;;;;;;;;BBBIIIPPPVVVZZZcccoooxxxsssqqqqqq|||ssszzz~~~yyy{{{|||pppdddZZZSSSIIIDDDBBBAAA???<<<<<<<<<<<<;;;:::999777666666777888;;;@@@GGGMMMQQQMMM[[[mmmxxx~~~{{{qqqgggcccXXXNNNMMMMMMIIIDDDBBBAAA<<<999>>>FFFRRRcccppp~~~|||{{{}}}|||rrrggg___ZZZYYYbbbmmmwwwpppdddtttzzzwwwgggjjjvvv|||uuujjjjjjzzzvvvqqq||||||kkkPPPDDD999777999::::::;;;===BBBAAAJJJRRRtttyyysssvvvxxxaaaHHH]]]zzzqqqzzzeeeNNNAAA;;;999;;;@@@PPPTTT[[[cccjjjnnnqqqrrrwwwxxxyyyzzz}}}~~~wwwnnnkkkqqqzzz}}}tttrrrwwwmmmbbb^^^^^^^^^]]]]]]```cccdddeeeggg___YYYVVVMMMMMMZZZwww~~~~~~~~~]]][[[YYY___aaa]]]qqqfffRRR???@@@VVVvvv{{{]]]PPPLLLIIIEEE???:::999:::>>>HHHRRRbbbkkkyyyzzz{{{}}}yyywwwvvvxxxrrrfffXXXMMMGGGFFFGGGDDD@@@>>>>>>===:::;;;>>>HHHeeelllXXXMMMJJJJJJMMMOOOQQQXXX```lllmmmnnnsssvvvzzz{{{rrrkkkjjjiiigggfffhhhiiikkkkkklllllllllyyyzzziiiRRR???>>>DDDEEECCCBBBBBBAAA???===;;;:::::::::???DDDLLLQQQVVV___jjjsssrrrllllll{{{xxxxxxmmmiiijjjggg___WWWRRRMMMGGGCCCCCCBBB???===============<<<:::999999777666666777999===BBBDDDDDDPPPdddvvvyyynnnbbb\\\WWWNNNFFFEEEFFFBBB>>>===;;;777666<<>>CCCCCCMMMSSSrrryyy}}}kkkLLLYYYrrr~~~ttt~~~kkkSSSDDD<<<:::;;;>>>LLLQQQYYYaaaiiimmmoooppptttxxx{{{|||~~~|||sssiiibbbhhhqqq|||uuurrrvvvnnngggfffrrrtttbbbWWWVVVWWWWWWUUUSSSUUU]]]eeejjjmmmeee]]]YYYOOOMMMYYYxxx~~~~~~~~~^^^\\\XXX\\\```\\\hhh~~~cccHHH???HHH___www]]]QQQPPPKKKDDD???===;;;<<>>===>>>???KKKiiiyyycccOOOHHHFFFFFFIIIJJJNNNVVV```jjjkkkqqq{{{sssuuuvvvmmmjjjiiihhhhhhkkkiiillllllnnnoooooorrraaaDDD<<>>BBBBBB@@@>>><<<:::999999;;;@@@FFFLLLQQQZZZeeemmm~~~}}}nnnfffttt|||uuufff]]]ZZZWWWSSSOOOKKKIIIFFFEEEEEEDDDBBB@@@?????????>>>>>>===;;;;;;666666444444555777:::;;;:::FFF]]]ssssssaaaSSSPPPNNNGGGBBBBBBBBB???;;;;;;888555555<<>>===???AAAHHHMMMUUU^^^eeekkkmmmnnnqqquuuyyy|||yyymmmooouuu}}}~~~vvvtttxxxjjjaaa[[[___iiiuuuyyyiii]]]YYYYYYXXXTTTNNNOOO[[[hhhqqquuummmccc^^^TTTQQQZZZzzz|||aaa___XXXXXX\\\YYY```uuuzzzYYYDDD===KKKmmmqqqZZZVVVOOOHHHBBB@@@===;;;===AAAJJJSSSbbbqqq}}}zzzqqqbbb]]]UUULLLGGGDDDDDDEEEIIIIIIGGGEEEDDDEEEFFFEEETTTpppxxxlllYYYIIIEEECCCBBBDDDEEEHHHRRR]]]fffkkkwwwwwwoooyyytttjjjfffeeedddeeehhhhhhkkkkkknnnqqqqqqttt~~~sssMMM===@@@EEECCC>>>BBBBBBAAA???===;;;999999999===BBBGGGMMMUUU^^^eeeuuuxxxfffnnn{{{vvvggg[[[UUURRROOOLLLIIIHHHHHHHHHHHHGGGEEECCCAAAAAAAAAAAA@@@>>>===<<<666555444444444555777888777EEE___uuurrr]]]MMMIIIHHHBBB???@@@@@@===:::999666555888AAAOOOddd~~~vvvjjj___XXXSSSZZZggguuupppmmmttt{{{wwwwww|||~~~rrrxxx|||uuu^^^fffvvvyyyeeeKKKBBB;;;999999999;;;>>>@@@FFFIIISSSTTTmmm}}}VVVXXXhhh}}}xxx}}}~~~ppp[[[HHH>>>>>>@@@AAACCCHHHOOOXXXaaagggkkkmmmpppsssuuuwww}}}{{{{{{{{{~~~{{{}}}xxxqqqjjjeeebbbdddnnnzzzwwwiiiccc```\\\VVVNNNLLLYYYiiiwww~~~vvvjjjddd\\\WWW]]]{{{yyybbbbbb[[[WWWZZZXXX[[[kkkqqqQQQ===@@@YYYsssmmm```UUULLLEEEBBB>>>;;;:::<<>><<<:::999888;;;???CCCIIIPPPYYY^^^jjj}}}vvvyyy~~~vvvuuuxxxmmmbbbYYYTTTPPPNNNJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDDDDCCCAAA@@@>>>===888777666555555555666777888MMMiiizzzttt```OOOHHHCCC>>>===??????:::777888555555:::FFFWWWoootttfff[[[TTTSSSWWWdddqqq{{{uuuppp{{{wwwvvvooorrrzzzzzzrrrvvvzzzlll\\\eeexxx|||fffHHH@@@::::::::::::<<<@@@BBBHHHKKKVVVUUUkkk|||WWWWWWdddzzz|||rrrwwwzzzcccLLL???======<<>>KKKYYYqqq]]]TTTJJJFFFBBB<<<:::;;;===BBBKKKXXXfffsss|||ooo^^^WWWVVVRRRUUUVVVSSSSSSXXXXXXUUUlllxxxllleee^^^RRRFFF???======>>>>>>BBBPPP^^^tttyyyxxxooo|||zzzuuupppnnnqqqpppjjjcccaaaeeehhheeefffkkkjjjsssvvviii|||zzz|||YYYBBB>>>BBBDDDBBB@@@@@@@@@@@@???===;;;:::999:::===AAAFFFMMMTTTXXXbbbxxxsssppp}}}zzzsssjjjaaaYYYSSSPPPLLLLLLLLLLLLJJJIIIHHHIIIGGGGGGFFFDDDBBB@@@>>>===:::999888666555555555555999TTTqqq|||tttdddSSSGGGAAA>>>>>>@@@???:::777888555555;;;FFFWWWppptttfffaaaZZZUUUYYY___hhhuuu~~~tttyyylllooosssjjjmmmwwwssstttxxx{{{~~~jjjiiinnn}}}~~~bbbEEE???::::::::::::>>>BBBCCCIIIMMMYYYUUUiii}}}YYYWWWaaawwwrrrzzzlllQQQBBB>>>===:::===???DDDLLLUUU^^^fffkkkiiimmmooonnnrrrzzzwwwzzz}}}~~~{{{{{{zzzxxx|||wwwmmmddd^^^UUUPPPZZZjjj{{{sssnnngggaaadddwwwyyy\\\dddbbb^^^```]]]\\\eeeuuuyyyvvvpppMMMAAAEEEJJJooofff[[[PPPJJJEEE???<<<===:::>>>EEEQQQ___mmmwww|||xxxiiiccc^^^cccddd```bbbggghhhdddsss}}}nnncccaaa___SSSFFF???>>>??????@@@EEETTTbbb~~~}}}mmmggg|||yyyxxxvvvyyyuuujjjdddhhhiiieeedddiiihhhnnn{{{gggxxx{{{vvvtttWWWAAA;;;???BBBAAA???@@@@@@@@@???>>><<<;;;999:::<<<@@@EEEKKKQQQUUU```xxxtttooovvv{{{zzzwwwpppggg]]]UUUQQQMMMMMMMMMLLLJJJHHHHHHIIIIIIHHHGGGEEECCC@@@>>>===<<<;;;999777666444444333888WWWuuu{{{rrrdddSSSEEECCCAAAAAACCCBBB<<<999:::666666:::DDDSSSjjjxxxoooeeeZZZUUURRRWWWhhhyyyzzzwwwkkkssszzzoooqqq{{{uuuvvvzzz}}}kkkuuuuuu~~~^^^CCC===::::::;;;;;;???DDDCCCJJJOOOZZZVVVhhhwww\\\WWW___tttwwwpppTTTDDD@@@???<<<;;;===AAAHHHRRR\\\eeejjjcccjjjoooppprrrvvvwwwvvvsssxxx~~~yyyyyy|||qqqgggbbbZZZTTT]]]lll{{{tttoooiiiccceeettt~~~~~~yyy______```aaaaaaaaaaaaaaasssoooEEE999GGGFFFooovvv]]]QQQKKKCCC@@@AAA::::::===EEENNNWWWeeeqqq|||wwwzzz|||wwwpppcccXXXXXXZZZSSSHHHCCC???===@@@GGGTTTgggxxxqqqgggsss|||vvvyyy~~~}}}tttnnnlllpppllljjjlllggggggtttxxxtttxxxsssnnnooopppfffTTTCCC;;;<<<@@@AAABBB@@@???@@@@@@???===;;;;;;;;;===>>>AAAFFFMMMRRR\\\sssjjjiiiwwwoooiiibbb\\\XXXTTTSSSQQQNNNMMMLLLLLLLLLKKKKKKJJJIIIGGGDDDAAA???;;;:::777444444666777555===```uuurrroooeeeSSSGGGDDDCCC@@@>>>;;;:::999888666;;;;;;DDDWWWgggzzz|||kkk]]]TTTRRRWWW\\\nnnqqqttttttqqqqqqtttxxxuuuvvv}}}}}}www|||vvvnnn~~~ppp___???>>><<<;;;:::===BBBFFFCCCMMMTTTZZZ```kkk|||eeeppp}}}pppQQQ```mmm|||yyy[[[HHHAAA>>>:::???;;;:::@@@LLLVVVZZZYYYaaaffflllnnnnnnqqqwww}}}zzz{{{~~~}}}yyy|||xxxlllhhh```WWW^^^nnn}}}ssskkkggggggvvvwwwyyy|||~~~{{{xxx|||~~~tttvvvccccccccccccbbbaaa``````hhhuuu]]]GGGFFFAAALLLjjjnnn\\\SSSKKKCCC???;;;:::;;;???CCCJJJXXXeeeqqqwwwwwwfff```WWWSSSYYY^^^XXXMMMJJJDDDAAAFFFPPP]]]ooo~~~ooogggsss{{{xxxuuuwwwyyy{{{{{{yyyuuurrrmmmoookkkmmmxxxyyy|||yyytttwwwxxxsssnnngggWWWCCC<<<@@@DDDBBBBBBAAA@@@@@@AAA@@@>>><<<999:::;;;<<>>;;;777555444444333EEEdddssskkkeee]]]PPPJJJEEEDDDBBB???<<<:::888777555::::::CCCXXXhhh{{{zzzhhh\\\UUUSSSSSSVVVXXXZZZYYYWWWYYY]]]bbbmmmttt~~~|||}}}|||uuuzzziii|||zzzqqqooooootttyyytttcccTTT======<<<;;;;;;>>>DDDHHHNNNRRRTTTYYYbbbpppmmmooosssxxxyyyTTTXXXfff}}}bbbJJJ@@@<<<999;;;999888===GGGOOOSSSTTTZZZ```fffjjjkkkooovvv|||~~~|||}}}~~~xxxmmmiii___TTTZZZiiiyyy~~~}}}sssiiicccaaajjjlllnnnrrrvvvyyy|||~~~~~~|||zzztttwwwffffffeeedddcccaaa___^^^bbblllxxxXXXFFFAAA;;;HHHsssqqq\\\NNNFFFCCC???===;;;;;;;;;>>>KKKWWWaaaiiivvv|||uuummm]]]ZZZVVVVVV]]]bbb]]]UUUFFFBBBCCCNNN^^^nnn|||~~~mmmiiiwww~~~wwwrrrvvvuuutttsssrrrrrrssstttuuuqqqqqqlllqqqxxxyyy~~~hhhKKK<<>>>>>===;;;777444444555QQQlllttthhh^^^UUUNNNMMMBBBAAA@@@>>>;;;888555333444888999CCCXXXhhhzzz|||mmmaaaVVVOOOIIIIIIGGGFFFEEEGGGKKKOOO\\\fffttt|||~~~|||qqqppp{{{hhhwwwzzzpppjjjgggkkknnniiiZZZMMM;;;<<<<<<;;;===@@@FFFJJJRRRSSSQQQWWWeeexxxwwwttttttxxx~~~XXXSSS[[[{{{|||iiiNNN@@@;;;:::999999:::===AAAGGGLLLOOOSSSZZZbbbgggjjjooovvv}}}{{{yyy{{{|||{{{|||uuunnn```SSSVVVbbbqqqvvv{{{yyyqqqeee\\\XXX[[[\\\___ccciiiooouuuxxx{{{xxxuuuzzzcccccccccbbb```___]]]\\\ccciiisss\\\DDDCCCCCCTTTjjjSSSKKKJJJCCCAAA???===:::;;;CCCNNNSSS\\\jjjwww}}}{{{xxx{{{}}}uuuiii```]]]]]]]]]\\\[[[ZZZXXXUUUFFFFFFNNNcccxxxvvvjjjlll|||qqqnnnwwwsssrrrpppmmmlllmmmooorrrttttttooorrryyyyyy|||XXX???<<<@@@AAACCCBBBAAAAAABBBBBB@@@>>>888888999999;;;???EEEIIIMMMYYYrrryyynnnuuuhhhkkkzzzrrrlllfffbbb___VVVXXXZZZ]]]aaadddfffgggWWWTTTOOOIIIDDDBBBAAA@@@::::::<<<<<<999555888===\\\uuu{{{lll___TTTLLLNNNBBBBBBAAA@@@===:::888666444888888CCCXXXgggvvvuuucccTTTIIIGGGDDDCCCCCCDDDFFFGGGPPPXXXeeeqqqxxx{{{||||||yyy{{{rrrnnnxxx~~~mmmssszzzqqqooonnndddUUUIII:::;;;<<<===???CCCIIIMMMMMMPPPPPPUUUfff|||{{{www{{{___RRRRRRtttyyy}}}pppWWWEEE???>>><<<===?????????BBBHHHLLLPPPXXXaaahhhkkkpppwww}}}~~~wwwsssvvvyyyyyyyyy{{{uuudddTTTSSS\\\gggkkkooonnnggg\\\TTTOOOMMMNNNPPPSSSYYYaaahhhlllvvv{{{}}}zzz~~~\\\\\\\\\\\\\\\[[[[[[ZZZaaaeeewwwUUUNNNBBBBBB```mmmXXXIIIFFFBBB@@@???<<<:::>>>DDDIIIPPP[[[fffpppxxx~~~~~~qqqqqqqqqrrrnnneee[[[UUUZZZ]]]^^^YYYPPPKKKNNNUUU\\\___lllrrrkkkeeemmm|||{{{nnnlllvvvqqqqqqpppmmmjjjhhhjjjlllooossspppooouuuxxxuuupppRRRBBB@@@AAABBBAAAAAAAAABBBBBBAAA???999:::::::::;;;>>>DDDHHHMMMUUUkkkwwwgggjjjqqqccclllssskkkgggeeeddd`````````aaacccfffiiikkk]]]YYYSSSLLLFFFBBBAAA@@@::::::<<<===888555<<>>===777:::999DDDYYYgggtttppp[[[IIIFFFCCCCCCFFFGGGFFFDDDDDDHHHQQQ^^^mmm{{{uuuttt|||wwwttt|||{{{rrrtttzzzssscccQQQGGG:::<<<===???BBBFFFLLLPPPNNNUUUVVVXXXcccvvvzzzsss|||iiiSSSOOOnnnxxxooo|||eeeOOODDD@@@>>>@@@AAA???===>>>CCCHHHNNNVVV```gggjjjmmmsssyyywwwqqqnnnssswwwxxxyyy{{{vvvfffWWWSSSWWW]]]^^^___]]]WWWOOOIIIEEECCCBBBCCCDDDIIIOOOUUUYYYhhhnnnuuuyyy|||~~~VVVWWWWWWXXXYYYYYYYYYXXXXXX]]]jjjaaaEEE@@@HHH^^^rrrQQQPPPHHHAAA???===:::999;;;@@@DDDKKKSSS\\\eeennnttt~~~wwwnnneee```]]]YYYXXXZZZZZZ\\\]]]YYYOOOLLLWWWeee{{{}}}}}}qqqeeefffllltttqqqiiijjjrrroooqqqrrrooojjjggghhhiiihhhooonnnlllnnnnnnxxxxxxsssRRR???;;;AAA@@@@@@AAABBBBBB@@@???;;;;;;;;;:::;;;>>>CCCGGGLLLSSScccvvvxxxeeefffgggaaayyyooojjjiiiiiihhhgggfffffffffhhhiiijjjbbb^^^WWWOOOHHHDDDAAA@@@???===>>>>>>888555AAAPPPjjj}}}vvviiiWWWIIIHHHCCCBBB@@@>>>===<<<<<<<<<999<<<<<>>??????<<<::::::>>>BBBHHHPPP[[[bbbeeehhhnnnrrrpppmmmnnntttxxxyyy{{{~~~uuujjj^^^XXXXXXUUUUUUSSSPPPLLLFFFAAA>>>===<<<;;;;;;===AAAEEEHHHTTTZZZcccllltttzzzUUUVVVWWWWWWXXXXXXXXXWWWTTTZZZbbbrrr{{{XXXGGG>>>AAAYYYxxxuuugggXXXJJJDDDBBB>>>;;;999:::===@@@EEEKKKSSS\\\bbbnnnqqqvvv{{{~~~~~~wwwvvvyyysssggg[[[VVVUUUVVV\\\dddaaa^^^\\\[[[YYY^^^nnnxxxtttwwwlllooooookkkeeeeeejjjnnnoooqqqssspppkkkhhhiiillljjjpppnnnlllooolllqqq|||zzz___CCC<<<@@@??????@@@AAAAAA@@@>>>;;;;;;:::999:::<<>>>>>999999JJJ___vvvtttjjj[[[MMMMMMCCCAAA===999777666666777:::===>>>JJJbbbppp{{{{{{qqqfffZZZTTTTTTUUURRRNNNJJJHHHMMMaaa|||{{{yyyjjjxxx{{{eeeRRRJJJ>>>@@@BBBEEEGGGLLLQQQTTTZZZbbbaaa___eeelllmmm]]]\\\yyynnnmmm~~~bbbLLLBBB@@@???===:::999999<<<>>>BBBKKKWWW___bbbeeejjjooommmmmmrrrxxx{{{{{{}}}|||tttjjjbbb]]]UUUTTTSSSPPPMMMHHHBBB>>>>>>===;;;::::::<<>>>>>???AAAAAA???>>>;;;;;;:::999999;;;@@@DDDEEEMMMVVVcccuuu|||~~~iiiuuuyyytttrrrqqqnnnqqqtttvvvuuuqqqkkkggghhhddd^^^UUUMMMGGGBBB@@@BBB>>>===???;;;>>>SSSlllssskkk^^^SSSUUUJJJGGGAAA<<<888777888888;;;>>>@@@MMMfffuuu{{{hhh[[[WWWVVVRRRNNNOOOLLLQQQgggrrrsss}}}~~~pppeee}}}}}}rrr^^^KKKDDD???AAADDDFFFIIIMMMRRRUUUUUU]]]]]]___jjjssseeeVVVqqqsss```eeeNNNDDDBBB@@@===;;;:::;;;<<<===>>>HHHUUU^^^bbbfffkkkooommmooovvv|||~~~|||vvvjjjaaaYYYYYYXXXWWWTTTNNNGGGBBBBBBAAA???>>>===>>>@@@@@@<<>>AAAEEEBBB:::======<<<:::999;;;???BBBCCCKKKUUU```pppxxxzzzvvvooo~~~zzzuuuoooooolllkkkooowwwyyyvvvqqqqqqlllddd]]]WWWQQQIIIDDDEEEAAAAAABBB>>>CCC\\\yyy}}}oooeee\\\VVVRRRHHH???;;;:::777666888>>>>>>EEESSSbbbrrr}}}kkk```[[[YYYXXXTTTXXXZZZ```uuuttt~~~|||~~~qqqqqqzzzsss]]]JJJBBB???BBBFFFJJJPPPTTTXXX[[[^^^```bbbcccgggrrr~~~kkkZZZjjjYYYmmmcccOOOHHH>>>>>>>>>===;;;:::;;;===???GGGRRR\\\bbbhhhnnnrrrtttttttttxxx~~~|||~~~sssjjjccc```^^^^^^]]]YYYQQQJJJDDDGGGGGGAAA>>>@@@BBBBBBBBB>>>>>>EEEOOOZZZgggrrryyyrrrqqq~~~TTTTTTUUUVVVXXXZZZ\\\]]]ZZZ]]]^^^fffsss|||kkkSSSEEE>>>;;;EEEQQQhhh~~~fffXXXNNNGGGCCC???>>>===<<<;;;<<>>@@@>>>;;;>>>CCCCCC>>>@@@???===:::999:::===@@@CCCJJJRRR[[[jjj}}}~~~}}}}}}rrr|||pppkkkhhhlllsssyyyyyywwwsssnnngggaaa^^^[[[WWWTTTMMMIIIGGGGGGDDDMMMjjjtttmmmhhhdddSSSIII???<<<:::777666888999;;;EEEVVVhhhvvv|||pppiiifffdddccchhhiiigggpppzzzrrr{{{oooXXXHHHBBBAAADDDHHHMMMRRRVVV[[[^^^^^^______^^^aaaiiivvvwww|||pppZZZfffrrrpppeeeQQQIII????????????=========>>>@@@HHHSSS\\\bbbhhhnnnrrrqqqqqqsssxxx}}}~~~{{{yyyqqqnnnlllnnnrrrrrrlllggg^^^ZZZQQQGGGDDDGGGGGGEEEFFF@@@===AAAGGGNNNYYYcccssszzzooooooxxxRRRSSSTTTVVVYYY[[[]]]]]]YYY^^^```ccckkkuuuuuu\\\KKKDDD???===EEE]]]rrr___RRRLLLCCCBBB@@@>>><<<:::999999:::;;;<<>>;;;999888;;;===BBBGGGMMMSSSaaauuuyyy|||}}}uuukkkgggiiikkkjjjhhhiiiddd___[[[\\\___bbbcccYYYTTTPPPLLLKKKXXXzzz{{{ooojjjhhheeeTTTJJJ@@@===:::777666777777:::GGG]]]qqq~~~xxxuuuwwwxxxwwwuuulllrrryyy}}}{{{fffPPPDDDBBBEEEHHHLLLPPPUUUYYY___bbbaaaaaa```^^^^^^dddmmmtttuuummmppp}}}xxxZZZ[[[uuuuuuhhhSSSHHH@@@@@@@@@AAA@@@@@@???>>>AAAIIITTT]]]ccchhhmmmqqqoooppprrrwww}}}~~~|||~~~mmm^^^YYYZZZYYYUUUOOOGGG@@@???@@@DDDMMMUUUiiiwwwzzzuuuxxx~~~}}}UUUVVVWWWXXXYYYZZZ[[[[[[WWW]]]^^^```eeejjjxxxaaaVVVFFFCCCBBBHHHWWWqqqxxxaaaRRRIIIGGGDDDBBB@@@===:::888999999:::;;;===@@@CCCEEEIIIKKKOOOTTTYYY^^^bbbdddfffhhhjjjkkklllmmmoooqqqkkkjjjjjjiiiiiiiiiiiiiiieeeccc___YYYTTTOOOKKKJJJFFFDDDEEEHHHIIIFFFEEEGGGRRR^^^nnnvvvuuulllccc]]]eeepppyyy|||yyyttt{{{vvvqqqqqq{{{|||~~~vvvnnnkkklllmmmjjjgggjjjlllnnnooopppqqqtttvvvvvvwwwwwwvvvssspppoooooosss~~~vvvzzzrrrbbbPPPDDDDDDBBB???>>>@@@BBBCCCAAAAAA???<<<999999;;;===AAAEEEIIIMMMZZZppptttsssiiiccc```\\\YYYYYYVVVSSSSSSWWW```hhhnnngggaaaYYYPPPNNN^^^wwwiiiccc___[[[UUUKKKAAA===:::777666777999<<>>CCCKKKUUU^^^ccchhhmmmqqqoooqqqssswww{{{~~~~~~}}}qqqmmmjjjgggYYYPPPGGGCCCAAABBBIIIPPP]]]lllyyy}}}zzz{{{UUUVVVXXXYYY[[[[[[[[[[[[TTTYYYXXX\\\cccdddmmmrrreeeXXXPPPGGG@@@AAATTTxxxrrrYYYNNNJJJGGGEEEDDDCCC@@@>>><<<;;;;;;:::;;;<<<===>>>???AAADDDGGGKKKOOORRRSSSVVVXXXZZZZZZ[[[[[[]]]___eeebbb^^^ZZZVVVTTTTTTTTTRRRPPPMMMIIIFFFCCCBBBAAA@@@???@@@EEEFFFFFFHHHLLL\\\hhhuuuvvvmmmdddbbbdddvvv{{{{{{yyy{{{nnnnnnooottt}}}{{{pppqqqmmmjjjkkkmmmmmmhhhbbbfffhhhiiijjjjjjjjjlllnnnmmmpppuuuwwwvvvtttsssrrrttt}}}zzzxxxsssWWWDDDBBBAAAAAAAAAAAABBBCCC??????>>><<<::::::;;;===>>>CCCGGGJJJVVVlllxxxxxxrrrpppwwwnnnhhhccc^^^[[[QQQOOONNNPPPVVVaaammmtttqqqkkk```TTTOOO```|||mmmeee^^^XXXTTTJJJ@@@<<<:::777666777;;;???MMMeee|||}}}zzz}}}xxxwwwyyyuuuttt{{{ooo{{{qqqpppzzzrrr[[[IIIEEEHHHKKKOOOSSSVVVWWW[[[bbbhhhiiikkknnnnnnmmmkkkiiihhhnnnssstttqqqdddLLL[[[xxxooorrr]]]MMMCCCAAA@@@@@@AAAAAA???<<>>GGG]]]rrroooYYYSSSKKKFFFEEEDDDBBB@@@===<<<;;;:::999999999999<<<===>>>@@@CCCEEEFFFGGGHHHJJJLLLLLLLLLLLLNNNPPP[[[XXXTTTOOOMMMLLLLLLMMMEEEDDDCCCAAA???>>>>>>>>>>>><<<>>>BBBDDDFFFMMMTTT```hhhooollleeecccjjjsss}}}}}}```hhhqqqzzz{{{ppphhhggghhhjjjlllkkkfffaaadddeeeggggggffffffggghhhjjjmmmrrrtttsssrrrqqqqqqooozzzsss~~~eeeGGGAAA===???CCCCCCDDDEEE?????????===::::::;;;===;;;AAAEEEHHHRRRggg}}}uuuqqqzzzhhhxxx{{{pppggg___YYYUUULLLLLLKKKMMMRRR[[[eeemmmooolllbbbTTTNNN^^^{{{ooohhh```ZZZRRRHHH???;;;:::777666888<<>>===<<<;;;:::::::::;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAABBBDDD>>>============>>>>>>???????????????????????????AAA??????CCCGGGMMMXXXbbbgggjjjkkkjjjjjjppp|||uuu___lllzzzyyypppggghhhiiiiiiiiigggeeeddddddfffgggggggggggghhhjjjkkkkkklllkkkkkklllnnnqqqooozzzsss~~~~~~WWWIII>>>???CCCEEEEEEFFFAAAAAA@@@===:::999999:::888???DDDFFFNNN```sssvvvmmmyyylllkkk{{{tttfff[[[SSSOOOJJJKKKJJJJJJJJJOOOVVV\\\aaaaaaZZZMMMIIIYYYxxxrrrgggbbb\\\VVVPPPFFF===:::999777666888===EEEXXXooo~~~yyyxxx}}}~~~}}}yyyhhhWWWPPPNNNMMMNNNRRRVVVUUUSSSVVV]]]dddffffffgggiiikkkmmmnnnnnnpppvvvvvvvvvcccSSS```xxxuuupppvvvcccLLLGGGAAA???@@@AAA???===@@@GGGQQQXXX\\\___cccfffiiilllppprrrrrrsssvvvyyy{{{{{{{{{|||nnniiibbb]]]^^^dddkkkoooyyyjjj[[[NNNHHHIIIJJJQQQ^^^kkkuuu|||~~~~~~SSSTTTVVVWWWWWWVVVUUUSSSRRR[[[\\\ZZZ\\\ZZZ^^^mmmqqqxxx\\\EEEAAAKKKDDDcccrrrdddZZZRRRLLLEEEDDDDDDBBBAAA@@@???>>>999::::::;;;<<<<<<======;;;===>>>===<<<;;;<<<===;;;===>>>??????===<<<:::;;;<<<===>>>????????????CCC@@@@@@DDDIIIQQQ___lllrrrooommmooovvvwww{{{zzzzzzwwwkkkgggvvv}}}tttmmmkkkkkkkkkiiifffeeefffgggeeegggiiiiiiiiijjjlllmmmkkkiiifffdddcccgggnnnrrruuu~~~rrrgggyyyiiiVVVDDDAAADDDEEEEEEFFFCCCCCCAAA>>>:::777777888666===CCCDDDJJJZZZlllwwwxxxlllvvvuuugggnnn{{{mmmbbb[[[XXXNNNOOONNNKKKIIIJJJNNNRRRRRRTTTPPPFFFBBBSSSrrr~~~kkk```\\\XXXSSSNNNDDD<<<999888777666888???JJJ```www}}}}}}~~~sss```SSSOOOMMMIIINNNRRRVVVTTTRRRTTT[[[cccfffdddcccdddhhhmmmrrrttttttyyyxxxlllOOOTTTlllzzzggglllPPPJJJBBB???AAABBB@@@>>>===DDDNNNUUUXXX[[[___bbbdddhhhlllooooooqqquuuxxxyyyyyyxxxzzz}}}~~~{{{ddd]]]TTTMMMKKKOOOSSSVVVmmm}}}}}}iiiWWWMMMKKKHHHNNN[[[jjjwwwzzzyyy}}}SSSTTTWWWYYYYYYYYYWWWVVVSSSTTTUUUWWW[[[___bbbdddqqq~~~dddPPPHHHNNNMMM]]]rrraaaWWWOOOGGGEEEKKKJJJAAA===AAA<<<===???>>><<<:::::::::999999999;;;===>>>===<<<;;;;;;===@@@===999:::???===AAABBB???<<<>>>BBBDDDDDDDDDDDDHHHVVVfffmmmmmmsssvvvsssqqq{{{||||||yyyzzznnniiiooo|||yyyuuuqqqlllrrroookkkhhhhhhhhhgggfffjjjllloooooommmkkkjjjjjjoookkkiiijjjiiigggkkkqqq{{{kkklllyyy]]]BBB<<>>>>><<<===BBBHHHNNNSSSWWW[[[^^^dddeeejjjppppppooorrrxxxvvvwwwxxxzzz{{{|||||||||pppaaaRRRNNNNNNMMMPPPUUUcccsssgggXXXUUUNNNJJJQQQ^^^nnn}}}xxx|||UUUVVVWWWXXXXXXWWWVVVVVVPPPQQQSSSWWW\\\aaaeeehhhhhhttt}}}fffWWWKKKHHHQQQiiixxxgggYYYOOOMMMHHH@@@@@@FFFBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;<<<======<<<;;;???<<<<<>>AAABBBBBBDDDCCCBBB@@@>>><<<:::999999;;;???CCCEEEMMM___pppxxxxxxoooxxx}}}eeeuuuvvvhhh]]]SSSUUUUUUSSSNNNJJJHHHIIILLLKKKJJJFFFEEEOOOiiittt^^^RRROOONNNKKKGGGAAA<<<;;;:::888:::>>>RRR___qqqxxxuuu~~~~~~tttsss```VVVTTTSSSOOOVVVXXX\\\^^^[[[XXX]]]dddeeehhhjjjjjjhhhhhhjjjmmmlllzzzmmmcccSSS^^^yyyooojjj|||\\\IIICCCDDD===:::===<<<;;;???EEEJJJNNNSSSWWWZZZaaaccciiiooopppnnnpppvvvuuuxxxzzz{{{zzzzzz{{{|||~~~xxxiiiYYYRRRNNNLLLMMMQQQ[[[iii|||~~~bbbVVVRRRKKKGGGPPP___ppp|||~~~~~~UUUUUUTTTTTTTTTTTTSSSSSSOOOPPPRRRUUUXXX]]]```ccceeeiiiuuu}}}^^^UUUMMMNNN\\\vvvssshhh]]]PPPKKKNNNIIIEEEBBBAAABBBCCCAAA???CCCAAA>>>>>>???@@@@@@???BBB===;;;>>>@@@@@@AAAEEEAAAAAAAAACCCEEEIIIMMMPPPTTT\\\fffooozzz}}}vvvuuussszzz{{{kkkfffyyyuuueee^^^bbbiiilllkkkiiihhhiiijjjjjjiiihhhgggiiillllllllllllnnnoooeeedddeeehhhjjjlllqqqxxx|||mmm}}}|||{{{yyybbbGGG;;;;;;>>>AAACCCCCCCCCBBBAAA???===;;;::::::;;;>>>AAABBBGGGUUUcccqqqvvvtttxxxjjjpppddd]]]```bbb^^^WWWQQQOOOPPPNNNLLLJJJGGGFFFMMM```sss}}}lllXXXKKKHHHJJJKKKFFF@@@<<<<<<;;;:::===BBBWWWddduuu|||yyy{{{}}}nnn^^^WWWWWWWWWUUUYYY\\\bbbccc^^^XXXZZZaaaeeeeeeeeeeeegggjjjmmmooohhhpppvvvxxxsssZZZ[[[rrr~~~kkk|||iiiQQQEEEBBB999777;;;;;;999<<<@@@CCCGGGLLLRRRVVV]]]```hhhooopppmmmooottttttxxx|||{{{xxxvvvyyy|||zzzuuudddYYYRRRNNNMMMOOOSSS```pppzzzzzzvvvrrrqqqtttyyynnnYYYQQQOOOGGGCCCOOOaaattt~~~~~~vvvPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRTTTUUUVVVbbbdddgggwwwyyydddQQQKKKXXXrrr{{{ooolll```YYYRRROOOOOOOOOKKKGGGJJJHHHEEEDDDEEEGGGGGGGGGGGGGGGIIIMMMKKKEEEDDDFFFDDDEEEGGGKKKNNNTTT___jjjnnntttyyy|||}}}|||}}}vvvxxx}}}rrrpppqqquuuooofffsssqqqaaa\\\aaahhhlllmmmlllkkkkkklllkkkiiigggkkkmmmnnnooonnnnnnoooqqqgggfffgggjjjkkklllpppwww{{{~~~xxx{{{~~~zzztttjjj\\\KKK???<<<===???AAABBBBBBBBBAAA@@@>>>===;;;::::::===@@@AAADDDMMMXXXiiiyyyuuu|||wwwyyymmm}}}|||qqqoooooonnnlllgggbbb]]]ZZZRRRNNNLLLJJJIIIMMM[[[hhhvvvpppcccTTTIIIFFFHHHKKKGGGBBB>>><<<;;;:::>>>DDDSSS___ppp||||||www{{{{{{rrreeeZZZUUUVVVXXXYYYXXX\\\bbbddd]]]UUUUUUZZZaaa______aaagggmmmrrrtttjjjmmm|||ooo}}}aaaYYYmmmvvvmmmuuu[[[JJJCCC999666:::999888:::<<<>>>AAAFFFMMMQQQYYY]]]eeemmmooommmooossstttyyy~~~|||wwwtttxxx}}}~~~~~~{{{~~~nnn```XXXSSSSSSSSSRRR[[[fffmmmlllhhhdddcccccciiirrryyyssscccTTTSSSSSSKKKAAAPPPeeeyyy}}}yyy}}}wwwjjjMMMMMMNNNOOOPPPRRRTTTUUUUUUTTTRRRPPPPPPPPPPPPPPPXXX]]]^^^bbbyyy{{{uuuyyykkkeeecccccc{{{uuussspppjjjeee]]]ZZZVVVTTTTTTTTTTTTSSSUUU[[[eeekkkfff\\\XXXYYY[[[\\\___bbbbbbgggxxx}}}uuuzzzzzzsssooonnnooo{{{pppeeebbbdddgggiiilllllllllmmmoooooonnnlllqqqrrrttttttrrrqqqqqqrrrnnnllllllnnnmmmkkknnnsssxxxwww{{{yyyxxxsssjjjYYYGGG;;;999<<>>===;;;999;;;???AAACCCJJJRRR```ooo|||yyy}}}ooohhhooo}}}ooo|||vvvvvvwwwtttkkkcccXXXSSSPPPOOOPPPSSS[[[ccchhhddd]]]VVVNNNIIIHHHIIIHHHCCC???===:::888===EEESSS^^^mmmvvvzzz{{{}}}~~~{{{{{{~~~zzzyyy}}}vvvvvvyyytttooommmuuuqqqiii^^^WWWUUUVVVYYY\\\WWWYYY]]]```[[[TTTRRRUUUaaa___^^^```eeekkkpppssslllkkktttjjjrrrsssqqqeeeVVVcccdddyyy~~~cccPPPHHH===888999666888999:::;;;>>>BBBIIIMMMTTTXXXaaakkkmmmlllooottttttyyy~~~|||wwwuuuxxx}}}~~~~~~}}}rrrddd[[[XXXXXXXXXSSSXXX]]]___]]]YYYWWWVVVQQQYYYcccmmmvvvqqqdddXXXXXXXXXOOOCCCTTTlllzzztttppp|||}}}~~~ooo___LLLMMMOOOQQQSSSVVVWWWXXXTTTSSSRRRRRRRRRRRRTTTTTTQQQVVV[[[]]]gggrrr}}}xxxeeekkk}}}xxxuuurrrpppnnnlllmmmsss}}}xxxyyy}}}{{{|||}}}yyyzzzwwwqqq}}}qqqhhhkkk{{{~~~vvvmmmjjjhhheeedddeeehhhhhhiiilllqqqtttuuuuuutttvvvxxxyyywwwuuutttttttttrrrqqqrrrppplllnnnrrrsssxxx|||xxxrrrUUU>>>666:::>>>@@@AAABBBCCCCCCBBB@@@>>><<<999999===AAACCCIIINNNXXXeeezzz}}}zzz|||lllaaacccdddccc~~~uuujjj```YYYUUUWWWZZZ\\\```fffddd^^^ZZZYYYUUUNNNHHHGGGHHHDDD@@@===999777===FFF___gggqqquuuuuutttuuuwwwwwwvvvuuuvvv{{{zzzvvvzzzwww|||vvvhhh___```mmm|||jjjbbb[[[YYYYYYYYY\\\aaa[[[YYYZZZ^^^]]]YYYWWWXXXeeedddbbbaaabbbfffjjjllljjjjjjoooqqqmmmmmmppp~~~nnnVVVWWWoooeeefffhhhTTTKKK@@@::::::555888888999:::<<<@@@EEEIIIMMMRRR[[[eeeiiijjjnnntttuuuyyy}}}|||yyywwwzzz}}}~~~~~~~~~vvvfff]]]\\\\\\[[[TTTUUUTTTRRROOOMMMMMMNNNKKKQQQ[[[gggsssuuuiii\\\YYYWWWMMMHHH[[[tttuuuooonnnyyy||||||kkk[[[KKKLLLOOOQQQSSSUUUUUUUUURRRQQQQQQQQQRRRTTTVVVWWWQQQRRRXXX^^^bbbooowwwooozzzzzz{{{{{{jjjjjjvvvyyyuuuooolllmmmkkkeeeccceeefffeeefffjjjpppuuuxxxzzzrrrvvvzzz|||{{{xxxvvvuuuvvvttttttuuusssppprrrvvvuuu~~~~~~yyyiiiLLL===<<<===???@@@BBBDDDDDDCCCAAA@@@>>>999777;;;@@@BBBFFFKKKPPP^^^qqq}}}{{{wwweee]]]ssskkk\\\gggxxx{{{qqqggg___ZZZ]]]cccfffiiilllhhh___ZZZ[[[ZZZRRRIIIEEEEEEAAA>>><<<888777???HHH```eeekkkkkkgggdddeeehhhddddddfffkkkssszzz{{{www|||}}}}}}mmmjjjooouuueee^^^YYYZZZ\\\[[[^^^bbbddd^^^[[[```ddddddbbbbbbeeeffffffcccaaaaaaeeeiiiiiikkknnnyyyxxxmmmqqqxxx~~~bbbUUUbbb~~~wwwaaaxxxkkkUUUJJJ???::::::777666777999999:::===BBBEEEGGGKKKTTT^^^dddfffmmmtttwwwyyy{{{|||{{{{{{|||~~~}}}~~~~~~~~~mmmbbb``````^^^UUURRRMMMIIIFFFGGGJJJLLLPPPRRRXXXcccrrrttteee___[[[QQQOOObbb{{{{{{rrrqqqvvvzzz~~~yyylll___IIIJJJMMMPPPQQQQQQPPPOOOQQQQQQPPPPPPQQQRRRTTTUUURRRLLLQQQ\\\___```rrrzzzpppnnneeetttkkksssooommmooollleeedddhhhgggffffffiiinnnssswwwxxxppptttzzz}}}}}}zzzxxxwwwuuussstttwwwvvvtttvvv{{{uuu{{{tttzzz|||{{{uuuzzz[[[HHH@@@===>>>@@@BBBDDDEEEDDDBBB@@@@@@:::777:::>>>AAADDDHHHJJJZZZmmm{{{{{{|||~~~}}}kkkWWWcccggg[[[XXX~~~xxxkkkccc]]]aaahhhllloooqqqnnnbbbZZZ\\\\\\TTTIIIDDDBBB???===;;;777888@@@KKKRRRVVVYYYWWWRRRPPPQQQTTTQQQSSSWWW^^^hhhqqqwwwzzzwwwsss}}}yyytttaaaZZZWWWZZZ\\\[[[]]]bbbmmmccc^^^ccckkkmmmlllkkkbbbeeegggddd``````eeejjjlllnnnooouuuvvviiiqqqzzzzzzpppZZZ```mmmccciiimmmTTTHHH===999;;;888555666888999:::<<>>???===;;;:::;;;???CCCFFFFFFOOO___pppyyy}}}vvvnnnoooeeeXXXiiikkkWWWccc}}}xxxuuuqqqpppsssuuuuuutttmmmkkkfff^^^YYYTTTIII???HHHIIIDDD;;;888>>>CCCCCCKKKIIIHHHHHHHHHGGGDDDBBBCCCDDDGGGLLLTTT___llltttzzzvvvwwwzzz{{{~~~~~~yyy^^^\\\XXXUUUZZZcccfffeeefffnnnkkk```cccpppqqqffffffiiikkkiiieeecccfffjjjmmmnnnsss}}}wwwpppfffWWW```sssvvvdddyyyrrrVVVOOOFFF???<<<999999777777:::;;;:::;;;???CCCGGGMMMQQQVVV^^^gggnnnqqqtttwwwyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~}}}~~~sssiii```XXXPPPLLLFFFCCCEEELLLUUU[[[^^^YYYZZZeeerrr{{{xxxvvvzzzyyyuuunnngggcccttt}}}{{{{{{}}}yyyvvvvvvyyy}}}}}}|||~~~|||rrrmmmmmmIIIJJJKKKLLLMMMNNNOOOOOORRRQQQOOOLLLIIILLLRRRXXXQQQRRRRRRRRRSSSXXX___eee|||}}}zzz|||{{{|||}}}qqqmmmppp}}}yyyooonnnmmmjjjkkkkkkllllllkkkiiigggeeebbbbbbbbbfffkkkoooooooooooooooqqqtttwwwvvvrrroooiiigggfffgggjjjmmmnnnmmmmmmooorrrtttttt{{{xxx{{{RRR;;;;;;@@@BBBDDDEEEEEECCCAAA???@@@>>>;;;:::;;;>>>AAADDDFFFLLLZZZhhhqqqyyy|||rrrnnnyyyiiiaaapppeeeddd~~~zzzwwwuuuttttttqqqmmmfff]]]ZZZWWWPPPGGGHHHIIIDDD<<<;;;@@@DDDDDDEEECCCAAAAAAAAAAAA???======>>>@@@DDDMMMXXXeeennnsss}}}~~~vvv```]]]WWWSSSXXXaaafffeeegggllllllfffgggnnnoooiiidddgggiiiiiigggeeeeeeeeennnpppwwwwwwmmmXXXVVVjjj~~~{{{ccckkkeeeWWWGGG???>>>::::::777777:::;;;999:::>>>AAAEEEIIIMMMRRRZZZccckkkooorrruuuwwwxxxyyy{{{|||{{{{{{{{{{{{|||}}}}}}~~~}}}~~~wwwggg\\\SSSIIIGGGDDDDDDHHHQQQ[[[bbbddd```bbblllvvv~~~zzzrrrttt}}}xxxqqqiiiccciiixxx~~~{{{zzz|||xxxttttttwww{{{||||||~~~~~~zzzqqqnnnoooKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTQQQJJJDDDEEENNNVVVMMMNNNOOOOOOQQQTTTZZZ^^^hhh|||xxxzzz~~~~~~uuulllrrr~~~rrriiikkkllljjjjjjkkkmmmmmmlllhhhdddaaa``````bbbeeeiiimmmnnnnnnmmmmmmnnnpppssssssrrrpppllliiigggfffhhhjjjjjjjjjjjjlllsssxxxtttvvvvvv~~~^^^DDD;;;@@@BBBDDDEEEEEEDDDCCCBBBAAA???<<<;;;;;;<<<>>>@@@DDDHHHRRR^^^gggqqquuuvvv~~~iiiWWWVVVrrr|||ggg~~~zzz{{{}}}~~~xxxlllbbb]]]ZZZSSSKKKIIIHHHDDD>>>===AAADDDDDD>>>===;;;;;;<<<<<<;;;:::999999:::>>>EEEPPP]]]fffttt~~~yyylllccc___XXXSSSWWW```dddccccccfffhhhjjjjjjjjjkkkllldddeeefffggghhhgggdddaaakkknnnuuu{{{tttuuuVVVMMM```ssslllbbb}}}eeeKKKAAAAAA;;;:::777777999:::888999===???AAAEEEGGGLLLTTT^^^ffflllnnnqqqssstttvvvyyy{{{yyyyyyyyyyyyzzz{{{}}}}}}~~~xxxdddVVVOOOFFFFFFFFFIIIPPPZZZdddjjjiiigggkkkuuu}}}tttrrrzzz{{{ooogggdddsss{{{yyyyyytttpppppptttyyy}}}}}}|||uuutttwwwNNNMMMLLLMMMNNNQQQTTTVVVXXXVVVRRRKKKEEEDDDGGGJJJMMMNNNNNNPPPQQQTTTWWWZZZaaajjj}}}vvvrrrzzzuuufffaaaeeehhhgggjjjkkklllllljjjfffccc```___```aaadddhhhkkklllmmmkkkkkkkkkmmmoooqqqrrrrrrssspppllliiihhhggghhhhhhkkkjjjpppxxxtttrrr}}}}}}zzzeeeMMM@@@AAABBBDDDEEEFFFEEEDDDDDDAAA@@@>>><<<;;;;;;<<<===AAADDDLLLVVV___iiiyyyxxxzzzttthhh[[[QQQ[[[mmmrrrlllyyy~~~rrrkkkfff[[[PPPMMMJJJDDD???===???AAAAAA<<<:::999999<<<>>>???>>><<<;;;:::;;;@@@JJJVVV^^^uuu}}}}}}zzz||||||{{{gggdddaaa\\\WWWZZZaaadddbbb]]]\\\aaajjjkkkfffgggmmmhhheeebbbdddhhhiiifffbbbfffiiiooossstttsss}}}\\\MMMYYYhhh}}}ggg|||vvvRRREEEDDD===<<<888777999999777888<<<>>>???AAACCCGGGOOOZZZbbbhhhkkkmmmpppqqqtttxxxzzzxxxxxxyyyzzz{{{|||~~~~~~uuuaaaVVVRRRMMMNNNOOOSSSYYYaaahhhlllfffiiippp{{{zzz~~~sssllllll}}}|||yyysssoookkklllssszzzQQQPPPOOOOOOQQQSSSVVVXXX[[[XXXTTTSSSRRRPPPLLLIIIQQQQQQQQQRRRUUUWWWXXXYYYZZZ___hhh|||}}}{{{|||zzzwwwyyy|||xxxpppddd\\\]]]cccfffdddkkkjjjiiihhhfffeeedddccc___```bbbdddfffhhhjjjkkkjjjjjjiiihhhhhhiiikkkmmmooonnnkkkhhhfffeeeffffffoookkknnnuuuuuurrr~~~xxxyyysssnnncccRRREEECCCCCCEEEFFFFFFFFFFFFEEEBBBAAA???>>><<<;;;;;;;;;===@@@HHHRRRZZZcccqqq~~~tttttt^^^VVV[[[rrrlll___nnn|||oooaaaVVVNNNEEE>>><<<<<<>>>???===;;;999:::===AAACCCDDDAAA???===;;;===DDDMMMTTTiiisss{{{|||{{{~~~yyyyyy}}}kkkeeeddd```]]]___eeeeeeaaaYYYVVV[[[gggjjjeeegggpppmmmfffaaaaaaeeeiiihhhfffhhhiiillloooqqqqqq{{{rrrXXXXXX]]]nnnvvvlll```LLLGGG>>>>>>:::888999888666777;;;===???@@@BBBEEELLLWWW___eeegggkkknnnpppssswwwzzzyyyyyyzzz{{{|||~~~sssddd]]]]]]\\\\\\\\\]]]___aaabbbccc^^^dddqqq~~~wwwtttwww}}}zzzooollliiilllttt}}}RRRRRRQQQRRRSSSTTTVVVWWW\\\ZZZYYY^^^cccbbb[[[TTTVVVTTTSSSTTTWWWYYYZZZZZZWWWccchhhjjjzzzyyyzzzzzzyyypppqqq{{{}}}iiiccc\\\YYY^^^ccceeedddiiihhhfffeeeeeeeeeeeefff```bbbdddeeeeeefffhhhjjjjjjiiihhheeebbbaaabbbccchhhiiijjjjjjiiijjjlllmmmssspppqqquuuwwwvvvyyy~~~rrrkkkdddYYYOOOEEEEEEFFFFFFGGGGGGFFFFFFCCCBBBAAA@@@>>><<<;;;::::::>>>EEENNNUUU\\\iiivvvvvvyyyuuuiiijjj^^^xxx~~~ddd___tttcccVVVGGG@@@======@@@DDDCCC@@@===<<>>;;;;;;???EEEJJJ[[[kkk|||vvvyyy~~~}}}xxx{{{uuuxxx|||}}}}}}lllgggfffbbb^^^aaaffffffbbb\\\WWWYYYbbbhhhhhhjjjpppnnnggg```___ccchhhjjjiiikkkkkknnnrrrtttrrrmmmlll\\\UUU___xxx___tttrrrWWWLLLBBBAAA<<<999999888666777;;;<<<>>>@@@AAADDDKKKTTT[[[bbbeeejjjooorrrtttwwwyyyyyyzzz{{{|||~~~~~~~~~yyy}}}zzzoookkkmmmkkkkkkjjjgggccc^^^ZZZWWWUUU___qqqyyyxxx}}}~~~~~~zzzooolllkkknnnwwwRRRRRRRRRRRRSSSSSSSSSTTTWWWXXX\\\bbbggggggbbb]]]YYYVVVTTTTTTWWWZZZ[[[ZZZZZZaaaeeefffooo}}}xxxvvv}}}tttqqqqqqvvv~~~|||uuueee```[[[\\\___bbbcccccccccdddeeefffffffffffffffbbbeeeffffffeeeeeegggiiiggghhhhhheeebbb```bbbdddfffjjjnnnooooooppprrrtttsssxxxyyyxxxyyy|||zzzuuuwwwsssmmmgggGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@>>><<<::::::<<>>BBBFFFOOOcccxxxssspppyyytttooo```aaalllpppsssrrrjjjiiiggg```[[[^^^eeehhhfff```ZZZWWW[[[ccciiijjjjjjjjjfffaaa```bbbfffhhhiiihhhhhhlllrrrvvv~~~mmmttt{{{wwwdddTTTWWWiii^^^gggcccQQQFFFDDD>>>;;;:::999666888<<<;;;===@@@AAADDDIIIQQQXXX___dddkkkqqqtttvvvxxxyyyyyyyyyzzz|||~~~{{{}}}yyyyyyvvvqqqiii```WWWQQQQQQ^^^ssszzz|||}}}||||||~~~~~~yyyrrrpppooosss{{{QQQQQQRRRRRRRRRRRRQQQQQQRRRVVV[[[```aaa```___]]]ZZZWWWSSSSSSVVVYYYZZZZZZ\\\UUUUUU___iiiyyywwwjjjqqqzzzyyyrrrgggbbb^^^^^^___``````aaa^^^aaadddgggiiihhhfffeeedddfffhhhgggeeedddfffhhhdddfffhhhgggffffffhhhkkkeeejjjnnnppppppoooppprrrrrr}}}|||{{{}}}sssyyy~~~IIIHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCBBBAAA???<<<;;;;;;;;;???DDDHHHPPP___mmm~~~zzzxxxwwwuuugggrrrwwwcccOOOFFFEEEHHHPPPYYYWWWRRRKKKFFFEEEFFFGGGHHHDDDDDDBBB@@@???@@@DDDGGGGGGYYYlllvvvzzzppprrr{{{}}}~~~{{{ppp\\\[[[iiinnnoooooollllllggg^^^XXX[[[dddiiiiiibbb\\\UUUTTT]]]ggggggcccfffdddbbbaaaccceeefffgggaaaaaagggooosssxxxwwwoootttwwwooommmVVVUUUaaaeeeeee~~~kkkTTTIIIEEE@@@<<<;;;999777888<<<999<<>>IIIPPPFFFCCCJJJGGGCCC@@@AAACCCCCC>>>:::<<<:::;;;???CCCJJJWWWddduuu|||wwwjjjuuurrr^^^NNNGGGLLL^^^nnnhhhcccXXXKKKEEEHHHKKKKKKFFFDDDAAA@@@BBBCCCDDDDDDGGGJJJSSS```iiiooovvv}}}|||uuupppuuu|||ooo___eeeooolllddd___``````aaaaaa]]]ZZZ^^^ffffff```XXXSSSSSSXXX^^^cccaaa```______```bbbdddeeeeeebbbaaaeeekkkssspppsss|||jjjPPPQQQlll{{{jjjiii|||]]]IIIIII@@@:::;;;;;;888777:::999888:::@@@CCCFFFMMMTTT___ccciiinnnppprrrtttuuuzzz|||{{{zzz|||}}}|||xxxkkkbbb^^^[[[gggwww}}}{{{}}}~~~vvvvvvyyy|||~~~}}}RRRPPPOOOOOOPPPQQQQQQQQQPPPRRRUUUXXXZZZZZZYYYYYYYYYXXXWWWWWWVVVUUUUUUUUURRRTTTUUUVVVYYY```llluuuzzzwww}}}yyypppnnnqqqlll[[[XXX]]]aaabbbccccccbbb___\\\ZZZZZZ[[[]]]```bbbccccccccchhhiiihhhgggfffgggjjjllljjjiiigggggghhhjjjkkklllnnnooopppqqqrrrrrrrrrrrrvvvxxx{{{|||{{{yyyxxxxxxwwwsss}}}cccHHHEEEHHHEEEDDDHHHGGGDDDAAAAAACCCCCC???;;;<<<:::;;;>>>BBBHHHUUUaaammmuuuyyynnnvvv|||hhhWWWNNNTTThhh{{{xxxsssfffVVVMMMLLLLLLJJJIIIFFFBBBAAAAAABBBBBBAAA<<>>DDDIIILLLRRR___mmmuuuzzzttt~~~}}}qqqiiibbb___```eeebbbaaabbb```\\\\\\^^^lllooonnnfff[[[UUUYYY^^^[[[dddnnnrrroookkkkkklllrrrmmmjjjjjjiiijjjqqqxxxcccRRR```}}}dddYYYyyyrrrYYYPPPHHHBBB@@@@@@===;;;;;;<<<999999===???CCCJJJSSS\\\aaaggglllppprrrtttvvvssswwwzzzzzz}}}}}}xxxvvvwww}}}xxxtttqqqwwwxxx|||~~~}}}~~~yyyrrrrrrvvv{{{}}}xxxzzz~~~~~~{{{~~~RRROOOKKKJJJLLLPPPSSSTTTSSSTTTVVVXXXXXXWWWVVVTTTSSSTTTVVVXXXWWWUUURRRQQQNNNRRRVVVYYYYYYZZZ[[[]]]```ppp}}}uuuuuu|||zzzyyynnngggfffeeeddddddaaabbbccccccbbb```]]]\\\[[[[[[[[[]]]___cccgggiiiffffffeeecccbbbcccfffiiigggggggggggggggiiilllnnnooopppqqqssstttuuuuuuuuusssvvvzzz||||||{{{{{{{{{{{{mmmlll~~~sssXXXEEEBBBIIIKKKGGGGGGFFFDDDDDDEEEDDDAAA???>>><<<;;;======AAAJJJTTT```fffppp{{{ppp______sssmmm___WWWQQQKKKLLLIIIEEECCCBBBBBBAAA@@@CCCEEEHHHIIIIIINNN___ooosss|||yyy}}}vvviiiaaa```cccbbbcccgggjjjeee]]]ZZZ\\\eeeiiikkkggg___YYYYYY[[[XXX___hhhmmmmmmjjjiiihhhjjjgggfffhhhhhhhhhmmmttttttWWWYYYuuuhhhxxx~~~cccVVVOOOGGGCCCAAA???===<<<===:::999;;;===@@@HHHQQQ[[[___ffflllpppsssuuuwwwuuuzzz}}}||||||}}}~~~yyywwwwww{{{}}}~~~}}}|||}}}|||}}}zzzuuuwww{{{~~~~~~{{{uuutttzzzyyyzzz|||OOONNNLLLLLLOOOQQQRRRRRRVVVUUUUUUTTTTTTTTTUUUVVVSSSSSSSSSSSSSSSRRRRRRRRROOOPPPRRRSSSSSSSSSTTTUUU]]]aaannn{{{~~~wwwzzz{{{{{{xxxlllbbbaaaccccccbbbbbbcccbbb___^^^]]]]]]^^^^^^\\\[[[\\\]]]```dddhhhkkkgggiiijjjiiigggggghhhiiieeefffgggffffffgggkkknnnpppqqqqqqrrrrrrrrrrrrrrruuuxxx{{{}}}}}}|||}}}~~~zzz}}}~~~vvveee{{{{{{qqq~~~vvvbbbLLLAAADDDGGGFFFHHHGGGFFFFFFFFFEEECCCAAA@@@===<<<<<<;;;===EEENNNXXX\\\dddnnnzzzppplll{{{wwwiii```XXXQQQMMMJJJFFFDDDDDDDDDDDDCCCEEEEEEFFFEEEDDDIIIYYYjjjsss{{{qqqjjjvvvzzzlllbbb```bbbZZZaaakkkoooggg\\\XXXZZZdddeeeggggggddd___[[[YYYVVVWWWZZZ___dddfffccc```aaa```aaadddeeeeeehhhnnnssscccVVVjjjzzzwwwuuubbb[[[PPPFFFBBBAAA???<<<===:::888:::;;;>>>EEEMMMYYY^^^eeekkkpppsssvvvxxx|||~~~~~~}}}zzz{{{}}}||||||}}}}}}}}}zzzwwwxxx||||||vvvsssnnniiiiiivvv}}}|||~~~~~~~~~}}}}}}zzzuuurrrwwwMMMLLLLLLMMMOOOPPPOOONNNUUUSSSQQQPPPPPPQQQSSSTTTRRRQQQOOONNNNNNOOOQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSYYYcccmmm{{{}}}~~~zzz}}}|||sssrrrzzz}}}rrrwwwooohhhdddeeefffbbb___^^^bbb```\\\YYYXXXZZZ]]]___]]]]]]]]]___bbbfffiiilllfffgggiiiiiigggffffffffffffhhhiiigggeeefffkkkoooppppppqqqqqqqqqqqqppppppoooqqqssssssssssssvvvwwwyyy}}}}}}kkkooosssrrrlll]]]III<<<===DDDJJJHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@>>>===::::::@@@HHHNNNPPPXXXcccnnnzzz{{{{{{ooofff^^^WWWOOOLLLHHHFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@EEETTTcccqqqxxxeee```www~~~~~~vvvvvvfffZZZXXXZZZVVV\\\ggglllggg\\\WWWYYYbbbbbbccccccaaa]]]XXXTTTWWWSSSRRRVVV^^^bbb```\\\```___aaadddcccaaabbbfffjjjvvvqqqYYY```pppuuuwwwnnn^^^NNNFFFDDD@@@<<<===:::888::::::<<>>CCCJJJHHHIIIIIIIIIGGGFFFFFFFFFEEEBBB???===999888===EEEHHHIIIPPP]]]gggppp}}}}}}wwwyyy{{{|||xxxqqqjjjgggaaa[[[SSSPPPLLLIIIHHHGGGFFFEEECCC@@@>>>???@@@DDDPPP\\\llltttiiigggzzz~~~}}}}}}yyy{{{zzzyyywww}}}}}}rrr```UUUVVVZZZ\\\\\\```ggghhhbbb]]][[[]]]___bbbaaa\\\XXXVVVUUUYYYWWWUUUXXX]]]aaaaaa```cccbbbdddgggeee___^^^aaafffggg~~~~~~xxxaaa\\\```ssszzzxxxpppYYYLLLGGGBBB<<<<<<999999:::::::::???FFFPPPVVV^^^eeejjjnnnrrrtttzzz}}}yyy}}}|||wwwtttuuu{{{uuueeeXXXRRRGGGHHHOOObbbzzz~~~}}}~~~}}}}}}~~~}}}vvvqqqoooiiidddhhhssszzzzzzLLLJJJGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOMMMLLLPPPQQQTTTVVVVVV___yyywww|||yyyqqqkkknnnrrrqqqnnnllldddcccbbbaaaaaaaaaaaaaaa``````aaacccfffhhhjjjkkkkkkjjjhhheeeddddddhhhkkkkkkmmmnnnlllhhhhhhlllqqqmmmnnnoooqqqrrrsssttttttttttttrrrpppoooqqqvvvyyyuuu}}}}}}rrroootttiii```TTTEEE>>>@@@HHHIIIJJJIIIHHHGGGFFFGGGFFFCCC@@@>>>999777;;;CCCHHHHHHNNNZZZdddjjjsss}}}vvvgggccc```dddeeecccbbbcccaaa\\\WWWSSSNNNKKKIIIGGGFFFDDD@@@<<<:::;;;>>>BBBKKKUUUfffppp}}}|||lllmmmzzz{{{|||{{{{{{tttlllkkkhhhbbbvvv~~~tttcccZZZ^^^eeeeee^^^\\\ccckkkjjjddd___\\\bbbgggeee^^^ZZZ\\\```[[[\\\]]]^^^```bbbdddfffeeedddgggjjjgggaaa___aaafff___ooo}}}~~~vvvqqqxxxggg\\\ZZZ\\\uuurrr}}}aaaPPPJJJCCC<<<<<<999999;;;;;;:::>>>DDDMMMRRR[[[bbbggglllppprrrrrr{{{~~~}}}|||~~~~~~~~~|||wwwtttvvv}}}|||lll[[[OOOHHHIIIKKKRRRbbbwww~~~}}}~~~~~~wwwhhhfff```\\\dddqqqwwwtttzzzuuuoooooo{{{HHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKIIIGGGFFFGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMNNNOOONNNMMMLLLKKKQQQOOOPPPQQQRRRVVVbbbnnnxxx||||||uuunnnooovvvzzzxxxsssvvvwwwqqqooommmlllnnnkkkgggeeejjjrrrtttqqqgggfffdddbbbbbbbbbbbbbbbeeefffiiijjjkkkiiigggfffjjjkkkkkkhhhdddccceeehhhllllllllllllllliiidddaaagggkkkpppqqqnnnmmmqqquuusssnnnkkkmmmrrrwwwxxxwwwssswwwzzzfffoooPPP??????BBBIIILLLIIIHHHJJJGGGBBBFFFDDDBBB???===<<<<<<<<>>JJJUUU^^^nnnsssrrr|||uuulllxxx~~~}}}{{{rrrddd___eee{{{pppfff```^^^___aaagggeeeeeeeeefffccc^^^YYYWWW\\\aaacccaaa``````bbbaaa^^^```fffhhheeeeeejjjnnnllliiihhhgggeeebbb```fffhhhjjjxxxnnnyyyyyyyyydddOOOYYYiii~~~yyyrrrxxxaaaMMMCCCAAA???;;;888:::;;;;;;>>>CCCLLLPPPXXX```fffiiikkkkkkkkkpppsssuuu{{{|||}}}~~~}}}{{{{{{|||sssbbbUUUOOONNNQQQTTT\\\kkk~~~{{{zzz|||}}}uuu```ZZZUUUYYYfffsss{{{}}}wwwfff[[[gggHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMLLLIIIFFFCCCCCCDDDIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNLLLLLLKKKKKKMMMPPPOOOPPPWWW```iii~~~xxxrrrrrrxxxtttjjjvvvnnnlllmmmtttzzz{{{jjj^^^ZZZ[[[^^^___kkkkkkiiigggjjjpppqqqnnnrrrpppmmmhhhcccaaaaaabbbccceeeggghhhiiihhhfffeeeiiiiiihhhfffdddcccdddfffkkkkkkkkkkkkkkkhhheeeccceeeiiilllmmmllllllnnnqqqpppllliiijjjooossstttsssrrruuuvvvyyymmmRRRCCC@@@GGGJJJGGGGGGIIIJJJGGGFFFDDDBBB???===<<<;;;;;;===>>>CCCKKKRRRXXX```iiivvvqqq]]]LLLBBBBBBDDDEEEHHHKKKMMMMMMKKKQQQQQQPPPMMMIIIFFFDDDDDD>>><<<<<<<<<;;;===FFFPPPYYYjjj|||~~~ooolllmmmuuu~~~sss~~~~~~sssjjjkkkzzzuuunnnhhhdddbbbaaaaaadddcccccceeeggggggeeebbb```aaadddeeefffgggiiijjjdddaaabbbggghhhfffgggjjjmmmllljjjjjjiiiiiiiiihhhgggiiihhhzzz}}}yyy^^^UUU[[[pppyyy}}}kkkZZZMMMFFF@@@;;;888999999888:::>>>DDDHHHNNNVVV\\\aaacccdddjjjooorrruuuyyy~~~}}}}}}~~~zzznnn```WWWUUUXXXaaacccjjjuuu}}}ttthhh[[[ZZZ]]]fffrrr{{{{{{wwwjjj___dddxxxFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJGGGDDDBBBBBBCCCFFFFFFFFFGGGHHHIIIKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKHHHIIILLLPPPNNNLLLNNNSSSVVV]]]vvv~~~uuuooommmvvv|||yyyllljjjsss~~~}}}vvvtttzzz|||{{{|||~~~pppgggZZZOOOJJJMMMUUUZZZfffkkkmmmkkkjjjlllkkkiiippprrrtttsssoooiiidddaaabbbcccdddeeefffeeedddcccfffdddbbbbbbcccdddddddddjjjjjjjjjjjjiiihhhgggfffgggggghhhjjjkkkllllllmmmoookkkhhhiiimmmpppqqqpppkkkmmmmmmuuuxxxuuuaaaBBB@@@EEEHHHFFFEEEGGGIIIIIIEEEDDDBBB@@@>>><<<;;;;;;999:::>>>FFFKKKOOOUUU]]]gggoooxxxxxxmmmqqq~~~hhh]]]WWWNNNFFFFFFEEEEEEFFFFFFFFFEEEEEEOOOOOOMMMIIIDDDBBBCCCFFFAAA???>>>>>><<<;;;AAAIIIRRReeeyyyvvvdddZZZ___iiiuuu{{{~~~ggg___jjjhhhffffffffffffeeecccfffeeeeeefffhhhiiiiiihhh]]]___bbbeeeiiiiiigggeeeeeeccccccggghhhggghhhkkkllllllkkkkkkmmmnnnpppqqqhhhjjjgggpppqqqXXXPPPbbbxxx}}}kkkWWWIIIDDD===999999999777777:::===@@@EEEKKKQQQWWW\\\^^^hhhmmmqqqsssvvv{{{|||zzz~~~{{{rrrgggdddiiiooossstttwww~~~zzziii\\\XXX___kkkwww||||||vvvmmmnnn{{{AAAAAAAAAAAABBBDDDFFFGGGEEEFFFFFFEEECCCCCCEEEFFFCCCDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMQQQPPPLLLMMMQQQXXXQQQ\\\|||~~~|||yyy|||}}}|||sss|||}}}yyyrrrvvvppphhhhhhbbbWWWLLLJJJSSS]]]aaajjjpppnnnjjjhhhgggeeeaaafffqqq{{{yyylllaaabbbbbbcccccccccccccccbbbaaa^^^\\\^^^bbbeeeeeedddggghhhhhhhhhgggggghhhhhhiiihhhggghhhjjjllllllkkkooommmjjjkkkmmmooopppooogggiiigggnnnzzzrrrgggEEE???DDDGGGFFFDDDDDDDDDEEEFFFEEECCCAAA???===<<<;;;999999===DDDHHHJJJPPPVVV]]]dddlllrrr{{{~~~qqqooo___JJJQQQ\\\]]]XXXPPPMMMKKKKKKJJJHHHHHHJJJHHHJJJJJJFFFBBB@@@CCCGGGCCCAAA??????===;;;>>>DDDNNNaaawww}}}}}}iiiSSS]]]cccllluuu|||hhh[[[```^^^^^^aaaeeeggggggffflllkkkiiigggggggggggggggYYY[[[aaahhhllliiibbb[[[bbbaaaaaabbbdddeeegggiiikkklllllllllmmmooorrruuujjjlllgggiii}}}bbbNNNYYY{{{{{{aaaMMMJJJBBB<<<;;;;;;888888999;;;<<>>???BBBEEEEEEDDDDDDDDDGGGFFFEEECCCAAA???===<<<999888<<>>CCCLLL```vvvyyyxxxpppcccUUUfffnnnwww}}}wwwrrreeeaaa^^^___cccfffgggeeemmmllljjjgggdddddddddeeeaaaaaadddhhhkkkjjjddd_________^^^]]]^^^bbbeeefffiiijjjlllkkkjjjlllooorrrkkknnnhhhgggsssjjjQQQRRRhhhppp]]]SSSHHH???<<<;;;999888999::::::<<>><<>>???CCCIII___wwwvvvdddZZZWWWVVVkkkuuu{{{}}}oooiiibbbaaacccfffeeecccfffgggfffdddbbbaaaccceeegggdddaaa```bbbdddfffggg___```]]]YYYZZZ___bbbbbbeeehhhjjjjjjggggggiiilllkkknnnjjjiiippp|||xxx___RRRXXXiiivvv___QQQCCC===;;;888777888888888999;;;???DDDIIILLL^^^gggooorrruuuyyy||||||{{{|||~~~~~~|||{{{}}}~~~ooo^^^WWW]]]eee{{{~~~zzzyyy~~~~~~DDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDBBBAAABBBDDDCCCDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIGGGHHHMMMPPPNNNOOOQQQTTTVVVVVVSSSPPPUUU```kkk{{{wwwyyy~~~}}}vvviiibbb______aaaccckkksssqqqhhh```___aaaZZZaaafffeeedddeeeeeecccddd^^^XXXYYYbbbkkkppprrrooommmjjjfffdddddddddeee`````````___^^^___aaaccc]]]aaaeeeeeebbb```aaacccbbbccccccaaa^^^^^^aaaeeeggghhhiiiiiiiiijjjkkkllldddeeecccgggpppqqqxxxqqqzzzzzzlll]]]RRRDDD:::===DDDGGGHHHJJJIIIIIIIIIGGGEEECCC@@@???===:::888:::;;;<<>>???BBBFFF\\\vvvtttaaaPPPIIIQQQ\\\rrr|||{{{zzzuuuuuuooohhhbbbaaaeeegggeeeaaa```aaabbbaaa___^^^```bbb^^^^^^]]]]]]]]]```dddgggeeefffaaaZZZXXX]]]___]]]___dddhhhhhhfffdddeeegggkkkmmmjjjkkkooorrrbbbXXX___kkkppp___MMMCCC>>>:::888888888777777888:::>>>BBBDDDPPP[[[eeeiiilllqqquuuvvvxxxyyy|||~~~~~~~~~|||{{{~~~}}}}}}~~~xxxnnnbbb[[[___jjjttt|||yyywww|||qqqCCCBBBAAAAAAAAABBBCCCDDDAAABBBCCCCCCCCCDDDFFFHHHDDDEEEEEEGGGHHHJJJLLLMMMNNNMMMLLLJJJJJJKKKKKKLLLIIIGGGIIIOOORRRPPPNNNOOOQQQQQQMMMHHHKKKUUU\\\^^^dddzzzqqqggg___```fffgggccc______bbbgggjjjjjjhhhdddaaaZZZ___cccbbbcccfffgggdddaaa___[[[ZZZ\\\bbbkkkpppsssppplllhhhfffeeeeeefffdddeeeeeebbb]]]\\\^^^aaa[[[```eeeeeeaaa^^^___aaabbbeeefffccc^^^^^^bbbggghhhiiikkkkkkkkklllmmmooolllmmmiiimmmuuuuuu{{{llluuudddbbbNNN<<<;;;AAAEEEFFFHHHJJJJJJJJJIIIGGGDDDAAA@@@AAA===:::999999999???GGGCCCJJJPPPTTT[[[fffnnnpppvvv|||yyypppjjjhhh]]]OOOIIIJJJFFFCCCIIIUUU___dddcccQQQJJJDDDBBB@@@===>>>AAADDD[[[vvvrrr]]]OOOFFFGGGYYYnnn||||||xxxyyy~~~mmmeeetttyyytttfffaaa]]]___eeeiiifffbbb]]]___aaa___\\\ZZZ[[[]]]SSSYYY```ccccccbbbcccdddkkkllleee[[[XXX\\\^^^[[[\\\aaaggghhheeecccdddfffkkkmmmjjjlllooolllvvvyyyyyyvvv``````^^^qqq~~~kkkVVVIIIBBB===::::::999888888888999<<<>>>@@@DDDOOOZZZ___ccchhhmmmnnnrrrtttxxx|||~~~~~~{{{zzzzzz{{{{{{~~~}}}}}}{{{uuusssvvv~~~zzzoooggg\\\WWW]]]jjjyyy}}}yyywwwyyyuuu```SSSBBBAAA@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKJJJJJJJJJLLLNNNTTTPPPKKKKKKNNNOOOLLLHHHJJJKKKMMMMMMMMMNNNPPPRRRQQQSSSTTTPPPLLLNNNWWW___eeeeeeoooyyy{{{mmmeeedddcccbbbaaaaaabbbbbbfffeeeeeeddddddcccbbbbbbccc```^^^^^^bbbeeeeeeddd```^^^\\\[[[\\\```dddgggwwwxxxqqqeeeaaagggiiidddhhhhhhfffcccaaaaaadddgggaaaaaaaaacccddddddcccaaaaaabbbdddeeedddcccccccccgggffffffggghhhkkkmmmooopppqqqsssssstttyyyeeeuuuzzzgggIII;;;>>>FFFHHHGGGMMMKKKIIIFFFDDDBBBBBBBBBAAA>>>:::666555777:::<<>>CCCHHHOOOVVV[[[___bbbdddmmmqqqvvvzzz||||||}}}~~~}}}|||}}}}}}|||}}}zzzxxx}}}{{{}}}vvvjjjddd___[[[```lllzzz}}}yyy|||}}}{{{|||~~~{{{dddRRRMMM??????>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIIIIHHHIIIKKKMMMPPPMMMKKKLLLNNNLLLGGGAAAEEEGGGIIIJJJKKKMMMOOORRRPPPSSSVVVUUUTTTTTTXXX\\\dddcccfffqqqzzz}}}{{{~~~oooeeedddcccaaa___^^^^^^___```dddccccccbbbbbbccccccccccccaaaaaacccfffgggfffdddbbbaaa^^^\\\\\\___aaacccjjjnnnooojjjfffggghhhhhheeeeeedddbbbaaabbbeeehhhbbbbbbccceeeffffffdddccccccdddeeeeeecccbbbbbbbbbeeeddddddeeehhhmmmqqqtttqqqrrrqqqoooooouuu~~~~~~}}}aaaEEE:::???GGGJJJMMMLLLJJJHHHFFFEEEDDDDDDAAA???<<<999777888999:::@@@CCCHHHMMMRRRXXX^^^bbbnnnttt|||xxxgggZZZVVVRRRQQQMMMKKKLLLOOOQQQRRRNNNKKKHHHFFFAAA===>>>CCCIII```{{{iiiXXXGGG@@@BBBNNNcccwww~~~zzz{{{}}}}}}~~~mmmaaaZZZUUU```ttt{{{gggnnnddd^^^aaaddd```ZZZWWWUUUUUUWWW]]]dddfffddd```___```bbbcccddddddddddddaaacccdddbbb___]]]^^^___]]]^^^___aaabbbcccccccccfffjjjmmmlllkkkkkkooossswwwzzz}}}~~~aaaQQQ]]]{{{jjj[[[PPPFFF???===:::999888555444555777999???DDDLLLTTTZZZ^^^aaacccjjjnnnssswwwyyyzzz{{{|||{{{~~~}}}~~~{{{yyy~~~{{{tttjjjaaaYYY[[[```jjjvvv|||||||||~~~sssXXXLLLNNN============???AAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJKKKMMMNNNKKKCCC===???BBBEEEHHHIIIKKKMMMOOONNNQQQVVVZZZ\\\[[[ZZZXXX]]]^^^______dddrrr}}}rrrrrr~~~uuukkkdddaaacccaaa^^^[[[ZZZ[[[\\\]]]bbbaaaaaa```aaacccdddfffbbbbbbcccfffiiiiiigggffffffdddaaa___^^^^^^___``````eeelllpppllleeeeeejjjccccccbbbaaa```bbbeeeiiidddeeefffgggggggggffffffggggggfffeeedddcccbbbbbbfffeeeeeeeeehhhlllqqqsssrrrqqqoookkkjjjooowww~~~~~~]]]CCC>>>EEEJJJLLLKKKJJJIIIHHHHHHGGGGGGBBBAAA???<<<:::999888888;;;>>>CCCGGGLLLQQQWWW[[[dddkkkrrrxxxzzz}}}rrrbbb[[[VVVUUUTTTRRROOOLLLJJJJJJKKKIIIHHHGGGCCC???AAAFFFMMMddd~~~~~~uuulllVVVLLL???<<>><<<;;;:::888777666666555;;;@@@HHHQQQXXX^^^aaabbbhhhlllqqquuuxxxyyy{{{|||yyy|||~~~|||zzz|||~~~|||}}}~~~|||yyyooobbbWWWPPPSSS]]]nnn}}}wwwrrrvvv~~~iiiMMMIIIVVV>>>=========???@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEDDDDDDDDDFFFHHHHHHIIIJJJMMMNNNKKKFFFAAA???BBBEEEGGGHHHIIIKKKLLLNNNOOOTTTZZZ^^^^^^ZZZVVVSSSYYY]]]\\\ZZZ[[[ccckkkttt~~~www|||~~~yyyjjjbbb```bbbcccccc```]]]ZZZYYYYYY[[[\\\````````````aaadddfffhhhbbbbbbccceeefffhhhhhhhhhgggfffdddbbbaaa`````````aaaaaaiiisssqqqgggdddiiiddddddcccaaa```aaaeeehhhggggggfffeeeeeefffhhhjjjjjjiiihhhggghhhhhhgggfffjjjjjjiiiiiiiiijjjkkkkkkoooooonnnkkkiiikkkqqqvvvnnnvvvZZZEEE@@@EEEHHHHHHIIIJJJJJJIIIIIIHHHDDDCCCBBB@@@>>>;;;888777888;;;???CCCFFFKKKPPPSSSXXX```iiiqqquuuwww{{{~~~~~~ssshhh```]]][[[ZZZWWWTTTTTTVVVUUUNNNHHHGGGFFFEEEFFFJJJQQQhhh}}}ppp]]]OOOEEEAAAAAAJJJ^^^sssxxx}}}zzzyyy~~~ccc\\\iiilllggg```WWW___XXXSSSUUU[[[\\\WWWRRRSSSQQQPPPSSSZZZaaaeeeggg^^^ZZZWWWZZZ```cccaaa]]]aaaaaaaaa```^^^]]]]]]]]]^^^\\\ZZZYYYYYY[[[]]]___```cccfffhhhgggggghhhiiioootttzzzlllUUU[[[qqq~~~zzzoooeeeTTTBBBAAA@@@>>>===<<<:::888666999<<>>>>>>>>???@@@AAA@@@AAAAAAAAAAAABBBBBBBBB@@@BBBBBBBBBAAABBBDDDFFFHHHHHHIIIKKKMMMMMMLLLKKKCCCEEEGGGHHHGGGGGGHHHJJJMMMMMMOOOTTTZZZ[[[XXXTTTOOOTTTYYYZZZXXXWWWWWWXXX[[[gggwww|||{{{uuunnnddd]]][[[^^^aaaccccccaaa^^^[[[ZZZ[[[\\\]]]````````````bbbdddfffgggbbbaaa``````aaadddgggjjjhhhgggeeecccbbbbbbbbbccceee```dddppptttnnniiikkkiiihhhfffcccaaaaaaccceeeiiihhhfffcccbbbdddiiimmmlllkkkjjjkkknnnooonnnllljjjkkkmmmmmmllljjjgggfffjjjmmmooonnnkkkjjjlllnnnsss|||~~~jjjJJJ:::===BBBDDDFFFIIIJJJJJJIIIIIIEEEEEEEEEDDDAAA===:::777777:::===@@@BBBFFFJJJMMMMMMVVVbbbkkkoooqqqtttvvvzzz}}}qqqllliiiiiifffdddhhhpppiiiZZZLLLGGGGGGFFFGGGHHHPPPfffxxxsssnnnkkkfffYYYIII>>>;;;<<>>:::777888:::@@@JJJUUU]]]bbbccchhhkkkpppsssuuuwwwzzz|||wwwxxxzzz{{{zzzzzz{{{|||}}}~~~yyyyyyzzzrrrfffXXXSSSUUU```ppp|||}}}|||tttgggdddgggrrr@@@???>>>======>>>??????>>>>>>??????@@@@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEGGGGGGHHHIIIKKKMMMOOOQQQIIIIIIIIIHHHFFFFFFHHHIIILLLKKKLLLOOOTTTVVVTTTRRRQQQQQQRRRRRRSSSUUUVVVXXXYYYZZZ\\\cccrrrooojjjfff```]]]]]]^^^______aaa```___^^^]]]]]]^^^^^^___``````aaabbbccccccccc```___^^^\\\\\\```fffjjjgggfffdddbbbaaabbbcccdddddd```bbbkkktttuuurrrooommmkkkiiidddaaa___aaaccchhhiiihhheeecccdddiiinnnnnnllllllooossstttrrrooofffhhhkkkmmmnnnmmmkkkiiihhhlllpppqqqnnnkkkkkklllxxx|||~~~|||mmmPPP<<<:::===@@@DDDHHHJJJJJJJJJIIIFFFGGGGGGFFFCCC???<<<:::666999;;;===???BBBEEEHHHFFFNNNZZZbbbgggiiilllnnnrrrvvv|||}}}zzzyyytttnnnrrr{{{{{{jjjWWWMMMHHHEEEEEEFFFPPPfff~~~{{{}}}~~~mmm___QQQKKKIIIEEE@@@===999BBBZZZttt~~~tttiiihhh```ZZZVVVPPPTTTVVVXXXYYY^^^ccceeecccbbbaaa```^^^]]]\\\\\\\\\\\\[[[XXXTTTSSSVVV]]]bbbZZZYYYYYYZZZ\\\^^^]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYY[[[^^^```bbbddddddfffsssvvv```YYYttt}}}nnnrrrxxx~~~ppp```SSSOOOJJJGGGEEEBBB<<<777999999<<>>???>>>>>>>>>>>>>>>=========>>>@@@@@@@@@???@@@BBBDDDEEEEEEFFFGGGHHHJJJMMMOOOKKKKKKIIIGGGEEEEEEHHHJJJJJJJJJKKKMMMOOOQQQPPPPPPOOOPPPPPPOOOOOOPPPTTTWWW[[[YYYWWWWWW^^^lllyyyooohhhjjjgggbbb```___``````____________```_________^^^]]]^^^```aaaaaa```^^^]]]\\\]]]]]]\\\\\\___dddhhhhhheeebbb___^^^___```bbb```cccfffjjjqqqvvvtttnnnlllkkkhhhddd```^^^___aaaeeeiiilllllliiigggiiilllooonnnnnnrrrvvvvvvqqqmmmfffggghhhjjjlllnnnoooooohhhlllpppqqqooommmnnnoootttxxxxxxwwwqqq___KKK===:::>>>CCCHHHKKKLLLKKKJJJHHHHHHHHHFFFDDDAAA>>><<<666777:::;;;<<<>>>AAADDDCCCJJJRRRXXX\\\```eeeiiikkkpppwww|||vvvqqqwwwuuufffYYYOOOIIIKKKQQQYYYmmmxxxyyy}}}~~~wwwfffTTTBBB<<<<<<<<<===???AAATTTlll{{{rrrlllfff[[[YYYYYYPPPQQQXXX[[[YYYXXX]]]``````YYY\\\```bbbaaa```^^^]]][[[ZZZXXXTTTSSSUUUZZZ___\\\ZZZYYYZZZ]]]^^^]]][[[WWWYYY[[[^^^^^^]]][[[YYYXXXXXXXXXZZZ]]]___```aaabbbmmmvvvwww^^^mmmxxxzzzqqqnnnvvv{{{uuuddd^^^VVVPPPLLLGGG???999999777888@@@LLLYYY```cccgggiiilllnnnoooqqqsssuuutttuuuvvvyyy|||~~~~~~~~~~~~}}}~~~~~~~~~~~~zzzrrrqqqyyyzzz|||~~~}}}uuucccUUUSSSWWW\\\hhhvvvzzztttqqqyyy}}}jjjWWW[[[888888777888999;;;===?????????>>>===<<<;;;::::::>>>???@@@@@@???@@@BBBDDDBBBDDDFFFGGGGGGGGGIIIJJJKKKKKKHHHFFFDDDEEEIIILLLGGGIIIKKKMMMNNNNNNNNNNNNKKKOOOSSSSSSOOONNNPPPSSSQQQRRRTTTVVVVVVXXX^^^eeeiiiyyymmmggghhhiiiiiiiiijjjfffbbb___```bbbdddddd]]]^^^___```aaa```___^^^\\\]]]___```___]]]ZZZXXXYYY[[[^^^^^^^^^___bbbfffhhheee```\\\ZZZ[[[]]]___^^^hhhmmmkkkmmmsssqqqjjjkkkiiigggbbb___]]]___aaabbbiiippprrrnnnjjjiiijjjpppooopppssswwwvvvpppjjjiiihhhggggggiiimmmpppsssjjjmmmppppppnnnnnnqqqsssuuuyyyvvv}}}hhhuuuyyyppp[[[AAA999===CCCHHHLLLMMMLLLKKKHHHHHHHHHGGGEEEBBB@@@>>>555666888999:::<<>>???===;;;;;;IIIdddyyy||||||yyyrrrooofffYYYZZZZZZPPPKKKTTTYYYTTTPPPTTTYYYZZZOOOTTT\\\bbbdddcccaaa```\\\ZZZWWWUUUUUUVVVXXXZZZ```^^^[[[[[[]]]]]][[[XXXUUUXXX]]]```aaa___[[[XXXZZZYYYWWWXXXZZZ\\\^^^^^^]]]iiinnn~~~}}}jjjgggbbbooouuuhhhppp|||rrrjjj```YYYSSSLLLCCC===999666555<<>>===;;;999888888999999>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGEEEFFFHHHJJJKKKKKKOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSUUUUUU^^^bbbhhhooo{{{{{{nnndddbbb```___```bbbeeehhhmmmfff```^^^```bbbaaa___^^^\\\[[[\\\___```^^^\\\]]]^^^^^^]]][[[[[[]]]^^^cccbbbaaabbbbbbaaa___\\\bbb___[[[YYYZZZ]]]^^^^^^eeedddfffkkkpppqqqmmmhhhgggfffdddcccddddddcccbbbeeeeeefffggghhhhhhjjjjjjjjjjjjlllooorrrsssqqqpppllloooxxxzzzkkkgggnnnnnnnnnmmmmmmnnnppprrrsss|||wwwsssuuunnnrrrhhhNNNCCC===BBBKKKNNNLLLIIIMMMJJJGGGGGGGGGEEEBBB>>>:::888666555555888;;;===BBBDDDGGGJJJMMMQQQVVVZZZ^^^dddkkkqqqtttuuuvvvwww~~~~~~sssccc^^^hhhtttuuuwww{{{wwwyyyzzzsssiiicccSSSEEE;;;;;;:::999AAAMMM^^^uuu|||yyy|||}}}rrrzzz~~~qqqeeeaaa^^^YYYUUUSSSSSSWWWZZZXXXTTTSSSUUUXXXVVVWWWTTTPPPTTT]]]```\\\WWWXXXXXXVVVTTTUUUZZZ^^^aaa```___^^^\\\[[[ZZZYYY]]]\\\]]]^^^______]]]ZZZ___\\\XXXVVVWWWYYYZZZZZZdddhhhmmmxxx{{{pppvvv~~~yyyiiiiiivvvwwwiiiiiiooo{{{xxxhhh\\\VVVMMMDDD???<<<;;;>>>CCCIIISSS]]]aaagggooorrrqqqrrruuuxxxvvvvvvxxxzzz}}}~~~}}}|||~~~}}}yyyxxxzzz}}}~~~}}}}}}}}}}}}|||zzz~~~~~~{{{yyyuuu~~~~~~|||xxxggg___SSSMMMTTTjjj}}}zzzqqqkkkgggccc```ZZZWWWZZZcccooo{{{yyycccXXXMMMSSS```uuu777777888888999::::::;;;===<<<;;;999888888999999============>>>???@@@AAACCCBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHFFFEEEEEEGGGIIIIIIIIILLLLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPQQQQQQRRRSSSUUUXXX[[[___eeeppp~~~~~~qqqfff___\\\[[[ZZZYYY[[[___cccfffhhhddd___\\\]]]^^^]]]]]]___]]][[[[[[]]]^^^]]]\\\^^^___```___]]]\\\]]]^^^cccbbbaaaaaa```^^^[[[XXX^^^\\\ZZZXXXXXXZZZ]]]___dddcccdddhhhmmmooommmkkkfffdddbbb`````````___^^^eeeeeefffhhhjjjkkkjjjiiifffgggiiilllooopppooonnnpppqqqyyy}}}oooiiimmmmmmmmmnnnpppsssuuuwwwyyy{{{xxxuuuuuu~~~ssseeedddPPP===<<>>???BBBBBBAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFDDDDDDFFFGGGGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKOOONNNNNNNNNNNNNNNOOOPPPOOORRRTTTUUUVVVZZZaaagggjjjttttttiii```ZZZVVVSSSSSSSSSRRRSSSVVV[[[```cccdddcccaaa]]]ZZZZZZ[[[]]]```]]]ZZZXXXYYY[[[[[[[[[ZZZ\\\^^^___]]]\\\\\\]]]```___^^^^^^^^^\\\YYYWWWYYYZZZYYYWWWVVVXXX^^^cccdddcccbbbdddhhhllloooooogggeeeaaa___^^^]]]\\\ZZZ```___```cccggggggeeebbbaaabbbeeehhhjjjlllllllllnnnmmmsss{{{{{{qqqlllmmmiiijjjlllnnnpppqqqrrrsssuuuuuutttsssuuuoooxxxdddEEE999===EEEIIIKKKLLLKKKJJJJJJJJJHHHEEECCC???===;;;888777777888999>>>???BBBDDDFFFIIINNNQQQQQQUUU\\\bbbhhhmmmrrruuu{{{}}}~~~~~~~~~uuunnnsss{{{|||zzz}}}~~~vvvnnnjjjdddWWWIIIBBB<<<999888777666===VVVooo}}}xxxlllddd___mmmppp]]]XXXZZZ[[[WWWUUUWWW[[[^^^^^^[[[WWWVVVVVV______\\\YYYZZZ^^^^^^\\\]]]]]][[[WWWTTTTTTYYY]]][[[\\\]]]^^^^^^\\\[[[YYY\\\]]]___bbbccc```[[[WWWXXX[[[]]]ZZZUUUTTTYYY^^^dddjjjvvv|||xxxeeezzzlllfffmmmssswwwdddSSSGGGEEE@@@===>>>???@@@EEEKKKXXX___gggmmmooopppsssuuuyyyzzz{{{{{{{{{zzzyyyxxx}}}~~~~~~~~~}}}{{{{{{|||~~~~~~}}}xxxyyyzzz{{{{{{}}}}}}vvvnnnccc[[[\\\aaahhhqqq}}}xxxssskkkeeeaaa___]]]\\\XXXYYY```nnn~~~yyyaaaOOOGGGJJJ___wwwuuuooonnn777777777888888888999999;;;;;;::::::::::::::::::;;;;;;::::::;;;<<<<<<===??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCGGGEEEDDDDDDEEEFFFEEECCCBBBDDDFFFHHHIIIIIIIIIHHHLLLLLLLLLKKKKKKLLLLLLMMMLLLOOOQQQSSSSSSSSSVVVXXXTTTXXX]]]ccciiiqqqyyyrrrjjjhhhgggeeecccaaa___\\\XXXUUUQQQPPPOOOPPPSSSXXX\\\___```cccccc```ZZZXXX[[[^^^___\\\XXXUUUUUUVVVXXXZZZTTTWWWZZZ\\\\\\[[[[[[\\\\\\[[[[[[\\\]]]\\\YYYWWWWWWYYYYYYWWWTTTWWW___fffdddcccbbbbbbeeejjjppptttjjjgggbbb___^^^]]][[[ZZZ]]]\\\]]]aaaeeeeeebbb]]]]]]___ccceeeggghhhjjjkkkkkkggghhhooorrrpppmmmmmmjjjjjjkkklllkkkjjjhhhgggllloooqqqnnnmmmssszzz[[[FFF>>>===CCCJJJGGGHHHHHHIIIHHHGGGEEECCCBBBAAA>>>;;;999888777777;;;<<<>>>???AAADDDHHHKKKLLLOOOTTTZZZ___eeelllqqqrrrtttvvvwwwxxxyyy{{{}}}xxxoooqqqwwwyyynnnccc\\\SSSGGG<<<777777666666777:::GGGbbbzzz~~~uuuiiieeellluuuyyyuuugggYYYVVVWWWVVVTTTTTTWWW[[[```bbb```]]][[[ZZZdddcccaaa^^^]]]]]]]]]\\\XXX]]]aaabbb^^^YYYWWWVVVZZZ\\\___aaabbbaaa___]]]_________aaaaaa___\\\YYYWWWZZZ\\\[[[XXXWWWZZZ]]]dddfffpppyyywwwzzzuuuqqqjjjyyywwwkkkbbbnnnxxxxxxfffZZZLLLFFFBBBBBBBBBAAACCCGGGMMMTTT]]]dddiiimmmppprrrtttvvvxxxxxxxxxwwwvvvvvv}}}}}}}}}}}}~~~|||yyyxxxyyyzzz|||}}}zzzzzzzzzzzzzzz}}}~~~tttnnneee\\\WWWXXXbbbjjjlll{{{{{{oookkkfffbbbaaaccceeegggrrrsssyyyeeeNNNDDDCCCVVVfffzzzzzzmmmhhhjjj888888888999999999999999999999:::::::::::::::::::::::::::999::::::;;;<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBEEEDDDCCCDDDEEEEEEDDDBBBAAABBBDDDFFFGGGHHHGGGGGGKKKJJJJJJJJJJJJKKKKKKLLLHHHJJJMMMOOOOOOOOOOOOOOORRRQQQPPPPPPPPPSSSVVVYYYbbbgggmmmuuu}}}vvvpppjjjeee___YYYYYY\\\ZZZ[[[]]]```bbbaaa^^^[[[UUUSSSQQQQQQRRRUUUYYY\\\[[[___bbb___YYYWWWYYY]]]]]]ZZZVVVSSSQQQSSSVVVYYYQQQUUUYYY\\\]]]]]]^^^___^^^]]]\\\\\\\\\[[[XXXVVVUUUVVVWWWTTTQQQTTT\\\dddccccccbbbaaaccchhhqqqwwwiiifffaaa^^^\\\[[[ZZZYYY______```dddggggggdddaaa\\\___bbbdddeeefffiiilllmmmgggdddfffjjjkkkkkkkkkkkkllllllkkkiiigggeeecccfffkkknnnllljjjllluuu~~~xxxvvvoooZZZFFF<<>>BBBDDDEEEGGGJJJNNNRRRXXX___cccgggjjjmmmqqqsssvvvzzz}}}{{{ooonnnqqqzzzwwwooocccVVVMMMDDD<<<777666555444666===HHHZZZrrrrrrkkkhhhgggiiibbb]]]YYYWWWRRRLLLJJJLLLMMMRRRZZZ```ccccccbbbaaaaaa___^^^]]]ZZZWWWVVVWWWYYY^^^cccddd```[[[YYYXXX]]]___bbbeeefffeeedddcccdddbbb___^^^^^^^^^]]]\\\YYYYYYZZZ[[[\\\\\\\\\[[[eeeccchhhpppooommm~~~~~~|||zzzxxxqqqcccnnnhhhfffiiirrrtttgggUUUMMMGGGFFFEEEBBBBBBEEECCCHHHQQQYYY```fffkkkmmmnnnqqquuuvvvvvvvvvwwwxxx|||}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxwwwxxxzzz|||||||||{{{zzzzzz|||}}}~~~}}}wwwuuueee___VVVOOOPPPYYYccciiiuuuyyyooohhhhhhhhhiiinnnttt|||qqqUUUMMMXXXeeeqqqqqquuuyyyuuullliiikkk999999999999999999999999888999:::;;;;;;;;;;;;;;;:::::::::999999::::::;;;999:::;;;<<<============>>>>>>???@@@AAAAAAAAAAAADDDCCCCCCDDDFFFFFFDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLNNNNNNMMMLLLLLLNNNMMMLLLLLLMMMOOORRRTTTWWWXXXYYYZZZ[[[___dddgggooovvv~~~{{{uuupppjjjeeebbb```]]]\\\\\\]]]ZZZUUUSSSVVVZZZYYYWWWXXXZZZ\\\]]]]]]YYYWWWTTTRRRRRRTTTVVVXXXUUUYYY\\\[[[WWWUUUWWWZZZ[[[YYYWWWSSSQQQRRRVVVZZZVVVYYY\\\______```bbbccccccaaa______]]][[[WWWTTTUUUTTTSSSPPPNNNQQQXXX^^^```bbbcccbbbaaaeeennnvvvfffbbb^^^ZZZZZZZZZZZZYYY\\\^^^```bbbccccccbbbbbb\\\```cccddddddeeehhhlllqqqlllgggfffggghhhgggfffddddddeeeeeeeeeddddddcccfffiiimmmmmmkkklllrrrwww{{{jjjxxx~~~zzzsssfffRRRBBB===@@@DDDGGGKKKMMMLLLJJJJJJJJJFFFEEEDDDCCC@@@>>>;;;:::666777888888888999<<>>AAAGGGOOOWWW^^^dddfffiiinnnsssuuutttuuuwwwzzzzzz|||~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~|||yyywwwwwwzzz|||}}}}}}{{{yyyxxxyyy|||}}}~~~wwwllldddbbbVVVWWWWWWXXXaaammmwwwzzzyyytttnnniiijjjooovvv~~~uuuXXXKKK\\\~~~sssrrrsssnnnjjjjjj888888888888888888888888777888999;;;<<<<<<;;;;;;;;;::::::999999:::::::::888999;;;<<<======<<<<<<<<<===>>>@@@@@@@@@@@@@@@CCCBBBCCCDDDFFFGGGEEEDDDEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNOOONNNMMMMMMNNNOOOOOONNNNNNKKKKKKLLLNNNPPPSSSTTTTTTYYYZZZYYYXXXVVVVVVWWWYYY\\\___dddgggiiikkkmmmnnnsssxxx|||}}}{{{~~~wwwmmmfffaaa^^^YYYWWWWWWYYYYYYWWW[[[[[[]]]___ZZZSSSPPPRRRXXXVVVTTTTTTVVVYYYZZZ[[[YYYWWWTTTQQQQQQRRRTTTVVVQQQUUUXXXYYYXXXVVVWWWYYYZZZZZZYYYVVVTTTUUUYYY\\\\\\^^^``````______aaacccbbbaaa`````````___\\\ZZZZZZWWWRRROOOOOOSSSXXX[[[[[[___cccbbb___bbbjjjrrrdddaaa\\\ZZZZZZ[[[\\\\\\XXX[[[______]]]\\\___bbb]]]```cccdddbbbcccgggkkkkkkkkkjjjiiiiiiiiigggeee^^^^^^^^^___aaabbbcccdddfffhhhjjjjjjjjjkkknnnpppqqq}}}tttooo~~~wwwsssjjjYYYGGG===BBBFFFKKKMMMLLLKKKKKKKKKFFFFFFFFFFFFDDDAAA???===555666777666555666999;;;AAACCCEEEGGGJJJMMMSSSVVVUUUXXX^^^ccchhhmmmsssvvvyyyzzz||||||~~~vvvnnnfff^^^YYYQQQHHH@@@;;;777444555888666===KKK]]]qqqtttpppdddUUUXXX\\\^^^cccgggbbbWWWPPPPPPHHHLLLRRRZZZ```ccccccbbb```___```ccc___YYYXXX\\\[[[\\\[[[XXXVVVXXX^^^ddd______aaacccdddeeeeeeeeehhheeeaaa^^^^^^^^^]]]]]]XXX[[[^^^`````````______dddccccccdddfffjjjnnnqqqtttzzzeeeiiiyyyyyyiii]]]```kkktttzzz~~~lll```TTTNNNJJJEEEBBBCCC???@@@BBBHHHOOOVVV\\\___dddiiinnnpppooopppsssvvvvvvwwwyyyzzzzzz{{{~~~~~~}}}}}}||||||||||||}}}}}}{{{yyyyyy|||||||||zzzwwwuuutttvvvwwwwwwwwwxxx{{{~~~xxxrrrmmmfff[[[TTTTTTSSS___lllttt~~~xxxrrrmmmllloooxxxuuujjjVVVGGGPPPtttwwwtttxxxuuunnnkkk777777777777666666666666666777999;;;<<<<<<<<<;;;;;;;;;::::::999:::::::::999:::;;;===>>>======<<<;;;<<<>>>???@@@@@@@@@???BBBBBBCCCEEEGGGHHHFFFDDDGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQLLLKKKJJJKKKMMMOOOPPPPPPQQQQQQQQQSSSTTTUUUTTTRRRNNNPPPSSSTTTSSSRRRSSSTTTZZZ\\\^^^___^^^]]]]]]^^^aaaeeefffdddfffkkkkkkfffccchhhmmmnnnjjjccc[[[WWW[[[WWWRRRPPPSSSWWWXXXVVVXXXWWWXXXYYYVVVQQQSSSXXXSSSSSSUUUXXX\\\]]]\\\ZZZXXXVVVSSSPPPOOOPPPRRRTTTRRRUUUXXXZZZZZZZZZZZZZZZZZZ[[[[[[XXXVVVWWW[[[___```aaaaaa___]]]\\\^^^___]]]]]]^^^aaacccdddcccbbb```[[[UUURRRSSSVVVZZZ\\\XXX]]]bbbaaa^^^___gggoooeeebbb]]][[[\\\^^^___```YYY^^^bbbaaa]]]\\\```fff]]]```ccccccaaaaaaeeejjj```eeeiiikkkkkkkkkiiieeebbbaaaaaaaaaccceeeggghhheeeeeefffggghhhhhhiiiiiioooyyyoooooovvvZZZDDD???DDDIIILLLKKKIIIIIIJJJFFFFFFGGGGGGFFFDDDAAA???555666666555444555777999;;;===@@@BBBEEEHHHMMMPPPNNNRRRWWW\\\aaaffflllooorrrtttwww{{{}}}rrrhhhaaaZZZSSSOOOFFF@@@;;;999666333333777;;;GGGYYYkkk}}}|||uuuxxxiiiUUUUUUTTTUUU[[[bbbccc\\\UUURRRTTTVVVYYY]]]``````^^^\\\\\\[[[]]]aaa]]]VVVUUUZZZSSSWWWYYYZZZYYYYYY\\\___]]]^^^___```aaabbbcccdddgggeeebbbaaa```___]]][[[VVV\\\bbbccc```^^^```ccc___cccccc```bbbhhhkkkjjjzzzmmmrrrjjjaaauuu~~~fff\\\\\\aaakkkuuuwwwjjj[[[SSSNNNHHHDDDDDDBBBAAAAAAEEEKKKRRRWWWYYY___dddjjjkkkjjjiiimmmpppssstttuuuvvvwwwyyy}}}~~~}}}||||||||||||zzz|||}}}|||{{{{{{~~~{{{{{{yyyvvvrrrqqqqqqrrrnnnqqquuuxxxyyyyyyxxxxxx~~~~~~{{{pppfff```YYYPPPMMMPPP[[[ooovvvrrroookkkoooxxx^^^VVVIIIHHH```~~~zzz|||tttooo666777777888888777555444777777888999::::::::::::======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===????????????AAACCCBBB@@@??????BBBEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFEEEGGGHHHIIIKKKMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUUUUTTTSSSTTTWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZUUUVVVXXX[[[[[[YYYTTTPPPTTTTTTSSSSSSSSSTTTVVVWWWXXXWWWUUUTTTSSSTTTTTTUUUWWWVVVVVVUUUVVVWWWYYYZZZVVVUUUSSSSSSSSSVVVYYY[[[UUUUUUVVVWWWWWWXXXXXXXXXRRRXXX]]]ZZZUUUSSSYYY```eeedddaaa^^^\\\]]]```cccaaaccccccaaaccceeeccc^^^```\\\WWWSSSRRRUUUZZZ]]]___bbbffffffccc___^^^_________^^^]]]\\\\\\\\\\\\ZZZ[[[\\\]]]___bbbdddeeeaaa^^^]]]^^^bbbeeeeeedddaaabbbeeehhhjjjhhhdddaaaaaa```___```aaacccfffhhhgggdddcccfffkkkmmmiiifffhhhqqqzzzuuuyyyqqqRRRBBB<<>>;;;777555444444444333777999;;;===@@@AAABBBCCCJJJLLLOOOTTTYYY___cccffflllnnnqqqtttxxx|||~~~~~~~~~~~~}}}|||~~~lllhhhaaaZZZTTTLLLEEEAAA;;;666333333666999999777NNNgggyyyzzz~~~}}}|||}}}sss^^^UUU[[[SSSUUUWWWXXXWWWVVVVVVWWWTTTSSSSSSTTTVVVYYY[[[]]]YYYZZZ[[[\\\[[[ZZZXXXVVVYYYVVVSSSUUUYYY]]]______\\\]]]___bbbcccdddddddddaaa```]]]ZZZ[[[]]]]]][[[]]]___aaabbbaaa___\\\ZZZ^^^___```aaabbbcccddddddnnn~~~{{{rrrppp}}}bbb]]]zzznnn[[[QQQZZZjjjvvvxxxqqq___QQQLLLIIIFFFEEEAAAAAAEEEGGGGGGNNNVVVSSSVVV[[[```cccgggjjjlllooooooooopppssswww|||~~~}}}|||{{{zzz{{{|||}}}~~~|||{{{zzzyyyyyyzzz{{{|||}}}zzzvvvsssrrrqqqpppooopppooonnnppprrrsssqqqnnn||||||vvvtttssskkkaaaUUUOOOSSS]]]ggglllnnniiinnnzzzuuubbbFFFDDDHHHWWWqqq|||{{{444555666777888777777666666777888999::::::::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;===????????????AAACCCAAA???>>>???BBBEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFEEEGGGHHHIIIKKKMMMNNNNNNNNNKKKKKKLLLLLLMMMOOOPPPQQQPPPOOOPPPRRRTTTUUUUUUSSSVVVUUUSSSRRRQQQQQQRRRRRRTTTUUUUUUTTTSSSSSSUUUWWWWWWXXXXXXYYYYYYXXXXXXWWWSSSTTTUUUWWWXXXVVVRRRNNNRRRQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRSSSSSSTTTVVVUUUTTTTTTUUUWWWYYYZZZVVVUUUTTTSSSUUUXXX[[[]]]WWWWWWVVVVVVVVVWWWXXXXXXSSSXXX\\\\\\XXXWWW[[[```aaaaaa```^^^]]]^^^aaaddddddfffeeecccdddfffddd___```]]]XXXTTTSSSUUUXXXZZZ^^^aaadddeeebbb___^^^______^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZ[[[]]]___aaabbb^^^]]]^^^aaaeeeggggggeeeffffffhhhjjjllljjjgggdddbbbaaa`````````bbbdddfffiiigggeeegggjjjjjjfffbbbeeeiiiuuuuuuuuujjjRRRAAABBBIIIIIIIIILLLIIIHHHHHHHHHIIIIIIGGGEEEAAA>>>:::777666666555444555666888:::<<<===>>>???DDDFFFIIIMMMRRRXXX\\\^^^ccceeehhhmmmrrrvvvzzz||||||{{{zzzzzzzzz{{{zzzzzz|||}}}}}}ssskkk___ZZZSSSLLLFFF@@@:::777444444444333333777===CCCYYYnnnvvv}}}vvvmmmmmmsssyyyssscccZZZVVVUUUQQQSSSUUUVVVTTTSSSSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYZZZZZZ[[[XXXVVVVVVZZZ^^^``````bbbbbbcccccccccbbbaaa```^^^^^^]]]\\\]]]^^^]]]\\\^^^___```aaaaaa___^^^]]]`````````_________^^^^^^bbbrrr}}}zzz{{{{{{qqqhhhpppdddbbbooozzzmmm\\\YYY^^^iiiqqquuuppphhh```VVVLLLHHHDDDDDDHHHHHHDDDDDDGGGKKKMMMQQQUUUYYY]]]aaadddffffffgggiiimmmrrrvvvyyy{{{{{{{{{zzzzzz{{{||||||{{{zzzyyywwwwwwvvvwwwwww}}}|||yyyxxxvvvuuutttsssuuutttssstttuuutttppplllzzz~~~}}}sssggg^^^YYYTTTSSSSSSUUU^^^nnn|||uuupppuuu}}}fffSSSIIILLLSSSaaarrr222333444666777888888888666777888999999::::::999:::;;;<<<<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>???@@@BBB???>>>===>>>BBBEEEFFFFFFFFFEEECCCCCCEEEFFFEEEDDDGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOQQQRRRPPPOOOPPPQQQTTTUUUTTTSSSWWWVVVTTTRRRQQQQQQRRRRRRTTTUUUUUUTTTRRRRRRTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVRRRRRRSSSUUUWWWUUURRROOOOOOOOOOOOPPPRRRTTTVVVWWWTTTSSSRRRQQQQQQRRRSSSSSSUUUTTTRRRRRRSSSVVVYYY[[[UUUTTTTTTTTTUUUXXX[[[]]]ZZZYYYWWWUUUUUUVVVWWWXXXUUUXXX\\\]]]]]]]]]___```^^^______^^^^^^___aaadddeeeggggggdddeeehhhfffaaaaaa___[[[XXXVVVUUUUUUVVV\\\^^^aaabbb```^^^]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYZZZ[[[\\\^^^```aaa]]]^^^___cccgggiiihhhgggjjjiiiiiijjjjjjiiigggdddbbbbbbaaa```aaabbbcccdddiiigggfffhhhjjjjjjgggdddeeefffssslllhhhKKKAAACCCGGGKKKNNNJJJIIIIIIJJJKKKKKKIIIGGGDDDAAA===:::999888666555444444666777888:::;;;;;;???@@@CCCGGGKKKPPPSSSUUUYYY[[[___eeejjjppptttvvvwwwvvvvvvvvvvvvwwwwwwxxx{{{|||||||||}}}vvvjjj___YYYTTTOOOHHHBBB===999555333111555777444222888HHHUUUhhhuuuxxxoooyyysssfff```ccchhhooo[[[\\\[[[RRRPPPQQQSSSSSSQQQPPPPPPQQQXXXYYYZZZ[[[[[[ZZZYYYYYYYYYXXXWWWVVVWWWYYY[[[]]]\\\ZZZXXXYYY[[[^^^___```cccccccccbbb```^^^\\\[[[]]]]]]]]]^^^___^^^^^^____________```````````````aaa```___]]][[[YYYXXXWWW^^^ggguuuyyywwwzzz~~~zzzoookkknnnkkkWWWWWWcccpppbbbYYY[[[dddnnnssstttpppdddYYYQQQKKKGGGHHHIIIHHHGGGHHHDDDFFFHHHLLLPPPTTTXXXZZZ[[[[[[]]]```dddiiinnnqqqssstttuuuvvvwwwwwwwwwwww{{{zzzyyyxxxvvvuuuttttttwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxzzz{{{zzzvvvsssuuuwwwwwwqqqeeeZZZRRRNNNNNNVVV]]]bbbgggttt~~~oooqqqzzzmmmXXXIIIGGGNNN[[[iiiuuu|||~~~zzz333333444555666666777777555666777888999999999999888999;;;;;;;;;:::999888:::::::::::::::;;;;;;;;;:::<<<>>>>>>>>>>>>@@@AAA???>>>===???BBBEEEGGGGGGFFFDDDBBBCCCDDDEEEDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOPPPSSSSSSRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTRRRQQQRRRSSSWWWWWWXXXXXXXXXXXXWWWWWWRRRRRRSSSUUUVVVVVVSSSQQQMMMNNNOOOQQQSSSUUUVVVWWWSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQQQQRRRUUUXXX[[[VVVUUUUUUUUUVVVWWWYYY[[[\\\ZZZXXXUUUTTTUUUWWWXXXWWWYYY[[[^^^aaabbbaaa```]]]^^^___^^^]]]^^^___aaaccceeeeeeccceeeiiihhhdddbbbaaa___]]]ZZZWWWUUUTTTYYYZZZ\\\]]]]]]\\\\\\[[[^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^```aaabbbaaaaaabbbdddfffggghhhhhhjjjhhhgggfffgggfffeeecccccccccbbbbbbcccdddeeeffffffffffffiiilllmmmllljjjcccfffrrrzzz{{{[[[GGG@@@CCCHHHLLLIIIIIIJJJKKKMMMMMMJJJHHHGGGDDD@@@===;;;:::777666666666666666777888999999===>>>@@@CCCFFFJJJMMMOOOSSSUUUYYY^^^ccchhhlllnnnqqqrrrrrrrrrrrrsssuuuvvvwwwxxxyyyyyyyyy{{{~~~tttfffZZZRRRNNNLLLGGGAAA<<<999777555444444666777444555BBBXXXjjjxxx{{{zzzrrrdddbbbeeezzzooo\\\]]][[[PPPPPPQQQRRRQQQPPPOOOOOOPPPWWWYYY[[[]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWYYYZZZ[[[\\\[[[ZZZYYYZZZ\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYY```^^^]]]^^^]]][[[]]]```___^^^^^^^^^___```bbbcccaaa```^^^\\\YYYWWWUUUTTT^^^eeelllyyy}}}xxx|||}}}xxxzzz}}}dddVVVSSSiiitttbbb___^^^```eeelllpppoookkkeeeZZZMMMFFFGGGIIIJJJKKKEEEEEEGGGJJJMMMOOOPPPOOOOOOPPPRRRUUUYYY^^^bbbeeegggiiimmmpppsssuuuvvvvvv{{{{{{{{{zzzyyyxxxwwwvvvtttvvvyyy{{{||||||}}}}}}~~~}}}zzzxxxvvvsssqqqoooggggggeeeaaa\\\ZZZ\\\___fffooowwwyyyxxx{{{|||yyyvvvsss___VVVRRR[[[aaaiiirrrwwwxxxxxxxxxvvv555555444444444444444444555555666777888888888888777888999::::::999888888999999999999::::::;;;;;;:::;;;============???AAA???>>>>>>@@@CCCFFFGGGFFFEEECCCBBBBBBCCCDDDDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMMMMOOOQQQQQQPPPOOOOOOOOONNNOOOPPPRRRTTTVVVRRRSSSTTTSSSQQQPPPPPPQQQTTTUUUUUUVVVVVVUUUUUUTTTQQQPPPPPPRRRSSSTTTSSSQQQOOOOOOQQQRRRTTTUUUVVVWWWSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSQQQQQQRRRUUUWWWYYYZZZYYYXXXXXXXXXYYYZZZZZZ]]][[[XXXVVVUUUUUUWWWXXXYYYYYY[[[___bbbdddbbb```^^^______^^^\\\[[[\\\^^^^^^```aaa```ccchhhiiifffccccccbbb```^^^ZZZWWWUUUVVVVVVWWWYYYZZZ[[[ZZZZZZ^^^^^^^^^^^^^^^___```aaa______^^^^^^______```aaafffeeeddddddccceeegggiiiiiigggfffeeefffgggfffddddddddddddeeefffhhhiiiiiiggggggiiikkknnnooonnnmmm___ffflllooowwwzzz}}}qqqWWWEEE???@@@AAAHHHHHHJJJLLLNNNNNNKKKIIIHHHFFFBBB@@@>>><<<999777777666555555555555666777:::;;;<<<>>>AAADDDFFFGGGNNNOOORRRVVVZZZ^^^```bbbgggiiikkkkkkjjjkkknnnqqqqqqssstttuuuuuuwwwzzz}}}zzz}}}zzzuuukkk^^^RRRIIIFFFEEE@@@<<<777444333333222222333333333555@@@TTTmmm~~~jjj______kkkrrrqqqggg^^^YYYTTTNNNPPPRRRRRRQQQPPPOOOQQQRRRUUUWWWZZZ]]]^^^]]][[[ZZZWWWWWWYYYZZZZZZZZZYYYXXX[[[[[[ZZZYYYXXXXXXYYYZZZVVVVVVWWWXXXYYYZZZ\\\\\\aaa\\\YYYYYYUUURRRVVV]]]^^^]]]\\\\\\]]]___aaabbb^^^^^^]]][[[YYYWWWVVVVVVVVV___dddgggzzz}}}wwwqqqdddNNNPPPeeesssyyynnndddZZZYYY```hhhnnnqqqvvvkkk[[[OOOKKKJJJHHHDDDJJJIIIIIIJJJLLLLLLIIIFFFEEEEEEFFFHHHKKKNNNQQQSSSYYY\\\aaafffkkkoooqqqrrrvvvwwwyyy{{{{{{{{{yyyyyyuuuxxx{{{{{{yyyxxxxxxyyy|||xxxrrrjjjddd___^^^^^^\\\___bbbdddgggllltttzzzyyysssssswww{{{www]]]YYYhhhxxxxxxtttrrrppprrrvvv666555444333333333333333444555666777777888888777777777777777888888888999777888888999999::::::;;;999;;;<<<===<<<===>>>@@@???>>>>>>@@@CCCEEEDDDDDDDDDCCCAAAAAACCCDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKMMMOOOOOONNNLLLJJJJJJJJJLLLNNNQQQTTTUUUPPPQQQSSSSSSQQQPPPPPPQQQPPPPPPPPPQQQQQQPPPPPPPPPMMMLLLLLLMMMOOOQQQPPPPPPQQQQQQSSSTTTTTTTTTTTTTTTRRRQQQQQQQQQRRRSSSUUUVVVTTTSSSSSSSSSSSSUUUVVVWWW[[[[[[[[[ZZZZZZ[[[[[[[[[\\\[[[YYYWWWVVVVVVWWWXXXZZZZZZ[[[^^^aaabbbaaa```______^^^\\\ZZZZZZ[[[]]][[[]]]]]]]]]```fffgggeeeaaabbbbbbbbb___\\\YYYVVVUUUTTTUUUWWWZZZ[[[[[[ZZZ]]]]]]]]]^^^```bbbcccddd______^^^^^^^^^^^^^^^___fffgggfffeeecccccceeegggiiihhhhhhhhhjjjkkkkkkjjjffffffggghhhhhhiiijjjjjjjjjkkklllmmmmmmmmmlllkkkeeejjjkkkhhhnnnrrrpppYYYKKKBBB<<>>???EEEGGGIIILLLOOOQQQTTTUUUYYY\\\______^^^___cccfffjjjkkknnnooopppsssvvvxxxvvvxxx{{{}}}~~~}}}zzzuuupppfff```VVVLLLDDD@@@??????999666333222333444444333000111555???QQQiiiqqqdddccc^^^[[[\\\___^^^XXXTTTSSSQQQRRRSSSRRRQQQQQQSSSUUUTTTVVVYYY\\\]]]\\\[[[ZZZUUUWWWYYY[[[\\\\\\ZZZYYYZZZ[[[ZZZYYYVVVUUUVVVWWWSSSSSSTTTVVVYYY\\\^^^___]]]WWWTTTUUUPPPKKKOOOXXX[[[[[[ZZZZZZ[[[\\\^^^___\\\\\\[[[ZZZYYYXXXWWWWWWOOOXXX___```fffrrrkkknnn[[[XXX^^^tttqqqbbb[[[[[[\\\```dddooommmhhhbbb```___ZZZTTTVVVSSSOOOMMMNNNMMMJJJGGGEEEEEEDDDDDDDDDEEEEEEFFFJJJLLLPPPTTTYYY\\\___```jjjlllpppsssttttttsssrrrlllooopppnnniiiffffffhhhfffeeebbb^^^[[[\\\___aaagggooozzzuuurrrnnnlllpppzzz~~~nnnYYYSSSjjjyyytttrrrmmmfffnnnyyy|||444333333222222333444555444444555666777777777777888777666555555777999:::777777777888999:::::::::888:::<<<<<<<<<<<<>>>@@@>>>======???AAABBBAAA@@@DDDBBBAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJKKKLLLMMMKKKJJJHHHHHHHHHIIIKKKNNNPPPRRRNNNPPPRRRRRRQQQPPPPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKMMMOOOPPPPPPRRRSSSSSSSSSSSSRRRPPPOOOPPPOOOOOOOOOQQQRRRTTTUUUTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXYYYZZZ\\\\\\]]]^^^___```^^^]]]\\\ZZZXXXYYY\\\___\\\^^^]]][[[^^^cccdddaaa^^^___``````___\\\ZZZXXXVVVUUUUUUWWW[[[^^^]]]\\\ZZZZZZ\\\^^^```ccceeegggbbbaaa```_______________aaadddhhhhhhfffddddddeeehhhhhhiiikkknnnpppooonnniiiiiiiiiiiihhhggggggfffhhhiiikkkllllllkkkkkkkkkmmmkkkkkklllpppwwwvvvzzzjjjYYYIIIHHHIIILLLOOORRRRRROOOLLLMMMKKKIIIHHHGGGEEEBBB@@@999888555333222222222333444444555555666888999:::>>>???AAADDDGGGIIIKKKMMMMMMQQQTTTUUUSSSTTTYYY]]]bbbdddgggiiijjjllloooqqqqqqtttwwwyyy{{{|||~~~}}}~~~~~~~~~~~~yyytttqqqnnnggg^^^WWWSSSMMMEEE@@@>>>===;;;999666444333444666777777777555;;;FFFUUUgggyyytttoooppp[[[XXXVVVXXXXXXWWWVVVVVVPPPQQQRRRRRRQQQRRRUUUWWWUUUVVVXXXYYYZZZYYYXXXWWWTTTUUUXXXZZZ\\\^^^___```ZZZ[[[[[[YYYUUUSSSTTTUUURRRSSSSSSTTTVVVYYY[[[]]]XXXTTTTTTXXXSSSKKKMMMWWWXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVQQQSSSYYY^^^```jjj}}}dddhhhbbbUUUdddpppyyylllaaaYYYVVVYYY[[[bbbgggiiinnntttuuuqqqlllddd[[[VVVVVVYYYYYYYYYVVVUUUSSSPPPMMMKKKIIIHHHIIIIIIIIIJJJLLLNNNOOOPPPYYY\\\```dddfffeeedddbbb[[[^^^___]]]YYYWWWYYY]]]\\\___dddhhhkkkpppvvv{{{}}}vvvsssgggkkkrrr{{{www]]]XXXNNNKKK\\\}}}wwwjjj```bbbiiimmm{{{222111111111222444666777333444555666777777777777888777555333444666999;;;666777777888999999::::::888:::<<<<<<<<<<<<>>>???===<<<<<<===??????>>>===DDDBBB@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCFFFFFFGGGHHHJJJLLLNNNOOOJJJIIIHHHJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKMMMOOOLLLNNNQQQRRRQQQPPPPPPQQQNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKLLLNNNQQQRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLNNNNNNNNNNNNOOOQQQSSSUUUUUUUUUVVVWWWWWWUUUTTTSSSMMMMMMOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\\\\[[[[[[^^^```\\\\\\ZZZXXXWWWZZZ^^^aaa^^^___^^^[[[]]]aaabbb___\\\]]]^^^^^^^^^\\\ZZZXXXWWWVVVUUUXXX]]]``````^^^XXXXXXZZZ]]]```cccfffgggeeedddcccbbbaaaaaaaaaaaa\\\aaahhhkkkiiifffdddccceeefffhhhkkkoooqqqqqqoookkkkkkjjjiiigggeeecccbbbbbbeeehhhjjjkkkkkklllmmmnnneeefffoooqqqnnnzzzrrrkkksss]]]IIIKKKMMMQQQTTTSSSQQQNNNOOOMMMLLLKKKJJJIIIFFFCCC===;;;888666444444444555555555555555666777888999:::;;;>>>AAADDDGGGIIIKKKGGGKKKOOOPPPNNNPPPUUUZZZ]]]```bbbdddeeefffiiikkkjjjnnnrrrvvvwwwwwwxxxxxxyyyyyyxxxyyyzzz|||~~~zzz{{{{{{yyywwwuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxssslllgggbbbYYYNNNEEEDDD???999888:::999555000111111111333555777777666>>>IIIZZZjjjwwwyyysssqqqrrruuu[[[\\\XXXPPPNNNQQQSSSQQQPPPQQQQQQQQQQQQSSSVVVYYYWWWWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUXXX[[[```dddfff[[[\\\]]]ZZZVVVSSSSSSUUURRRRRRRRRRRRRRRTTTVVVWWWVVVTTTXXX^^^YYYOOOPPPYYYWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYYYYXXXVVVVVVUUUTTTSSSNNNRRR\\\\\\[[[ooorrr^^^ccc~~~wwwcccQQQ^^^mmm~~~nnn___ZZZ]]]RRRZZZ```bbbhhhttt|||}}}tttggg___aaafffkkkllliiihhhddd```\\\WWWTTTRRRTTTSSSQQQOOOMMMMMMMMMNNNLLLOOOTTTXXXYYYXXXVVVTTTQQQTTTWWWWWWUUUVVV\\\aaajjjooowww}}}xxxqqqoooooopppyyywwwjjjNNNJJJGGGPPPjjj}}}sssggg``````eeennn111111000000111111222333222222333333333333444444666555444333333444555666444444555555666777777777888888888999:::;;;<<<===>>>===;;;::::::;;;<<<==================>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGJJJMMMOOOPPPQQQQQQRRRQQQNNNLLLJJJMMMMMMLLLLLLKKKJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNTTTQQQOOOMMMNNNNNNNNNMMMQQQPPPOOOOOOOOOOOOOOOPPPWWWTTTQQQRRRTTTUUUSSSQQQOOONNNNNNMMMNNNOOOQQQRRRUUUUUUVVVYYY\\\\\\YYYUUUXXXXXXXXXYYYZZZYYYVVVTTT[[[[[[\\\[[[ZZZWWWUUUTTTVVVZZZZZZWWWWWW]]]bbbccc______^^^\\\ZZZ[[[]]]```[[[[[[[[[[[[[[[^^^cccggg^^^^^^]]]]]]^^^___aaabbbeeedddbbb``````aaacccddd___ccchhhjjjjjjiiihhhhhhdddeeegggjjjlllnnnoooooohhhgggfffeeeeeeeeeeeeeeeeeefffhhhjjjlllnnnpppqqqlllhhhgggiiiiiiiiiqqq{{{uuuuuu}}}ttt___PPPFFFKKKUUUVVVPPPMMMKKKMMMKKKGGGHHHLLLIIICCC>>><<<999777666555333222555333222333444666555555666777999<<<@@@CCCEEEFFFDDDEEEFFFGGGJJJLLLNNNPPPTTTTTTVVVXXXZZZ]]]```aaafffgggiiilllnnnpppqqqqqqttttttssssssssssssssssssqqqssstttsssqqqoooooopppooollllllooossstttppplllkkkeee]]]UUUNNNIIIEEEBBB:::888888888555111222666777777777666333444;;;CCCXXXaaappp~~~{{{yyy}}}~~~|||vvvnnniiiiiijjjZZZVVVRRRNNNMMMPPPTTTWWWVVVTTTSSSTTTWWWYYYWWWUUUXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUXXXZZZ]]]^^^^^^^^^^^^ZZZVVVRRRPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUXXXPPPUUUdddeeeWWWQQQVVVTTTUUUVVVVVVTTTTTTUUUVVVVVVUUUUUUVVVWWWVVVTTTQQQKKKMMMOOOQQQTTT[[[dddjjjzzznnn^^^___YYYYYY^^^lllvvviiiaaa\\\TTTSSSYYY]]]___iiixxx|||uuummmnnntttyyyzzzwww{{{zzzyyyvvvsssoookkkiiiiiiccc^^^___bbbccc^^^XXXYYY[[[]]]___```___]]][[[OOOUUU]]]aaabbbeeejjjoooyyyuuummmkkkfffbbbhhhsss}}}iiiRRRDDD???FFF]]]xxxxxxpppbbbbbbnnnwww111111000000111111222333222222222333333333444444555555444333333444555555333333444555555666777777999999999999999:::;;;<<<:::999999888888999999999===<<<;;;;;;;;;;;;;;;;;;>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGIIILLLMMMPPPPPPQQQQQQOOOMMMKKKIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMQQQOOOMMMMMMNNNNNNMMMLLLOOOOOONNNNNNMMMMMMNNNNNNQQQPPPOOOPPPRRRSSSTTTTTTQQQPPPOOONNNMMMNNNNNNOOORRRRRRRRRVVVYYYZZZXXXUUUVVVVVVVVVXXXYYYYYYVVVTTTXXXXXXXXXWWWVVVTTTQQQPPPTTTXXXYYYVVVVVVZZZ^^^^^^[[[[[[ZZZXXXWWWWWWYYY[[[\\\]]]]]]\\\[[[]]]```ccc\\\[[[[[[[[[\\\^^^```aaadddcccaaa```______``````___aaacccdddccccccdddeeeddddddcccccceeegggiiijjjffffffeeeeeeddddddeeeeeeeeeffffffgggiiijjjjjjkkkfffdddeeeggggggeeejjjrrr|||www~~~ooocccWWWQQQLLLIIIKKKQQQLLLOOONNNKKKJJJMMMLLLHHHAAA???<<<:::999888666555555333222222444555555444444444666888:::;;;===>>>>>>>>>???AAACCCFFFHHHIIIJJJKKKLLLNNNQQQTTTVVVWWW[[[\\\^^^aaaccceeeffffffffffffffffffggggggggggggfffhhhiiihhhfffddddddeeedddbbbbbbdddggggggbbb]]]YYYTTTMMMGGGCCC@@@===<<<;;;777444444222///000444000000000111444===KKKVVVmmmtttuuummmlllsssyyyvvvlllccc```aaa^^^[[[VVVRRRPPPRRRUUUWWWYYYWWWUUUVVVYYYZZZZZZXXXXXXXXXYYYYYYXXXWWWUUUTTTUUUUUUWWWXXXZZZ\\\]]]^^^[[[[[[ZZZWWWUUUTTTVVVXXXSSSSSSTTTUUUVVVVVVWWWWWWYYYUUUXXXbbbcccYYYSSSTTTQQQRRRTTTTTTSSSSSSTTTVVVYYYXXXXXXYYYYYYYYYVVVTTTRRRSSSSSSSSSTTTXXX___dddwwwzzz~~~{{{lllbbbooo{{{eee^^^lllmmm___TTTRRRQQQPPPXXXdddmmmjjjjjjoooxxx~~~~~~{{{{{{}}}~~~{{{wwwtttttttttuuuvvvwwwwwwxxxppptttyyy}}}~~~|||tttooojjjfffdddeeeggglllwwwsssbbbQQQIIIJJJIIIRRReeevvvuuueeedddrrr}}}}}}111000000000000111222222222222222222333333333333444333333222222333333444111111222333555666666777999999888888888999999:::888888999999999999888888======<<<;;;::::::::::::;;;<<>>===<<<;;;999666444222222444444444333333333444444555555555666888999:::;;;===???AAABBBAAABBBCCCEEEGGGIIIKKKMMMPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\[[[YYYXXXXXXXXXXXXWWWVVVXXXYYYVVVPPPKKKEEEAAA===:::888888777666999444111222333111222444444444333333:::III[[[hhh{{{~~~ttteeecccqqqrrrddd___``````]]]YYYUUUTTTTTTVVVXXX[[[YYYVVVVVVXXXZZZZZZZZZWWWYYYZZZ[[[[[[YYYVVVTTTVVVWWWYYY[[[]]]]]]]]]]]]ZZZYYYXXXVVVUUUVVVZZZ]]]TTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]______\\\VVVRRROOOQQQSSSTTTTTTUUUVVVXXXZZZZZZYYYZZZZZZYYYWWWUUUWWWWWWVVVUUUUUUXXX]]]aaaeee|||uuutttyyywwwyyytttjjjqqqyyyeeeZZZSSSMMMPPPVVVVVVWWW[[[bbbkkksssxxxyyyxxxzzz|||wwwpppiiidddaaa```\\\ccciiinnnwwwkkk^^^QQQLLL[[[dddfffllltttxxxxxx{{{~~~|||zzziiiiiixxx}}}jjj000000000000000111222222111222222222222333333333222222222222222222222222000000111222444555666666999999888777777777888888999:::;;;<<<<<<<<<;;;:::======<<<<<<;;;<<<<<<<<<:::<<<>>>AAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFHHHJJJKKKLLLLLLLLLNNNNNNNNNMMMLLLJJJHHHGGGFFFHHHKKKMMMMMMLLLJJJHHHGGGHHHHHHIIIJJJKKKKKKLLLNNNMMMNNNOOOQQQQQQOOOLLLIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNNNNOOOTTTYYYSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOQQQRRRTTTTTTPPPPPPQQQSSSVVVWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRUUUZZZ\\\YYYXXXYYYYYYWWWZZZZZZZZZXXXVVVVVVWWWYYYYYY[[[[[[ZZZYYYWWWXXXYYYXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXZZZ\\\aaa``````___```bbbccceeebbbaaaaaaaaabbbcccddddddddddddddddddddddddccccccbbbaaaaaabbbaaa______```cccfffmmmxxxvvvxxxwwwnnn^^^NNNGGGFFFFFFKKKOOOOOOLLLJJJHHHGGGIIIFFFCCCAAAAAA@@@>>><<<888666444333444444333222444444444444444444444444666666777888:::;;;===>>>===>>>???@@@BBBDDDFFFGGGIIIJJJLLLNNNOOOPPPQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSQQQPPPPPPPPPNNNNNNNNNNNNMMMIIICCC>>>:::888555444555666666555777222111444777555444666444666777:::EEEXXXlllwww}}}jjjfffvvvwwwhhhaaabbb]]][[[YYYWWWVVVVVVWWWXXXZZZXXXUUUTTTUUUVVVXXXZZZXXXZZZ\\\^^^]]][[[XXXVVVSSSUUUXXX[[[]]]^^^]]]]]]ZZZ[[[ZZZYYYXXXXXX[[[]]]UUUUUUVVVWWWYYYZZZ[[[[[[]]]aaaaaa\\\[[[^^^YYYPPPOOORRRUUUVVVWWWXXXYYYZZZYYYXXXXXXXXXYYYXXXUUUSSSVVVVVVVVVVVVXXX\\\aaadddfffqqqzzzfffjjjvvvttthhh]]]UUUTTTOOOPPPRRRTTTXXX]]]aaaccceeeiiinnnuuuzzz~~~yyyrrrlllhhhaaa\\\YYY[[[___aaadddsss{{{VVVRRRPPPZZZ|||{{{vvvxxx~~~xxx||||||pppttt~~~mmmWWW000000//////000000111222111111111222222222333333222222222222222222222222000000111222333444555666888888777666666666777777999:::;;;=========<<<;;;::::::::::::;;;<<<>>>>>><<<===>>>@@@@@@@@@@@@???AAAAAAAAAAAABBBDDDEEEFFFKKKKKKJJJIIIHHHFFFEEEDDDEEEGGGIIILLLMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNLLLIIIGGGFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKMMMOOONNNLLLJJJFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKIIIJJJOOOSSSQQQRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRPPPPPPPPPRRRSSSOOOOOOOOORRRUUUWWWWWWVVVQQQQQQQQQQQQRRRRRRSSSSSSSSSXXX[[[XXXWWWXXXWWWUUUZZZ[[[[[[ZZZWWWVVVWWWXXXTTTVVVWWWWWWVVVUUUVVVWWWYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXUUUWWWYYYYYYXXXWWWWWWXXX[[[\\\^^^aaabbbbbbbbbbbb``````___``````aaabbbccccccccccccddddddeeeeeeeeeeeedddbbb``````aaaaaa```ccceeehhhkkksssvvvyyy{{{rrrdddRRREEEHHHJJJNNNQQQQQQOOOMMMMMMKKKHHHEEEDDDCCCBBB@@@>>>;;;999777666666666444333333333333333444444444444444444555555777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLJJJLLLMMMLLLJJJHHHHHHIIIFFFFFFFFFEEEDDD@@@;;;777888666444444555666666555666333333777888444333444000888???HHHXXXnnnooojjjwwwrrrddd^^^^^^YYYYYYYYYYYYYYYZZZZZZ[[[YYYXXXVVVTTTTTTUUUXXXZZZXXXZZZ]]]___^^^\\\YYYWWWOOOQQQUUUXXX[[[\\\\\\\\\WWWYYY\\\]]]\\\\\\\\\\\\UUUUUUVVVWWWXXXYYYZZZZZZ\\\bbbaaaZZZZZZ^^^ZZZOOONNNQQQTTTVVVWWWWWWXXXYYYWWWWWWVVVWWWXXXXXXVVVSSSVVVUUUUUUWWW[[[___ccceeeggglllrrrhhhjjjsssbbbYYYXXXVVVSSSPPPPPPRRRVVVXXXWWWYYY]]]bbbgggkkknnnooouuuxxx||||||zzz{{{~~~|||yyyuuurrroooiiiaaaZZZ\\\YYYVVVUUUYYYaaaiiiooo~~~~~~```EEEOOOYYYlllyyytttyyysssppprrrzzzrrr___LLL000////////////000111111111111111111222222222222111222222333333222222111111222222333333444444555666666555555555666666777666777888999::::::::::::666666777888999;;;<<<===============>>>>>>>>>?????????@@@@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOJJJIIIHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJGGGFFFFFFIIILLLOOOPPPQQQSSSUUUVVVVVVVVVUUUVVVUUURRRPPPOOOQQQSSSPPPPPPPPPRRRUUUXXXXXXWWWPPPPPPPPPOOOOOOPPPQQQQQQOOOTTTVVVTTTTTTUUUVVVTTTYYYZZZZZZYYYVVVUUUUUUVVVRRRSSSTTTTTTSSSTTTVVVXXXYYYXXXVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVSSSUUUXXXYYYXXXWWWWWWWWWUUUXXX[[[^^^``````^^^]]]______^^^^^^^^^___``````aaaaaabbbcccdddeeeeeefffffffffccc```aaadddddd``````bbbdddeeefffuuuyyyzzzssscccSSSNNNLLLNNNOOOOOOOOOQQQMMMKKKHHHFFFEEEDDDBBBAAA@@@===;;;999999888666444111222222222333333333444111111111222333444555666777777777888999:::<<<===<<<===>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDBBBCCCDDDCCCAAA@@@@@@@@@<<<<<<===<<<;;;888555333777555444444555555555444666444555777555222444999KKKVVV___gggttt~~~nnnpppuuuxxxtttkkkbbb\\\ZZZVVVWWWXXXZZZ[[[[[[[[[[[[YYYYYYYYYWWWUUUUUUXXXZZZWWWYYY[[[\\\\\\ZZZXXXWWWMMMOOORRRUUUWWWYYYYYYZZZRRRUUUZZZ]]]^^^]]]]]]]]]VVVVVVVVVWWWXXXXXXYYYYYYZZZ^^^^^^ZZZZZZ\\\XXXPPPMMMOOOSSSTTTTTTSSSSSSSSSVVVUUUVVVWWWYYYYYYWWWUUUWWWVVVUUUVVVYYY]]]___```^^^cccjjjzzzrrr[[[ssszzz|||pppddd^^^WWWQQQPPPPPPQQQQQQMMMMMMNNNPPPSSSUUUXXXYYY___bbbeeeeeeddddddgggjjjhhhjjjmmmppprrrqqqooonnnnnnoooooonnnllljjjhhhggg___]]]ZZZXXXVVVSSSPPPMMMOOOQQQVVV___lllzzzwwwfffVVVXXXHHHDDD[[[qqq{{{{{{uuukkkfffooovvvdddXXXLLL///////////////000111111111111111111222222222222222222333444444333222222333333333444444444444444444444444444555666777777555555555555666777888999777777777777888999;;;;;;===<<<;;;;;;<<<>>>@@@AAA======>>>>>>???@@@BBBCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHJJJKKKMMMOOOPPPQQQLLLJJJHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJMMMOOOQQQRRRPPPMMMIIIFFFGGGHHHIIIIIIMMMNNNPPPRRRTTTUUUUUUUUUSSSUUUUUUTTTQQQPPPQQQSSSSSSRRRQQQSSSVVVYYYYYYYYYUUUTTTRRRPPPOOOOOOOOOOOOLLLQQQTTTRRRRRRUUUWWWVVVXXXYYYZZZXXXVVVTTTTTTUUUUUUUUUTTTSSSRRRSSSVVVXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRSSSTTTSSSUUUVVVVVVUUUVVVXXXZZZWWWXXXZZZ[[[\\\\\\[[[[[[___^^^^^^]]]]]]]]]]]]^^^^^^______``````aaaaaabbbaaadddcccaaacccgggddd^^^^^^]]]```cccaaafff~~~|||ssscccSSSNNNMMMLLLMMMQQQOOOMMMJJJHHHHHHGGGEEECCCDDDAAA>>><<<<<<:::888777333333333333333333333333111111111111111222333444222222222333444555666777666666777888999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<:::888888999555666666666555444444444555333222333444444444222444444555666555777AAAMMMqqq|||wwwmmmrrroookkkhhheeeaaaZZZUUUQQQSSSUUUWWWWWWWWWUUUTTTWWWXXXYYYWWWUUUTTTVVVXXXTTTUUUVVVWWWWWWWWWVVVUUUPPPPPPQQQRRRTTTUUUVVVVVVRRRTTTXXXZZZZZZZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[ZZZVVVRRRMMMPPPSSSTTTRRRPPPOOOOOORRRRRRSSSUUUWWWXXXWWWUUUUUUSSSQQQSSSVVVZZZZZZZZZXXX[[[]]]cccssszzzwwwbbbdddgggooowwwkkkccc___ZZZTTTOOOLLLJJJHHHFFFFFFHHHJJJLLLJJJLLLMMMMMMMMMMMMNNNOOOOOOQQQTTTVVVWWWVVVTTTSSSNNNQQQSSSSSSPPPNNNNNNOOOKKKLLLMMMNNNOOOSSSWWWZZZ\\\bbbmmm{{{qqq]]]NNNGGGCCCBBBPPPjjj}}}mmmcccjjjxxxxxxcccVVVSSSNNN///////////////000111111000111111111111222222222222333444444444444333222555555444444444444333333333333333444555666777888666555555555555777999::::::::::::999::::::;;;;;;;;;:::999999;;;>>>AAADDD<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKKKKMMMNNNNNNHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIKKKLLLNNNPPPRRRRRRPPPNNNKKKJJJJJJKKKKKKJJJIIIJJJKKKMMMPPPSSSUUUWWWUUUPPPJJJHHHJJJLLLLLLKKKLLLNNNPPPQQQSSSSSSSSSRRRQQQSSSUUUTTTRRRQQQRRRUUUTTTSSSSSSTTTWWWYYYZZZZZZ\\\ZZZWWWTTTQQQOOONNNNNNMMMRRRTTTSSSSSSXXXZZZZZZYYYZZZ[[[ZZZWWWUUUUUUUUUXXXWWWVVVSSSRRRSSSVVVYYYUUUUUUTTTTTTUUUWWWYYYZZZYYYWWWTTTQQQPPPPPPPPPQQQUUUUUUTTTRRRRRRUUUYYY]]][[[[[[[[[ZZZZZZZZZ[[[[[[___^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\aaacccbbbeeehhhddd[[[___\\\___dddaaa]]]hhhxxx}}}dddUUUPPPNNNPPPSSSQQQOOOLLLJJJIIIHHHGGGEEEFFFDDDAAA>>>===<<<:::888777777666666555444333333222222222222222333444444111111000111222333444444333333444555555555555555777777777777666666666666666888999888666444444555333333444333333444555777333222111222444555444333111222444555777???RRRccc~~~zzzmmm{{{yyyrrrttttttpppmmmeee^^^]]]___]]]UUUMMMMMMNNNQQQRRRRRRPPPNNNMMMSSSUUUWWWVVVSSSQQQSSSTTTRRRSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSVVVWWWWWWVVVTTTTTTUUUWWWYYYYYYYYYYYYXXXXXXXXXXXXUUUTTTVVV[[[\\\YYYTTTSSSPPPSSSUUUUUUSSSPPPNNNNNNMMMMMMOOOQQQTTTUUUTTTSSSPPPNNNMMMOOOTTTXXXYYYYYYYYYZZZ[[[[[[]]]qqq~~~ggghhh```______hhh|||xxxnnn```VVVRRROOOJJJGGGEEEGGGIIIKKKFFFEEEEEEFFFFFFGGGGGGFFFDDDEEEGGGHHHIIIHHHGGGGGGBBBGGGKKKKKKGGGEEEGGGJJJJJJNNNRRRVVV[[[cccmmmttt}}}qqqcccXXXOOOHHHOOODDDHHHZZZoooyyytttxxx}}}oooeeennn}}}~~~sssgggSSSLLLOOONNN000///.........///111222111111222222222333333333333333333444444444555555555555555555555444444444555444444444444555666666444444444555666888999:::;;;<<<<<<:::666555888;;;<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===???AAABBBCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEFFFHHHIIIJJJMMMMMMLLLJJJIIIJJJMMMPPPKKKIIIHHHHHHJJJKKKKKKJJJJJJJJJKKKNNNRRRSSSPPPNNNMMMNNNOOOPPPOOOMMMKKKIIIMMMOOOQQQPPPOOOPPPSSSWWWUUUSSSPPPMMMLLLKKKLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUSSSTTTVVVWWWXXXWWWWWWVVVXXXVVVSSSQQQRRRVVVZZZ\\\___bbbbbb]]]UUUPPPPPPRRRWWWWWWXXXXXXXXXVVVUUUTTTWWWWWWVVVWWWWWWXXXYYYZZZXXXYYYXXXWWWUUUTTTVVVXXXVVVWWWXXXZZZZZZZZZYYYXXXWWWZZZ\\\[[[VVVQQQPPPPPPYYYWWWUUUTTTTTTWWW[[[]]]```^^^[[[YYYWWWXXXYYYZZZ```^^^]]][[[ZZZYYYYYYYYYWWWXXXXXXZZZ[[[\\\]]]]]]___bbbfffgggeeebbb___^^^aaa\\\]]]dddddd^^^```iii|||zzzjjjWWWMMMLLLOOOSSSRRRPPPOOONNNLLLIIIFFFFFFCCC@@@>>>>>>???>>>===<<<;;;888666444333333333444444333222222222333333222111111111111111222222333333333333333333333333444444444444444444444444444444444333333222222222777666444444444333111000999444000222222111222666777777888:::BBBPPPcccpppxxx}}}}}}{{{fffeeeeeehhhooouuuuuunnnfffeeefffddd___XXXRRRQQQQQQTTTPPPLLLKKKLLLOOOPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRUUUQQQNNNOOORRRTTTRRRNNNQQQPPPOOONNNNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXX]]]YYYXXX[[[ZZZUUUUUUXXXVVVVVVWWWXXXYYYXXXUUUSSSRRRQQQRRRTTTUUURRRLLLFFFLLLKKKJJJLLLPPPQQQOOOMMMLLLLLLNNNPPPSSSVVVZZZ\\\ZZZVVVWWWZZZZZZbbbrrrzzz|||qqqnnnkkkssshhh[[[dddpppwwwxxxggg___YYYRRRLLLIIIIIIIIIIIILLLJJJHHHGGGGGGGGGFFFDDDDDDGGGIIIJJJHHHFFFEEEEEEFFFHHHHHHDDDDDDIIILLLLLLMMMWWWaaajjjvvv}}}rrr^^^PPPIIIOOO[[[\\\ZZZ```kkkpppnnnkkklllpppzzzxxxooozzzuuu___XXXTTTNNNLLLQQQ000///.........///111111000000000111111111222222222222222222333333333444444444444444444444444444444444444444444555666666555555555555777888999:::;;;<<<<<<;;;888888:::===999999888888888888999999;;;;;;;;;<<<===>>>???@@@@@@BBBDDDGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJKKKLLLMMMLLLKKKJJJKKKMMMKKKIIIGGGGGGHHHIIIIIIIIIJJJJJJLLLOOOSSSSSSQQQNNNOOOOOONNNMMMLLLLLLKKKKKKOOOQQQRRRQQQOOOOOOQQQSSSUUUTTTQQQOOOMMMLLLKKKKKKKKKLLLNNNQQQSSSUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUZZZXXXUUUSSSSSSTTTVVVXXXYYY[[[\\\YYYUUUSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[XXXWWWVVVUUUUUUUUUVVVVVVVVVXXXZZZ\\\^^^^^^______WWWXXXZZZYYYXXXVVVUUUUUU\\\[[[YYYYYYYYY\\\^^^``````___^^^\\\[[[ZZZZZZZZZ\\\[[[ZZZZZZ[[[]]]___aaa\\\\\\\\\\\\\\\\\\\\\\\\ZZZ]]]aaacccaaa^^^[[[ZZZ\\\WWWYYYbbbeeeaaabbbhhhooouuuxxx{{{yyytttvvv~~~wwwrrriii[[[PPPQQQPPPOOOOOONNNMMMJJJGGGIIIGGGDDDBBBBBBBBB@@@???>>><<<:::888666555555555555444333222222222222222222222111111111111222222333333333333333333333333444444444444444444444444444333333333222222222222222111111222444777888888000000333777777444333666000666@@@LLLXXXfffsss{{{vvvhhhaaaaaafffqqqzzz{{{sssjjjffffffddd___XXXTTTSSSSSSVVVSSSPPPNNNNNNOOOOOOOOORRRRRRQQQQQQQQQQQQRRRRRRTTTPPPLLLLLLOOOQQQOOOLLLMMMMMMLLLKKKLLLNNNPPPQQQQQQRRRSSSUUUVVVVVVWWWWWW]]]YYYYYY[[[YYYTTTRRRUUUUUUUUUUUUVVVVVVUUUSSSRRRUUUTTTUUUWWWYYYWWWQQQMMMMMMKKKIIIJJJMMMNNNLLLJJJKKKKKKLLLNNNPPPSSSVVVXXXYYYUUUUUUVVVSSSUUUhhhwwwrrrvvvmmmkkkqqqpppqqqqqqnnnjjjdddjjjxxxvvvooofff^^^YYYVVVTTTSSSNNNMMMLLLJJJHHHGGGGGGGGGCCCEEEGGGHHHGGGGGGGGGHHHFFFKKKMMMJJJKKKRRRYYY\\\nnnzzzyyy~~~yyy[[[HHHCCCOOOlll|||pppkkkhhheeeeeehhhlllttt{{{gggVVVRRRPPPLLLLLLPPP//////......//////000111/////////000000000111111111111111111222222222222333333333333333333444444444444444444444555555666555555555666777888999:::;;;<<<<<<;;;:::999;;;===888888777777777777888888;;;;;;;;;;;;<<<===?????????@@@CCCFFFHHHJJJJJJJJJFFFEEEEEEDDDEEEFFFHHHIIIIIILLLNNNNNNMMMKKKKKKKKKMMMJJJFFFEEEFFFGGGHHHHHHJJJKKKMMMQQQTTTTTTRRROOOPPPNNNLLLJJJIIIJJJLLLMMMQQQRRRSSSRRRPPPNNNNNNNNNTTTSSSSSSQQQPPPNNNLLLKKKJJJKKKNNNQQQSSSVVVWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTXXXWWWUUUTTTTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[WWWWWWWWWXXXYYY[[[\\\]]]YYYVVVSSSTTTVVVWWWVVVTTTVVVWWWZZZ\\\^^^```aaaaaaXXXWWWWWWXXXZZZ\\\[[[[[[]]]]]]\\\\\\]]]^^^___```___```aaaaaa```^^^\\\ZZZXXXXXXXXXYYY\\\```dddgggbbbbbbaaa___^^^\\\[[[[[[XXX[[[^^^___^^^\\\[[[[[[YYYTTTUUU___eeeccccccffffffpppwwweeedddlllrrrxxx~~~}}}ttteee___VVVOOOKKKJJJIIIIIIEEEDDDCCCCCCEEEEEEDDDBBB@@@???===;;;999888777777666666555333222222222222222222111111111111222222333333333333333333333333333333333333333333333333222222222222222111111111222222111111222333444444---///222555444333999AAAKKKRRR___nnn|||qqq```cccjjjuuu}}}|||qqqgggeeedddaaa\\\WWWSSSSSSSSSWWWUUUSSSQQQQQQPPPNNNLLLOOOOOONNNNNNNNNPPPRRRSSSSSSOOOJJJIIIKKKMMMLLLJJJKKKKKKJJJKKKLLLNNNPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTYYYWWWVVVXXXVVVQQQNNNOOORRRRRRQQQQQQQQQPPPPPPPPPTTTUUUVVVYYYZZZYYYVVVSSSOOOMMMJJJIIIJJJJJJJJJIIIJJJJJJJJJKKKLLLOOOQQQRRRUUUQQQPPPQQQNNNKKKTTT```yyyrrrqqqjjjjjjssswwwwwwlllaaacccuuuvvvlllddd___``````___[[[UUUQQQQQQRRRTTTVVVYYYZZZ[[[\\\___aaa___eeehhhhhhkkkssszzz}}}ooobbbZZZ[[[___|||{{{qqqmmmdddTTTFFFEEEOOOeeennneeecccgggkkkooopppwwwzzzfffXXXMMMMMMNNNLLLMMMQQQ............//////000000/////////000000000111111111111111222222222222333333333333444444444444444444444333333444444555666666666666666777888999:::;;;;;;;;;:::999999999:::;;;:::999999999999999999::::::;;;<<<===???AAABBB???@@@CCCFFFHHHJJJJJJKKKGGGFFFFFFEEEFFFGGGHHHIIIHHHJJJMMMMMMMMMMMMNNNOOOOOOKKKGGGEEEEEEGGGHHHHHHJJJLLLNNNQQQSSSSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKLLLQQQRRRRRRRRRQQQOOOMMMLLLQQQRRRSSSTTTTTTRRRPPPOOOLLLNNNPPPRRRTTTVVVWWWXXXXXXXXXYYYYYYYYYXXXVVVUUURRRSSSSSSUUUVVVWWWXXXYYY\\\ZZZZZZZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^[[[WWWSSSUUUYYY[[[XXXTTTWWWWWWYYYZZZ[[[\\\\\\\\\[[[XXXVVVXXX]]]```___^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]___bbbcccbbb___\\\YYYYYYXXXXXXYYY[[[```dddgggeeedddcccbbb```___]]]]]]]]]____________aaadddfff```YYYVVV]]]cccddddddeeeeeehhhtttooollltttxxxzzz}}}lllZZZOOOJJJJJJKKKHHHGGGFFFEEEFFFEEECCCAAACCCBBB@@@???===;;;::::::999888777555444333333333333333222111111111222222222222222222222222222222222222222222222222222222111111111111111111111111222333555555333222222222444333222222111888KKK\\\{{{~~~{{{}}}gggnnnvvv|||{{{tttiiiaaa```___[[[WWWTTTRRRQQQQQQTTTSSSSSSSSSSSSQQQNNNKKKMMMLLLLLLLLLMMMOOOQQQSSSRRROOOKKKIIIIIIJJJJJJIIIKKKKKKLLLLLLNNNPPPRRRSSSMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSQQQNNNLLLKKKNNNNNNMMMLLLKKKKKKLLLMMMPPPQQQSSSUUUWWWWWWVVVTTTSSSQQQMMMKKKIIIIIIJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNNNNKKKJJJMMMMMMLLLOOOVVVZZZrrr}}}sssttt{{{pppdddkkkpppzzz{{{rrrllllllooowwwxxx{{{|||~~~iii___[[[]]]iiixxxtttdddVVVOOOAAA<<>>EEEDDDCCCBBB@@@>>>===<<<;;;;;;999888666666555555444333333222111111222222222222222222222222222222222222222222222222222222111111111111111111111111///222666777666555555555333444555777;;;HHHaaawww}}}}}}pppzzzxxxkkkdddaaa^^^\\\YYYVVVTTTSSSRRRQQQOOOPPPQQQRRRTTTRRROOOLLLLLLKKKKKKLLLMMMOOOQQQRRRRRRPPPMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPPPPPPPPPPOOOMMMJJJKKKKKKJJJHHHGGGIIIKKKMMMNNNPPPRRRRRRSSSSSSTTTUUUSSSQQQNNNKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJFFFFFFIIILLLNNNQQQTTTZZZccc~~~yyy~~~xxxzzzqqqnnnkkkmmmyyypppccchhhuuuxxxhhh^^^QQQEEE>>>BBB>>>FFF^^^xxx{{{zzz~~~xxxhhh___hhhvvvyyyeeeXXXWWWSSSPPPOOOOOOOOOMMMMMMOOO------...////////////...000000000111111111222222222222222222333333333444222222333333444444555555333333333333333444444555555444444444555555666777888777777999;;;;;;:::999===<<<;;;::::::999999:::888999:::<<<>>>AAACCCDDDBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIFFFGGGGGGGGGIIILLLQQQUUUOOOLLLHHHGGGHHHIIIJJJJJJHHHJJJLLLLLLLLLMMMOOOQQQJJJKKKMMMNNNNNNMMMKKKJJJNNNNNNNNNOOOQQQRRRQQQOOOMMMOOORRRTTTVVVVVVUUUUUURRRSSSTTTUUUUUUVVVVVVVVVTTTUUUWWWXXXYYYYYYXXXXXXTTTTTTTTTUUUUUUUUUUUUUUURRRSSSVVVXXX[[[]]]___aaa______]]]\\\\\\[[[\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]][[[ZZZ\\\___```]]][[[^^^^^^\\\ZZZYYYXXXXXXXXX___^^^]]]^^^______^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^`````````^^^]]][[[aaa```^^^]]]\\\]]]]]]]]]aaaaaabbbbbbccccccddddddeeecccaaa___^^^bbbhhhmmmlllfff___\\\]]]```aaabbbcccdddhhhlllpppwwwpppaaaRRRJJJKKKHHHEEEDDDEEEEEEEEEDDDFFFFFFEEEDDDCCCAAA???>>>;;;;;;:::888777777777777555444333222222111222222222222222222222222222222111111111111111111111111111111111222222222222222000222555444111///000333///444???IIIRRR^^^rrrzzzvvvuuu}}}rrrgggcccddd]]][[[YYYXXXXXXWWWTTTRRRMMMMMMOOORRRTTTTTTQQQNNNKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQOOONNNMMMMMMMMMMMMIIIJJJKKKLLLMMMOOOOOOPPPLLLMMMNNNOOOQQQQQQQQQQQQOOOQQQRRRPPPPPPSSSTTTRRRIIIKKKMMMKKKHHHGGGIIIKKKMMMNNNPPPPPPOOOOOOQQQSSSSSSSSSRRROOOLLLKKKLLLNNNLLLKKKJJJHHHHHHHHHHHHIIIHHHFFFDDDEEEHHHKKKNNNOOOWWWVVVfffuuukkkkkkxxxuuullleeejjjvvvqqqkkkdddcccooo~~~~~~{{{}}}aaaQQQKKKGGGDDDDDDKKKIIIRRRgggvvvxxxwwwxxxppprrrwwwrrreee]]]eeevvvmmmUUULLLQQQMMMNNNOOOOOOMMMKKKKKKLLL,,,---.../////////....../////////000000000111111111111111111222222222222///000000111222222333333333333222222333333444555444333333333333444555555777666888<<<@@@CCCBBBAAA??????>>>===<<<<<<<<<<<<999999::::::<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFCCCEEEFFFGGGGGGIIILLLNNNLLLJJJGGGGGGHHHJJJJJJIIIGGGIIIIIIHHHHHHIIINNNRRRLLLLLLMMMMMMMMMMMMMMMLLLPPPNNNMMMMMMPPPQQQQQQOOONNNOOOPPPRRRRRRRRRRRRRRROOOPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVPPPTTTWWWYYYYYYZZZ^^^aaa\\\\\\[[[[[[\\\]]]^^^___ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]_________^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]___``````___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^``````___^^^^^^^^^^^^___aaaaaaaaaaaa``````_________``````aaabbbcccddddddccccccbbb```^^^]]]___aaabbbaaa___\\\\\\^^^______]]]]]]```dddccciiiwwwnnnvvv{{{nnneeeZZZVVVPPPLLLKKKKKKJJJJJJGGGGGGGGGFFFDDDBBB@@@>>>999999888777777777777777555555444333222222222222111111111111111111111111111111111111111111111111222222222222333333333444222444444333111555===CCCGGGNNN\\\iiirrrxxx|||cccnnnzzz~~~yyytttssstttuuuwwwwwwqqqiiibbb``````ZZZYYYXXXYYYZZZYYYUUURRRNNNNNNPPPRRRUUUUUURRRPPPLLLMMMOOOQQQRRRRRRQQQPPPOOOPPPQQQQQQPPPNNNNNNMMMKKKLLLMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRPPPSSSQQQMMMMMMRRRTTTRRRJJJNNNQQQPPPLLLJJJKKKMMMLLLNNNNNNMMMKKKJJJMMMOOOLLLNNNOOONNNKKKJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHKKKIIISSSjjjuuubbb^^^{{{~~~ooogggdddeeemmmwww}}}ffffffcccccclll{{{}}}vvvpppiii[[[KKKFFFIIISSSbbbnnniiieeegggmmmjjjaaa]]]```jjjqqqrrrpppnnnsssttthhh\\\QQQJJJIIIFFFKKKNNNNNNKKKKKKLLLNNN,,,,,,.../////////...---............/////////000000000000000111111111111---......///000111111222333333222222333333444555333333222222222333444444666666999>>>EEEIIIIIIHHHCCCBBBAAA@@@????????????::::::999999999:::;;;;;;?????????@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEAAACCCFFFGGGFFFFFFFFFGGGIIIHHHFFFGGGHHHIIIIIIHHHGGGHHHGGGFFFEEEGGGMMMRRROOONNNLLLKKKLLLMMMNNNPPPSSSOOOLLLLLLOOOPPPPPPNNNOOOOOOOOOOOOOOOOOONNNNNNLLLMMMOOOQQQSSSUUUUUUVVVVVVWWWWWWXXXWWWVVVTTTSSSQQQQQQQQQRRRTTTVVVYYYZZZUUUYYY]]]\\\YYYXXX\\\```WWWWWWWWWXXXZZZ\\\^^^```[[[ZZZZZZYYYYYYYYYYYYYYYZZZ]]]___```___^^^^^^___WWWVVVWWWXXXZZZ]]]___aaaZZZ^^^bbbbbb___]]]]]]___^^^]]]]]]\\\\\\\\\]]]]]]bbbaaa___]]]]]]^^^```aaa```aaabbbdddddddddcccbbb______```aaabbbbbbccccccbbbdddeeeccc___[[[XXXWWWWWW[[[]]]\\\\\\]]]^^^^^^[[[XXXZZZ```^^^\\\hhhyyygggXXXgggyyymmmaaaWWWOOOIIIFFFGGGGGGGGGGGGEEEBBB@@@???777777666666666666666777666555444333222222222222111111111111111111111111000000000000000000000000222222222333333444444444000222555777>>>KKK]]]iiiooottt~~~yyygggYYYZZZ]]]bbbiiipppuuuyyytttoooiiiddd___\\\YYYWWWWWWVVVVVVXXXZZZXXXSSSOOOPPPPPPQQQSSSUUUUUUSSSQQQMMMNNNQQQTTTTTTSSSQQQPPPMMMOOOQQQRRRQQQOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSPPPRRRPPPJJJIIIOOOQQQNNNKKKPPPTTTTTTPPPMMMMMMOOOJJJLLLLLLJJJFFFFFFHHHKKKGGGJJJLLLLLLIIIHHHIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFEEEGGGHHHFFFFFFFFFFFFEEEHHHHHHNNNVVV\\\lllzzzxxx|||nnnmmmxxxqqq```SSSRRRWWWVVVrrr~~~zzzvvvxxx~~~yyypppiii___SSSJJJDDDAAAAAAHHHVVVmmmyyyhhhXXXRRR___qqqrrrzzzvvv~~~wwwqqqaaaOOOJJJOOOJJJ???BBBHHHNNNMMMLLLMMMPPPRRR+++,,,,,,---,,,,,,++++++------------------------............////////////111111222222222111111000000000000000111111111111333333333444444444555555111333888===@@@BBBBBBAAABBBCCCEEEFFFEEECCC@@@>>>888888777777888:::<<<>>>???>>><<<<<<===@@@CCCEEEDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDDDDEEEHHHLLLNNNNNNLLLIIIGGGGGGIIILLLNNNKKKKKKLLLJJJHHHHHHIIIJJJNNNOOOOOONNNKKKJJJJJJKKKNNNMMMLLLLLLNNNPPPRRRTTTSSSUUUVVVVVVTTTRRRRRRRRRQQQSSSTTTRRRPPPPPPSSSWWW[[[[[[[[[YYYWWWXXX\\\```ZZZXXXVVVUUUTTTTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVRRRTTTWWW[[[___aaa___]]]VVVUUUTTTUUUYYY\\\^^^^^^]]]\\\YYYWWWWWWXXXZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZaaa```^^^[[[YYYYYY\\\^^^]]]ZZZZZZ]]]bbbccc```\\\^^^aaadddccc```^^^___bbb]]]___bbbcccaaa\\\WWWSSSUUUWWWXXXXXXVVVVVVWWWXXXYYYXXXWWWWWWXXX[[[___aaannnyyypppttt~~~zzzpppjjj```PPPMMMLLLJJJHHHFFFCCC@@@===999666333444777888555222333333333333333444555666555777555111000333333000222222333333222111000000222222333555666888:::;;;@@@AAAAAAHHHYYYqqqxxxggg[[[YYY^^^kkkxxx{{{yyywwwkkkiiifffdddbbb^^^XXXSSSVVVVVVVVVTTTRRRQQQSSSUUUSSSSSSSSSSSSTTTVVVXXXYYYUUUTTTRRRSSSUUUWWWXXXXXXQQQRRRSSSTTTSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPNNNLLLMMMOOORRRTTTOOONNNLLLKKKKKKMMMPPPQQQSSSSSSTTTTTTSSSPPPNNNLLLMMMLLLIIIGGGEEEDDDCCCCCCIIIHHHHHHHHHIIIJJJKKKLLLJJJIIIFFFEEEEEEGGGIIIKKKJJJGGGEEEDDDDDDCCCBBBAAAEEEAAAEEENNNRRRVVVhhh|||zzz}}}gggSSSMMMMMMUUUcccrrr{{{~~~xxxcccRRROOOHHH<<<999@@@EEEAAAEEEYYYrrruuudddeeeooowwwyyyqqquuu{{{qqqccc[[[QQQJJJHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNNNN000000000000...---,,,+++------------------------............////////////000000111111111111000000000000000000111111111111333333333444444444444555222444777;;;>>>???@@@@@@???DDDKKKPPPNNNGGG>>>888:::999888777777999:::;;;???>>>===<<<===>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGEEEDDDCCCCCCEEEHHHKKKMMMLLLJJJGGGEEEEEEGGGIIIJJJJJJKKKJJJIIIGGGGGGIIIJJJJJJKKKLLLKKKIIIIIIIIIJJJMMMNNNOOOPPPPPPPPPPPPOOONNNQQQSSSSSSRRRQQQQQQRRRSSSTTTTTTQQQNNNLLLMMMOOOVVVXXXXXXWWWVVVXXX\\\```YYYXXXWWWUUUSSSRRRPPPPPPSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVZZZ^^^```___^^^YYYXXXWWWWWWYYYZZZZZZZZZ]]][[[YYYWWWVVVWWWYYYZZZWWWXXXZZZ[[[\\\[[[[[[ZZZ^^^^^^^^^\\\[[[\\\___aaa^^^\\\ZZZ]]]aaabbb```\\\```aaabbbaaa___]]]]]]]]][[[]]]```aaa```\\\XXXUUUUUUVVVVVVUUUSSSSSSTTTUUUYYYXXXWWWWWWXXX[[[^^^```dddnnnwwwxxxtttyyy{{{mmmkkkmmmgggiiiddd^^^ZZZVVVNNNCCC;;;>>><<<:::<<>>888777666555555555555555555777777444444777777555111222333444333333444444000222555:::???FFFKKKNNNVVVZZZ\\\]]]fffvvviii```YYY]]]sssqqqrrrmmmgggccc```^^^ZZZXXXWWWWWWWWWUUUSSSRRRTTTVVVVVVVVVUUUVVVVVVXXXZZZ[[[VVVTTTSSSRRRTTTTTTTTTSSSUUUUUUVVVUUUSSSQQQNNNLLLNNNOOOPPPPPPQQQQQQRRRQQQTTTSSSQQQPPPOOOPPPQQQQQQLLLKKKJJJIIIJJJLLLOOOPPPQQQRRRTTTUUUTTTSSSPPPNNNKKKJJJHHHFFFEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDCCCBBB@@@GGGDDDFFFLLLMMMNNNZZZkkkhhhPPPOOONNNOOOVVV```hhhnnnqqqqqq~~~]]]MMM???======:::;;;???<<>>===CCCJJJOOONNNFFF<<<555;;;:::999888777777888999>>>>>>============>>>>>>AAA@@@@@@???????????????CCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDFFFIIIKKKIIIHHHFFFDDDCCCDDDFFFGGGJJJJJJIIIGGGEEEFFFHHHJJJGGGHHHIIIIIIGGGGGGGGGIIIJJJMMMPPPRRRRRRPPPMMMJJJJJJLLLOOOPPPOOONNNOOOOOOQQQRRRSSSQQQNNNLLLKKKLLLPPPQQQRRRRRRRRRTTTXXX[[[XXXYYYYYYXXXVVVRRRNNNKKKQQQPPPOOONNNNNNNNNOOOPPPTTTTTTUUUXXX\\\^^^^^^^^^YYYXXXXXXYYYZZZ[[[YYYXXX\\\[[[XXXWWWVVVVVVWWWXXXUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ\\\^^^^^^^^^___aaaccc```]]]ZZZ[[[^^^___^^^\\\```___]]]]]]]]][[[YYYWWWWWWYYY\\\^^^^^^\\\YYYWWWUUUUUUTTTRRRPPPOOOPPPRRRWWWVVVUUUUUUWWWYYY\\\]]]bbbbbbppp~~~}}}zzzzzz~~~xxxrrrpppnnngggZZZOOODDDBBB???>>>>>>>>><<<:::<<<;;;:::888666444333333444777666333222444444111000222444555444555777888:::===CCCKKKUUU```iiinnnuuu}}}pppggg```dddwww~~~qqqsssmmmddd]]]ZZZZZZZZZ[[[XXXXXXWWWUUUSSSSSSTTTVVVWWWVVVVVVUUUVVVWWWXXXYYYWWWUUUSSSSSSSSSRRRPPPNNNWWWWWWWWWVVVTTTRRRPPPNNNOOOPPPRRRSSSTTTTTTSSSSSSUUUUUUTTTRRRQQQOOOMMMLLLHHHHHHGGGGGGHHHJJJMMMOOOOOOQQQTTTVVVWWWVVVSSSRRRJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFDDDDDDDDDCCCAAA???CCCBBBEEEIIIHHHEEELLLXXXmmm{{{vvvlllmmmcccWWWUUU[[[```___ZZZ\\\ggguuuuuuuuurrraaaGGG>>>555666AAANNNWWW[[[XXX\\\gggtttzzztttjjjcccllluuuzzzqqqiiimmmqqqbbbYYYQQQMMMHHHEEEEEEGGGIIIJJJEEEEEEFFFGGGHHHIIIIIIJJJ333222222111///---,,,+++,,,,,,------------------............////////////---.../////////////////////000000000111111111111222222333333333444444444555555555555666888:::;;;===>>>???@@@@@@===;;;999::::::999888777888888888:::;;;;;;<<<<<<=========???>>>>>>======>>>>>>>>>CCCBBBBBBAAAAAA@@@@@@???BBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIIIIHHHFFFDDDEEEHHHJJJHHHIIIIIIHHHFFFEEEFFFGGGGGGIIILLLOOOOOONNNLLLJJJHHHKKKMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPKKKLLLMMMNNNOOOPPPRRRSSSWWWYYY[[[[[[YYYUUUOOOLLLOOONNNMMMLLLLLLMMMNNNOOOSSSSSSSSSUUUYYY\\\\\\\\\VVVVVVWWWZZZ\\\]]]\\\ZZZ[[[ZZZXXXVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYY[[[^^^``````___```aaa^^^\\\YYYXXXZZZ[[[ZZZYYY]]]ZZZXXXYYY[[[[[[WWWTTTTTTVVVYYY[[[\\\[[[ZZZYYYVVVUUUTTTQQQMMMLLLNNNOOOSSSRRRRRRRRRSSSUUUWWWYYYaaaccciiissswwwfffdddooozzz}}}tttmmmfffeeebbb^^^ZZZWWWVVVUUUJJJIIIHHHFFFCCCAAA???>>>AAACCCBBB===;;;;;;999555>>>AAADDDDDDDDDFFFIIILLLTTTVVV\\\eeeppp|||~~~uuuooolllnnntttwwwtttssssssjjjeee]]]WWWTTTUUUWWWYYYVVVVVVVVVTTTRRRQQQSSSUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUSSSSSSSSSRRROOOMMMTTTTTTUUUVVVVVVUUUTTTSSSPPPRRRTTTUUUVVVVVVUUUTTTSSSSSSTTTSSSQQQNNNKKKIIIEEEEEEEEEEEEGGGIIILLLMMMLLLOOOSSSWWWXXXXXXVVVTTTMMMLLLJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGFFFDDDCCCCCCBBB@@@>>>;;;<<>>======<<<<<<<<<======>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHGGGFFFDDDEEEHHHJJJJJJKKKKKKJJJGGGEEEFFFFFFEEEFFFGGGHHHJJJKKKMMMMMMKKKLLLNNNMMMKKKIIIHHHHHHIIIJJJLLLOOOQQQRRRRRRQQQMMMMMMMMMNNNOOOPPPPPPOOOSSSUUUXXXZZZYYYUUUQQQNNNOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRTTTWWWZZZZZZZZZWWWWWWXXXZZZ\\\]]][[[YYYZZZYYYXXXWWWVVVWWWWWWXXX[[[[[[\\\\\\[[[YYYWWWVVVXXX[[[^^^^^^^^^\\\\\\]]][[[YYYVVVUUUUUUVVVVVVVVVWWWUUUTTTUUUXXXYYYWWWTTTRRRSSSUUUWWWYYYYYYYYYXXXVVVVVVTTTQQQNNNLLLLLLMMMNNNNNNMMMNNNOOOPPPRRRSSSYYY[[[^^^]]]]]]lllwwwsssooojjjooo|||zzzuuutttuuueeeeeedddbbb```]]]ZZZYYY^^^aaa```\\\ZZZ[[[YYYTTTZZZ^^^ccceeegggjjjqqqvvvxxxyyy}}}~~~vvv```jjjrrrsssrrrrrrtttuuutttpppnnnmmmjjjffffffiii\\\ZZZWWWTTTRRRRRRTTTUUUSSSSSSSSSQQQOOONNNPPPRRRRRRRRRQQQPPPPPPQQQRRRSSSUUUTTTRRRRRRSSSSSSRRRQQQTTTTTTTTTUUUUUUUUUTTTTTTQQQRRRSSSTTTUUUUUUTTTTTTQQQSSSTTTUUUTTTQQQMMMKKKEEEEEEEEEFFFGGGIIIKKKMMMKKKNNNRRRUUUWWWWWWVVVUUUQQQPPPNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCBBB???===888:::???DDDCCCAAABBBEEEIIIJJJUUUqqqzzzsssppppppttteee^^^\\\``````]]]dddrrrvvvrrrnnnooosssxxx~~~}}}yyyvvvpppddd[[[[[[\\\TTTLLLIIIFFFCCCBBB;;;FFFWWWllllll[[[WWW```mmmvvv}}}xxxttt}}}zzzmmm\\\PPPLLLMMMGGGGGGFFFEEEDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEE(((((()))++++++,,,,,,++++++,,,,,,------.....................////////////,,,---...///000000000///000000000000111111111111222222222222333333333333666555444333444555666777111333555777999:::999999666777777888888999999999444444555777999;;;===>>><<<<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJLLLLLLLLLLLLLLLFFFGGGHHHGGGFFFFFFHHHIIILLLMMMMMMKKKIIIGGGGGGHHHEEEEEEDDDEEEGGGJJJNNNPPPNNNPPPQQQPPPMMMJJJIIIIIIJJJIIIIIIKKKMMMMMMLLLKKKQQQPPPQQQSSSTTTTTTRRRPPPOOOPPPRRRTTTTTTRRRPPPOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUYYYZZZZZZYYY]]][[[ZZZZZZ[[[ZZZXXXVVVXXXXXXXXXXXXXXXXXXYYYZZZ]]]]]]]]]\\\[[[XXXVVVUUUWWWYYY[[[[[[YYYXXXWWWXXXVVVUUUUUUTTTSSSSSSSSSTTTSSSRRRSSSTTTVVVWWWVVVTTTRRRSSSTTTUUUVVVVVVWWWWWWUUUUUUUUURRROOOLLLKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNRRROOOOOOSSSWWW]]]iiiuuuzzz{{{~~~{{{||||||xxxuuussszzz~~~~~~~~~|||sssxxxrrrggg^^^\\\]]]bbbllltttwwwwwwuuukkkeeeiiimmmiii^^^VVVRRRSSSTTTTTTRRRQQQRRRRRRQQQQQQPPPNNNLLLLLLMMMOOOSSSRRRRRRQQQRRRSSSTTTUUUUUUSSSPPPPPPRRRSSSTTTSSSVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSVVVWWWVVVTTTPPPNNNGGGGGGGGGHHHJJJKKKLLLMMMKKKMMMPPPRRRTTTUUUTTTTTTTTTRRROOOKKKIIIGGGFFFEEEFFFGGGGGGGGGFFFEEECCCBBBEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCBBB>>><<<:::===@@@BBBAAA?????????>>>AAAIIIUUUggg~~~|||~~~yyyxxxxxxrrrgggcccfff^^^ZZZVVVUUUVVVZZZdddnnnxxx{{{{{{vvvvvv}}}}}}{{{yyyvvvrrrrrrkkkbbb[[[WWWRRRJJJCCCHHHLLLHHHJJJWWWYYYRRRSSSRRR]]]ooo}}}}}}yyytttqqqssssssqqqsssmmmlllggg\\\QQQJJJJJJMMMHHHIIIJJJIIIFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEE((((((***+++,,,,,,,,,,,,++++++,,,,,,---......///............////////////------...///000111111000000000000000111111111111111222222222222333333333444444444444444555666666111333666888::::::999888888888888888888777777666555555444444666999;;;===<<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@BBBCCCCCCCCCBBBAAADDDDDDDDDEEEEEEFFFFFFGGGEEEGGGIIIKKKMMMMMMMMMLLLDDDGGGIIIIIIHHHGGGHHHIIIIIIKKKLLLKKKJJJJJJKKKLLLGGGFFFFFFFFFGGGJJJMMMOOOPPPQQQSSSRRRPPPNNNMMMMMMMMMKKKIIIIIIJJJKKKJJJHHHPPPPPPQQQTTTWWWWWWUUURRROOOOOOPPPPPPPPPPPPPPPPPPKKKMMMPPPRRRTTTUUUTTTTTTSSSTTTVVVYYY\\\]]][[[ZZZ___]]]ZZZYYYZZZZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZXXXVVVTTTSSSUUUVVVVVVUUUTTTTTTUUUSSSTTTTTTTTTSSSSSSSSSSSSQQQSSSTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUQQQSSSTTTSSSOOOLLLJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKOOOLLLLLLRRRWWWXXXYYY[[[yyyyyyuuu|||}}}vvvkkkeee]]][[[gggyyy~~~wwwooogggdddhhhjjjbbbVVVNNNMMMPPPRRRRRRPPPNNNNNNOOOOOOPPPOOOMMMKKKKKKLLLNNNSSSSSSRRRRRRSSSUUUVVVXXXUUURRROOOMMMOOOQQQSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMOOOQQQRRRQQQSSSTTTUUUTTTQQQNNNLLLJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPMMMIIIFFFDDDCCCCCCDDDDDDEEEEEEDDDBBB???>>>BBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCAAA>>>;;;<<<>>>??????????????????<<>>???;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGBBBDDDGGGJJJLLLLLLLLLLLLDDDFFFJJJKKKJJJIIIHHHHHHGGGHHHJJJKKKKKKLLLMMMOOOIIIHHHHHHIIIIIIKKKLLLMMMPPPRRRTTTTTTSSSQQQQQQQQQOOOLLLIIIIIIKKKMMMMMMKKKMMMMMMOOOSSSWWWXXXUUURRRSSSRRRPPPOOOOOOPPPQQQRRRJJJLLLPPPTTTVVVVVVUUUUUUUUUVVVXXX\\\______]]][[[]]][[[XXXXXXZZZ[[[[[[[[[VVVVVVXXXYYYZZZ\\\]]]]]]XXXYYYYYYYYYYYYWWWVVVUUUPPPRRRSSSSSSRRRRRRSSSUUUQQQSSSUUUUUUTTTSSSSSSSSSQQQTTTVVVUUURRRPPPQQQSSSTTTSSSRRRRRRRRRRRRSSSSSSOOOQQQSSSSSSPPPLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLNNNOOONNNLLLQQQYYY[[[sss{{{xxxuuujjjnnnvvvxxxyyy{{{bbb```eeevvv{{{pppiiiiiijjjggg]]]QQQNNNQQQKKKNNNPPPOOOLLLJJJJJJKKKOOOOOOOOOMMMKKKJJJLLLNNNRRRQQQQQQQQQSSSUUUWWWXXXVVVRRRNNNKKKLLLOOOQQQRRROOOOOOOOOOOOOOOPPPQQQRRRNNNMMMKKKJJJJJJMMMPPPRRROOOPPPQQQQQQPPPMMMIIIGGGLLLMMMMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNPPPPPPOOOMMMJJJGGGDDDCCCBBBBBBBBBCCCDDDDDDBBB@@@===<<<@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCAAA>>>;;;:::<<<======>>>@@@BBBAAAAAA>>>???CCCGGGPPPbbbuuuttt```dddrrrttt{{{nnnnnnuuummmqqqnnnaaaVVVXXXbbbkkkbbbbbbeeehhhddd]]]XXXYYYVVV^^^cccaaa```aaa___YYYTTTSSSQQQNNNKKKHHHFFFEEE:::EEELLLgggrrrhhhbbbbbb\\\XXXhhh~~~vvviii```vvvwwwfffZZZZZZYYYVVVRRROOOMMMLLLIIILLLPPPOOOMMMJJJJJJKKKIIIIIIHHHHHHGGGGGGFFFFFF++++++************++++++++++++,,,------......///...............///000000000000111222222222222111000000000000111111111111222222222222222222222222111222333333444444333333555444333333444555666777888999999888666555666777777666666666777999;;;===>>>>>>>>>>>>???@@@AAAAAA===>>>???@@@@@@@@@???>>>CCCDDDFFFFFFDDDCCCCCCDDDGGGIIIJJJIIIGGGHHHKKKOOOIIIDDDCCCGGGIIIFFFEEEFFFKKKKKKKKKLLLMMMLLLHHHFFFKKKLLLKKKJJJIIIJJJMMMPPPKKKMMMOOOPPPQQQPPPOOONNNNNNPPPTTTVVVVVVSSSPPPNNNHHHKKKOOOQQQPPPNNNMMMLLLQQQQQQQQQQQQQQQRRRSSSTTTVVVTTTSSSQQQPPPOOOPPPPPPLLLJJJIIILLLQQQSSSRRROOOPPPQQQSSSWWW\\\`````````]]]]]]\\\[[[ZZZZZZ[[[[[[SSSXXX]]]^^^\\\ZZZZZZ[[[WWWVVVUUUUUUTTTTTTTTTUUUSSSRRRRRRRRRRRRTTTVVVWWWTTTRRRQQQRRRUUUVVVTTTRRRPPPQQQSSSTTTSSSRRRPPPOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFKKKLLLLLLLLLMMMMMMMMMMMMSSSWWWddd~~~~~~|||}}}uuuvvv}}}~~~uuunnnnnnsssxxxiiirrrlllcccYYYRRRNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMJJJGGGGGGJJJMMMRRRPPPOOOOOOPPPPPPPPPOOOPPPNNNLLLLLLMMMNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKHHHKKKNNNNNNKKKIIIKKKMMMOOOPPPQQQRRRRRRPPPNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKOOOMMMLLLJJJIIIJJJLLLLLLLLLGGGFFFFFFCCC>>>???EEEEEEDDDCCCAAA@@@???>>>>>>:::<<>>===<<<;;;<<<===>>>?????????>>>===>>>??????AAAEEEJJJNNNgggjjjccciiiaaajjjvvv}}}~~~}}}{{{xxxvvvrrrkkkccc]]]]]]ZZZYYY[[[\\\ZZZXXXXXXTTTSSSVVVTTTNNNQQQRRRFFFAAADDDZZZ~~~mmmggg```]]]___fffrrr|||mmmhhhdddxxx}}}sssmmmhhhdddaaaTTTTTTRRROOOLLLKKKKKKMMMLLLMMMNNNOOOOOONNNLLLJJJNNNLLLIIIHHHHHHGGGGGGFFF++++++************++++++++++++,,,,,,---........................//////000///000111111222222111111//////000000000111111111111111111111111111111111111222333333444444333333555555444333444444666666777888999888666555666777777666666666777999:::;;;>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBAAA@@@DDDFFFGGGGGGFFFEEEEEEFFFJJJLLLMMMKKKHHHHHHKKKNNNNNNKKKFFFDDDEEEHHHHHHHHHLLLKKKLLLMMMNNNMMMKKKHHHKKKLLLKKKJJJIIIJJJMMMPPPNNNPPPQQQRRRSSSRRRPPPPPPKKKMMMPPPSSSSSSQQQNNNLLLIIIKKKMMMNNNNNNNNNOOOPPPSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTRRRQQQQQQQQQRRRRRRRRRQQQOOOMMMJJJIIIJJJKKKLLLLLLNNNRRRWWWZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWZZZ]]]^^^^^^\\\[[[[[[VVVUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUSSSSSSSSSSSSTTTUUUSSSRRRSSSUUUVVVTTTRRRQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOPPPQQQPPPOOONNNMMMNNNOOOOOOOOONNNMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJJJJJJJKKKKKKKKKKKKQQQPPPRRR^^^vvv}}}}}}wwwvvvppphhhjjjttt|||}}}yyyxxxyyyvvvuuussssssyyy~~~yyypppqqquuuyyyzzzwwwqqqmmmkkkiiiddd[[[RRRLLLJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJJJJLLLNNNPPPPPPPPPOOOOOOOOOPPPPPPOOOMMMKKKKKKKKKKKKJJJIIILLLMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGEEEEEEGGGHHHIIIHHHCCC@@@BBBBBB???@@@DDDBBBBBBAAA@@@@@@?????????;;;===???BBBDDDEEEDDDDDDCCCCCCBBBAAA@@@>>><<<;;;::::::<<<===>>>>>>>>>>>>===>>>>>>??????BBBGGGKKKTTTbbbvvvyyyxxx}}}vvvrrr|||xxxxxx||||||rrreee\\\[[[YYYUUUPPPMMMMMMQQQVVVSSS[[[kkkppphhhgggeee[[[[[[SSSVVVgggwwwzzzxxxxxx|||sssnnnmmmnnnpppqqq|||zzzzzznnneee^^^[[[WWWUUUSSSSSSRRROOOKKKIIIJJJKKKLLLMMMNNNOOOOOONNNLLLKKKNNNLLLIIIFFFFFFFFFFFFFFF++++++************++++++++++++,,,,,,------.........------------...////////////000111111111111111//////000000000000111111000000000000000000000000111222222333333333333333666555444444333444444555666777888777666555666777777777777666777888999999<<<<<<<<<======???@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBFFFGGGIIIIIIHHHGGGGGGHHHLLLNNNOOONNNKKKJJJLLLOOOJJJNNNKKKBBBAAAHHHNNNMMMMMMLLLMMMOOOPPPPPPNNNLLLLLLLLLKKKJJJIIIJJJMMMOOOQQQQQQRRRSSSSSSRRRPPPPPPHHHJJJMMMOOOPPPNNNLLLKKKKKKLLLMMMMMMMMMNNNQQQSSSUUUUUUTTTRRRQQQPPPPPPOOOSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVTTTNNNGGGDDDFFFJJJIIIIIIJJJNNNRRRVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXYYY[[[]]]]]][[[ZZZUUUUUUVVVVVVWWWYYYZZZ[[[\\\[[[XXXVVVSSSRRRQQQPPPVVVTTTTTTUUUVVVVVVTTTSSSQQQRRRSSSTTTTTTRRRPPPOOONNNNNNOOOOOOOOONNNMMMLLLOOOOOOOOOOOONNNLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIQQQOOOJJJIIISSSnnn|||}}}{{{ssspppsssooojjjsssxxxrrrppptttxxxqqqvvv~~~}}}vvvmmm[[[\\\[[[]]]eeepppwwwwwwzzz{{{yyytttmmmiiihhhiii^^^YYYRRRLLLIIIIIILLLNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLMMMOOOQQQPPPNNNMMMOOORRRPPPNNNLLLLLLLLLKKKIIIGGGKKKKKKLLLMMMMMMNNNNNNNNNLLLKKKJJJJJJKKKLLLKKKJJJKKKMMMNNNPPPPPPOOONNNMMMKKKKKKLLLLLLKKKKKKJJJJJJFFFEEECCCBBBCCCDDDFFFGGGCCC>>>:::===?????????AAA???????????????@@@@@@@@@;;;===???AAACCCDDDDDDCCCCCCCCCBBBAAA???===;;;:::777888:::;;;<<<============>>>>>>======???BBBEEEIIIIIIOOOddd}}}fffZZZ]]]YYYXXX]]]dddooo}}}}}}uuunnnggg```[[[RRRRRROOOJJJHHHPPP___kkkppp~~~~~~sssbbbWWWQQQYYYccclllxxx~~~{{{wwwqqqlllyyytttmmmcccZZZUUURRRQQQPPPQQQQQQPPPMMMJJJHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLNNNKKKHHHEEEDDDDDDFFFGGG++++++************++++++***++++++,,,------......------,,,,,,------...///...///000000111111000000////////////000000000111000000000000000000000000111111222333333333333222666555555444444333333333555666777777555555666777777777777666777777777777;;;;;;;;;;;;<<<===??????CCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJJJJIIIHHHIIIJJJLLLNNNPPPOOOLLLLLLNNNQQQQQQ___bbbRRRFFFIIIMMMKKKNNNMMMNNNPPPRRRRRRQQQPPPLLLLLLLLLJJJIIIJJJLLLOOORRRRRRRRRRRRRRRQQQPPPOOOIIIKKKMMMNNNOOONNNMMMMMMMMMOOOPPPQQQPPPPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWUUUQQQLLLJJJJJJLLLJJJIIIJJJMMMQQQTTTVVVVVVXXXXXXWWWWWWVVVWWWWWWXXXTTTRRRRRRUUUZZZ\\\[[[YYYWWWWWWWWWXXXYYYZZZ\\\\\\^^^]]]ZZZXXXUUUSSSQQQPPPVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQSSSTTTSSSRRRPPPOOOLLLMMMMMMNNNMMMLLLKKKJJJOOOOOONNNNNNLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHMMMNNNLLLIIILLLZZZppp|||zzz|||sss|||~~~{{{}}}}}}pppaaaXXXPPPQQQTTT\\\hhhuuu}}}{{{tttmmmmmmooommmddd[[[SSSQQQNNNLLLKKKLLLNNNPPPIIIIIIJJJJJJJJJJJJJJJKKKGGGGGGHHHIIIHHHGGGGGGGGGJJJNNNRRRQQQMMMLLLOOORRRSSSRRRPPPOOONNNMMMJJJHHHIIIIIIIIIJJJKKKLLLNNNNNNMMMJJJHHHHHHKKKLLLJJJHHHIIIJJJLLLNNNOOONNNMMMLLLIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGEEECCCCCCCCCEEEFFFCCC===888:::>>>@@@>>>===>>>>>>>>>??????>>>>>>>>>:::;;;===>>>@@@AAAAAAAAABBBBBBAAA@@@>>>;;;999888666666888:::;;;<<<<<<<<<=========<<<:::;;;===@@@AAADDDIIIQQQcccyyynnnbbb[[[WWWZZZ]]]^^^^^^```fffjjjpppwwwvvvrrrkkkccc]]]___ffflllfffgggeee```cccooo~~~ttt___ZZZZZZcccmmmvvvxxxqqqlllhhhpppwwwjjjddd\\\TTTPPPNNNOOOPPPNNNOOONNNLLLHHHFFFFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLNNNLLLJJJFFFDDDDDDFFFHHH++++++************++++++******++++++,,,------...,,,,,,,,,,,,,,,---............///000000000000///...////////////000000000111111111111111111111111000111222222333333222222555555555444444333222222444555666666555444555777555666666666666666666666999999999:::;;;<<<>>>???AAAAAAAAAAAAAAABBBBBBBBBEEEGGGIIIIIIHHHHHHHHHIIIHHHKKKNNNNNNMMMMMMOOORRRaaavvv~~~jjjSSSKKKJJJHHHOOONNNNNNPPPRRRSSSSSSQQQMMMMMMLLLJJJIIIIIILLLNNNSSSSSSSSSSSSRRRRRRQQQQQQMMMNNNOOOPPPPPPPPPPPPPPPOOORRRUUUVVVUUUSSSRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWUUUUUUUUUSSSOOOLLLLLLKKKJJJLLLOOORRRSSSSSSUUUUUUUUUTTTTTTUUUVVVVVVOOONNNNNNQQQXXX\\\]]]\\\ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\ZZZYYYWWWTTTSSSRRRUUUWWWXXXWWWVVVTTTSSSRRROOOPPPRRRRRRRRRQQQOOOMMMJJJKKKLLLLLLLLLKKKIIIHHHMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEGGGIIIIIIKKKOOOVVV[[[ddd~~~{{{rrrcccVVVUUUTTTYYYfffttt{{{zzzwwwllliiigggiiijjjdddWWWKKKJJJKKKLLLMMMOOOOOOOOOOOOHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEFFFGGGGGGGGGFFFEEEGGGLLLQQQPPPMMMLLLOOORRRTTTRRRPPPPPPOOOMMMJJJGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNJJJGGGGGGJJJKKKIIIGGGGGGIIIKKKLLLMMMLLLKKKJJJFFFFFFGGGHHHHHHGGGGGGGGGJJJHHHEEECCCBBBBBBBBBCCCEEE@@@;;;999===???===999>>>>>>>>>>>>===<<<;;;:::777888999;;;<<<===>>>>>>AAAAAA@@@???===;;;999888555666777999::::::;;;;;;;;;<<<<<<:::999999:::<<<999===AAABBBEEESSSkkk~~~~~~|||pppeeeQQQPPPMMMNNNZZZkkktttuuunnnhhhdddfffkkkmmmkkkiiihhhmmmqqqmmmhhhkkkyyy{{{www}}}|||{{{tttqqqnnnpppuuuvvvxxxmmmgggiiikkk~~~~~~yyyuuulllbbb\\\YYYSSSNNNJJJIIIKKKMMMKKKLLLLLLKKKHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNNNNLLLIIIEEEEEEGGGJJJ++++++************++++++******++++++,,,,,,------,,,++++++++++++,,,---------......///////////////......////////////000000111111111111111111111111000111111222222222222222333444444444444333333222333444555555444444555666444444555666777777666666777777888888:::;;;===>>>=========>>>???@@@AAABBBBBBDDDFFFGGGFFFFFFFFFHHHDDDGGGKKKLLLKKKKKKNNNPPPXXXmmmxxxlllXXXNNNMMMNNNOOONNNMMMOOOQQQRRRRRRQQQMMMMMMLLLJJJIIIIIIKKKNNNTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQOOORRRVVVXXXWWWUUUSSSRRRNNNOOORRRTTTUUUVVVUUUUUURRRSSSTTTUUUUUUUUUUUUUUUZZZXXXVVVWWWYYYWWWPPPKKKMMMKKKJJJJJJLLLNNNNNNNNNQQQQQQQQQPPPQQQQQQRRRSSSNNNNNNNNNQQQVVV[[[___```[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZYYYWWWVVVTTTSSSUUUWWWYYYXXXUUUSSSQQQQQQNNNOOOPPPQQQQQQOOOMMMLLLIIIIIIJJJKKKJJJIIIHHHGGGJJJJJJJJJJJJIIIHHHFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGDDDCCCCCCEEEHHHJJJKKKKKKPPPaaazzzxxx}}}rrrbbbfffdddhhhuuu~~~|||ssslllbbbiiimmmjjj^^^RRRKKKJJJEEEGGGJJJLLLNNNNNNNNNNNNIIIIIIIIIJJJJJJKKKKKKLLLIIIHHHGGGHHHIIIJJJIIIHHHGGGJJJNNNOOONNNMMMOOOQQQQQQPPPOOONNNNNNLLLHHHFFFEEEEEEDDDEEEFFFHHHJJJKKKMMMJJJHHHGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHDDDDDDEEEFFFFFFFFFEEEEEEGGGEEECCC@@@??????@@@@@@EEECCC???;;;;;;>>>===888<<<============;;;999888666666777888999:::;;;<<>>===<<<:::999888666666777888999999999999999::::::999888888999;;;<<<999888<<<@@@DDDJJJPPP]]]zzz|||ppp[[[KKKPPPbbbmmmooo]]]RRRIIIIIIPPPVVV]]]bbbiiiuuuzzzvvv}}}|||nnnnnnccchhhuuu{{{xxxqqqnnnyyypppsss}}}zzzpppjjjfff^^^VVVRRRQQQOOOLLLIIIHHHJJJLLLHHHIIIJJJJJJHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNKKKGGGFFFGGGJJJ++++++************++++++*********+++,,,,,,------+++++++++++++++,,,,,,---------.../////////.............../////////000000000000000000000000000000000000111222222222222222111222333444444444333333222444555555444444555666222333444666777777666666666666666777999;;;<<<===::::::;;;<<<===@@@BBBCCC???AAACCCDDDCCCCCCDDDEEEBBBEEEIIIJJJHHHHHHJJJLLLHHHRRRZZZXXXPPPKKKNNNSSSOOONNNMMMMMMOOOQQQPPPPPPMMMMMMLLLJJJIIIIIIKKKMMMQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOOOONNNOOOOOOMMMPPPSSSUUUUUUUUUVVVWWWNNNOOORRRTTTVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTRRRQQQVVVVVVVVVVVVUUUSSSPPPNNNPPPMMMJJJIIIJJJKKKKKKKKKOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNPPPQQQSSSWWW\\\___YYYYYYYYYYYYZZZ[[[]]]]]]YYYYYYYYYYYYXXXVVVTTTSSSTTTVVVYYYXXXUUUQQQOOOOOOLLLMMMOOOOOOOOONNNLLLJJJGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHHHHQQQNNNQQQ```wwwzzzpppnnn}}}uuuiiieeeppp{{{~~~~~~wwwpppsssrrrvvv{{{rrrooohhhjjjhhh___RRRJJJJJJMMMHHHHHHIIIJJJKKKMMMOOOPPPKKKKKKLLLLLLMMMNNNNNNOOOLLLJJJHHHHHHKKKLLLLLLKKKGGGIIIKKKNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOMMMIIIFFFFFFEEEEEEDDDEEEGGGIIIKKKKKKKKKJJJGGGFFFEEEGGGIIIFFFGGGIIIJJJJJJHHHGGGEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>???AAABBBCCCDDDAAA;;;:::======:::999:::;;;<<<<<<;;;:::999666666666777888999:::;;;=========<<<<<<:::999999777888888999999999888888666777999999888888:::;;;AAA:::888>>>BBBAAAAAACCC>>>RRRlllssseeepppyyyhhhVVVOOOPPPWWWdddppp}}}~~~vvvsssuuuwwwpppvvvkkkqqqzzzssskkkhhhtttsssppphhh]]]XXXWWWUUUQQQJJJLLLMMMLLLJJJIIIKKKMMMEEEGGGIIIJJJIIIHHHHHHIIIBBBCCCCCCDDDFFFHHHIIIJJJJJJMMMOOOMMMHHHEEEFFFHHH++++++************++++++)))******+++,,,,,,------++++++******++++++,,,---,,,---......//////................../////////000////////////////////////000000111222222222222111000111333444555444444333222333444444333333555666000222444666777777777777555555666777888:::<<<===999999:::;;;===@@@CCCDDD===???AAABBBAAAAAABBBCCCAAAEEEHHHHHHFFFEEEFFFHHHLLLIIIIIIJJJIIIFFFIIIPPPOOOMMMLLLLLLNNNOOOOOONNNNNNNNNMMMJJJIIIIIIKKKMMMLLLLLLLLLLLLLLLMMMNNNOOORRRQQQOOOMMMLLLLLLMMMMMMKKKMMMPPPQQQRRRUUUXXX[[[NNNPPPSSSUUUVVVVVVUUUTTTUUUUUUUUUUUUTTTRRRPPPOOOOOORRRTTTRRRPPPOOORRRUUUSSSPPPLLLKKKKKKKKKKKKKKKPPPPPPPPPPPPQQQQQQRRRSSSLLLNNNPPPOOOOOOQQQWWW\\\VVVWWWWWWYYY[[[]]]^^^___YYYYYYYYYYYYWWWUUUSSSRRRSSSVVVYYYXXXTTTPPPNNNNNNKKKLLLNNNNNNNNNMMMKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC>>>AAACCCDDDCCCCCCDDDEEEEEEGGGNNNUUUWWWbbb}}}ssswwwyyynnnddd]]]]]]gggkkkeeeaaahhhrrrxxxuuuuuuzzz~~~vvvsssuuupppdddUUUJJJHHHJJJKKKJJJMMMKKKJJJIIIJJJMMMQQQSSSMMMMMMNNNOOOPPPPPPQQQQQQNNNJJJGGGGGGJJJMMMMMMLLLGGGHHHJJJMMMPPPQQQOOOMMMQQQQQQQQQQQQQQQOOOLLLIIIHHHGGGEEEEEEEEEGGGIIIKKKJJJKKKKKKHHHDDDDDDGGGJJJGGGHHHIIIIIIIIIGGGEEEDDDAAABBBBBBCCCDDDDDDDDDCCCAAA@@@??????@@@BBBDDDEEE@@@DDDBBB;;;888<<<===;;;666888:::<<<<<<<<<;;;:::777777777777888999;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999888777777444666888999888999;;;<<<999777999<<<999666:::CCC>>>DDDJJJRRRfffyyyuuueee___cccrrrvvvqqqpppvvv~~~tttzzz{{{sssjjjfffqqqxxxwwwkkkhhh]]]PPPIIIHHHIIIHHHBBBFFFIIIIIIGGGFFFGGGIIICCCFFFIIIJJJIIIIIIIIIJJJAAAAAABBBCCCEEEGGGHHHIIIHHHLLLOOOMMMHHHDDDEEEGGG(((((()))***************))))))***++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,---------......///000111000...------///////////////////////////...///111111111111333555111111222222222333333333222222222222222222222222333333444555555666666777777777666666777888999999555666666777888:::;;;<<<>>>??????@@@AAAAAABBBBBBAAACCCEEEFFFFFFFFFHHHJJJIIIHHHFFFEEEEEEFFFGGGHHHNNNMMMMMMLLLKKKKKKJJJJJJOOOMMMJJJGGGFFFFFFFFFGGGJJJJJJJJJJJJKKKKKKKKKLLLSSSRRRQQQNNNLLLMMMPPPSSSPPPLLLLLLPPPRRROOOQQQVVVTTTSSSRRRRRRSSSSSSQQQOOOQQQRRRSSSSSSQQQPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPOOONNNLLLJJJHHHMMMNNNOOONNNLLLJJJJJJKKKKKKMMMNNNNNNNNNQQQVVV[[[YYYXXXXXXWWWWWWXXXZZZ[[[XXXUUUTTTWWW[[[[[[VVVRRRSSSSSSSSSSSSRRRQQQOOONNNIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@??????AAACCCAAAAAAAAABBBBBBBBBBBBCCC@@@EEEKKKLLLMMMUUUdddqqqmmm___[[[ddd]]][[[eeerrryyy{{{}}}|||xxxxxxzzzyyytttppp[[[VVVPPPKKKJJJJJJLLLLLLMMMLLLKKKLLLNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKMMMOOOQQQNNNKKKIIIJJJMMMOOOOOOMMMOOOOOOPPPPPPOOONNNLLLKKKMMMKKKIIIHHHGGGHHHJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGEEEBBBEEECCCAAA@@@AAABBBBBBBBBBBBAAA???>>>>>>???AAABBB??????>>><<<;;;:::999888;;;;;;:::::::::999999999::::::999888888999::::::999999999888888888777777777777777777777777777777999999888888888888999999;;;;;;;;;;;;::::::999888666<<>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDDDDDDDDDDFFFHHHFFFDDDCCCAAAAAABBBCCCDDDIIIIIIJJJJJJJJJKKKKKKKKKNNNLLLKKKIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKPPPPPPOOOMMMKKKKKKNNNQQQOOOKKKJJJLLLMMMJJJLLLQQQPPPPPPPPPPPPOOONNNMMMMMMRRRSSSTTTSSSRRRQQQQQQSSSRRRRRRRRRRRRRRRQQQPPPPPPNNNOOOPPPPPPNNNLLLJJJHHHKKKLLLMMMLLLKKKIIIIIIJJJLLLNNNPPPQQQQQQRRRVVVZZZWWWVVVUUUUUUUUUVVVXXXXXXUUUSSSQQQTTTWWWWWWSSSOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDEEEEEEFFFEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAA@@@???@@@AAA@@@??????AAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@BBBDDDCCCAAAFFFOOOXXX^^^qqqxxxxxx~~~xxxggg```aaafffqqq}}}xxxvvvvvvwwwuuuoooddd\\\WWWSSSNNNJJJJJJKKKLLLLLLMMMLLLKKKKKKMMMOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOONNNKKKIIIIIILLLMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJNNNMMMLLLKKKKKKKKKLLLLLLLLLJJJHHHFFFDDDDDDCCCCCCEEEEEEEEEFFFGGGFFFCCCAAADDDBBB???>>>???@@@?????????>>>===<<<<<<===???@@@>>>>>>===<<<;;;:::999888;;;;;;:::::::::999999999:::999888888888888999:::999999999888888777777777666666666666666666666666888888777777777777888888:::::::::::::::999888888;;;===>>>;;;:::CCCUUUddd~~~wwwyyy{{{uuusss|||~~~~~~uuunnniiiddd]]]XXXRRRLLLGGGEEECCC@@@AAAEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIFFFDDDAAA@@@AAABBBBBBBBBGGGJJJLLLLLLIIIGGGFFFGGG'''((())))))******))))))((()))******++++++************+++++++++++++++*********+++++++++,,,,,,,,,+++,,,---,,,***)))***+++........................///111222111000///000222111111111222222222222333000000000000000000000000111111222222333333444444444444444555666888999:::<<<;;;999999999;;;===>>><<<======>>>>>>???@@@@@@>>>@@@BBBBBBAAABBBCCCEEEDDDCCCAAA@@@???@@@AAAAAADDDEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNMMMLLLJJJJJJLLLNNNOOOKKKHHHHHHGGGEEEFFFJJJJJJLLLNNNMMMJJJHHHIIIJJJOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOLLLMMMOOOPPPOOOMMMJJJHHHIIIKKKLLLLLLJJJIIIJJJJJJKKKMMMPPPQQQQQQQQQSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUQQQPPPNNNPPPRRRRRRNNNKKKKKKKKKJJJIIIJJJKKKLLLMMMOOONNNNNNLLLKKKHHHFFFEEEAAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDCCCCCCBBB@@@AAABBB@@@???>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@>>>???CCCFFFCCCMMM___uuuuuutttqqquuuxxxjjjiiifff___```___bbbgggiiihhhiiikkkrrr~~~{{{www{{{vvvssspppnnnjjjbbbWWWOOORRROOOLLLKKKKKKLLLLLLLLLMMMKKKJJJKKKMMMOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKIIIIIIKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJOOOPPPPPPPPPOOOOOONNNNNNKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEDDDEEEFFFEEECCCAAADDDAAA>>>=========<<<;;;;;;;;;:::999:::;;;===>>>===<<<<<<;;;:::999999888:::::::::::::::999999888999888888777777888888999888888888888777777777777666666666666666666666666777666666666666666666777999999::::::999999888888777888888666555888???FFFLLLYYYqqq}}}yyywwwwww}}}{{{zzz{{{tttqqqvvvqqqjjjddd^^^XXXOOOIIIDDDAAAAAACCCBBB???>>>AAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCAAAAAAAAAAAA@@@>>>@@@CCCFFFHHHGGGFFFFFFGGG'''(((((()))))))))))))))((())))))***************)))******++++++++++++***)))************+++++++++***+++,,,+++***)))***+++........................000111222111///...///000111111111111222222222222111111111111111111111111222333333444555555666666222222333444555777999:::>>>===;;;999:::;;;===???;;;;;;<<<======>>>>>>???===???@@@@@@??????@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLMMMQQQMMMIIIFFFDDDCCCDDDFFFFFFJJJMMMKKKGGGDDDFFFJJJJJJKKKKKKJJJHHHGGGHHHIIIMMMMMMMMMMMMMMMMMMNNNNNNJJJLLLNNNPPPOOOMMMKKKIIIIIIJJJLLLLLLKKKJJJKKKLLLHHHJJJMMMNNNNNNNNNMMMMMMQQQQQQQQQQQQQQQRRRRRRSSSPPPOOONNNNNNOOONNNLLLIIIJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKKKKIIIHHHFFFEEEDDDAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAABBBBBB@@@>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCCCCCCCHHHJJJLLLSSSbbb~~~|||uuulllhhhppp{{{aaaRRRTTTVVVPPPZZZTTTPPPRRR[[[gggttt{{{qqqooouuuxxxqqqggg___ZZZXXXVVVTTTQQQOOOMMMLLLMMMMMMLLLKKKLLLKKKJJJKKKMMMNNNOOONNNNNNMMMLLLKKKJJJIIIHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKOOOPPPRRRRRRRRRQQQOOONNNLLLKKKIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEGGGGGGFFFDDDEEEBBB>>><<<;;;;;;999888:::::::::::::::<<<===>>>;;;;;;::::::999999888888999::::::::::::999888777777777777777777777777777777777777777777777777777666666666666666666666666666555555444444555555666777888888999888888777777333333444666:::===@@@AAA===AAALLL]]]qqq{{{~~~|||ttttttjjjggggggnnniiiccc\\\VVVOOOHHHCCCBBB@@@@@@DDDCCC@@@???AAABBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBDDDEEEBBBBBBAAAAAABBBAAA>>>;;;===???BBBDDDEEEEEEEEEEEE''''''((()))))))))))))))(((((()))************)))((()))******++++++++++++)))))))))*********++++++***+++---,,,+++***+++---........................000111111000...---...///000000111111111222222222222222222222222222222222222222333333444555555666111111222333444666888999===<<<;;;::::::;;;===>>>:::;;;;;;<<<======>>>>>>===>>>@@@???>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNNNNMMMLLLLLLMMMSSSQQQMMMHHHEEEEEEEEEEEEEEEIIILLLKKKGGGEEEHHHKKKGGGHHHHHHGGGEEEDDDDDDEEEIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMOOOOOONNNLLLJJJGGGHHHJJJJJJIIIHHHIIIJJJHHHIIIJJJLLLMMMLLLJJJHHHOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIJJJIIIFFFDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@@@@@@@AAA???======>>>???????????????@@@@@@@@@@@@===;;;;;;===@@@BBBAAA@@@BBBFFFGGGFFFIII[[[xxx}}}}}}{{{cccTTTVVVYYYVVVSSSUUU[[[dddpppwwwwwwssswww|||zzzppppppuuuoooggg]]]UUURRRTTTWWWZZZSSSQQQOOONNNOOONNNLLLKKKLLLKKKJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFEEECCCBBBCCCEEEHHHIIIIIIHHHFFFCCC???===<<<;;;999888<<<<<<<<<<<<<<<===>>>>>>999999999999999888888888888999:::;;;:::999888666666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555666666777777888777777666777555333444777:::999888>>><<<>>>EEEOOO]]]ppp~~~}}}zzzssslllfffeeeeee^^^ZZZTTTOOOKKKGGGDDDBBBEEEBBBAAACCCCCC@@@@@@CCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@AAABBBAAA>>>;;;>>>???AAACCCEEEEEECCCBBB&&&'''(((((())))))(((((('''((())))))******))))))(((((()))***++++++++++++))))))*********+++++++++***,,,------,,,+++,,,...------------------------///000000///...------...000000000111111111111222222222222222222222222222000000111111222222333333111111111222333555666777::::::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>???@@@???>>>===>>>???===>>>>>>???@@@@@@@@@AAADDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPLLLMMMMMMMMMNNNNNNNNNNNNJJJLLLOOOOOONNNMMMMMMNNNRRRRRROOOJJJGGGHHHGGGDDDEEEHHHKKKKKKJJJIIIKKKMMMIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJLLLIIIJJJKKKMMMMMMNNNMMMMMMEEEGGGHHHHHHFFFEEEFFFFFFIIIIIIJJJLLLMMMMMMJJJHHHLLLMMMNNNNNNOOOOOONNNNNNOOONNNMMMLLLJJJIIIHHHGGGHHHGGGEEEDDDBBBBBBBBBCCC@@@@@@???@@@@@@BBBCCCCCCAAAAAAAAAAAA@@@???>>>======<<<;;;::::::;;;<<<===>>>>>>>>>??????>>>=========>>>???===<<<<<<===>>>=========>>>>>>>>>>>>???===<<<<<<===?????????>>>777>>>EEEDDD@@@DDDQQQ^^^rrr{{{{{{zzzrrrxxxpppfffdddeeeeeedddgggmmmvvv|||qqqnnnpppvvv{{{xxxoooiiihhhZZZXXXUUURRRQQQRRRSSSUUUTTTRRRPPPOOOOOONNNMMMLLLLLLJJJIIIJJJLLLNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCBBBBBBDDDGGGIIIIIIIIIGGGDDD@@@===<<<;;;999888<<<<<<<<<===<<<<<<<<<<<<777777777888888888888888777999:::;;;;;;999777666444555555666666555555444555555555555666666666666555555555555555555555555555555444444444444555555555555666666777777666666999666333333666888777555:::888:::>>>AAACCCIIIPPP___hhhyyy~~~uuuwwwwwwvvvpppggg^^^WWWSSSMMMKKKIIIGGGEEEFFFGGGHHHGGGCCCAAABBBAAA>>>>>>AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDAAA@@@@@@AAABBBAAA???===???@@@AAACCCFFFFFFDDDBBB&&&'''(((((())))))(((((('''(((((()))))))))))))))'''((()))***++++++++++++*********+++++++++,,,,,,***+++---,,,++++++,,,...---------------------------/////////---------///000000000000111111111111111111111111111111111111000000000111222222333333111111111111222333555555666777888:::;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>@@@AAAAAAAAA???>>>>>>???<<<===>>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKNNNOOOPPPNNNMMMMMMMMMMMMNNNPPPQQQJJJJJJKKKLLLMMMMMMNNNNNNIIILLLOOOPPPOOOMMMMMMMMMNNNQQQOOOJJJHHHIIIGGGCCCEEEGGGIIIKKKLLLMMMNNNOOOKKKLLLLLLJJJHHHFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMIIIIIIJJJKKKLLLMMMNNNOOOGGGIIIJJJIIIGGGFFFFFFFFFHHHGGGGGGIIIKKKLLLJJJGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>======>>>@@@AAABBB?????????@@@@@@???>>>>>>>>><<<;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>999>>>BBBAAA>>>===???BBBHHHSSShhh|||nnnfffgggmmmsssxxx|||zzztttoookkksss{{{wwwwwwuuurrrtttyyyrrrqqqrrrtttoooddd[[[XXXMMMOOOPPPPPPOOOOOOOOOOOORRROOOMMMLLLMMMNNNNNNNNNLLLJJJIIIJJJLLLNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGFFFFFFGGGHHHJJJKKKGGGJJJLLLLLLKKKIIIJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMIIIIIIJJJKKKKKKJJJIIIIIICCCBBBAAABBBDDDFFFEEEEEEFFFCCC???===<<<;;;999888;;;;;;;;;;;;:::999888888666666666777777888888888777888:::;;;;;;999777555333444555555555555444333444444444555555666666666555555555555555555555555555555444444444444555555444444555666666666666666444333333555888999999888666555888<<<<<<888888:::CCCCCCHHHRRR]]]kkkuuupppiiiccckkkjjjfff___WWWNNNHHHDDDGGGHHHHHHIIIHHHIIIIIIJJJFFFBBBBBBCCCBBB>>>===@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEE@@@@@@???@@@BBBCCCAAA@@@@@@@@@AAAEEEHHHIIIGGGEEE&&&''''''((((((((((((((('''(((((()))))))))))))))'''''')))******+++++++++***++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,------------------------------...///...------...///000000000000111111111111000000000000000000000000111222222333444444555555222111111111222333333444333555777:::;;;;;;:::999;;;;;;<<<<<<===>>>>>>>>>AAABBBBBBAAA???>>>???@@@>>>???AAACCCEEEFFFGGGGGGCCCDDDGGGJJJNNNQQQSSSUUUOOONNNMMMLLLLLLNNNPPPQQQGGGHHHIIIJJJKKKLLLMMMNNNHHHKKKNNNPPPOOOMMMLLLLLLJJJNNNNNNIIIHHHIIIGGGAAAFFFFFFGGGJJJNNNPPPPPPOOOKKKLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFFFFHHHJJJMMMNNNIIIIIIIIIIIIKKKMMMOOOQQQKKKMMMNNNMMMJJJIIIIIIIIIFFFDDDCCCEEEHHHIIIHHHEEEGGGHHHIIIJJJKKKJJJIIIHHHIIIHHHGGGEEEAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>=========???@@@AAA<<<===>>>??????@@@@@@???@@@???===<<<<<<===???@@@????????????>>><<<;;;;;;999:::;;;;;;::::::<<<>>>:::::::::;;;;;;;;;<<<<<<888999:::999888888:::<<>><<<<<>><<<;;;:::999888999999999999888666555444555555666666777777888888666888:::;;;;;;999666555333333555555555555333333444444444555555555666666555555555555555555555555666555555444444555555666333444444555666666666555222222444555666666444222888555666999999666777:::777777<<>>@@@<<<<<<<<<======>>>@@@@@@BBBCCCEEEGGGGGGGGGGGGFFFAAA@@@???@@@BBBCCCCCCBBB@@@@@@AAAEEEJJJLLLJJJHHH(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************))))))***+++,,,,,,------//////.........---------............////////////000000000000000111111222111111111111111111111111111111222222222111111000111111222333333444555555777555333444777888666444============>>>???@@@AAACCCCCCBBBAAA@@@>>>===<<>>===>>>?????????======<<<<<<<<<<<<=========<<<<<<<<<===>>>@@@AAA>>><<<;;;::::::;;;===>>>???>>>===<<<:::::::::999;;;;;;:::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAACCCFFFKKKRRRZZZ___|||xxxssseee[[[WWWXXXsssqqqnnnrrrwwwaaaTTT___qqqzzz|||}}}nnntttmmmdddhhhlllqqqzzzxxx{{{{{{wwwvvv{{{wwwtttlllbbb\\\YYYVVVQQQMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLMMMNNNPPPOOOOOOMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFHHHKKKMMMNNNLLLJJJIIIIIIIIIIIIIIIKKKLLLLLLJJJHHHMMMNNNPPPQQQPPPOOOMMMLLLGGGHHHHHHIIIJJJJJJJJJIIIFFFDDDCCCBBBCCCDDDCCCBBBAAA???======<<<;;;888666999999:::999999888777666777777777777888888888888777888999::::::999888777666666777777777777666666333333333333333444555666555555666666666666555555444444444333333222222222444444444444444444444444444444444555555555555666666666666666666666666666999888888999;;;>>>BBBDDDPPP```ooosssooosss{{{uuupppuuupppggg]]]TTTNNNJJJIIICCCDDDEEEDDDBBBAAAAAABBBEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIHHHGGGEEECCCAAA@@@>>>>>>??????@@@@@@@@@@@@EEEDDDDDDFFFHHHHHHGGGFFFDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDFFFHHHIIIIIIIII''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********))))))))))))*********************++++++,,,,,,,,,///.........---------,,,............//////////////////......//////000111111111111111111111111111111111222222222222111111111111222222333444444555888666555666888:::888777============>>>???@@@@@@@@@@@@@@@@@@???>>>======@@@???@@@@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJLLLMMMOOONNNMMMKKKIIIGGGHHHIIIKKKKKKLLLKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNNNNMMMIIIFFFKKKJJJIIIHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQTTTVVVTTTMMMGGGGGGGGGFFFDDDGGGIIIIIIGGGGGGIIILLLIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEDDDBBB@@@AAA???======???@@@@@@???===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<>>>???@@@>>>===;;;:::::::::<<<===???>>>===;;;:::999999999;;;:::999999999:::<<<<<<;;;;;;;;;;;;:::::::::999888888999999999999::::::;;;::::::::::::;;;<<<<<>>>>>???BBBDDDEEEGGGHHHHHHGGGGGGHHHHHHHHHHHHFFFDDDBBBAAA???>>>>>>>>>>>>???@@@@@@EEEEEEDDDFFFHHHIIIHHHFFFCCCBBBAAA@@@@@@AAAAAABBBBBBBBBDDDFFFGGGHHHIIIIII''''''''''''''''''''''''(((((())))))))))))******(((((())))))))))))******))))))))))))******************++++++++++++++++++......------------,,,,,,---............/////////......------......///000111111111111111111111111111111222222222222222111111111111222333333444444555444444666888999999888<<<<<<<<<<<<===>>>??????;;;<<<===>>>????????????AAAAAA@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIKKKNNNOOOOOOLLLIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJLLLOOOQQQOOOJJJFFFJJJKKKKKKKKKJJJHHHFFFDDDIIIKKKLLLMMMLLLLLLNNNOOOTTTVVVTTTMMMIIIIIIIIIGGGDDDFFFHHHIIIIIIJJJLLLNNNLLLKKKJJJHHHFFFEEEEEEDDDGGGFFFEEEEEEFFFEEEBBB@@@???>>><<<===???AAAAAA@@@===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>===;;;:::999:::;;;;;;>>>===<<<:::999999999999:::999999999999:::;;;;;;::::::999999999999888888999999999999999888888888999888888888888999::::::======>>>===;;;;;;===???;;;BBBMMM[[[lll|||xxxuuuiiigggiiixxx{{{rrrjjjccc\\\gggbbb___eeepppuuuoooggglll~~~rrreee[[[YYY[[[bbbgggeeebbbaaammmkkkeee^^^^^^ccceeeeeekkkxxx}}}~~~}}}{{{xxxtttuuutttrrrqqqqqqpppggg]]]SSSPPPMMMMMMOOOPPPNNNLLLLLLLLLKKKKKKJJJIIIIIIHHHCCCDDDGGGIIIKKKKKKKKKKKKLLLJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHDDDCCCAAA@@@@@@AAACCCDDDFFFGGGGGGEEECCCAAAAAAAAABBBAAAAAACCCEEEEEEDDDBBBCCCEEEGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBAAA@@@>>>:::666444555777888888777777777666666555444444777666666666555555444444555555666777777666555555666666777777777777666666333333222222333333444444222333333444444333333222333333333333222222222222222222222222222222222222333333333444444444555555555555555555555555555555333222222222333555777888777777888888888999;;;<<>>???@@@???@@@@@@???<<<::::::;;;???@@@BBBDDDEEEFFFEEEEEEEEEFFFHHHHHHHHHFFFDDDCCC@@@???>>>===>>>???AAABBBEEEDDDDDDEEEHHHIIIHHHGGGDDDCCCBBBAAA@@@AAABBBBBBAAABBBDDDEEEFFFGGGHHHHHH''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***((()))))))))************++++++++++++************------,,,,,,,,,,,,,,,,,,---------.........//////......------......///000111111111111111111111111000111222222222222222222000111111111222222333333111111222333555777777777:::::::::;;;;;;<<<===>>>999:::<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDAAABBBCCCEEEHHHJJJMMMNNNJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJMMMOOOOOOLLLIIIFFFEEEFFFHHHJJJLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKJJJKKKMMMOOOQQQPPPMMMKKKHHHHHHIIIIIIIIIIIIIIIHHHNNNNNNOOOMMMKKKJJJJJJKKKNNNPPPPPPLLLKKKOOOPPPNNNHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMJJJGGGEEECCCCCCBBBDDDDDDDDDDDDEEEDDDAAA>>>===<<<<<<===@@@AAAAAAAAA>>>======<<<<<<======>>>;;;;;;;;;<<<<<<============<<<;;;:::999999999:::<<<<<<:::999999888888888888888888888999999::::::999999999999999999999999:::::::::999888777777666777777666666777777888999999:::<<<;;;:::999:::;;;:::::::::<<>>>>>???@@@???>>>:::777555555666888888888666666555444444333333333666555555444444333333333333444555666666555444333666666777777777777666666333333222222222222333333222222333333333333222222333222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444333333333444555666777666555555777888888777888:::<<<;;;:::999:::<<>><<<<<<===???@@@@@@@@@@@@???<<<::::::;;;===???AAABBBDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDCCCAAA???>>>>>>@@@CCCEEEEEEDDDCCCDDDGGGHHHHHHHHHGGGEEECCCAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFF'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))((()))))))))************+++*********************++++++,,,,,,,,,,,,,,,,,,------------............//////......//////000111000000000000000000000000///000111111222222222111000000111111111111111222///000111333444555777888999999999999:::;;;<<<===888999<<<>>>AAABBBDDDDDDCCCBBBAAA@@@@@@AAABBBCCC@@@AAACCCEEEHHHKKKNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNOOONNNMMMKKKJJJGGGIIILLLMMMMMMLLLIIIGGGDDDEEEFFFHHHJJJLLLNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMNNNPPPQQQQQQPPPJJJIIIHHHGGGGGGHHHJJJKKKNNNNNNOOOMMMKKKJJJJJJKKKJJJLLLLLLJJJMMMRRRTTTRRRLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMJJJHHHEEECCCBBBAAAAAAAAAAAACCCCCCBBB???<<<<<<;;;;;;===@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999;;;:::999888888777888888777777777888888888888888999999999999999999::::::;;;:::999999888777666666555555555555555666777777777999;;;;;;:::999999999<<<;;;:::999;;;???DDDHHHOOObbb}}}|||xxxrrrkkkmmmuuuzzzkkkgggrrr|||{{{{{{zzzzzz|||~~~~~~}}}|||{{{~~~fff]]]QQQJJJHHHJJJMMMOOONNNMMMLLLLLLLLLLLLKKKIIIFFFGGGIIIJJJKKKLLLLLLLLLBBBDDDFFFIIIKKKLLLLLLLLLKKKJJJIIIIIIKKKLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGDDDCCCDDDFFFHHHJJJLLLLLLJJJGGGCCCAAAAAAAAA@@@???>>>???BBBCCCCCCBBB???@@@CCCEEEGGGGGGFFFEEECCCCCCBBBAAAAAABBBBBBCCC@@@>>><<<<<<===>>>===<<<666666666888::::::888666666555444333222222222222555444444444333333222222222333444555555444333222555555555666666555555555333222222111111111222222333333444444444444333333222222222222222222222222333333333333333333333333222222222222333333333444444444444444444444444444444444444333333333444444444555666666666666888:::444444555555555666888999CCC@@@<<<999999===BBBEEEFFFHHHKKKMMMOOORRRWWWZZZ^^^```ccceeefffgggiiikkkllliiieee```\\\ZZZZZZZZZYYYUUUPPPLLLIIIGGGDDDBBBOOOMMMJJJFFFCCCAAAAAAAAABBBAAA???>>>===>>>??????AAABBBBBBAAA>>><<<======>>>???AAABBBDDDDDDDDDCCC@@@AAACCCEEEFFFFFFEEEDDDEEECCCAAA@@@@@@BBBEEEGGGDDDCCCBBBCCCEEEGGGHHHHHHIIIHHHEEEBBB???>>>======@@@AAABBBCCCDDDEEEEEEEEE&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))************))))))************************++++++++++++,,,,,,,,,------------.........//////......//////000111000000000000000000000000......///000111111111111000000000000000000000000000222444555555666888:::888888888888999:::;;;;;;999:::<<<>>>AAABBBDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLNNNMMMLLLJJJJJJJJJJJJKKKOOOPPPRRRRRRQQQOOOKKKIIIFFFHHHIIIKKKLLLKKKJJJJJJEEEEEEFFFGGGIIIKKKMMMNNNIIIJJJKKKLLLMMMNNNOOOPPPQQQOOOMMMMMMOOOQQQRRRRRRNNNLLLIIIGGGGGGHHHJJJKKKIIIKKKLLLMMMLLLLLLNNNOOOKKKMMMKKKJJJLLLRRRSSSPPPMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA??????@@@BBBCCCAAA>>>;;;;;;;;;;;;===@@@AAA@@@??????>>>>>>======>>>>>>???::::::;;;;;;<<<;;;;;;:::999999999999999999999999999999888777777777777777555666777777888888777777999999999999999:::::::::::::::999888777777666666555555444444555555666777777999:::999777555555666666777888:::<<<>>>??????@@@IIIVVVdddsss{{{wwwzzzzzz}}}tttmmmUUUNNNJJJIIIIIIHHHIIILLLNNNNNNLLLJJJIIIHHHGGGGGGCCCDDDFFFHHHIIIJJJIIIIIICCCCCCDDDFFFGGGIIIJJJKKKKKKIIIHHHIIIJJJLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGEEECCCAAABBBEEEHHHJJJJJJKKKJJJGGGCCC@@@???@@@AAA@@@???@@@BBBDDDEEEDDD@@@BBBDDDFFFHHHGGGGGGFFFCCCBBBAAA@@@???@@@AAABBB>>><<<::::::;;;<<<;;;:::555666777:::<<<;;;888555666555333222111111222333333333333333333333333333222222333444444333222222333333444444444444333333222222111111000000111111222333333444444333333222111111111222222222222222333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222333555666555222222444777222222222333444666888999222333444777:::===AAABBB<<<<<<===<<<<<<>>>BBBEEECCCDDDEEEFFFFFFHHHKKKMMMFFFEEECCCAAA@@@@@@@@@@@@EEEBBB???<<<<<<;;;:::999AAAAAAAAA@@@>>>???AAACCCAAA@@@???===<<<<<<======AAABBBCCCAAA???>>>???@@@???@@@AAABBBCCCCCCBBBBBB>>>???@@@AAABBBCCCCCCCCCEEEDDDBBBAAABBBCCCEEEFFFCCCAAA@@@AAACCCFFFGGGGGGJJJHHHEEEAAA>>><<<;;;;;;@@@@@@AAABBBCCCDDDDDDCCC&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************(((((())))))******++++++************+++++++++,,,,,,,,,---------...............------......///000000000000000000000000000,,,---...///000000000000000000000000000000000000000222444555444444777999777777777777888999::::::999:::<<<>>>???AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBCCCFFFHHHJJJKKKNNNLLLJJJHHHGGGFFFFFFGGGJJJLLLNNNPPPPPPNNNJJJHHHEEEFFFGGGIIIJJJKKKLLLLLLGGGGGGGGGHHHIIIKKKMMMOOOIIIIIIJJJLLLNNNOOOPPPQQQOOONNNMMMMMMOOOPPPOOONNNMMMMMMLLLKKKKKKLLLLLLMMMHHHJJJLLLLLLLLLMMMOOOQQQLLLLLLKKKIIILLLQQQQQQNNNJJJHHHGGGIIIKKKLLLKKKJJJGGGHHHIIIIIIHHHEEECCCAAA>>>???@@@BBBCCCBBB>>>;;;;;;;;;<<<>>>@@@AAA???>>>======<<<<<<<<<<<<======999:::;;;;;;;;;;;;:::999666777888999999:::::::::888888777666666666777777444555666777777777666666777777777888888888999999999999888888777777666666555444444444444555666666777888888777555444555666444444555777999999888777;;;===???CCCIIISSS___hhhwww}}}{{{{{{yyyuuutttvvv~~~sssjjjeee___XXXRRROOOJJJIIILLLKKKGGGFFFHHHNNNMMMKKKHHHGGGFFFHHHIIIEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHJJJKKKIIIHHHGGGGGGIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@AAADDDHHHJJJIIIJJJKKKIIIEEEBBB@@@???BBBAAA@@@@@@CCCEEEFFFFFFAAACCCEEEGGGHHHHHHGGGFFFAAA@@@>>>=========>>>???===;;;999999:::::::::999666666666888::::::777555666555333111111111222333222222333333444555555555222222333444444333222222111222222333333222222111222222111000000000000000111111222222222222111111000111111111222222222222222222222222222222222222111111111111222222222222222222222222222222222222111111222222222222222222444444444333222222333444444333222222333333333333555555666666666444333222444555555444333222444555<<<===>>><<<:::999999:::<<<======>>>>>>>>>>>>>>>>>><<<::::::;;;;;;;;;:::888:::<<<;;;:::;;;>>>@@@;;;;;;:::::::::;;;<<<<<<>>>@@@AAA@@@???>>>???@@@???@@@AAABBBBBBAAA@@@???======<<<===>>>???AAABBBBBBBBBAAAAAABBBBBBCCCDDDAAA???>>>???AAADDDFFFFFFFFFEEEBBB@@@===<<<<<<<<>>?????????BBBAAA@@@@@@@@@AAABBBCCC;;;<<<>>>AAAEEEIIILLLNNNLLLKKKHHHFFFDDDCCCCCCCCC???BBBGGGKKKMMMLLLJJJHHHEEEEEEFFFGGGIIIKKKMMMNNNIIIHHHHHHIIIJJJLLLNNNOOOKKKLLLMMMNNNPPPQQQSSSSSSLLLLLLMMMNNNPPPOOOLLLJJJIIIJJJLLLOOOPPPQQQQQQQQQKKKLLLMMMMMMLLLKKKMMMNNNJJJJJJIIIHHHLLLQQQRRRNNNFFFEEEDDDFFFJJJLLLKKKIIIEEEFFFIIIJJJIIIGGGCCCAAA>>>???AAACCCDDDBBB???;;;<<<;;;<<<>>>@@@@@@???===;;;;;;;;;::::::;;;;;;;;;999:::;;;;;;;;;:::999888555666777888::::::::::::888777777666666666666777333444666777777777666555555666666666777777888888888888888888777777777777555444444444444555666666555666777777666777999;;;666555444555777888888888888999:::;;;;;;===???@@@===EEEQQQ^^^lll|||~~~|||~~~~~~fff\\\OOOHHHHHHJJJKKKJJJJJJEEEDDDHHHJJJHHHJJJOOOMMMLLLJJJHHHGGGHHHKKKNNNKKKKKKMMMMMMLLLKKKHHHGGGJJJIIIGGGFFFGGGIIILLLNNNHHHFFFEEEFFFGGGIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGEEECCCAAABBBEEEIIILLLJJJKKKMMMKKKHHHDDDBBBAAACCCAAA@@@@@@CCCEEEFFFFFFBBBDDDFFFGGGHHHGGGFFFEEE@@@???===;;;:::;;;===>>><<<:::888888999:::999888888666555555777888777666777555333111111111333333111222333444555555666777222333444444444444333222111111111222222111111111222222111000000///000000000000111111111111000000000000111111222222222222000000000000000000000000000111111111111222222222222222222222222222222222222333333444444444444333444222000000333444444222444333222333444555444333444333222222222333444555000333666777666555555666111444777888777666777777444555666777777666555444;;;999666555555555333222111444666666555555777999666666777888999;;;<<<===<<<===>>>>>>======>>>??????@@@@@@AAAAAA???>>>===<<<;;;::::::;;;===???AAA@@@@@@@@@AAAAAAAAABBBBBB@@@>>>======@@@CCCEEEFFFCCCBBB@@@>>>=========>>>???@@@AAAAAABBBBBBBBBBBB''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,......------------......000///...------...///000........................////////////000000000000222222222111222222333333444444555777888:::;;;;;;444666999===???@@@??????======<<<===>>>???AAABBB@@@??????@@@CCCGGGLLLNNNHHHEEEDDDFFFJJJKKKHHHDDDDDDFFFGGGFFFHHHLLLLLLHHHLLLLLLKKKJJJIIIGGGFFFEEELLLKKKIIIFFFDDDEEEIIILLLIIIFFFDDDGGGMMMQQQPPPNNNKKKKKKNNNQQQPPPKKKIIIKKKIIIIIIHHHHHHIIIKKKNNNPPPOOOOOOOOOOOONNNMMMLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFDDDBBB???>>>??????@@@@@@???>>><<<;;;:::;;;<<<<<<======<<<<<<;;;:::888888888:::<<<===>>>===<<<;;;999888777666777777888999999999999888888888888777666555555444555555555555555555555555444555555555666666777777777777777777777666555555444444444444444444444444555555666666666555333222666666666666777777777777999888777777777888:::;;;999<<>>>>>???@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCAAA@@@???>>>>>>???@@@AAA???>>><<<;;;<<>>>>>??????''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''(((******))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,......------------......000///...------...//////.........................../////////000000000000222222111111111222333333333444555666888999:::;;;777888:::===>>>?????????@@@??????>>>>>>???@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIEEEBBBCCCGGGHHHEEEBBBDDDFFFFFFEEEHHHLLLKKKGGGHHHHHHHHHHHHHHHGGGFFFFFFJJJKKKKKKJJJHHHGGGGGGHHHHHHEEECCCFFFKKKOOONNNLLLJJJJJJLLLPPPNNNIIIHHHJJJKKKJJJJJJJJJKKKMMMOOOQQQOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@????????????>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;999999777777777888:::;;;<<<<<<;;;999888666555555666777777888999888888888888888888777666555555555555555555555555555555555444444555555666666666666777777777777777666555555444444444444444444444444444555666666555444333222444444555555555666666666777666666666666777888888333555999<<>>>>>??????@@@@@@@@@AAA<<<===@@@BBBCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA??????>>>======>>>?????????>>><<<;;;<<<>>>@@@BBBAAA@@@???>>>======>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))((()))******++++++***************++++++++++++,,,------------------------///......---......//////............................../////////000000000111111111111111222333333333444555666777888999:::::::::;;;<<<===>>>>>>???@@@???>>>===<<<;;;;;;;;;>>>???AAADDDEEEEEEEEEDDDHHHDDD@@@@@@BBBDDDCCCAAADDDFFFFFFEEEGGGKKKJJJFFFDDDEEEEEEEEEEEEEEEEEEEEEGGGJJJMMMMMMKKKHHHFFFFFFFFFDDDBBBDDDHHHKKKKKKJJJHHHGGGJJJMMMKKKFFFEEEHHHJJJJJJIIIIIIJJJLLLMMMOOONNNNNNNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB??????????????????@@@@@@??????>>>>>>===;;;:::999888888999:::::::::::::::888777666666666777888999::::::999888666555444444555666666777888777777777888888888777666666555555444444444444444444444444444444444555555555555666666666666777666666555444444444444444444444444444444444555555555444333333333333333444444444555555444555555666666666666666444555777888999888888777:::<<<>>>BBBEEEHHHKKKLLLRRRYYYcccnnnwww}}}~~~zzzuuuqqqnnnccc```ZZZSSSQQQVVVbbbkkkPPPKKKDDDAAAAAA@@@>>><<>>??????@@@@@@:::<<>>>>>============>>>>>>???>>>===;;;<<<===???@@@======<<<<<<<<<<<<======&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))((())))))***************************++++++++++++,,,,,,,,,------,,,,,,,,,...------.........//////................................./////////000000111000000000111222333444333444444555777888888999:::::::::999:::;;;;;;<<<;;;;;;:::999999888888888===>>>???AAABBBCCCDDDDDDFFFCCC???>>>???BBBCCCDDDEEEGGGGGGFFFHHHLLLKKKGGGCCCCCCCCCBBBBBBBBBBBBBBBEEEHHHKKKMMMLLLJJJHHHHHHEEECCCAAABBBEEEGGGHHHHHHFFFEEEHHHJJJIIIDDDDDDGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDDDDCCCCCCAAAAAA@@@>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<:::999888777666777888888999999888888888777777666666777888888999999888777666555444444444444555666666666666666777777777666666666555555444444444444444444444444444444444444444444444444555555555666666555555444333333333333333333333333333333444444444333333333333333333333444444444444333444555777777666555555666666777777777666555555666666777999:::<<<======<<<>>>BBBFFFHHHJJJJJJJJJLLLMMMOOORRRTTTWWWXXXYYYVVVVVVWWWWWWVVVVVVXXX[[[[[[[[[___eeeddd___[[[[[[XXXUUUSSSRRRRRRQQQMMMJJJEEEFFFEEECCCBBBCCCGGGJJJHHHDDD@@@???@@@AAA@@@??????@@@AAACCCEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEGGGHHHHHHGGGFFFGGGGGGDDDFFFGGGGGGFFFFFFGGGIIIHHHJJJLLLMMMKKKIIIIIIIIIJJJKKKKKKKKKKKKIIIGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJHHHEEECCCCCCEEEIIIKKKJJJKKKLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB>>><<<:::999::::::999888777777777777666555444333333333444444555555555666333333333333222222222222000111111222222333444444111111000////////////000000000000111111111111222222222111111000000000000........./////////000000//////////////////////////////.........------------...///000111111111111........................000000000111111111111222111111000000000//////////////////000000000000111111111111222222222222222111111111111222222222222444444555555555555444444222444555555444444555777444444333333333333333444222222333444555777888999999999888777666555555555222333555777999:::;;;;;;::::::;;;<<<===??????@@@======>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;<<<===>>>;;;;;;;;;<<<<<<=========&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))*********+++++++++++++++,,,------,,,++++++,,,,,,---...................................................////////////000000000000111222333444333333444555666777777888999888888777777777888999777888888999999999999999<<<<<<<<<<<<>>>AAADDDFFFCCC@@@>>>===???CCCFFFHHHFFFHHHHHHGGGIIILLLKKKGGGEEEDDDBBBAAA????????????DDDFFFHHHIIIIIIJJJKKKMMMFFFDDDAAAAAABBBDDDFFFFFFFFFEEEFFFIIIGGGCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJFFFFFFFFFFFFEEEDDDBBBAAABBBAAA???===<<<<<<<<<===<<<<<<;;;999888777777777555666777777888777777777888888888777777777888888999999888777666555555444333333444555555555555444666666666555555555555555444444444444444444444444444444444444333333333333333444555555555555444444333333333333333333333333333333222222222333333333333333444444444555555555444555666777888777666555222222333333333333333222222333444444555666777777666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<======999::::::888888:::>>>@@@???@@@DDDJJJJJJDDD@@@@@@AAA>>>;;;<<>>?????????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHGGGFFFGGGGGGFFFGGGHHHGGGEEEDDDDDDEEEFFFIIILLLMMMKKKJJJIIIIIIJJJJJJKKKKKKIIIGGGEEEDDDFFFGGGGGGGGGFFFGGGHHHHHHIIIGGGDDDCCCCCCEEEHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB===;;;999999::::::999777666777777666666555444333555555555555555666666666444444444444333333333333000111111222222333444444222222111000000000000111//////000000000111111111111111000000000000//////............////////////000000000000000000000000............------------//////000000000//////...------------------------//////000000000111111111000000000/////////............/////////000000000111111111111111111111111000000000111111111222222333333444444444444333333222333444444333222444555333333222222222222333333333333333333444666777888888888888777666555444444222333555777999;;;<<<<<<999::::::<<<===>>>??????AAA???<<<::::::<<<>>>@@@>>>======>>>???@@@AAAAAA????????????????????????>>>===<<<;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((())))))******)))))))))))))))************+++******,,,,,,,,,,,,******+++,,,---.......................................------.........//////////////////000111222333444333333444444555666666777666666666666666666666666777888:::;;;<<<=========;;;:::999:::<<<@@@DDDFFF@@@???>>>>>>@@@CCCHHHJJJFFFHHHHHHFFFHHHLLLJJJFFFFFFEEEBBB@@@???>>>>>>???CCCDDDEEEFFFFFFHHHLLLOOOGGGEEECCCAAAAAACCCEEEFFFFFFEEEFFFHHHGGGCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHFFFEEEDDDFFFEEECCCAAA???>>>===<<<:::999888777666666777777555555666777777777777777888888888888777777777777888888777666666555444444111222333333444444333333444444444444444444444333333333333333333333333333444333333333333333222222222333444444555444444444333333333333333333333333222222111111111222333333333333333444444444555555444555555666666666666666111111222222333333444444999999999999999999999999555555555666777999::::::999888888888888999:::;;;:::===>>>::::::===@@@@@@>>>===AAAFFFFFFBBB??????===:::888999<<<===<<<;;;AAA@@@???>>>>>>???@@@AAAAAA@@@???>>>===>>>>>>???@@@AAACCCCCCBBBCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHIIIIIIHHHGGGGGGHHHGGGHHHHHHGGGEEECCCCCCDDDDDDGGGJJJKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCEEEGGGHHHGGGFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFJJJJJJIIIIIIHHHHHHHHHHHHCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@<<<;;;999999::::::888777777777777777666555444333555555555555555555555555444444444444333333333333000111111222222333444444222222111000000000000111////////////000000000000000000000///////////////------........./////////000000000000000000000000.........------------,,,///000000000//////...---........................////////////000000000000////////////...................../////////000000111111111000000000000000000000000111111111111222111222222333333222222111111222444333222111222444222222222222222333333444444444333333444555555666666666777777666555444333333444666888999;;;<<<<<<::::::;;;<<<======>>>>>>BBB???<<<999888:::<<<>>>;;;;;;;;;<<<===???@@@AAA??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))***+++,,,...//////..............................---------.........//////......//////000222333444333333333444444555666666444555666777777777666555888999;;;===>>>>>>>>>>>>:::::::::;;;<<<>>>@@@AAA??????>>>>>>???BBBFFFHHHDDDFFFFFFEEEFFFIIIHHHDDDEEEDDDBBB@@@???@@@@@@AAACCCDDDEEEEEEEEEFFFIIIKKKIIIGGGEEEBBBAAABBBEEEGGGHHHFFFGGGIIIGGGDDDDDDHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDBBBCCCEEEFFFFFFDDDCCCBBBCCCBBBBBB@@@???===;;;:::888777666555555666777777555555666777777777777777777777777777666666555555666666555555444444333333000111222222333333222222222222222222222222222222333333333333333333333333333333333333222222222111222222333444444444444444222222222222222222222222222111000000111222333444222222222222333333333333444444444444444555555666444444444444444555666666333333333333333333333333444444444444444444555555333333444555666999;;;<<<444888:::666444777888666666555777;;;;;;888666888:::999888999:::;;;::::::???===:::999:::<<<======>>>???>>>>>>======>>>@@@===???AAAAAA@@@AAACCCEEECCCDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJJJJHHHGGGHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFCCCFFFHHHIIIIIIHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCBBBDDDGGGIIIHHHFFFEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????<<<:::999999::::::888666777777777777666555444444333333333333333333333333333333333333222222222222000111111222222333444444111111000////////////000........./////////000000////////////////////////---------.........//////.................................---------,,,,,,......//////000/////////................................./////////000000/////////.........------...////////////000000000111111000000000/////////000000111111111222222222000000111111111111000000111222333222111000111333222222222222222333444444666555444444333333444444444555666666666555444444333444555777999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===:::::::::;;;;;;<<<<<<===<<<<<<>>>>>>???>>>======%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((()))+++,,,,,,+++)))((()))+++,,,...//////..............................---------.........//////.........///000222333444333333333444444555555555444555777999999888666555888999;;;<<<======<<<;;;999:::;;;============<<>>>>>@@@CCCEEECCCEEEEEECCCDDDHHHFFFBBBDDDCCCAAA@@@@@@AAACCCDDDDDDEEEGGGFFFEEEDDDEEEFFFJJJIIIFFFCCCAAABBBEEEHHHIIIGGGHHHJJJHHHDDDEEEIIIDDDEEEEEEEEEDDDCCCBBBAAABBBBBBDDDEEEGGGHHHHHHHHHDDDDDDCCCAAAAAA@@@@@@@@@===>>>@@@AAAAAA@@@???>>>======>>>===<<<:::777666666666555444444666777888555666666777777777777777555666666666555444333333444444444333333222222222000000111222222222222222111111111111111111111222333333333333333333333333333333333222222111111111111222333333444444444444222222222222222222222222111111000000000111333444000111111111111222222222444333222111222333444555333333222222222222333333222333333444444555555666444555555666666777888888999888777555555555555666444:::<<<888666888777333888666666::::::888888:::999:::;;;;;;<<<<<<======;;;;;;;;;<<<======:::888::::::;;;;;;::::::<<<>>>999<<>>>>>;;;:::999:::::::::888666888888888888777666555444222111111111111111111111222222222111111111111000000111111222333333444444000000///.........................../////////000.........///////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,...///000000111111////////////////////////............/////////000//////.........---------////////////000000000111111111000000/////////...111111111111222222222222//////000000000000//////111222333222111000111222333222222222333444444555777666555444333222222333333444555666666666555444333444555777888999999999<<<<<<==================:::<<<>>>???@@@???>>>===<<<<<<;;;::::::::::::;;;<<<===>>>??????>>>===<<<999999:::;;;;;;<<<======<<<<<<===>>>>>>===<<<;;;&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))******++++++,,,---------------............///+++++++++,,,,,,---------------...///000111222222222222222222333444555666666777888777666555666777777888999:::;;;===>>>>>><<<;;;:::;;;=========;;;>>>===<<<===>>>AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDD@@@?????????@@@@@@AAABBBHHHGGGFFFFFFEEEEEEFFFFFFBBBDDDGGGGGGFFFEEEEEEEEEIIIGGGFFFEEEFFFGGGFFFEEEFFFEEECCCAAA???>>>=========???FFFOOOVVVVVVOOOHHHFFFDDDBBBAAAAAAAAA@@@???===>>>>>>???>>>>>>===<<<>>>===:::888777777888888555555666666777777888888555555555555555444444444444444444444444444444444555555444333333222111111222111111111000000//////000000000000111111111111111222222333333444444555222222222111111111000000111111111111111111111111222222222222222222222222333222000/////////000111222222222111111111111111111111111111111111111111000000111111111222222222222222222333333333444444333333333444444444555555555555555555666666666666666666777888888888888888555666777666555555777999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@@@@@@@???@@@AAACCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDGGGFFFCCC@@@>>>=========::::::;;;;;;;;;:::999999444444444555555555555666333222111111222222000...//////............//////111111111000000000000000000000///............///................................................,,,,,,,,,---------......,,,++++++******++++++,,,...------,,,,,,,,,------........................000000//////.........---,,,------...............------............------//////000000000000//////000///...---------------...///000222222111111000111111111111000000000000000000000000111111111111111222333333444444333333444444444444444444444444222333444555555555444333777777666555444666:::===<<<===>>>???????????????>>>===<<<<<<======<<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<===???>>><<<:::;;;:::999999999:::;;;<<<;;;<<<<<<===<<<:::999888&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,)))******++++++,,,---------------............///------------------......------...///000111222222111111111222222444555555555777888777666555666777888999:::;;;<<<>>>??????>>>===;;;;;;===>>>===<<<======<<<===>>>AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@AAACCCDDDEEEHHHHHHGGGFFFFFFEEEEEEEEEDDDFFFHHHGGGFFFEEEFFFGGGKKKIIIFFFEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>===>>>@@@EEEMMMSSSSSSMMMGGGHHHFFFDDDCCCCCCBBB@@@>>>>>>============<<<<<<<<<<<<;;;888666555555666777555666666666777777777888555555555555444444444444333333333333333333333333444444444333222222111111111111111000000000////////////000000000111111111333333333333333222222222222222222111111000000000111111111111111111111111222222222222222111111111222111000/////////000000111111111111000000000000111111111111111111111111000000000111111111222222222222222222333333333333333333333333444444444444444555555555666666666666666666777888888888888777555666777666555555777999888888999999999999888888::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;===???@@@??????@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIDDDCCCAAAAAAAAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCAAA@@@@@@CCCFFFFFFEEECCCAAA???>>>======::::::::::::999999888777444444444444555555555555333111111111111111///---//////............//////000000000000000000000000---,,,++++++******++++++........................------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------////////////......------,,,---......//////......---......//////......---//////000000000000////////////...---------------...///000111111111000000111111111000000000///////////////000000000111111111222222333444333333333444444444444444444444444222333444555555555444333777777777555555666:::===<<<<<<===>>>???????????????>>>======>>>>>>===;;;:::;;;<<<===>>>>>>>>>>>>=========>>>??????>>><<<;;;:::999999999:::;;;<<<<<<<<<=========<<<;;;:::&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,)))******++++++,,,---------------............///..................------------...///000000111222111111111111222333444444555666777666555555666777::::::;;;<<<>>>???@@@AAAAAA???===<<<===??????>>><<<<<<===>>>???@@@BBBCCCAAA@@@@@@@@@@@@@@@AAAAAA??????@@@AAACCCEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDGGGHHHIIIHHHFFFFFFGGGIIILLLIIIFFFDDDDDDEEEEEEDDDAAABBBBBBCCCBBBAAA???>>>AAAAAADDDJJJNNNOOOKKKFFFIIIHHHFFFEEEDDDCCC@@@===>>>===<<<;;;:::;;;;;;<<<:::999777555444444444555666666666666777777777777555555555555444444333333333333333333333333333333333333333222222111111000111111000000000000////////////000000000000111111444333333222111111000000111111111111000000000000000000000000000000000000222222222111111000000000111111000////////////000////////////////////////000000000000000000000000000000000000111111111111111111111222222222333333222222333333333444444444444444444555555555666666555666666777777777777777444666666666555555666888777888888999999888888777888888888888888888888888888888888888888999::::::;;;===??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGGGGHHHIIIJJJJJJDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDCCC>>>999999???EEEDDDCCCCCCBBB@@@>>>===<<<:::999999888777666666555333333333444444444555555222111000111111111///---//////............///////////////000000000000000...------,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,------------------------------///............---------------...////////////.........////////////.........//////000000//////...///.........------------...//////000111000000000111111000000000000//////....../////////000000000111111222333333333333222333333333333333333333333222222333444444444444444777777777666555666:::<<<;;;;;;<<<===>>>??????>>>???>>>======>>>>>>===;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<>>>@@@AAA???>>><<<;;;:::999999:::;;;;;;============>>>>>>>>>???&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++)))******++++++,,,---------------............/////////......------,,,,,,------......///000000111111111111111111222333333333555666666555444555777:::;;;<<<===???@@@AAAAAAAAA???======???AAABBBBBB<<<<<<===>>>???@@@AAABBB@@@@@@??????@@@@@@AAAAAA>>>>>>???AAACCCFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCIIIJJJIIIHHHFFFFFFHHHJJJLLLIIIDDDBBBBBBBBBBBBBBB???@@@BBBCCCCCCBBB@@@???CCCBBBCCCFFFIIIJJJHHHEEEFFFEEEDDDDDDDDDCCC@@@>>>???===;;;999888999;;;<<<999888777555444444555555666666666666777777777777666555555444444333333333222222222222222222222222222222222111111000000000000000000000000000//////////////////000000000111222222222111111000000000000000000000000000000000////////////////////////222111111000000//////...////////////////////////------............//////000000000000000000000000/////////000000000111111000000000111111111222222222222222222333333333333333333444444444555555555444555666666777777666666444555666555444444666888666777777888888777777666777777777777777777777777888777777777777888999999:::<<<>>>>>>======>>>?????????@@@@@@AAABBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@AAA@@@:::333222999AAAAAAAAABBBAAA@@@>>><<<;;;:::999888666555444444333222333333333444444444444333222111111222111///...///......------......///......///////////////000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////......//////000000//////......//////////////////.....................------....../////////000000000111000000000////////////............////////////000111111222222222222222222222222222222222222222222222333333444444444444666777777666555666999;;;999:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<===;;;::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;===???@@@???>>><<<;;;:::999999:::;;;<<<>>>>>>>>>??????@@@AAABBB&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,---------------............///...---------,,,,,,++++++------......//////000000111111000000000111222222222444555555444444555777:::;;;<<<===>>>???@@@AAA???======>>>AAADDDEEEEEE>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBB======>>>@@@BBBDDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBJJJJJJIIIGGGFFFFFFGGGIIIIIIFFFCCCAAAAAAAAA@@@???>>>???AAACCCCCCBBBAAA@@@DDDCCCCCCDDDFFFFFFFFFEEEAAAAAA@@@AAABBBBBBAAA??????===;;;999888999:::;;;999888888777666666666666777777777777666666666666666555555444333333222222111111111111111111111111000000000000000///////////////////////////000000...////////////000000000/////////000000000111111////////////////////////........................000000000//////.....................//////......,,,,,,------............////////////////////////....../////////000000000/////////000000000111111111111111222222222333333333333333333444444444444444444555666666666666555333444555444333333555777555666666777777666666555666666666666666666666666888888888888888999999:::999;;;======<<<<<<===>>>===>>>??????@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@AAABBBBBBBBBBBBAAA@@@@@@>>>@@@???999222111888???>>>??????@@@???===;;;:::999888666555333333333333222222222222333333333444444333222222333222000.........------------......------........./////////+++***))))))(((((())))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))))))))*********************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.....................////////////............////////////......------...//////......---.............../////////000000000////////////...............///////////////000111111222222111111222222222222222222222222222222222222333333444444444555666555555555888:::888999:::;;;<<<=========<<<:::999999::::::999888:::;;;<<<===>>>>>>>>>>>>;;;:::999:::===>>>>>>===;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCC&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++)))******++++++,,,---------------............///,,,,,,,,,,,,,,,,,,++++++------........./////////111000000000000000111111111333444444333333555666999999:::;;;===>>>???@@@=========@@@CCCEEEEEEEEEAAA@@@???>>>???AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCC===>>>>>>???@@@AAACCCDDDCCCCCCDDDEEEEEEDDDBBBAAAHHHHHHHHHGGGEEEDDDEEEGGGGGGEEEBBBBBBBBBAAA@@@>>>???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDEEEEEE???>>><<<===???AAAAAA@@@???===<<<:::999999999:::999999999888888777777777777777777777666666666666666555555444333222111111000000000000000000000000////////////////////////......////////////000000......////////////000000------...//////000111111............////////////------------------------........................,,,---......///.........,,,,,,,,,---......//////////////////////////////............////////////........./////////000000000000111111111222222222222222222333333333444444333444444555555555555555333444444444333333555666444555555666666555555444666666666666666666666666999888888888888999::::::888:::<<<<<<;;;;;;<<<===<<<<<<>>>?????????????????????@@@@@@@@@@@@@@@???BBBCCCEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDCCCAAA@@@>>>>>>AAABBBDDDDDDDDDBBB@@@>>>AAAAAAAAA@@@@@@???>>>======??????<<<777666:::???<<<<<<<<<<<<<<<;;;::::::888777555444333333333444111111222222222333333333333222111222222222000.........------------......,,,,,,------.../////////,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))(((((((((((((((((()))))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++,,,---------------------............---------......//////......---,,,---.../////////...---...------------...//////000000////////////............/////////000000000//////000111111111111000111111111111111111111111222222222222222333444444222444555444444444666888666777999:::<<<<<<======:::999888888999999888666:::;;;<<<===>>>>>>>>>>>>;;;:::999999;;;======<<<::::::999:::;;;<<<>>>???>>>???AAACCCDDDCCCCCCBBB&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,---------------............///,,,,,,,,,------------------------.........//////111000000/////////000000000222333444333333555666777777888:::;;;<<<===>>>>>>>>>???BBBDDDDDDCCCAAADDDBBB@@@>>>???AAAEEEGGGHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@?????????@@@@@@AAA???AAABBBDDDDDDCCCBBBAAAEEEFFFGGGFFFDDDCCCCCCCCCEEEDDDDDDDDDEEEDDDAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCDDDEEEEEEAAA>>><<<;;;===???@@@@@@>>>>>>===<<<;;;:::999999888888999999888888777777888777777777666666666555666555555444333222111000////////////////////////................................./////////000000........./////////000000.....................///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,---...///......---,,,,,,,,,---.../////////........................------........./////////------........./////////000000000000111111111222222222222222333333333333333333444555555555555444222333444333222222444666444444555555555555444444666666666666666666666666888888888777888888999:::777999;;;;;;;;;:::;;;===:::;;;===>>>??????>>>>>><<<===>>>???@@@AAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>@@@AAACCCDDDCCCAAA>>><<<@@@@@@@@@???>>><<<;;;::::::<<<>>>>>><<<;;;<<<===;;;:::999999999999999999888666555333333333444555111111111111222222222222222000///000000000...,,,...------,,,,,,------...+++,,,,,,---......////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++))))))(((((((((((())))))((((((((())))))***,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,------------,,,,,,---......//////......---+++,,,...///000///...---------,,,,,,,,,---...///000000/////////........./////////000000000111111...///000000111111000000111111111111111111111111333222111111111222333444000222333333333333444666555666888999;;;<<<<<<===:::999888888999999888777:::;;;<<<===>>>>>>>>>>>>>>><<<::::::;;;======<<<999888999999;;;>>>@@@AAA===???BBBEEEEEEDDDBBB@@@&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,---------------.........//////,,,------....../////////---------...............111000////////////000000000222333333333333555666555666777888:::;;;<<<<<>>>>>BBBFFFIIIIIIHHHFFFEEECCCCCCBBBBBBBBBAAAAAA@@@????????????===???AAACCCCCCCCCBBBAAACCCEEEFFFFFFDDDBBBAAAAAAEEEEEEEEEFFFGGGFFFCCC@@@BBBAAAAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFDDD@@@<<<:::;;;>>>???@@@>>>>>>>>>===<<<;;;999888777888888888888777777666888888777777666666666555666666555444222111111000////////////////////////---.....................---.........//////000000............/////////000/////////...------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////***+++---...///...------,,,,,,------...///000000........................---------.........//////---------.........//////000000000000111111111111111111222222222333333333222333444444555555444444222333333333222222444666333444444555555444444333666666666666666666666666777777777777777888999999777999;;;;;;::::::;;;<<<:::;;;<<<>>>>>>>>>>>>===:::;;;===???AAABBBCCCCCC??????@@@BBBDDDGGGIIIJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@CCCDDDCCC@@@===;;;@@@@@@???>>><<<:::999888777888;;;===>>>===<<<::::::999888777777777999999777666444333333444555777000111111111111222222222000///......///...,,,***...------,,,,,,------...++++++,,,------...//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************))))))))))))******(((((((((((()))***+++,,,*********************************++++++,,,,,,,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++---..................---+++,,,...000000///...---------,,,+++,,,---...///000/////////............000000000000111111111111...//////000000000000000000000000000000000000000333222111111111222333444///111222222222222333555555666777999;;;<<<<<<<<<;;;:::888999::::::999777:::;;;<<<===>>>>>>>>>>>>@@@===;;;;;;<<<=========888888888999<<<>>>AAACCC===???CCCFFFFFFDDDAAA>>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////222111111111000000//////000000000111222333555555999999888888888999::::::>>>>>>???@@@@@@???>>>===AAA@@@@@@@@@@@@@@@@@@@@@BBBFFFIIIHHHDDDCCCEEEHHHFFFFFFEEEBBB@@@???@@@BBBBBBAAA???>>><<<<<<<<<<<>>>>>===???@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>@@@@@@BBBDDDEEECCC???<<>><<<:::888777777666999999::::::;;;:::::::::999888777555555555666666444444333333333333444444444333222111000000000000////////////............///...---,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))******))))))(((((('''''''''(((******)))''''''((((((((((((((())))))))))))*********)))))))))))))))************************(((((()))***++++++,,,,,,***,,,------,,,++++++,,,***+++,,,,,,------------------------------------,,,,,,,,,---------......000000//////......------------......//////000000////////////............222111000000000000000111////////////000000000000000222333333333333444666444444555555666888999:::777888888888888999999999<<<;;;999999999;;;===????????????@@@@@@AAAAAABBB======<<<<<<<<<<<<======999;;;===@@@BBBDDDDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))******)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111000000000////////////000000000111222333444555777777777888888888888888;;;<<<===>>>>>>===<<<;;;??????@@@@@@@@@@@@?????????CCCFFFEEEBBB@@@BBBEEEEEEFFFEEECCCAAAAAABBBDDD@@@@@@>>>>>>>>>???AAABBBBBBEEEHHHHHHGGGDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB?????????@@@AAADDDFFFGGGBBBCCCEEEFFFGGGFFFEEEDDDBBBAAA???>>>======>>>>>>999999::::::::::::999999888888777777777666666666777666666555444444333333222111111000000111111222000000/////////.........,,,------.........------,,,------.../////////...//////.........---------////////////....................................------......------,,,++++++++++++++++++++++++,,,------------------------------------............000//////...------,,,,,,------.........////////////////////////////////////////////////000000111111111000000000000111111111111222222333444444444444333111000///000111222333333333444444444444555666666555555666666777888888777777666666777777888888888999999:::;;;;;;;;;;;;<<<=========>>>=========>>>???@@@@@@@@@???>>>???@@@BBBCCCEEEFFFFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>??????AAABBBAAA>>><<<>>>===<<<;;;999888777666888999999:::::::::999999999888777555444444444555555444444333333444444555444333222111000000000000////////////............------,,,+++************,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))(((((('''''''''((()))++++++***(((''''''((((((((())))))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,)))+++,,,,,,+++******+++)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////.....................//////////////////////////////............000000000/////////000000....../////////000000000000111333333222222444555333333333444555777888999777777888888888999999999999888777666777888:::;;;<<<<<<======>>>?????????>>>>>>============>>>>>><<<===???AAABBBBBBBBBBBB$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////.../////////...............//////000000111333444555444555666777888777666666777888:::;;;<<<;;;;;;:::<<<>>>???@@@AAA???>>>======@@@BBBBBB???===???AAACCCDDDEEEDDDBBBBBBDDDFFFBBBAAA@@@??????AAACCCEEEDDDDDDEEEFFFGGGFFFCCC@@@CCCCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@AAACCCDDDEEE@@@AAABBBBBBCCCDDDDDDEEEAAA@@@>>><<<;;;::::::;;;888888999999999999888888777666666666666555555555555555444333333222222222111111000000000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...............---------........................////////////////////////------......------,,,,,,)))******+++,,,,,,------------------------------,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,---------......//////////////////////////////......//////000111111000000//////000000111111111111222333333444444333222111000000000111222333333333333444444444444666555555555555666777777777777666666666666777777888888888999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFBBBAAA@@@BBBDDDEEEEEEDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>======>>>???@@@>>><<<<<<=========;;;999888666999999999::::::999999888999888777555444333333333555444444333333444444555333222111111000000000000/////////............---,,,,,,+++***))))))))))))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))******++++++******)))(((((((((((((((((((((((()))))))))(((((((((((('''))))))***---000000,,,(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((***++++++***))))))***((()))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------..................000000///////////////////////////............---////////////////////////.........////////////000///111222333222222333555222222333333444555777777777777777888888888999999777777666555555666888888999999::::::;;;<<<<<<===>>>>>>============>>>>>>>>>>>>???@@@AAAAAAAAA@@@$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++************++++++++++++++++++++++++++++++++++++++++++,,,---............------------------------/////////000111222333444222333666777888777666555555777888:::;;;;;;:::::::::<<<>>>@@@@@@???===;;;<<<>>>??????===;;;<<<===???AAABBBBBBAAABBBCCCEEEGGGEEECCCAAA@@@AAABBBCCCEEECCCBBBDDDFFFFFFBBB???BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>???AAACCCDDD???>>><<<:::888777777777777777777888888777777777555555555555555444444444333333222222111111111111000000000//////000000000111111000000000/////////,,,,,,+++++++++++++++++++++,,,---...000000111111........................------...............///////////////////////////,,,------...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........------,,,,,,,,,++++++,,,,,,,,,------------.............../////////............///000000000000////////////000000000000111111222333333333222222111000000111111222222222333333333444444444555555444444555555666777666666555555555666777777777777888888999:::::::::===<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@>>>???AAABBBDDDDDDEEEEEE@@@??????AAACCCEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????===<<<<<<>>>??????>>><<<===>>>???>>><<<999888::::::::::::::::::999888:::999888777555444333333444444333333333333444444222222111000000000000000//////.........---------,,,,,,+++***************+++++++++++++++******)))******++++++++++++******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***+++///444444000***'''''''''((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((***++++++***))))))***))))))******+++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///000000000//////.........//////.........---------------..................------.........////////////000222222111111333444333333333333444555666777777777777777888888888888888888777666666666777888666777777888999:::;;;;;;===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAA$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,---------.........///000111222333222333555777888888666666666777888:::;;;;;;::::::888:::<<>><<<:::<<<===>>>===<<<;;;;;;;;;;;;<<<>>>?????????AAABBBFFFEEEDDDBBBBBBBBBBBBCCCDDDBBBAAABBBDDDEEEBBB>>>???@@@AAABBBBBBBBB@@@@@@BBBAAAAAA@@@???>>>======>>>===<<<<<<===>>>AAABBB===<<<:::777666555555555555666666666666666666555333333333333333333333333111111111111000000000000000//////......//////000000000000000////////////,,,++++++*********+++,,,+++,,,---///000111111111---.....................,,,---------......//////////////////////////////,,,,,,------...------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------...........................//////000000000////////////000000//////000111111222222333111111111111111111222222222222222333333333444444444444444444444555555666555555444444555666666777666666777888888999999:::<<<<<<;;;;;;<<<<<<===>>>===============>>>>>>???===>>>@@@AAACCCDDDDDDDDD@@@??????@@@CCCEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA???======>>>@@@@@@???===>>>???@@@???>>>;;;:::;;;;;;;;;;;;;;;:::999999:::999999888777666444444333333222222222222333333111111000000///000000000............------------------,,,++++++++++++,,,******++++++******)))((()))******++++++******))))))))))))******)))))))))'''''''''''''''''''''''''''''''''''''''(((((((((+++)))(((,,,111222...)))''''''''''''((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********)))+++,,,,,,+++******+++***+++++++++++++++***************************************+++++++++,,,,,,++++++,,,,,,------......000000//////......------............------------+++,,,---...///.........------------...............000111111111111222444444444444444555666777777666666777777777888888888888777777666555555555555555555666777888999:::;;;::::::999999999999::::::;;;;;;<<<===>>>@@@AAABBB$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((())))))******)))))))))))))))************+++++++++++++++++++++++++++***+++,,,------......---,,,,,,,,,,,,------------------......///111222333222333444666777777777666666777999:::;;;;;;:::999777999;;;<<<===<<<;;;:::<<<<<<<<<<<<;;;:::999888777999<<<===<<<<<<===??????@@@AAACCCDDDDDDDDDDDDBBBBBBAAAAAABBBBBBAAA???<<<<<<<<<======<<<<<<;;;<<<<<<===>>>?????????>>>======<<<;;;<<<===>>>???;;;:::888666555444555555444444555555555555444444111111222222222222333333000000000000000000000000//////............//////////////////............,,,+++***)))***+++---...,,,---...///000111111111---------...............,,,,,,,,,---......//////........................,,,,,,------......------------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...............------......///000000//////......//////000/////////000111111222222000111111111222222222222222222222222333333333333444333333333333444555555444444444444444555666777666666666777888888999999<<<;;;:::::::::;;;======<<<;;;;;;;;;;;;<<<===>>>===>>>???AAABBBCCCDDDDDDAAA@@@???AAACCCDDDDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAACCCAAA??????@@@@@@@@@???<<<======>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888777888888888777666555444222111111000000111111222111000000//////000000000.........------------,,,------,,,,,,+++,,,,,,---)))************)))(((((())))))************))))))((())))))******))))))(((''''''''''''''''''''''''&&&''''''''''''((((((((('''%%%%%%'''***+++)))&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++******++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,......------------------.........------------,,,+++,,,---/////////......,,,,,,,,,---------.........///000111000000111333555555444444555666666777666666666777777777888888666555555444333222222111444444555666777999::::::999999888888888888999999999999999:::<<<>>>@@@AAA$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''')))*********)))((())))))))))))******************************************+++,,,------------,,,,,,,,,,,,------......---------...///000111222111111222333444555666666777888999::::::999888777777888999:::;;;;;;;;;;;;;;;::::::::::::999777666666888;;;<<<;;;;;;;;;<<<;;;===AAACCCDDDDDDBBBAAA@@@AAABBBAAA@@@???@@@@@@===<<<;;;;;;::::::::::::999:::;;;======>>>============<<<<<<;;;;;;<<<<<<999888777555444444555555333333444444444444333333000000000111111222222222000000000000000000000000///......------......///............------------+++******)))***,,,...000......///000000000000000---------.........//////++++++,,,------...//////------------------------+++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------.........------------...////////////............//////......//////000111111222000000111222222222222222111222222222222333333333333333333222333444444555333333333333444555666777555555666666777888888999;;;:::999888888:::;;;===<<<;;;:::::::::;;;======<<<===???@@@BBBCCCCCCCCCBBBAAAAAAAAACCCDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAACCCBBB@@@@@@@@@@@@>>><<<:::::::::::::::::::::;;;999::::::999888777666666444444555666666555444333000000////////////000000000000////////////000000.........---------,,,,,,,,,+++++++++++++++,,,,,,))))))******))))))((('''((())))))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))((((((***++++++***))))))*********++++++***))))))((((((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,...000000000///...+++,,,,,,,,,,,,------------///000000///000111333444444444333444444555666666666666666777777777888666666666555444222111000222222333555666777888999999999888888888888999999999999999999999;;;<<<===$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''')))*********)))((())))))))))))******************************************+++,,,------------,,,,,,,,,------.........---------...///000111222000000000111222333555666777777888999999888777666777888888999999:::;;;;;;:::999888888888888666444666888;;;<<<;;;:::;;;<<<<<>>;;;???AAACCCBBB???===???AAA@@@???===<<<;;;;;;;;;<<<:::;;;<<<<<<<<<;;;:::999=========<<<<<<;;;::::::888777666555444555555666222333333444444333333222//////000000111111111222000000000000111111111111.........------...............---------,,,,,,,,,+++***))))))+++---000222...///000000000000000///---------.........//////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---*********++++++,,,------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++,,,,,,---.........------------...////////////............//////......//////000111111111///000111222222222222222111111222222222333333333333333222222333333444555333222222333444555666777555555666666777888888888:::999888777777999;;;<<<<<<<<<;;;:::;;;<<<===>>><<<===>>>@@@BBBBBBCCCCCCDDDBBBAAABBBDDDDDDCCCBBBCCCBBBAAA???>>>=========>>>@@@BBBDDDDDDDDDBBBAAACCCBBB@@@@@@@@@???<<<:::888888777777777888999:::888888888777777666444444111222333444444444333222//////............//////000000////////////000111......---------,,,,,,,,,+++***************++++++)))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&$$$$$$''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''')))******((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************---,,,,,,++++++******************++++++,,,,,,,,,......---------,,,,,,,,,+++,,,...000111111000///++++++,,,,,,,,,------------...000000//////111222333333222222222333444444666666666666777777777777888888888777666444333222000111222333555666777888:::999999999999999999:::;;;:::999888888888999:::%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,///......---------......000000000000111111111111111111222333333444555555777999::::::888777777888777888999;;;<<<===>>>???===;;;777444333444555666666777888999:::;;;;;;;;;:::<<<>>>@@@AAA@@@??????@@@AAABBB@@@===;;;;;;;;;????????????>>>===;;;:::===@@@BBBBBB???<<<999999===<<<;;;:::::::::;;;;;;888777666555333222111000222333333333333222111111000000000000000//////...000000000000000000000000.........------,,,,,,,,,+++******)))*********+++,,,---///000111000...---333666555111//////---)))------------------------++++++------------++++++,,,,,,++++++***+++++++++------------------------((((((((()))***,,,---...))))))******+++++++++,,,)))************+++++++++************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------............//////////////////......---000000000000////////////111111111000000000000000222222222222222222222222777666555444333333222111333333444444444444444444333444444555666777888888999888777666666777888999888999999:::;;;<<<============<<<<<<===???AAABBBDDDCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAA???>>>======>>>>>>???@@@AAAAAABBBCCCBBBDDDEEEDDDBBB???>>>>>>:::999999888888999999999999888666444222111111000222444444444222222222444//////............//////...------......///000111------............------,,,,,,+++******+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------------------------------------------------+++,,,...///000///...,,,......------------......222222111111111111222222111111111111111111111111333333444555666777888888<<<<<<;;;999777555222111333222222222333555666888888888888999999::::::;;;<<<888666888<<<===999555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,///......---------......//////000000000111111111111111222222333444444555555777999888777666666777666777777888:::;;;===>>>:::999777555333333444555777888999:::;;;;;;;;;;;;:::;;;===?????????>>>===AAACCCCCCBBB@@@>>>>>>???===>>>?????????>>><<<;;;<<<>>>@@@AAA>>>;;;:::999<<<;;;;;;:::::::::::::::777777666444333222111000111111222222111111000/////////000000000///......////////////////////////---------,,,,,,,,,,,,,,,+++*********++++++,,,---...///000111111000...---222444333///---...---)))++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++*********+++++++++++++++++++++++++++++++++******)))******++++++((((((((()))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............///////////////...------////////////////////////000000000000000000000000222222222222222222222222555555444444333222222222222222222333333333333444444444444555555666666666666666666666666777888888999999:::;;;<<<===>>>>>>@@@???>>>======>>>???@@@BBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>??????@@@AAAAAABBBCCCDDDEEEDDDBBB@@@??????<<<;;;:::888888888999:::888777555444222111111000333444555444222111111333//////............//////..................///000------............------,,,+++************+++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))*********))))))((((((((((((((((((((())))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++---...000000///...---......------------......111111000000000000111111111111111111111111111111222333333444555666777777;;;::::::999777555333222444444333222333333444555888888888999::::::;;;;;;999999999:::::::::999888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++************)))))))))******))))))))))))************+++++++++,,,,,,,,,......---------....../////////000000000000111111111111222222333333444444333555777777555555555666777777777777888:::<<<>>>::::::999888777666666666888999:::;;;<<<<<<<<<<<<999:::<<<===>>>>>>===<<<@@@BBBCCCCCCAAA@@@@@@AAA===>>>?????????>>>===<<<:::<<<>>>???===;;;:::::::::::::::999999999999888777666555444333222111000000000111111000000///......////////////...------........................+++++++++++++++,,,,,,,,,******++++++,,,---//////000111111222111000...---000222111,,,+++...---+++))))))))))))))))))))))))***++++++,,,,,,++++++***+++***************++++++++++++++++++++++++++++++---,,,+++***)))(((((((((*********))))))))))))))))))))))))*********++++++************************)))))))))*********+++++++++*********+++,,,------,,,,,,,,,---------............//////......---,,,////////////////////////000000000000000000000000222222222222222222222222222222222222222222222222111111111222222333333333444444444444444444444444222333444555666777777777999999:::;;;<<<===>>>>>>BBBAAA???>>>============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@CCCDDDEEEDDDBBB@@@@@@@@@???===;;;888777888999:::777666555333222111111111444444555333111000000111//////............////////////...------------...,,,,,,------------,,,,,,++++++************++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........------------......000000////////////000000111111111111111111111111111111222333444555666666888888888888777555444333666555444333333333333444888888888999:::;;;;;;;;;777999<<<;;;999888999;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************))))))))))))******))))))))))))************+++++++++,,,,,,,,,...------------...//////////////////000000000111111111222222333333333333333555666777666555666777999888888888999;;;===???<<<============<<<:::999:::;;;<<<<<<=========<<<;;;<<<===>>>>>>>>>>>>======???AAAAAA?????????@@@>>>???@@@@@@???>>><<<<<<888:::======<<<;;;:::;;;999999999999999888777777666666555444333222111000000000111111000000///..................------,,,------------------------))))))******+++++++++,,,***++++++,,,...///111222222222222222111000...---///111000,,,+++...///,,,((((((((((((((((((((((((***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((((((((------,,,,,,++++++******))))))))))))************************************((((((((())))))))))))*********)))******+++,,,---+++,,,,,,,,,---------------............---,,,,,,---...............///////////////000000000000000111111111111111111111111000000111111222222222222111111222222333333444444444333333333333333333333000111333555666666666666888888999:::;;;<<<<<<===@@@@@@???>>>============;;;<<<<<<===============<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAACCCCCCCCCAAA???@@@AAA@@@>>>;;;999777777888999555555333222111111111111444444555333000//////000//////............//////000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************++++++++++++************************++++++++++++,,,,,,,,,,,,---...///000000000//////......------------......//////............//////111111111111111111111111000000111222333444555555666666777777666666555444666666666555555555666666777888888999:::;;;<<<<<<888999:::;;;::::::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,---------------...//////...////////////000000000111111222222222222222333333555777888888777999:::999888888888999:::<<<===<<<===???@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@===>>>@@@@@@?????????@@@@@@AAAAAA@@@???===;;;:::888:::<<<<<<;;;:::;;;;;;888888999999999888777666555555444333222111111000111111222222111111000///...............------,,,------------------------)))))))))******+++++++++++++++,,,---...000222333222222222111000///......///111111------000000---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***---,,,,,,++++++*********(((((()))))))))*********))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))***+++,,,++++++++++++,,,,,,,,,------------------,,,,,,+++,,,,,,------..................//////000000000000111111111111111111111111///000000111111222222333222222222333444555555666333333333333333222222222///000222444666666555555555666777777999999:::;;;<<<<<<======>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;888999:::;;;===>>>???@@@=====================<<>>>>>???@@@@@@>>><<<999777777777888444333222111111111111111333444444222000....../////////............//////000///...,,,++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***+++++++++,,,,,,,,,,,,---*********************************+++++++++,,,,,,---......///////////////......------------......//////............//////000000000000000000000000//////000111222333444444555555555666666666555555555666777777888999999999777888999:::;;;<<<======;;;888777999===>>>;;;888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))))))))*********))))))))))))************+++++++++,,,,,,,,,---------------...///000......////////////000000111111222222222222222222444666888999999999;;;<<<777777888999::::::;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAABBBBBB>>>@@@AAAAAA@@@???@@@AAA@@@AAAAAAAAA@@@>>><<<;;;999;;;<<<<<<;;;:::;;;<<<888888999:::999888777666444444444333222111111111111111222222111111000///...////////////...------------------------------***************+++++++++++++++,,,---...000222333111111111000000/////////...111222///...000///,,,)))))))))))))))))))))))))))((((((''''''(((((()))((('''''''''((()))***+++************************((((((((((((((()))***+++)))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---.........---......//////000000111111111111111111111111111000000111111111222222222222222333444555555666666333333333333333333333333000111222444444555555555444444555666777888999999888999:::<<<===>>>>>>>>>888999:::;;;<<<;;;::::::666777888:::;;;===>>>???=========<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;===???======;;;999888777666666222222111111000111111111222222333111///....../////////............/////////...---,,,+++*********))))))************))))))(((((())))))))))))((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((((((((())))))))))))******(((((((((((())))))))))))((((((''''''(((((()))***++++++,,,,,,,,,---------************************)))))))))******++++++,,,------------.........///......------------......//////............//////000000000000000000000000//////000111222333444444444444555555555555555444555555777888999:::::::::777888999:::;;;<<<===>>><<<888666888>>>@@@<<<888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))************))))))))))))************+++++++++,,,,,,,,,---,,,,,,------///000000........./////////000000222222111111111111111111333555888999999:::;;;===999:::<<<===>>>>>>===<<<;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@??????CCCBBBBBBBBBBBBBBBBBBBBB>>>???AAAAAA???>>>>>>???===>>>???@@@@@@@@@???>>>;;;<<<===<<<;;;:::;;;<<<888999:::;;;:::999777666444444333333222111111111000000111111000000///...//////000000000///......------------------------+++++++++++++++*********,,,,,,,,,---...///111222000000//////////////////,,,000222000//////---((())))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))+++***)))(((((((((((((((************++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,------......------......///000000111111111111111111111111111111111222222222222222222000111222333444555666666222222333333444444555555333333333333333444555555444444555666777888999999666777999;;;<<<<<<<<<<<<888999;;;<<<===<<<;;;:::666777888999;;;===>>>???======<<<<<<;;;::::::999888999999888888888:::===::::::::::::999777555444111111000000000111111222000111222111///...///000//////............//////------,,,+++******++++++((())))))******))))))(((''''''((())))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))(((''''''''''''((())))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,---............------------......000//////////////////000000000000000000000000000///000000111222333444555444444555555555444444333444555777888888888777777777888999:::;;;===>>>>>>:::888888:::===>>><<<:::%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---...///000111............/////////000222222111111111111111111333555888999999:::;;;===<<<>>>AAACCCDDDBBB@@@???>>>>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???CCCCCCBBBAAAAAAAAABBBBBB<<<===>>>>>><<<;;;;;;<<<;;;<<<>>>@@@AAABBBBBBAAA<<<===>>>===;;;:::;;;<<<888999;;;;;;;;;:::888666444333333222222111111111///////////////......---000000000000000//////...........................---,,,,,,,,,+++*********,,,,,,,,,------///000111///............//////000+++///111000......***%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***((('''''''''''')))************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---......---------...///000000111000000000000000000000000222222222222222222222222///000000222333444555555222222333444444555666666555444333222333444555666555555666777888999::::::666777999:::;;;;;;::::::888:::;;;======<<<;;;:::777888999:::<<<===>>>???======<<<;;;::::::999999666777777666555666999;;;888888::::::999777444333000000000000000111111222///000111000///...///000//////............//////---,,,++++++******++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++'''(((((()))***+++++++++,,,++++++++++++,,,------.........------.........000000////////////000000000000000000000000000000000000111222333444444555444444555555444444333333555666777777777666444333777888999:::<<<===>>>???777999;;;<<<;;;;;;<<<>>>$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))************,,,+++++++++***)))))))))***+++,,,------,,,***)))++++++,,,,,,,,,,,,------........................///000111222222333333222555666777999:::;;;<<<<<>>@@@AAA@@@>>>======>>>>>>>>>======<<>>===;;;;;;===>>>@@@AAABBBBBBAAAAAA>>>;;;999:::<<<===;;;888===>>>@@@BBBBBBBBB@@@???;;;<<<<<<<<<<<<<<<;;;;;;999:::::::::999888999999444444444333222111000///111000///...............111000...---,,,,,,------...,,,++++++,,,---,,,,,,---,,,,,,++++++*********///------...000222222222000...---...000222111000...///000000...,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******++++++++++++******+++***((('''&&&''')))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************(((((()))***+++,,,,,,,,,)))******++++++,,,------............///////////////000000000111111111111000000000000000000000000000000111222222222222111222222333333444555555555444444444444444444333333777555444444666888999888777888888777777999<<>>??????@@@@@@<<<888666999;;;<<<<<>>;;;999777666666666555555555555444444444666666666666666666666666444444333222111//////...////////////////////////111000000///......---------,,,++++++,,,+++)))'''((((((((()))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))((((((------,,,,,,,,,---............------------......////////////////////////000000//////.........---//////000111222333333444666666777777666555444444555666777777777666444333777888888999;;;<<<======;;;;;;::::::999888777777$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((()))))))))******++++++******************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...........................///000111222222222222444555777888:::;;;<<<<<>>>>>>>>>>>======>>>??????>>>===<<<;;;;;;;;;<<<===???@@@@@@??????<<<:::999:::===>>>===;;;<<<===???AAAAAA@@@???>>>;;;;;;;;;<<<<<<;;;;;;;;;888999999999888777888888444444333333222111///...000///..................111000...---,,,,,,,,,------,,,******,,,---,,,+++,,,,,,,,,++++++*********---,,,+++,,,...000111000---///111111000...///////////////...---***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++******)))+++***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********************************)))))))))******++++++,,,)))******++++++,,,,,,------.........//////////////////000000000111111111000000000000000000000000000111111222222222222222222333333444444555666666555444444444444444444444666555333444666888888888777888999999888999<<<>>>============>>>>>>>>>>>>>>>;;;777777999===>>>>>>BBBAAA???===:::999888777777666666666666555555555555555555555555555555555444444333222111000//////........................//////......---------,,,+++,,,,,,,,,+++***)))((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))******************)))))))))((((((,,,,,,,,,+++,,,,,,---.........------------..............................////////////......------...//////000111222333444555555666666666555444444555666666666666555333222777888999:::;;;<<<<<<===;;;::::::999888888777777$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((((((((((()))))))))******************++++++*********++++++,,,++++++,,,,,,,,,,,,------........................---...///000111111111111222333555777999;;;;;;<<<;;;:::999:::===>>>???>>>========================>>>>>>>>>>>>===<<<;;;;;;999:::;;;<<<<<<===<<<<<<:::999999:::===>>>>>>===;;;<<<>>>??????>>>======::::::::::::::::::::::::888888777777666666666666333333333222111000............---------...////////////...---,,,,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++*********+++***)))***,,,...///...+++///333222...,,,---///000///...,,,***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++******)))***)))((('''''''''((()))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******************************************************))))))******+++,,,,,,,,,---------.........//////////////////000000000000000000000000000000000000111111222333333333333222333333333444555555666666555555555555555555555555666444333444666888888777666888:::;;;;;;;;;<<<===>>>>>>>>>>>>===============:::888888:::===???@@@BBBAAA@@@>>><<<:::999888777777777666666666666555444444444444444444444444444444333222111000000///........................------------------------,,,...000...***((((((***))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((())))))))))))************))))))))))))((((((++++++******++++++,,,---...------,,,,,,------...........................///............---------......///000111222333333333444444555555555555444444555555555444333111000777777888999::::::;;;<<<:::999999888888777777666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******+++++++++***)))))))))***,,,---+++++++++,,,,,,,,,------------------------------,,,---...///000000000000111222444666888999:::;;;:::999888999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>===============<<<;;;:::999999999::::::;;;;;;;;;999999999:::;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;999999888888999999::::::777666555555555555444333222222222111000///...---,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,+++,,,+++))))))+++,,,+++******************++++++++++++))))))***,,,.........---...///...------...000000///,,,)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************)))))))))))))))))))))***++++++,,,,,,,,,,,,---------................../////////000000000000000000000000000000111111222333333333333333333333333444555555666666555555555666666666666666666555555666888999999888666999<<<======<<<<<<<<<============>>>>>>>>>>>>>>><<<::::::;;;===>>>???AAA@@@???>>><<<:::888777666666666666555555555555222222222222222222222222444333333222111111000000........................---------.........//////111444666333,,,((()))+++))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))((((((*********)))***++++++,,,------,,,,,,,,,,,,------........................---------------------------......///000111222222222222333444444555444444333333444444333222000///555555666666777888888999888888888777777666666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))******+++******)))((()))***,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---...//////000000///000111333555666888999999::::::999888777777777888;;;;;;:::::::::;;;<<<===;;;<<<<<<<<<<<<;;;;;;:::999999999999:::::::::;;;999:::::::::999999999999:::::::::::::::::::::999777777777666777888999:::777555444444555555333111111111111000///...,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,+++++++++,,,***((()))***+++******)))))))))******++++++++++++***)))***---/////////111,,,((((((---111111//////---***'''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,---------------............/////////////////////////////////111111222333333333333222222222333333444555555555555555555555666666777777777666666777999::::::888666999<<<>>>===<<<;;;;;;:::;;;<<<===>>>???@@@AAA@@@???===<<<;;;;;;<<<>>>>>>>>>>>>===;;;999777666555555444444444333333333222222222222222222222222222222222111111000000000........................------...///000111111222777:::;;;777///******---(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((())))))******)))))))))***++++++,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,------------------...///000111111222000111222333333444333333111222333333333222000///333333333444555555666666777777666666666666555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...///000000000000000111222444555666666666999::::::888555444555666999999888888888:::;;;<<<:::;;;;;;;;;;;;;;;::::::::::::999999999999::::::999;;;;;;:::999888888999:::::::::999999999999999666666555555555777888999888555333333555555222///000000000///...---,,,+++,,,,,,+++++++++,,,------***++++++,,,,,,++++++***+++)))(((((()))******)))(((((())))))***+++,,,,,,,,,+++***+++...///000///333+++%%%&&&---222111---+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++,,,,,,,,,------------------.........///////////////////////////000000111222222222222111111111111222333333444444444444444555555666666777666666666888::::::999888666999<<<===<<<;;;::::::999:::;;;===>>>@@@AAABBB@@@AAA@@@>>>;;;:::<<<===============;;;999777666444444444333333333222222222222222222222222222222111111000000000/////////------------------------,,,---...///111222333444999:::;;;777111---,,,---)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))******))))))******+++,,,,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,,,,---,,,,,,---...///000111111000111111222222222222111000000222333333333222111222222333333333444444444555555555555555555555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((()))))))))))))))((((((((('''((()))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000111222333444444444444777999999777555444555888777777666555666888:::;;;999::::::;;;;;;;;;:::::::::999888777777888999:::999;;;===<<<::::::;;;===;;;::::::999999888999999555444333333444666888999999666222333555555222.../////////...---,,,+++***---,,,++++++++++++++++++)))***+++,,,,,,+++*********)))'''''')))***)))(((''''''((()))***+++,,,,,,,,,+++***+++---/////////000,,,)))+++...///,,,(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000111111111111000///000000111111222333333222333333444555555666666444444555666888999888666777999;;;;;;:::999999::::::;;;<<<===>>>???@@@AAA???@@@@@@???<<<;;;===???===>>>>>>>>>===:::888666555555444444444333333333222222222222222222222222////////////............------------------------++++++---///111222444444555555444333111///---,,,+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))+++************+++,,,,,,++++++************++++++------------------------***+++++++++,,,,,,,,,,,,+++,,,---...///000000111111111111222111111000000...///111333444444444333333333333444444444444444444444444444444444444444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))******))))))((((((''''''&&&''')))***+++++++++***++++++,,,,,,,,,---------........................---...///000111111111111111111222333333333333222555777888777555444777:::666666444444555777999;;;999999:::;;;;;;;;;::::::999888777666666777888999888;;;>>>===<<<<<<>>>AAA;;;;;;:::999888888999999555444333222333555777999:::666222333555666222.../////////...---,,,******------,,,+++************))))))+++,,,,,,+++***)))***)))'''''')))))))))(((&&&'''((()))***+++,,,---+++***)))***---//////...---...///000///,,,'''$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000000000000000/////////000111111222222222222333333444555666666333222333555777777666444777999::::::999888999:::<<<<<<======>>>>>>??????===???@@@???===<<>>>>>??????>>><<<999888666666555555555444444444222222222222222222222222...............---------------------------------)))***,,,...000222333444000///...///000///---+++,,,,,,,,,+++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))++++++******++++++,,,---++++++************++++++------------------------*********++++++,,,,,,,,,+++,,,,,,---...///000000111111111111111000///...---///111333444555555555444444555555555555555555444444444444444444444444&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********,,,,,,+++++++++++++++,,,+++,,,---////////////...---...///000111222333333222111111000111333444555666777777555222555===DDDBBB>>>999777777777666444999777777888;;;<<<:::888777777666444333555888<<<:::;;;<<<<<<<<<;;;:::999;;;:::888666555555666777888666444333333333555666444444333333333222222222222111000///...---,,,,,,//////...------,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************+++++++++*********)))))),,,,,,,,,---------............////////////......////////////000000000000///000000000111111111111111111222333333333333222444555555555555555444444999:::;;;:::999999:::<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>============>>>===<<<===???===999555888666555444555666555444333222111111000000111111//////...------------......---,,,,,,++++++++++++)))+++,,,,,,,,,---///222---...///000000///...---//////...,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%''')))***+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******))))))((((((''''''+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++***+++...111+++++++++,,,---...///000111111111111111111111111---...///000111222333333444333222111222333444555555555444444444555555666&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++************+++++++++,,,---.../////////...---...///000111222333333222111111111111333444555666888777555222555<<>>:::888999999888666;;;999888999<<<===<<<;;;888888777666444444777999:::;;;<<<======<<<;;;:::<<<;;;888666555555666666777666444333222333444555444333333333333222222222111111000///...---,,,,,,......------,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))++++++++++++,,,,,,,,,---......////////////............/////////000000000//////000000000111111111000111222222333333222222444444555555555555444444888999::::::999999:::<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;>>>===<<<<<<===<<<999666888666444444555666555444222222111000000000111111//////...---------------...---,,,+++++++++++++++***+++,,,,,,,,,,,,///111000000000000///...------......---+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%''')))***+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))((((((''''''*********)))))))))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,+++***+++---000+++++++++,,,---...///000111111111111111111111111...//////000111222222333444333333333333444666777777666555555444444444444&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,******)))))))))******++++++,,,---......//////.........//////000111222222111111111111222333444555666777777555333444:::??????<<<999888888888888777:::999777888:::<<<===<<<:::;;;;;;999666555555666:::;;;<<<>>>>>>>>>=========<<<999666555444555555666555444333222333444555333333333222222222111111000000///...---,,,,,,+++------,,,,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))******+++************)))))))))************++++++++++++......////////////...............////////////000////////////000000000000000000111222222222222222333444444555555444444444777888999999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::???===;;;;;;;;;;;;999777777555333333444555444333222111111000000000000000///......------------------,,,,,,++++++++++++,,,+++,,,,,,,,,++++++---///222111000///...---------...---,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%''')))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((('''******))))))))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---,,,++++++,,,...+++++++++,,,---...///000000000000000000000000000000000000111111111222222444333333444555666777888777777666555444333333222&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))((())))))***+++++++++,,,---..................//////000111111222111111111111222333444444666666666444333444888;;;999888666666555666666666888777555555666999;;;<<<===>>>???===:::777555555999:::<<<>>>???@@@??????>>><<<999666444444444444555444333333222222333333222222222222111111111111//////......---,,,,,,+++++++++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))***************))))))))))))*********++++++++++++,,,---......//////......---------........./////////........./////////000000///000000111222111111111222333333444444444444333555777888999888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::>>>===;;;:::999999999888666444333222333444333222111111000////////////000///...------,,,,,,------,,,,,,+++++++++++++++,,,+++,,,,,,+++******,,,...222111///.........///000///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%''')))***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))*********+++++++++***+++++++++++++++,,,,,,------------------------,,,---------+++***+++---+++++++++,,,---...///000000000000000000000000000111111111111111111111111222222333444555666777777666666666555555444333333&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))*********+++++++++,,,,,,,,,))))))(((((()))******+++++++++,,,,,,---......///.........///000000111111000111111222333333333444555555555444333444777888777777777666555555555666777777666666666888;;;>>>@@@BBBBBBAAA===:::888777999:::<<<>>>@@@@@@@@@@@@>>><<<999666444444444444444444333222222222222222222222111111111000000000......------,,,,,,++++++++++++************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------............------------------............---............/////////...///000000111111000000111111222333444444333333333555777888777777888999::::::::::::999999999999<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::888777888888555333111111222333222111111000//////......//////......---,,,,,,,,,,,,,,,+++++++++******++++++,,,***+++,,,+++***)))+++---///.........///000222444222000---***'''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((((((((((((((((((((((((((())))))))))))*********+++++++++*********++++++,,,,,,,,,------------------------+++---...---+++++++++,,,+++++++++,,,---...///000000000000000000000000000111111111111111222222222111111222333444555555555222333444555666666555555&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******************+++++++++,,,))))))))))))******+++,,,++++++++++++,,,---...///.........//////000000000000000111333333333333333333333333333444555666777999::::::999888666777888888999:::::::::;;;>>>AAAAAABBBCCCBBB???<<<::::::999:::<<<>>>???@@@@@@???===<<<999666555444555555333333333222222222111111111111111000000000000///------,,,,,,,,,+++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((()))))))))))))))***++++++++++++,,,,,,,,,---------............------,,,,,,,,,---------......------------.........///......///000000000000000000000111222333333333333111444666888777777777888888888888888999999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<:::888666777777444222111000111222111000000000///..................------,,,,,,,,,,,,,,,+++************++++++,,,)))*********))))))+++---,,,------///000222444555222000---)))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((''''''(((((((((((()))))))))************+++++++++*********++++++,,,,,,---------------,,,,,,,,,,,,***,,,------,,,+++,,,---+++++++++,,,---...///000111111111111111111111111111111111222222222333333111222333333444444333333111222444666777777666666&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))*********)))))))))*********++++++)))))))))******+++------,,,++++++++++++---...///.........//////////////////000222333444444333333000000111333555666666666999;;;<<<;;;888666777888777999<<<<<<<<<<<>><<<<<<<<<999;;;<<<>>>??????>>>>>><<<;;;888666555555666666222222222222222111111000111111000000000/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((())))))******************++++++++++++,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,---------.........---...//////000000/////////000111222333333333333000222666777777666777777555666666777888999::::::::::::::::::999999999999888;;;<<<;;;888666555666333222000000111111111000000///......------.........---,,,,,,++++++,,,,,,***************+++,,,,,,'''((()))))))))))),,,...,,,---///000111222333333///...+++(((&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))************+++++++++)))******+++,,,,,,---------,,,,,,,,,++++++++++++(((+++---...---,,,,,,---+++++++++,,,---...///000222222222222222222222222000000111222222333444444333444555555555444333222222333555666777666555444&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))))))))*********************+++,,,---...,,,+++******+++,,,...///.........//////////////////000222333444444333333//////000222555777666555888:::;;;:::666444444666444888;;;<<<;;;;;;===@@@>>>??????>>><<<<<<<<<===:::;;;<<<>>>>>>>>>======;;;:::888666555555666777111222222222222111000000000000000000////////////,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))************,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---....../////////////////////000222222333333333///222555777777666666777444555555777888999:::;;;999999999888888888888777777:::===<<<999666555555333111//////000111000/////////...------------......---,,,,,,++++++,,,,,,******))))))***+++,,,,,,&&&''')))))))))***,,,...---...000222222222111111---+++)))'''&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********'''***---...---------...+++++++++,,,---...///000333333333333333333333333///000000222333444555555555666666666666444333222333444666777777555444222###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---111111222222222333333333111333333333111111111333555666666777777777666666============>>>===;;;999888:::;;;===>>>>>>======::::::::::::::::::::::::888888777666666555666666222222111111000/////////////////////............+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,---------......///000000000000000/////////000111222222222222222333333333333333333333333666666555555666777999:::;;;:::888777666777888999888888777777777777888888777555222///...---......///......------,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++------------------------)))'''&&&$$$######$$$$$$)))&&&######$$$%%%###!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&''''''((()))******+++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,///111111222333333444444333333333333333333333333333333333444666777777666444333666777888999999888777666###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---111111111111222222222222222333444333222111222333555666777888999999::::::===<<<<<<===>>>>>><<<:::777888:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;888888777666555555444444222111111000000///...............------------,,,******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((((((((()))+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------..................////////////......///000111222222222222111333333333333333333333333555555444444555666888999:::999777666666666888999:::999888777666555555666666444222///...---...............---,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''&&&%%%$$$$$$###$$$%%%###"""###%%%&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''((())))))******))))))(((((())))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***((('''(((***---...111222222333444333333333444444444444444444555555444555777888888777555444777777888888888777666666###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////000000000111111111222333444444222222333444555666888999;;;<<<<<<<<<;;;;;;:::<<<======<<<:::888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888777555444333222222111111000000///......---------,,,,,,,,,+++++++++))))))******+++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))((((((***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))*********++++++++++++,,,---,,,,,,+++,,,,,,------------........./////////------............------000000111111222222111111222222333333333333333333444444333333444555777888999888666555555666666777;;;:::888666555444333333444333111///..................---,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''''''''(((((())))))***))))))(((((())))))***+++*********++++++++++++,,,************************------,,,,,,+++++++++***+++***)))((()))+++---...111111222333333333333222444444444555555666666666666666888888888888666666777888888888888777666555###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&((()))***))))))))))))*********+++))))))))))))))))))))))))************++++++++++++---,,,,,,++++++,,,,,,---........./////////000000222333444444333222444555666777888999:::;;;;;;;;;:::999888:::;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;999999999999999888888888777777666555333222000///000000//////...------------,,,,,,,,,,,,+++++++++(((((()))******+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************++++++++++++,,,++++++++++++,,,------.........////////////000------.../////////......000000111111111111000000222222222222222333333333444333222222333444666777777777666555555555555666999888777555444333333333333222111///............------,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###""" """###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""################################################################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))((((((((((((((()))******************++++++++++++************************------,,,,,,+++*********---,,,++++++,,,---///000000111111222222222222222222333333444555666666777666777777888888777777666888888888777777666555555###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***((())))))))))))*********(((((((((((((((((((((((()))))))))******+++++++++---,,,,,,++++++,,,,,,---------........./////////111222444333222222444555777888888888888888777666888777666777999::::::999888888777888888888999999777777777666666555555555555555555444222000///---//////......---,,,,,,+++---------,,,,,,,,,++++++'''((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***************+++,,,,,,.........////////////000---...///000000000000000000000111111111000000///111111111222222333333333333333222222333444666777777666666555555555555555555555444444333444444444111111000//////.........,,,,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((('''((())))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,...///000///000111111222222111111000111222333444555666666666666666666666666666666888777777666666666555555###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&''''''''''''(((((())))))((((((((((((''''''(((((())))))***+++++++++---,,,,,,++++++,,,,,,---------.........////////////111222222222222333555777777888777777666555444777555444444666777777666555444444333444444555555666666555555444333333333333333333333222000...,,,......------,,,+++++++++---------,,,,,,,,,++++++(((((())))))***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((()))))))))))))))))))))************+++))))))))))))***+++,,,,,,------........./////////---...///000111111111111000000111111000000//////000000111111222333333333333333222222333444666777666666666666666555555555444333333333333333444444////////////////////////,,,,,,+++******))))))((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%'''&&&%%%$$$$$$######$$$$$$######################## !!!""""""######""""""!!!""""""######""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...//////000111111111111000//////111222444555666777666666666666666666666666777666666555555666666777###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((((((((()))***+++++++++---,,,,,,++++++,,,,,,---............////////////...000111111111111222444666666777777777666555555666444222222333444444333555555444333333444444555666666555555444333333222000111222222111000...,,,---------,,,++++++******,,,++++++++++++*********))))))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************************+++,,,------,,,---------............,,,---...///000000000000000000000000000//////...///000000111222222333333444333333333333555666777777777777777666666555555555444333222222111222222......//////////////////+++++++++***))))))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###"""$$$)))---&&&%%%$$$#########$$$$$$######################## """#########"""!!! !!!"""######"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************************************)))))))))***++++++,,,,,,******++++++,,,------......///000000111111000000///000111333555666888888888777777777777777777888555555444444555666888888$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&(((((((((((()))))))))*********))))))(((((((((''''''(((((()))***+++++++++---,,,,,,++++++,,,,,,---........./////////000000---///000111000000222333444555666777777777777777666444111000111222222111888888666555555666777888777777666555444444333333///000111222111000...,,,------,,,,,,+++******)))************))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************++++++++++++,,,---...///,,,,,,,,,---------......+++,,,---...////////////000000000000000///......///000000111222222333333444444333333444555777888777777777888777666666555666555444222111000000///---...//////000/////////++++++******)))((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%"""#########"""&&&,,,111'''&&&$$$#########$$$$$$"""""""""""""""""""""""" """#########"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,---......//////000...//////000000000000000000111222444666888999:::999999888888888888999999444444444444555777888:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))***++++++++++++***,,,,,,,,,---------......---///000000///......///333222111111000000111111666666777777666555444444000000111111222222222222111222333555666777777777888777555333222222222222111111111000000///...---)))************)))((((((++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))***************+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,------------------------///////////////000000111333333222111000000111111111111222333555666666777666555555555666555444222333333222222111000//////...---,,,,,,++++++,,,,,,,,,+++***)))(((((((((((((((((('''(((((()))***+++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))************((((((((()))******++++++*********)))******+++,,,---,,,***))))))***,,,------------.........//////.../////////------///111333222222222333444666777999999999999888777555444555444444444555666888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''))))))***++++++++++++***,,,,,,,,,------------...---///000000///......///222111111000000111111222444555555555555444333222///000000000111111111111222333444555666666666666777777666555444333222111000000000//////...---,,,+++,,,,,,,,,,,,+++************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((()))))))))************+++,,,,,,------,,,,,,...---,,,++++++++++++,,,******+++,,,------......//////......//////000111222222111000000000000000///000111222333444555555444333333333444444333111222111111000000///......------,,,++++++++++++,,,,,,+++***)))(((((((((((((((((((((((((((((()))***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((((()))******++++++***************++++++,,,---,,,***))))))***,,,---,,,------------.........---...//////......000222333333222222333444555666777888888999888777555444222222222222333444555666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***,,,,,,,,,,,,---------------///000000///......///000000000000111222333333222333333333333222222111///000000000000000111111333333444555666666666555666666777777666444222111////////////...---,,,+++------......------,,,+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))))))))*********++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,(((((()))***,,,---...//////............///000000111000//////.../////////......///000111222222333111111000222333333222111000000//////......---------,,,++++++******++++++++++++***)))(((((((((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&((((((((()))******++++++***************+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,...//////...///111333444444333333333333444555555666777888888777666555111222222333444444444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***++++++,,,,,,,,,------------///000000///......///......//////000222333444222222333333333222222111111111111111111111111111333444444555666666555555555666777888777555222111////////////...---,,,,,,...............---,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++'''((()))***+++,,,------......------......///000///......------...............//////000111222222000000///111333333222111////////////......------,,,,,,+++*********************)))(((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$###""""""############$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((()))******+++++++++************+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,---/////////000222444666555555555555555555555444555666777888777777666444555666777888777666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++))))))***++++++++++++***+++++++++,,,,,,,,,---------///000000///......///---......///000222333444333333444444444444333333333333333333333333333333333333444555666666666666444555666777777555333111000000000000000...---------------------,,,,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++))))))************++++++---------------......///...---------------......//////000000111222222222000000000111333444222111///////////////.........++++++***))))))))))))******)))(((((((((((((((((())))))(((''''''&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$((((((((()))******+++++++++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,.../////////000222444777777777777777666666666444555666888888888777777555666888999999888777666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---///000000///......///.........///000111333444333444444555555555555555555555555444444444444333111222333555666777777777444444555555555444222111111111111111000///...---,,,,,,------,,,,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))******+++++++++++++++)))***++++++,,,+++++++++************************---,,,,,,,,,,,,---......---------,,,------...///000000111111222222222222111000000111222333111000////////////////////////+++***))))))((())))))))))))((((((''''''(((((((((((((((''''''&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((()))******+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------///000000///000222444666666777777888777777666555666777999999999888777444555555666666666555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))******+++))))))***++++++++++++******++++++++++++,,,,,,,,,---///000000///......///.........//////111222222333333444555555555555555555555444444444333333333000111333555666777888888333333333333333222222222000000000000///...---,,,,,,------------,,,++++++)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))***+++++++++++++++((()))***+++,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,+++,,,------...---------------...//////000111111111111222222222000/////////000000///------------------------...******)))(((((((((((()))(((((('''''''''(((((()))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''((((((((()))******++++++,,,++++++++++++,,,------+++++++++,,,,,,+++++++++,,,------------.........///000111000//////111333333444555666777777666666777888999::::::999888888444444333333333333444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))*********))))))***++++++++++++*********+++++++++,,,,,,,,,---///000000///......//////......//////000111222222333444444555555555555444444444333333222222222///000222444666888999999333333222111111111222222////////////...---,,,+++------......------,,,+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***++++++++++++***((()))***+++,,,,,,+++***(((((()))+++,,,---...///,,,,,,++++++,,,,,,---...---------------...///000000000000000111111111111000.........///...---+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((()))******++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***---------.........//////000111111000//////111222000111333555666666555555888999:::;;;;;;:::999888666555333222222333444555%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))*********+++******++++++++++++******)))******++++++,,,---------------...............------------...000111222333444555555666666555555444444444444444444444444444444444555555555555666444444333222111//////...//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++************************---------------------------------............///////////////............000000000///......------++++++*********************)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###############$$$################################################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,------......------............////////////000000222333555666777888555999???AAA???;;;888666555555444333333222111111%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&*********))))))))))))))))))******++++++******))))))******++++++,,,------,,,,,,,,,---------------------------...000111222333444444555555555555555333333333333333333333333444444444444555555555555444444333222111111000000///......---,,,,,,++++++,,,,,,+++++++++*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++---------------------------------............///////////////////////////000000000///......------+++++++++******)))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""$$$$$$###""""""######$$$################################################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------------------........./////////000111222333444555666666555888===???>>>;;;888777555555444333222111111000%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%+++******))))))((((((''')))******++++++******))))))******++++++,,,------+++++++++,,,,,,,,,------------------...000111222333333444555555555555555222222222222222222222222333333333444444444555555333333333222222111111111......------,,,,,,++++++++++++++++++*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------------------------............///...//////000000111111111000000000///......------,,,,,,+++***))))))((((((&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!! ######"""""""""######$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++,,,------------,,,------------............000111111222333444444444444777:::;;;:::999999999666555444222111000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))************)))))))))******++++++,,,------+++++++++,,,------......------------...000111222333333444555555555444444111111111111111111111111222333333333444444444444111111111111111000000000---------,,,,,,,,,+++++++++************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000111222222333000000000///......---------,,,+++***)))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!###""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000111111222222222222444666777777777999:::666555333111000/////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&'''((()))******+++)))))))))******))))))))))))******++++++,,,------+++,,,,,,---.../////////------------...000111222222333333444555444444444111111111111111111111111222222222222333333333444/////////...............,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((())))))******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000111222222333000000000///......------,,,,,,+++***)))''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!"""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))))))))*********************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,.../////////000000111111111222444444444555777:::666555222000///......///###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&''')))***++++++((())))))******))))))((()))******++++++,,,------,,,,,,------...///000000------------...000111222222222333444444444444444111111111111111111111111111111222222222333333333.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((+++...///%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000111111111000000000///......------++++++***)))((((((''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""######$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((()))))))))******************************))))))***++++++++++++***************++++++++++++,,,------...///000000000000111222222222333555888777555222///------......######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((()))******++++++,,,------***+++,,,---...//////000------------...000111222222222333444444444444333222222222222222222222222111111111111222222222222//////......---,,,++++++++++++++++++++++++++++++))))))((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%(((***,,,%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++---------............///////////////////////////000000000///......------******))))))(((((((((''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""$$$$$$###################################################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***************************((())))))***************)))))))))*********++++++***+++,,,---...///000111...000111111111111333555777555111...,,,,,,---...#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,------)))******+++---...//////------------///000111222222222333444444444333333222222222222222222222222000111111111111222222222111000000...---,,,++++++++++++++++++++++++++++++)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((()))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++---------.........//////////////////............000000000///......------))))))))))))((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!"""$$$$$$###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))***+++,,,...///000111...///111111000000111333777555111...,,,,,,---...