BM6P6(@ *********)))))))))))))))+++++++++************)))))))))***+++,,,,,,------,,,,,,,,,,,,+++***)))))),,,,,,---------..................///////////////333333333444444444555555777777666666666666777888;;;:::888777888;;;>>>@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFDDDBBBAAADDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>@@@???===;;;::::::::::::;;;;;;999888777777777777666666555555555444444444444333222222111111222222111111111111111111111111111111000000000000111111111111000000//////......////////////////////////+++,,,---.........---,,,......//////...---,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++(((((())))))))))))((((((******))))))(((((('''''')))******)))'''&&&((()))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''')))***************)))(((''''''((()))***(((((((((((())))))))))))+++***(((&&&''')))+++---'''(((((()))***+++++++++++++++******************))))))))))))))))))))))))((()))++++++)))((()))***,,,,,,+++***))))))******(((((()))***++++++,,,,,,************************------,,,,,,,,,,,,++++++++++++,,,,,,---...//////.........////////////000---......///////////////..................------000000////////////000000//////............//////000///---,,,,,,---///000222222333333333222222111111000/////////000222333////////////////////////............////////////---...///000000///...---......---------,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---************,,,---///000............------,,,+++,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((())))))))))))************************************************************++++++,,,...//////000.........///////////////111222222333333444444555888777777777777777888999:::999888888777777888888999:::;;;<<<<<<:::888777555555555555555555555555444444444555555555555666333444444555555555555555888888888888777777777777999888777777777888:::;;;666666555444444444444555444444444333333222222222111111111111111111111111)))))))))))))))*********((((((((())))))*********))))))***++++++,,,------++++++,,,,,,,,,+++******+++*********++++++,,,,,,............////////////222333333333333444444444444444444555555666666666::::::999999:::<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@AAA@@@@@@@@@@@@AAAAAABBB>>>>>>======<<<<<<<<<<<>><<<;;;:::999:::::::::999888777777777777777666666555555555444444444444333222222111222222222111111111111111111111111111111000000000000111111111000000000/////////...///////////////////////////000111111000...+++***------......---,,,,,,+++++++++,,,,,,,,,------------,,,++++++******++++++(((((())))))))))))(((((())))))))))))(((((((((((()))******)))'''&&&((()))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))((('''((()))+++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***,,,++++++***))))))******((())))))***++++++,,,,,,************************+++++++++,,,,,,---------++++++,,,,,,---......///......---,,,+++***))))))------...///////////////..................------//////............//////------,,,,,,,,,,,,------///...---,,,,,,---...///000000111111111000000/////////.........///000111........................---------.........//////......////////////...............---------,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++******+++,,,---------------------------++++++,,,,,,++++++***))),,,,,,+++++++++*********+++++++++*********))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))************+++************************************************((())))))***,,,------...............////////////111111222333333444444555777777777777777777888888::::::999888888888888888999:::;;;<<<;;;:::888777555555555555555444444444444444444555555555555666444444555666666666666666888888777777777666666666777777777777777888999999666666555444444444444555222222222111111111000000111111111111111111111111(((((())))))******++++++&&&&&&'''((()))***++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***)))***+++,,,---............//////000000111111222222222333333333222333555777888888777777999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>===============>>>===<<<:::999999999999888777777666666666777777555555555555555444444444444444333222222222222222222222222222222222222222111111000000000000111111000000000000////////////////////////////////////000111222333222///,,,***,,,,,,,,,---,,,,,,+++***,,,,,,,,,---------------,,,,,,+++************+++(((((())))))))))))(((((((((((((((((()))))))))))))))******)))''''''((()))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********((((((((()))******++++++(((((((((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++******)))*********)))))))))***++++++,,,,,,************************))))))***+++,,,---......++++++,,,,,,------......------,,,+++***)))((((((,,,---......//////......------------------.........------------------...------,,,,,,,,,,,,---------------------------------....../////////............---------...///000........................------------............//////............//////...............---------...------,,,,,,------...------------------------************++++++++++++------++++++++++++------000000000000///...,,,++++++++++++++++++******))),,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***)))************+++++++++************************************************))))))***++++++,,,------............//////000000111111222222333444444444666666666777777888888888;;;:::999999888888999999888999:::::::::999888777666666555555555444444444444444444555555555555666555555666777777777777777777666666666666555555555555666666777777777777777666666555444444444444555222222222111111111111000111111111111111111111111''''''((()))***++++++,,,''''''(((((()))******+++))))))******+++++++++,,,((()))***+++,,,------,,,...---,,,++++++---...000------......//////000000000111111111111222222222333555888:::;;;;;;:::999888999;;;===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBAAAAAA@@@???@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999888888777666666555555555666666777555555555555555555555555444444333222222222222333222222222222222222222222111111000000000000111111000000000000////////////////////////////////////,,,---000222333111///---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************(((((())))))))))))((((((''''''(((((())))))******((()))***)))''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++******)))(((((())))))************((((((((())))))))))))))))))))))))))))))))))))))))))***,,,,,,*********+++++++++***************+++))))))*********+++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---............---,,,,,,------------............------------......//////............//////,,,------......------,,,,,,------............---.............../////////........................---............///////////////---,,,,,,---//////........................---,,,,,,++++++,,,,,,---------------------------*********++++++++++++,,,------,,,++++++,,,------...///000111000---+++))),,,,,,---------,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******************++++++++++++************************************************++++++,,,------...//////------......//////000000111111111222333333444444555555666777777888888888;;;::::::999999999999999888888999999999888777666666666666555444444333333444444444555555555555666666666777888888888888888666666555555555444444444333444666777777777666555666666555444444444444555333333333333333333333333111111111111111111111111''''''((()))***++++++,,,************************)))***************++++++((()))***+++,,,---------------,,,,,,,,,---...///---------...///000000111000000000111111111222222333555888:::;;;;;;:::999777999;;;===>>>>>>==============================<<<;;;:::::::::;;;===>>>???@@@AAACCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;:::999888777666666666555555555555555666666444555555555555555555555555444333333222222333333222222222222222222222222111111000000000000111111////////////000000000000////////////////////////+++,,,///000111///...,,,------............------++++++******************,,,+++******))))))******(((((())))))))))))((((((''''''(((((())))))******((())))))((('''''')))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))'''(((***+++++++++)))((()))))))))))))))*********)))))))))******+++++++++))))))))))))))))))))))))(((***,,,,,,***)))***++++++***************++++++***************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............+++,,,,,,---------------,,,,,,,,,,,,------......///................../////////............//////,,,,,,---......---,,,,,,,,,---....../////////........./////////000000000............................../////////000000000///...---,,,,,,---...///------..................,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,------,,,,,,,,,+++++++++*********))))))*********)))))))))((((((************************'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))************************+++,,,,,,------.........---------...///000000111000000111222222333333444333444666777888888888777;;;:::999999888888999999777777777777777666666666666666555555555444444444444444444555555555555666666777777888888888888888555555555555444444444444333444555777777666555555666666555444444444444555333333333333333333333333111111111111111111111111(((((())))))******++++++++++++++++++*********)))************************((()))***+++,,,---------******+++++++++,,,,,,,,,,,,------...///000111111000000111111111222222222222333555777888888777777777888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>>>>???BBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAA???>>>=========<<<======>>>>>>===;;;:::999:::999999888777555444777666666555555555666666444444444555555555555555555444444333333333333333333333333333333333333333111111000000000000111111////////////000000000000////////////////////////......///...---,,,***)))------......//////......************))))))))))))++++++***))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))'''((()))((('''''')))+++))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))((()))++++++)))((()))************)))******+++,,,************************************************,,,,,,++++++************++++++++++++,,,,,,,,,,,,......---,,,+++***))))))***+++,,,,,,------,,,,,,++++++,,,,,,------......//////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////......///000000000000///------------------------.........////////////000......------------......,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++((()))***+++,,,,,,++++++((()))******************+++************)))))))))******)))))))))(((((((((************************''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))((())))))))))))*********))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,------...///000111111000000111111222333333333222333555777888888777777:::999888888777777888888777777666666666555555555555555555555555555555555444444444555555555555666666666777888888888888888666555555555555444444444444555555666666666666666666666555444444444444555000111111111111222222222111111111111111111111111)))))))))))))))*********))))))))))))************************)))))))))))))))***+++,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,,,,---...///000111111111111111222222222333333444444444555555666666666777777888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::<<<===<<<>>>@@@CCCCCCCCCAAA@@@>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<:::;;;=========<<<:::999888999999999888666444333888888777666555555555555444444444555555555666666555555444333333333333444333333333333333333333333111111000000000000111111.../////////000000000111//////////////////////////////...,,,++++++******+++,,,---............---+++++++++*********))))))++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))((('''((()))+++))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))'''((()))******)))((('''(((((((((((())))))))))))(((((()))******************)))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))'''(((******((('''((()))******))))))***++++++,,,***************************************************************+++++++++++++++++++++++++++++++++------,,,+++***)))((((((******+++,,,,,,,,,,,,,,,***++++++,,,------.........------------------...------,,,,,,,,,,,,------------,,,++++++,,,------+++,,,---...////////////,,,---.../////////......------------------------,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++)))******************))))))))))))*********++++++(((((()))***************************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,---...///000111111000000000111222222333333111333555777888888777777999888777777666666777777777666555555444444555555333333444444555666666666444444444555555555555666555666777777888888777777666666666555555555555444666666555555666666777888666666555444444444444555000000111111111222222222111111111111111111111111*********)))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))******+++,,,,,,,,,++++++)))+++...000000///---+++,,,,,,---...///000111222111222222222222333333333777777666666666666777888777777888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999;;;<<<;;;<<>>???@@@AAA>>>======<<<<<<<<<======<<<===>>>??????===;;;:::888888999888777666444333:::999888666666555555555444444444555555555666666555555444333333333333444333333333333333333333333111111000000000000111111.../////////000000111111////////////////////////------,,,++++++---...///***+++,,,,,,------------,,,,,,,,,+++++++++******+++******)))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''((()))((('''(((***+++))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&((()))************'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******************)))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&((())))))(((''''''(((******))))))***+++,,,,,,++++++******************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---/////////....../////////...---+++******+++---...***+++,,,---............+++,,,---.........---,,,------------------------******+++++++++,,,,,,,,,+++,,,............,,,+++*********++++++,,,,,,,,,...------,,,,,,------...************************))))))))))))************))))))************))))))++++++***))))))******+++)))***+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))************************---------------------...,,,,,,---...///000111222000000000111222222333333111222555777888888777777888777777666666666666666666666555444444444444555222333333444555666777777444444444555555555666666555555666777777777777777777666666666666555555555777777666555555777888999666666555444444444444555222222222333333444444444111111111111111111111111++++++)))(((''''''''''''+++******))))))))))))***+++***)))((((((***,,,---000///---,,,++++++,,,,,,***)))))))))))))))******............////////////...///000111222333444444555555444444444333333333::::::999888888888999999<<<;;;:::999999999999:::999888777666777999<<<===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA???????????????>>>===<<<===<<<<<<;;;;;;:::999999777666555666777888777666888777666555444444555666888888999888888777666555888777555444333222222222222222222222222222222222111111000000///...............//////000000111111222111///...---...000111///////////////......------,,,,,,+++,,,---...///++++++,,,++++++***)))(((......---,,,+++***)))((()))))))))))))))))))))))))))******))))))((('''&&&************************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((---***&&&&&&)))++++++*********))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&)))************+++++++++++++++***)))(((((())))))++++++******))))))((((((******++++++++++++******))))))*********++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---,,,+++***)))************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))***+++++++++***((('''&&&+++*********))))))((((((+++*********))))))((((((******************************))))))))))))******'''((()))******)))((('''((()))*********((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''***)))(((''''''((()))***''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,000///---,,,,,,---...///,,,,,,---...///000111111333333333333333333333333666666666666666555555444666666666666777777777777666555444333333333333333666666555555555444444444666555444333333444555666777555333222222444777888666777777777888888888888888777666555555444444555555444444333333444444555444444333333333333222222+++***)))(((''''''''''''((((((''''''''''''((((((+++***)))((((((***,,,---///...,,,+++******++++++,,,++++++*********++++++---.........//////////////////000111222222333333444444444444444444444444:::999999999999999::::::;;;;;;;;;:::::::::999999777777777888999;;;===???======>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999999777666555666888888888666777777666555555555666666555666666777777777666666777666555333222222111111222222222222222222222222222111111000000///......//////000000111222222222222111///.........000111///////////////...---------,,,,,,+++,,,---...///))))))******+++*********((())))))))))))*********))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,)))&&&&&&(((******)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++++++++***)))))))))))))))*********))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,------------///...---,,,+++******)))++++++,,,,,,,,,+++***)))************************++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********************)))))))))(((************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))((((((((())))))***)))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))(((''''''((())))))(((((())))))(((((('''&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))***+++,,,*********+++++++++,,,,,,......---,,,------...///------...///000111222222444444444444444444444444666666666666666555444444555555666666666777777777666555444444444444444444666666555555555444444444666555555444444555555666666555444333333555666888777777777777777777777777888777666555555444444555555444444333333444444555444444333333333222222222******)))(((''''''''''''''''''&&&''''''((()))*********)))((()))***+++,,,---,,,+++***))))))******......---,,,+++++++++,,,---------.........//////000000000111111222222222333333333444555555666666999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;999999444555777999<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@>>>======;;;;;;;;;:::999999888888777666555666888999888777666666555555555666777777333444555666666777777777666555444222111111111111222222222222333333333333333222222111000000//////000000000111222222333333222111000///...///000000...////////////...---------,,,,,,,,,,,,------...&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&'''((()))(((***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********+++++++++***))))))))))))))))))))))))))))))************(((((())))))))))))((((((+++++++++,,,,,,,,,------+++++++++*********************************++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------......---,,,+++******)))+++++++++,,,++++++***)))************************+++++++++,,,++++++***)))))))))))))))))))))))))))((((((''''''((()))+++,,,************))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((()))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''&&&''''''(((((('''&&&&&&'''(((((())))))))))))))))))((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))+++,,,---...*********++++++++++++,,,---,,,,,,,,,---...///000......///000111222222333444444444444555555555555555666666666666555444444444444555555555666666666555555555444555555666666555555555555555444444444555555555666666555555555444444555555555666666666666666666666666666666666888777666555555444444555555444444333333444444555333333333333222222222222***)))((('''''''''''''''(((((((((((()))***,,,,,,***))))))((()))***++++++,,,,,,++++++************......---,,,++++++++++++,,,,,,---------.........000000000000111111111222222222333444555666777777999999999999:::;;;<<<===999:::;;;======;;;999888444666999;;;=========<<<999999999999999::::::;;;>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@>>>======:::::::::999888888777777777666555666888999888777555555555666666777888888444555666666777777777666555444333222111111111111222222222333333333333333333333222222111000000000//////000111111222222333222111000/////////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---''''''((()))))))))))))))---,,,,,,+++***)))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))******************)))))))))))))))***(((((())))))******++++++(((((())))))))))))((((((******++++++++++++,,,,,,************************+++++++++***************)))******++++++++++++***++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++,,,,,,------***++++++++++++************************************++++++++++++*********((((((((((((((((((((((((---,,,***((('''(((***+++*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))'''''''''&&&&&&'''''''''(((((()))))))))(((((('''((((((((((((((((((((((((******))))))((((((''''''+++*********+++,,,------************++++++++++++++++++,,,,,,---...///000------...///000111222222333333333444444444444444555555666666555555444333444444444444555555555666555555555555555666777888555555555555555555555555444555666777777666555444333444555666777666666555666666666666555555555555888777666555555444444555555444444333333444444555333333333222222222222111)))(((((('''''''''''''''(((((((((((()))***,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************,,,,,,,,,,,,------------/////////000000111111222222222333444666777888888888888888999:::;;;<<<===777999;;;<<<<<<;;;999888666888:::<<<===<<<:::999888888888777888888::::::>>>???AAABBBCCCDDDDDDDDDAAAAAAAAA@@@???>>><<<<<<999999999888777777666666888777666777888999999777555555666777777888888888888888888888888777666555444444333222111111111111222222333333333444444444333333222222111000000000......//////000111111111222111111000000000000000...............------,,,,,,,,,,,,,,,,,,,,,++++++)))))))))))))))((('''''',,,++++++******)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))(((((())))))(((((()))))))))************)))))))))))))))******(((((())))))******++++++)))******++++++******)))))))))))))))************************************+++++++++***************((()))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++++++++************+++++++++,,,,,,))))))***++++++,,,------*********************+++*********************************************+++++++++++++++++++++++++++...,,,***))))))***+++,,,))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))'''((())))))))))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))***+++,,,&&&''''''''''''''''''&&&&&&''''''(((((('''''''''((((((((((((((((((((((((''''''(((((())))))******------,,,+++*********+++))))))*********+++++++++***+++,,,------......///+++,,,,,,---...///000000111111222222222333333333555555555555555444444333444444444444555555555666555555555555555666777888444555555555555555555555444555666777777666555444333444666777888777666555666666666666555555555555888777666555555444444555555444444333333444444555333333222222222111111111((((((''''''&&&''''''(((''''''&&&''''''((()))***((((((((()))))))))******+++,,,,,,,,,,,,,,,++++++***))))))(((((()))******+++++++++,,,,,,,,,---------......///000111222333222333444555666777888888888888888888999:::;;;;;;777777999::::::999999888777888:::;;;;;;:::888777999888888777777999:::;;;===???AAACCCDDDEEEDDDDDDAAAAAA@@@@@@>>>===;;;:::999888888777666666555555888777666777999:::999888666666777888888888777777999999999999888777666555444444333222222222222222222222333333444444555555333222222111000000//////.........///000000111111222222111111111000000000---............---,,,,,,+++,,,,,,,,,,,,++++++***************)))((('''&&&%%%&&&''''''((()))******))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&&&&((()))((((((''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++******)))(((((('''((((((((()))))))))******)))))))))))))))******+++))))))))))))******************++++++++++++******((((((((())))))))))))******************+++++++++******************++++++(((((()))***++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,************************************************))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++,,,,,,++++++******************)))))))))***++++++******************************)))))))))***++++++))))))))))))))))))))))))))))))((()))***,,,...///))))))))))))************))))))))))))************))))))))))))))))))))))))''''''))))))))))))''''''(((''''''''''''''''''(((''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++...---,,,+++)))))))))))))))))))))************+++***+++,,,------...------***+++,,,---...//////000000000111111222222333333444555555555555444333333444444555555555666666666555555555444555555666666444444444555555555555555666666666777777666666666444555666777888777666666555555666666666777777777888777666555555444444555555444444333333444444555222222222222111111111111'''''''''&&&&&&''''''(((((((((''''''''''''(((((('''(((((())))))))))))))))))***+++,,,,,,+++******(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,+++,,,---///000222333444333444444555666777777888888888888777777888999999666666777777777888888888666666888999999999888888::::::888888888999;;;<<<;;;===???BBBCCCCCCCCCBBB@@@@@@@@@???===;;;:::999888888777666666555555444888777666777999:::999888777777888888888777666666666777777777777777666666555444444333333333333333222222333333444555555666222111111000000///.........//////000111111222222111222222222111111000000------......------,,,++++++,,,,,,---,,,+++***)))******************))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))***)))))))))))))))***++++++*********)))))))))))))))))))))************))))))((())))))))))))*********))))))*********+++++++++)))))))))***+++++++++,,,'''((()))***++++++++++++************************,,,,,,+++***************************************************************))))))))))))))))))))))))((())))))***++++++******))))))))))))*********+++++++++++++++***************)))(((((()))***+++,,,***************************)))(((((()))***+++,,,''''''''''''''''''''''''&&&&&&'''(((***+++,,,---((()))))))))************((()))))))))************((((((((((((((((((((((((&&&''')))******)))'''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''((((((((('''((())))))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,+++***)))))))))))))))))))))))))))************++++++,,,---------,,,+++++++++,,,---...///000000000000111222222333444444444444555555444444333222555555666666666777777777666555444444444444444444444444444555555555666666777777666666666666777777555555666777777777777777444555666666777888999999888777666555555444444555555444444333333444444555222222222222111111111111''''''&&&&&&&&&''''''(((+++******))))))))))))***'''(((((()))))))))))))))((()))***++++++***)))(((''''''(((((()))***,,,---******+++++++++,,,,,,,,,***+++---...111222444555444444555555666777777777888888777777777777777777666666555555666777888888444555666777888999::::::;;;:::999888888:::<<<===999;;;>>>@@@BBBBBBBBBAAA@@@@@@???>>><<<;;;999888777777777666555555444444888777777777999:::999888777888999999888777666555333444555666777777777777555555444333333333444444222222333333444555666666111111000000///.........000000000111222222333333111222222222222111000000------......------,,,++++++,,,,,,---,,,+++***)))((()))***++++++,,,++++++************))))))))))))))))))))))))))))))))))))&&&'''((()))************************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%(((******'''&&&''')))((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))((())))))***++++++++++++******))))))(((((((((((())))))))))))(((((()))************+++++++++))))))******++++++++++++(((((()))***+++,,,,,,---'''''')))******+++++++++************************++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************'''((()))***+++,,,------***)))(((((((((***+++,,,***************************)))(((((((((***+++,,,************************&&&'''((((((((((((''''''(((((())))))*********+++(((((())))))*********+++''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))((((((''''''''''''((((((+++***)))'''&&&&&&%%%%%%'''((()))******)))((('''''''''((())))))***))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))******))))))))))))************+++,,,---------,,,+++***,,,,,,---...///000111111111111222333333444555555444444555555444444333222666666666666777777777777666555444333333333333333444444444555555555666666888777666555555666777888666666666666777777777888444555666777888999:::;;;888777666555555444444555555444444333333444444555222222222111111111111000((('''&&&&&&'''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,+++***)))))))))++++++************+++,,,---...------...///000111222222666777777777555444555666666666555666666777888999999999999999888666555444666666666777888888999999<<<:::777666888;;;======>>>>>>===>>>>>>???@@@@@@?????????>>><<<:::888666::::::999888777777777888;;;::::::999888888888999555555555444444555555666999999999888888888888888666666555444444444444555444444444444555555666666333333333333333333333333222222222222222222222222222111111111000000//////------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))+++***'''&&&&&&'''***+++,,,,,,,,,+++***))))))(((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((******))))))((((((''''''&&&''''''((((((((((((((())))))((((((((((((((()))(((((())))))))))))(((((())))))((((((((((((((()))'''(((((()))***+++++++++***************)))(((((())))))))))))))))))))))))***)))))))))(((((('''''')))************))))))(((***)))((((((((()))+++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''((())))))******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++$$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***++++++***((('''((()))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''((((((((((((((('''''''''))))))(((((('''''''''&&&******))))))))))))******(((((()))***************---,,,+++******+++,,,---+++,,,,,,---...///000000111222222333333444444555111222444555666555444444666666666666666666666666555444333333333333444555555444444444444555666666777777666666666666777777777777888888777666555444888888777777777777888888666666666666555555555555333333333333333333333333222222222111111111111000(((((('''&&&''''''))))))******)))(((((()))******))))))))))))))))))))))))************************++++++***))))))******+++************+++,,,---...------...///000111222222222444555444333222333555666666666666666666777888888888888888777666555444555666666777888999999:::<<<999777666888;;;<<<===>>>>>>=========>>>??????<<<<<<======<<<:::888777999999888888777888888888999999888777777777777777666555555444444444444555777777777888888888888888666555555444444444444444555555555555666666777777333333333333333333333333222222222222222222222222111111111000000000//////------,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))+++***(((''''''(((***+++,,,++++++***))))))((((((******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''')))))))))(((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((()))(((((())))))))))))(((((())))))((((((((((((((()))'''(((((()))******++++++***************)))(((((())))))))))))))))))))))))******)))))))))(((((((((((())))))*********))))))******)))))))))***,,,---)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))((('''''')))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((''')))))))))))))))*********'''''''''((())))))******&&&''''''(((((())))))***)))))))))))))))))))))))))))***+++***((('''((())))))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))***(((&&&'''''''''((((((((((((((()))))))))(((((((((''''''******))))))))))))******(((((()))***************,,,++++++******++++++,,,++++++,,,---...///000000111111222222333444444444333333444555555555444444666666666666666666666666666555444444444444555666444444444444444555555666777777666666666666777777777777777777666666555555888888777777777777888888666666666666555555555555333333333333333333333333222222222111111111111000)))((((((''''''''''''(((***))))))(((((())))))***))))))))))))))))))))))))******************************)))))))))******+++************+++,,,---...------...///000000111222000222333333333333444666777777666666555666666666777777888777777666555444555555666777888999:::;;;;;;888666666888;;;<<<<<<>>>>>>======<<<=========999:::::::::::::::999888888888888777888888999999999999999999888888888888666666555444333333333444555555666666777777888888555555444333333333333444666666666666666777777777333333333333333333333333222222222222222222222222111111000000000000//////------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))******************************))))))(((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&''''''((((((((((((((()))((((((''''''((())))))(((((())))))))))))(((((()))((((((''''''((())))))'''(((((())))))******+++))))))******))))))(((((())))))))))))))))))))))))************))))))))))))'''(((((()))************++++++*********+++,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++***)))(((''')))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***))))))))))))))))))(((************************'''''''''''''''''''''''')))))))))))))))))))))))))))***+++***((('''((()))***)))))))))))))))(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&''''''(((((())))))***)))))))))))))))((((((***))))))(((((())))))***(((((()))******************++++++++++++++++++***++++++,,,---...///000000111111111222333333444444666666555444444444555555555555555555555555555555666666555555555555666666444444333333444444555666777666666555555666666777888777666555555555666777888777777666666777777888666666666666555555555555333333333333333333333333222222222111111111111000))))))(((((('''''''''''')))))))))(((((()))))))))))))))))))))))))))))))))************************)))))))))))))))*********************+++,,,------------......///000000111000222444444444555777888888777666555555555555555666666777777777666666555555555666777999:::;;;;;;:::888666777999;;;<<<<<>>===<<<<<<;;;<<<<<<999999999999999888888888888777777777888999::::::;;;;;;;;;<<<;;;;;;;;;:::777666555444333333333333333444444555666777888888555555444333333333333333555555555555666666666666333333333333333333333333111111111111111111111111000000000000000000//////------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((((((''''''''''''%%%%%%&&&'''((()))******************************'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))&&&''''''((((((((((((((((((((('''''''''((())))))(((((())))))))))))(((((((((((('''''''''((())))))(((((((((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))******************))))))&&&'''((()))*********************************+++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((()))***++++++,,,,,,+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''******))))))((((((((('''+++*********************((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&%%%&&&&&&'''((()))******************))))))))))))))))))(((((((((((())))))(((((()))***************)))***+++,,,,,,+++***)))***+++,,,---...//////000000000111111222333333333888777555444333444444555444444444444444444444444555555555444444555555555333333333333333444444555666666666555555666666666888777555444444555666888777777666666666666777777666666666666555555555555333333333333333333333333222222222111111111000000)))))))))(((((('''&&&&&&((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************+++,,,------------......//////000000///111333444444444666888777777666555555444555555555666777777777777777666666666777888999:::;;;;;;999888777888:::=========???>>>===<<<<<<;;;<<<<<<<<<;;;:::999888888777777888777777777888999:::::::::;;;;;;<<<<<<<<<;;;:::777666555555444444444555333333444555666777777888555555444333333333333444444444444444444444444444333333333333333333333333111111111111111111111111//////////////////000000------,,,,,,,,,+++++++++))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((('''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((()))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))******%%%&&&'''))))))*********))))))))))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))((('''(((***))))))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))************))))))(((((((((((())))))(((((()))***************))))))+++,,,,,,+++))))))******+++,,,---...////////////000111111222222333888666555333333333444555333333333333333333333333333333333333333333333333222222222222222333444444666666555555555555666666777666444333333555777888777777666666666666777777666666666666555555555555333333333333333333333333222222222111111111000000'''(((((()))(((((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************************+++,,,---...------........./////////---///111111111222333555666666555555444555555555555666777888888999888888777777888888999::::::::::::999888:::<<<>>>???>>>>>>>>>======<<<=========>>>===<<<:::999999888888888888888777888888999999666777999:::::::::999888777666666666666666777777444444555555666666777777666666555444444444444555444444444333333333333333333333333333333333333333111111111111111111111111......////////////000000------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))))))))(((((())))))(((((('''&&&((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++***)))((('''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++)))(((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&((())))))''''''(((***(((((()))))))))))))))***(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&''''''(((((())))))(((((()))))))))))))))***)))((((((''''''(((((()))(((((()))***************)))******************)))******+++,,,---...///////////////000111111222222555555444333333333444444222222222222222222222222222222333333333333222222222222111111222222333444666555555444444555555666666555444444444555666777777666666555555666666777666666666666555555555555333333333333333333333333222222222111111111111000&&&'''((())))))(((((('''''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))*********)))************+++,,,---...---------.........//////---///000111000111222444555555444444444555666666666777888999::::::::::::999999999999999999999999::::::999;;;>>>@@@@@@@@@>>>>>>=========>>>?????????>>>===;;;;;;;;;<<<<<<999999888888777888888888555666888999:::999888777777666666777777888999:::666666666666666666666666777777666555555555555666555555444444444333333333333333333333333333333333111111111111111111111111........./////////000000------,,,,,,,,,,,,++++++******************++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((((('''((())))))***)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******************)))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---'''''''''(((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***''''''((((((((()))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&(((***'''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((()))*********************))))))))))))************+++,,,---......///......//////000111111222222222333333333333333333222222222222222222222222222222333444444333222222111111111111111222333333666555555444444555555666444444444555555555666666666666555555555555666666666666666666555555555555333333333333333333333333222222222111111111111000%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))************+++,,,---...---------...............000111333333222222333555444444444444444555666777666777888999:::;;;;;;;;;:::::::::999999999888888;;;::::::<<>>>>>===>>>>>>???@@@AAA>>>======<<<===>>>???@@@::::::999888777777777888666777999;;;;;;;;;999888666666777777888:::;;;<<<777777777777777666666666888888777666666666666666666666555555555444444444333333333333333333333333000000000000000000000000---.........//////000000---------,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((!!!"""###$$$&&&'''(((((((((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((((((((((((((('''''')))***+++++++++)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******&&&'''((())))))************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&(((+++---///&&&'''''''''(((((())))))&&&''''''((()))******+++((()))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***((((((((((((((('''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((()))***************+++***)))(((((()))***+++)))***+++,,,---......///......//////000111111111///000222333444333333222111111111111111111111111333333444555555444333333111111111000111222222333555555555444444555555555333333444555666666555555666666555555555555666666777666666666555555555555333333333333333333333333222222222111111111111000((((((((((((((('''''''''(((((((((((((((((((((((()))************++++++++++++***)))'''''''''((())))))******)))((((((***+++++++++******++++++,,,---***++++++,,,,,,------...111000...------///111333111111222333444666666777777888999:::;;;:::999999;;;;;;;;;<<<<<<;;;::::::<<<======>>>???AAACCCDDD>>>?????????@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888999:::;;;<<<::::::::::::::::::::::::999888666555444555666888666666666666555555555555444444444555555555555555555555444333333222111111//////000111222222333333555333111...------............---,,,,,,+++******''''''(((((())))))******---,,,+++******+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((***++++++***)))(((******))))))((((((''''''))))))))))))((('''&&&%%%)))'''%%%&&&)))***(((&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))((('''(((***,,,)))))))))))))))))))))))))))(((''''''((()))(((&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((('''%%%$$$%%%'''***)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((***************++++++,,,))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))'''''''''((()))(((''')))((('''&&&'''(((***,,,))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&***)))(((''''''((()))*********************************************************))))))***,,,---///---......///////////////333333222111000000111111000000111111111000000///111111111111111111111111333222111111111222333444444444444555555555555666666666555555555444444444888777666555555666777888777777777777666666666666111111111111111111111111000000////////////000000''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++***)))(((''''''((())))))***+++***)))(((***+++++++++******++++++,,,---***++++++,,,,,,------...000///.........///111111000111222333444666777888777888999:::;;;::::::999999:::::::::::::::999999<<<<<<===>>>???@@@AAABBB>>>>>>======>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999:::;;;<<<<<<:::::::::::::::::::::::::::888777555555666777888666666666666555555555555555555555555555444444444555444444333222222111111000000111222222333444444444222000...---------.........---,,,,,,+++******)))))))))*********++++++******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))((('''))))))))))))(((((('''''')))))))))((((((&&&%%%%%%)))'''&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&'''((((((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******(((&&&%%%%%%&&&(((((((((((((((((((((((()))(((&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''''''((((((((((((((())))))(((((((((((())))))(((((('''&&&$$$%%%'''***(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((())))))***((((((((((((((()))******)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&)))((('''&&&'''(((***+++)))(((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((******************************))))))***,,,---...------...///////////////333333222111111111111111000000111111111111000000111111111111111111111111222222111111111222333444444444444444555555555555666555555555444444444444666666555444444555666666555555555555444444444444111111111111111111111111000000////////////000000%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((((((((()))***+++,,,+++))))))***++++++************+++,,,,,,***++++++,,,,,,------.........//////000000000/////////111333444666888888888999999:::;;;:::::::::999999999999999999999999<<<<<<<<<===>>>??????@@@<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<::::::;;;<<<<<<;;;999888999:::::::::;;;<<<<<<<<<:::::::::::::::::::::::::::999888777666777888888666666666555555555555444666666555555444444333333444444333333222222111111111111222222333333444444111000///---,,,,,,------...------,,,,,,++++++************+++++++++++++++******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***((('''%%%)))))))))(((((((((((('''(((((((((((('''&&&%%%%%%)))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))'''%%%###$$$%%%((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''))))))(((((('''''''''&&&))))))(((((((((((())))))'''((('''&&&%%%%%%''')))&&&&&&&&&'''((((((((()))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''(((((())))))((((((((()))******&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&)))((('''''''''((()))***((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((((())))))(((((((((((((((((((((((((((((((((***************************************+++,,,---,,,---......//////......222222111111000000111111000000111111111111000000111111111111111111111111222222111111222222333444333333333444444444555555555555555555444444444444555444444333333333444444333333333222222222111111111111111111111111111111000//////......//////000$$$$$$$$$%%%&&&'''(((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((((()))***+++,,,,,,***)))***+++***************++++++,,,***++++++,,,,,,------...,,,---///000111000///...---...000222444666888999888999999:::::::::::::::999999999999999:::::::::<<<<<<<<<===============;;;:::999888999:::<<<=========<<<;;;;;;;;;<<<<<<999:::<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<999999999999999999999999:::999888888777777888888666666555555555444444444666666555444444333222222333333333333222222111111000000111111222222222222///...---,,,,,,,,,,,,------------,,,,,,+++++++++******++++++++++++++++++,,,++++++++++++++++++,,,(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++***)))((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((''''''((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((('''%%%%%%''')))$$$%%%%%%&&&'''((())))))******)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%(((((('''''''''(((((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((()))***)))((('''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))***************************************++++++,,,,,,,,,---............---000000////////////000000///000000111111111111000111111111111111111111111222111222222222222333333222333333333444444444444444444444444444444444444555444444333333333333333222222222111111111000000111111111111111111111111/////////....../////////$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((())))))))))))((()))+++,,,,,,***)))))))))******))))))******+++,,,***++++++,,,,,,------...+++---///111111000...------...000222444666888999888888888888999999:::::::::::::::999:::;;;<<<===<<<============<<<;;;;;;:::999888888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<===::::::;;;<<<<<<<<<;;;::::::;;;<<<=========<<<<<<999999999999999999999999:::999999888888888888888555555555555444444444444666666555444333222222111333222222222222222111111////////////000000000000---------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***++++++***)))'''''''''''''''((((((((('''''''''(((''''''&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###&&&((((((((('''((()))''''''''''''''''''''''''(((&&&&&&''')))))))))(((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((('''&&&%%%'''((($$$%%%%%%&&&'''((())))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((('''''''''''''''((('''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))(((((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******+++,,,,,,---------------......------------......//////000111111111111111111111111111111111111111111111222222333333333333222222222222333333333444333333444444444444444444555555555555444444333333222222222111111111000000000000000000000000000000//////............//////%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********'''(((((())))))))))))((((((***,,,,,,***(((''''''***))))))))))))***++++++***++++++,,,,,,------...+++---...000000///...---......000222333555777777888777777777777888999999;;;::::::999:::;;;===>>>===>>>>>>>>>>>><<<:::999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;;;;999999999999999999999999999888888888888777777777555555555444444444444333555555444444333333222222222222222222222222111111..................//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))%%%'''(((***++++++++++++&&&''''''''''''((((((((('''((((((((((((((('''''''''((()))((('''&&&''')))(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''((((((&&&&&&&&&(((&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%((((((''''''''''''((((((''''''((()))))))))(((((((((''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''''''''&&&'''''''''(((((((((((((((******))))))))))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))''''''(((***'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))***+++,,,,,,------,,,,,,------,,,,,,------.........///000111111222111111111111111111111111111111000111222333333333333222111111222222222333333333333333333333444444444444555555555555444333222222222222222111111111111000000000000000000000000000///......------......///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))******)))(((''')))++++++)))'''&&&&&&)))))))))))))))***++++++***++++++,,,,,,------...,,,---.../////////.........///000222333444555666777666555555555666888888:::999888888999;;;===>>>>>>???@@@@@@>>><<<:::888888:::;;;======<<<;;;:::::::::::::::;;;<<<===>>><<<;;;:::::::::;;;===>>>:::;;;<<<======<<<:::999888888888888888888888888777888888888777777666666555555555444444444333333333333333333333333333333111111111111111111222222////////////////////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++***)))&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((&&&((())))))'''&&&''')))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""$$$'''((((((''''''''''''''''''''''''''''''''''''&&&%%%''')))***)))(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((()))******)))((('''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))((('''&&&'''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((()))***)))((('''(((((((((''''''&&&%%%''''''''''''((((((((())))))))))))(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''((((((''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))(((******+++,,,,,,,,,,,,,,,......------...//////000...///000111111222222222111111111111111111111111000111222333333333222222111111111111222222222222222222333333333444444444333444444444333222111000111111111111000000000000000000000000000000000000///......------......///((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((''')))++++++(((&&&%%%$$$)))))))))))))))******+++***++++++,,,,,,---......,,,------...............///000000222333444555555666555555444444555777888999888777777888999<<<===???@@@AAA@@@???<<<:::888888:::===??????>>><<<:::999999999:::;;;<<<===>>>===<<<:::999999;;;>>>@@@999:::<<<======;;;:::888888888888888888888888888777777777777777666555555555555444444444333333333333333333333333333333444111111111111111111222222000000000000000/////////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***)))(((&&&&&&&&&'''''''''((((((((()))***************)))&&&(((***)))&&&%%%''')))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###&&&(((((()))***'''''''''''''''''''''''''''&&&%%%''')))******)))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%'''((()))++++++)))((('''%%%'''(((((('''&&&&&&''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&'''''''''&&&$$$###'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++)))((()))***+++***((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++///////////////000111222......///111111222222222111111111111111111111111000111222333444333222222000111111111111222222222222222222333333444444444222222333333222111///...111000000000////////////000000000000000000000000.........------.........(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------......///000111222333444555555666999888777666666555555666999777555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999:::;;;<<<===;;;;;;999999999999;;;;;;:::::::::999888777666555888777666555666777999;;;888888888777777666555444444333333222222333333444333222222222111111000000...000111333333111000......///000000000///---,,,...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++***,,,------,,,+++,,,---,,,,,,,,,+++***)))(((((())))))************))))))(((''''''''')))+++---...))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))((((((''''''%%%'''))))))'''%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''$$$&&&,,,,,,((('''+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++******)))))))))(((((((((((((((((((((((((((&&&'''(((***++++++++++++*********)))))))))))))))******+++,,,,,,---..................////////////222111111111000000//////111111111000000000000000000000000000000000000000000000000111222222222333000111111111111222222222333333222111000000111111111111111111111111111111////////////000000000000000///...---------------(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))*********)))(((((()))))))))*********++++++,,,,,,---.........000000111222333444555555888777777666555555666666666555444555888;;;<<<<<<::::::::::::::::::::::::999888888777777888888999888888888999999;;;<<<<<<;;;:::999999999999:::;;;::::::::::::999888777666777666555444555666888999888888999888888777666555333333222222222222333333222222111111000000000000//////000111111000//////...//////000///...---,,,///...------,,,,,,------...---,,,,,,+++++++++,,,***,,,...---,,,++++++,,,++++++++++++***)))(((((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((((((((((((((()))))))))(((((((((((((((&&&((()))(((&&&%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%)))***''''''***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''$$$$$$$$$$$$$$$#########(((((((((((((((((((((((((((((())))))***)))))))))***)))))))))))))))))))))******++++++,,,------...---.........////////////111111000000000/////////000000000000000000000000111111111111111111111111111111111111111111222222000111111111111222222222333222222111000000111111000000000000000000000000////////////000000000000//////...---------------(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''(((((())))))((((((((((((((()))))))))*********++++++,,,,,,---......//////000111222333444444777666666555555555666666444333222444888;;;<<<<<<999999999999999999999999999888888777777888888999888888888888999:::;;;;;;::::::999888888999::::::999999999999888777666666666555444444444555666777999999999999888777666555333333222222222222333333000000000000////////////////////////////////////...////////////...------//////...------------...------,,,+++++++++,,,,,,+++---...---+++******+++++++++++++++***)))((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((((((((((((((((())))))'''(((((('''%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$''''''&&&'''***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))************++++++,,,,,,---------------........./////////////////////.........000000000000000000000000111111111111111111111111111111111111111111000000000111111111111222222222333222111111000111111111////////////////////////000000000000//////////////////...------------...(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((())))))(((((((((************++++++++++++*********+++,,,,,,------......///000111222333333555555555444555555666666444333333555888:::::::::888888888888888888888888888888777777777777888888888888888888888999::::::999999888888888888999999666777777777666666555444666555555444444555666666888888888888777666555444222222111111111111222222//////////////////......//////............///////////////.........------///......------------------,,,,,,++++++,,,,,,,,,,,,---...---+++)))))))))***************)))(((((('''(((((())))))(((((('''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))'''((('''&&&%%%%%%''')))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((())))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,---------................................./////////000000000000000222222222222222222222222222222111111000000//////000000111111111222222222222222111111111111111222000000000000000000000000000000000000///////////////......---------......(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((())))))******)))(((((())))))*********+++++++++))))))******+++,,,,,,,,,---...///000111222222333444444333333444555666666666555555666888888888666888888888888888888888888888777777777777777777888888888777777777888999999888888888888888888888888777777777888777777666555777666666666666666666666666666666666555444333222222111111000000111111222..................////////////............/////////......---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++---...---***)))))))))))))))*********)))((((((((())))))******))))))(((&&&''')))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&%%%%%%''')))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''')))++++++''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))******************+++++++++++++++,,,,,,,,,,,,,,,------------------------..................//////000000000000111111111111111111111111222111111000000/////////000000111111111222222222222111111111111111222222111111111111111111111111111000000000/////////.........---------......///(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))*********)))(((((('''''''''((((((((())))))((())))))******+++,,,,,,......///000111222333333222222222333444555666777777666666777888999777555888888888888888888888888888777777666666777777888888777777777777777888888777777888888888888777777888999999::::::999888888777777777666666666666555555555555555444333222111111111000000000000111111............///////////////////////////////////////...------,,,,,,------------,,,++++++++++++,,,,,,,,,+++++++++,,,------***,,,---,,,***))))))***((())))))******)))(((((())))))************))))))(((((()))******+++******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((())))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&'''''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&))))))''''''+++,,,***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))***+++++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%'''((()))*********((((((((()))******++++++******+++++++++++++++++++++++++++,,,,,,,,,---------------...............---......//////000000111000000000000000000000000000000000000000000//////000111111111111222222222111111111000111111222333111111111111111111111111111111000000//////.........------------...//////(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))(((((('''&&&''''''''''''((((((((()))(((((())))))***+++++++++...//////000111222333444111111111222333555666777666666666888::::::999777999999999999999999999999777777666666666666777777888777777666666666777777666666777888888777666666777777888888999888888777666666666666555555444444555555555555444333222222000000000//////000000000....../////////000000000//////000111111000/////////...---,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))+++,,,,,,***)))******(((((()))))))))))))))((((((((())))))))))))((((((((((((((()))***+++,,,---************************((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))''''''''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$((()))&&&'''++++++'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))***,,,,,,,,,,,,''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((((((((('''(((((()))*********)))'''(((((()))******++++++++++++******************++++++++++++,,,,,,,,,,,,------......////////////------......///000000111/////////////////////////////////000000000000000000111111111111222222222111111000000111222222333111111111111111111111111111111111000///.........---------------...//////(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))************((((((((()))******++++++//////000111222333444444000111111222333555666777555555666888;;;<<<;;;999999999999999999999999999777777666666666666777777888777666666666666777777555666777888888777666555444444555555555555555444444555555555444444333222666666666666555444333222000000////////////000000.../////////000000111111...000111333333111000...///...---,,,+++,,,------//////...------------...++++++++++++,,,,,,---...(((***+++,,,*********+++(((((()))))))))))))))(((''''''((((((((((((''''''(((''''''''')))+++---...************************((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((()))******%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******(((((((((''''''&&&&&&%%%###%%%((()))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!'''(((&&&'''******%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((***+++,,,------...''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((***************))))))((('''(((((()))***+++++++++++++++************************+++++++++,,,,,,,,,........./////////000000---------...///000000111////////////////////////......//////000000111111000111111111111222222222111111000000111222333333000000000000000000000000222111111000///......------------------...///000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((+++***(((''''''(((***+++,,,---.../////////...---///000000222333444555555777666666666666888999:::::::::999999999999999999777666555444333222222222444444555555555555444444666666666666777777777777777777666555555555555555444333333222222333333444777666444333222111111111111111000......---------000000000000////////////111111111111000000000000------------------------000...,,,******+++...///,,,,,,,,,+++++++++******)))***++++++++++++***))),,,,,,++++++++++++++++++*********)))))))))))))))'''''''''''')))+++---...(((***++++++*********+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''(((((('''&&&''''''''''''''''''&&&&&&,,,***(((&&&%%%&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,+++******++++++)))((())))))(((((((((((())))))(((((((((((())))))))))))***+++------+++******++++++,,,------......------***+++---///000000//////---...///000000///...---000000000000111111111111111222333333444444333333222222222222222222222222444333111000000000111111000000000000////////////......---,,,,,,,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((())))))))))))***+++***)))(((((()))***+++,,,,,,......///......---///000000111333444444555777666666666666888999:::999999999999999999999999888777666555444444444444444444555555555555444444666777777777777777777777777777666555555555555555444333333222222333333444666666444333222111111111111000///...------------////////////000000000000000000000//////.........------------------------111000...,,,,,,,,,...///,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,+++++++++******))))))''''''(((((()))***,,,,,,)))***++++++)))''''''((())))))))))))((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&''''''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())),,,+++))))))***+++)))((())))))(((((((((((())))))((((((((()))))))))*********+++---,,,+++******++++++,,,------......------***+++---...///000//////......///000000///......000000000000111111111111111222333333444444333333222222222222222222222222333222111000000000111222111111000000000///////////////...------------...''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))************************************+++,,,---............---///000000111222333444444666555555555666777888999777777888888999999::::::888888777666555555555555555555666666666666555555777777777777777777777777777666666555555555555666444444333333333333444444666555444333222111111111333222111000000000000000......//////000000111111//////......---,,,++++++........................111111///...------------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))*********+++,,,,,,,,,------,,,+++******))))))'''((())))))*********))))))++++++***(((&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++***))))))******)))((())))))(((((((((((()))))))))))))))*********++++++)))+++---,,,+++***+++,,,+++,,,------......------***+++---...///000000000...//////000000//////...000000000000111111111111111222222333333333333333222222222222222222222222222111000000000111222333222222111111111000000000000000///............///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''(((((()))))))))***************++++++++++++******++++++,,,,,,---------...///000000111222333333333555555555555666777888888555666666777888999::::::777777666555555555666666777777888888888888777777888888888777777777777777777666555555555555666666444444333333333333444444666555444333222222222222222222111000000000000000......//////000000111111000///......---,,,++++++////////////////////////111000///...---,,,+++***,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,((())))))***+++,,,,,,------,,,,,,+++***)))(((((('''((()))******)))((('''(((***+++***(((''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&(((((((((&&&$$$###'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((***)))(((((()))***)))((())))))(((((((((((()))))))))*********++++++++++++)))+++,,,,,,+++++++++,,,+++,,,------......------++++++,,,---//////000000/////////000000////////////000000000111111111111111111222333333333333222222222222222222222222222111111000000000111333444222222222222111111111000000//////...............''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''(((((((((((('''''''''''''''((((((((()))))))))***++++++++++++***)))*********+++,,,------...000000000111111222222333333444444555666666777777555555666777777888999999555555555444555555666666999999::::::::::::999999999888888888777777777666666666555555555555666666555444444333333444444555555555444333222222222222//////......------........./////////000000000111000000//////...------,,,//////////////////////////////...---,,,***)))))),,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,(((((()))***++++++,,,,,,+++******)))((('''''''''(((((()))******)))'''&&&''')))++++++******+++,,,((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''')))******(((&&&$$$'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''''')))))))))'''))))))(((((((((((()))))))))*********++++++++++++(((***,,,,,,++++++,,,---+++,,,------......------+++,,,,,,---...///000111000000000//////000000000///000000000111111111111000111222222333333222222222222222222222222222222111111000000000111333444222222222222111111111000///...------,,,,,,------''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...000000000111111111222222222333444555666666666666555555666666777777888888444444444444555666666777::::::;;;;;;;;;;;;::::::999999999888888777777666666555555555555666666777555555444444444444555555555444333333222222222333333222222111111222222222000000000000000/////////000000000///////////////..............................,,,+++************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,((()))))))))***+++++++++)))(((((((((((('''''''''((((((((())))))(((''''''&&&(((***+++++++++,,,---((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''')))******)))'''&&&'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++******)))((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))((('''&&&'''((()))((('''))))))(((((((((((()))))))))))))))*********++++++(((***,,,,,,++++++,,,---+++,,,------......------,,,,,,,,,,,,...///000111111000000//////000000111000000000000111111111111000111111222222222222222222222222222222222222222222111000000000111222333222222111111111000000000......---,,,,,,,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((''''''((())))))))))))((()))***,,,---...000000000000111111111111111222444555666666555555666666666666666666666666555555555555666777888999999999::::::::::::999999::::::999888888777777666555555555555555666777777555555444444444444555555444444333222222222333333555555444444444555555666111111000000//////......///////////////000000000------------------------///...,,,*********,,,---,,,,,,,,,+++++++++******************************))))))))))))************(((((((((((())))))))))))(((((('''''''''(((((()))&&&(((***+++***)))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((***(((&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((('''&&&'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''))))))(((((((((((())))))((((((((()))))))))******(((***,,,,,,++++++,,,---+++,,,------......------,,,,,,,,,,,,---///000222111111000//////000111111000000000000111111111111000000111222222222222222222222222222222222222222333222111000000000111222111111000000000///////////////...---------------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%******))))))((((((((('''''''''((((((((((((''''''))))))))))))***************((('''%%%%%%'''(((***)))(((((((((***+++---///000000000000111111111111111222444555666555555444666666666666666555555555666666666666777999::::::777888888999999888888777::::::999999888777777666555555555555555666777888555555444444444444555555444444333222222222333333000000000//////000111111222222111000///...------------......///000000000------------------------000...,,,******,,,...///,,,,,,,,,+++++++++******)))***++++++++++++***)))*********)))))))))))))))((((((((()))******++++++((('''&&&&&&&&&((()))***''')))******((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***)))''''''((((((((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''))))))(((((((((((())))))(((((((((((())))))))))))''')))+++,,,,,,+++,,,...+++,,,------......---------,,,,,,,,,---///111222222111000//////000111222000000000000111111111111000000111222222222222111222222222222222222222222444333222000000000111111000000000000////////////000000///...............(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((()))+++---...------------...000111222222333444444555555444444666666555555555444444444555555555666777888888999888999::::::::::::999888666777888999999888777666666666777777666555444444555555444333444555666777555444444333333444444555333222111111000000111111111111000000/////////...000000000///...+++)))(((---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++++++++*********+++,,,,,,+++)))&&&%%%+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((( $$$((('''$$$###%%%((()))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((( )))---)))&&&''')))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$******)))((('''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%((((((((((((((((((((((((((((((((('''&&&&&&(((***:::222***&&&&&&'''&&&###(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((%%%''''''%%%&&&***+++)))''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,,,,......///000000000000000////////////////////////000000000111222222333333444444444333222111000///333222222222111111000000......//////000000000111222111111111000000//////------------------------((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))+++***)))((()))***,,,---------------...000111222222333444444555444444444666666555555555444444444555666666777777888999999888888::::::::::::888888666777888999999888777666666666777777666555555444555444333333333444666777555444444333333444444555444333333222222222222222111111111000000///////////////000000///---,,,++++++,,,---.........------******************************************************+++++++++******)))((()))***++++++***((('''+++***)))(((''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!%%%((('''$$$###%%%((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&---000,,,'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&(((***444...(((&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((('''))))))&&&&&&******(((''''''''''''((((((((((((((((((((())))))*********++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------...............///000000000000000//////////////////////////////000111111222222333333333333333222111000///222222111111000000000000/////////000000000111111111111111000000000//////------------------------''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))************))))))))))))))))))))))))++++++)))))))))***+++,,,,,,,,,------...///111222222222333444444444444444555555555555555444444444666666666777777888888999777888999::::::999888777666777888999999888777666666666777777777666555555444444333222333444555666555555444444444444555555555555444333333333333333111111111111111000000000//////000000000///......***+++---//////...,,,+++------------------------++++++++++++++++++++++++++++++++++++******))))))'''((()))+++++++++***)))***))))))(((((((((((()))((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""%%%((('''%%%$$$%%%'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%***))))))(((''''''&&&&&&&&&,,,...+++'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))---)))&&&&&&((()))(((&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((******''''''***+++)))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))),,,,,,------------............///000000000000/////////////////////////////////000000111111222222222222222222222111000///000000000000////////////000000000000111111111111000000000000////////////........................&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))*********+++((((((((((((((((((((((((,,,+++***))))))******+++,,,,,,,,,---...///000111222222333444444444444333555555555555555555555555555555555666666777777777777888999::::::999888777777888999999999999888777666666777777777666666555444333333222222444555666555555444444444444555555555444444333333333333333222222222222222111111111000000000000//////......,,,,,,---......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))((()))************)))))))))))))))(((((((((((()))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###&&&''''''%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((''''''&&&&&&"""%%%((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''%%%&&&((()))'''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###%%%'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))'''(((,,,---+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***++++++,,,------......++++++++++++++++++++++++---...//////000000//////..............................//////000111111222111111222222111000////////////////////////......000000111111111111111111////////////////////////........................%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))*********((((((((((((((((((((((((++++++******************,,,,,,,,,,,,---///000111111222333333444444333333444555555555555555555555444444555555555555555666777888999999999999888777777888999::::::999888777666666777777777777777666444444333222333444555666666555555444444555555666444444333222222222222222222222222333333333333333222111000000///.........///...,,,++++++,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++++++++***)))(((((('''((((((((())))))))))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''######%%%&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''''''''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%(((((('''(((---///---''''''''''''(((((((((((()))))))))))))))(((((((((************************((((((***+++---///000111++++++++++++++++++++++++------...///////////////---------------------------......//////000111111000000111111111000//////..................//////111111000000000000000000.....................///........................%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,---...000111111111222333333333333333444444444555555555555555555555555555555555555555666777888999999888777666777888999::::::999888777666666777888888888777777555555444333444555666777666666555555555555666666444333333222222222222222333333333333444444444444222222111000000000111111111///,,,))))))+++...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***)))((('''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))'''&&&((((((%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&'''))))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((($$$'''(((&&&(((,,,...,,,''''''''''''((((((((((((************))))))))))))((((((((((((((((((((((((%%%&&&''')))+++,,,...///......------------,,,,,,------...////////////...------------------------------......//////000000//////000000000000//////............////////////000000000000////////////---------...............------------------------$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((()))******+++++++++++++++++++++,,,---...///000111111222333333333333222444444444555555555666666777777777777777777777777666777888999999888777666888888::::::::::::888888666666777888888888888888666666555444555666777888666666555555555555666666555555444333333333333333333333444444555555555555111111111222333555777888000///---+++***+++---...........................++++++++++++++++++++++++******)))((()))***,,,...++++++***))))))((())))))&&&'''((()))******)))(((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''&&&$$$&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''***%%%$$$'''(((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((((((&&&&&&***+++)))''''''''''''((((((((((((,,,+++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++.........------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000...//////000000//////........./////////000000000////////////.........---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,+++++++++,,,---...///000111111222333333333333222444444444555555555666666999999999888888888888888666777888999999888777666888999::::::::::::999888666666777888888888888888777666666555555777888999666666555555555555666666666666555444444444444555444444444555555555666666000111111333666999<<<>>>.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))+++---///)))))))))))))))******+++&&&'''(((*********)))((()))(((((((((''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''((('''&&&$$$&&&''')))'''%%%$$$''')))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&%%% $$$'''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$&&&''''''((('''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""###%%%'''((()))******"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%&&&&&&&&&%%%''')))+++$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))&&&%%%((((((&&&''''''''''''((((((((())),,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......///////////////....../////////000000111111//////......---------,,,,,,,,,,,,------.........++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((()))***+++++++++,,,,,,,,,,,,---...//////...///000111222333444444222444666666555444555666888888888888777777777777888888888777777777777666888777777777666666555555555555666666555555444333444444444555444444333333444555666777777666555444666555444333222222222222222222222222222222222222000000333:::BBBFFFCCC???222111000.........///000222111///...---,,,++++++...------,,,+++***))))))++++++******++++++,,,---000///,,,*********+++,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((+++)))&&&######%%%''')))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%((())))))'''$$$#########'''&&&%%%&&&(((((((((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********************++++++,,,,,,,,,.........------,,,,,,,,,///......,,,+++***)))))),,,,,,------...///000000000000000000000000000000///......---------......111///...------...///111000000//////............///---,,,,,,---...,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''(((((()))******++++++,,,++++++,,,,,,---...///000000111111222222222222222333555555444444444555777777777777777777777666:::::::::999999999888888888888888888777777666666444555555555555444333333333333444444444444444333555555666666666666555555555555444333222222222222222222222222222222222222000000333999???BBB???;;;111000///...---......///++++++++++++,,,---...///---,,,,,,++++++*********++++++******++++++,,,---///...,,,***)))***++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((***(((&&&$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''((()))'''%%%###$$$%%%'''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...//////000//////////////////////////////...............///000///...------...///000/////////.........------///---,,,,,,------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((())))))******+++++++++++++++,,,---......111111111111111111111111222333555555444444444555555555555555555555555666::::::999999999888888888888888888888888777777777444444444444444333222222111222333444444555444444555555555444444555555555555444333222222111222222222222111111111111111111000000222666:::;;;888555///......------------...((((((((()))+++,,,...///+++++++++++++++++++++++++++************+++,,,,,,---,,,+++)))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&((((((((('''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''(((************************))))))))))))************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........///,,,,,,------...//////////////////////////////////////////......//////000000///...------...///000.........---------------...---,,,,,,------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))******************+++,,,---...000000111111111222222333333444666666555555555666333444444444444444555555777777777777666666666666777777777777777666666666333333444444333333222111000111222333444555555555666555444333333444555666444333333222111111222222111111111111111000000000000000000333555555222///------,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,,,,,,,***************++++++,,,++++++***)))(((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''((((((''''''''''''''''''''''''((()))))))))************,,,,,,,,,++++++******************++++++,,,,,,,,,---------.........//////---------.........//////////////////////////////000////////////000000111///......------......///------------------------...---+++,,,------,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((()))))))))***************+++---------...///000222333555555444666777777666666777888222222333333444444444555777777777666666666555555444444555555555555555555333333444444333333222111000111222333444444444444555444333222222333444555333333222111111111222222111111111000000//////////////////000111000---+++++++++,,,,,,,,,,,,,,,,,,///...---,,,******))))))*********++++++,,,,,,---******))))))******+++,,,******))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))'''&&&%%%&&&((((((((('''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************,,,,,,,,,++++++******************++++++,,,,,,,,,//////.........------------------.......................................///////////////000111111......------------......------------------------...,,,++++++,,,---+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***+++,,,---,,,---...000222444666666444555777777666666666777222222222333444444555555999999888888888777777777333333333333444444444444444444444444444333222222000111222333333444333333444333333222222333333444222222111111111111222222111111000000//////......---...//////...---,,,+++***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,------*********++++++,,,,,,,,,***))))))))))))***++++++))))))******))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''&&&''')))'''&&&%%%&&&((((((((('''((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,///.........------,,,,,,............................................................///000111111---------------------------------------.........---,,,++++++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))(((((())))))***+++,,,---...///000222444555555222444666666555444555666222222333333444555555666999888888888777777777777333333333444444555555555444555555555555444333333111222222333333333222222222222333333333333222222222222111111111111222222111111000//////...------,,,---......------,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++,,,,,,)))))))))))))))***++++++)))*********************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------................................................------------...///000111---------......---------------........./////////---,,,++++++,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###((((((((((((((('''''''''(((((((((((()))***+++,,,//////000111222333333333000222444444333222333444222222333444444555666666666666666666555555555555444444444555555666666666555555666666555555444333222222333333333222111111111222333444444333222111222111111111111111222222111000000///...---------+++---......---------...***+++,,,---...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))******+++)))******+++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''((()))))))))'''&&&'''((('''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&'''(((((('''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))*********************++++++,,,,,,---.........------,,,,,,,,,)))******+++,,,......///.....................---........................,,,,,,,,,------///000000,,,------......------,,,........./////////000000---,,,***+++,,,,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&''')))+++---//////......---...///000222333222222222222222222333333333333333333333444555666555666666666666666555555555555555555555555555555555555444444444444555555333333222111111222333333111111000///.........///111111000000000000000111------------------------......,,,+++***))))))))),,,,,,+++***+++,,,---......---,,,,,,,,,,,,+++***------,,,,,,+++***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++)))(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&%%%&&&&&&'''))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((((((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''''''((()))***++++++,,,.........---,,,+++***)))---,,,,,,,,,,,,---......000...------//////...,,,---------............///000000000000000000000000................................................++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,,,,---,,,,,,,,,...///111222111111222222222222333333333222222222222333333444444444555555555444444333444444444444444444444444444444444333333444444444333222222111111222222333222222111000000000111111222111000000/////////000------------------------...---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...---,,,++++++,,,---,,,***,,,,,,,,,++++++*********************************))))))((((((((('''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&''''''(((((())))))******(((((('''''''''''''''(((&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((())))))******++++++------------,,,+++******,,,++++++++++++,,,------+++***)))***,,,---,,,+++---------............///////////////////////////................................................++++++,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))*********)))))))))))))))))))))))))))++++++*********)))))))))+++++++++,,,---...///000111111111222222222333333333222222111111111111222222333333444444333333222444444444444444444444444333333333333333333333333333222111111111111222333222222222222222222333444333222111//////.........---------------------------------------...//////,,,,,,+++++++++,,,---...,,,+++***+++,,,---,,,+++++++++++++++++++++******************************))))))((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&))))))))))))'''%%%$$$"""%%%&&&'''(((***,,,------++++++***)))((((((((((((((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((''''''''''''************************&&&&&&&&&&&&'''((())))))+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))*********++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++***,,,///000000///---------............///////////////////////////................................................------,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((++++++******))))))((((((***++++++,,,---...//////000000111111222222333333444333222111111111111111111222333333444333333333333333333333333333333333333444444444444444444333222222111111111111222222111111111111222333444444333222000///...---------------------...............---------------......+++++++++,,,,,,,,,------+++***)))***,,,------,,,************++++++++++++************************))))))((((((((((((((((((''''''((((((((((((((('''((((((&&&%%%%%%&&&((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''((())))))(((&&&$$$"""$$$%%%&&&((()))+++,,,---,,,+++***)))((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''(((&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...---,,,---000111000///---------............///////////////////////////......................................................------------,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))*********+++,,,---...///////////////000111111222333333555444333222222111222222111222333444444444444444333333333333333333333333333444555555555555444333111111111111111111111111000000000000000111222333222111000...---,,,,,,,,,---------......////////////...---,,,++++++++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++*********************+++))))))))))))))))))))))))(((((())))))))))))))))))'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&$$$$$$&&&'''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))+++***)))((('''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((())))))***+++''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))*********)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++,,,,,,+++***---------............///.................................................................................------,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))'''''''''''''''''''''''''''(((((())))))***************,,,---.../////////...//////000111222333333444333333222222222222333111111222333444444444444222222222222222222222222222333444555555444333222000000111222222111000000/////////...//////000000111000///------,,,,,,,,,---------...//////000000000///...,,,+++************+++,,,---------,,,,,,+++***)))***+++,,,+++*********************))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%###%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((***+++,,,'''''''''&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))*********))))))***+++,,,,,,++++++------,,,,,,------...//////---,,,,,,------,,,***---------............///..............................................................................------,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((()))+++,,,---...------......///000111222333333222111111111111222222333///000111222333333333333222222222222222222222222000111222333333222111000///000111222222111000///000000///........./////////......---,,,,,,,,,------------...///000000000//////...---,,,,,,------***+++,,,---------,,,,,,,,,+++)))***++++++***)))++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))******++++++)))******++++++++++++***,,,,,,++++++,,,,,,---...///...---...000000///...---------............///........................................................................---------,,,++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))+++,,,,,,,,,,,,---...///000111222333333000000//////000111222222......000111111222222222111111111111111111111111---///000111111000///---///000111222222111000///111111000//////...//////......---,,,,,,,,,---------------...///000000111///............///000000***+++,,,---...---,,,,,,---+++******++++++)))(((,,,++++++***)))(((((('''************************(((((())))))*********+++(((((())))))((('''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***(((''''''''''''(((((()))&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,******+++++++++******)))++++++******++++++,,,---***))))))+++---......------------.........//////........................................................................------,,,++++++***))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&'''''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))******+++,,,...---,,,,,,---///////////////000000000000.........//////000111222111111111111111111111111222222222111111111000000000000000000000000111111111222333333444444333333111111111111000///...---000///...---------------------,,,,,,,,,...000111++++++,,,------......///000//////...---+++***))),,,,,,+++******+++,,,,,,+++++++++++++++***))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,------.........)))***+++,,,------...---------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))******)))***++++++******+++---///////////////000000000///......//////000111222222222222222222222222222222222222111111111000000111111111111000000000000222222333444444444444333000000000000///...---,,,//////......---........................//////000///......------,,,+++++++++,,,------......------,,,,,,+++******+++,,,,,,)))))))))))))))((('''''''''(((((()))***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,---...//////...---,,,------..................***+++,,,---------------......---,,,,,,+++******%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))******(((***++++++******+++,,,........./////////000000////////////000111222222333333333333333333333333222222222111111111111111222222111111111000000000222222333444444444444444111111111111000///......//////.........///000000000000000000000//////...///......------,,,++++++***+++,,,---.../////////,,,++++++******++++++,,,((())))))))))))(((((('''((())))))***************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''&&&''''''((((((&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))******+++++++++++++++*********+++++++++,,,,,,,,,......---------------,,,++++++,,,,,,,,,,,,++++++------............------////////////............,,,,,,------...---------.........---,,,,,,++++++%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))******+++,,,,,,++++++,,,------------......//////000////////////000111222333333333333333333333333333111111111111111111111111333222222111111000000///222333333444555444444444444444444444444333222222///////////////000111222111111222222111000...---++++++,,,------......///,,,,,,------...------,,,++++++++++++++++++++++++******++++++++++++***)))(((((()))************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''((((((((('''''''''''''''((()))***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((())))))"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''')))***)))((('''(((***(((((((((((((((((((((((()))******++++++++++++*********+++++++++,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,++++++***------------------------//////......------,,,,,,------.........---,,,,,,---------,,,,,,+++++++++%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))***,,,+++******+++---+++,,,,,,---......///////////////000000111222333222222222222222222222222111111111111111111111111333222222222111111000000333333444555555555444444555555555555555555444333000000000000111111222333222222333333222000...---++++++,,,------......///+++,,,------......------++++++++++++++++++++++++)))******+++++++++******&&&'''(((((())))))(((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''((()))***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''')))***)))((('''(((***((((((((((((((((((((((((((()))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***---------,,,,,,------------------,,,,,,+++++++++---------...------,,,,,,+++++++++***************%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&((())))))(((((()))******++++++,,,---...//////000000000000111222333333111111111111111111111111111111111111111222222222222222222222222222222222333333444555555555555555333333333444444333333222222222111111111222333333222222222111111///......///......------,,,++++++((()))+++---...///000000***++++++,,,,,,++++++***'''(((((())))))))))))(((&&&&&&'''((((((((((((((((((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&'''''''''&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,***************)))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&''')))(((''''''(((*********+++,,,---...//////000000000000111222333333222222222222222222222222000000111111111222222222000111111222222333333444333444444555555555555555222333333444444333333222444333333222222222222333222111000//////////////////......------,,,++++++)))***+++---.../////////***+++,,,,,,,,,,,,+++***''''''((()))))))))))))))''''''((()))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((()))))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))'''((()))***++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++,,,------++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************************'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$###&&&'''''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((()))******))))))***+++)))******+++---...//////000000000000111222333444333333333333333333333333000000111111222222222222000000111222333444444555333444555555666666555555444444555555555555555444555444333333222222222222222111///.........///000++++++,,,------......///------......------,,,+++***+++,,,------,,,+++***))))))***+++++++++++++++(((((()))***************(((((())))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***(((((()))))))))'''&&&%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))'''''')))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------++++++++++++------,,,,,,,,,------.........'''((()))***+++,,,,,,,,,+++++++++++++++++++++,,,&&&###"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,---......---...///111222333444444333333333333222222111000111111111111111111111111333333333333333333333333444444333333333333222222333333333333333333333333555555444333333222111111333333222222111000000000000---******,,,---,,,***,,,,,,,,,---------......,,,,,,------,,,,,,+++******************)))(((((((((((())))))))))))((((((++++++***))))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***++++++,,,%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%'''((())))))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&***)))'''%%%%%%%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''+++***)))(((''''''''''''++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,---------------------------------))))))))))))***+++,,,,,,,,,,,,,,,++++++*********'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((())))))***+++++++++++++++,,,---.........///000222222222111111222222333333333222111111222222222222222222222222333333333333333333333333444444333333333222222222333333333333333333333333555444444333222222111111333222222111111000/////////---++++++,,,---,,,***,,,,,,,,,------------...------......------,,,+++***************)))(((((())))))************))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%%%%'''(((&&&&&&''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((('''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))((((((''''''%%%&&&''''''(((((('''''')))))))))(((&&&%%%###"""))))))((((((((())))))***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,---------.........+++++++++,,,,,,---------------------------------++++++*********++++++,,,,,,,,,,,,+++++++++******'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((())))))***++++++******++++++,,,---......000222333333222///...111111222222333222222222222222222222222222222222333333333333333333333333333333333333222222222222111111222222333333444444444444333333222222111111222222111111000000//////...,,,++++++,,,---,,,***,,,,,,,,,,,,------------...............------,,,***************)))(((((()))******++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&'''(((((((((((('''------,,,,,,***)))'''&&&'''''''''((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------........./////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((()))******************+++,,,---......000333555555333111//////000111222222222222222222222222222222222222222222222222222222222222222333333333222222222222111000000111222333444444555333333333333222222111111222111111000//////......,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---------------......------,,,+++***************)))(((((())))))************))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((('''''''''((((((*********)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((***+++,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************************,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''((())))))***************+++,,,---------///333666777666444222///000111111222222222222222222222222222222222222222222222222222222222222333333222222222111111111000000111111222333444444333222222222222222111111111111000//////......---***+++---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++*********************)))((((((''''''((((((((((((''''''%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******+++***(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''(((((())))))((((((%%%&&&'''(((((((((((((((******))))))))))))******************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))******))))))******+++,,,---,,,///222555666666555444000000111111222111111111111111111111111111111111222222222222222222222222222222222222111111111111000000111111222222333333222222222222222222111111000000//////......------)))+++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))***************)))((((((&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((())))))))))))((())))))))))))((('''&&&%%%+++******)))))))))***************************************++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))***+++,,,---...///000222333333222222000111111111111000000///000000000000000000000000111111111111111111111111222222222222111111111111111111111111111222222222111111111111111111222222000000///......------,,,(((+++...///---+++,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********************)))((((((''''''((((((((((((''''''$$$&&&''')))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%&&&&&&'''(((((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((''''''%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))++++++++++++***)))(((((())))))))))))***+++,,,,,,************************)))*********++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++)))******+++,,,,,,------++++++*********++++++,,,******+++++++++,,,,,,,,,$$$&&&(((&&&###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))***+++,,,---//////000000000000//////111111111111111000///...////////////////////////111111111111111111111111222222222111111111111000222222222111111111111111111111111111111111222222000//////...------,,,,,,'''+++...///---+++,,,---******+++++++++,,,,,,,,,,,,------------,,,++++++***************)))(((((((((((())))))))))))((((((%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''))))))((((((''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))$$$$$$$$$$$$&&&(((+++,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%%%%&&&(((((()))))))))''''''((()))***,,,...///))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,,,,------))))))))))))***+++,,,,,,*********++++++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((('''''')))+++"""######$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''((((((((((((((('''''''''))))))))))))************++++++---///000111111111222222222222222111000///000000000000////////////---......///000111111222000000000000///////////////000111222222111000///000111222333333222000000000000///...---,,,,,,,,,///...---,,,+++,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%***)))((()))***+++***(((((('''&&&'''((((((&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''%%%############$$$'''+++///111''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%((())))))(((((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&'''((()))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%(((***+++***)))((()))***''''''(((((())))))******))))))))))))((((((((((((++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************---,,,,,,++++++*********%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((('''))))))))))))************,,,---...//////000//////111111111111111111000///000000000000/////////.........//////000000111111000000000000000000000//////000111222222111000///000111111111111111000000000000///...------------///...---,,,,,,,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***)))((()))******)))(((((('''&&&'''((((((&&&$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&)))+++---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((('''&&&'''((())))))))))))''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''(((+++,,,+++***((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))'''(((((((((((((((((((((''''''&&&&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((***+++***)))((()))***(((((((((((())))))*********************)))))))))++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''(((((((((((((((((())))))))))))************....../////////......---...///000000000000000000000000000/////////......////////////////////////000000000000000000000000000000111111111111000000000000000//////000000111000000///...------------///...---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************++++++++++++***************)))((((((******)))(((((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))((('''''''''(((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''###$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((()))+++,,,,,,+++''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''(((((()))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((()))***++++++***(((***+++***)))((()))***((((((((())))))))))))******************+++++++++++++++++++++++++++++++++------,,,+++++++++++++++...---,,,+++***)))((((((*********************************+++++++++++++++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&''')))'''&&&&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((()))))))))************------......//////......------...///000000000///000000/////////.........//////////////////......000000000000000111111111000000000111111000000000000///.........///111222000000///.....................------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************((((((((((((((((((((((((***((('''((()))***)))((('''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((())))))(((''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&######$$$%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((())))))'''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))***************+++************************---,,,,,,+++***+++++++++,,,,,,,,,+++***))))))(((************************...---,,,+++***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((('''%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))((()))))))))***************+++,,,...//////000000,,,---...///////////////////////////............////////////............///000000000111111111222111000000000000000000111000///.........///111222000000///.........//////---------------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************'''''''''''''''''''''''')))((('''((()))***)))''''''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''''''''&&&&&&%%%$$$$$$&&&&&&'''(((((()))))))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&***)))))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((''''''&&&%%%(((***+++***)))((()))***************))))))))))))((((((((()))))))))******************************,,,,,,+++************+++************************************************---,,,,,,+++***(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%######$$$%%%$$$$$$%%%&&&'''))))))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))))))))))))))************)))***+++---///000000000---...///////////////////////////.........------........................///000000111111222222222111111000000000000111111////////////000111222222000000//////...//////000------......------,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************(((((((((((()))))))))))))))(((''''''))))))((('''&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$#########$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((()))(((((('''&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''(((((()))(((((('''&&&&&&%%%%%%))))))******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$(((***+++***)))((()))***+++************)))))))))'''''''''((())))))******************************,,,,,,+++***************)))))))))*********++++++************************(((((())))))***++++++,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))***************+++,,,---......///...//////000000000///......//////.........---------,,,------......////////////000000111111222333333222111000//////000111222...///000111222222222222000000////////////000000------.........---,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))(((''''''((()))((('''&&&%%%%%%'''((()))(((&&&'''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''((()))(((&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''******)))((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((***+++***)))((()))***+++++++++*********))))))'''(((((()))******++++++************************,,,++++++***************************))))))))))))************************&&&'''((()))***+++,,,---''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''((((((&&&$$$$$$%%%'''######$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***))))))))))))************,,,------......------,,,000111111111000///......//////.........---------,,,,,,------...///000000///000000111222222333333222111000//////000111222...///111222333333333222000000////////////000111,,,---.........---,,,+++,,,,,,---------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***)))'''&&&'''((()))((('''&&&%%%%%%'''((()))(((&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((+++)))&&&###"""###&&&'''&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''(((((())))))******&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%###$$$&&&((())))))((('''%%%&&&&&&''''''(((((((((******)))(((((((((((((((''''''(((((())))))******%%%&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))(((***+++***)))((()))***++++++++++++******))))))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,++++++***)))*********,,,,,,+++***)))(((''''''************************))))))))))))************((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''(((((((((&&&### ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------000000//////.........------------,,,,,,------...000000000000000///......,,,---......//////......222222222111111///............////////////......////////////////////////++++++,,,,,,---...//////,,,,,,,,,+++++++++************)))))))))))))))******)))(((''''''((()))***'''(((***+++***(((&&&%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((()))***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))************************---,,,,,,+++***)))((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&'''((('''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,+++++++++,,,,,,,,,------000/////////.........---......---,,,,,,,,,------000000000000000///......---...//////000000//////111222222111111///............////////////......////////////////////////+++,,,,,,------.........,,,,,,,,,+++++++++************))))))))))))******,,,+++***)))((())))))***'''((()))+++++++++***)))''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******************************+++++++++,,,,,,,,,------+++++++++************)))************************+++++++++++++++*********''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,/////////...............///...---,,,,,,,,,,,,,,,//////000000000///....../////////000000000000000111111111111000///............////////////......////////////////////////------------------------,,,,,,,,,+++++++++******+++******)))******++++++///---,,,***)))))))))***))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! ((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))************)))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))******)))))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++************)))************************)))*********+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))***++++++***++++++++++++,,,,,,,,,........................///......---,,,,,,,,,,,,...///////////////......///////////////000000000000000111111000///............////////////......////////////////////////------------------,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,,,,000...,,,***)))(((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***(((((()))))))))*********(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))***+++***************************++++++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&******************))))))*********+++++++++,,,,,,---------...............///...---,,,,,,,,,,,,,,,......////////////............---------...///000///000000000000//////.........////////////......////////////////////////------------------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------///...,,,)))((('''''''''))))))((('''''''''((((((''''''(((((((((((((((''')))))))))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))***************************))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&,,,++++++******)))((((((************++++++++++++---------------.........---------,,,,,,------...------.../////////.........------,,,,,,---///000/////////000000//////.........////////////......////////////////////////------------------------,,,,,,,,,+++++++++******++++++++++++,,,---......///...+++)))((('''''''''&&&'''((()))***++++++,,,''''''((()))))))))(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((************************((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++************+++++++++++++++++++++************)))******************************)))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((())))))))))))))))))((((((************++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,---......//////......///...---,,,---...000111......///////////////.........////////////......////////////////////////+++,,,,,,------.........,,,,,,,,,+++++++++******+++++++++,,,,,,---...//////...,,,***))))))))))))&&&'''((((((((('''&&&%%%''''''((()))))))))))))))'''''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))***+++,,,************************************+++++++++++++++++++++************)))*********************************))))))(((((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***&&&'''''''''(((((()))))))))************+++++++++,,,,,,,,,------.........+++++++++,,,---...///000,,,,,,---.../////////...111000...---...///111222......///////////////.........////////////......////////////////////////++++++,,,,,,---...//////,,,,,,,,,+++++++++******+++++++++,,,---...///000000///---+++*********+++((((((((('''$$$ ''''''((()))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++,,,---......(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,)))))))))))))))))))))))))))************++++++++++++++++++************)))************************************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$#########(((((((((((((((((((((((((((((((((((())))))))))))++++++******************************+++,,,---...------............------..........................................------////////////////////////000000000000000000000000000111222333333222111000000///...---------------,,,++++++***************((()))+++,,,---.........******))))))((((((''''''%%%&&&((()))))))))(((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%***'''&&&''')))***(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++***)))(((((()))******++++++******))))))((((((&&&'''''''''(((((())))))************************%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))************************************)))'''&&&%%%)))************++++++++++++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''((((((((())))))))))))************************************+++,,,---...------............------................................................////////////////////////000000000000000000000000//////000000000000////////////...------------------,,,++++++******++++++++++++++++++,,,,,,,,,,,,***)))))))))((((((((('''%%%&&&((()))))))))(((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&'''%%%###)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******+++***)))(((((()))***+++++++++******)))((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))***'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))************************************)))((('''&&&))))))*********++++++++++++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))************************************+++,,,---...------............------------------------------........................////////////////////////000000000000000000000000......------------......//////...------------...---,,,,,,+++***+++++++++---,,,+++***))))))***+++))))))))))))((((((((((((&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''((())))))******))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))(((((()))***+++++++++******)))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********+++++++++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************+++,,,------,,,------......------,,,---------------------------------...............///////////////////////////////////////////////////...---,,,,,,---...//////......---------......,,,,,,+++***************---,,,***(((((()))***+++))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''(((((()))((((((((())))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++***)))))))))***+++,,,,,,,,,+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((()))))))))*********(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((()))***************))))))))))))************+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************+++,,,------,,,,,,------------,,,,,,---------------------------------.........//////000000000000000000000000////////////////////////000///------------///000......---------......///++++++***))))))))))))***+++***)))((((((***,,,---(((((((((((())))))))))))((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))))))))***,,,---------,,,+++***)))(((((())))))))))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((()))***+++++++++***(((((()))))))))*********+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))*********************+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000000000000000000000000000/////////....../////////...------------...//////,,,+++******))))))******+++******)))***+++,,,---(((((((((((())))))))))))))))))(((''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((%%%'''((('''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********+++***))))))***+++---...//////...---,,,***))))))******))))))))))))((((((((((((((((((((((((((((((************)))))))))))))))))))))*********++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))***+++++++++***((((((((()))))))))******+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000000000000000000000000000......////////////......---------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++'''((((((((()))))))))******)))((('''&&&''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''''')))+++***((('''(((***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******))))))***,,,---...111111000...---,,,+++************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************))))))***+++++++++******(((((((((((()))))))))***+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))******))))))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000000000000000000000000000,,,---////////////---,,,---------------...///000//////...------------...............,,,+++)))((('''((((((((())))))*********)))((('''&&&&&&'''(((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&$$$&&&((('''$$$$$$%%%(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))***,,,---///333222111///...---+++++++++*********))))))((((((************************''''''(((((())))))******)))************+++++++++******))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************+++++++++******)))(((((((((((())))))))))))+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***,,,......------...///.........////////////000+++,,,---------,,,+++***,,,,,,------.../////////000000000000000000000000...............---------------............------000000000///......------......---,,,,,,,,,,,,---++++++++++++++++++++++++***************)))((((((''''''((((((''''''&&&%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$############$$$%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$&&&'''(((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&%%%%%%(((---000///...,,,,,,,,,++++++,,,///222666555444222000---+++)))++++++++++++******)))))))))(((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************+++*********))))))((((((''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,+++***+++,,,++++++++++++,,,,,,,,,,,,......,,,+++++++++,,,---,,,,,,------.../////////000000000000000000000000///..............................//////.......................................---,,,,,,,,,,,,---++++++++++++++++++++++++)))************)))((((((''''''((((((''''''&&&%%%&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((***---...---++++++,,,,,,++++++---000333777666555444111///---,,,,,,,,,+++******)))))))))(((((('''''''''(((************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&%%%$$$$$$$$$(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''')))***+++)))))))))***************++++++++++++111///,,,******+++---///,,,,,,,,,---......//////000000000000000000000000///////////////000000000...//////000000//////...++++++,,,------...//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))((('''''''''((((((''''''&&&%%%)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((()))))))))))))))((('''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((((((((((((((($$$$$$%%%&&&((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))+++******+++---...---+++***++++++++++++...111444888888777666444222000///------+++******)))))))))(((((('''''''''((())))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))************************))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,,,,*********+++,,,,,,,,,,,,------------000///---++++++,,,---...+++,,,,,,------...//////000000000000000000000000000000000000000111111111//////000000000000//////+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,************************)))))))))))))))((((((''''''''''''(((''''''&&&%%%))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))+++---.........)))***++++++,,,///333666::::::999888777666444333///...,,,+++***)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))***************+++++++++((()))))))))*********************)))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))***,,,+++***))))))***------------............------......------,,,+++++++++,,,,,,---.........////////////////////////000000000000111111222222//////000000000000//////------,,,,,,,,,+++++++++------,,,++++++++++++,,,************************)))))))))))))))((('''''''''''''''(((''''''&&&%%%(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((''''''&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''(((******+++,,,,,,)))***++++++,,,///444777;;;;;;;;;;;;:::999888777222111...,,,************))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))******++++++++++++((()))))))))************))))))))))))))))))******((('''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))******(((''''''(((++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++)))+++++++++,,,------......//////////////////////////////000000111111222222...//////000000//////.........---,,,,,,+++******------,,,+++++++++++++++************************(((((())))))(((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((('''&&&$$$###''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((***+++***(((''''''(((***++++++,,,---///444777;;;;;;<<<<<<<<<;;;::::::555333000---+++++++++,,,******+++++++++***)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((***+++***)))'''((((((************++++++++++++,,,,,,++++++***************++++++,,,,,,---......////////////////////////......//////000111111222.........//////.........------------,,,,,,,,,,,,---,,,++++++***+++++++++************************(((((())))))(((((('''&&&''''''((((((''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&'''((((((&&&%%%$$$'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++---+++)))''''''(((++++++,,,,,,---///333666;;;;;;<<<=========<<<<<<888666222///---,,,------+++,,,,,,---,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************((()))))))))************$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))+++,,,...---+++******+++***++++++++++++,,,,,,,,,...,,,***(((''')))+++,,,***++++++,,,,,,---......////////////////////////---......///000111111111------............------+++,,,,,,------......///---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((''''''&&&%%%###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''###%%%&&&((())))))((('''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***###$$$&&&(((((('''&&&%%%&&&''''''((()))******+++************************)))))))))))))))))))))))))))))))))))))))((('''''''''***,,,,,,***)))***---+++,,,---------///333666;;;;;;<<<===============:::777444000...------...,,,------...---,,,+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))************))))))))))))))))))))))))&&&''''''((()))*********))))))))))))************(((((())))))*********+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,************************......------,,,++++++***++++++++++++++++++,,,,,,---...000///...------...///////////////.........//////.........---------//////...---,,,,,,++++++......---------,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%""""""###%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***************************+++++++++,,,...333777======<<<======>>>???@@@===999222.........///000............---,,,++++++******))))))((((((''''''++++++***))))))***++++++***************+++++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***************************))))))************************++++++++++++,,,,,,+++,,,......---,,,,,,---/////////////////////...//////.........---------//////......---,,,,,,+++...------------,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))+++***(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,---///444777;;;;;;<<<<<<===>>>???@@@>>>:::444000//////..................---,,,+++******************)))))))))*********************************************)))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))(((((((((((())))))))))))************************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''((()))************************''''''(((((()))***++++++*********+++++++++,,,,,,)))+++------,,,,,,---.........//////////////////...............---------000//////......---------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))************************+++,,,---------000444777999::::::<<<===>>>??????>>>;;;666333222111///---000//////---,,,+++***)))******++++++++++++++++++)))***+++,,,,,,+++***)))*********))))))(((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))************++++++++++++************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((((((************************)))))))))***++++++,,,,,,))))))******++++++,,,,,,(((***,,,---------...///............////////////........................000000//////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***************************+++,,,---...000444777888999:::;;;===>>>>>>???;;;999777666555444222000222111000...,,,***)))))))))*********++++++,,,,,,((()))+++,,,,,,+++)))(((+++******)))((('''&&&&&&&&&'''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((()))))))))))))))))))))*********++++++************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))************************(((((()))******+++,,,,,,***,,,............///000---.........//////000000---.....................///////////////.........------,,,,,,,,,+++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********************************************************)))+++,,,---...000333666888999:::<<<===>>>>>>>>>888777777777888888777555555444111...,,,******)))((())))))******+++++++++((()))+++,,,,,,+++)))(((+++******)))((('''&&&&&&'''''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((()))++++++)))((()))***'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***+++,,,,,,+++---//////......///000------......///000000000---------.......................................,,,,,,,,,,,,++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++************************************************)))+++---...///111333666999:::<<<===>>>>>>===<<<888777777888:::;;;;;;:::888666333000---+++******)))))))))***************)))***+++,,,,,,+++***)))*********))))))((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))((()))++++++)))((()))***''''''(((((())))))******'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))***+++++++++''''''((()))***+++,,,,,,+++---......---,,,---...------......///000000111---------.........//////------------------------,,,,,,,,,++++++++++++***************************'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******************************************************+++---///111111333555888;;;<<<>>>??????>>><<<;;;:::999888888:::<<<<<<<<<;;;999555111...,,,+++++++++++++++++++++******************************************************)))))))))))))))*********+++)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((()))++++++)))((()))***'''''''''((()))*********(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))'''&&&%%%))))))))))))))))))))))))))))))***,,,---...///000&&&'''((()))***+++,,,,,,+++,,,...---,,,++++++,,,---------...///000000111---------.........//////,,,---------------------,,,,,,,,,+++++++++******************************'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************************************---///111333444555777999<<<===???@@@???>>><<<;;;===;;;999999:::<<<<<<<<<===;;;666222...,,,,,,+++---------,,,,,,+++++++++++++++***))))))***++++++***************+++++++++)))*********++++++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((()))++++++)))((()))***&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&***(((&&&&&&'''((((((((())))))(((((()))******+++((()))+++,,,------,,,+++,,,,,,++++++***+++++++++,,,,,,,,,---------......,,,---......//////.........---,,,+++,,,,,,.........---,,,,,,++++++,,,,,,***++++++++++++***))))))******))))))))))))******)))(((((((((''''''''''''))))))(((''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&'''((()))***++++++******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((('''''''''++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,((()))***************)))((()))***))))))***---000000111222444777999;;;<<<<<<>>>@@@AAAAAA???===<<<;;;999999:::<<<>>>???>>>;;;777222...,,,+++***)))++++++++++++++++++++++++***++++++++++++***)))))))))))))))***+++++++++,,,++++++******))))))((((((***)))(((''''''((()))*********))))))******+++,,,))))))******+++++++++,,,''''''''''''((((((((())))))((('''''''''(((***+++))))))((('''''''''''''''((()))******)))((()))++++++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((***(((&&&&&&'''(((((((((***))))))))))))******+++******++++++,,,,,,++++++,,,++++++******+++++++++,,,,,,,,,------------...,,,---......//////......///...---,,,,,,,,,---...///...------,,,,,,------+++++++++++++++***))))))******))))))))))))******))))))((((((((('''''''''))))))((('''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''((((((''''''''''''''''''(((''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***)))***+++++++++,,,///222333444666888:::;;;;;;;;;<<<>>>@@@AAAAAA???===;;;:::999999:::<<<>>>>>>>>>===999333000...---,,,+++++++++++++++++++++++++++++++++++++++***************************+++++++++*********)))))))))))))))+++***)))(((((()))***+++))))))(((((())))))***+++((((((((()))))))))******'''''''''((((((((()))))))))(((((('''((()))***+++***)))((((((''''''((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((***(((&&&'''((())))))(((+++******)))))))))******,,,++++++*********++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,---......//////......//////...---,,,,,,------//////...------------...+++++++++++++++******)))******))))))))))))******)))))))))(((((((((''''''))))))((('''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((***))))))))))))(((((((((************************))))))))))))))))))))))))************************)))))))))***************)))******++++++++++++,,,+++,,,---------///222444888:::<<>>======>>>@@@AAA@@@>>><<<;;;:::999999:::===>>>>>>===>>>:::555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******++++++++++++***************))))))))))))************++++++************++++++((((((((((((((())))))***''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((()))************)))(((((((((((())))))***+++***(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''''')))***)))(((++++++***))))))))))))***---,,,+++)))))))))***+++***************++++++,,,++++++,,,,,,,,,---------,,,---......///.........//////......------,,,,,,///......---------------++++++,,,,,,++++++***)))******))))))))))))******)))))))))(((((((((((('''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,************++++++,,,---,,,---...//////111555777;;;>>>BBBEEEFFFEEECCCAAA???@@@@@@AAA@@@>>><<<;;;;;;::::::;;;===>>>>>>======:::666333111000...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,+++++++++***)))))))))(((((())))))******++++++************************)))(((((((((((()))******''''''(((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***+++******)))))))))))))))***+++,,,,,,+++***+++---&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''(((***+++***(((******))))))((())))))***---,,,***)))((()))*********)))))))))******+++,,,+++++++++,,,,,,,,,------,,,---......///........./////////......---------...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))*********)))))))))(((((((((((())))))((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))******)))))))))***************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......///111222333555888;;;===AAAFFFJJJMMMLLLJJJHHHBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;===??????>>>===;;;999555222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++---,,,+++++++++***)))))))))(((((())))))******++++++((())))))))))))))))))(((***))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))+++******)))))))))))))))(((***+++,,,+++,,,---///'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$((('''''')))++++++***)))(((''''''''''''((()))***+++******)))))))))******)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,---......//////......---...////////////......------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************)))))))))((((((((())))))((('''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''######$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333555666777:::>>>AAAAAADDDJJJNNNQQQQQQOOONNNEEEDDDDDDCCCAAA???>>>============???AAAAAA???===:::777444222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,+++++++++***************))))))))))))************(((((())))))))))))((((((***************++++++,,,++++++++++++************((((((((()))))))))******''''''((()))))))))))))))******)))(((((((((((()))%%%'''))))))))))))+++,,,((((((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''''''''''')))+++,,,+++)))%%%%%%%%%%%%&&&((()))***((())))))************)))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,,,,---......//////......,,,---...///000000//////......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))***************)))))))))(((((())))))((('''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''((('''&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,---------........................////////////////////////000000000000000000000000111111111000000000//////000000//////000222444666666888:::;;;===@@@DDDGGGFFFIIIMMMPPPRRRRRRQQQPPPGGGGGGEEEDDDBBB@@@???>>>?????????AAACCCBBB@@@>>>999777444333222000...+++------------------------------,,,,,,,,,+++++++++***************+++++++++*********)))))))))))))))((()))************)))((()))))))))))))))***++++++,,,,,,+++++++++*********(((((()))))))))*********&&&'''((()))***))))))(((***)))((((((''''''(((((('''((())))))''''''((()))'''(((((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((***,,,,,,+++)))######$$$$$$&&&''')))***'''((()))+++++++++***)))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......//////......+++,,,...///111111000000//////...------------...,,,,,,------,,,,,,+++*********))))))))))))******************))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''''''''(((((('''&&&&&&)))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++'''(((((()))***+++++++++,,,,,,,,,------.........000000000000000000000000111111111111111111111111333333333333333333333333666666666555555444444444333222222111333555777999:::;;;>>>???AAADDDHHHKKKJJJLLLOOORRRSSSRRRQQQPPPIIIHHHGGGEEECCCAAA@@@???@@@@@@@@@BBBDDDCCCAAA???:::888555333333111...,,,------------------------,,,,,,---------,,,+++***))))))******+++++++++,,,++++++******))))))(((((()))***+++,,,,,,+++***)))((((((((((((((()))******,,,+++++++++******))))))))))))))))))************&&&''')))*********)))((())))))((('''''''''''''''+++,,,,,,+++(((''''''''''''''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%%%%### ###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""###$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******************---------,,,,,,++++++++++++,,,---/////////..................///////////////...---,,,++++++++++++******+++,,,+++***)))(((******++++++++++++******(((&&&$$$%%%((()))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))***,,,+++***))))))***+++,,,---,,,++++++---//////000000111111111000000000222555888:::::::::999::::::999888999;;;>>>???AAAAAA@@@???>>>>>>??????@@@???>>>?????????===;;;:::999777777888:::===?????????@@@AAADDDGGGJJJLLLLLLMMMNNNOOOOOOOOONNNMMMIIIIIIIIIGGGEEEDDDEEEFFFBBBBBBBBBDDDDDDCCC@@@>>>;;;:::888555222000///...000000///...............---------------------------,,,+++******)))'''%%%***+++,,,,,,,,,***)))((())))))(((((()))***+++++++++(((&&&&&&(((******(((+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((************************+++++++++,,,,,,,,,------------.../////////..................////////////000///...---,,,,,,,,,,,,***+++,,,,,,,,,+++))))))******++++++++++++******+++(((%%%$$$&&&((()))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&((()))***)))'''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))***,,,---,,,***))))))***+++,,,---------...000222222222333555666666666666888999<<>>???AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGFFFFFFHHHGGGGGGGGGHHHHHHGGGDDDBBB???===999555111...,,,,,,//////...---------------------------------------,,,+++***+++,,,,,,***((()))***+++++++++***)))))))))))))))))))))***++++++...+++(((((()))***)))(((************)))))))))(((******))))))))))))******))))))))))))))))))))))))***)))(((''''''''''''''')))))))))(((((()))))))))((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************))))))***+++,,,---...///000//////............///---............/////////000000///...------------,,,,,,,,,,,,,,,+++************++++++++++++******---***&&&$$$%%%(((***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$ """%%%((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((&&&%%%$$$$$$(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))*********)))))))))))))))************************+++---...---,,,******+++---...000111111333666888777888:::;;;===>>>>>>>>>???AAACCCFFFGGGHHHHHHHHHLLLKKKIIIHHHHHHHHHIIIJJJMMMLLLKKKKKKKKKKKKKKKKKKNNNMMMLLLMMMNNNNNNLLLJJJLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHKKKLLLLLLJJJHHHHHHIIIJJJLLLLLLKKKLLLMMMLLLIIIGGGBBB???;;;666111///...---000000///............///........................+++******,,,......---,,,))))))***+++++++++******))))))))))))))))))***+++///---***)))******)))(((************))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((()))******))))))))))))******)))((((((''''''(((((()))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&###!!!!!!$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))******)))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************))))))***+++,,,------...222111///...---......///---------.........////////////...---------------------------,,,,,,++++++******++++++++++++******---+++(((''''''(((***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&"""$$$&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))************+++++++++++++++---//////......///000222444666777888;;;>>>@@@@@@AAABBBDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJKKKKKKNNNNNNMMMLLLLLLMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNQQQPPPOOOPPPQQQQQQPPPNNNLLLKKKJJJIIIJJJKKKLLLMMMKKKLLLLLLLLLKKKIIIGGGFFFBBBCCCDDDEEEFFFEEEDDDDDDHHHIIIJJJIIIHHHIIIKKKMMMPPPOOOOOOOOOPPPPPPNNNLLLEEEBBB>>>999666444333333222222111111111111111222////////////////////////...------...//////...,,,*********+++++++++++++++***)))))))))))))))******,,,+++************))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,111000///---------...///------------...............---,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))***++++++***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$""" """$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))))))))*********)))******+++,,,,,,---------///222444444555777888:::<<<>>>???AAACCCFFFIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPPPPQQQNNNNNNNNNMMMMMMNNNNNNOOOQQQPPPPPPQQQRRRSSSQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMLLLKKKIIIHHHFFFGGGGGGHHHGGGFFFDDDCCCBBBDDDFFFFFFFFFHHHJJJMMMSSSRRRQQQRRRSSSTTTRRRQQQLLLJJJEEEAAA===:::999999444444333333333444444555444444444444444444444444444333111111111111...,,,,,,++++++++++++,,,,,,,,,******)))))))))))))))***'''((())))))))))))******))))))))))))))))))************))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&''''''(((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******************+++++++++++++++///......------------...,,,------------.........---,,,,,,+++++++++,,,,,,------,,,+++++++++++++++******++++++++++++******(((***------+++(((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))+++***((('''&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&''''''(((((()))******(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---++++++---...000111222333444777:::<<<<<<>>>@@@AAACCCDDDFFFGGGGGGIIIKKKNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPLLLLLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOQQQQQQPPPNNNOOONNNLLLJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIJJJJJJIIIHHHFFFEEE@@@AAACCCCCCCCCEEEGGGIIIQQQPPPOOOQQQSSSUUUTTTSSSRRRPPPMMMIIIEEEAAA???>>>888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666444111//////...------,,,,,,------+++******)))))))))))))))$$$&&&((()))))))))***+++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))(((((((((((())))))***))))))(((((())))))******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))******+++(((((()))***+++,,,,,,---+++,,,------------------,,,,,,---------.........------,,,,,,,,,,,,---------,,,+++***)))******+++******++++++++++++******(((***,,,+++(((&&&&&&(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))***,,,...///000111///000222444666999:::;;;???BBBDDDEEEEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMKKKIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKIIIIIIHHHGGGEEEBBBAAA???>>>???????????????@@@AAABBBCCCDDDEEEGGGGGGGGGFFFEEEBBBCCCCCCBBBAAAAAACCCDDDHHHHHHGGGIIILLLOOOPPPOOOOOOOOOOOONNNLLLJJJHHHGGGAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>===<<<:::777555222111000...------------++++++***)))))))))))))))%%%(((++++++***)))***+++((()))))))))******************))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((******))))))))))))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' ###''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######""""""###%%%&&&(((###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&((()))+++---...///)))***,,,---...---,,,,,,,,,,,,,,,---------............---------......///,,,+++***)))))))))***+++******++++++++++++*********++++++)))&&&%%%''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((######%%%%%%%%%%%%######&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))(((&&&%%%$$$"""$$$&&&)))***)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))***,,,...000222333444333444666999<<>>===<<<;;;;;;:::999888888888999;;;<<<;;;<<>>???@@@@@@??????AAAEEEHHHIIIIIIHHHJJJMMMPPPQQQQQQQQQPPPJJJJJJIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDBBBAAAAAA???<<<:::444333111///...------...++++++***))))))((())))))(((+++------***((()))***(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''******))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%'''((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---------,,,+++,,,---...///////////////////////////000000//////...............---+++)))((())))))***---+++(((&&&%%%&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''###%%%(((***+++***)))'''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######%%%&&&&&&%%%######'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))((('''&&&%%%$$$$$$++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))***++++++++++++***///------000555888888777===>>>AAADDDGGGIIIKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPTTTSSSRRRQQQPPPOOONNNMMMIIIHHHEEEAAA???===<<<<<<:::::::::999888777777666888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999666333222333555777555555555555666777888888888:::;;;;;;:::::::::;;;?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<===???BBBCCCGGGIIILLLOOOQQQSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJKKKIIIFFFEEEEEECCCAAA???999666222///...---,,,******+++,,,------------,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***+++,,,---.........................../////////.........---------,,,+++***)))))))))***...---+++*********,,,---))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))******************---,,,***))))))***,,,.........///444:::>>>@@@???DDDEEEGGGIIIKKKLLLMMMMMMLLLMMMNNNOOOOOONNNMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOQQQPPPNNNLLLJJJHHHGGGFFFBBBAAA>>><<<:::888888888666666666666666666666666555555444444555666777777777777777888888888888999;;;:::999888777777777777777777666666666666777777666888:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;===>>>???@@@CCCGGGKKKNNNPPPQQQTTTSSSRRRQQQQQQRRRSSSSSSUUUTTTRRRPPPNNNMMMLLLLLLOOOMMMJJJIIIIIIHHHFFFDDD???<<<888555444333111///.........---------------+++******))))))******+++******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###((((((''''''''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++*********+++,,,---.................................------------------,,,+++******)))******,,,,,,,,,,,,,,,---------))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((()))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++++++++++++++++++++***000---)))''''''***///222333444666;;;AAAEEEGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNNNNNNNLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGEEEBBB???===<<<:::999777666444444333333333333333444555666666777444444444444444444555555555555666777888999::::::<<<===>>>??????>>>===<<<===<<<;;;::::::999999999888:::<<<<<<<<<<<<===>>>============>>>>>>>>>>>>:::999999888888888999999777888:::>>>BBBGGGJJJLLLRRRRRRRRRRRRRRRSSSUUUUUUXXXWWWUUUSSSQQQPPPOOONNNQQQOOOMMMLLLLLLKKKIIIGGGDDDAAA>>>;;;:::888666444333222000...---,,,,,,---))))))************))))))******************************))))))))))))******+++*********))))))((((((************************************************))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!! """"""(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***+++,,,+++++++++++++++,,,,,,---........................------------------------,,,,,,++++++************'''(((***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###""""""###%%%''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++...,,,***(((***...333666<<<===@@@DDDGGGIIIJJJKKKMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNMMMKKKGGGCCCAAA===============>>>@@@@@@AAAAAA???===:::888777666666666555444444444444444555555555666777777888888888888777777666777777777888888:::;;;===>>>@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDEEEDDDCCCAAA@@@@@@??????<<<>>>AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDD>>>>>>===<<<;;;:::::::::777777888:::<<<@@@CCCEEEIIIIIIKKKLLLNNNPPPQQQRRRUUUUUUSSSRRRQQQPPPPPPPPPPPPOOOMMMMMMMMMLLLKKKIIIFFFDDDAAA???===;;;888666777555222...,,,+++,,,,,,((()))***++++++***)))(((******************************))))))))))))******++++++******)))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,,,,---------------........................------------------------,,,,,,,,,,,,+++++++++***&&&''')))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$ !!!$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%""" """%%%'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------...000333777:::<<<@@@BBBFFFIIILLLMMMNNNOOOMMMNNNNNNOOOPPPPPPOOOOOOMMMMMMLLLIIIEEE@@@<<<999666666666666777888999999999999888888777666555555777777888888888888888888::::::::::::::::::::::::;;;;;;:::999888888999999:::;;;<<<>>>@@@BBBDDDEEEIIIHHHHHHHHHIIIJJJKKKLLLHHHGGGFFFEEEDDDCCCCCCCCC@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<===>>>???===>>>AAACCCFFFHHHJJJKKKMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLLLLMMMNNNMMMKKKIIIGGGDDDCCCBBB@@@===;;;;;;888444000---,,,+++,,,)))***+++,,,,,,+++***)))******************************))))))))))))******************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++,,,---.........---------------------------------------------.........++++++,,,,,,,,,,,,++++++((()))***,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%"""%%%''''''&&&%%%&&&&&&'''''''''''''''(((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((((((''''''&&&&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))************+++,,,---.../////////111444888<<<>>>@@@AAA???CCCHHHLLLOOOPPPRRRTTTNNNOOOOOOPPPPPPOOOOOOOOOKKKIIIGGGCCC???:::777555444444444444555666777888666666666666777777777777999:::;;;<<<<<<<<<;;;;;;==================<<<<<<<<<<<<:::999888888888888999:::<<<>>>@@@BBBCCCDDDJJJIIIHHHHHHHHHJJJKKKLLLEEEDDDCCCCCCCCCCCCCCCDDDBBBDDDEEEFFFEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>======999:::<<>><<<888555111///...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''(((((()))***+++***+++,,,---...---,,,,,,------------------------------........./////////++++++,,,------,,,,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&''')))***$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++---...000222333333111333666999<<<>>>???@@@???DDDJJJMMMNNNOOOQQQRRROOONNNNNNNNNLLLKKKJJJIIIEEECCC@@@<<<999666555444444333333444444555666777777777777888888999999:::::::::<<<======<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>===;;;:::999888888888888999:::<<<>>>@@@AAABBBDDDDDDEEEEEEFFFEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIHHHFFFEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@@@@???>>>=========>>>???@@@AAABBBDDDDDDEEEGGGKKKNNNNNNNNNNNNMMMLLLMMMMMMLLLIIIGGGAAA@@@>>>:::777444111000...------,,,,,,------...++++++++++++++++++++++++******))))))))))))******((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((((()))***+++)))***+++,,,---,,,++++++------------------------........./////////000000***+++,,,---------,,,+++,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************,,,---...000222444666777222222333555777999;;;<<>>???@@@@@@???>>><<<;;;:::999999888999:::<<<>>>???@@@AAA===???BBBDDDDDDBBB???======>>>>>>???AAACCCDDDEEEJJJKKKLLLLLLIIIHHHHHHIIICCCCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHIIIJJJJJJIIIHHH@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEDDDCCC@@@>>>===;;;;;;::::::;;;<<<<<<===???>>>???CCCGGGJJJKKKKKKMMMLLLLLLMMMNNNMMMKKKHHHDDDCCCAAA>>>;;;777444222///...---,,,,,,---...///++++++++++++++++++++++++******))))))))))))******''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((***((($$$"""$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%###$$$''')))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((++++++******************,,,***)))***---...,,,***++++++++++++++++++,,,,,,++++++,,,,,,,,,---------******))))))***,,,---...+++*********))))))((((((+++***)))(((((()))***+++((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''---+++(((%%%$$$%%%''')))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''!!!$$$&&&(((((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))),,,+++)))(((((()))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))***++++++000111222333333444333333555777999999888:::>>>BBBDDDEEEHHHLLLOOOPPPQQQQQQLLLKKKHHHEEEBBB>>><<<;;;999999888777777777888888555555555666888:::;;;<<<<<<===???@@@@@@>>>;;;:::===<<<:::::::::999777666888:::===>>>???AAADDDFFF??????>>>===<<<;;;::::::888999;;;<<<<<<<<<===??????CCCEEECCCCCCDDDCCC???BBBAAACCCEEEEEEFFFOOOYYY^^^dddiiiggg^^^VVVSSSSSSPPPLLLGGGEEEEEEFFFDDDBBBJJJFFFCCCBBBDDDFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHEEEAAA>>>===<<<;;;999999999::::::<<<<<<===???AAACCCDDDEEEHHHHHHHHHHHHIIIJJJLLLLLLGGGHHHHHHGGGDDD???;;;888444333111///...---,,,,,,+++++++++++++++***)))(((+++++++++************)))***)))(((((((((***+++,,,************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%((('''%%%$$$'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))'''&&&%%%%%%&&&'''))))))(((((((((((((((((((((************************+++))))))***------+++)))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,...///000++++++++++++*********)))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''%%%"""  """$$$&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,(((%%%&&&+++...,,,)))))))))))))))))))))))))))((((((((())))))***************))))))***,,,---...111222444555666777777777888:::<<<======>>>BBBEEEHHHIIIJJJKKKLLLKKKKKKJJJFFFEEECCCAAA>>>;;;999888888888888888999:::;;;<<<===>>>???@@@AAACCCDDDDDDCCCCCCDDDDDDCCCAAA>>>===>>>===<<<<<<<<<<<<;;;:::888:::<<<===<<<<<<>>>??????>>>>>>=========>>>>>>???@@@AAAAAA@@@@@@BBBDDDCCCGGGKKKMMMPPPRRRNNNGGGHHHGGGGGGKKKPPPXXXggguuuyyymmmfffddd^^^ZZZUUURRRQQQPPPMMMKKKIIIFFFBBBAAABBBDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDDDDHHHHHHHHHIIIHHHEEEBBB???;;;::::::::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIHHHIIIIIIHHHFFFCCC???===777666444222///---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++***************)))((((((((()))+++,,,************************************)))))))))((())))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%((('''%%%%%%'''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))))))))((('''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&(((++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************************))))))(((***+++,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++++++++++++++***))))))))))))***+++************************)))))))))(((''''''&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""$$$%%%'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''!!! (((---***%%%))))))))))))))))))))))))(((((()))))))))))))))))),,,+++******,,,...111222333444666888999:::;;;;;;===???BBBCCCCCCDDDFFFHHHJJJJJJIIIHHHFFFCCCAAA@@@>>>>>>===;;;:::999888777::::::;;;<<<===???AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDBBB@@@===<<<:::::::::::::::;;;;;;;;;;;;===??????===<<<<<<===AAAAAA@@@AAAAAACCCEEEFFFGGGHHHGGGFFFFFFGGGJJJMMMPPPWWW^^^dddiiikkkddd[[[WWWTTTSSSWWW___mmmvvvrrrmmmjjjfffcccbbb```^^^\\\SSSPPPKKKHHHFFFEEEDDDBBBFFFEEECCCCCCDDDFFFHHHJJJMMMMMMMMMKKKIIIFFFDDDBBB========================>>>???@@@AAAAAA???>>><<<>>>>>>>>>>>>???AAABBBCCCGGGHHHHHHIIIHHHGGGEEEDDD===;;;999666333000...,,,.........---------,,,,,,,,,+++++++++************)))))))))((())))))***+++************************************))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%%%%%%%''')))******'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((())))))))))))************(((((()))************)))*********++++++,,,,,,---*********+++++++++,,,,,,************+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''***)))((((((((()))***+++%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((()))*********)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((($$$!!!"""'''***(((%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++---111444666777888:::<<<>>>???@@@AAADDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>>;;;999888888999999:::;;;<<<======AAAAAAAAABBBCCCDDDFFFGGGFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA???===<<<:::::::::::::::;;;===???BBBDDDFFFFFFEEEEEEEEEFFFIIIIIIIIIJJJLLLNNNQQQSSSTTTSSSSSSRRRSSSWWW]]]aaagggrrr}}}{{{tttlllgggeeehhhppp~~~|||wwwuuutttrrrqqqooommmllleeeaaa[[[UUUQQQMMMKKKIIIKKKIIIHHHHHHJJJOOOUUUXXX\\\[[[YYYTTTMMMHHHDDDCCCBBBBBBAAAAAA@@@>>>======@@@AAACCCEEEEEECCC@@@>>>======<<<;;;;;;<<<<<<<<>>???AAACCCDDDEEEFFFFFFIIIHHHFFFEEEDDDCCCBBBAAA>>>===;;;:::888777666555888999;;;>>>AAACCCFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFDDDDDDEEEEEEDDDCCCBBB@@@>>>???AAAAAAAAADDDHHHKKKNNNPPPQQQRRRQQQRRRTTTVVVVVVWWWWWWYYY[[[^^^```bbbccccccbbbbbbfffmmmwww~~~}}}yyywww{{{~~~~~~~~~|||zzzwwwtttsssmmmkkkfff```[[[XXXVVVVVVTTTSSSRRRSSSYYYbbbkkkqqq{{{xxxpppdddVVVJJJCCCAAACCCBBBBBBAAA@@@???>>>>>>AAACCCFFFHHHIIIHHHFFFDDDAAA@@@>>><<<;;;:::999999:::;;;<<>>:::888666333222000///------------,,,,,,,,,++++++++++++***))))))*********)))))))))************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%(((((('''$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((())))))*********''')))++++++***)))***+++))))))***+++,,,------...++++++,,,,,,,,,---------,,,------......------,,,)))))))))))))))***************+++,,,,,,+++******''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))),,,///...***((())),,,************************))))))******+++,,,,,,------...000333777:::===???EEEEEEFFFGGGHHHHHHHHHHHHGGGEEEAAA???>>>===<<<;;;666666666666777777888999<<<>>>@@@CCCGGGJJJLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGEEEFFFHHHJJJIIIGGGEEECCCAAADDDGGGIIIKKKPPPWWW\\\bbbbbbaaa```___```ccceeeffffffhhhjjjlllnnnooopppmmmmmmlllmmmsss}}}~~~yyyvvvuuunnnnnnkkkgggcccbbbbbbdddaaa``````dddmmm{{{yyydddRRRHHHEEEDDDCCCBBB@@@@@@@@@AAABBBBBBDDDFFFIIIJJJJJJIIIHHHEEECCCAAA???===;;;::::::888888999:::===@@@CCCEEEDDDDDDDDDCCCBBB@@@===<<<777666333111///...------,,,,,,,,,,,,++++++++++++)))************)))((((((************************))))))))))))************))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''$$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))''''''(((((()))******+++(((***,,,,,,******+++,,,((()))***+++,,,------...,,,,,,---------.........,,,---.........---,,,,,,)))))))))******+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))(((&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))''')))******((('''&&&'''************************))))))***+++---...//////000222666:::>>>AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBB>>>888666777888888777444555555777999<<>>>>><<<;;;:::999999;;;===??????@@@BBBCCCCCCBBBAAA@@@===;;;777444111/////////------,,,,,,,,,+++++++++)))******+++***)))((('''************************((()))))))))************))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''***)))((('''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$''')))***)))(((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++(((+++------+++***+++---((())))))+++,,,---......---------.........//////***+++,,,,,,,,,+++***)))*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&$$$!!! $$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))***))))))***,,,,,,)))'''************************))))))+++,,,...///111111111444999???CCCFFFGGGGGG@@@??????>>>===;;;:::999===888222000222444666555555666777999===AAADDDFFFHHHHHHIIIJJJKKKLLLLLLMMMGGGFFFEEEDDDCCCCCCBBBCCCEEEEEEEEEFFFJJJOOOUUUXXXaaadddgggiiigggbbb]]]YYYUUU[[[cccjjjqqqzzz}}}vvvtttvvvyyyyyy{{{~~~~~~|||yyywwwvvv{{{|||vvvssstttvvvuuuuuuwww~~~qqqiiiggg```[[[TTTLLLGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@<<<:::888999:::;;;;;;===@@@BBBCCCCCCCCCBBBAAA???;;;666333111000000---------,,,,,,,,,++++++)))***+++++++++)))((('''************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$!!!###$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))***+++***)))***+++(((+++---...,,,+++******))))))*********+++++++++---.........---,,,,,,+++------------------------...------,,,,,,------...***++++++,,,,,,++++++***((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))***)))'''&&&&&&''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***++++++*********+++,,,---*********+++,,,,,,,,,---,,,,,,---...000333666888:::;;;<<<===>>>>>>>>>>>>:::999888777777666777777555444222222333666999;;;:::;;;===AAAFFFJJJLLLLLLLLLLLLLLLJJJHHHGGGHHHIIIGGGFFFDDDAAA???@@@CCCGGGFFFIIIMMMNNNQQQYYYeeennnrrrtttvvvtttppplllhhhgggiiiooouuuyyy}}}|||}}}~~~zzzyyywwwtttrrrqqqrrrsss}}}}}}{{{yyyttttttkkk```XXXTTTQQQLLLGGGHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCAAA???>>>AAAEEEHHHFFFFFFDDDAAA<<<999777777;;;;;;;;;<<<>>>BBBEEEGGGDDDBBB@@@>>>;;;888666555111///---,,,---......---'''''''''(((((()))***+++))))))))))))))))))))))))************)))))))))(((+++***((('''&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))(((''')))+++......---+++++++++*********++++++++++++,,,------......---,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))((((((''''''(((((()))&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))*********)))(((((((((((()))***++++++++++++++++++++++++*********+++,,,,,,------------...///222444777888888888999999999888888777777666555555444444444555444444333444666999<<<===???@@@BBBEEEIIILLLNNNNNNNNNMMMKKKIIIFFFEEEEEEFFFAAAAAAAAAAAABBBEEEJJJNNNSSSUUUXXXZZZ]]]fffrrr{{{}}}~~~~~~|||xxxtttrrrrrrqqqyyyzzz{{{zzzssskkkkkkrrrzzz|||{{{uuulllfffccc___YYYTTTKKKIIIHHHGGGHHHGGGEEEBBBBBBAAAAAA@@@@@@AAADDDFFFGGGGGGFFFBBB===:::999999777777777777:::>>>AAADDDEEEDDDCCCAAA>>><<<:::888555222000.........---,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************+++***(((''''''''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((&&&%%%'''***+++)))&&&***,,,......---,,,+++,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++------------------------++++++************++++++***++++++,,,,,,++++++******))))))(((((())))))***(((((((((((((((((('''&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))******+++,,,,,,,,,+++***))))))******+++,,,,,,------...//////111333555777888666666666666555444333222333333222222111222222222333444666999<<<>>>AAABBBEEEFFFHHHJJJLLLNNNOOOPPPOOOMMMIIIFFFCCCCCCDDDDDDCCCDDDEEEGGGJJJOOOUUUYYY]]]___``````dddmmmyyy|||zzzzzz{{{|||wwwkkkjjjxxxzzztttooolllhhhbbb]]]UUURRRPPPRRRTTTSSSMMMHHH@@@???>>>>>>>>>???@@@@@@HHHHHHGGGDDD@@@======>>>888666555555666:::>>>AAADDDDDDDDDDDDCCCAAA???>>>;;;888444222111///---+++++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&###!!!%%%***---***''')))+++------+++***++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++------------------------++++++************++++++***++++++,,,,,,++++++*********))))))))))))******(((((())))))((('''&&&&&&(((((((((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))'''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,------,,,***(((******+++,,,------......///000000222333555666777666666666666555444333222111111000000000111111222444666:::>>>BBBDDDFFFGGGIIIKKKLLLLLLMMMNNNOOOQQQOOOKKKGGGEEEDDDFFFGGGHHHNNNPPPRRRTTTWWW\\\bbbfffjjjiiigggfffgggnnnxxx~~~~~~vvvvvv~~~xxxrrrooolllhhheeeccc```___bbbfffddd\\\TTTHHHEEEAAA>>>======>>>===FFFGGGFFFDDDBBBAAABBBCCC===;;;888666666999<<<>>>???@@@CCCDDDEEEEEEDDDCCC@@@===999666444111...+++))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''(((((((((((('''$$$"""%%%***+++((($$$((()))+++***)))((()))***++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********))))))))))))******(((((())))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************)))))))))***,,,------,,,***)))++++++,,,---...///000000000000111333444555555666444444555555555555444444111000000000111222333333777999===BBBFFFIIIJJJJJJJJJKKKLLLMMMMMMPPPTTTXXXUUURRRNNNLLLNNNQQQSSSSSSYYY[[[___bbbfffkkkqqquuu{{{xxxtttpppppptttzzz}}}vvvsssrrrrrrrrrqqqnnnnnnrrrwwwuuulllcccXXXRRRIIICCCAAA@@@@@@???AAABBBBBBAAA@@@@@@CCCEEECCCAAA===999777777999::::::<<<>>>AAADDDEEEFFFFFFCCCAAA===;;;888555222///+++++++++++++++,,,---...+++++++++++++++++++++++++++*********))))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))((('''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((+++(((&&&'''((((((%%%!!!''')))))))))''''''((()))++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******))))))(((((())))))***(((((((((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&$$$'''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))******++++++******))))))***+++,,,---,,,++++++,,,------///000111222333222222444555666666666666222222333333444333333333111111111111222333444555999;;;???CCCFFFIIIJJJKKKHHHJJJMMMNNNRRRXXXbbbiiikkkfffbbbaaaccceeedddccc```cccggglllqqqwww}}}}}}yyyxxxzzz~~~}}}wwwuuuvvvyyy|||{{{{{{|||zzzsssddd]]]SSSLLLHHHFFFCCC@@@@@@@@@@@@???>>>???BBBEEEFFFDDD@@@===:::888777777999:::;;;>>>@@@BBBDDDEEEDDDBBB@@@>>>===:::777444------,,,,,,,,,,,,------++++++++++++++++++++++++*********)))))))))((((((++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&%%%$$$"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%((()))***)))'''''')))************++++++++++++,,,******+++,,,,,,,,,,,,,,,------------------------++++++************++++++***++++++,,,,,,++++++***)))((((((''''''(((((()))&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''******))))))(((((())))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((((((&&&$$$'''''''''''''''''''''''''''''''''(((((('''''''''))))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******)))***++++++++++++***)))))))))***+++,,,------...---...///000222333444555444555777888888888888777444444444444333222111111000000111111222444555666:::<<<>>>AAADDDFFFGGGHHHFFFIIINNNSSSZZZgggwww~~~{{{{{{zzzvvvrrrjjjmmmqqquuuyyy~~~{{{}}}}}}||||||~~~zzzwwwwwwyyy~~~sssmmmeee___\\\WWWPPPKKKGGGGGGEEECCCAAABBBDDDGGGHHHGGGEEEBBB@@@===;;;:::<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBAAAAAAAAA???<<<:::111111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$'''((())))))+++,,,)))******)))(((((()))+++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,------------------------******))))))))))))******+++++++++,,,,,,+++++++++((((((''''''''''''((((((&&&&&&'''((()))))))))((()))(((((((((''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))+++***(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))***+++---...///...///000111333444555666777888999:::;;;::::::999777777777666444222111000000000000111222444555666:::;;;===???AAACCCDDDEEEEEEIIIOOOWWWaaarrr{{{uuuwwwzzz}}}zzzzzz|||{{{tttqqqssszzz{{{{{{{{{{{{|||{{{xxxuuunnneee]]]QQQPPPMMMJJJGGGFFFHHHJJJJJJJJJIIIHHHFFFCCCAAA@@@@@@>>><<<:::999;;;===>>>BBBAAAAAABBBCCCBBB@@@===:::999777444222000......------------------------,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))(((((((((******((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%% ###&&&)))***(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''')))***,,,...---.../////////...,,,+++////////////////////////---,,,++++++************......---------,,,,,,,,,))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,***(((&&&%%%&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((((($$$###$$$%%%###((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++******+++,,,---++++++++++++++++++++++++111000///111666:::<<<===@@@???===;;;:::999888888777666444222000000000000444333333222333444555666777:::>>>@@@@@@AAAAAABBBEEENNNWWW^^^kkk{{{|||}}}wwwuuuwww}}}{{{vvvrrrssswww}}}|||~~~yyyrrrjjjddd]]]VVVPPPMMMPPPTTTSSSPPPMMMJJJHHHEEEAAA??????>>>>>>===<<<;;;::::::<<<===???AAABBBCCCBBBBBB@@@<<<888555222000---+++)))***,,,---,,,+++((('''************)))))))))))))))(((((()))+++------,,,)))))))))))))))))))))))))))((('''(((******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&&&&&&&(((''''''((())))))(((''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&)))***,,,---,,,***(((&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))***++++++,,,,,,---------------------------------------------,,,+++++++++++++++------......------,,,+++(((((((((((((((((((((((((((''''''&&&'''((()))***+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&%%%'''(((&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***+++******))))))***+++++++++,,,,,,---///000222222444444444777:::======<<>><<<:::888777666666333222222111222333444555555444555555666777999::::::<<<>>>@@@AAACCCFFFIIINNNVVV___gggvvvzzz}}}||||||~~~||||||~~~{{{xxxwwwyyy~~~{{{xxxsssnnniiiffffffiiillldddYYYNNNGGGCCCAAA@@@@@@???>>>===<<<;;;:::::::::;;;===???AAACCCDDDEEEAAA???;;;888666333///,,,,,,,,,---------,,,******+++*********))))))))))))***)))((()))***+++***)))************************)))((('''((()))***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***)))(((''''''&&&''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))(((((())))))************+++,,,---...++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++,,,...///...---+++***''''''''''''''''''''''''(((''''''''''''((())))))***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$&&&'''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******++++++************++++++.........///000333555777999999:::===??????===:::===<<<:::888666555444444222222222222333555666777666777888999:::;;;<<<======>>>@@@BBBEEEIIIOOOTTTZZZ```hhhsss{{{~~~www{{{}}}{{{zzzzzz{{{}}}{{{lllWWWIIICCCAAAAAAAAAAAA???>>>===<<<<<<<<<888999:::<<>><<<888222//////...---------,,,------+++++++++*********)))))),,,***))))))******)))(((************************(((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''%%%&&&''''''&&&%%%%%%&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((""""""""""""###$$$%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))))))))))),,,+++*********,,,---...++++++++++++++++++++++++...------,,,,,,---------***,,,...//////---***(((((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%$$$'''(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,---------000/////////111444666888>>>>>>===>>>???>>><<<::::::999888666444333333333555555555555555666666666999999:::;;;<<<=========<<>>>>>>>>>>>>>>999888777888:::>>>BBBDDDDDDDDDCCCCCCAAA===777222111000...,,,,,,,,,...///,,,,,,+++++++++*********,,,+++******+++,,,+++)))************************((('''&&&'''))))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$)))((((((''''''''''''(((%%%'''))))))'''&&&'''((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''((())))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...***+++---///...,,,***((())))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***'''&&&)))***)))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,---......//////000000111333666999<<<===AAA???<<<;;;;;;<<<;;;:::888777666555444333333333555666777777888999999999<<<<<<<<<<<<<<<<<<======<<>>======>>>>>>:::999777666777999===???BBBCCCCCCEEEDDDAAA;;;777444222000---,,,,,,...///,,,,,,,,,,,,+++++++++++++++***)))+++---......---************************((('''&&&'''((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&'''''''''***---,,,)))((())),,,'''''''''''''''((())))))'''''''''&&&&&&'''''''''******(((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))************************'''((()))***************---,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,------...***+++---...---,,,***)))************************&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&###"""%%%&&&$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++(((***+++---///000111111111222555999===@@@CCCDDD@@@===:::888999:::::::::666666555555555555666666444666888:::<<<>>>??????>>>===<<<<<<<<<===>>>???DDDMMMZZZfffooosssuuuvvv|||{{{wwwtttrrryyyyyyxxxwwwwwwyyy}}}|||zzzxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||lll```WWWSSSHHHFFFCCC@@@===<<<<<<======;;;999777666888:::;;;>>>???AAACCCEEECCC@@@===888666333000...---......---------,,,,,,,,,++++++***))))))***---......---++++++++++++++++++++++++'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&***---,,,(((''')))+++'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((((('''((()))+++---...//////------------------------+++++++++++++++,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&"""!!!######"""&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++***+++...111333555666666555777:::>>>@@@AAABBBBBB<<<:::888888999:::999888555555555666666888999999777888;;;===???@@@AAAAAA>>>===;;;;;;<<<@@@CCCFFFSSS\\\iiiuuu||||||xxxuuuqqqnnnmmmooopppqqqqqqrrrtttwwwyyyyyy|||~~~zzzxxxxxxzzzzzzyyyxxxxxxyyyzzz{{{{{{zzzzzz{{{||||||{{{zzzxxxxxx|||wwwooogggcccWWWTTTOOOHHHDDD@@@???>>>>>>===;;;999999999;;;;;;::::::===AAADDDEEECCCAAA<<<;;;888444222000///...------------,,,,,,,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###'''***)))%%%$$$&&&)))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,+++***(((&&&%%%"""$$$'''***---///000000------------------------************++++++,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,,,,((('''((()))'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++---///222666999;;;<<<<<<:::<<<>>>??????===;;;999888888888:::;;;;;;888666555555666666888999;;;<<<<<<===>>>@@@@@@@@@???>>>===<<<:::;;;===BBBGGGKKK```gggsss}}}}}}xxxuuurrrpppmmmllljjjkkkmmmppprrrtttuuuwwwvvvzzz}}}yyywwwwww|||{{{yyyxxxxxxyyyzzzzzz}}}zzzxxxxxxxxxxxxxxxwwwuuuyyy}}}~~~xxxsssooofffaaaZZZRRRKKKFFFCCCBBB???>>>===<<<<<<<<<======666777:::???CCCEEEEEEDDD@@@>>>;;;888444222000///......---------,,,,,,,,,***)))(((((())))))((('''++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))************,,,***((())),,,...---,,,---,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''!!!$$$''')))***))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))*********))))))(((*********))))))))))))))))))***,,,---......------...111666;;;@@@CCCDDDEEECCCBBB@@@===:::888888999999999888888777666666555888888888999;;;<<<<<<;;;@@@AAABBBBBBAAA@@@@@@@@@AAA>>>>>>AAABBBEEEQQQ^^^mmmrrrzzz{{{yyyxxxyyyzzzzzzwwwttttttuuuwwwxxxzzz{{{{{{{{{}}}xxxxxxzzzyyy{{{|||yyyvvvxxx~~~~~~~~~}}}~~~|||{{{{{{~~~zzzyyyzzz|||zzz{{{~~~{{{yyyyyyrrrppplllfff^^^TTTIIIBBBBBB@@@===;;;<<<<<<<<<;;;999999999:::===AAAEEEHHHFFFDDD@@@<<<888444222111///...,,,+++,,,,,,+++***++++++++++++++++++++++++++++++***)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))***************((('''(((,,,......---,,,,,,,,,---------......---------,,,,,,+++++++++,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((''''''&&&&&&''''''(((###%%%'''((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************))))))************))))))))))))******+++,,,---.........333666;;;@@@DDDFFFGGGGGGGGGEEEAAA<<<888777777888;;;<<<=========;;;999777888888888:::<<<>>>??????DDDBBBAAAAAACCCDDDBBB@@@FFFDDDGGGKKKMMMQQQ[[[ggguuuxxx}}}}}}}}}~~~|||}}}~~~|||yyyzzz|||zzz}}}||||||}}}yyyxxxyyy}}}|||zzzyyyzzz|||}}}}}}~~~~~~yyytttlllaaaWWWOOOIIIHHHFFFCCC???===;;;:::===<<<;;;;;;===AAADDDFFFGGGEEECCC???;;;888555444222000------------,,,+++++++++++++++++++++++++++,,,+++******)))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''(((((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))************)))''''''(((***,,,---,,,+++,,,---.........---,,,------,,,,,,,,,,,,++++++,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((('''(((''''''&&&&&&''''''((((((((()))***)))((('''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))************))))))************************++++++++++++---///000222999===BBBGGGJJJLLLKKKKKKKKKGGGAAA<<<888777888:::???@@@BBBCCCBBB???;;;999999:::;;;===???AAABBBCCCDDD@@@<<<===BBBFFFGGGEEETTTUUUZZZ___bbbeeemmmuuu||||||~~~}}}{{{}}}}}}|||zzzzzzzzzzzzzzz{{{|||~~~}}}~~~~~~~~~~~~}}}|||vvvnnnddd^^^XXXZZZZZZTTTKKKCCC>>><<<<<<;;;999999:::<<>>@@@BBBEEEEEEEEECCCAAA???<<<;;;:::===@@@CCCCCCCCCCCCDDDBBB???======CCCLLLVVV\\\ooorrruuuxxxzzz{{{{{{xxxzzz~~~}}}}}}|||}}}|||{{{|||}}}|||~~~~~~~~~}}}}}}|||wwwqqqllljjjpppsssmmm___OOODDD???;;;999888888999<<>>EEEGGGKKKNNNPPPPPPNNNMMMJJJGGGCCCBBBEEEHHHKKKKKKJJJHHHDDD@@@===<<<======>>>BBBGGGIIIHHHEEEDDDCCC@@@BBBBBBBBBGGGVVVkkk|||yyyzzz||||||~~~|||}}}~~~|||~~~~~~~~~}}}zzzxxxrrr^^^NNNFFF???>>><<<<<<===???BBBDDDAAABBBCCCCCCCCCAAA>>>===:::888555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((())))))*********))))))(((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''***+++*********+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''*********)))))))))((((((''''''''''''((((((((((((******************))))))))))))))))))************,,,,,,,,,***((('''((()))+++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%###"""&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((())))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''(((((()))''''''((((((((()))))))))''''''''''''(((((((((((('''((()))******+++******))))))******+++,,,,,,,,,...///000222777<<>>===>>>@@@BBBCCCGGGKKKLLLIIIFFFFFFGGGAAAFFFJJJJJJOOO```}}}zzz~~~||||||||||||nnn^^^TTTGGGEEEBBB???>>>>>>???@@@>>>???@@@AAAAAAAAA@@@???>>><<<888666444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))&&&&&&'''''''''((((((((('''''''''((()))*********++++++***)))(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%(((***+++***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''(((((((((((())))))))))))''''''''''''((((((((((((******************++++++))))))))))))***************+++,,,+++))))))+++---,,,,,,,,,---------......+++++++++,,,,,,---------,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))'''&&&%%%'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))'''((((((((())))))))))))''''''''''''(((((((((((('''((()))******+++++++++))))))***++++++,,,------///000222666<<>>===<<<======>>>???@@@AAABBBBBBCCC@@@<<<999777555333000------------------------+++++++++++++++,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++---,,,+++)))(((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&(((++++++)))&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******''''''''''''((((((((())))))))))))***+++++++++,,,))))))))))))************'''***,,,+++******---000------,,,,,,,,,---...///+++++++++,,,,,,---------,,,++++++***)))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&)))***+++***)))(((((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''(((******+++++++++))))))***+++,,,,,,------...000444999@@@FFFLLLOOOPPPPPPOOONNNNNNNNNNNNOOOQQQOOOPPPSSSVVVTTTMMMFFFBBBBBBCCCDDDGGGJJJMMMOOOLLLLLLKKKFFFDDDGGGPPPXXXgggkkkpppvvv~~~{{{xxxxxx{{{}}}~~~|||mmmhhh```UUULLLEEEAAA???=========>>>@@@BBBCCCEEEFFFCCC???<<<:::888555333------------------------************++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))************))))))''')))***)))((('''(((***++++++******************))))))*********+++++++++,,,------......------,,,+++******)))))))))))))))))))))************)))))))))((((((((('''''''''''')))***++++++)))(((((())))))'''$$$%%%''')))(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''((()))((('''&&&''')))++++++***)))((('''&&&&&&%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))******'''$$$%%%'''((('''%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((&&&$$$$$$&&&((((((((()))******))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&(((((())))))))))))(((((()))************+++++++++***,,,------,,,+++,,,---111666===EEEKKKOOOPPPPPPRRRQQQOOOOOOQQQSSSTTTSSSUUUWWWXXXXXXUUUPPPKKKGGGDDDFFFIIIJJJJJJJJJLLLNNNJJJNNNNNNIIIDDDLLL___pppwww~~~}}}~~~{{{{{{xxxxxx}}}xxxpppdddXXXMMMDDD@@@@@@======@@@@@@======???EEECCC@@@???===;;;888555333111...---.........---+++++++++***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''')))(((((('''((()))***+++)))))))))((('''''''''&&&&&&'''(((((())))))(((((((((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((('''%%%$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))*********)))'''(((((((((((((((((('''''')))***)))((('''(((************************************++++++++++++,,,,,,------------------,,,,,,++++++***************))))))************))))))))))))((((((((('''''''''(((***+++***)))'''(((((((((&&&$$$%%%'''((('''%%%(((((((((((()))))))))***''''''&&&&&&%%%&&&&&&''''''((()))((('''&&&''')))******))))))((('''''''''&&&'''((())))))(((((('''(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))'''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&''')))((('''&&&&&&((())))))(((&&&''''''(((((((((''''''(((((()))***************(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))************************)))***+++++++++***))))))''''''(((((((((((((((((((((((())))))))))))(((((()))************+++++++++***+++,,,,,,,,,---000222999===BBBHHHMMMPPPQQQQQQSSSQQQPPPPPPRRRTTTUUUUUUVVVWWWXXXWWWTTTPPPKKKIIIGGGHHHIIIHHHGGGHHHKKKMMMKKKMMMMMMMMMPPP[[[mmmzzz}}}{{{xxxyyyxxxyyyyyyooocccYYYPPPKKKCCC???<<<>>>>>><<<<<>>===<<<;;;<<<@@@BBBAAABBBCCCDDDCCC@@@>>><<<999444111000///...------,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((())))))******)))))))))((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&''')))******((('''%%%(((((((((((((((((((((((()))(((((((((((((((((()))************)))'''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''(((***))))))))))))************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++)))******++++++******))))))))))))((((((((((((''''''((())))))'''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''((()))((('''&&&''')))'''''''''((((((((()))))))))))))))(((((('''&&&&&&((((((''''''''''''''''''$$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&(((******(((&&&%%%&&&''''''((((((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************************+++++++++******)))((((((''''''(((((()))))))))))))))))))))******)))))))))))))))*********+++++++++)))***,,,---000555;;;@@@EEEGGGIIILLLOOORRRSSSTTTTTTSSSRRRTTTWWWYYYYYYXXXYYYXXXVVVTTTQQQNNNLLLKKKOOOMMMIIIEEECCCFFFKKKOOOWWWSSSSSS]]]ooo~~~|||~~~{{{|||xxxuuuvvvzzz||||||zzzwwwyyy|||yyypppiiigggggghhhhhhkkknnnrrrssspppllliiihhhsssuuuyyy}}}zzztttwwwxxxxxx|||xxxxxxvvvrrrnnnhhhdddaaaWWWMMMCCC???===:::;;;>>>;;;<<<>>>BBBEEEFFFDDDBBBBBB>>>999555222111///---...------,,,,,,,,,,,,---))))))))))))))))))))))))************************(((((((((((((((((()))((())))))))))))))))))))))))&&&&&&((()))************(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))((((((((((((''''''''''''%%%'''(((******)))'''&&&))))))))))))))))))))))))((())))))))))))))))))((((((((())))))***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''((((((((((((''''''''')))***)))((('''(((***(((((()))))))))*********++++++,,,,,,,,,------------,,,++++++++++++,,,---++++++***)))))))))))))))******++++++++++++*********)))))))))(((((((((((('''((())))))'''&&&&&&'''%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((())))))))))))((((((''''''((()))******'''((()))((('''&&&''')))&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%$$$%%%'''((((((&&&$$$)))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((((((******))))))(((((((((((())))))************))))))))))))*********++++++++++++,,,...000333999???DDDBBBDDDGGGJJJNNNRRRTTTUUUUUUTTTTTTVVVXXXZZZYYYXXXYYYWWWUUURRROOOMMMLLLKKKKKKIIIFFFCCCBBBEEEKKKPPP[[[WWWYYYggg{{{~~~{{{yyywwwyyy}}}zzzyyy{{{}}}|||{{{{{{||||||{{{{{{}}}zzzuuummmhhhfffgggjjjllltttvvvxxxxxxvvvrrrpppnnnpppppppppqqqtttwwwzzz{{{|||||||||~~~~~~}}}|||{{{zzzwwwtttpppllljjjaaaUUUJJJEEEAAA<<<::::::666777:::???CCCFFFEEEDDDEEEBBB===999777444111//////......---,,,,,,------))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''(((***+++++++++((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((******+++,,,'''((())))))******))))))((((((((((((''''''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))************'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%######(((((())))))))))))((((((''')))***)))((('''(((***'''(((((())))))*********++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++***))))))(((((())))))******++++++++++++************)))))))))(((((((((''')))******(((''''''(((%%%&&&&&&&&&$$$$$$&&&'''&&&&&&'''''''''(((((((((''''''''''''((()))******'''((()))((('''&&&''')))&&&&&&&&&''''''((((((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&++++++***)))'''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$************)))((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***++++++***))))))((('''''')))******++++++******))))))************+++++++++...000222444666;;;@@@DDD===@@@EEEJJJOOORRRUUUVVVVVVUUUUUUWWWYYYYYYXXXWWWWWWVVVTTTQQQNNNLLLJJJIIIFFFEEEEEEDDDEEEHHHNNNRRR]]]]]]cccrrr~~~yyyxxxuuusssvvv~~~||||||}}}yyyzzz}}}}}}||||||{{{yyyvvvzzz~~~~~~zzzwwwwwwxxxqqqnnniiiffffffiiimmmppp{{{{{{{{{{{{zzzxxxvvvuuurrrooommmnnnqqquuuxxxyyyyyyyyyyyyzzz}}}}}}yyyuuurrrooonnniii^^^TTTQQQMMMEEE>>>;;;888888:::===AAADDDEEEDDDFFFDDDAAA>>><<<999444111000///......------------((((((((((((((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))&&&&&&''')))************((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((()))*********+++(((((()))************)))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))************)))(((''''''(((((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''(((((())))))))))))((((((''')))***)))((('''(((***''''''(((((()))******+++*********++++++++++++,,,---,,,+++))))))+++,,,---,,,+++******))))))*********++++++,,,,,,++++++************)))))))))(((((((((***+++***)))'''((((((%%%'''((('''%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''((()))((('''&&&''')))&&&'''''''''''''''''''''(((((('''&&&''''''))))))&&&&&&&&&&&&'''''''''(((*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''%%%$$$$$$&&&''''''&&&((((((((()))((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***+++******)))))))))))))))))))))******++++++******))))))************+++++++++111333666777999<<>>>>>@@@BBBCCCCCCEEEDDDCCCCCCAAA===777333111000///...------------((((((((((((((((((((((((************************%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))&&&''')))*********)))(((*********)))))))))))))))(((((()))***************)))((((((((('''''''''''''''''''''''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((((((((()))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++''''''((((((((((((''''''((()))***)))((('''(((***&&&''''''((()))******+++))))))*********+++++++++---,,,***))))))***,,,------,,,++++++******++++++***++++++,,,,,,++++++***************)))))))))))))))***++++++)))(((((()))&&&((()))'''%%%$$$''')))'''''''''((((((((())))))$$$######$$$%%%&&&'''((('''((()))((('''&&&''')))''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***((('''''')))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&(((((((((%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************''''''''''''((()))+++,,,((((((((()))******++++++******++++++++++++******)))************+++++++++333666888::::::<<<>>>@@@===AAAGGGNNNSSSUUUVVVVVVWWWWWWWWWXXXYYYXXXVVVTTTSSSRRRRRRPPPMMMJJJGGGEEEIIILLLQQQVVVZZZ^^^bbbeeennnsss}}}|||wwwwww|||}}}|||zzzuuuqqqnnnmmmnnnoooppp~~~}}}zzzvvvtttrrrtttwwwzzzwwwpppjjjiiijjjggghhhiiijjjmmmrrrwww|||~~~|||zzz{{{}}}}}}xxxssssssvvv{{{~~~~~~}}}}}}}}}}}}~~~}}}yyy~~~|||zzzyyy{{{}}}~~~zzzsssppprrrqqqfffYYYQQQIIIFFFBBB@@@AAABBBBBBAAADDDDDDDDDEEEDDD???999444111111000......---------))))))))))))))))))))))))((((((((()))******++++++,,,---------,,,***((('''(((((((((((((((((((((((()))))))))***************'''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))*********+++(((((())))))******+++++++++***)))(((((('''(((((('''(((***++++++******)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''((()))***+++------...++++++******************------,,,,,,+++***))))))++++++++++++++++++++++++)))***,,,---,,,***((('''************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************'''''''''''''''((()))***((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((())),,,+++(((&&&&&&''')))*********++++++++++++******,,,++++++************++++++***))))))+++---000222555555666555444555777999<<>>;;;555333111///......///000))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************************((()))***++++++***)))(((************************))))))*********+++++++++******************++++++***))))))(((((((((((()))((())))))***************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''''')))***)))((('''(((***''''''((((((((()))))))))(((((((((''''''(((((((((######$$$%%%&&&'''((((((************************))))))***++++++,,,------++++++++++++++++++++++++***++++++,,,+++***)))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((()))))),,,+++(((&&&&&&''')))*********++++++++++++******(((((('''''''''''''''(((++++++***+++,,,...111222333444555555555777;;;===CCCIIIPPPVVVYYYZZZ[[[\\\ZZZXXXWWWWWWXXXVVVSSSPPPUUUOOOKKKJJJHHHGGGLLLTTTaaajjjqqqrrrrrruuuwwwvvv|||}}}}}}wwwuuussspppnnnmmmnnnnnnhhhkkkpppttttttsssqqqpppooonnnooosssuuuuuuyyy}}}|||}}}}}}|||{{{zzzyyyxxxyyyzzz|||~~~~~~~~~~~~wwwqqqlll___PPPFFFCCCBBBAAA@@@BBBBBBCCCEEEGGGEEEBBB???777555333000///...//////)))))))))))))))))))))))),,,++++++***))))))((((((++++++***************+++))))))))))))))))))))))))+++++++++******))))))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++++++++++++++************))))))((((((((()))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''((((((((())))))************************(((((()))***+++------...+++++++++++++++++++++++++++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((((((''''''''''''((((((((((((((()))))))))***''''''''''''(((((((((((())))))(((((((((((()))))),,,***(((''''''((()))*********++++++++++++*********)))))))))))))))******,,,++++++,,,---///111333111222444555666999>>>AAAIIIMMMRRRVVVYYY[[[]]]^^^ZZZXXXWWWVVVUUUSSSPPPNNNRRRNNNKKKLLLMMMQQQYYYbbbjjjssszzz{{{|||}}}rrrllleeedddddddddeeefffhhhjjjgggmmmvvv}}}|||yyywwwssssssxxx||||||~~~~~~{{{wwwtttuuuuuuttttttvvvzzz}}}~~~~~~~~~}}}zzz|||ppp___RRRKKKHHHDDD@@@AAAAAACCCEEEGGGFFFDDDAAA;;;999666333000///......))))))))))))))))))))))))+++++++++******)))))))))******)))((()))***,,,---))))))))))))))))))))))))++++++******)))((('''''')))***++++++++++++***)))++++++++++++++++++++++++))))))******************++++++******)))))))))((((((((((((((()))***+++++++++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***&&&&&&&&&&&&'''''''''((()))(((((((((((((((((()))++++++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++++++++++++++***))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((''''''((((((((()))))))))''''''''''''(((((((((((()))(((((((((((())))))***+++***)))(((((((((***+++******++++++++++++*********************+++,,,,,,+++++++++,,,---///111222111222333444666:::???CCCJJJNNNSSSVVVWWWXXXYYY[[[YYYXXXVVVTTTRRRPPPMMMLLLMMMLLLMMMPPPVVV```lllvvvrrr{{{~~~rrrggg^^^UUUVVVXXX\\\```eeehhhkkknnnttt|||}}}~~~|||vvvrrrrrrrrrrrrssswww|||~~~~~~}}}~~~~~~{{{{{{nnnbbb\\\WWWOOOGGGBBBBBBBBBCCCDDDCCCAAA??????===:::666333000......))))))))))))))))))))))))))))))******+++++++++,,,******)))))))))+++,,,---))))))))))))))))))))))))++++++******)))(((''''''************************************************))))))))))))))))))))))))*********))))))(((((('''))))))((())))))***+++,,,+++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''')))***)))((('''(((***&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))(((((((((((('''''''''))))))*********+++++++++*********************++++++++++++++++++++++++++++++******))))))***++++++************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))************)))((())))))***+++******++++++++++++******&&&&&&&&&'''((()))***+++***++++++,,,...///111111111222333333555999???CCCJJJNNNTTTXXXYYYWWWVVVVVVWWWWWWUUURRROOOLLLKKKJJJIIILLLQQQXXXdddtttzzzpppfff[[[SSSMMMPPPUUU\\\bbbhhhlllooorrruuuzzz{{{wwwuuuuuutttvvvyyy~~~}}}wwwooollluuu|||sssnnnhhh\\\OOODDDBBB@@@@@@AAAAAAAAA@@@AAA@@@===999666222000///))))))))))))))))))))))))))))))******+++,,,,,,---+++*********+++,,,------************************,,,,,,,,,+++*********)))++++++++++++++++++++++++*********************************)))))))))))))))*********)))))))))))))))******)))))))))***++++++***************+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''')))***)))((('''(((***&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''')))))))))***++++++,,,,,,''''''((()))***,,,,,,---++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++******)))))))))***++++++******++++++++++++******((((((((()))***,,,---...+++,,,---...///111222222222333333444666;;;AAAEEEMMMRRRWWW[[[ZZZXXXVVVUUUUUUUUUSSSPPPLLLIIIIIIJJJJJJQQQZZZcccsssxxxkkkccc\\\TTTNNNNNNRRRZZZbbbhhhmmmooopppoooooorrrzzz|||{{{|||}}}{{{wwwuuutttuuuwww{{{vvvnnngggfffnnn{{{~~~xxxiiiXXXJJJFFFAAA???@@@BBBCCCDDDBBBAAA>>><<<888666333222))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------..............................------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++******)))*********)))***++++++,,,,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''')))***)))((('''(((***''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))************((())))))***++++++,,,,,,'''(((((()))***++++++,,,++++++++++++++++++++++++((()))***+++,,,++++++***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++)))))))))******+++++++++******++++++++++++******++++++,,,---...000222222---...///111222333444444222333444555888>>>FFFKKKRRRTTTXXXYYYXXXVVVVVVVVVRRRSSSRRRNNNJJJHHHIIIJJJOOOYYYdddooo}}}uuujjjaaa[[[XXXUUURRRTTTYYYaaaiiinnnooonnnmmmooommmnnnttt~~~~~~~~~~~~}}}uuunnnkkkllloooqqqwwwtttooolllmmmqqqvvvzzz|||kkkYYYSSSJJJCCC@@@AAACCCDDDAAA@@@???===;;;888666555))))))))))))))))))))))))------,,,++++++*********,,,---...///......,,,+++////////////////////////000000000111111111111111000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,+++***)))))))))***)))***+++,,,---,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******''''''((((((((((((''''''((()))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))))))))((())))))***++++++,,,,,,,,,++++++***)))(((((('''++++++++++++++++++++++++'''(((***,,,---,,,***)))************************''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((()))***((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((()))++++++))))))******++++++++++++******++++++++++++******((())))))***,,,...000111///000111333555555666666111333444777;;;BBBJJJPPPTTTUUUVVVVVVTTTTTTUUUVVVQQQRRRQQQMMMIIIGGGHHHKKKSSS___kkkvvv~~~||||||{{{zzz~~~{{{nnniiiaaa[[[YYYYYYZZZ[[[YYY^^^fffmmmpppooollliiirrrpppooottt||||||zzzzzz{{{{{{}}}~~~{{{}}}~~~||||||}}}|||{{{zzz{{{||||||zzzxxx|||zzzwwwzzz}}}~~~ssskkkiiilllpppssswwwvvvuuuuuuwwwwwwvvvuuupppzzz}}}iii```SSSHHHAAA@@@@@@AAA@@@@@@???>>><<<:::888777***))))))((()))***,,,---,,,+++*********+++---...---------....../////////111222333444555666666666555555555555666666666666888888666555555444444444333333222222111111000000111222333333333222111000......---------......///---------,,,,,,,,,+++++++++******+++---...,,,+++,,,,,,,,,,,,+++***)))(((************))))))))))))((()))******(((''''''((())))))))))))((((((((((((...***&&&'''***,,,***&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))*********++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,+++***)))((())))))*********))))))((())))))))))))))))))))))))+++(((&&&&&&(((******(((((())))))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))'''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((((((((()))************+++++++++*********************+++((())))))+++,,,...000111222333555555444444555666333555888===CCCJJJPPPTTTTTTSSSRRRQQQPPPQQQRRRRRRTTTRRRIIIGGGNNNLLLLLLVVVbbblllzzzzzz}}}xxxpppllllllmmmnnnqqqrrrvvv{{{|||zzzuuuttteee]]]XXXZZZaaaccc\\\TTT^^^bbbiiimmmnnnnnnmmmmmmtttppplllmmmppptttuuutttnnnjjjggghhhmmmrrrvvvwww{{{vvvpppmmmllllllkkknnnrrrwww||||||zzzyyyxxxpppqqqsssuuuuuuuuutttsssppptttwwwwwwtttrrrrrrsssvvvzzz|||zzzwwwuuutttqqqmmmmmmsss{{{yyyrrroooppptttxxxxxxwwwxxx|||xxxuuuuuu~~~zzzppp___OOODDD@@@AAACCC>>>>>>>>>@@@AAA@@@===:::---,,,+++******+++,,,---+++++++++,,,---...///000///000111222444666777777777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;::::::999888888777888888999888777666555333222222111000000000000//////.........------------,,,,,,,,,---,,,+++)))+++++++++******)))((('''))))))))))))))))))))))))((()))+++***)))'''((((((((()))))))))******++++++---***''''''***,,,***'''(((((((((((((((((((((((())))))******)))((((((''')))))))))))))))(((''''''((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,,,,------------,,,+++***)))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++(((&&&''')))***)))((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((('''''''''(((((()))))))))((('''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((())))))))))))************+++++++++)))))))))***++++++,,,,,,******+++,,,...000111333444555666555444444555777777999===CCCIIINNNRRRTTTRRRQQQPPPOOOOOOOOOPPPPPPLLLOOOLLLMMMTTTRRRSSS___qqq|||~~~xxxuuupppkkkhhhhhhjjjlllxxx{{{wwwoooiiigggbbb]]]YYY\\\bbbccc___YYYYYY]]]bbbeeeeeedddddddddgggccc___^^^```bbbbbb```___[[[XXXXXX[[[___aaaaaafffeeeccc___[[[XXXXXXYYY\\\___dddjjjqqqxxx|||xxxvvvtttsssrrrkkklllnnnnnnmmmjjjgggeeefffjjjooopppnnnlllmmmnnnoooxxx}}}zzzvvvqqqnnnhhhdddeeemmmvvv}}}||||||}}}xxxxxx{{{|||wwwtttzzzwwwhhhXXXKKKDDDAAAAAA>>>>>>>>>???@@@@@@>>>;;;......---,,,,,,,,,------,,,---///111333444555555555666888;;;===@@@BBBCCCAAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>;;;:::999777555444444444222222111111111000000000///...------...---+++))),,,,,,,,,+++******))))))))))))))))))))))))))))))(((***++++++)))(((((()))(((((()))***+++,,,---------***'''(((***+++)))'''))))))))))))))))))))))))***************))))))((()))))))))))))))(((((('''))))))))))))************************************(((((()))))))))*********+++************+++,,,,,,------...------,,,+++***)))***+++---.........///)))))))))))))))))))))))))))(((((((((******((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''((()))))))))((((((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))*********)))************+++++++++((())))))***+++,,,------+++,,,,,,...///111333444666777777666555444666777;;;>>>DDDJJJOOORRRTTTTTTPPPOOONNNMMMMMMLLLLLLLLLEEEOOOTTTXXX^^^[[[^^^lll~~~~~~~~~vvvuuuwwwwwwuuurrrqqqsssuuu}}}}}}~~~zzzyyyzzzzzzwwwrrriiiaaa\\\YYYVVVTTTRRRTTTWWWYYYWWWTTTPPPSSSWWWYYYXXXWWWVVVVVVWWWSSSOOONNNOOOPPPNNNLLLMMMKKKIIIIIIKKKMMMNNNMMMOOOOOONNNKKKHHHGGGHHHIIIMMMPPPUUUZZZ```gggnnnsssqqqooolllkkkkkkjjjiiihhheeefffffffffccc___ZZZWWW]]]bbbgggjjjjjjjjjlllnnnooozzz~~~zzztttnnniiiccc```aaaiiirrr|||||||||yyy{{{~~~rrrcccUUUJJJCCC??????>>>>>>???AAABBBAAA???---------...//////000000111333666999;;;<<<<<<<<<@@@AAABBBEEEHHHJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDCCC@@@>>><<<:::999888666666666666555555555555000/////////000000///---///......---,,,,,,++++++))))))))))))************)))+++,,,+++***((())))))(((((()))******+++,,,,,,,,,***(((((()))***)))((((((((((((((((((((((((((()))))))))******))))))((((((((())))))))))))(((((((((((()))))))))*********************************)))))))))*********++++++************++++++,,,,,,---.........------,,,+++++++++,,,---.........---))))))))))))))))))))))))(((((()))******)))'''&&&(((((())))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%''')))***))))))(((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---...000222444555666777777666555555777999???BBBIIIOOORRRSSSSSSQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGVVV```eeeiiidddhhhxxx}}}tttnnnqqqwww}}}vvvoookkkiiinnnmmmjjjeee^^^WWWRRROOOJJJIIIIIIIIIJJJJJJJJJJJJGGGIIIMMMNNNNNNMMMLLLMMMNNNKKKHHHHHHJJJKKKIIIGGGEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHFFFDDDDDDEEEGGGGGGIIILLLOOOQQQUUUZZZ]]]]]]\\\\\\]]]^^^]]][[[YYY\\\]]]______]]]XXXTTTQQQUUUZZZaaaeeegggiiimmmpppuuu~~~zzzvvvqqqllliiigggeeegggmmmrrrwww|||uuukkk^^^RRRGGGBBBAAA???>>>???AAACCCDDDCCC---...000222444666777888:::<<>>===<<<<<<;;;;;;;;;:::::::::777666444444444222000---000///...,,,,,,,,,,,,,,,************++++++,,,,,,***+++---,,,***))))))***)))))))))))))))))))))))),,,***)))((()))))))))(((''''''''''''''''''''''''''''''(((((()))(((((('''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---,,,,,,+++******))))))))))))))))))))))))((()))*********((('''&&&***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%''')))***))))))(((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,---...000222333444666666777666666777;;;===BBBFFFKKKPPPRRRRRRPPPOOOQQQOOOLLLIIIGGGFFFFFFFFFPPPaaalllpppqqqlllppp~~~|||{{{{{{nnnaaaaaalllwww}}}}}}yyytttmmmgggbbb^^^\\\___^^^[[[XXXTTTOOOKKKHHHFFFFFFFFFEEEDDDEEEFFFGGGDDDGGGKKKNNNNNNMMMLLLLLLKKKIIIIIIKKKOOOPPPOOOLLLGGGGGGHHHGGGFFFEEEDDDDDDGGGHHHGGGFFFDDDEEEGGGIIIFFFHHHKKKLLLKKKLLLMMMNNNMMMMMMNNNOOOPPPPPPMMMJJJQQQRRRUUUWWWVVVTTTQQQOOOOOOTTTZZZ___bbbffflllqqq}}}wwwrrrooommmkkkjjjkkkkkknnnsssuuutttwww}}}~~~xxxwwwuuupppggg[[[QQQJJJDDDAAA>>>===???AAACCCCCC333555777;;;>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJOOOOOOPPPQQQRRRTTTTTTUUUTTTTTTUUUTTTTTTSSSRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>;;;999777444111...000...---+++++++++,,,,,,+++++++++,,,------......***,,,------+++******+++))))))))))))((((((''''''+++******)))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))(((***+++***((('''''''''***++++++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&'''((()))))))))(((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222444555555666777888999<<>>>>>???@@@>>>@@@CCCFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA>>>===<<<:::777444333111///...------...///,,,,,,------...//////000+++,,,...---,,,******+++))))))))))))))))))***************)))(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++***)))((()))))))))))))))))))))))))))++++++)))&&&%%%''')))************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&''''''((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((('''''''''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((('''((((((((()))))))))***)))))))))************+++)))************+++++++++))))))***+++,,,......///......///000222444555666666777999;;;>>>CCCIIIMMMPPPPPPPPPPPPQQQQQQQQQQQQMMMJJJGGGDDDEEEIIIOOORRR```mmmrrrtttwwwvvv~~~|||~~~rrrdddZZZUUUXXXeeesss|||}}}}}}~~~uuuhhh\\\YYYWWWWWWYYYYYYVVVTTTRRRQQQPPPQQQTTTUUUSSSRRRQQQOOOMMMOOORRRVVVXXXXXX___dddjjjmmmllliiieeeccc\\\ZZZZZZ[[[]]]]]]XXXTTTMMMNNNNNNLLLIIIHHHIIIKKKPPPRRRSSSTTTUUUXXX[[[^^^bbbeeegggfff```YYYRRROOOJJJJJJJJJLLLMMMMMMJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJNNNPPPSSSUUUYYYaaakkksss~~~{{{yyypppmmmkkkkkkmmmppprrrssstttvvv{{{~~~zzz|||~~~uuulllfff```ZZZPPPGGGBBB@@@??????HHHIIILLLOOOQQQRRRSSSSSSQQQPPPNNNMMMLLLMMMMMMNNNKKKKKKMMMNNNPPPRRRSSSTTTRRRRRRQQQPPPNNNLLLJJJHHHFFFEEEDDDCCCAAA???>>>>>>::::::;;;===???AAACCCDDDFFFGGGHHHJJJMMMOOOPPPQQQSSSRRRQQQPPPPPPPPPQQQRRRNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGG???>>>>>>???@@@@@@>>>===777666333222111111333444------......///000000111+++---......,,,++++++,,,(((((()))***+++,,,,,,---***++++++)))(((((()))***++++++++++++++++++++++++(((((()))***************''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***+++,,,---...---,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))***++++++)))%%%%%%'''***))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((***)))'''&&&&&&'''((()))((('''&&&&&&&&&((()))***((((((''''''''''''(((((('''((((((((())))))******((())))))))))))*********)))************+++++++++&&&''')))+++---///111222///000000222333555777888777888;;;===AAAGGGNNNSSSVVVTTTSSSRRRQQQRRRSSSTTTJJJHHHDDDCCCFFFLLLTTTYYYaaalllppprrrvvvyyyzzzoooeee___[[[[[[dddpppttttttuuuyyy~~~{{{lll[[[VVVTTTTTTWWWZZZ\\\ZZZXXXXXXVVVVVVYYY]]]``````___]]]ZZZYYY\\\bbbhhhjjjiiinnnsssyyy|||zzzuuupppmmmfffdddbbbbbbbbb___YYYTTTLLLNNNPPPPPPOOOQQQUUUYYY^^^```bbbdddfffjjjooorrrwwwyyy{{{wwwnnnbbbXXXRRRQQQPPPQQQSSSUUUUUUSSSRRRMMMLLLKKKIIIHHHHHHHHHHHHEEEFFFGGGHHHLLLUUU```iiiqqqzzz|||vvvsssmmmmmmmmmppptttwwwyyyyyy~~~~~~uuupppqqqiii\\\QQQIIIEEEBBBAAATTTTTTTTTTTTTTTTTTTTTTTTVVVSSSMMMHHHFFFEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCBBB@@@>>>===;;;777888999:::;;;<<<======;;;>>>BBBGGGJJJKKKKKKJJJNNNMMMLLLKKKKKKKKKKKKKKKNNNLLLJJJHHHGGGFFFGGGGGGJJJKKKLLLMMMLLLKKKIIIGGGAAABBBCCCCCCBBB@@@>>>===;;;999777666555444111///...000222333333222111000000000///...,,,+++*********************++++++,,,***)))))))))))))))*********)))((('''((()))+++---************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************)))************+++++++++---------,,,,,,+++++++++...---,,,,,,,,,+++)))(((+++++++++*********))))))******))))))((((((''''''''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))************,,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''((((((((())))))((('''&&&&&&(((((((((((())))))))))))***+++,,,,,,+++***)))((((((((()))***+++,,,,,,,,,,,,++++++***+++,,,...///111000111444777:::;;;;;;<<<===@@@CCCIIINNNSSSVVVVVVVVVUUUSSSRRRPPPOOONNNJJJFFFCCCFFFNNNUUUYYYYYYbbbeeelllqqqqqqvvvxxxooogggdddccccccccciiikkklllkkkhhhccc]]]YYYOOOSSS[[[ccchhhgggbbb]]][[[]]]```eeeiiiiiigggeeefffcccaaafffnnnuuuvvvvvv|||tttooohhhhhhfffccc___[[[WWWTTTNNNOOOQQQRRRTTTYYY___ccceeegggkkkmmmqqquuuzzz~~~wwwmmmfffbbb^^^^^^___dddhhhfff___XXX[[[[[[ZZZVVVPPPJJJGGGFFFGGGIIIJJJHHHGGGKKKSSSZZZaaagggpppxxx~~~yyytttlllnnnttt}}}~~~~~~zzz|||yyyrrrfffWWWKKKEEECCCUUUUUUUUUUUUVVVVVVWWWWWWVVVSSSNNNIIIFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;:::;;;;;;<<<<<<:::===AAADDDGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGFFFEEECCCAAA??????===;;;999999888666444111222444555444333222111111111000///...,,,,,,+++++++++*********++++++,,,+++***************++++++))))))((((((((()))***+++************************,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))***************))))))))))))************)))************+++++++++---------,,,,,,++++++++++++******+++++++++***)))+++++++++*********))))))(((((((((((())))))))))))))))))******)))((((((''')))((((((((('''''''''''''''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***(((&&&&&&'''((()))(((((())))))(((''''''&&&(((((((((((())))))))))))+++++++++++++++***)))((())))))******++++++,,,,,,---,,,,,,,,,,,,...///000111111222444888===@@@BBB@@@AAAEEEIIINNNSSSWWWYYYWWWVVVTTTRRRPPPNNNMMMLLLIIIHHHIIINNNVVV\\\^^^^^^___ccckkkqqqsss{{{{{{rrrkkkfffccc```^^^```aaaaaa```]]]YYYUUURRROOOWWWdddnnnrrrooohhhddd```aaadddhhhlllnnnmmmkkkgggdddbbbfffmmmtttvvvvvvzzzzzzzzzzzzxxxtttnnniiifffeeebbb^^^ZZZUUUQQQOOOPPPQQQRRRSSSUUUXXX^^^bbbcccfffiiilllpppuuuzzz~~~~~~xxxrrrmmmkkkooopppssswwwyyyxxxsssnnnooonnnjjjccc\\\WWWUUUTTTMMMOOOQQQNNNJJJIIILLLOOOTTTYYY```gggmmmttt|||}}}zzzwwwxxx~~~{{{pppbbbUUUKKKFFFUUUUUUUUUVVVVVVWWWWWWWWWSSSPPPLLLHHHFFFEEEEEEFFFEEEFFFFFFGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>===<<<<<<===<<<;;;:::999::::::;;;;;;===@@@CCCDDDEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBCCCBBB??????>>>===;;;999555666777777666555333222333222222111000///......------,,,++++++,,,,,,,,,,,,++++++*********++++++(((((((((((())))))))))))************************,,,,,,,,,++++++******)))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************)))************+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++***************'''''''''((()))*********))))))*********)))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((('''''''''(((''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***(((''''''((())))))(((((()))))))))(((''''''(((((((((((())))))))))))++++++***)))))))))***************+++++++++++++++------------...///111111111222444777;;;@@@EEEGGGDDDGGGKKKQQQUUUYYYZZZ[[[WWWVVVSSSQQQNNNLLLJJJJJJHHHKKKQQQYYY```ddddddcccbbbgggnnnuuuyyyzzzuuunnngggaaa\\\XXXUUUSSSSSSSSSQQQOOOMMMKKKIIIMMMYYYjjjuuuwwwrrrkkkgggccccccccceeeggghhhgggeee```]]]ZZZ]]]ccciiimmmmmmkkkjjjiiihhhgggddd```]]][[[YYYVVVSSSOOOLLLJJJIIIMMMNNNOOOOOOPPPSSSWWW[[[\\\^^^bbbeeehhhmmmssswwwwwwxxxxxxvvvsssrrrrrrssszzz}}}|||tttlllgggeeeeee___bbbccc___XXXQQQNNNMMMMMMPPPTTTWWW\\\aaagggkkkssswww|||sssfffXXXOOOSSSSSSSSSSSSRRRRRRRRRRRRKKKIIIGGGEEEEEEEEEFFFGGGBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB>>>>>>>>>===============>>><<<;;;999999:::;;;<<>>:::::::::999888777555444555444444333333222222222000///......------------,,,+++******************'''(((((()))))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((('''((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---------************************'''((((((((()))))))))***''''''(((((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%###%%%''')))******)))(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''***))))))((((((((())))))(((((()))))))))(((((('''(((((((((((())))))))))))+++***)))(((((()))***++++++++++++++++++++++++***------......///000111222111444888<<>>>>>>>>>>>???@@@@@@???>>>>>>>>>???AAAAAAEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFHHHHHHIIIIIIGGGEEEDDDDDDDDDDDDBBBAAA======<<<;;;:::999777777777777777666666666666666444333222111000/////////,,,+++***)))))))))))))))(((((())))))))))))((('''************************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,))))))******************************)))))))))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%((((((((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%###%%%''')))******)))((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((((((((())))))(((((()))))))))))))))((((((((((((((())))))))))))******((((((((()))***+++,,,,,,,,,+++++++++++++++------...///000111222222111666===AAACCCCCCCCCDDDJJJNNNTTTYYY\\\\\\ZZZXXXSSSQQQNNNKKKHHHGGGFFFFFFLLLUUUaaajjjlllkkkiiihhhnnnttt{{{wwwvvvyyy}}}www~~~vvvkkkeeeccc\\\WWWOOOJJJHHHHHHJJJJJJIIIGGGEEECCCBBBBBBCCCDDDHHHRRR^^^cccaaa[[[XXXWWWUUURRRNNNLLLKKKIIIGGGFFFEEECCCAAABBBEEEIIILLLNNNLLLIIIFFFDDDDDDDDDCCCBBBCCCBBB@@@@@@???@@@BBBBBBBBBCCCCCCCCCBBBCCCFFFHHHHHHIIIJJJKKKKKKMMMPPPSSSUUUVVVWWWXXX[[[```fffkkkuuuzzz||||||{{{uuupppllljjjjjjgggaaa\\\XXXUUUSSSRRRXXX[[[___bbbeeekkksssyyyyyynnnJJJJJJHHHGGGEEEDDDCCCBBB>>>???BBBEEEHHHKKKMMMOOOMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQNNNLLLJJJHHHGGGDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLGGGEEEDDDDDDEEEEEECCCBBB??????>>>===;;;::::::999999999999999999999::::::888777555444333222222111---,,,+++***************************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,...000---)))&&&&&&(((***************+++++++++*********)))((('''''''''))))))***+++++++++******'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))*********))))))(((((((((((())))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,---...000111333444444444444:::AAAEEEDDDCCCCCCDDDMMMPPPUUUYYY[[[YYYVVVTTTOOOMMMJJJHHHFFFFFFFFFGGGOOOYYYeeekkklllkkkkkkmmmooowwwwwwlllfffeeeooo|||}}}yyyzzzzzzwwwrrrkkkqqquuussskkkbbb]]][[[XXXRRRKKKFFFFFFHHHKKKLLLHHHGGGDDDBBBAAABBBCCCDDDHHHMMMSSSUUUSSSOOOMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@@@@@@@AAADDDFFFHHHEEECCC@@@>>>???@@@???>>>CCCBBBAAA@@@???>>>>>>>>>@@@AAABBBBBBAAABBBCCCEEEEEEFFFFFFEEEEEEEEEHHHJJJLLLMMMPPPRRRUUUYYY___ccchhhkkknnnnnnkkklllqqquuu||||||wwwooohhhbbb\\\VVVSSSQQQQQQRRRUUUYYYaaaiiiooo{{{|||EEEEEEDDDDDDCCCBBBBBBAAAAAACCCGGGKKKOOOQQQSSSTTTSSSSSSTTTTTTUUUTTTTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGFFFHHHHHHHHHIIIIIIIIIHHHHHHDDDFFFHHHJJJKKKKKKJJJIIIDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDDDDEEEEEEDDDCCC@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===;;;:::999777555444444444//////...---,,,++++++,,,---,,,+++)))))))))***+++************************((((((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************)))************++++++++++++++++++,,,,,,---------+++///111///***'''(((***))))))*********+++++++++))))))))))))(((((((((((())))))***+++++++++++++++''''''''''''((((((((()))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((()))***************(((((((((((())))))))))))'''(((((()))))))))))))))***++++++,,,,,,---------///111333555666777777777999>>>DDDEEEDDDDDDGGGJJJPPPRRRVVVXXXYYYVVVSSSPPPKKKIIIGGGEEEEEEFFFGGGIIIQQQ[[[eeejjjjjjkkkpppuuuwwwwwwgggaaa```dddrrrvvvqqqrrrsssoookkkdddgggiiihhheeebbbbbbbbb\\\WWWPPPLLLKKKLLLLLLMMMGGGFFFDDDAAA@@@@@@AAAAAAEEEGGGIIIKKKJJJHHHEEECCCCCCAAAAAAAAACCCCCCBBBAAA>>>???@@@@@@@@@AAABBBCCCAAA???===<<<=========<<>>===<<<>>>@@@AAAAAAAAAAAABBBDDDDDDEEEEEEDDDCCCDDDGGGIIIHHHJJJNNNPPPRRRUUUXXXZZZZZZ[[[\\\[[[ZZZ[[[___ccckkkpppwww~~~~~~xxxsssllleeeaaaYYYWWWUUUUUUXXX]]]```bbbmmmuuu~~~{{{BBBBBBBBBBBBCCCCCCCCCDDDFFFHHHLLLPPPSSSVVVWWWXXXUUUUUUTTTTTTSSSRRRPPPPPPOOONNNMMMLLLKKKJJJIIIIIIKKKJJJHHHFFFEEEFFFGGGHHHHHHIIIKKKKKKJJJHHHDDDBBBGGGGGGGGGGGGGGGGGGHHHHHHCCCEEEHHHKKKMMMMMMMMMMMMEEEFFFGGGGGGGGGEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDFFFEEEDDDDDDFFFFFFEEEDDD@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===<<<:::888777666555555111111000///...---------///---+++))))))***+++,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************++++++++++++++++++,,,,,,------------000333222---+++---000))))))******++++++++++++''''''(((((())))))******''''''((()))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''((((((''''''''''''(((((())))))))))))************''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''')))(((((('''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''')))***+++&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&(((((()))***************(((((((((((())))))))))))&&&'''(((*********)))(((******+++,,,,,,---......111333555777999999999999===AAADDDDDDCCCEEEKKKPPPRRRTTTVVVXXXWWWTTTQQQNNNHHHGGGEEEDDDDDDFFFHHHJJJRRR[[[eeeiiijjjlllttt{{{rrrfff___cccgggjjjuuu}}}sssmmmnnnooolllhhhbbbccccccccceeeggglllooo```\\\WWWRRRPPPNNNLLLJJJFFFDDDBBB@@@????????????@@@AAACCCEEEFFFDDDAAA===???>>>===>>>???>>><<<::::::<<<>>>>>>>>>===>>>>>>===<<<::::::;;;<<<;;;:::888999;;;============<<<<<<>>>@@@@@@??????AAACCCCCCDDDDDDDDDDDDEEEHHHJJJFFFJJJNNNPPPQQQRRRSSSUUUUUUTTTSSSRRRRRRTTTXXX[[[\\\```hhhooovvv}}}|||uuuppphhhddd___]]]]]]]]][[[XXX___hhhyyy|||vvvxxxCCCDDDDDDDDDEEEEEEFFFFFFKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPLLLLLLMMMMMMKKKIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@CCCGGGKKKNNNOOONNNPPPRRRSSSYYY^^^^^^YYYUUURRRNNNJJJHHHIIILLLMMMFFFHHHGGGCCCCCCFFFGGGEEELLLEEEAAABBBCCCBBBCCCGGGFFFDDDDDDEEEFFFEEEBBB???BBBAAA???>>>>>>===;;;:::;;;;;;;;;<<<======>>>>>><<<<<<======;;;999666555666555444222111///...---......------,,,++++++***++++++***)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((***++++++***(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***(((&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,)))+++///000/////////000777888999;;;<<<=========BBBAAA@@@CCCHHHMMMQQQSSSSSSTTTVVVVVVTTTPPPLLLIIIHHHEEECCCCCCCCCDDDKKKSSSYYYhhhtttuuurrrwwwllljjjggghhhooo{{{{{{wwwvvvyyyzzztttlllgggeeedddbbbaaabbbhhhooosssqqqnnngggbbb[[[TTTPPPMMMKKKIIIGGGEEECCC@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>======<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::999888777666666:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>????????????@@@@@@AAABBBCCCEEEGGGHHHHHHNNNNNNOOOPPPRRRTTTVVVXXXXXXXXXXXXWWWVVVTTTRRRQQQTTTUUUYYY^^^ccciiinnnqqqyyy|||{{{pppiiiiiikkkggg```^^^dddkkkqqqxxxyyyyyyyyy|||~~~~~~}}}{{{|||}}}}}}zzzvvvvvv|||GGGGGGGGGHHHIIIJJJJJJKKKPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIILLLRRRWWW[[[\\\ZZZ\\\^^^```eeekkkkkkggg\\\ZZZXXXVVVWWWZZZ^^^aaaZZZZZZVVVPPPOOOTTTVVVVVVPPPIIIDDDDDDCCCAAABBBDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDBBB@@@?????????===<<<===>>>>>>??????@@@AAAAAA@@@???>>><<<:::888777666666555444333222111000000......------,,,,,,,,,+++,,,++++++************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((((((***+++***)))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&''''''((((((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((******************************+++++++++,,,,,,,,,***,,,.........///111333:::;;;<<<>>>@@@AAABBBBBBCCCBBBBBBEEEJJJPPPSSSUUUTTTUUUVVVUUUSSSOOOKKKHHHEEEAAA@@@CCCFFFIIIPPPWWWgggttt~~~}}}|||uuuuuuuuuwww|||vvvmmmkkklllpppwww~~~zzztttlllfffccccccdddiiiiiilllqqqvvvwwwrrrlllddd```YYYTTTPPPMMMJJJIIIDDDCCCAAA???============>>>>>>>>>>>>>>>?????????;;;;;;:::::::::999999999999999999999::::::::::::999888888777666666555555888888888999999999:::::::::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCHHHHHHJJJLLLOOORRRUUUVVVYYYZZZ[[[\\\[[[XXXUUUSSSNNNOOOPPPSSSXXX]]]bbbeeeooorrrvvv{{{}}}}}}|||{{{}}}vvvvvvxxxtttmmmjjjjjjiiiiiilllsss{{{}}}zzzyyywwwxxx{{{{{{zzzzzzxxxzzz{{{}}}}}}{{{{{{}}}LLLLLLLLLLLLMMMNNNOOOOOOTTTTTTSSSSSSRRRRRRQQQQQQNNNLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMOOOPPPQQQQQQRRRVVV]]]cccggghhhgggjjjkkkkkknnnrrrqqqmmm`````````bbbffflllqqqtttpppoooiiibbbaaaggglllmmm___WWWOOOLLLHHHCCCBBBCCCDDDEEEEEEEEECCCCCCEEEFFFFFFCCCAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAA>>>;;;999777666555555555555444444444444/////////...------,,,,,,,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++)))((((((******)))'''(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))******)))(((''''''(((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,---111666999???@@@AAACCCEEEGGGHHHIIIDDDDDDEEEHHHNNNSSSVVVWWWVVVVVVVVVTTTQQQMMMIIIGGGCCC???AAAHHHOOOUUU[[[aaavvvqqqjjjdddeeehhhkkkqqqxxxzzzvvvoooiiifffgggjjjlllrrrrrruuuxxxyyyuuummmfff]]]YYYSSSOOOKKKIIIGGGEEE@@@???>>>===<<<<<<<<<<<<============<<<<<<<<<<<<999999999888888888888888888888888999999999::::::999999888888777777666666777888888888999999999999888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCFFFIIIMMMPPPRRRVVVXXX\\\^^^^^^\\\YYYWWWTTTSSSRRRRRRSSSVVVYYY[[[dddfffjjjmmmnnnmmmjjjhhhqqqzzz|||wwwooofffbbbcccgggjjjlllvvvyyy{{{|||~~~}}}|||}}}{{{xxxwwwxxx{{{}}}}}}}}}{{{~~~}}}PPPOOONNNNNNMMMNNNNNNOOOQQQQQQPPPOOOOOONNNNNNNNNJJJHHHFFFDDDCCCEEEGGGHHHKKKHHHEEEBBB@@@???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHDDDEEEGGGIIILLLOOOPPPQQQRRRRRRSSSWWW]]]cccfffggghhhkkkkkkhhhhhhiiigggbbb\\\]]]___ccciiiooouuuxxxyyyyyyuuuppppppwww||||||rrriii```ZZZTTTLLLHHHIIILLLLLLKKKHHHDDDBBBCCCEEEFFFDDDAAA@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDBBB???;;;777555555555555666666666777777333333222000///...---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))+++***(((((())))))(((&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))((('''((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++***))))))((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......---,,,...333;;;AAAFFFFFFFFFGGGIIIJJJKKKLLLGGGGGGHHHLLLRRRVVVXXXYYYWWWVVVUUURRROOOKKKHHHFFFCCCBBBFFFQQQ\\\ccciiinnn~~~lllfffbbbeeegggiiilllqqqpppmmmjjjjjjlllppptttvvvxxxwwwvvvuuuqqqjjjaaaZZZSSSOOOKKKGGGEEECCCAAA???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<>>>@@@CCCFFFIIIKKKOOOQQQTTTWWWYYYYYYYYYYYY]]]\\\[[[ZZZYYYXXXWWWVVV[[[]]]^^^````````````___hhhqqq~~~~~~ttthhhdddfffhhhfffbbbdddfffmmmuuuxxxvvvwww{{{~~~~~~~~~~~~~~~QQQOOOMMMKKKIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFGGGIIILLLNNNNNNKKKFFFAAA>>>=========@@@AAACCCDDDFFFFFFGGGGGGCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKLLLOOOSSSWWWXXXXXXZZZ^^^^^^[[[YYYYYYWWWTTTSSSTTTXXX\\\aaafffkkkmmmooorrrsssrrruuu|||wwwpppiiifffaaaZZZVVVVVV[[[ZZZWWWRRRNNNKKKJJJJJJHHHDDD@@@>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGDDD???999666666666666777777888888888888777666444111000...---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************)))***************++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++)))(((((())))))'''&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&(((******'''&&&&&&'''((((((''''''''''''(((((())))))(((((((((((())))))***************))))))((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,//////......111888AAAGGGKKKKKKJJJJJJKKKLLLMMMMMMKKKKKKMMMQQQUUUXXXYYYXXXVVVUUUSSSPPPMMMJJJHHHGGGEEEFFFNNN[[[gggmmmsssxxx}}}{{{}}}jjjeeeccceeefffeeefffhhhggggggiiinnntttyyy{{{|||zzzvvvqqqjjjccc\\\UUUPPPKKKHHHEEEBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<========================>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???AAABBBCCCFFFFFFGGGIIILLLQQQTTTWWW[[[]]]___aaa```^^^\\\ZZZ[[[YYYXXXWWWVVVWWWYYYZZZaaagggqqq{{{|||sssrrruuusssiii___XXXXXX\\\ccchhhlllssszzzMMMKKKHHHEEECCCCCCCCCCCCDDDCCCCCCCCCCCCEEEGGGHHHKKKJJJIIIIIIJJJLLLNNNPPPLLLIIIDDD???;;;:::999:::999:::;;;===>>>>>>??????======>>>>>>????????????BBBBBBBBBDDDFFFHHHHHHGGGFFFKKKNNNLLLKKKMMMMMMKKKJJJKKKNNNQQQUUUXXX[[[\\\]]]bbbgggiiiooouuuxxxvvvnnnjjjiiikkkkkkgggdddeeeiiifffcccbbbaaa```^^^]]]QQQLLLEEE@@@>>>>>>>>>>>>AAABBBBBBCCCCCCDDDEEEEEEEEEGGGIIIIIIGGGBBB===::::::::::::999999999999999:::999888666555333222222//////...---------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))***(((''''''))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((###'''******'''%%%%%%'''((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,//////000222666===FFFLLLNNNMMMMMMLLLLLLNNNOOOPPPPPPPPPRRRTTTWWWXXXWWWUUUSSSRRRPPPNNNLLLJJJJJJIIIIIINNNYYYgggppptttzzz|||{{{{{{yyy|||}}}oookkkiiikkkllljjjjjjlllnnnooorrrxxx~~~~~~{{{rrrnnnfff]]]UUUOOOLLLJJJGGGEEEBBBAAAAAA@@@>>><<<::::::;;;;;;;;;::::::999999999999999888888888888888888888888888999999999<<<<<<<<<=========>>>>>><<<<<<======>>>>>>>>>???<<<============>>>>>>>>>======>>>>>>>>>?????????<<<<<<<<<==============================>>>?????????>>>===>>>AAAGGGLLLOOOSSSWWW\\\bbbeeeffffffeeedddbbb___\\\ZZZZZZ[[[[[[[[[___eeemmmvvv{{{lll^^^SSSPPPPPPUUUYYY___jjjtttFFFDDDAAA???>>>>>>???AAABBBAAA@@@@@@AAABBBDDDFFFHHHHHHGGGGGGGGGGGGHHHHHHDDDBBB???;;;888666666666444555666777888999999999999999999999999999999999<<<<<<;;;===??????>>>===999???CCCBBBAAADDDEEEDDD@@@BBBDDDGGGIIIKKKLLLLLLLLLRRRXXX[[[aaaiiilllkkkfffdddgggnnnqqqnnnllllllkkkiiihhhmmmuuuzzzxxxuuueee^^^TTTKKKEEEAAA???>>>AAABBBBBBCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFDDDBBBAAA@@@???>>>===<<<;;;::::::888888888888888888888888333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************************))))))))))))***************************+++,,,---......---,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((###((()))&&&%%%''')))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''(((************)))(((((((((((())))))))))))))))))(((((())))))***+++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,...000333777<<>><<<888999999:::999888777666888888888888888999999999999999999:::::::::;;;;;;????????????@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@AAA?????????@@@@@@AAAAAAAAA>>>>>>>>>======>>>??????===<<<;;;;;;===@@@CCCFFFKKKMMMRRRXXX^^^bbbfffgggiiiiiihhhgggeeecccbbbaaa\\\___bbbffflllttt|||mmm]]]RRRMMMKKKLLLNNNSSS]]]ggg~~~||||||AAA???===;;;;;;===???@@@CCCBBBAAA@@@@@@AAACCCDDDDDDCCCCCCBBBAAA@@@???>>>===<<<999777555444444444555666777888888999888888888888888888888888888888:::999999;;;<<<===<<<:::555;;;???===<<<>>>???>>>:::;;;>>>@@@BBBBBBBBBBBBDDDJJJNNNQQQXXX```dddccceeeeeeiiiqqqtttqqqmmmmmmgggeeegggrrrwwwnnnbbbVVVMMMGGGCCCAAABBBBBBBBBCCCDDDDDDEEEEEEJJJHHHFFFDDDDDDEEEFFFGGGDDDCCCBBB@@@>>>===<<<;;;666777888999;;;<<<===>>>666555444222111000000///........................******))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))***************************+++---/////////---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&(((&&&&&&))),,,((((((''''''''''''(((((())))))(((((((((((())))))$$$&&&((()))************(((((((((((())))))))))))*********)))***++++++,,,((((((((((((((((((((((((******************************+++++++++,,,,,,,,,---000555:::???EEELLLPPPMMMMMMMMMNNNQQQTTTXXXZZZWWWWWWWWWXXXYYYWWWSSSOOOOOOMMMLLLJJJJJJLLLMMMNNNYYYcccsssyyy~~~zzzuuurrrrrrxxx|||}}}{{{wwwtttmmmccc[[[RRRQQQMMMGGGBBB@@@@@@AAA@@@>>>============<<<:::777888888888888666444333777777888888999999::::::<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFF???>>>>>>>>>>>>???@@@AAA>>>======<<<======>>>???BBBCCCEEEIIINNNUUUZZZ^^^ccceeehhhjjjjjjhhheeecccbbbcccdddfffhhhlllqqquuu~~~nnn___RRRMMMIIIIIIIIIKKKSSS\\\iiiqqq}}}yyyyyy<<<:::888888999;;;<<<<<<======<<<;;;;;;:::999999999:::;;;:::999999;;;===999888777777888888666555444777;;;<<<;;;999888888777888999888777777888:::888:::999777888<<<;;;777===;;;999:::;;;<<<<<<;;;<<<<<<;;;;;;::::::;;;<<>>;;;666666777999===@@@AAAAAA@@@===888333///...///000///......---,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))******************++++++))))))(((((((((((())))))+++++++++************))),,,,,,,,,,,,,,,+++***)))************************)))))))))))))))((((((''')))***+++***)))((()))***))))))))))))************''''''(((((())))))******))))))(((((()))***++++++++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))''')))***)))((('''(((***)))************+++++++++,,,+++***))))))+++---///,,,///555===FFFKKKMMMMMMNNNNNNNNNPPPSSSVVVZZZ\\\ZZZXXXVVVUUUUUUTTTRRRPPPLLLKKKJJJIIIMMMVVVaaajjjqqqzzz~~~|||yyy{{{{{{rrrooorrrtttxxx~~~~~~~~~}}}vvvooohhh```XXXSSSLLLIIIFFFBBB???>>>>>>>>>>>>===<<<<<<;;;:::999999777777888888999999::::::999999::::::;;;;;;;;;<<<<<<>>>@@@@@@@@@@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHCCCFFFHHHJJJJJJKKKLLLNNNFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIIIIJJJKKKKKKIIIGGGIIIHHHGGGEEECCCBBBCCCDDDCCCAAA>>>>>>>>>???>>>===>>>???@@@CCCFFFIIILLLMMMTTTYYY___dddgggiiikkklllkkkkkkjjjgggdddeeeiiinnnqqqvvv~~~|||jjj\\\RRROOOKKKHHHGGGIIIMMMOOO^^^```iiizzz~~~<<<:::999888999999999888::::::999999888777666666888999;;;:::999999:::<<<<<<;;;999999:::;;;<<<<<>>???@@@===???@@@???>>>>>>???@@@<<<@@@@@@>>>???BBBCCCAAA@@@@@@@@@????????????@@@>>>===<<<<<<===>>>??????>>>???AAADDDHHHLLLPPPRRRZZZ^^^eeemmmpppkkkbbb[[[WWWZZZ___hhhwww|||yyytttnnniiieeeddddddWWWWWWTTTNNNJJJHHHDDD>>>CCCAAA@@@???AAADDDFFFGGGGGGFFFEEEFFFFFFEEEBBB???:::::::::===@@@CCCCCCCCCCCC@@@<<<777333111000000...---------,,,,,,,,,+++++++++***)))))))))))))))************************)))))))))***************,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,+++******************************)))))))))))))))(((((('''***++++++***)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++******))))))((((((''''''&&&'''(((((())))))(((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***'''((((((((()))))))))***(((((((((((()))))))))***((()))***)))((('''(((***************++++++++++++,,,+++***)))***,,,...///...222999AAAGGGKKKLLLMMMNNNOOOQQQTTTWWWYYYZZZ[[[YYYWWWTTTSSSSSSQQQOOOMMMHHHIIIJJJMMMTTTcccuuu~~~{{{tttlllkkknnnwww{{{}}}||||||vvvqqqkkkddd]]]VVVOOOKKKGGGFFFCCCAAA????????????<<<<<<;;;;;;:::999888888777888888999999:::::::::<<<<<<=========>>>>>>>>>>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQLLLNNNRRRUUUWWWWWWVVVTTTPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRTTTVVVWWWUUUQQQNNNNNNNNNLLLJJJHHHFFFGGGGGGEEECCC@@@>>>>>>>>>>>>===>>>>>>>>>@@@AAACCCEEEFFFKKKNNNSSSXXX\\\bbbgggkkklllooorrrqqqooommmooorrrooosssxxx~~~uuueeeZZZSSSQQQOOOMMMLLLLLLMMMMMMTTTUUU^^^nnn~~~666666666666666666666666::::::999999888888777777999;;;>>>???>>>>>>>>>???@@@???===<<<===AAADDDGGGTTTRRROOOKKKHHHGGGIIILLLFFFHHHIIIIIIGGGEEEEEEEEEDDDJJJLLLIIIGGGIIIKKKJJJIIILLLMMMKKKHHHGGGHHHJJJHHHEEECCCCCCFFFIIIIIIGGGEEEDDDCCCCCCCCCFFFHHHJJJMMMQQQXXX^^^aaa]]]VVVQQQSSS[[[ccciiipppzzz}}}yyywwwxxxxxxxxxwwwnnnnnnkkkddd^^^YYYQQQIIICCCAAA>>>>>>@@@CCCEEEEEEDDDCCCBBBCCCCCCCCCAAA???@@@@@@@@@AAADDDFFFFFFEEEFFFDDDAAA<<<999555333222......------------------,,,+++******))))))******************************)))))))))******+++++++++------,,,,,,,,,,,,------'''((()))***+++,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))******))))))((('''+++,,,,,,+++)))'''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))******))))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))******(((((()))***************+++++++++,,,,,,+++******+++---///000111888@@@FFFHHHJJJLLLMMMNNNQQQUUUXXXZZZ[[[ZZZYYYWWWTTTRRRPPPPPPNNNLLLIIIGGGHHHLLLSSSaaauuu~~~|||sssmmmiiilllqqq}}}~~~yyyuuuttthhhccc\\\VVVPPPKKKFFFCCCBBBAAAAAA@@@???>>>>>>>>>:::::::::999999888888888888888999::::::;;;<<<<<>>??????>>>>>>>>>??????@@@CCCDDDFFFIIINNNTTT\\\bbbhhhmmmtttxxxwwwvvvvvvwwwqqqrrrssstttuuuvvvvvvvvvwww|||yyynnnbbb[[[XXXXXXYYYXXXWWWTTTQQQOOOLLLMMMSSS^^^kkkzzz|||zzz222333555777777888:::;;;<<<<<<======>>>??????@@@???BBBFFFIIIIIIIIIIIIJJJHHHGGGEEEDDDEEEIIIOOOSSScccbbb```\\\YYYXXXZZZ\\\YYY[[[\\\[[[XXXTTTRRRQQQWWW^^^aaa]]]XXXXXXZZZZZZ\\\___bbb___ZZZWWWYYY\\\ZZZVVVSSSTTTWWWZZZYYYWWWWWWUUUQQQMMMKKKJJJJJJKKKHHHJJJMMMPPPQQQPPPNNNLLLZZZgggqqqsssrrrvvv{{{~~~zzzvvvrrriii```LLLGGGCCCAAAAAACCCBBBAAA@@@>>>>>>???AAABBBAAA@@@DDDCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDAAA>>>;;;999777111111000//////...------,,,,,,+++************+++*********************************+++,,,,,,------*********))))))*********((())))))***++++++,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))************)))((((((,,,,,,---+++)))'''((())))))))))))(((((((((((((((******))))))((((((''''''))))))((((((((())))))***'''((((((((()))))))))***)))((('''''''''(((***+++))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********((()))******)))((()))************+++++++++,,,,,,---,,,++++++,,,...000222555===FFFJJJJJJIIIKKKNNNPPPRRRUUUXXXZZZZZZYYYYYYUUUSSSPPPOOONNNLLLIIIGGGIIIJJJNNN\\\qqq~~~}}}}}}sssllljjjnnnvvv|||yyyqqqjjjggg]]]YYYRRRMMMIIIEEEBBB@@@????????????>>>===;;;;;;999999999999888888888888::::::;;;<<<<<<===>>>>>>AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNOOOQQQSSSTTTRRRSSSSSSUUUYYY^^^cccfffhhhgggjjjqqqxxxzzzvvvqqqnnnmmmkkkiiiiiikkknnnoookkklllooosssvvvuuurrrooonnnllljjjgggeeebbb^^^[[[TTTPPPKKKGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBDDDHHHNNNRRRZZZaaakkkrrruuuvvvyyy{{{yyywwwtttqqqnnnmmmllllllmmmtttzzzzzzssskkkeeeccccccfffiiikkkiiiddd]]]YYYQQQOOOPPPTTTZZZfff{{{~~~zzz|||555777999::::::;;;>>>@@@???@@@BBBDDDFFFIIIJJJKKKKKKNNNSSSUUUVVVWWWWWWXXXVVVVVVVVVUUUUUUYYY___dddrrrsssuuutttsssqqqqqqrrrtttuuuuuusssnnniiieeedddlllsssxxxuuuqqqrrrtttuuurrrvvvyyyvvvpppmmmnnnpppllljjjhhhiiikkkmmmllljjjkkkhhhccc^^^YYYVVVTTTSSSOOOMMMKKKIIIHHHIIIKKKMMM\\\lllzzz|||yyyyyy}}}~~~vvv]]]XXXQQQMMMLLLJJJFFFBBBAAA???>>>???BBBDDDEEEEEEEEEDDDCCCDDDFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@???===777666444222000///---,,,---,,,,,,+++++++++++++++************************++++++,,,,,,---...//////))))))(((((((((((())))))************************+++,,,,,,---------,,,,,,++++++++++++++++++++++++***************))))))(((+++,,,---,,,)))(((((()))******))))))((((((((('''******))))))((((((''''''))))))((((((((((((((()))''''''(((((())))))******))))))((('''''')))***+++))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))***+++***)))((()))+++***++++++++++++,,,,,,,,,------,,,,,,---///111333888@@@HHHLLLJJJIIIKKKNNNRRRSSSTTTUUUVVVWWWXXXXXXTTTRRRPPPNNNMMMLLLIIIGGGIIIIIIPPPeee{{{~~~|||qqqnnniiifffkkkvvv|||sssiii```[[[TTTPPPKKKFFFDDDCCCAAA@@@>>>>>>>>>===<<<:::999888999999999999999:::::::::<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHHHHHHHIIILLLOOOVVVVVVWWWYYY\\\___bbbcccaaabbbcccfffkkkpppuuuwww|||{{{{{{}}}{{{zzz{{{}}}~~~yyyzzz{{{~~~|||yyywwwuuuqqqkkkggg]]]XXXQQQKKKHHHFFFDDDBBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCBBBBBBBBBDDDFFFLLLSSS\\\dddjjjpppwww|||~~~|||xxxrrrmmmiiigggeeecccjjjpppqqqmmmiiijjjlllrrrvvv{{{~~~}}}wwwooojjj]]]XXXSSSQQQQQQZZZkkk|||777:::<<<;;;:::<<<@@@DDDKKKLLLNNNQQQTTTWWWYYYZZZ^^^aaadddeeeeeeeeeeeefffgggiiikkkjjjiiikkkpppttt}}}~~~yyytttqqqpppuuu|||{{{zzz{{{tttvvvxxxzzz{{{{{{{{{{{{yyywwwsssoookkkgggdddccc[[[XXXRRRLLLHHHHHHLLLOOOXXXggguuuzzzyyy|||oooiiibbb^^^]]]XXXQQQKKKCCC@@@>>>>>>@@@BBBCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA;;;:::888666333000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,---......//////+++******************++++++++++++*********))))))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((***,,,,,,,,,***)))***+++++++++******))))))(((((())))))))))))(((((((((((())))))((((((''''''((((((''''''(((((())))))******))))))(((((())))))******(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,...---------...000333444;;;@@@FFFIIIJJJKKKMMMOOOSSSSSSTTTTTTUUUUUUVVVVVVRRRQQQNNNMMMMMMLLLJJJHHHFFFHHHTTTnnnzzzqqqkkk```bbbccceeennn|||vvvkkkaaaXXXSSSJJJHHHDDDBBBAAAAAA???>>>>>>===<<<;;;:::999888888:::::::::;;;;;;<<<<<<<<>>>>>>>>CCCAAAAAABBBDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA===<<<:::888666333222111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,++++++******++++++,,,***************++++++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))+++,,,,,,******+++---,,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((()))************)))'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''***)))))))))((((((((('''))))))*********+++++++++)))***++++++))))))***++++++++++++,,,,,,,,,------......------///111444666<<<>>>BBBFFFIIILLLNNNOOORRRSSSUUUVVVWWWVVVTTTSSSPPPNNNLLLLLLLLLLLLJJJHHHFFFNNN^^^www}}}wwwqqqmmmiiieeebbb\\\aaaeeeiiirrrvvvjjj```WWWPPPLLLDDDBBBAAA@@@AAAAAA???>>><<<<<<:::999999999:::;;;;;;;;;<<<===>>>>>>??????AAABBBCCCDDDEEEGGGHHHHHHHHHIIIKKKNNNQQQSSSUUUVVVWWWYYYZZZ\\\]]]aaafffiiinnnnnnppptttyyy~~~rrrlllccc[[[VVVRRROOOMMMIIIHHHGGGFFFDDDDDDCCCCCCAAABBBCCCCCCBBBAAABBBCCC@@@DDDHHHKKKOOOUUU^^^eeeiiilllqqquuutttpppkkkggg___``````aaaccciiirrrxxxyyynnnccc\\\XXXWWW\\\cccsssEEEIIINNNPPPTTT\\\gggpppzzz{{{|||~~~~~~}}}~~~www}}}}}}}}}xxx{{{~~~{{{zzz{{{|||zzzyyyxxxwwwvvvrrrnnnjjjiiisss~~~zzzrrrllllllnnnlllooopppllllllnnnooommm___^^^^^^bbbjjjttt{{{}}}xxxtttqqqqqqrrroooeee]]]RRRMMMGGGBBB@@@@@@??????BBBAAA@@@AAACCCEEEDDDCCCCCCCCCAAA@@@????????????===<<<;;;999777666555444......---,,,,,,,,,,,,---++++++++++++++++++++++++'''((()))***+++,,,------+++******************+++(((((()))***+++,,,,,,---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((***++++++++++++,,,...------,,,,,,+++***))))))''''''(((((())))))*********)))((('''''''''''''''))))))))))))(((((((((((('''(((***++++++******)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((())))))))))))'''((((((((())))))************))))))((((((((('''******))))))(((((((((''')))************+++++++++)))+++++++++***)))***+++++++++,,,,,,,,,---------///...---...///222444666======???CCCIIIMMMOOOPPPQQQSSSWWWZZZZZZWWWSSSPPPNNNLLLKKKJJJKKKKKKJJJHHHJJJUUUiii~~~tttnnnfff```^^^___```aaa___ffflllooowwwyyykkk___VVVOOOIIIEEEBBBAAA@@@AAABBBBBBAAA???;;;:::888888888:::<<<>>><<<======>>>???@@@AAAAAACCCCCCDDDFFFGGGHHHJJJJJJLLLMMMPPPSSSVVVYYY\\\]]]dddfffhhhiiilllpppuuuyyy~~~}}}wwwmmmddd^^^ZZZWWWUUUPPPOOOMMMKKKIIIGGGFFFFFFDDDEEEDDDBBB@@@???@@@BBB???AAADDDEEEFFFJJJQQQVVVZZZaaakkksssvvvtttnnnjjjdddbbb``````dddlllvvv}}}xxxkkkbbb[[[VVVVVVZZZ```nnnOOOYYYccchhhoooyyy|||xxxyyy}}}~~~~~~zzzyyy}}}yyyzzz|||}}}~~~|||zzzxxxvvvuuuxxx{{{}}}zzzuuusssnnnfff```^^^UUUPPPTTTYYY[[[___eeeeeeeeegggkkkoootttwwwyyy{{{|||yyyssspppoookkkfff```[[[TTTOOOKKKGGG@@@;;;???>>>>>>@@@BBBDDDDDDCCCEEEEEEDDDCCCBBB@@@???>>>@@@???<<<999777555555555222111///...---------...++++++,,,,,,---...///000++++++++++++++++++++++++---+++***((((((((()))))),,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,---------,,,,,,++++++++++++***)))(((((()))***+++(((((())))))*********+++,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())),,,------,,,)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))'''%%%###''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))---+++)))((('''((()))*********))))))((((((''''''***************************************************((('''))),,,...---+++---+++***,,,222666777777777<<>>@@@@@@??????>>>===;;;;;;888:::;;;:::::::::<<<>>>>>>>>>@@@AAACCCEEEGGGHHHKKKLLLOOOQQQTTTVVVWWWXXX\\\^^^aaadddiiiqqqzzz{{{vvvsssqqqjjjkkkgggbbb___^^^YYYSSSNNNLLLIIIHHHGGGGGGEEECCCAAAAAA@@@@@@@@@BBBCCCDDDDDDGGGLLLSSS]]]gggpppvvvxxxxxxuuupppllljjjlllooosssyyy||||||xxxoooiiifffaaa\\\\\\]]]cccnnnxxx|||~~~vvvmmmggg___WWWRRRMMMGGGEEEFFFBBBDDDGGGHHHKKKQQQZZZaaaqqqxxx||||||{{{~~~}}}uuunnnggg```WWWPPPJJJEEE???;;;;;;===???@@@@@@AAACCCDDDEEEDDDCCCCCCAAA@@@>>>;;;:::888888777777777666444222000...---...---,,,+++***)))))))))++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,+++******,,,---....../////////...------------,,,,,,,,,,,,)))******************)))***************+++++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))+++,,,***))))))))))))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***,,,,,,---000333555555555888999;;;@@@GGGNNNSSSUUUYYYYYYYYYWWWTTTPPPLLLJJJKKKFFFBBBAAAAAACCCJJJSSSbbbnnn{{{lllhhhjjjttt~~~fff[[[NNNEEECCCCCCAAA?????????>>>===<<<;;;:::::::::;;;=========>>>AAACCCAAABBBCCCEEEHHHJJJLLLNNNMMMQQQUUUXXXYYY\\\```dddgggiiimmmrrrzzz~~~wwwxxxuuupppkkkhhhaaaZZZWWWTTTQQQNNNMMMLLLJJJHHHCCCBBBAAA@@@@@@AAABBBCCCBBBAAABBBFFFOOO[[[gggoooyyy}}}|||sssmmmlllnnnkkkqqqzzz}}}yyyvvvpppjjj___[[[ZZZ]]]cccjjjwwwyyyxxxrrriiiaaaXXXQQQLLLJJJFFFGGGHHHFFFFFFJJJSSSZZZhhhqqqyyy|||zzzuuuooogggaaaYYYSSSKKKEEEAAA???======>>>???AAABBBBBBAAA@@@@@@@@@???>>><<<:::999888888666666666666444222000...000000...---,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++++++++,,,,,,,,,++++++***+++,,,---......///......------------------,,,,,,))))))+++,,,,,,+++))))))((((((((((((((((((((((((+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))((())))))***&&&'''((()))******+++***''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))***))))))))))))***,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,---///111444444444333888777888>>>HHHQQQVVVXXX[[[ZZZYYYWWWSSSOOOKKKIIIJJJEEEAAABBBDDDJJJUUU___nnnxxx|||uuuwww}}}xxxbbbXXXLLLDDDBBBBBBBBBAAA>>>>>>===<<<;;;::::::::::::<<<>>>???@@@BBBDDDGGGGGGGGGHHHJJJLLLOOORRRSSSQQQWWW]]]aaabbbfffmmmssswwwzzz~~~~~~yyyuuulllcccbbb___[[[XXXUUUSSSPPPNNNGGGFFFDDDCCCBBBBBBBBBCCCFFFDDDAAABBBGGGPPPZZZ```nnnvvv~~~}}}vvvrrrppplllpppvvv{{{}}}vvvhhhaaa\\\ZZZZZZ]]]fffppp~~~|||uuusssrrrpppoooqqqqqqrrrtttvvvyyy{{{||||||~~~yyypppggg```[[[XXXTTTRRRNNNIIIFFFGGGMMMRRRZZZcccmmmttt}}}|||uuupppfffaaaZZZSSSKKKDDD>>>999;;;<<<===>>>>>>???@@@@@@>>>>>>>>>===;;;:::999888444555555666555444222111000000///...------......++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((***++++++,,,,,,,,,++++++******+++------.........------------------------)))***+++,,,,,,+++***))))))))))))(((((((((((((((+++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++******))))))))))))***+++%%%&&&'''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---///111333333333333333777777999@@@KKKSSSXXXXXXZZZZZZXXXUUUQQQMMMJJJHHHEEEAAA@@@DDDIIIRRR___kkkvvv{{{ooo^^^VVVLLLDDDBBBAAAAAAAAA===<<<;;;;;;:::;;;;;;<<<;;;===???AAABBBDDDGGGJJJIIIJJJJJJLLLPPPTTTWWWYYY[[[aaahhhmmmpppvvv}}}tttnnnjjjeeeaaa^^^ZZZWWWTTTMMMKKKIIIFFFDDDBBBBBBBBBFFFDDDBBBAAACCCHHHNNNRRR___fffsss~~~|||wwwrrrssstttvvvzzzsssmmmhhhddd___[[[^^^dddqqqpppiiifffhhhmmmsssppppppooonnnlllnnnqqqttttttooohhhbbb```___^^^^^^``````______```bbbeeefffeeegggjjjmmmpppqqqqqqqqqpppuuu|||{{{}}}xxxuuuqqqmmmaaa\\\TTTMMMIIIIIIJJJKKKOOOVVV]]]eeerrr}}}xxxnnnkkkeee___WWWNNNEEE???;;;;;;;;;;;;===???BBBCCC>>>??????>>>===<<<;;;:::555555666666666666555555000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,++++++)))***+++,,,------......------------............******++++++++++++******,,,,,,,,,+++++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///111222333222222222444555888>>>FFFNNNTTTWWWXXXXXXWWWUUURRRNNNKKKHHHFFF???===???FFFOOOYYYgggsssxxx|||qqqbbbWWWQQQIIICCC@@@>>>======<<<;;;::::::;;;<<<>>>???>>>@@@BBBCCCDDDFFFJJJLLLJJJKKKMMMQQQVVV\\\aaaeeeeeejjjqqqxxx|||xxxrrrmmmiiiddd```]]]VVVTTTPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@AAADDDGGGIIIRRRXXXdddssszzzyyyvvvtttvvv||||||xxxtttlllccc```bbbfffwww}}}|||xxxnnnddd^^^ZZZZZZ___fffcccdddeeeeeedddeeegggjjjkkkiiieee```[[[YYYYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]```eeeiiijjjjjjgggfff```dddjjjqqqxxx~~~}}}~~~ooohhh^^^XXXVVVVVVSSSQQQPPPQQQRRRVVVaaaooovvvvvvwwwvvvwww{{{|||yyyssspppmmmiiiddd]]]UUUOOOFFFCCC@@@======>>>AAACCC@@@@@@AAAAAAAAA???>>>===999999888777666666777777333333111///...---------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++---.../////////------------.........///,,,++++++******++++++,,,------------,,,,,,,,,+++************************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''')))*********))))))(((((()))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********+++))))))))))))))))))))))))+++++++++,,,++++++******))))))*********+++++++++************************++++++++++++++++++++++++***---......---,,,...000111222333222000000222555333:::CCCLLLQQQTTTVVVVVVUUUTTTRRROOOLLLHHHFFFEEE>>>>>>CCCLLLVVV___lllwww}}}{{{pppbbbVVVOOOKKKFFFAAA>>><<<;;;:::::::::999:::;;;>>>@@@BBBAAACCCEEEFFFGGGIIILLLOOONNNPPPSSSZZZbbbkkkssswwwvvvyyy~~~yyysssnnnkkkcccaaa\\\VVVQQQMMMKKKIIIBBBAAAAAA@@@AAABBBDDDEEEIIIOOOWWWbbbmmmwww|||yyyxxx{{{{{{oooiiiiiihhhsss}}}sssnnnkkkiiiiiilllpppssstttooommmmmmpppuuuwwwsssooonnngggaaa]]]YYYWWW[[[bbbaaaccceeegggggghhhjjjlllrrrrrrpppjjjccc^^^^^^___[[[[[[\\\]]]___aaadddeeeaaaeeejjjnnnoookkkfffbbbccceeegggjjjmmmrrrxxx||||||}}}|||sssiiieeeeeeeeeaaa]]]XXXTTTNNNLLLTTT^^^```]]]aaabbbfffmmmuuuyyyxxxvvvvvvtttrrrooommmiiiddd```RRRNNNGGGAAA===<<<>>>???BBBBBBCCCDDDCCCBBBAAA@@@>>><<<:::888777777777888999888555333111///...---++++++++++++++++++++++++---,,,++++++,,,---///000)))***+++,,,,,,,,,,,,,,,***+++,,,...///000000000---------.........//////---,,,+++******+++,,,---,,,,,,,,,++++++***************************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&)))***+++***)))'''******+++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))******++++++++++++***************************************************,,,//////------///222222333444222//////222555222;;;GGGPPPSSSTTTTTTUUUSSSRRRPPPMMMJJJGGGEEEDDD@@@AAAHHHSSS\\\eeepppzzzxxxlllbbbXXXPPPJJJHHHEEEBBB???===<<<;;;:::999999:::<<>>@@@>>><<<<<>>999444222333555;;;999666222000////////////...---,,,,,,,,,,,,,,,************************************************)))***,,,---......---,,,------------------------------,,,,,,,,,,,,++++++*********************+++))))))************))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))&&&'''(((******)))'''&&&)))++++++((('''((())))))&&&'''((()))))))))))))))))))))*********))))))((())))))***+++,,,------...************************+++++++++************)))++++++,,,,,,,,,---------******))))))******+++,,,---,,,,,,,,,---...000111555444222000///111666:::>>>DDDLLLSSSUUUTTTSSSRRRSSSQQQNNNKKKGGGDDDAAA@@@@@@GGGRRR]]]eeelllrrrvvvzzznnneee___XXXPPPJJJJJJEEE???<<<<<<<<<:::888999;;;>>>??????@@@BBBDDDGGGKKKNNNOOOOOOQQQVVVZZZ]]]aaahhhoooyyy}}}xxxsssooollleee\\\TTTMMMJJJEEECCCBBBCCCCCCBBBCCCEEEHHHKKKQQQ\\\hhhqqq|||~~~{{{{{{|||zzzvvvuuuyyyvvvkkk___TTTMMMTTTRRRQQQSSSWWWYYYXXXVVVZZZWWWWWW\\\eeemmmqqqqqqrrrrrrssssssrrrpppnnnmmmjjjkkknnnsssxxx{{{||||||zzzxxxuuusssssswww{{{}}}{{{vvvvvvzzz}}}}}}{{{zzz{{{zzzwwwrrrmmmiiihhhooossswwwyyyxxxwwwwwwxxxsssrrrpppqqqssssssqqqooovvvuuuuuuvvvzzzxxxzzz~~~zzzvvvhhhbbbZZZTTTQQQNNNKKKHHHEEEFFFJJJOOORRRVVV```jjjuuuzzz}}}|||{{{{{{wwwrrrqqqkkkbbbXXXQQQKKKFFFCCCBBB@@@>>>===>>>??????>>>>>>???>>>;;;777444555666888777777666555333222111000///...------,,,------------------------------************************&&&''')))***++++++++++++------------------------------,,,,,,,,,,,,++++++...------,,,,,,+++++++++))))))************))))))******))))))))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((()))))))))***(((((('''&&&'''((((((&&&)))******++++++++++++***))))))************))))))))))))******************************************+++++++++************)))++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,---...000111222444333222000///222777;;;CCCHHHPPPUUUWWWUUUTTTSSSPPPNNNKKKGGGEEECCCBBBBBBFFFMMMXXXbbbjjjrrrxxx}}}|||xxxooohhh___XXXTTTNNNGGGBBBFFFBBB===;;;<<<===<<<;;;===>>>@@@AAABBBCCCFFFHHHJJJMMMQQQSSSUUUXXX]]]bbbdddjjjsss|||}}}vvvrrrllleee___XXXTTTNNNJJJHHHHHHGGGFFFCCCDDDFFFGGGKKKSSS]]]dddsss{{{~~~~~~{{{{{{~~~nnnlllhhhbbbYYYRRRNNNLLLQQQRRRTTTUUUVVVUUUTTTSSSVVVUUUXXX```jjjssswwwxxxwwwzzz~~~{{{yyywwwwwwxxx|||}}}zzzxxxzzz{{{vvvrrrqqqqqqvvvwwwyyyyyyxxxxxxzzz{{{~~~}}}|||zzzvvvssswwwsssnnnmmmqqqyyywww{{{tttpppiiiaaaZZZSSSNNNKKKEEECCCCCCFFFHHHLLLVVVaaaqqqzzz~~~zzz|||wwwoooggg___XXXQQQLLLGGGDDD@@@>>>>>>>>>>>>======>>>???===;;;999888999555666888999:::888666555111000///...------------------------------------++++++++++++++++++++++++)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///......---,,,+++******))))))************))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))(((((('''((()))+++,,,(((&&&%%%'''))))))'''%%%***++++++++++++******)))))))))************))))))******)))))))))(((((((((************************+++++++++************)))*********++++++++++++,,,,,,++++++++++++,,,------,,,,,,---...///111333444333222111000111444:::>>>JJJNNNTTTXXXXXXVVVTTTSSSOOOLLLHHHDDDCCCCCCEEEGGGMMMUUUaaalllssszzz~~~rrriiiccc___ZZZTTTQQQNNNJJJDDD@@@@@@===;;;:::<<<>>>??????AAABBBDDDEEEEEEHHHLLLOOOQQQTTTYYY[[[^^^cccjjjppprrryyy}}}xxxrrrnnnddd___XXXQQQMMMKKKIIIHHHFFFFFFEEEEEEFFFJJJPPPUUUdddlllxxx|||xxxwwwxxx}}}ZZZ\\\\\\YYYUUUTTTWWWZZZXXX[[[___```^^^[[[YYYYYYYYY[[[```iiisss{{{zzz}}}~~~zzzxxxzzz}}}{{{}}}zzzxxxwwwyyy||||||{{{zzzyyyyyy{{{~~~zzztttnnnmmmqqqxxx|||~~~}}}~~~~~~{{{tttjjj___XXXUUURRRMMMIIIGGGGGGIIIQQQZZZfffrrr}}}}}}~~~{{{wwwrrrmmmfff^^^YYYNNNJJJDDD???>>>?????????===>>>???@@@???===<<<;;;666777999:::::::::999888333222111000......------************************+++++++++++++++++++++++++++,,,---...000111111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******)))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))((((((((()))))))))((('''(((***+++((('''((()))))))))))))))((('''&&&((())))))************)))))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++---,,,,,,,,,,,,---......,,,,,,---///111333555555222222222111333777>>>BBBOOOSSSWWWXXXWWWTTTRRRQQQNNNKKKFFFBBBBBBEEEIIILLLSSS^^^kkkvvv|||}}}ooocccZZZUUUTTTQQQNNNLLLJJJGGGCCC???<<<<<<;;;;;;===???AAABBBDDDEEEGGGHHHJJJMMMQQQUUUZZZ]]]bbbeeehhhooowww~~~|||sssmmmddd\\\VVVRRRNNNLLLKKKJJJGGGEEEDDDFFFIIIKKKUUU[[[ggguuu~~~|||uuupppooorrr{{{^^^___^^^[[[XXXXXX\\\```eeehhhlllmmmjjjgggdddcccbbbdddjjjrrrzzz|||~~~}}}zzzyyy{{{~~~|||zzzzzzzzzyyyxxxwwwxxx{{{}}}~~~{{{yyy{{{~~~yyyuuuqqqqqqtttwwwxxxwwwxxxwwwvvvyyyzzzqqqjjjfffbbbZZZRRRLLLHHHFFFKKKQQQWWWcccoootttwww}}}{{{tttmmmggg[[[TTTJJJCCC???>>>>>>>>>>>>>>>???AAAAAAAAA???>>>;;;:::999888888999:::;;;666555333111000///......************************++++++++++++++++++++++++))))))******,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******+++++++++))))))************))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))(((((()))))))))(((''''''((((((***,,,)))$$$%%%+++)))))))))))))))((('''&&&(((((()))***************(((((())))))***++++++,,,************************+++++++++*********))))))))))))*********+++++++++------,,,,,,------...///,,,,,,...000222333555555111222222333666;;;BBBHHHQQQTTTWWWWWWUUURRRPPPPPPLLLIIIDDDBBBCCCHHHNNNSSS\\\ggguuunnnaaaXXXRRROOOIIIHHHFFFEEECCC@@@===;;;<<<=========>>>@@@BBBCCCEEEGGGJJJMMMPPPTTTYYY\\\cccfffjjjmmmqqqyyy|||ssskkkddd^^^YYYVVVQQQNNNJJJFFFEEEEEEFFFFFFMMMQQQYYYeeetttzzzrrrmmmllllllooozzzbbbbbbbbbaaabbbeeeiiilllqqqsssuuuvvvvvvssspppmmmkkknnnsssyyy~~~~~~~~~|||{{{|||}}}|||wwwuuuwww{{{~~~~~~}}}|||{{{{{{|||}}}|||{{{|||yyyuuusssvvv|||~~~|||qqqhhh]]]VVVNNNGGGGGGJJJMMMVVV```fffnnnyyyyyytttjjjbbbWWWMMMFFFBBB>>>===@@@??????@@@BBBBBBAAA@@@>>>===;;;999999:::;;;<<<888777555333111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------------,,,,,,,,,,,,++++++******+++,,,---......///))))))************))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))*********,,,((((((+++((("""###******++++++++++++******)))'''((()))******+++******'''(((((()))***+++,,,---************************+++++++++************)))*********++++++++++++,,,---,,,,,,,,,,,,---......,,,---...000222333444444111222444666999@@@GGGMMMQQQSSSUUUUUUSSSPPPOOOOOOJJJHHHEEEFFFJJJRRR[[[```kkktttqqq___UUUPPPNNNLLLEEEDDDCCCAAA???===<<<;;;===???@@@AAAAAABBBDDDGGGHHHKKKPPPUUUYYY^^^bbbfffllloootttxxx~~~~~~wwwppphhhbbb^^^YYYTTTMMMHHHFFFFFFFFFEEEKKKMMMQQQYYYeeesssxxxqqqnnnnnnmmmkkkooo}}}hhhggghhhkkkqqqxxx||||||{{{{{{}}}}}}yyyuuuuuuxxx|||~~~xxxuuuvvvyyyzzz{{{{{{||||||{{{yyyzzz}}}}}}zzzyyyzzz|||}}}|||yyywww{{{{{{qqqhhh___UUUPPPPPPOOOSSSUUUXXXbbbqqq|||{{{tttooohhh```YYYQQQJJJEEEBBB@@@>>>???AAACCCBBBAAA>>>===============>>>>>>999888666444222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................------,,,,,,,,,,,,+++++++++++++++,,,,,,------...))))))************))))))******))))))))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((('''&&&&&&)))---222555888,,,&&&+++---(((&&&))))))******++++++++++++***'''((()))******+++++++++((((((((())))))*********************************+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---///000222222222222222333555888<<>>===>>>???===???BBBDDDDDDEEEIIIKKKLLLQQQXXX___eeeiiinnnpppyyy|||wwwooojjjeee^^^UUUNNNKKKJJJIIIHHHIIIJJJLLLPPPVVVbbbpppzzzzzzuuutttuuutttqqqrrrzzzuuusssrrrvvv~~~~~~{{{}}}||||||~~~~~~~~~||||||{{{xxxuuuuuuyyy|||vvvrrrooorrrzzz{{{qqqeee^^^\\\VVVUUUQQQPPPXXXgggqqquuuxxxzzz}}}~~~xxxvvvtttpppkkkbbbYYYRRRDDDAAA>>>>>>AAACCCBBBAAA<<<===???AAAAAAAAA@@@???:::999777444222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******////////////////////////---------,,,,,,,,,++++++++++++******************))))))************))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))***'''$$$###(((000999???DDD111&&&,,,444000+++***&&&'''((()))))))))))))))''''''(((******+++++++++((((((((((((((('''''''''************************+++++++++************)))++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,---///000111111111000222444666999>>>EEENNNTTTPPPRRRSSSSSSQQQPPPQQQRRRQQQRRRUUU[[[ffftttzzzlllaaaTTTJJJGGGGGGEEECCC??????>>><<<:::;;;===@@@<<>>>>>@@@@@@@@@CCCAAA>>>===>>>???@@@@@@===<<<:::888666444333333...---,,,+++******)))***---,,,,,,++++++*********++++++,,,,,,,,,,,,------000000000///...---++++++------......---+++***)))------------------------))))))))))))))))))))))))+++++++++*********))))))%%%&&&&&&'''((()))************))))))))))))******))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++---111444666;;;333***&&&'''******((())))))))))))************+++*********))))))((((((***++++++,,,,,,++++++***(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,...111111111111222333111333777===CCCJJJOOOSSSPPPMMMNNNRRRSSSPPPOOOPPPKKKWWWiiizzzssshhhWWWQQQIIIFFFFFFEEEBBB???;;;;;;;;;<<<===>>>???@@@FFFFFFFFFHHHKKKNNNOOOPPPTTT[[[gggqqqxxx~~~tttrrrkkk```YYYWWWTTTPPPKKKHHHHHHKKKMMMOOOWWW___mmm|||~~~|||xxx|||zzz{{{|||}}}}}}}}}zzzrrrjjjddd\\\VVVVVVWWWXXXYYYSSSXXXaaahhhooouuuzzz}}}~~~~~~}}}|||~~~}}}tttjjjVVVNNNDDD>>>>>>@@@BBBBBBAAA???>>>>>>@@@CCCCCCCCC@@@>>><<<999777444333222000///...---,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...............---,,,+++------......---+++***)))++++++++++++++++++++++++************************+++++++++*********))))))&&&'''''''''((()))))))))((((((''''''''''''(((((()))))))))(((((((((((((((***************)))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((***,,,---333...)))(((***,,,***((())))))))))))************************)))))))))(((***++++++,,,,,,++++++***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++000000/////////000000111...///111222111000111333555777;;;AAAIIINNNRRRSSSQQQNNNNNNRRRSSSPPPOOOQQQ[[[mmmyyymmm```WWWRRRLLLFFFBBBBBBBBB???<<<<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFIIILLLPPPRRRSSS[[[bbbmmmwwwvvvkkkccc___ZZZUUURRRMMMJJJKKKMMMMMMQQQVVV```ooo~~~}}}oooqqq{{{~~~wwwpppggg___ZZZUUUOOOKKKIIIMMMSSSYYYaaaiiipppvvv|||}}}ttthhh]]]OOOEEEAAAAAABBBBBB@@@???>>>???BBBCCCDDDCCCBBBAAA>>><<<999666444333222111000...------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,+++******************************+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))((('''''')))************))))))((())))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((***------***'''))))))))))))************************))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------------...000111222222111000111222777999===EEEMMMRRRSSSQQQQQQOOOOOORRRSSSPPPQQQSSSeeevvvkkkbbbYYYPPPKKKKKKGGGAAA>>>>>>>>><<<999======>>>???@@@BBBDDDEEEFFFGGGIIILLLPPPTTTXXX[[[cccjjjuuu~~~yyyrrrnnngggaaa]]]UUUOOOOOOPPPNNNMMMNNNTTT```ooo|||yyyhhhdddjjj||||||{{{~~~yyyzzz}}}}}}uuunnnhhh___TTTKKKMMMMMMMMMOOOTTT]]]hhhooo{{{yyyzzzooo___RRRJJJEEEBBB???AAA@@@??????AAAAAA@@@???BBBAAA@@@>>>;;;999777666333222111///...---------***++++++,,,,,,---------+++++++++,,,,,,,,,------***+++,,,,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))(((((((((((((((******))))))))))))******))))))******)))((('''&&&))))))************)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''))),,,,,,)))'''((()))))))))*********************)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,---222333333222111000111333555666<<>><<<<<<<<<:::999>>>>>>???@@@BBBDDDFFFGGGJJJLLLNNNQQQUUUYYY___bbbhhhppp{{{}}}vvvnnnddd[[[UUUUUUUUURRRNNNLLLPPPUUU```nnn~~~tttddd```dddhhh|||}}}yyyzzz}}}|||yyypppcccYYYSSSPPPKKKHHHKKKTTT```iiizzz~~~yyylll```WWWOOOGGGBBBBBB@@@>>>>>>???@@@@@@???????????????>>><<<;;;:::444333111000...---------+++++++++,,,,,,------...+++++++++,,,,,,,,,------******+++,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))******)))))))))))))))(((''''''((())))))*********))))))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%&&&&&&&&&&&&&&&)))(((''''''((()))((('''((()))))))))************))))))))))))))))))******)))******++++++******)))++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,///////////////000000111333333444222111111222444333666>>>GGGPPPTTTRRROOOPPPNNNPPPRRRSSSRRRVVV]]]vvvzzzhhhaaaWWWMMMGGGEEEDDDDDDAAA???===<<<<<<<<<<<<;;;>>>???@@@BBBDDDFFFIIIJJJNNNPPPSSSUUUXXX]]]dddhhhnnnxxxvvvggg___ZZZ[[[[[[WWWQQQNNNOOOOOOSSS___ooozzzkkk```___cccbbbmmm{{{}}}zzz{{{tttiiiZZZVVVOOOJJJJJJQQQ[[[cccuuu~~~uuummmeee]]]TTTNNNFFFCCC@@@???@@@BBBBBBBBB>>>>>>???@@@???>>>===<<<555444333111///...------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((())))))******)))((('''&&&'''((()))))))))))))))************))))))))))))************))))))************))))))******+++++++++,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,---...///111111333444444222111111444666777<<>>>>>============>>>>>>@@@AAABBBDDDGGGJJJLLLMMMPPPSSSWWWYYY\\\bbbkkkqqq{{{zzzlllgggccccccbbb[[[TTTRRRNNNKKKLLLTTTaaaqqqrrrddd^^^___cccfffjjjpppxxx|||~~~wwwiiifff```ZZZVVVVVVZZZ^^^iiiuuuyyytttnnneee___SSSOOOIIIDDDCCCCCCCCCCCC>>>???@@@@@@@@@>>><<<;;;777666444222111//////...---------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.........---------,,,+++++++++,,,------++++++++++++++++++++++++************************(((((((((((())))))******((((((((()))*********+++((((((''''''''''''(((((()))((('''&&&&&&(((+++,,,(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***,,,---(((((()))((('''((()))***))))))))))))************((()))))))))************))))))************))))))************++++++++++++************************)))******+++,,,,,,------(((((()))***,,,...000111333333333222111222555888<<>>>>>>>>>>>???@@@CCCDDDEEEHHHJJJNNNPPPRRRTTTXXX]]]aaaeeemmmwwwyyyuuusssqqqkkk```YYYXXXQQQMMMLLLQQQWWWaaarrrqqqfffcccfffiiimmmmmmnnntttzzzxxxssslllddd^^^\\\[[[^^^kkkxxx~~~xxxqqqlllbbb[[[RRRJJJDDDBBB@@@@@@@@@@@@AAAAAA@@@===:::999999888666444222111000000.........------,,,,,,,,,++++++,,,,,,,,,------------......///......---------,,,+++++++++,,,---...------------------------))))))))))))))))))))))))'''((((((((())))))******''''''((()))***++++++,,,******))))))))))))******)))(((&&&%%%&&&))),,,///(((((()))***************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))%%%''')))******)))******))))))))))))************(((((())))))*********+++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------******+++---///222444555333333333222222333666999???GGGPPPRRRNNNKKKLLLOOOKKKKKKNNNRRRSSSVVV___jjj|||pppcccYYYMMMNNNNNNKKKFFFAAA>>>===:::<<<===>>>>>>>>>@@@AAAEEEFFFHHHJJJMMMPPPSSSUUUXXX]]]dddiiinnnwww}}}sssfff^^^]]]VVVRRRQQQRRRRRRUUUcccqqq~~~tttlllkkkoooqqqoooppppppsss}}}vvvmmmeeebbb___]]]```lllwww}}}yyyvvvlllbbbZZZNNNCCCAAAEEE>>>AAACCCCCCAAA???=========;;;777555444333111///.........------,,,,,,,,,,,,,,,---......---,,,,,,------------------------------,,,,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***)))(((''''''(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******+++*********))))))((((((&&&''''''((()))******+++***)))))))))*********)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***+++,,,---,,,+++***))),,,---------///000222222333555666555444666:::>>>LLLOOOSSSRRROOOLLLKKKKKKOOOJJJLLLSSSVVVXXXeeewww~~~uuukkk^^^UUUQQQKKKJJJIIIFFFCCCAAA???>>><<<===??????@@@AAADDDFFFJJJKKKMMMNNNOOOSSSWWW[[[]]]dddnnnwww~~~wwwmmmggg\\\WWWSSSTTTUUUUUUYYY___sss{{{yyy{{{~~~xxxsssuuuvvvyyy|||rrrmmm```[[[ZZZaaakkkyyyzzzssslllfff\\\NNNEEEDDD??????@@@@@@???>>>===<<<===;;;888666555444222000//////......------,,,,,,,,,,,,---......---,,,,,,...........................------,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++******))))))(((((((((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))+++***((('''''''''))))))))))))))))))))))))))))))***)))((((((((()))++++++)))******++++++******)))*********)))))))))((((((''''''(((((())))))*********)))((())))))***))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---------......------,,,.........///000111222333222333444444555:::AAAFFFMMMPPPRRRRRRNNNKKKIIIIIIIIIEEEHHHQQQVVV[[[jjj{{{wwwnnndddXXXPPPMMMKKKIIIGGGEEEBBB???>>>===<<<===???@@@AAACCCFFFHHHKKKMMMOOOQQQSSSWWW\\\```eeemmmxxxxxxrrrccc]]]XXXWWWVVVTTTWWW[[[fffuuu~~~~~~|||~~~|||}}}|||kkkbbbYYYXXX]]]iiiyyy{{{xxxuuummm]]]NNNFFFCCC@@@===<<<>>>???===;;;===;;;888777666555333111000000//////...------,,,,,,------......------,,,------------------------.........---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++******))))))******+++*********)))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))+++***)))((('''((()))***)))))))))))))))))))))))))))))))))((()))******+++)))******++++++******)))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++...---------------....../////////000111222333444555555444444666===FFFMMMPPPQQQRRRPPPMMMIIIHHHGGGFFFCCCFFFOOOWWW^^^lll||||||nnndddZZZPPPIIIHHHIIIHHHEEEBBB@@@>>><<<;;;<<<>>>@@@BBBCCCFFFIIILLLNNNQQQTTTWWW[[[___eeeiiiqqqzzz~~~xxxmmmfff```\\\XXXTTTTTTWWWZZZeeeuuu{{{zzz~~~ssseee[[[YYY^^^gggnnnyyy~~~~~~yyykkkYYYMMMIIICCC===;;;>>>@@@>>>;;;<<<;;;999888888777444222222222111000///......---------------------------++++++++++++++++++++++++//////......---,,,+++***+++,,,,,,,,,,,,,,,,,,+++******************************))))))))))))******)))))))))))))))*********(((((()))******************))))))))))))))))))***))))))))))))))))))))))))******)))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))((('''((()))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++---.../////////000111333444555;;;888555444888???HHHNNNRRRRRRQQQNNNKKKHHHFFFEEEFFFEEEHHHQQQXXX```nnnzzz~~~zzzssseee[[[SSSKKKFFFEEEGGGEEECCC@@@>>><<<;;;;;;===???BBBDDDFFFIIIMMMPPPSSSVVV[[[___ccchhhnnnrrr{{{wwwppphhhccc\\\VVVTTTWWWVVV\\\fffsss{{{uuu{{{vvviiicccbbbbbbaaahhhllluuu}}}ttteeeYYYOOOHHH???<<<===>>><<<999<<<;;;:::::::::999666444444333333222000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))*********(((((()))***************)))))))))******)))))))))))))))))))))))))))))))))***))))))))))))*********************************((()))))))))************)))))))))******)))))))))(((((((((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///---......000111444555666<<<999666666;;;CCCKKKPPPTTTRRROOOLLLIIIGGGEEECCCEEEFFFKKKTTT^^^hhhsss|||yyyxxxyyylll^^^UUUOOOHHHEEEEEEDDDBBB@@@>>><<<<<<<<<<<<>>>AAADDDGGGIIILLLQQQTTTVVVZZZ___eeejjjpppvvvzzzyyyqqqkkkddd\\\YYYZZZXXXWWW[[[eeeuuuvvvuuu{{{vvvtttnnnhhh``````cccjjjsss|||~~~yyyooodddVVVOOOFFF@@@>>><<<:::888;;;;;;:::;;;;;;:::888555666555444333222000000///...------,,,,,,------...////////////////////////---......///...---+++***,,,,,,------------,,,,,,++++++++++++++++++++++++***))))))(((((())))))************)))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))******************************************(((((()))************)))((())))))******))))))(((''''''(((((((((((())))))(((((((((((())))))))))))'''***,,,+++((('''))),,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++------------...///000111------///111333666999:::999888777;;;BBBJJJQQQUUUUUUQQQMMMIIIHHHFFFDDDCCCBBBEEENNNYYYfffrrr{{{~~~zzz}}}ooodddWWWQQQLLLFFFDDDEEEAAA@@@>>><<<;;;<<<>>>???AAACCCFFFIIILLLOOOSSSVVVWWW\\\ccckkkrrrzzz|||uuummmddd```bbb[[[WWWWWW^^^jjjyyyyyyqqqyyywwwgggaaa[[[ZZZaaammmyyy|||uuummmaaa\\\SSSKKKDDD???===<<<;;;;;;;;;<<<===<<<999666777666555444333111000000...---,,,,,,,,,,,,---...........................+++,,,...//////---,,,+++,,,,,,------------,,,,,,************************))))))(((((((((((())))))++++++******))))))(((((((((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++************************'''((()))***+++******)))(((((())))))))))))(((((('''''''''((((((((())))))''''''(((((())))))******(((+++...,,,)))'''***---))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,---...///000000000000---...000333666:::===???;;;;;;<<>><<<;;;;;;===@@@AAACCCFFFIIIKKKMMMQQQUUUXXX[[[aaakkkuuuwwwmmmhhhhhhbbb]]][[[^^^cccmmm}}}xxxqqqttt|||{{{|||yyyuuukkk___XXX\\\hhhvvv~~~xxxqqqjjjfff___UUUKKKEEEBBBBBB;;;;;;;;;<<<===<<<999777888777666555333222111000...---,,,,,,,,,,,,---...++++++++++++++++++++++++***,,,---//////...,,,+++,,,------......------,,,))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((((('''(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))((()))***+++++++++++++++************************'''((()))++++++******)))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((,,,///---)))(((+++...))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))***,,,...//////...---...///111555999===@@@BBB@@@@@@BBBGGGNNNRRRSSSRRRUUUPPPJJJFFFFFFFFFDDDCCCGGGNNNYYYdddqqq{{{~~~wwwlll___UUULLLHHHFFFBBB@@@AAA>>><<<;;;:::<<<>>>AAACCCEEEGGGJJJLLLNNNRRRVVVYYY```gggsss}}}rrrmmmllljjjeeebbbaaa```cccqqqwwwrrrqqq|||zzzvvvwww{{{{{{uuuuuu{{{yyyiii[[[XXX```ooozzz|||wwwwwwssshhhYYYLLLCCC??????===;;;;;;;;;;;;:::888<<<;;;999666444222111000------------------------...---,,,---///000///...------............---------------,,,,,,,,,++++++)))))))))***+++++++++,,,+++++++++*********))))))******))))))))))))***************)))))))))))))))++++++***)))(((((())))))(((((()))***++++++,,,,,,((()))***+++++++++++++++---,,,***))))))***,,,---++++++***************+++***************)))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---------...---,,,---///111111333777:::===AAAFFFJJJ@@@FFFJJJLLLPPPTTTUUURRRQQQMMMJJJHHHDDD@@@AAAEEEPPPYYYdddmmmwwwxxxjjjaaaWWWQQQJJJFFFDDDBBB???<<<============???BBBEEEGGGIIIKKKNNNPPPRRRWWW]]]aaahhhppp|||xxxsssqqqnnniiiccc```ccckkkqqq|||pppsssyyyuuuvvvyyy{{{tttqqquuu|||sssfff```bbbggglll{{{|||tttfffXXXLLLFFFCCCAAA???======<<<:::888<<<;;;999666444333222222.........---------,,,,,,,,,,,,---------.........------............---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))*********)))))))))))))))))))))++++++***)))))))))))))))((())))))***++++++,,,,,,))))))***+++++++++******+++***)))(((((()))***+++++++++***************+++)))************)))))))))((((((((())))))*********************************))))))))))))************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,---------...111444444777;;;>>>AAADDDHHHKKKGGGLLLPPPQQQSSSWWWVVVSSSMMMIIIGGGFFFCCCAAACCCHHHUUU```kkksss{{{ooo```WWWQQQNNNIIIFFFDDDBBB???>>>=========>>>@@@CCCFFFHHHIIILLLPPPSSSWWW\\\dddiiirrr{{{{{{vvvtttnnngggaaa```cccfffrrr~~~xxxxxxzzz|||{{{|||xxxtttuuuyyy}}}~~~tttmmmiiidddaaakkksss~~~vvviii[[[SSSLLLIIIDDDAAA???===;;;:::;;;:::999777555444444444111000//////...---,,,,,,***,,,......++++++---///------............------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********************))))))))))))******))))))))))))))))))******+++***)))))))))))))))))))))))))))***++++++,,,,,,******+++++++++******)))))))))''''''''''''))))))+++***************++++++))))))******************(((((()))***+++,,,---...************************))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,---------///333666999===AAADDDFFFHHHKKKMMMMMMRRRTTTTTTUUUWWWUUUQQQKKKGGGEEEEEEDDDDDDHHHOOO[[[gggtttzzztttdddVVVNNNJJJJJJIIIFFFBBB@@@???@@@=========???AAAEEEHHHJJJLLLPPPUUUZZZ___fffpppvvv|||zzzuuunnnfffaaa______cccmmmzzz~~~|||~~~zzzsssjjjccc___dddmmm|||vvvkkkbbbYYYSSSJJJCCC???>>>======;;;:::999888777666666666333222111000...---,,,+++))),,,///...***(((+++///------............------...------------,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))******)))))))))))))))***************)))))))))))))))***))))))*********++++++++++++++++++++++++***)))((()))(((''''''''''''((()))*********)))******+++,,,******************++++++))))))***++++++,,,------************************((()))))))))************)))))))))))))))))))))))))))***************++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------...---...000444777===AAAFFFIIIJJJKKKLLLMMMMMMRRRTTTSSSSSSTTTRRRNNNKKKGGGEEEEEEFFFHHHOOOWWW```nnn|||xxxjjj^^^RRRLLLFFFHHHHHHEEE@@@======???>>>>>>???@@@DDDHHHKKKNNNPPPUUU\\\aaagggppp{{{~~~xxxqqqkkkfffdddccc\\\bbbmmm|||}}}ssskkk______dddrrr}}}uuuoooddd[[[NNNBBB<<<;;;<<<>>>;;;;;;:::888888777777888444444222111///...,,,,,,)))---000...***(((+++///------............------.........---------,,,,,,,,,,,,++++++******))))))******************************))))))))))))******(((((())))))***************)))))))))))))))*********************++++++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))***++++++,,,++++++***)))******+++,,,************************************************((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---/////////......000555888@@@CCCHHHKKKLLLLLLMMMNNNNNNRRRTTTSSSSSSTTTQQQMMMKKKFFFCCCDDDFFFJJJTTT]]]iiiwww|||ooocccXXXPPPKKKFFFGGGGGGCCC>>>;;;;;;===??????AAACCCGGGKKKOOORRRTTTZZZaaaggglllvvvzzzrrrllliiihhhggg[[[]]]dddrrr}}}xxxwww{{{zzzrrreee```___hhhttt{{{wwwmmmcccTTTGGG???<<<<<<======<<<;;;:::999888888888555444333222000///...---+++---///...+++***+++...------............------............---------,,,++++++*********************************+++++++++******))))))))))))******((((((((()))******++++++)))))))))))))))******+++******************************+++++++++******)))************************))))))))))))***+++,,,,,,---,,,+++***)))***++++++******)))))))))(((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---/////////...///222777;;;BBBEEEHHHKKKLLLMMMNNNPPPQQQUUUWWWUUUTTTTTTQQQMMMHHHCCCAAACCCGGGMMMZZZeeeuuuuuuggg\\\SSSLLLIIIHHHGGGDDD@@@===;;;<<<===AAABBBCCCFFFJJJOOOTTTVVVWWW^^^fffmmmsss~~~uuuooollljjjjjj```]]]```jjjwww}}}zzzzzz{{{}}}yyynnnfffbbbcccfffkkkttt~~~vvvnnnaaaTTTKKKEEEAAA???>>>===<<<:::999888888888555444333222111000//////............------,,,,,,------............------............------------******++++++++++++++++++))))))*********+++++++++******))))))))))))******'''(((((()))******++++++)))))))))))))))***++++++************************))))))***+++++++++******)))******************)))))))))))))))***+++,,,---///...,,,***))))))******((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,+++,,,------++++++,,,------------...000555;;;@@@DDDFFFIIIKKKLLLMMMPPPRRRUUUYYYYYYVVVTTTSSSOOOJJJFFFBBB@@@DDDKKKUUUdddqqqyyykkk___UUUOOOLLLJJJHHHDDD@@@===<<<>>>???@@@CCCCCCEEEHHHMMMRRRWWWZZZ\\\eeeooowww~~~yyyuuurrrpppjjjdddaaadddjjjrrr|||{{{zzz{{{~~~zzzqqqjjjgggdddcccjjjsss~~~wwwmmmbbbWWWNNNGGGBBB???>>>===;;;:::999888888555444444333222111000000000///------......---,,,---..................---//////.........---------+++++++++,,,,,,---------))))))******++++++++++++******))))))))))))******'''(((((()))***+++++++++))))))((())))))***++++++++++++******************((()))***+++++++++++++++))))))************))))))))))))))))))***+++,,,---111///,,,***(((((()))***''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,------++++++,,,---***+++,,,---111777>>>DDDEEEGGGIIIKKKLLLNNNRRRUUUWWWZZZZZZUUURRRPPPKKKEEEGGGCCCCCCHHHQQQ]]]nnn|||wwwooocccXXXRRROOONNNMMMHHHBBB<<<:::===@@@BBBBBBDDDEEEFFFJJJOOOTTTYYY\\\ccclllwww|||yyyuuullleeebbbaaaeeesssuuummmhhhfffcccaaannnrrr~~~wwwpppppplll^^^OOOFFFEEEAAA<<<999888888888888777777555444333222222222000///...---------------.../////////...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,+++***))))))))))))+++*********))))))(((((())))))))))))************++++++******************))))))(((((((((((()))))),,,+++******))))))******************************++++++************++++++)))************+++++++++))))))((((((((((((((()))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......222///---///444<<>>BBBCCCDDDGGGEEEGGGMMMSSSVVV\\\ccckkkttt~~~yyyqqqiiidddbbbaaafffmmmxxx~~~wwwtttppplllhhhnnnpppzzz|||vvvwwwsssfffWWWOOOIIIFFF@@@<<<:::999::::::777777555444333333333333111111000///.....................///......------,,,------......------,,,+++,,,,,,------,,,,,,+++******))))))))))))******++++++***************+++************)))))))))((())))))))))))***************************************))))))(((((())))))***,,,+++******))))))******************************++++++************++++++(((((()))))))))*********+++******)))))))))******************)))))))))(((((((((((()))***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......000///...000666>>>CCCFFFIIIIIIIIIJJJMMMPPPSSSUUUVVVVVVTTTPPPMMMKKKJJJHHHCCCKKKTTT]]]lll}}}tttggg___UUUOOONNNMMMJJJGGGAAA>>>;;;;;;>>>AAACCCCCCIIIGGGJJJPPPUUUYYY```gggvvvzzzrrrjjjeeebbb```ccciiiqqq~~~yyytttqqqooottt}}}|||xxxmmmaaaYYYSSSOOOHHHAAA<<<;;;;;;;;;777777666555444444555555333222111000////////////------......///.........------............------++++++------------++++++******))))))))))))***************)))******+++,,,************)))))))))))))))))))))*********++++++************************+++******************+++,,,+++******))))))******************************++++++************++++++'''((((((((())))))))))))++++++*********++++++,,,************))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......///......222999@@@FFFHHHFFFGGGHHHJJJNNNQQQTTTUUUUUURRROOONNNLLLJJJHHHFFFGGGSSSbbbrrruuukkk^^^XXXQQQMMMKKKIIIFFFCCC===<<<;;;===@@@CCCEEEEEEJJJJJJMMMTTTYYY^^^fffnnn}}}}}}uuunnniiieeeaaacccgggooo}}}wwwqqqooovvv~~~yyyqqqjjjeee```[[[SSSIIIAAA<<<::::::888888777666666666666666444333222000////////////,,,,,,---.../////////...------............------***+++---......---+++***+++******))))))******+++++++++******)))******************)))))))))))))))))))))*********+++++++++***************+++++++++,,,++++++******++++++,,,,,,+++******))))))******************************++++++************++++++((((((((()))))))))******+++************++++++,,,*********))))))))))))))))))***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......------///555<<>>>>>???AAADDDFFFHHHHHHKKKLLLQQQYYY___eeennnxxxxxxrrrnnnjjjffffffiiisssuuulllmmmsss|||zzzwwwtttqqqnnnjjjaaaTTTGGG>>>::::::::::::999888777777777777444333111000///.........,,,,,,---.../////////...---......//////......---++++++------------++++++++++++************++++++---,,,+++***))))))))))))))))))))))))))))))******************++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************++++++************++++++)))))))))*********++++++)))))))))))))))***+++,,,))))))))))))))))))******,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......---...111777>>>DDDGGGHHHBBBDDDGGGLLLOOORRRTTTTTTQQQJJJGGGIIIIIIGGGHHHLLL^^^ooo}}}{{{|||~~~ssseee[[[QQQOOOMMMKKKHHHEEEAAA??????@@@BBBDDDFFFGGGHHHIIIMMMOOOWWW```gggnnnyyyzzztttqqqmmmiiiiiimmmsss~~~xxxoookkkkkkpppzzz}}}yyyvvvoooaaaRRREEE???======<<<;;;999888888777777444333222000///.........------......///...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))))))))))))))*********************++++++++++++,,,)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,+++******))))))******************************++++++************++++++************++++++++++++)))))))))))))))***+++,,,))))))))))))************,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......---///333999???DDDEEEDDDAAACCCHHHLLLPPPRRRSSSSSSOOOHHHFFFHHHGGGEEEKKKUUUlll~~~~~~wwwsssuuu|||tttiii^^^WWWOOONNNLLLJJJFFFCCC@@@>>>>>>@@@CCCDDDEEEGGGIIIKKKPPPTTT]]]hhhpppyyy|||vvvsssoookkklllooommmuuuzzztttoooiiigggnnnwww~~~zzzmmm]]]OOOHHHEEE???>>><<<:::999888777777666555333222000/////////.........///......------......////////////.........---+++******+++---...,,,++++++******++++++,,,******))))))***+++,,,,,,((()))))))))*********************+++++++++,,,,,,((())))))***++++++,,,,,,++++++************++++++,,,+++******))))))******************************++++++************++++++))))))))))))***************))))))***+++,,,------((()))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---.........000444:::@@@BBBBBB@@@@@@CCCHHHMMMPPPRRRQQQQQQMMMHHHFFFHHHEEEDDDNNN^^^sss~~~yyyyyyyyykkk```XXXTTTNNNMMMLLLHHHDDD@@@>>>===>>>AAADDDEEEFFFIIIMMMQQQTTTZZZeeeqqqzzz|||xxxsssoooooossskkkqqqwww~~~|||zzzyyytttkkkdddgggoooqqq}}}uuudddVVVNNNLLLAAA@@@>>>;;;999888777666777777555333222111000000.../////////...---,,,,,,......////////////......///---+++))))))+++---///,,,++++++******++++++,,,''''''((()))***,,,...///(((((())))))*********+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++******************+++,,,++++++***)))*********************************++++++************++++++(((((((((((())))))))))))++++++++++++,,,---...///(((((())))))*********+++'''((()))***,,,---...///++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......///111555;;;@@@AAA@@@>>>AAADDDIIIMMMPPPQQQQQQPPPLLLGGGGGGHHHDDDCCCQQQdddtttuuufffZZZTTTRRRMMMMMMKKKGGGBBB???===<<>>;;;:::777666555333222111000000...............---------////////////////////////......---------,,,,,,,,,------,,,+++************+++++++++******(((''''''((())))))))))))************++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))************************************************************************,,,+++)))((((((((()))************)))))))))))))))************************)))))))))))))))******+++++++++,,,,,,,,,,,,------------------,,,***((('''&&&(((+++---,,,,,,,,,---000444999;;;:::999:::<<>>>>>@@@AAACCCFFFHHHIIIKKKOOOVVV\\\bbbhhhpppxxx|||yyyuuuqqqsssqqqrrruuuyyy||||||}}}|||xxxtttqqqgggjjjppp{{{~~~xxxvvvtttppp]]]RRRGGGBBB@@@<<<::::::777777666666444222111000//////............------////////////////////////......---------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++***)))(((''')))))))))*********++++++((())))))))))))*********************************+++++++++***************************************************************************************+++******)))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,---.........---,,,,,,)))+++---...------...///111555999:::999888;;;===EEEHHHLLLOOOQQQPPPNNNLLLKKKHHHEEEDDDEEEMMM___ppp|||ssseeeZZZTTTQQQPPPMMMJJJEEEAAA>>>>>>@@@AAAAAADDDHHHJJJMMMQQQXXX^^^ccclllxxx|||vvvrrrsssqqqrrruuuxxx~~~{{{wwwvvvvvv~~~nnniiiiiiqqqooobbbRRRIIIBBB===;;;<<<888888999999777555222111000000///...............////////////////////////......---------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,((())))))))))))*********++++++++++++++++++++++++***************+++++++++************************************************************************)))************))))))((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++,,,,,,,,,,,,------***+++,,,---.../////////---...//////......000222444666888888666777;;;???HHHJJJNNNPPPQQQOOOLLLJJJHHHDDDBBBDDDHHHRRReeevvv~~~xxxkkk___WWWSSSQQQPPPJJJGGGCCC@@@>>>???@@@AAABBBFFFKKKNNNQQQVVV]]]bbbiiivvvyyyuuutttrrrsssuuuwwwzzz}}}{{{}}}}}}}}}yyyrrrmmmppp{{{rrr```RRRHHH@@@===???999:::;;;<<<:::888444222222111000............///////////////////////////......---------,,,,,,,,,************+++,,,------,,,---------,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************((()))***++++++***)))(((%%%%%%&&&'''((())))))***))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------((()))***+++,,,,,,------/////////...---...000333666777888666555777<<>>???AAACCCEEEIIINNNRRRVVV[[[aaagggrrr~~~yyyxxxuuuuuuwwwxxxxxx~~~yyyxxx|||}}}zzzwwwtttvvv|||{{{jjjZZZMMMCCC???@@@;;;<<<===>>><<<999666444333222000///......//////////////////////////////......---------,,,,,,,,,************+++,,,------,,,------------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************((()))***++++++***)))(((%%%%%%&&&'''((())))))***))))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,---......---,,,---000222666777777555444777===CCCFFFHHHLLLOOOOOOMMMJJJHHHEEEAAA@@@CCCIIISSScccqqq|||~~~nnnfff[[[TTTQQQPPPNNNLLLDDDBBBAAA??????AAACCCDDDGGGKKKPPPTTTWWW]]]dddjjjzzz~~~{{{yyy{{{zzzxxx{{{~~~yyyzzzzzz}}}zzzsssrrrzzz}}}oooaaaSSSFFF@@@@@@======>>>>>><<<:::777666555333111///......///000////////////////////////......---------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,((())))))))))))*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************************************((())))))************))))))))))))******++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,***,,,---------...000222444555666444444888???DDDGGGIIIMMMOOOOOOMMMJJJHHHEEEAAA@@@DDDJJJRRR___jjjtttwww||||||}}}}}}zzzfff___UUUQQQPPPPPPLLLIIIBBBAAA@@@@@@AAACCCEEEGGGIIILLLQQQUUUYYY```iiippp}}}}}}{{{yyyzzz}}}~~~{{{vvvnnnooosss}}}tttjjj\\\MMMDDDCCC>>>>>>>>>===<<<:::888777666444222///......000111////////////////////////......---------,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++((())))))))))))*********************************+++++++++***************))))))))))))))))))))))))************************************************)))))))))))))))******+++***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------///...---,,,,,,,,,------(((***---...//////111222222444555444555999@@@FFFKKKMMMPPPRRRQQQNNNJJJHHHDDDAAAAAAFFFLLLSSS\\\fffpppttt{{{}}}}}}|||ooo```YYYRRROOOPPPPPPKKKFFF@@@@@@@@@AAACCCEEEGGGIIILLLPPPTTTXXX^^^hhhttt|||~~~|||yyyyyy|||{{{nnnhhhgggqqq~~~yyyqqqdddTTTJJJGGG??????>>><<<;;;:::999888777555222///......000111////////////////////////......---------,,,,,,,,,------,,,+++******************+++,,,,,,+++++++++((())))))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))***************************************************)))((((((((()))+++,,,*********)))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---++++++,,,,,,,,,---------,,,+++*********+++,,,---'''***---000000111222333000222444555666:::AAAFFFPPPQQQSSSTTTRRRNNNJJJGGGCCCAAABBBHHHNNNTTT\\\dddqqqvvv~~~tttfff]]]WWWPPPOOOQQQPPPJJJDDD@@@@@@@@@AAADDDFFFIIIJJJQQQTTTYYY^^^eeeqqq~~~}}}|||xxxxxx{{{~~~sssjjjeeekkksss~~~wwwtttlll^^^QQQLLLBBB@@@======>>>===:::777555444333111000/////////---------.........//////++++++,,,,,,,,,,,,,,,,,,***,,,---//////...,,,+++++++++++++++++++++++++++******))))))))))))******---,,,***)))))))))******---,,,+++)))((())))))***((()))))))))******************))))))))))))******+++)))))))))+++,,,+++***+++++++++************)))))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...//////////////////000111222000333555444333777???FFFPPPUUUUUUPPPNNNPPPNNNIIIDDDEEEJJJRRRVVVXXX___iiitttzzzzzzllldddXXXRRRMMMMMMOOOMMMEEE>>><<>>===>>>>>>;;;888888777555333111///......---------.........//////////////////////////////***+++---......---+++***++++++++++++++++++++++++++++++************++++++...---,,,+++++++++,,,,,,+++***************++++++*********+++++++++,,,,,,******))))))))))))*********)))((()))+++,,,+++***+++++++++************)))))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///............///000111111111333444333444888AAAHHHQQQUUUTTTPPPNNNOOOMMMHHHDDDFFFLLLUUUZZZ^^^fffqqq}}}uuuggg___VVVRRRNNNLLLLLLIIIDDD???>>>@@@CCCEEEFFFIIIMMMPPPRRRXXX___fffooo~~~~~~xxxtttmmmmmmqqqzzzzzzzzzxxxnnnbbb[[[OOOGGG???===???@@@===888;;;999777444111///---,,,------........./////////.........------,,,,,,++++++,,,------,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,((()))***+++,,,,,,,,,,,,)))*********++++++++++++******))))))))))))*********(((((((((***+++***)))+++++++++************)))))))))))))))))))))))))))******++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------......///000111111222333333555;;;EEELLLRRRTTTSSSOOOMMMMMMJJJGGGCCCFFFNNNXXX___fffpppzzz~~~~~~~~~nnn```YYYSSSQQQOOOKKKHHHDDDAAA???@@@BBBDDDFFFHHHKKKOOORRRSSS\\\gggpppyyy~~~|||uuutttsssvvv}}}}}}|||wwwmmmfffYYYOOOCCC>>>@@@AAA===999;;;999777444111///------............////////////......---,,,,,,+++******---......------+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********************((()))+++,,,---,,,++++++''''''((((((((()))))))))+++******))))))******+++)))((('''(((***+++***)))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,,,,------------------...///111111222222222333777???HHHPPPSSSSSSQQQNNNLLLJJJHHHFFFAAAGGGPPPZZZccclllwwwwwwfffYYYSSSPPPPPPNNNIIICCC??????@@@AAACCCEEEGGGIIIMMMRRRUUUXXXaaannnzzz}}}zzzuuuuuu}}}}}}wwwrrrdddYYYLLLDDDCCCBBB>>>;;;999888555333111000///............/////////000000222111111000///......---/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************+++,,,---------+++***)))(((((((((((())))))))))))++++++************++++++***(((((()))***+++***)))+++++++++*********))))))******************************++++++++++++************++++++++++++******(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,------------,,,---------///000111222222222333555:::BBBKKKQQQSSSQQQOOOMMMKKKGGGFFFFFFAAAIIITTT]]]gggqqq{{{|||ooo```UUUQQQMMMNNNLLLGGG@@@===>>>AAABBBCCCEEEHHHKKKOOOUUUYYYaaahhhtttvvvooosss|||pppfffYYYNNNHHHDDDAAA???999888666444222111000000....../////////000000000000000//////......------000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,------------,,,+++***)))***+++++++++,,,,,,,,,,,,++++++************++++++***)))))))))+++,,,+++***+++++++++************)))******************************++++++++++++************++++++++++++******((())))))******+++++++++******+++++++++,,,,,,,,,+++,,,---.........---------------...000111333444222333444777>>>EEEMMMRRRRRRNNNLLLLLLJJJFFFEEEGGGDDDOOO[[[dddlllvvv}}}tttgggYYYRRRQQQLLLLLLIIIDDD???===???BBBBBBDDDFFFIIIMMMSSSZZZ___kkkqqq}}}|||~~~~~~~~~zzzqqqpppwww~~~{{{ttthhhZZZOOOHHHEEEEEE>>><<<:::777444222111000.../////////000000000000---------------,,,,,,,,,///......---------......------------------------***+++,,,------,,,+++******+++,,,------------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,******+++,,,---,,,++++++++++++************)))******************************++++++++++++************++++++++++++******))))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,---.../////////...............///111222444555333333555:::AAAHHHNNNQQQQQQLLLJJJKKKIIIEEEDDDHHHKKKXXXeeemmmsss|||xxxlll___TTTPPPRRRLLLJJJFFFBBB??????AAACCCDDDFFFHHHLLLQQQXXX```fffsss|||{{{zzzyyy{{{}}}~~~vvvrrrrrrsss|||qqqbbbTTTJJJHHHIIIBBB@@@===999666333111000////////////000000000000/////////000000000000000------,,,,,,,,,---......------------------------+++,,,...//////...,,,+++((()))***+++,,,++++++***,,,+++******+++,,,...///******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,+++++++++************)))******************************++++++++++++************++++++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,------///000000000///.........///000111333555666333333666;;;CCCIIINNNPPPPPPKKKHHHJJJIIIDDDDDDIIIQQQ___lllsssyyysssgggZZZPPPNNNRRRLLLIIIDDD@@@???@@@BBBDDDEEEGGGJJJNNNTTT\\\dddjjjvvv~~~|||wwwyyy}}}}}}sssnnnzzz|||uuuiii\\\PPPIIIFFFDDD>>>::::::888333000111///////////////.........///////////////......---222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******)))(((((('''+++++++++************))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++***(((&&&(((+++,,,+++)))*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///000111111000111333555666666888>>>FFFLLLNNNMMMLLLMMMLLLFFF@@@@@@GGGOOO\\\llltttvvv{{{||||||kkk\\\SSSOOOOOOOOOGGGEEEAAA???>>>@@@BBBDDDGGGGGGJJJRRRXXX^^^hhhqqqyyyzzz}}}{{{wwwzzz}}}vvvmmmbbbVVVLLLGGGGGGAAA======<<<777444444//////////////////////////////000000//////...---000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,++++++***))))))((((((+++++++++************)))))))))))))))))))))))))))******))))))))))))))))))***************************)))''')))+++,,,+++)))++++++++++++++++++,,,,,,+++*********++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---.........000111111111222333555666777:::AAAHHHMMMNNNMMMKKKKKKJJJDDD???AAAJJJRRRcccssszzzzzz}}}~~~xxxhhhZZZSSSPPPOOONNNEEEDDDAAA??????AAACCCEEEJJJKKKOOOUUU[[[bbbnnnyyy{{{|||}}}zzztttlll```SSSJJJJJJCCC???@@@???;;;777666000000000//////000000000//////000000//////...------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,+++******))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***,,,,,,++++++++++++++++++))))))*********+++++++++)))******+++---......///---,,,,,,,,,,,,---......---///222333222222333555666888===DDDKKKNNNNNNMMMKKKKKKHHHCCC@@@EEEPPPYYYkkkzzz}}}~~~~~~rrrbbbWWWTTTRRROOOKKKCCCBBB@@@@@@@@@CCCEEEGGGMMMOOOTTTZZZ___fffvvv~~~}}}}}}~~~~~~}}}}}}~~~~~~{{{vvvlll^^^SSSOOOGGGAAAAAAAAA===999888222222111000000000111111000000000000000///......,,,***)))***,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))*********************************++++++++++++,,,,,,,,,+++,,,,,,,,,++++++*********)))******+++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......---///222333333333444555666:::@@@GGGLLLMMMLLLKKKLLLJJJGGGCCCCCCLLLYYYcccnnn}}}~~~vvvjjj[[[TTTTTTSSSNNNHHHAAAAAA@@@@@@BBBEEEHHHJJJNNNRRRXXX^^^ccclll~~~{{{}}}|||}}}}}}vvvqqqpppooooooppptttxxx{{{}}}xxxlllbbbYYYOOOFFFEEEEEEAAA===;;;555444222111000000111111000000000000000//////...---++++++,,,...000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---///222333333333555666888===DDDIIILLLLLLJJJIIIIIIGGGDDDBBBFFFQQQ```kkkqqq{{{mmmbbbVVVRRRSSSRRRLLLFFF@@@@@@@@@AAACCCFFFIIIKKKOOOSSS[[[ccciiiuuu~~~|||{{{||||||{{{{{{||||||}}}~~~}}}}}}||||||{{{|||}}}~~~~~~}}}||||||~~~{{{|||xxxqqqllliiifffdddeeegggggghhhlllnnnppprrrrrrsssvvvxxxzzz}}}{{{~~~zzzttthhh[[[NNNJJJIIIFFFAAA@@@999777444111000000000111000000111111000000///......---,,,---///111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***+++,,,,,,***)))***+++,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........000111222222333666999===BBBHHHLLLLLLJJJIIIHHHFFFCCCAAAAAAHHHUUUeeepppvvvuuuddd\\\TTTQQQQQQPPPJJJDDD@@@@@@AAABBBEEEHHHJJJLLLRRRUUU^^^iiittt~~~yyyzzzzzz{{{{{{||||||}}}vvvuuurrrpppnnnnnnooopppmmmnnnooonnnnnnnnnppprrrqqqtttwwwxxxyyyyyy{{{|||~~~~~~||||||yyyssskkkeeebbb```]]][[[\\\^^^```aaaaaacccgggkkklllrrrxxx}}}~~~{{{~~~~~~{{{}}}sssdddSSSMMMKKKGGGCCCBBB<<<:::666222000//////000000111111111111000/////////...------///111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++************)))))))))))))))))))))))))))************))))))))))))************************)))+++,,,+++)))''')))***++++++++++++++++++,,,,,,)))***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000111000111333777;;;DDDHHHMMMOOOMMMJJJIIIIIIEEECCCAAADDDMMM\\\lllwwwyyy~~~|||mmm]]]XXXSSSPPPOOOLLLGGGCCC@@@@@@AAACCCEEEHHHJJJLLLVVVYYYbbbqqq~~~}}}zzzxxxvvvuuuvvvvvvvvvuuutttrrrpppooommmmmmnnnoooqqqrrrssstttooommmkkkiiihhhiiijjjkkkgggiiikkkkkkjjjkkkmmmppprrrwww|||~~~wwwnnngggbbb]]]YYYRRRTTTVVVUUUUUUWWW\\\aaa```fffooovvvzzz{{{|||xxxqqqqqqzzzxxxgggUUULLLJJJFFFBBBAAA>>>;;;777333000...//////111111111111111000//////000...------///000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........))))))))))))))))))******+++++++++************)))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))+++,,,+++(((&&&(((************++++++,,,,,,---''')))+++,,,,,,,,,***)))******+++,,,------...///---,,,,,,,,,,,,---......111111000///000333888<<>>===AAAEEEGGGHHHJJJOOOSSS]]]fffvvv|||xxxsssuuuvvvuuusssnnnjjjhhhfffdddbbbbbbcccbbbaaa___aaaccceeeeeecccccceeehhhfffiiilllmmmlllllllllmmmkkkmmmnnnnnnnnnnnnppprrrtttqqqmmmkkkjjjjjjiiihhhiiiiiiiiijjjlllnnnooopppooooooooommmjjjiiijjjkkkkkklllnnnppprrrsssttttttzzz{{{}}}|||tttmmmfffbbb```^^^\\\\\\___aaafffqqq}}}ssshhhgggkkk|||pppbbbUUUMMMHHHEEEDDDAAA<<<999777555333222111111222222222111111000//////...------------------,,,,,,++++++,,,,,,,,,//////......------,,,,,,---............------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))''''''''')))***)))(((******++++++++++++*********************+++++++++******************************+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,------------------,,,,,,,,,------///000000222333444666999???GGGMMMQQQRRRRRRPPPLLLIIIGGGFFFHHHGGGOOOaaannntttzzz}}}|||nnnfffdddeeesssyyymmmbbb\\\TTTUUUUUUQQQKKKEEE@@@>>>@@@CCCGGGIIIKKKNNNTTTYYYdddqqq}}}yyyxxxxxxvvvqqqmmmkkknnnpppnnniiidddbbbaaa___]]]\\\\\\]]]]]]\\\ZZZ^^^___aaabbbbbbcccdddfffgggiiikkkkkkiiihhhggggggjjjlllnnnnnnnnnnnnppprrrssspppllljjjjjjkkkjjjjjjpppqqqsssuuuwwwxxxzzzzzz{{{||||||{{{yyyyyyzzz|||xxxyyy{{{~~~~~~rrrmmmiiigggeeegggoooxxx}}}|||rrroooppp{{{qqqcccWWWNNNJJJEEEBBB???<<<:::777333111000111111222222222111111000///......---.........,,,,,,,,,,,,,,,---......000//////...---,,,,,,+++------............------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***))))))***++++++++++++******++++++++++++******+++++++++***************************************)))***,,,---------,,,+++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,---///000000333333555888===DDDKKKOOOSSSSSSSSSPPPKKKHHHEEEEEEGGGIIIWWWlllxxxyyy}}}qqqccc^^^___eeetttrrrfff]]]YYYTTTUUUTTTOOOGGGBBB@@@AAAAAADDDHHHKKKMMMRRRZZZ___mmm{{{zzzxxxuuusssrrroookkkhhhiiinnnqqqpppjjjeeeeeegggcccbbbaaabbbcccdddcccbbbdddeeegggiiijjjkkkmmmnnnnnnpppqqqqqqooonnnnnnooouuuwwwyyyyyyyyyyyy{{{|||zzzxxxuuuuuuvvvxxxxxxxxx{{{vvvtttwww}}}~~~}}}{{{|||rrrbbbTTTLLLGGGDDDAAA>>><<<888444111000000111222222222111111000000///............///,,,,,,,,,,,,---...//////++++++***)))(((''''''&&&+++,,,------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))***************+++,,,******++++++++++++******,,,,,,,,,+++***)))((((((************************((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,------------------,,,,,,,,,---...///000111333333555:::@@@GGGMMMPPPSSSSSSRRROOOJJJGGGEEEEEEHHHNNN```vvvzzzggg]]]^^^aaappp~~~{{{lll```ZZZWWWTTTSSSPPPIIIBBB???AAADDDAAADDDHHHKKKOOOVVV___eeettt}}}{{{xxxuuurrrooommmjjjhhhnnnrrrvvvuuuqqqnnnooorrrnnnmmmmmmnnnpppqqqqqqppppppqqqrrrtttvvvxxxyyyzzzwwwxxxyyyyyyyyyzzz|||~~~mmmZZZNNNKKKHHHDDDAAA>>>:::666333222222333333333222222111111111000///////////////---------------...///000++++++******))))))((((((***++++++,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,''')))******))))))***+++******++++++++++++******,,,,,,++++++***))))))(((************************))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,------///000222333333444666<<>>FFFLLLOOOOOOMMMNNNMMMKKKHHHFFFFFFGGGVVVjjj|||tttmmmtttooo___VVVUUUXXXPPPKKKEEEAAA@@@AAABBBBBBDDDGGGKKKNNNTTT]]]iiirrr~~~pppbbbTTTPPPJJJFFFBBB???<<<:::888888888888777666444444222111111000000000000000//////............//////+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,......---,,,,,,,,,,,,---))))))))))))))))))))))))++++++*********************---///...,,,+++---000******++++++++++++******&&&'''((()))+++---......************************,,,+++***)))***+++,,,------------,,,,,,+++++++++))))))***,,,...///111111---......///111222444555777777999@@@HHHNNNPPPPPPKKKKKKKKKIIIGGGFFFGGGHHH]]]uuuzzzyyy{{{kkk[[[TTTUUUXXXLLLHHHCCCAAABBBCCCAAA???FFFIIILLLPPPVVV```mmmvvvxxxmmm]]]QQQHHHFFFFFFBBBAAACCC===<<<:::999888666333000111111111111000000000000////////////////////////,,,+++******)))*********---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------***)))'''(((***++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,*********,,,...///------------------------.........///111333666777888;;;>>>CCCGGGKKKNNNOOOOOONNNLLLHHHAAA???IIIVVVssswww~~~pppbbbXXXSSSQQQQQQGGGEEEAAA??????AAADDDGGGIIIKKKQQQYYY___eeeoooyyy{{{}}}}}}tttbbbUUUKKKJJJJJJEEEAAA@@@>>><<<:::999888666333111111111111000000000//////////////////////////////,,,,,,+++***************,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))*********+++++++++***************************)))((((((***++++++***++++++******++++++,,,---***++++++++++++,,,,,,,,,---,,,+++******,,,...///------------------------.........///111444777999;;;===AAAFFFJJJMMMPPPQQQNNNMMMKKKGGGAAAAAALLLZZZuuuzzzxxxjjj^^^XXXUUUSSSQQQGGGEEEBBB@@@@@@BBBEEEHHHJJJKKKRRRZZZ```gggqqq|||zzz|||{{{kkk^^^RRROOOOOOLLLFFFAAA>>><<<999777777666444222000000000000////////////////////////////////////---,,,++++++******+++++++++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...************************(((((()))))))))*********+++++++++++++++++++++++++++)))((((((***++++++***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------////////////222666:::===???AAAEEEIIIMMMPPPRRRSSSNNNLLLIIIFFFAAACCCOOO]]]www~~~yyynnnaaaYYYXXXWWWTTTPPPFFFDDDBBB@@@AAACCCFFFIIIKKKLLLRRR[[[bbbiiitttyyyzzzuuugggXXXRRRSSSRRRMMMGGG???<<<888666555444333111000000000/////////......////////////////////////------,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------,,,+++++++++,,,------,,,,,,------------------000//////111444999>>>AAABBBDDDHHHLLLOOORRRSSSSSSOOOKKKGGGDDD@@@CCCOOO]]]ttt~~~~~~qqqfffYYYTTTVVVWWWRRRLLLCCCBBB@@@@@@AAACCCGGGIIIKKKLLLSSS\\\ccckkkwwwzzzyyy{{{nnn]]]RRRRRRSSSQQQMMMAAA===888444333222111000000000000000////////////////////////////////////...------,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***************************************+++++++++,,,,,,))))))))))))))))))))))))+++***((()))+++,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111333777<<>>888444333333222222222222222111111111111///////////////////////////......---------------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++************++++++++++++------------------------,,,***))))))+++,,,,,,+++++++++******++++++,,,---,,,,,,,,,------------...------------,,,,,,+++***++++++,,,,,,---......///---///333999>>>CCCFFFHHHGGGJJJNNNQQQSSSSSSRRRQQQLLLGGGDDDBBBBBBEEENNNXXXccckkknnnttt|||wwwvvvyyynnnvvvmmm]]]XXXSSSPPPNNNLLLGGGCCC@@@@@@@@@BBBDDDHHHKKKMMMRRRTTTZZZdddnnnxxx~~~wwwyyy|||}}}vvvrrrqqqrrrrrrrrr{{{~~~~~~zzztttnnnhhhhhhkkkkkkkkklllsss}}}kkk^^^XXXTTTNNNOOOIIIAAA:::666555444444333333333222222222111111//////////////////////////////...------------...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,%%%'''+++---///...---+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,***)))***+++---,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---------------,,,+++***++++++,,,,,,---...//////,,,///444:::@@@DDDGGGIIIIIILLLPPPSSSUUUTTTSSSRRRJJJFFFCCCDDDEEEHHHQQQZZZbbbhhhkkkrrr{{{wwwxxxnnnnnnqqqhhhYYYVVVSSSPPPMMMJJJFFFDDDAAAAAABBBDDDGGGJJJMMMOOOUUUWWW]]]hhhqqq|||}}}yyywwwvvvuuutttsssvvv|||yyyvvvtttuuu{{{|||tttkkkfffgggkkkooopppuuuuuuuuuuuuwww|||zzzooohhhccc```^^^```eeemmmxxx{{{kkkZZZTTTXXXUUUOOOFFF???:::777555333333222111000000111222222111111000//////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---...---+++((('''++++++++++++++++++++++++,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++---,,,++++++************...........................---,,,,,,++++++++++++///......---------......000111555;;;AAAEEEGGGHHHHHHKKKOOOSSSUUUTTTRRRPPPIIIIIIGGGCCCCCCJJJUUU___kkkjjjnnnssswww{{{~~~ssszzzyyykkkdddYYYXXXUUUQQQLLLFFFBBB??????AAACCCEEEFFFIIILLLOOOTTT]]]fffjjjooo~~~~~~|||zzzyyyxxx}}}qqqpppvvv~~~pppmmmlllooouuuzzz}}}}}}tttmmmeeecccfffmmmrrruuuwwwvvvuuuvvvyyy{{{pppfff```\\\[[[]]]dddqqqsssaaaVVVUUUUUUQQQKKKDDD>>>:::666444444444222111000000111111111111000//////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......---,,,***)))++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++///...------,,,,,,,,,---++++++++++++++++++++++++...---,,,,,,+++++++++,,,//////............//////000333777===CCCGGGHHHHHHIIIKKKPPPSSSTTTSSSQQQOOOEEEDDDBBBAAAEEENNN\\\fffnnnooosssxxxyyy}}}wwwqqqvvvggg```XXXVVVSSSOOOJJJEEEAAA>>>@@@BBBEEEFFFHHHKKKNNNQQQXXX```iiinnnuuuuuujjjjjjrrr{{{jjjhhhgggjjjpppuuuwwwwwwmmmhhhbbbcccjjjsss{{{~~~}}}}}}}}}~~~sssjjjgggdddcccjjjxxx~~~nnn^^^WWWVVVUUURRRLLLDDD===888666666555333222111111111111111111000//////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///......------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++......---,,,,,,,,,------------------------------------,,,+++++++++,,,,,,//////.........//////000111555;;;AAAFFFHHHIIIIIIJJJLLLPPPSSSTTTRRROOOMMMDDDBBB@@@AAAHHHUUUdddnnnsssvvv{{{}}}|||}}}ppprrrqqqbbbZZZUUUSSSPPPLLLHHHCCC@@@>>>BBBDDDFFFHHHJJJMMMQQQUUU]]]dddlllsss~~~vvvkkkcccdddlllwww~~~|||~~~pppnnnlllooosssvvvvvvtttmmmiiifffjjjsss~~~{{{xxxwww}}}lllaaaXXXYYYXXXSSSJJJ@@@:::777555555444333333333222222111000000//////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******+++++++++............////////////---,,,,,,++++++,,,,,,,,,......------......//////111666===CCCGGGHHHHHHHHHKKKMMMQQQSSSSSSQQQNNNKKKGGGDDDBBBEEENNN\\\jjjsssxxx|||~~~uuunnnxxx}}}lll]]]VVVRRRPPPMMMHHHDDDAAA???>>>BBBDDDFFFHHHKKKOOOTTTXXX___eeennnxxxooofff___aaajjjttt~~~|||~~~~~~zzzxxxvvvwwwzzz{{{xxxuuurrrppppppuuu{{{nnn\\\\\\[[[VVVNNNDDD<<<888444444444555555555555555111000000//////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++***++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---******+++,,,,,,,,,,,,++++++++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,---......///222777???DDDFFFGGGGGGHHHMMMOOOQQQSSSRRROOOLLLIIIHHHEEEDDDKKKWWWgggsssyyy|||nnnnnn|||xxxgggZZZUUUPPPMMMIIIEEEAAA???>>>>>>BBBCCCFFFHHHKKKPPPVVVZZZ___eeeppp}}}zzzmmmeee```bbbiiittt~~~~~~~~~~~~}}}{{{{{{~~~yyydddaaa\\\WWWQQQIII@@@:::444555666666666666555555111111000//////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,---......++++++,,,,,,------......,,,,,,+++++++++,,,---------------------...///000444999AAAEEEFFFFFFHHHJJJNNNPPPRRRSSSRRRNNNJJJGGGDDDCCCFFFQQQbbbrrr{{{}}}~~~xxxiiiooo}}}qqqbbbXXXUUUNNNKKKGGGBBB???>>>??????BBBDDDFFFHHHLLLRRRXXX]]]bbbiiivvv|||~~~wwwkkkeee```cccjjjsssmmmfff]]]XXXUUUOOOEEE===888888888888777555333222111111000//////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,------...///------......///000000111,,,+++++++++,,,,,,---............//////000111222777<<>>>>>???@@@DDDEEEGGGJJJNNNTTT[[[aaagggppp}}}yyy}}}}}}tttgggbbb___bbbiiisss|||zzzsssiii^^^XXXWWWRRRIII@@@;;;;;;:::999777444111///111111000/////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++************++++++,,,---******++++++,,,---......++++++++++++,,,,,,---...000000000000111222333444999???EEEGGGFFFGGGKKKOOOPPPQQQSSSSSSQQQMMMHHHEEEEEEEEEKKKZZZlllxxxzzzwww}}}|||yyyccciii{{{sssfffZZZTTTUUUMMMJJJEEE@@@>>>>>>@@@AAAEEEFFFIIIKKKPPPVVV^^^cccmmmvvv{{{www|||{{{sssccc^^^]]]```hhhrrr~~~xxxvvvoooeee]]]WWWSSSNNNJJJKKKAAA999777666333222444222111111000000000000000////////////..................---------,,,,,,,,,---)))&&&(((---///...+++------------------------***+++---......---+++*********+++,,,,,,---......------,,,+++***)))((('''/////////......---------......---,,,,,,+++*********+++,,,,,,------,,,,,,------------------,,,,,,///111333333333222333444777;;;@@@DDDFFFGGGHHHJJJPPPQQQSSSSSSQQQLLLHHHEEEEEEEEEPPPcccoooqqquuu{{{xxx|||lll^^^ggg~~~yyyiii___XXXUUUSSSKKKGGGAAA======???AAABBBEEEFFFKKKPPPRRRUUU___jjjrrr}}}|||qqqqqqxxx{{{uuunnnccc^^^\\\aaaiiisss}}}zzzzzz{{{tttiii```ZZZVVVRRROOOKKKAAA999777666333222444222111111000000000000000////////////..................---------,,,,,,,,,...***(((***...000///,,,------------------------***+++---......---+++******++++++,,,,,,---------+++++++++***************,,,,,,+++++++++*********---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........000222333222222333555999===AAADDDFFFGGGJJJKKKPPPRRRTTTSSSPPPLLLHHHEEEFFFIIIUUUgggsssvvvyyy|||uuu___WWWddduuufff\\\VVVSSSQQQKKKFFFAAA===>>>???AAABBBDDDFFFLLLQQQTTTYYYcccooowww}}}{{{wwwnnnnnnuuuxxxrrrjjj^^^ZZZZZZ```hhhsss}}}yyyoooiiippp~~~~~~}}}|||}}}zzzoooeee^^^ZZZVVVUUUKKKBBB:::777666333333444222111111000000000000000////////////..................---------,,,,,,,,,///,,,***+++...000///...------------------------+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,((())))))***+++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------.........---///111111111222333555===???BBBDDDFFFHHHKKKNNNQQQSSSTTTRRROOOJJJHHHGGGFFFOOO___qqq{{{~~~cccYYYZZZgggpppaaaXXXSSSPPPNNNIIIEEE@@@>>>>>>@@@BBBCCCEEEGGGMMMTTTXXX]]]iiittt}}}zzzxxx{{{zzzqqqjjjkkkrrrtttnnnfffZZZXXXZZZaaakkkvvv}}}~~~zzzlllbbb[[[```kkkuuu}}}}}}tttjjjbbb]]]ZZZXXXMMMDDD;;;888777444333444222111111000000000000000////////////..................---------,,,,,,,,,...,,,++++++...//////...------------------------,,,,,,---------,,,+++***,,,,,,,,,+++++++++++++++((()))******+++,,,------........................+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,...000111111222444666???AAADDDEEEGGGIIIMMMPPPQQQSSSTTTQQQMMMIIIIIIIIIHHHYYYpppnnnZZZ]]]fffooo|||kkk]]]VVVRRROOOMMMGGGCCC???>>>???BBBDDDDDDGGGIIIOOOVVV[[[```kkkwww|||vvvtttwwwssslllhhhjjjpppqqqjjjbbbXXXXXX]]]fffppp|||~~~}}}www{{{~~~jjj___VVVPPPTTT]]]fffooovvv~~~xxxoooggg```\\\ZZZQQQGGG>>>:::888555333444222111111000000000000000////////////..................---------,,,,,,,,,---,,,++++++,,,---------------------------------------------,,,,,,+++***+++++++++++++++++++++***++++++++++++++++++,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,...///000111222666888AAACCCEEEFFFHHHJJJNNNPPPQQQSSSSSSPPPKKKIIIJJJMMMRRRlllgggWWW```mmmwwwvvveeeZZZUUURRROOOKKKDDDAAA>>>>>>@@@CCCEEEFFFIIILLLRRRXXX\\\aaammmxxxwwwqqqpppsss}}}{{{nnnjjjgggkkkpppoooggg^^^VVVWWW^^^hhhsss~~~~~~vvvyyyqqq^^^TTTNNNLLLPPPWWW^^^gggooo|||~~~~~~}}}wwwooofff___[[[VVVLLLBBB===:::555333333222111111000000000000000////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------...------,,,,,,+++++++++*********+++++++++++++++------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,---...000000111444777:::AAACCCFFFHHHIIIJJJMMMOOOOOORRRRRRNNNIIIHHHMMMRRRdddyyydddWWW___pppyyynnn```WWWUUUSSSNNNIIIBBB@@@>>>>>>AAADDDFFFGGGKKKNNNTTT[[[___dddppp{{{}}}rrrmmmlllpppzzzxxxkkkhhhhhhlllpppnnnddd[[[SSSVVV___iiisss~~~yyyyyy|||qqqcccVVVRRRQQQUUUYYY]]]dddkkkwww~~~|||xxxmmmccc^^^ZZZPPPEEE@@@;;;666333333222111111000000000000000////////////..................---------,,,,,,,,,.........---,,,,,,---...------------------------......---,,,++++++++++++))))))******++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---...//////...///000111222555999<<<@@@CCCFFFIIIJJJKKKLLLNNNNNNPPPQQQMMMHHHIIIOOOUUUvvvmmmbbb]]]gggzzzqqqfffZZZTTTTTTRRRLLLFFF@@@>>>===>>>AAAEEEGGGHHHLLLNNNUUU]]]bbbiiiuuuyyynnniiiiiinnnyyyuuuhhhgggiiimmmppplllaaaWWWSSSXXXaaalllttt~~~}}}{{{zzz~~~xxxmmm___\\\[[[^^^^^^^^^bbbhhhttt}}}|||rrrgggaaa]]]RRRGGGAAA<<<666333333222111111000000000000000000/////////..................---------,,,,,,,,,//////000///------...000------------------------///...---,,,++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++......---,,,,,,+++******++++++,,,---------,,,,,,((()))***,,,...000111222...///111111333666:::>>>???BBBGGGJJJJJJKKKLLLLLLMMMOOOPPPLLLHHHIIIPPPXXX```aaaeeessskkkaaaWWWSSSSSSRRRKKKDDD???>>>===>>>BBBFFFHHHHHHKKKOOOVVV___eeelllyyyvvvlllggghhhmmmxxxtttggggggiiimmmooojjj___UUUVVV[[[eeeooowww|||zzz}}}{{{uuunnnnnnqqqrrrnnnjjjrrrzzzyyyqqqlllaaa\\\UUULLL>>>333111666333222111111000111111111////////////000000000000///............---------------------------------,,,,,,---......---,,,,,,***+++,,,---...---,,,+++++++++***)))(((((()))))),,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......111111000000222666<<>>CCCHHHIIIJJJKKKKKKKKKKKKKKKOOOKKKHHHFFFCCCAAAGGGOOOdddxxxnnncccppp|||nnn```ZZZUUUTTTQQQIIICCC@@@===???BBBCCCEEEHHHKKKNNNTTTWWW```jjjtttuuukkkbbbaaafffooo{{{{{{pppiiiggggggddd___XXXSSSPPPPPPRRRXXXcccppp{{{|||zzz}}}yyyrrreee```]]][[[UUUGGG999333444333333222111222222222222111111000///......---///............---------------------------------,,,,,,---......---,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---,,,,,,,,,,,,---......//////000111333999@@@EEEIIIJJJKKKLLLLLLLLLLLLLLLNNNKKKHHHFFFBBB@@@EEEMMM]]]ppp}}}rrrhhhwwwvvvhhh]]]YYYVVVUUUPPPHHHBBBBBB===???BBBDDDFFFIIIMMMPPPUUUZZZeeepppyyyrrriiiaaabbbhhhqqq~~~tttkkkeeebbbaaa^^^ZZZUUURRRSSSSSSTTTXXXcccqqq}}}zzzxxx{{{|||{{{ppphhhbbb```ZZZLLL>>>555444444333222222222222222111111000000//////......///............---------------------------------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---------............---,,,,,,,,,,,,---.........///000111444999AAAFFFIIIJJJKKKLLLMMMNNNNNNMMMMMMJJJGGGFFFBBB@@@EEEMMM\\\ppp~~~wwwuuupppbbbZZZXXXWWWVVVOOOFFFAAABBB===@@@CCCEEEGGGKKKOOORRRWWW^^^jjjvvv~~~oooggg```bbbiiisss{{{nnnfffbbb\\\\\\ZZZWWWTTTSSSUUUWWWXXX[[[eeerrr~~~{{{yyy{{{zzzvvvuuulllhhhbbbUUUEEE<<<444444333222222222222333000000000000///////////////............---------------------------------,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------............---,,,,,,,,,,,,---............///111444:::BBBGGGIIIJJJKKKMMMNNNOOOOOOOOOLLLIIIGGGFFFCCCAAAFFFMMM^^^tttzzz|||kkk\\\WWWVVVWWWUUUMMMCCC???AAA===@@@CCCFFFHHHLLLPPPSSSXXXaaannnzzzxxxlllddd^^^aaaiiisssvvvjjjccc```YYYYYYWWWUUUSSSTTTVVVYYY\\\^^^gggttt}}}zzz{{{{{{sss{{{tttooohhh[[[LLLCCC555444333333222222333333////////////000000000000//////.........---------------------------------,,,,,,---......---,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////---,,,,,,,,,,,,---......---...///111444:::BBBGGGIIIJJJKKKMMMOOOPPPPPPQQQKKKIIIGGGFFFCCCAAAFFFNNN\\\ttt|||{{{xxxgggXXXTTTTTTVVVTTTKKKAAA>>>@@@===@@@CCCFFFIIILLLQQQTTTYYYbbbqqq}}}rrrjjjbbb]]]```hhhssstttgggaaa^^^XXXXXXWWWUUUSSSTTTVVVXXX___aaahhhuuu|||{{{~~~~~~rrrmmmuuuzzztttqqqjjjXXXFFF<<<666222444444222111333111111111111000000000000---///111///---,,,...111/////////...------,,,,,,////////////////////////++++++------------++++++/////////......---------------------------------------------,,,,,,+++***........................---------............/////////......---------,,,111//////222888???DDDFFFHHHJJJLLLPPPSSSSSSPPPMMMLLLHHHDDDBBB???>>>FFFOOOcccvvv~~~~~~jjj]]]XXXSSSUUUUUUPPPGGGAAA???@@@AAABBBDDDFFFHHHLLLQQQUUU\\\fffsss}}}{{{qqqbbb^^^]]]bbbhhhoooyyy}}}nnnbbb[[[XXXWWWVVVTTTUUUWWWYYYZZZZZZ___aaaeeemmm{{{~~~~~~tttkkklllvvv}}}yyyxxxrrr```OOO???888444444555333222444111111111111000000000000.../////////------///000------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++.........---------,,,,,,------------------------,,,---------,,,,,,+++***---------------------------------............////////////.........------111000///222999???DDDGGGIIIJJJLLLOOORRRSSSPPPNNNLLLHHHDDDBBB??????GGGPPP```sss|||{{{{{{hhh[[[WWWTTTUUUTTTMMMEEE???>>>@@@AAACCCEEEFFFIIIMMMRRRVVV___iiivvvyyyoooaaa]]][[[```gggoooyyy}}}mmmbbb[[[YYYXXXVVVUUUUUUVVVWWWXXXYYY```bbbgggppp~~~wwwkkkdddgggpppxxxzzz|||~~~{{{lll]]]EEE===666555555333333444222222111111111000000000000///------/////////...,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////......111000000444:::@@@EEEGGGKKKKKKLLLNNNQQQRRRQQQPPPKKKGGGDDDBBB@@@AAAIIISSSaaasss{{{|||{{{~~~yyy}}}vvvdddYYYVVVVVVUUUQQQJJJBBB===>>>@@@BBBCCCFFFHHHJJJNNNTTTXXXccclllyyyvvvlll___[[[YYY^^^eeennnyyy|||mmmaaa[[[YYYZZZYYYXXXXXXXXXYYYZZZ[[[aaaeeekkkvvv{{{ooodddaaaiiirrrwww}}}vvvkkkNNNBBB888555444333333444222222222111111111000000111...,,,---///111///------------.........//////........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000/////////111000111555;;;BBBFFFHHHLLLKKKLLLNNNQQQRRRRRRQQQJJJFFFCCCBBBAAACCCLLLVVVhhhyyy~~~|||}}}uuurrrbbbXXXVVVXXXVVVPPPHHHAAA>>>???AAACCCDDDGGGIIILLLPPPVVVZZZdddnnn{{{rrrhhh]]]YYYWWW\\\dddmmmyyyzzzlllaaa\\\ZZZ[[[\\\\\\\\\\\\]]]```bbbeeeiiiqqq}}}}}}tttggg___dddmmmzzz||||||~~~zzztttXXXJJJ<<<666444333222333222222222222111111111111111...,,,---///111///---//////.........---------........................,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000000111111222666===CCCHHHIIILLLLLLLLLNNNQQQSSSRRRQQQJJJFFFCCCBBBBBBEEEOOOZZZoootttnnnxxx~~~nnn___XXXWWWZZZVVVOOOGGGAAA???AAACCCCCCEEEHHHJJJNNNSSSYYY]]]dddnnn}}}|||nnnddd[[[VVVVVV\\\dddmmmzzzyyykkkaaa\\\[[[ZZZ\\\^^^______aaafffiiijjjoooxxx~~~||||||||||||~~~~~~~~~|||zzzlll______fff{{{yyyxxxzzz{{{xxxdddSSSAAA999666444333444333222222222222111111111000///------/////////...000//////...------,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,------------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000111111333888???EEEIIIJJJLLLLLLMMMOOORRRSSSRRRQQQIIIEEEBBBBBBCCCGGGRRR^^^rrr}}}mmmkkkwwwyyyjjj]]]WWWWWWYYYUUUMMMFFFBBBAAACCCDDDDDDFFFIIILLLPPPUUU[[[___eeepppxxxjjj```XXXUUUVVV]]]eeeooozzzxxxjjj```\\\\\\ZZZ]]]```aaabbbdddjjjnnnqqquuu~~~}}}zzzyyyzzzzzz}}}}}}tttddd```eeezzzyyywwwyyyzzzyyyppp]]]HHH===999777555555333333222222222111111111.../////////------///000..................------........................,,,---...//////...---,,,,,,,,,---------.........------------------------***+++,,,,,,---------,,,---------------------------------............///------........./////////111111444999@@@FFFJJJKKKKKKKKKNNNQQQTTTTTTRRRPPPHHHDDDBBBBBBCCCIIIUUUaaasssttthhhmmm~~~tttfffZZZUUUVVVVVVRRRKKKEEEBBBBBBCCCDDDEEEGGGJJJMMMQQQVVV]]]aaaiiitttuuufff\\\VVVTTTVVV^^^hhhppp{{{wwwiii```]]]\\\___cccfffggggggiiioootttwww{{{~~~yyyyyyzzz{{{}}}{{{kkkeeeiiiyyy{{{xxxyyyzzzyyywwwcccLLL@@@<<<999777777333333333222222222111111---///111///---,,,...111,,,,,,------.../////////111111111111111111111111,,,---...//////...---,,,---------....../////////------------------------***+++,,,,,,------------........................---------.........//////,,,---------......//////111111444999@@@GGGJJJKKKJJJKKKNNNRRRUUUTTTRRROOOHHHDDDBBBBBBDDDIIIVVVbbbuuunnneeeppppppcccWWWSSSUUUTTTOOOIIIDDDBBBBBBCCCCCCEEEGGGJJJNNNRRRWWW^^^bbblllwwwssseee[[[TTTSSSWWW```iiiqqq{{{vvviii```]]]\\\fffjjjmmmmmmlllnnnsssxxx{{{~~~zzzyyyzzz|||~~~xxxpppjjjuuu|||zzzxxxvvvtttvvvjjjYYYJJJ@@@;;;777555333222111222222222000...//////000000000000//////,,,...///111111///...,,,////////////////////////......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++...,,,***+++...000...,,,,,,,,,,,,---///000222333,,,111999???CCCFFFIIIKKKLLLMMMOOOQQQSSSRRROOOLLLHHHDDDBBBDDDGGGLLLWWWaaa{{{vvvffffffvvv}}}lll___XXXUUUTTTRRRMMMEEE???>>>???AAABBBGGGGGGKKKRRRVVVYYY```hhhnnnzzzzzzlll```YYYYYYVVVXXX```iiiqqqyyywwwjjjdddcccffflllpppsssqqqnnnpppxxx}}}zzzyyy|||~~~~~~uuupppuuu}}}yyyuuuvvvlll]]]OOODDD===999888444222111222222222000...///000000111111000000//////000111222222111000///........................///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++...,,,+++,,,...///...,,,...............///000000...333999???CCCFFFIIIKKKOOONNNNNNOOOQQQQQQOOOMMMFFFCCCCCCEEEHHHPPP]]]jjj}}}vvvhhhiiiyyyyyyiii]]]WWWTTTSSSPPPJJJCCC???>>>AAACCCEEEGGGHHHLLLRRRVVVZZZbbbjjjtttwwwhhh]]]VVVXXXUUUXXX```jjjqqqyyyxxxkkkeeegggjjjqqqtttvvvtttqqqsss{{{}}}{{{yyy{{{}}}|||wwwxxx{{{vvvwwwqqqeeeVVVHHH???;;;:::444333222222333222000...000111111111111111111000///000111222222111000///........................000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++---,,,+++,,,...///...---111000///...............111555;;;???CCCFFFJJJLLLQQQOOONNNNNNOOOPPPOOONNNDDDCCCDDDGGGJJJTTTfffwwwuuuiiilll{{{ssseee[[[VVVTTTSSSLLLHHHBBB>>>???BBBEEEGGGHHHHHHLLLSSSWWW[[[eeennnzzzpppbbbXXXRRRUUUTTTXXXaaajjjqqqyyywwwkkkgggkkkpppwwwyyyzzzxxxvvvwww~~~~~~{{{yyyzzz|||~~~}}}|||~~~xxxyyyuuulll^^^MMMAAA:::999444333222222333222000///111111222222222222111111------...//////...------........................000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,---......---000000///...............444777<<<@@@DDDGGGJJJMMMQQQPPPOOOPPPPPPPPPMMMKKKCCCDDDFFFIIILLLWWWlllqqqhhhlllyyy}}}nnnaaaZZZVVVTTTSSSKKKGGGAAA??????BBBEEEFFFHHHIIINNNTTTXXX]]]iiitttxxxiii\\\SSSOOORRRRRRXXXaaajjjpppyyyuuujjjhhhnnnttt{{{|||}}}zzzxxxzzz|||zzzxxx{{{~~~~~~{{{yyyrrrdddSSSCCC:::666444333222333333333111///111111222222222222111111------............------........................//////...---,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,------------.........------......///000111444888>>>BBBFFFIIILLLNNNOOOPPPQQQSSSSSSPPPKKKFFFDDDEEEGGGJJJNNNZZZqqqkkkdddiiiuuuyyyjjj___ZZZXXXVVVTTTKKKGGGBBB??????BBBDDDEEEHHHIIIOOOUUUYYY___mmmzzzrrrcccWWWPPPMMMOOOQQQXXXbbbjjjoooxxxrrrhhhgggnnnuuu{{{||||||zzzyyy{{{}}}{{{xxxzzz~~~}}}{{{uuujjjZZZJJJ<<<555555444333333444333111///000111111111111111111000////////////////////////------------------------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,++++++,,,...---,,,,,,---///+++,,,,,,---///111222333444888???EEEHHHKKKMMMOOOOOOPPPSSSUUUTTTPPPIIIDDDFFFEEEHHHMMMSSS```vvv}}}eeeaaahhhtttvvvggg]]]YYYXXXVVVTTTJJJFFFAAA???@@@BBBDDDDDDHHHJJJPPPVVVZZZaaaqqqmmm^^^TTTOOOMMMNNNQQQYYYccciiinnnvvv~~~qqqgggfffnnnuuuzzzzzzzzzyyyyyy|||~~~{{{yyyzzz}}}{{{{{{|||zzzvvvnnnbbbRRRBBB888555444333333444333111//////000000111111000000////////////....../////////------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++***,,,......,,,,,,---///,,,,,,,,,---///000222333222888@@@GGGKKKMMMNNNOOOQQQRRRSSSTTTSSSOOOIIIDDDGGGEEEHHHOOOYYYhhh}}}wwwaaa```iiivvvsssddd[[[XXXXXXUUUSSSFFFCCC@@@???@@@CCCEEEFFFHHHKKKPPPVVVZZZcccttt|||jjj\\\SSSOOONNNMMMQQQZZZdddiiilllttt|||qqqggggggmmmtttyyyyyyxxxwwwyyy|||~~~|||zzz{{{}}}wwwvvv{{{|||yyyvvvqqqhhhYYYHHH<<<555444333333444444222000//////000000000000//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++***---///...,,,+++---000------------///000111222111777AAAIIIMMMOOOOOOOOOTTTSSSRRRRRRQQQNNNIIIFFFGGGEEEGGGQQQ^^^nnnuuu___aaalllyyy~~~rrrbbbYYYWWWWWWTTTQQQDDDAAA>>>>>>AAAEEEGGGHHHHHHKKKQQQWWW[[[dddvvv{{{iii[[[RRRPPPOOOMMMRRR[[[eeeiiikkksss{{{rrrhhhgggnnntttyyyxxxwwwwwwyyy}}}|||zzz{{{}}}|||wwwooommmzzz{{{uuurrrtttrrrcccLLL;;;666666666444333222333444111111111000000000000///////////////............000///...,,,,,,---......---.........---,,,,,,+++........................++++++,,,,,,,,,---------,,,---------.../////////000...,,,---000111000...---------............/////////.........000111222555<<>>>>>AAAEEEFFFFFFIIIMMMSSSWWWYYYaaatttzzziii[[[SSSQQQQQQRRRVVV\\\ccciiiqqqxxx|||}}}oooffffffnnnuuuqqqrrrtttwww{{{~~~{{{xxxzzz}}}tttllliiisss~~~wwwsssoooaaaLLL===777777666444222111222333222222111111111000000000////////////............//////...---------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............---,,,***+++...///...,,,---------............/////////......///000222333666<<>>>>>AAAEEEFFFGGGJJJNNNTTTYYY\\\eeexxxxxxgggZZZSSSPPPPPPRRRVVV]]]cccjjjqqqyyy}}}}}}lllbbbaaahhhnnnrrrtttwwwzzz~~~||||||}}}yyyzzz|||}}}~~~vvvmmmffflll|||xxxpppiii___NNNAAA888777555444222222222222333222222222111111111111////////////..................//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------+++++++++---...---,,,---------............/////////......///000222333777===EEEJJJKKKLLLNNNQQQRRRQQQQQQQQQQQQNNNIIIEEEBBBDDDKKKVVVeeexxxuuuiiieeesssuuulll```XXXTTTQQQMMMHHHDDDAAA??????AAAEEEGGGGGGLLLOOOTTTZZZ___iii}}}vvveeeXXXQQQPPPPPPSSSWWW]]]dddkkkssszzz|||kkkaaa```gggmmmtttwwwzzz~~~yyyxxx{{{zzzzzzzzz}}}|||rrrhhhhhhqqq|||xxxnnnggg___RRREEE999777444333333444444444333333333222222222111111////////////............---.../////////...,,,+++,,,------...------,,,,,,........................,,,,,,,,,------------............------,,,,,,,,,...------....../////////---------............/////////......///111333444888>>>EEEIIIKKKLLLNNNPPPPPPPPPPPPPPPNNNKKKHHHEEEAAAEEEMMMWWWeeeyyypppiiijjj{{{qqqhhh]]]VVVRRROOOIIIDDDAAA@@@??????BBBDDDGGGHHHLLLNNNTTT[[[bbbnnnsssbbbVVVPPPOOOPPPSSSWWW^^^eeelllttt|||zzzllldddfffmmmsssvvvyyy}}}yyywww|||zzzwwwxxx{{{~~~|||tttjjjfffkkkuuu~~~~~~tttllleeeWWWHHH;;;888444333555666666666333333333222222222111111////////////............---.../////////...,,,+++,,,,,,------...------,,,........................,,,,,,---------...............------,,,,,,,,,+++,,,---...............///---------............/////////...///000222333555:::???EEEIIIJJJKKKMMMPPPOOOPPPPPPOOOLLLIIIGGGEEEBBBHHHOOOXXXeeeyyynnnkkkooollldddZZZTTTQQQMMMGGGAAA??????@@@@@@BBBDDDGGGJJJKKKNNNTTT]]]eeeqqqqqq```TTTOOOOOOQQQSSSXXX___fffnnnvvv~~~zzznnniiilllrrrwwwzzz}}}{{{yyy|||yyyuuuuuuzzzxxxrrrkkkfffhhhpppzzzwwwooo___OOO@@@<<<666555666888777555333222222222111111111111////////////..................//////......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,,,,)))+++,,,,,,++++++,,,------------............/////////...///000222444555;;;@@@FFFIIIIIIJJJMMMPPPNNNPPPPPPNNNKKKHHHFFFFFFEEEJJJQQQYYYhhh|||mmmmmmssszzzggg```XXXSSSPPPLLLFFF@@@===???@@@AAABBBDDDHHHKKKKKKNNNVVV```jjjvvvooo^^^SSSOOOPPPRRRTTTXXX```gggpppxxx|||rrrooorrrwwwzzz~~~||||||xxxtttttt{{{vvvrrrlllfffdddiiiqqqxxxyyykkkZZZHHHAAA:::777777777555222222222111111111000000000////////////............//////...---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,------)))+++,,,,,,******,,,...---------............///////////////111333555666<<>>AAABBBBBBDDDHHHKKKLLLPPPYYYeeeooozzznnn^^^SSSOOOQQQSSSTTTYYY```hhhqqqzzzzzzzzz~~~~~~{{{vvvrrrttt{{{~~~xxxuuuooogggaaaaaahhhnnnsss|||ttteeeMMMFFF===888777666333///111111111000000000000///000/////////............000///...,,,,,,---......+++,,,,,,---.........---........................---------.........//////+++++++++,,,,,,---------***---///...,,,+++---000---------.........//////////////////111333555666===AAAFFFHHHHHHIIILLLOOONNNPPPQQQOOOJJJGGGGGGHHHHHHMMMSSS]]]pppsssgggnnn{{{~~~sssaaa\\\UUURRRPPPMMMFFF@@@;;;>>>AAABBBBBBDDDHHHLLLMMMQQQ[[[hhhsss}}}nnn]]]SSSPPPQQQTTTTTTYYY```iiiqqqzzz~~~{{{vvvrrrttt|||~~~{{{tttlllgggbbb^^^___cccjjjyyy~~~xxxuuuXXXFFF:::999999222000333000111111111111222222222///000111111111000...---///...---,,,,,,---...///------------------------***++++++,,,,,,++++++***---.........---,,,,,,+++...---,,,++++++,,,---...,,,------......------,,,------------------------///000000///...000333555@@@CCCFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLLLLJJJGGGDDDGGGHHHQQQcccwwwxxxiiikkkyyyxxxlll___ZZZSSSPPPNNNKKKDDD??????AAADDDFFFFFFGGGIIIKKKNNNTTT\\\ccclll{{{zzzggg[[[VVVSSSSSSUUUXXX[[[bbbmmm{{{{{{wwwxxx}}}yyypppiiibbb[[[YYY\\\fffvvv}}}yyy___KKK<<<:::999444111333333222222222111111000000///000000111000///...---///...------------...///------------------------++++++,,,,,,,,,,,,++++++------......------,,,+++---------,,,,,,---------,,,------......------,,,------------------------000000000//////000444666@@@CCCFFFHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKIIIGGGEEEJJJMMMXXXiii{{{vvvjjjmmm}}}vvvkkk^^^YYYTTTPPPNNNKKKDDD???>>>AAADDDEEEFFFGGGIIIKKKMMMTTT]]]dddnnn~~~{{{ggg[[[VVVRRRRRRTTTYYY\\\cccooo||||||xxxxxx||||||ssskkkcccZZZWWWXXXbbbrrr}}}iiiSSS???:::999555222222444444333222111000///...000000000000000///......///......------......///------------------------,,,,,,------------,,,,,,------......------,,,,,,,,,------......------,,,,,,------......------,,,------------------------///000000000///111444777AAACCCFFFHHHIIIJJJKKKMMMOOONNNNNNMMMKKKIIIGGGFFFKKKSSS```ppp~~~uuullltttsssiii]]]YYYTTTQQQOOOKKKDDD???>>>@@@CCCDDDEEEFFFIIIKKKMMMTTT^^^gggqqq{{{ggg[[[UUURRRQQQSSSYYY]]]eeeqqq|||~~~}}}~~~zzzyyy{{{~~~yyyrrrmmmeee]]]YYY[[[^^^nnnsss\\\DDD:::888555222111333333222222111000000///000000000000000//////...//////............//////------------------------,,,------......------,,,,,,------...------,,,,,,+++,,,---......---,,,+++,,,------......------,,,------------................../////////111555888AAACCCFFFHHHIIIJJJLLLMMMOOOOOOOOOMMMJJJHHHGGGGGGIIIWWWhhhwww}}}}}}wwwsss~~~pppeee[[[XXXUUUSSSPPPJJJDDD???>>>@@@BBBCCCDDDFFFIIIKKKMMMUUU```jjjvvv{{{ggg[[[UUUQQQQQQSSSXXX]]]fffqqq{{{yyyzzz|||yyyyyy{{{}}}}}}xxxsssooohhh___[[[[[[\\\jjj{{{eeeKKK<<<777555222000111111111111111111111111111000000///////////////////////////////////////------------------------,,,------......------,,,,,,,,,------...------,,,+++,,,---......---,,,+++,,,------......------,,,---------....../////////,,,---.........111444888AAADDDGGGHHHIIIJJJLLLNNNOOOPPPPPPMMMJJJGGGHHHIIIKKK^^^sss}}}~~~yyyyyy~~~nnnbbbXXXXXXVVVTTTPPPJJJDDD???>>>@@@BBBCCCDDDGGGJJJMMMPPPXXXdddnnnzzzzzzggg[[[UUUQQQQQQSSSXXX]]]fffpppyyyyyyxxxyyy{{{~~~uuuwww}}}yyywwwxxx{{{}}}zzzuuuqqqjjj___YYYXXXYYYfff}}}mmmTTTAAA888555444333000000111111111222222222111111000///////////////...//////000000//////...------------------------,,,,,,------------,,,,,,,,,,,,------......------,,,------......------,,,,,,------......------,,,---------...//////000000,,,------...///111666999BBBDDDGGGIIIIIIJJJLLLNNNOOOPPPQQQMMMIIIGGGHHHKKKRRRiiizzzyyy{{{|||kkk___VVVWWWWWWUUUQQQJJJDDD??????AAABBBCCCEEEGGGLLLOOOSSS\\\hhhsss~~~yyyfffZZZUUUQQQRRRTTTYYY^^^gggpppxxxuuummmgggiiioootttzzz{{{rrrttt}}}}}}yyyvvvvvvyyy|||}}}zzzvvvssskkk```XXXWWWUUUddd}}}uuu]]]GGG:::666666666222222222111111111111111222111000///...//////000...///000111111000///...------------------------++++++,,,,,,,,,,,,+++++++++,,,------......---------------,,,,,,---------,,,------......------,,,---------...///000000000---...///000111444888<<>>BBBDDDGGGIIIJJJKKKMMMNNNOOOQQQRRRNNNHHHFFFIIILLL]]]xxxmmmooossstttfff]]]TTTVVVXXXWWWRRRJJJCCC@@@AAABBBDDDDDDFFFIIINNNRRRZZZbbbnnnxxxwwwdddYYYUUUSSSSSSVVV]]]bbbjjjqqqyyyrrrggg^^^XXXVVV^^^jjjttt|||wwwmmmqqqzzz~~~yyyuuuuuuxxx|||xxx}}}~~~}}}zzzyyywwwsssnnnfff]]]WWWQQQZZZmmm}}}iiiPPP???:::777333666444222222333333333222222222222111111111111000///000111111111///...---222222111///...---,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................,,,,,,.../////////...---...///000//////333:::???HHHGGGGGGHHHJJJLLLMMMMMMOOOQQQQQQOOOKKKIIIJJJLLLaaa~~~qqqsssttttttfff\\\UUUWWWXXXUUUMMMEEEAAA?????????BBBEEEFFFFFFLLLTTT___eeennnxxxwwweeeYYYWWWXXXXXXWWW[[[dddpppxxx|||{{{llldddbbb\\\```eeejjjnnnttt{{{xxxxxx{{{}}}yyyuuuvvv{{{zzz||||||zzzyyywwwtttooohhh___YYYQQQYYYggg{{{|||kkkSSSAAA;;;888666666444222222333444333222222222222111111111111000...///000111111000///...111111000///...---,,,,,,......---------,,,,,,,,,///......------......///,,,,,,------------------........................,,,---.../////////......///000111000000444;;;AAAHHHHHHHHHIIIKKKMMMNNNNNNOOOQQQQQQOOOKKKIIIKKKNNNfffxxxmmmpppzzzssseee\\\TTTWWWXXXTTTLLLDDD@@@???@@@@@@CCCFFFGGGGGGMMMUUU___eeeppp{{{xxxfffZZZWWWXXXXXXWWW^^^fffqqqyyy}}}vvvjjjddddddhhhjjjnnnppprrrvvv|||~~~}}}~~~~~~zzzuuuvvvzzz{{{~~~|||zzzyyywwwuuuqqqjjjbbb\\\SSSVVV___ppp~~~|||pppZZZFFF;;;999:::666444222222333444333222222222222111111111111000...///000000000000000////////////.........------......---------,,,,,,,,,///......------......///------------------,,,,,,........................,,,---...////////////...000111222111111555<<>>AAAAAADDDGGGHHHIIIPPPXXX___fffrrr~~~yyygggZZZVVVWWWXXXXXXaaaiiissszzzwwwppppppqqqyyyzzzzzzyyyyyyzzz}}}vvvxxxzzz{{{{{{}}}{{{vvvuuuyyy||||||{{{zzzyyywwwsssmmmeee___UUUSSSWWWccctttxxxdddLLL<<<999;;;666444333333444444333222222222222111111111000000000000000000000///....................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................---......///////////////111222333222222666>>>DDDIIIJJJKKKLLLMMMNNNQQQRRRRRRSSSRRRNNNJJJJJJNNNQQQbbb}}}zzzmmmoooyyyzzzmmmaaaYYYUUUVVVUUUPPPHHHAAA>>>>>>CCCBBBDDDHHHIIIKKKRRR[[[bbbhhhrrr~~~{{{iii[[[VVVWWWXXXYYYcccjjjssszzz~~~|||sssuuuwwwyyy{{{~~~|||vvvuuuxxx{{{~~~||||||zzzyyyuuuooogggbbbVVVRRRQQQYYYgggttt{{{|||~~~nnnTTT???888:::777555333333444444444333222222222111111111000000333222111000///...---,,,------------..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,....................................//////000000111222333333333777???EEEHHHJJJLLLMMMMMMNNNRRRTTTTTTTTTRRRMMMIIIIIIMMMRRRccc{{{}}}|||sssjjjqqq}}}wwwjjj___YYYVVVWWWUUUOOOFFF@@@>>>>>>CCCCCCEEEHHHJJJLLLTTT]]]eeeiiiqqq~~~~~~lll]]]WWWWWWYYY[[[ccckkkttt{{{~~~}}}~~~yyyuuuwww{{{~~~}}}wwwvvvyyy{{{}}}~~~}}}{{{wwwqqqiiicccVVVRRROOORRR]]]kkkwww}}}www]]]DDD999999777555333333444555444333222222222111111111111000444333111///...---------------------------............---------,,,,,,,,,///......------......///------------------,,,,,,........................//////......//////000111000222333333333888???EEEGGGJJJMMMNNNMMMNNNRRRVVVVVVUUURRRLLLGGGGGGLLLPPPhhh{{{}}}}}}{{{{{{qqqjjjsss~~~ttthhh___ZZZXXXXXXUUUNNNEEE@@@>>>???CCCBBBDDDHHHJJJMMMUUU___gggkkksssooo___XXXWWW[[[^^^ccckkkvvv}}}~~~}}}{{{wwwttttttxxxzzzxxx{{{~~~}}}{{{|||~~~yyyxxx{{{{{{|||~~~~~~|||xxxrrrjjjdddVVVRRRNNNOOOVVVeeeuuu}}}eeeKKK===;;;777555444333444555444333222222222111111111111000111111///......//////000------------------------......---------,,,,,,,,,///......------......///,,,,,,------------------........................000///.........///111111000111222222333888???EEEFFFJJJMMMMMMLLLMMMRRRVVVXXXVVVRRRKKKEEEEEEJJJNNNccctttzzzyyy{{{{{{}}}tttmmmwwwrrrfff^^^[[[ZZZYYYUUUNNNEEE@@@???@@@CCCBBBDDDGGGJJJMMMVVV```gggmmmxxxrrrbbbYYYXXX\\\```dddmmmxxx~~~zzzxxxwwwtttoookkkkkkpppxxx~~~}}}|||~~~}}}{{{{{{|||~~~~~~zzzzzz~~~|||}}}}}}}}}}}}}}}zzzwww|||}}}yyyrrrjjjdddVVVSSSOOOMMMSSSbbbvvvjjjOOO@@@===777666444444555555555444222222222111111111111000///.........///000222333......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................000///.........///111222///111222222333777???EEEEEEIIIMMMMMMLLLMMMQQQVVVYYYWWWRRRJJJDDDDDDHHHMMMZZZjjjrrrsssyyy{{{wwwrrr}}}qqqfff___[[[[[[ZZZVVVNNNEEE@@@???AAACCCBBBCCCGGGIIIMMMVVV```fffnnn|||tttcccZZZYYY]]]aaaeeennnzzz{{{vvvssspppmmmhhheeefffmmmwww{{{yyyzzz|||}}}~~~zzz|||~~~~~~}}}||||||~~~zzzvvvtttuuuvvv|||~~~{{{tttkkkddd^^^XXXRRRNNNNNNYYYooovvv[[[EEE;;;:::888666666666666555444222222222111111111111111......////////////..............................///...---,,,+++,,,---...---------,,,,,,+++++++++---------............///---,,,,,,,,,,,,---......000000000000////////////000111111111444999@@@EEEIIIKKKMMMNNNNNNOOOQQQSSSWWWRRRMMMKKKGGGCCCDDDGGGWWWcccooouuuzzzzzzsss{{{mmm```ZZZ[[[[[[YYYTTTLLLCCC>>>???@@@@@@BBBFFFHHHLLLRRR[[[aaannnwwwzzzhhh\\\ZZZ___dddjjjrrr||||||tttooommmjjjdddaaaeeejjjqqq~~~~~~}}}xxxuuuvvvxxx{{{||||||~~~}}}{{{|||}}}}}}}}}~~~}}}tttppppppwwwxxx~~~~~~zzztttllleee]]]XXXRRRNNNOOOYYYoooxxx___HHH<<<;;;999666666666666555444333333222222111111000000//////000000000000//////..............................---,,,,,,,,,---...---------,,,,,,,,,++++++---------............///------,,,,,,------...///////////////000000000000000111111222444999@@@EEEIIIKKKMMMNNNNNNOOOQQQSSSTTTOOOLLLJJJGGGDDDFFFJJJVVVcccpppxxx~~~zzzvvv{{{mmm___YYYZZZ\\\ZZZTTTKKKCCC??????@@@@@@CCCGGGIIILLLRRR[[[aaammmvvv|||kkk___\\\```dddkkkrrr|||yyyqqqlllkkkeeebbbdddllluuu}}}~~~{{{xxxtttrrrsssvvvzzz||||||zzzzzz}}}}}}}}}~~~wwwnnnllllllyyyzzz}}}zzztttlllfff^^^YYYSSSPPPPPPZZZppp|||eeeMMM???<<<:::777666666666555444444333333222111000000000000000111111111111000000...........................------,,,------......------------,,,,,,,,,,,,---------............///---------,,,------...///......//////000000111111000000111222444:::@@@FFFIIIKKKMMMMMMMMMNNNPPPRRRQQQMMMKKKJJJHHHFFFIIINNNZZZggguuu}}}{{{zzz|||mmm___YYYYYY^^^ZZZSSSJJJBBB??????@@@BBBDDDGGGIIILLLRRRZZZaaallluuuooobbb^^^```ccclllrrr{{{|||uuummmggggggdddeeelllxxx}}}{{{{{{~~~tttrrrpppoooqqqvvv{{{~~~{{{|||~~~}}}zzzxxxyyy||||||}}}~~~~~~ssslllkkkmmmxxxyyy}}}zzzuuunnnhhh```[[[VVVRRRSSS\\\qqqlllSSSBBB>>>;;;777666555666555444444444333222111111000//////000000111111000000///........................---------------.........------------------,,,,,,---------............///---------------...//////---......///000111111222000000111222555:::AAAFFFIIIKKKLLLMMMMMMMMMOOOQQQPPPMMMKKKKKKHHHFFFJJJPPPbbbooo}}}zzz{{{|||nnn```ZZZ[[[```[[[RRRIIIBBB??????@@@CCCEEEHHHJJJMMMRRR[[[aaakkkuuuqqqeee___```bbblllrrr{{{}}}xxxqqqhhhdddeeehhhmmmxxx|||wwwvvvwwwyyy{{{}}}|||yyyvvvpppooonnnnnnqqqvvv}}}vvvrrrsss~~~zzzyyyzzz{{{||||||}}}{{{qqqllllllooovvvxxx}}}zzzuuuooojjjddd___YYYVVVUUU^^^sssuuu[[[FFF@@@<<<888666555555555444444444333333222111111000...//////000000//////...........................---------....../////////---------------------------------............///...------------...//////---......///000111111222000000111222555;;;BBBGGGIIIJJJLLLLLLLLLLLLNNNOOOPPPNNNMMMLLLHHHEEEIIIQQQfffttt~~~wwwyyy{{{nnnaaa]]]^^^bbb[[[QQQGGGAAA??????@@@CCCFFFIIIKKKMMMSSS\\\bbblllvvvrrrfff``````bbbmmmsss|||yyytttmmmfffdddfffkkkuuuwwwpppnnnnnnoooqqqrrrqqqnnnkkkkkklllmmmnnnqqqwwwvvvnnnmmmppp|||zzz{{{zzzzzz{{{|||~~~|||rrrmmmnnnpppuuuxxx~~~zzzuuuoookkkfffbbb\\\XXXWWW^^^rrrcccKKKAAA>>>999666555555444444333333333333222222222222......////////////..............................,,,---...///////////////------------............---------............///......------......///000......//////000000111111000000111222555;;;CCCHHHHHHJJJLLLLLLKKKKKKMMMNNNNNNMMMMMMLLLHHHEEEJJJSSSgggtttyyyuuuyyyyyylllaaa___bbbddd\\\PPPFFF@@@??????@@@BBBEEEIIIKKKNNNUUU]]]dddoooxxxsssgggbbbbbbeeeooovvv~~~wwwqqqjjjeeefffkkkppp}}}}}}qqqiiiccccccccceeeggggggeeedddgggjjjmmmpppuuu~~~yyyrrroooqqquuu}}}|||}}}xxxxxxyyy{{{}}}yyysssrrrsssvvvyyy{{{vvvpppkkkgggbbb]]]XXXVVV]]]ooolllQQQCCC???999666444444444444222222222333333333333444//////000000000000//////........................+++,,,...///000000000///------------.........///---------............///...............//////000////////////000000000000000000111333666<<>><<<:::444777:::333666555444444333333444444111111111111000000000000//////...------------...------------------------///...------,,,,,,,,,---------............---------------............///000000000000///////////////111333666999>>>DDDIIIKKKLLLMMMMMMMMMKKKIIIHHHIIIEEEEEEIIIHHHHHHTTTccctttyyywww~~~nnncccbbbddddddeeeWWWJJJDDDBBBAAAAAACCCCCCEEEHHHKKKOOOXXXdddlllwww|||}}}pppggghhhmmmuuu}}}|||vvvoooiiifffiiiuuu}}}mmm\\\SSSQQQPPPTTTYYY^^^dddlllvvv}}}}}}|||yyywwwuuuvvvwwwxxxzzz{{{|||}}}wwwpppnnnrrrxxxyyysssooommmfff___[[[ZZZWWWWWWcccrrrdddLLL@@@===;;;555777999333444444333222222222222333222222111111111000000000000///......------......------------------------///...------,,,---------.........------.........---------............///////////////000000000000...000222555888>>>DDDIIILLLLLLMMMMMMLLLKKKIIIHHHGGGEEEFFFJJJIIIJJJWWWggg{{{xxxzzz}}}mmmcccbbbddddddcccVVVHHHBBBAAA@@@@@@BBBCCCFFFIIILLLQQQZZZfffnnnwww~~~vvvlllkkkooovvv~~~xxxqqqjjjffffffkkkzzzxxxhhhYYYRRRRRRSSSXXX```iiiqqq|||zzz|||zzzyyywwwvvvuuuuuuvvvwwwxxxyyyzzzzzz~~~ssslllkkkpppvvvwwwqqqllljjjddd___\\\ZZZWWWVVV^^^iiixxxnnnPPPBBB===<<<777888:::555555444333333222222333333333222222111111000000000000//////.............................................------------......///...---,,,,,,---...///---------............///////////////000000000000...000222444888>>>EEEJJJLLLLLLMMMLLLKKKJJJHHHGGGHHHFFFHHHLLLJJJLLLZZZlll|||uuu{{{{{{lllcccbbbcccbbbbbbTTTGGGAAA@@@@@@@@@BBBDDDGGGJJJMMMSSS\\\hhhqqqxxx|||qqqnnnqqqwww~~~wwwooohhheeegggooorrrdddYYYVVVYYY\\\bbbjjjttt~~~zzzssswww~~~xxxuuuttttttqqqrrrsssuuuwwwxxxyyyzzz~~~xxxnnnhhhjjjpppvvv~~~uuunnniiigggbbb```^^^[[[XXXVVVYYY___lllsss{{{}}}zzz|||vvvUUUDDD===>>>999:::<<<999666666555444444444444444333333333222111000000///000000///............///..............................---------......//////...---,,,,,,---...///---------............///.../////////000000000111...000111444888>>>FFFKKKMMMMMMLLLKKKJJJIIIHHHGGGJJJHHHIIILLLKKKMMM^^^rrrxxxttt}}}zzzjjjbbbbbbbbbaaa```SSSFFFAAA@@@@@@AAACCCEEEGGGKKKOOOTTT^^^kkksss|||uuuqqqtttxxx~~~}}}uuullleeedddhhhrrr{{{nnnaaaYYYYYY^^^dddkkkuuuvvvrrrpppuuu|||wwwsssrrrqqqlllmmmooorrruuuxxxzzz{{{~~~zzztttiiiffflllqqqxxx|||ssslllhhhfffbbbaaa```]]]YYYVVVVVVWWW___fffqqqzzz|||{{{~~~~~~]]]HHH???@@@<<<;;;===:::777777666555555555555666444444333222111000000///111000//////......//////.................................---......///000.........------.........---------............///......//////000000111111///000222444888???GGGMMMNNNMMMLLLKKKIIIHHHGGGGGGIIIGGGIIIKKKKKKPPPddd{{{wwwtttvvvfff```bbbeeeddd```SSSFFFAAAAAAAAABBBDDDEEEHHHLLLPPPVVV```mmmvvvwwwsssuuuxxx}}}|||qqqiiicccdddkkkvvvzzzlll```YYY[[[aaakkkttt}}}sssooommmqqqwww}}}wwwrrroooooohhhjjjlllppptttwwwzzz{{{}}}yyyqqqffffffqqqsssyyy|||sssmmmiiigggbbbcccbbb___[[[WWWSSSQQQRRRYYYggguuu{{{{{{fffNNNCCCCCC>>>:::<<<999888777666666555555666666555444444333111000000///111000000///////////////.......................................///000000------............---------------............///.........///000111111111000111333555999@@@IIIOOONNNMMMLLLJJJIIIHHHGGGGGGFFFDDDFFFIIIKKKSSSllltttsssqqqbbb___eeejjjjjj```SSSFFFAAAAAABBBCCCEEEFFFIIIMMMQQQXXXbbboooxxxxxxtttwwwxxx{{{~~~~~~|||{{{||||||ooohhhdddhhhrrr~~~xxxlllbbb]]]aaahhhtttzzznnnjjjjjjlllvvv~~~yyyqqqnnnmmmhhhiiikkkooorrruuuwwwyyy}}}zzzqqqeeeggguuutttzzz|||tttnnnjjjhhhbbbdddccc```[[[WWWRRRNNNIIIPPP```qqqyyy{{{lllRRREEEEEE>>>::::::888777777666555555555555666555555444333222000000///111111000///////////////////////////////////////...............///000000,,,---...//////...---,,,---------.........//////---......///000111111222111222333555999AAAJJJPPPNNNMMMLLLJJJHHHGGGGGGGGGCCCAAADDDHHHKKKVVVrrrpppqqq~~~nnn```^^^gggnnnooo```SSSFFFBBBBBBBBBDDDFFFFFFIIIMMMRRRXXXcccpppyyyxxxuuuwwwxxxzzz{{{xxxsssppppppqqq{{{}}}pppjjjgggnnnyyyuuukkkdddaaagggooo}}}{{{jjjcccdddjjjnnnzzzzzzqqqmmmkkkiiijjjlllnnnqqqsssuuuvvvrrriiihhhlllpppvvv{{{|||ssskkkeeedddeeeeeeccc^^^UUUMMMGGGKKKNNNYYYjjjwww}}}sss]]]IIICCC???888777<<<666666666555444444333333000111111111111222222222000000000000////////////......////////////......////////////////////////....................................////////////............////////////111111111333999AAAIIINNNNNNNNNMMMKKKGGGDDDDDDDDDAAA???BBBGGGIIIQQQlllyyygggkkk}}}tttjjjeeeaaahhhmmmggg]]]PPPDDD@@@AAAAAABBBDDDHHHHHHLLLSSSYYYaaaooo{{{yyyvvvuuutttsssoooggg___^^^ccciiixxxvvvmmmhhhhhhrrrrrriiieeegggpppzzzwwwgggdddcccaaahhhsss|||wwwnnnjjjjjjhhhfffhhhooottttttuuuxxx{{{ooogggfffkkkooovvv{{{xxxooojjjfffffffffccc\\\TTTLLLFFFGGGHHHSSSfffuuu}}}yyycccNNNFFFAAA:::888<<<888777777666666555555444333222222222111111000000000000000000////////////////////////////////////////////////////////////....................................////////////....../////////000000000111111111444:::BBBIIINNNOOOOOONNNKKKHHHEEEDDDEEE@@@===???DDDGGGOOOfff~~~vvvdddgggvvvrrriiifffdddjjjoooiii\\\PPPDDD@@@AAAAAABBBDDDIIIIIIMMMSSSZZZbbbooo|||yyyuuutttrrroooiiiccc___bbbiiippp|||zzzssskkkhhhlllyyyrrrjjjgggjjjuuu{{{lll``````cccdddlllwwwzzzqqqlllkkkiiifffhhhooossstttuuuwwwxxxnnnhhhggglllpppxxx}}}}}}tttnnnhhhgggeeeaaaZZZQQQJJJEEEBBBCCCLLL___qqq}}}mmmVVVKKKDDD<<<:::<<<999999888777777666666555444444333222111000//////000000000000////////////000///...------...///000////////////////////////..................................../////////////////////000000000111111111111222555;;;BBBJJJOOOOOOOOOOOOLLLHHHEEEDDDEEEAAA======BBBGGGOOOaaatttrrraaabbbmmm|||qqqjjjiiigggmmmqqqjjj[[[OOOCCC@@@AAAAAABBBDDDIIIJJJNNNUUU\\\dddqqq}}}xxxsssrrrnnnjjjddd```bbbiiirrryyyyyyrrrnnnhhhjjjrrrrrrjjjiiiooo|||xxxtttqqqnnnlllaaa[[[```gggkkksss|||~~~~~~vvvpppllliiifffhhhnnnrrrrrrsssvvvxxxpppjjjkkkooosss{{{|||}}}vvvoooiiigggddd^^^WWWNNNGGGCCC@@@@@@GGGXXXlll{{{uuu\\\MMMEEE>>>;;;<<<999888888777777666555555444444333222222111000000000000000000////////////111000...,,,,,,...000111////////////////////////....................................////////////000000000000111111111111000111222666<<>>===CCCIIIRRR```nnn|||nnn______hhhvvvssslllkkkiiinnnppphhhXXXMMMBBB@@@BBBBBBCCCEEEIIIJJJOOOWWW^^^fffsss~~~uuuooommmjjjfffbbbccciiiqqqyyy~~~vvvnnnkkkjjjggglllwwwqqqkkkllluuupppjjjjjjjjjjjjfff___]]]dddmmmssszzz~~~{{{yyy{{{sssmmmjjjgggggglllppppppqqqtttxxxpppkkkkkkpppuuu~~~|||~~~uuunnniiigggaaaZZZRRRKKKEEEAAAAAA@@@EEERRRfffxxx{{{aaaNNNDDD>>>;;;:::888888777666666555555444222222222222222222222333000000000000////////////111000...,,,,,,...000111////////////////////////....................................////////////000000000000111111111111000111333777===EEELLLPPPNNNOOONNNJJJFFFCCCBBBBBB@@@>>>>>>CCCJJJTTTaaakkkrrr}}}mmm```aaajjjxxxvvvooommmiiilllmmmdddVVVKKKAAA@@@BBBCCCCCCEEEIIIJJJPPPYYYaaaiiivvvzzzpppiiigggeeeddddddgggnnnuuuzzz}}}yyyoooiiihhhhhhgggooo}}}rrrmmmppp|||wwwkkkhhhiiikkkkkkhhhddddddkkksssxxx||||||xxxuuuuuu~~~tttnnnkkkggggggkkknnnnnnooorrr|||tttlllhhhjjjpppuuuuuunnnhhhddd^^^VVVNNNGGGBBB@@@???@@@CCCMMM___uuucccNNNCCC???<<<:::888777777666666555444444222222222222333333333444000000000000////////////000///...------...///000////////////////////////..................................../////////////////////000000000111111000111333888>>>FFFLLLPPPOOOOOONNNKKKGGGCCCBBBBBB@@@@@@@@@BBBHHHSSS```iiimmmxxxqqqdddeeepppxxxpppmmmhhhjjjkkkbbbTTTIIIAAA@@@CCCCCCDDDFFFGGGIIIPPPZZZccclllzzztttiiibbb___^^^```bbbffflllqqqwwwzzzvvvooolllkkklllkkkvvvtttrrrwwwssskkkjjjkkklllkkkmmmkkklllqqqxxx}}}~~~|||zzzvvvrrrnnnuuu~~~tttooolllhhhfffjjjmmmlllmmmppp|||wwwooohhhfffjjjrrryyyxxxrrrfffbbb[[[RRRJJJDDDAAA???;;;>>>AAAGGGYYYqqqeeeNNNCCCAAA>>><<<999888888777777666666555333333333333333333222222000000000000////////////////////////////////////////////////////////////....................................////////////....../////////000000000000111444999???GGGMMMQQQRRRRRRPPPMMMHHHEEEDDDDDDDDDFFFFFFEEEHHHSSS```iiisss|||vvvhhhkkkvvvyyyppplllfffiiijjjaaaRRRHHH@@@@@@CCCDDDEEEFFFFFFHHHPPP[[[eeeooo}}}|||oooccc[[[XXXUUUYYY]]]```ccciiiqqqwwwwwwtttssssssrrruuuxxxxxx~~~tttooopppssssssrrrsssssstttxxx}}}{{{zzzxxxtttpppwww|||sssooommmhhhfffiiikkkkkklllooozzzvvvnnngggffflllvvv}}}{{{uuueee```YYYPPPHHHCCC@@@???777;;;>>>CCCTTTnnnfffNNNDDDBBB@@@===::::::999999888777777777666555444444333222111111000000000000////////////......////////////......////////////////////////..................................../////////000............///////////////111444999@@@GGGMMMQQQTTTTTTRRROOOJJJGGGEEEEEEJJJMMMMMMIIIJJJTTTbbbkkk}}}{{{lllnnn{{{xxxooojjjeeeiiikkkbbbRRRHHH@@@@@@CCCDDDEEEFFFEEEHHHPPP\\\fffqqqyyylll```WWWTTTOOOSSSWWWYYY[[[bbbmmmvvvxxxxxxyyyyyywww~~~{{{|||~~~vvvsssvvv{{{~~~~~~xxxyyyzzz~~~~~~}}}~~~~~~{{{xxxxxxzzzrrrooommmhhhfffiiikkkjjjkkknnn|||sssmmmmmmrrrxxx||||||tttjjjbbbWWWNNNHHHDDD???<<<===???AAACCCNNNeeefffMMMDDDDDD@@@:::::::::999777666444333333444444333222222111111000111111111111000000000000////////////////////////////////////////////////////////////000000000000222111000///............000000000000////////////000222555:::@@@FFFLLLOOOTTTQQQPPPPPPLLLGGGGGGKKK\\\VVVNNNKKKKKKTTTgggxxx{{{mmmooorrriiigggccchhhhhh___SSSHHH???>>>???AAADDDHHHKKKNNNWWWaaaiiirrr{{{nnn```VVVQQQOOOMMMOOORRRTTTXXX___jjjqqqyyy}}}}}}}}}yyyxxx}}}~~~}}}zzzzzz|||sssnnnllljjjiiihhhhhhiiikkkmmmvvvpppppptttzzz}}}~~~vvvjjjbbbWWWNNNHHHDDD???<<<;;;>>>@@@BBBKKKbbb~~~lllQQQEEECCC???999::::::999777666555444333444444333333222111111111111111111111000000000000////////////////////////////////////////////////.../////////000000000000555444333111000/////////000000000000////////////000222555:::@@@GGGLLLOOOUUURRROOOMMMIIIFFFHHHNNNbbb[[[TTTPPPRRR[[[nnn~~~yyymmmrrrqqqhhheeebbbfffggg]]]QQQHHH@@@???@@@AAADDDGGGJJJOOOYYYdddllltttuuuhhh\\\SSSOOONNNKKKMMMPPPRRRUUU\\\eeemmmtttyyy~~~|||~~~}}}tttnnnlllkkkjjjiiiiiijjjlllmmmyyyttttttwww|||yyyjjjbbbVVVMMMHHHDDD@@@<<<999<<>>999;;;:::999888777555444444444444333333222222111111111111111111000000000000////////////////////////////////////////////////....../////////000000000666555333111000......---////////////000000000000000222555:::AAAGGGMMMPPPVVVRRRNNNLLLHHHFFFKKKSSSfff___WWWTTTWWWaaassswwwnnnvvvnnnfffccc```ddddddZZZOOOFFF@@@@@@BBBBBBDDDFFFIIIOOO[[[hhhpppxxxyyymmm```UUUOOOMMMLLLIIIKKKMMMNNNQQQWWW```fffnnnttt~~~uuuooolllkkkkkkjjjkkklllmmmnnn}}}wwwwwwzzz}}}}}}lllcccWWWMMMGGGDDD@@@===999<<<>>>@@@DDDVVVvvvxxxZZZGGGAAA>>>:::;;;::::::888777666555555555444444333222222111111111111111111000000000///////////////////////////////////////////////////........./////////000000222111000......---------////////////000000000000000222555;;;AAAHHHMMMQQQUUUSSSQQQOOOJJJHHHNNNWWWeee]]]UUUSSSWWWaaasssvvvqqq}}}}}}mmmeeeccc```ccccccYYYMMMEEE@@@AAADDDCCCDDDFFFIIIPPP]]]kkkttt{{{~~~uuugggZZZQQQMMMKKKJJJHHHJJJLLLMMMNNNSSS[[[aaakkkqqq|||wwwpppllllllkkkkkklllmmmnnnooo{{{zzz|||~~~oooeeeXXXNNNHHHDDD@@@===;;;<<<>>>@@@CCCPPPmmm{{{^^^III@@@>>>===;;;;;;:::999888777777666555555444444333222222111111111111111000000000///////////////////////////////////////////////////............////////////..................///000.../////////000000000111000222555;;;AAAHHHNNNQQQTTTTTTUUUTTTOOOMMMRRR[[[ddd[[[SSSQQQVVVaaarrr~~~wwwuuu|||llleeeccc```cccbbbWWWKKKDDD@@@BBBDDDDDDDDDFFFIIIPPP]]]kkkttt|||}}}sssdddWWWPPPLLLJJJIIIHHHJJJLLLMMMNNNRRRYYY^^^jjjqqq|||wwwqqqkkklllllllllmmmnnnoooooo}}}~~~}}}~~~sssiii[[[OOOHHHDDD@@@===<<<;;;===@@@BBBIII```xxx~~~cccKKKAAA???>>>;;;;;;::::::999888888777555555444444333333222222111111111111000000000000////////////////////////////////////////////////------........./////////.........///000111222333......//////000000111111000222555;;;BBBIIIOOORRRSSSUUUWWWWWWRRROOOVVV___fff\\\SSSQQQVVVaaarrryyyyyyzzzkkkdddbbb___bbbaaaVVVKKKDDD???AAADDDEEEEEEHHHJJJPPP[[[hhhqqq{{{xxxnnn```TTTOOOLLLJJJHHHHHHJJJLLLMMMNNNQQQXXX]]]hhhppp{{{zzzxxxpppjjjkkkkkklllmmmnnnoooooo~~~zzzwwwlll^^^QQQIIIDDD@@@======999:::???@@@CCCSSSgggvvv}}}gggNNNBBB??????;;;;;;;;;:::999999888888555555555444333333222222111111111111000000000000////////////////////////////////////////////////---------........./////////////////////000111222.........///000111111111000222666;;;BBBIIIOOOSSSTTTUUUWWWUUUQQQOOOXXXdddggg\\\RRRPPPVVVaaappp}}}yyyzzzxxxiiibbb```]]]```___SSSKKKCCC>>>@@@CCCEEEFFFIIIKKKOOOXXXdddnnnyyyzzzooofffYYYPPPMMMLLLJJJHHHFFFIIILLLMMMMMMQQQWWW\\\dddlllxxx}}}xxxxxxpppiiijjjkkklllmmmnnnnnnnnnzzzxxxyyyyyyooo___RRRIIIDDD@@@<<<===777888>>>??????KKK[[[iiiqqqwww{{{kkkQQQBBB??????;;;;;;;;;::::::999999999666555555444444333222222111111111111000000000000////////////////////////////////////////////////---------.........//////......------------......---......///000111111222000222666;;;BBBJJJPPPSSSVVVUUUUUUSSSNNNNNNZZZgggggg\\\QQQOOOTTT___ooo{{{zzzzzzvvvggg```___\\\^^^]]]RRRKKKCCC>>>@@@CCCDDDGGGJJJLLLOOOVVVaaakkkwww{{{uuuhhh___TTTMMMKKKKKKJJJHHHEEEHHHKKKLLLMMMPPPVVV[[[```iiivvvzzzxxxwwwooohhhiiijjjlllmmmnnnnnnnnnxxxxxxyyyyyyxxx~~~rrr___PPPFFFAAA???===<<<=========???CCCHHHMMMaaaiiisss~~~xxxTTTFFFDDD===;;;;;;:::999888888888999444444555555444444333222444444333333222111000000//////000000000000//////000000000000000000000000....................................////////////......//////000000111111444444666<<>>>>>===<<<:::999888888888666777777777777666555555444333333222222111111111......////////////......000000000000000000000000....................................////////////......//////000000111111333444777===EEEMMMRRRTTTYYYRRRRRRPPPIIIQQQ___bbbbbbVVVOOOSSS[[[cccqqq~~~xxxwwwsssddd```cccfffoooqqqgggQQQHHHAAAAAACCCCCCEEEHHHLLLRRR\\\eeelllvvv}}}rrrdddZZZPPPMMMHHHFFFFFFHHHIIIIIIGGGJJJMMMPPPSSSWWW[[[___eeekkkuuu|||rrrjjjjjjjjjjjjjjjiiihhhgggvvviii```]]]___hhhppp|||ppp___QQQHHHBBB???===;;;;;;;;;::::::<<>>===;;;:::888777666666666666777777777666555555333333333222222111111111......////////////......////////////////////////....................................////////////......//////000000111111222444777===EEEMMMRRRUUUZZZTTTSSSNNNHHHRRR`````````WWWRRRVVV^^^iiiwwwzzzxxxssseeeaaaeeehhhpppqqqfffPPPHHHAAABBBDDDDDDFFFHHHMMMSSS\\\gggnnnxxxwwwkkk]]]TTTNNNKKKGGGEEEFFFHHHIIIIIIIIIKKKOOORRRUUUXXX\\\^^^fffmmmwww}}}~~~|||~~~uuujjjjjjjjjiiihhhggggggfffuuujjj```\\\\\\```jjjuuu{{{ppp___QQQHHHCCC???===<<<<<<<<<;;;;;;<<>>EEELLLSSSWWW\\\VVVTTTMMMGGGRRR___]]][[[UUUQQQVVV```mmm{{{|||{{{ssseeebbbfffggglllkkk^^^NNNFFFAAABBBEEEFFFGGGJJJNNNSSS]]]hhhpppzzz|||rrreeeYYYQQQNNNKKKHHHFFFGGGHHHIIIHHHLLLOOORRRTTTVVVXXX[[[]]]gggnnnyyy~~~zzz}}}{{{yyy}}}wwwkkkkkkjjjhhhgggffffffeee{{{iii```ZZZ\\\___cccnnn{{{zzzooo___RRRIIICCC???<<<<<<======<<<<<<<<>>@@@GGGRRRcccvvvpppUUUKKKFFF>>>===<<<;;;:::999999:::666777777777777666555555222222222222222222222222000000111111111111000000000000000000000000000000....................................////////////......//////000000111111000444:::???EEELLLTTTZZZ\\\WWWSSSJJJFFFUUUbbb\\\RRRQQQQQQWWWdddvvvooobbbaaagggiiillliii[[[NNNGGGBBBDDDFFFFFFGGGIIILLLQQQ\\\jjjttt~~~{{{pppdddYYYQQQMMMIIIHHHFFFFFFHHHKKKKKKKKKPPPQQQSSSTTTVVVZZZ___bbbjjjqqq|||tttuuuzzz~~~uuurrrsssuuu{{{ooommmkkkiiigggfffeeeeeeyyylllccc___XXXYYYeeemmmrrr|||yyynnn___RRRJJJDDD???<<<999:::;;;<<<;;;<<<>>>@@@EEEOOO___rrrvvvXXXLLLEEE???>>>===<<<<<<<<<<<<<<<888888888888888777666666222222222222222222222222111111222222222222111111000000000000000000000000..................................../////////000......//////000111111111000444:::@@@EEELLLTTTZZZ[[[VVVRRRIIIFFFWWWddd^^^SSSSSSUUU[[[iii|||lllaaaaaahhhkkkppplll___PPPIIICCCDDDFFFEEEEEEGGGLLLPPP\\\jjjuuuwwwkkk___TTTNNNKKKFFFDDDDDDEEEIIIKKKMMMMMMOOOPPPRRRTTTVVV[[[aaafffjjjqqq}}}|||tttwww~~~yyypppoooqqqrrr}}}|||pppnnnllliiigggfffffffffvvvjjjaaa\\\UUUYYY___dddkkkvvvxxxpppcccVVVKKKCCC>>>;;;;;;::::::999:::;;;===>>>GGGMMMZZZmmmzzz[[[KKKJJJAAA@@@>>><<<;;;:::;;;;;;777777777666555555444444222222222111111111111000000000000000000000000000111111000000//////......111111222111111000///...000000000000000000000000...000111111000000111222222444777===DDDMMMTTTXXXZZZUUULLLHHHPPP___jjjnnnUUUWWWXXXZZZggg|||~~~sssiii```bbbjjjmmmfff]]]LLLHHHFFFGGGFFFDDDEEEHHHLLLTTTaaammmuuu~~~zzzooodddWWWKKKGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKLLLPPPUUUXXXZZZ^^^ccchhhpppuuu}}}vvvpppttt{{{}}}uuupppnnnnnnvvvzzz|||wwwpppjjjiiigggcccbbbddd}}}pppddd\\\XXXVVVZZZ```fffmmmzzzyyyqqqdddWWWLLLDDD???<<<;;;::::::::::::<<<===>>>GGGNNN[[[ooo}}}]]]LLLIIIBBB@@@>>><<<;;;;;;;;;;;;777777777666555555444444222222222222111111111111111111111111111111111111111000000000/////////......//////000000000//////000000000000000000000000...000111111000000111222222444777===DDDLLLSSSWWWYYYUUUNNNLLLTTTcccnnnqqq___]]]ZZZ\\\kkk}}}qqqhhh```bbbjjjmmmeee\\\MMMIIIFFFGGGFFFDDDEEEIIINNNUUUaaalllttt}}}uuujjjaaaUUUKKKGGGIIIHHHHHHGGGGGGHHHIIIKKKKKKLLLOOOTTTVVVYYY]]]dddjjjuuuyyy}}}sssnnnsss{{{~~~xxxrrrmmmmmmnnnwww|||}}}wwwqqqlllkkkhhhdddcccdddtttggg]]]WWWTTTWWW[[[aaahhhqqqzzzqqqeeeXXXNNNFFF@@@===;;;;;;::::::;;;<<<>>>???FFFNNN___tttaaaMMMIIICCCAAA???===<<<;;;;;;;;;888777777666666555555444333222222222111111111111111111111111111111111111000000000000////////////,,,---...//////000000000000000000000000000000000...000111111000000111222222444888===DDDLLLRRRVVVWWWUUUQQQPPPZZZiiisssuuuiiiccc]]]```ttt}}}|||pppggg```ccckkkmmmeee[[[MMMIIIFFFGGGGGGEEEFFFJJJQQQWWWaaallluuuvvvmmmccc[[[RRRIIIGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKNNNQQQTTTWWW]]]ffflll{{{~~~~~~vvvnnnkkkqqqyyy~~~|||yyytttpppnnnoooqqq{{{~~~wwwqqqmmmllljjjeeecccdddzzzlllaaaZZZUUUTTTWWW[[[aaaiiiuuuzzzrrrfffZZZPPPHHHBBB>>>;;;;;;::::::;;;===???@@@EEEQQQgggfffOOOIIIDDDCCCAAA>>>===<<<<<<<<<888888777777666555555555333333222222222111111111111111111111111111111111000000000000////////////---...//////000000000///////////////////////////...000111111000000111222222444888>>>DDDKKKQQQTTTTTTSSSQQQRRR]]]llluuuwwwllleee^^^eee~~~|||~~~|||nnnfff```dddmmmnnndddZZZNNNIIIFFFGGGFFFEEEGGGLLLQQQWWWcccoooxxxqqqhhh]]]VVVOOOHHHEEEGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMPPPRRRVVV^^^hhhppp~~~xxxoooiiihhhnnnwww}}}{{{xxxuuutttuuuwwwyyyvvvppplllllljjjeeebbbcccsssfff^^^ZZZWWWVVVVVVZZZaaalllzzz~~~yyyrrrggg[[[QQQIIIBBB???;;;;;;;;;;;;<<<>>>@@@AAAFFFWWWssslllSSSJJJFFFDDDBBB???>>>===<<<<<<888888888777666666555555333333333222222222222111111111111111111111111111////////////000000000000111111111111111000///...////////////////////////...000111111000000111222222444888>>>DDDKKKOOORRRPPPPPPOOORRR]]]kkktttuuujjjddd```kkk}}}llleeeaaagggooopppeeeYYYMMMIIIEEEFFFFFFEEEGGGLLLOOOXXXfffsss|||{{{nnndddXXXQQQLLLFFFCCCEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPSSSWWW___jjjsss~~~tttkkkffffffnnnwww|||zzzyyyzzz}}}uuuooojjjiiigggcccaaabbbyyykkk```[[[YYYXXXWWWVVVZZZcccooo}}}}}}yyyrrrggg\\\RRRIIICCC???<<<;;;;;;<<<===???AAABBBHHH\\\{{{rrrXXXMMMGGGFFFCCC@@@>>>=========999888888777777666666555333333333333222222222222222222222222222222222222////////////000000000000222222222222111000///...000000000000000000000000...000111111000000111222222555999???EEEJJJNNNPPPNNNNNNMMMOOOZZZiiiqqqrrriiidddbbbnnn~~~lllfffccciiirrrrrrfffYYYMMMGGGDDDDDDDDDDDDGGGLLLPPPYYYggguuu~~~}}}uuuiii^^^RRRLLLHHHDDDBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMPPPSSSVVVZZZbbbmmmuuu|||~~~qqqiiifffhhhqqqzzz}}}~~~vvvoooiiigggeeebbb```bbbxxxnnn```XXXUUUVVVVVVUUUWWW\\\fffttt~~~~~~xxxqqqfff\\\RRRJJJCCC>>><<<<<<<<<<<<>>>@@@BBBCCCFFFYYYxxxvvv\\\QQQHHHGGGDDDAAA???>>>======999999888888777666666666444444333333333222222222222222222222222222222222.../////////000000000111///000000000000000//////000000000000000000000000...000111111000000111222222555999???EEEJJJMMMOOOOOONNNLLLMMMWWWfffnnnooolllhhheeennn}}}kkkfffeeellluuutttgggZZZLLLFFFCCCCCCCCCCCCGGGLLLSSSZZZgggttt}}}xxxpppbbbWWWKKKGGGEEEBBBBBBCCCEEEFFFHHHJJJLLLLLLLLLLLLPPPSSSVVVYYY]]]eeeooovvv|||}}}ooohhhhhhmmmwwwxxxpppiiifffdddaaabbbdddoooeeeYYYQQQQQQRRRSSSRRRXXX]]]hhhxxxwwwpppfff[[[RRRIIIBBB>>><<<<<<<<<<<<>>>@@@BBBDDDAAATTTpppxxx___SSSIIIGGGDDDBBB???>>>>>>>>>999999888888777666666666444444444333333333222222222222222222222222222222.../////////000000111111,,,---...///000000000000000000000000000000000000///000111111000000111222222555999???EEEIIIMMMNNNPPPNNNLLLLLLVVVdddlllmmmqqqlllgggnnn{{{kkkgggfffmmmvvvuuuhhhZZZKKKFFFBBBBBBBBBBBBFFFLLLVVV\\\gggrrrzzzuuulll]]]QQQFFFCCCCCCBBBBBBCCCFFFHHHJJJLLLNNNNNNNNNNNNQQQTTTXXX\\\___fffpppwww}}}{{{nnnhhhjjjqqq}}}zzzqqqiiifffdddbbbcccfff{{{uuukkk^^^QQQLLLKKKLLLNNNQQQVVV___nnn|||}}}pppaaaYYYRRRJJJEEECCC>>>===<<<<<<<<<>>>???@@@EEEPPPfff|||^^^TTTIIIGGGEEEDDDCCCAAA>>>;;;;;;;;;::::::999888777777666555444444222222111000000000000000////////////000000000000000000000000////////////////////////---------...///000000111333000...000333555444222555777<<>>======<<<===>>>???@@@EEEMMM```www~~~___UUUKKKIIIFFFEEEDDDBBB???<<<<<<;;;;;;:::999888777777666555555444333222111111111000000000////////////000000000000000000000000000000000000000000000000------......///000000111222111000000222444444333666888===BBBGGGLLLOOOPPPOOOMMMJJJKKKVVVgggrrruuusssddd^^^jjj|||~~~uuukkkfffeeennnyyywwwgggXXXHHHDDDBBBDDDEEEEEEHHHMMMTTT[[[fffooozzzttthhhaaaSSSLLLDDDAAAAAACCCBBBAAAFFFGGGIIILLLNNNQQQSSSTTTUUUXXX\\\aaaffflllrrrwwwzzzmmmjjjoooxxxtttjjjggggggdddbbbbbbzzzzzzzzz||||||wwwooohhh]]]SSSKKKJJJMMMOOOSSSXXX\\\cccnnnyyy}}}qqqddd\\\TTTLLLFFFEEE???>>>===<<<===>>>???@@@DDDJJJYYYmmm}}}aaaVVVLLLJJJGGGFFFEEECCC@@@>>>===<<<;;;:::999888888777666666555444333222111111111111000000000/////////000000000000000000000000111111111111111111111111------......///000000000000111222111111111333555666999>>>CCCHHHMMMOOOPPPNNNMMMKKKLLLXXXiiitttwwwsssbbbZZZdddvvv}}}sssiiidddeeennnyyywwwfffVVVHHHDDDBBBDDDEEEEEEHHHMMMTTT\\\gggqqq{{{zzznnnbbb[[[MMMHHHBBB???@@@BBBCCCBBBGGGHHHJJJMMMOOORRRTTTUUUXXX[[[```eeeiiiooouuuyyyxxxkkkkkkttt~~~sssiiifffeeecccaaaaaannnnnnooorrrrrrnnnfff___VVVNNNIIIJJJMMMOOOTTTXXX]]]ccckkkttt~~~|||rrrfff]]]UUULLLGGGGGG??????>>>======>>>???@@@BBBGGGTTTgggwwwcccWWWLLLJJJGGGEEEDDDCCC@@@>>>>>>===<<<;;;:::999888777666666555444333222111111111111111000000000//////////////////////////////000000000000000000000000............//////000000...111333222000000333666666888>>>CCCHHHLLLOOOPPPLLLLLLKKKMMMZZZjjjuuuwwwuuucccXXX```ooozzz|||yyypppeeeaaabbbmmmxxxvvvfffVVVHHHDDDBBBDDDEEEEEEHHHMMMSSS\\\gggrrr~~~uuuiii]]]UUUIIIEEE@@@???@@@CCCDDDEEEHHHIIIKKKNNNQQQSSSUUUVVVZZZ^^^bbbggglllqqqvvvzzzxxxkkklllxxx~~~rrrgggddddddbbbaaaaaaccccccdddggghhhddd]]]WWWRRRLLLIIIJJJLLLMMMQQQVVV[[[```gggoooxxx~~~|||||||||{{{qqqggg___VVVLLLHHHHHH@@@???>>>======>>>???@@@@@@CCCNNN^^^mmm|||dddVVVLLLIIIFFFDDDCCCAAA@@@>>>???>>>===<<<:::999888777777666666555444333222111111111111111000000000000////////////////////////////////////////////////............////////////...000222111//////222666444777===CCCHHHKKKMMMNNNJJJJJJJJJNNN[[[lllvvvxxxyyyfffXXX]]]iiissszzz}}}xxxqqqiiiddd___```kkkvvvuuufffVVVHHHDDDBBBDDDEEEEEEHHHMMMQQQ[[[hhhtttzzzpppdddYYYRRRFFFDDDAAA@@@BBBDDDGGGHHHJJJKKKMMMOOORRRTTTVVVWWWZZZ^^^ccciiimmmrrrwww{{{xxxlllnnnzzz~~~rrrgggccccccaaa```aaa]]]\\\\\\]]]___\\\VVVPPPNNNJJJHHHJJJLLLKKKOOOSSSWWW\\\ccckkktttwwwttttttsssvvvzzz}}}~~~yyyqqqggg___VVVLLLGGGHHHAAA@@@???>>>===>>>??????>>>@@@HHHTTTaaaooofffWWWLLLIIIFFFCCCBBBAAA@@@>>>@@@???>>>===;;;:::888888777777666555444333222222222222111111111000000000000000000000000000000000............................../////////////////////000111000000000222444333666<<>>>>>>>>?????????@@@EEEOOOZZZhhh{{{iiiYYYNNNKKKFFFDDDCCCBBBAAA@@@AAA@@@???===;;;:::999888777777666555444333222222222222222111111111000000000000000000000000000000/////////////////////////////////////////////...000///...///111222222222333777===DDDIIILLLMMMMMMJJJLLLNNNTTTaaarrr{{{||||||hhhZZZ]]]ffflllqqqvvv||||||xxx{{{tttrrrpppiiieeellluuuttteeeVVVHHHDDDBBBDDDEEEEEEHHHMMMTTT^^^kkkwwwwwwnnndddZZZQQQKKKBBBBBBBBBBBBCCCEEEHHHKKKLLLMMMOOOQQQTTTWWWYYYZZZYYY]]]eeekkkqqqwww|||uuunnnqqq|||sssgggccccccbbbbbbcccXXXUUUSSSSSSTTTRRRNNNJJJGGGFFFGGGJJJKKKKKKNNNSSSSSSXXX```hhhrrr~~~uuuiiifffeee___bbbfffiiijjjjjjkkklllnnnppptttyyy}}}|||zzzwwwtttnnnkkkpppxxxvvvoooggg___UUUJJJFFFHHHBBBAAA???>>>>>>>>>??????@@@AAAFFFOOOZZZiii}}}lllZZZOOOLLLHHHEEEDDDCCCBBBAAAAAAAAA???>>><<<:::999888777777666555444333333222222222222111111111111000000000000000000000000000000000000000000000000000///////////////.........111///---...222444333111444888???EEEJJJMMMNNNNNNKKKMMMPPPVVVdddttt}}}{{{hhhZZZ]]]ggglllqqquuuyyy|||}}}zzzwwwooojjjnnnvvvssseeeVVVHHHDDDBBBDDDEEEEEEHHHNNNWWWaaammmxxx{{{sssiii```WWWOOOIIIAAABBBBBBBBBBBBDDDHHHJJJLLLMMMOOORRRUUUWWWYYYZZZYYY^^^eeemmmsssyyy~~~zzzrrrmmmrrr|||ttthhhdddcccbbbbbbdddXXXWWWUUUTTTRRRPPPLLLHHHEEEEEEFFFIIIMMMPPPPPPPPPYYY[[[___gggrrr~~~uuuhhhcccbbb^^^___```bbbdddeeeeeeeeeggglllppprrruuuzzz{{{xxxvvvrrrmmmiiiggghhhkkkmmmsssyyyzzzrrrfff\\\UUUOOOJJJFFFCCCCCCBBBAAAAAA@@@????????????EEEPPP[[[iii}}}yyy___VVVNNNGGGEEEEEEBBBAAABBB======<<<;;;:::999999888:::999888666444333333222333222111111000111111111//////000000111111222222000000000000000///............//////000000111111000000000111222222333333444888???EEEJJJLLLLLLLLLLLLJJJNNN[[[nnn|||~~~zzzdddWWW```kkkmmmqqqzzz||||||yyyyyysssooosssyyyuuufffWWWMMMHHHEEEFFFGGGGGGJJJPPPVVVaaammmvvvvvvjjjbbbYYYOOOGGGDDDAAABBBCCCCCCCCCEEEHHHKKKNNNQQQTTTUUUTTTTTTWWWZZZ______fffssszzz{{{~~~sssnnnmmmsss|||wwwjjjccccccddddddbbbVVVTTTSSSRRRQQQNNNJJJGGGGGGGGGGGGJJJNNNQQQRRRRRRWWWYYY]]]dddnnn{{{qqqeee______\\\]]]^^^___```aaaaaaaaabbbhhhlllmmmpppuuuuuusssooolllhhhdddbbbccceeegggmmmsss~~~yyypppdddZZZSSSNNNHHHDDDCCCCCCBBBAAAAAA@@@??????BBBAAAEEEOOO\\\kkk{{{bbbWWWNNNGGGFFFEEEBBB@@@AAA===<<<<<<;;;:::999888777:::999888666444333333333333222222111111111111111000000000000000111111111000000000000000///........./////////000000000111000000000111222222333333444888???EEEJJJLLLLLLLLLLLLLLLRRR^^^nnnyyy}}}}}}{{{eeeXXX```kkkmmmrrr{{{|||zzzxxxrrrooosssyyyvvvfffWWWKKKGGGDDDEEEEEEFFFIIIOOOVVVaaalllvvv|||qqqeee^^^VVVMMMFFFDDD@@@AAABBBCCCCCCEEEHHHKKKNNNQQQTTTUUUTTTUUUXXX\\\```aaahhhssszzz|||{{{ppplllkkkrrr|||xxxkkkeeedddfffeeedddWWWVVVTTTTTTRRRPPPLLLIIIJJJIIIIIIKKKOOORRRTTTTTTXXXZZZ]]]ccclllyyy~~~oooddd___^^^^^^^^^^^^____________``````eeeiiijjjmmmrrrrrroooiiigggeeebbbaaaaaabbbccchhhmmmwwwxxxooocccYYYRRRLLLGGGCCCCCCBBBBBBAAAAAA@@@@@@???BBB@@@CCCLLL\\\ooofffXXXPPPHHHFFFEEEBBB???@@@<<<<<<;;;:::999888888777:::999888666555444333333333333222111111111111111111111111111000000000000000000000000000//////...////////////000000000000000000000111222222333333444888???FFFKKKMMMMMMMMMLLLPPPWWWbbbmmmuuuyyyzzz|||gggYYY```kkkooottt{{{|||yyyvvvqqqnnnssszzzvvvfffXXXJJJEEEBBBDDDDDDEEEHHHNNNUUU```llluuuuuukkk```YYYRRRJJJDDDBBB???AAABBBBBBBBBDDDHHHJJJNNNQQQTTTUUUUUUVVVZZZ^^^aaadddkkkuuu{{{~~~vvvlllhhhhhhqqq}}}xxxlllffffffggggggfff___^^^\\\ZZZYYYVVVRRROOOMMMKKKJJJKKKOOOSSSUUUVVV[[[]]]aaafffnnnyyysssiiiddddddddddddccccccbbbbbbbbbbbbdddiiilllmmmpppttttttqqqjjjiiihhhfffeeeeeeeeeeeehhhmmmvvvwwwooocccYYYRRRLLLGGGCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>@@@JJJ^^^wwwjjjYYYQQQIIIGGGEEEAAA???@@@======<<<;;;:::999999888:::999888666555444444444333333222111111111111222222222111111000000////////////000000000000//////////////////000000000000000000000111222222333333444999???FFFKKKNNNNNNNNNLLLRRR[[[dddlllrrrwwwyyy}}}iii[[[```kkkqqqvvv|||zzzwww~~~sssnnnlllrrryyyvvvfffXXXJJJEEEBBBDDDEEEEEEIIINNNTTT___kkkttt}}}qqqfff[[[UUUNNNFFFAAA@@@???@@@AAABBBBBBDDDHHHKKKNNNQQQTTTUUUUUUWWW\\\aaadddhhhpppwww||||||rrrgggeeegggrrryyymmmffffffggggggfffjjjhhhfffcccaaa]]]XXXTTTPPPMMMKKKLLLOOOSSSVVVWWW\\\```eeejjjoooyyyyyypppllllllkkkjjjiiigggggggggggggggjjjooorrrsssuuuyyyyyyvvvooonnnmmmllljjjiiiiiihhhjjjnnnwwwxxxooocccYYYRRRMMMGGGCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>AAANNNfffmmmZZZQQQIIIGGGEEEBBB???@@@??????>>>===<<<;;;:::::::::999888666666555555555444333333222111222222222222222111111000000////////////000000000000//////000000000000////////////000000000111222222333333555999@@@GGGLLLOOOOOOOOOLLLRRR\\\eeelllrrrwwwzzz~~~kkk]]]```kkksssxxx}}}zzzwww~~~~~~pppkkkjjjqqqxxxuuueeeWWWJJJEEECCCDDDFFFFFFJJJPPPTTT___kkktttyyyooocccXXXQQQKKKDDD?????????@@@AAABBBCCCEEEIIIKKKNNNQQQTTTUUUVVVYYY___dddgggnnnuuuzzz}}}xxxoooeeeccchhhuuuyyymmmfffeeeffffffdddwwwuuuqqqmmmhhhccc]]]YYYSSSPPPMMMMMMPPPUUUYYYZZZ\\\aaahhhmmmqqqxxxwwwssstttqqqpppnnnmmmllllllmmmmmmqqqvvvyyyyyy{{{~~~~~~zzztttsssqqqooommmlllkkkkkkkkkpppyyyxxxooocccYYYRRRMMMGGGCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBGGGVVVrrrnnnYYYQQQIIIGGGFFFBBB@@@AAA@@@@@@???>>>===<<<<<<;;;:::999888777666666666666444444333222222222222222111111111111000000000000...//////000000000000000000000000000////////////000000000111222222333333555999@@@HHHMMMPPPPPPPPPKKKQQQZZZdddllltttzzz~~~mmm___```kkkttt{{{~~~}}}yyywwwlllhhhgggooowwwtttdddUUUJJJEEECCCDDDFFFGGGKKKPPPUUU```llluuu{{{sssjjj___TTTNNNIIICCC?????????@@@BBBCCCDDDFFFJJJMMMOOOQQQTTTVVVWWW[[[aaafffkkkttt{{{|||~~~tttkkkddddddlll|||{{{nnnfffeeefffeeeccc}}}wwwqqqjjjccc^^^XXXTTTPPPPPPSSSXXX\\\^^^]]]dddmmmrrruuuzzz~~~{{{|||yyywwwuuutttssstttuuuvvvyyy}}}yyyxxxuuurrrooonnnnnnnnnlllsss}}}vvvnnnbbbXXXQQQKKKFFFBBBAAAAAAAAAAAAAAAAAAAAAAAABBBEEEKKK\\\zzznnnXXXPPPIIIGGGFFFCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999999888777666666666666444444333222222222222333000000000000000111111111......///000000000000000111000000000/////////...000000000111222222333333555999AAAHHHNNNPPPQQQQQQJJJOOOWWWaaammmwww~~~ooo``````kkkvvv|||ttthhheeeeeemmmvvvssscccTTTHHHDDDBBBCCCEEEFFFJJJPPPVVVaaalllvvvuuummmcccXXXNNNJJJGGGCCCAAABBB@@@AAACCCDDDEEEGGGKKKNNNOOOQQQTTTVVVWWW\\\ccchhhoooxxx~~~~~~{{{ooohhhdddfffqqq}}}|||}}}ppphhhffffffdddcccyyyqqqiiiddd[[[WWWSSSRRRUUUZZZ___aaa```hhhrrrwwwzzz~~~~~~|||zzzzzz{{{|||}}}~~~|||xxxtttrrrpppppppppooovvvuuummmaaaVVVPPPJJJDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEELLL]]]|||oooXXXOOOHHHGGGGGGDDDBBBCCC??????>>>===<<<;;;::::::999999888777666666666777555444333333222222333333//////000000111111222222......///000000000000000111111000000/////////...000000000111222222333333555999AAAHHHNNNQQQRRRQQQJJJMMMTTT```mmmyyypppaaa```kkkwww}}}tttfffcccdddllluuurrrbbbSSSGGGBBB@@@BBBDDDEEEIIIOOOVVVaaammmvvv}}}rrriii]]]SSSJJJGGGEEECCCBBBDDD@@@BBBCCCDDDFFFHHHLLLOOOOOOQQQTTTVVVXXX\\\dddjjjqqq{{{wwwkkkeeedddhhhttt}}}yyyyyy~~~rrriiiggggggeeeccczzzsssooommm___\\\XXXWWWYYY\\\___```aaakkkwww~~~zzzuuussstttvvvwwwwwwpppdddYYYPPPJJJEEEBBBBBBAAA@@@@@@AAABBBDDDEEE@@@CCCKKK[[[xxxlll[[[QQQIIIFFFEEEAAA???@@@??????>>>>>>===<<<:::999777888999999888666333222444333222222111111222222111111111111111111111111000000000000////////////////////////000000000000000000000000000111111222666;;;DDDJJJMMMOOOOOOOOOKKKLLLQQQ```rrryyyjjjeeegggkkkyyyzzzwwwlllgggfffmmmuuurrrcccTTTGGGCCCBBBDDDEEEEEEIIINNNUUU___jjjtttwwwkkkdddXXXSSSKKKEEEBBBBBBAAAAAACCCCCCCCCDDDFFFJJJMMMOOORRRTTTVVVYYY\\\bbbhhhmmmxxxyyy{{{}}}zzzmmmgggeeedddooo}}}{{{{{{~~~ssshhhddddddeeeeee}}}xxxtttrrrddd```\\\YYYZZZ]]]___```eeeooo{{{}}}wwwooodddYYYPPPJJJEEEBBBAAA@@@@@@@@@AAABBBCCCDDDBBBDDDJJJWWWpppppp[[[RRRJJJHHHFFFCCCAAABBB????????????>>><<<;;;:::888888999888777666444333444333222222111222222222111111111111111111111111000000000000////////////////////////000000000000000000000000000111222222555;;;CCCJJJNNNPPPPPPQQQNNNOOOUUUcccuuu~~~oooiiikkkooo}}}zzzxxxjjjffffffnnnvvvrrrcccTTTGGGCCCBBBDDDEEEEEEIIINNNUUU```kkktttuuuiiibbbUUUPPPHHHCCCAAA@@@@@@@@@DDDCCCDDDEEEGGGJJJMMMOOOSSSTTTWWWYYY\\\bbbiiimmmxxxzzz}}}tttiiicccbbbfffqqq|||{{{{{{ssshhhddddddeeefff|||yyylllhhhbbb______aaacccdddllluuuvvvnnncccXXXPPPIIIEEEBBB@@@?????????@@@AAABBBCCCCCCEEEHHHRRRhhhrrr\\\SSSKKKIIIGGGDDDCCCDDD@@@@@@@@@???>>>===<<<;;;999999888777666555555444444444333222222222222222111111111111111111111111000000000000////////////////////////000000000000111000000000000111222222444:::CCCKKKOOOQQQSSSTTTRRRSSSYYYgggzzzvvvoooppptttxxxhhheeefffooowwwtttcccTTTGGGCCCBBBDDDEEEEEEIIINNNVVVaaallluuu}}}rrrfff^^^QQQLLLFFFAAA????????????DDDDDDEEEFFFHHHLLLOOOPPPTTTUUUWWWYYY]]]cccjjjnnnxxx|||zzzmmmccc``````iiitttzzzyyyzzzrrrhhhdddeeegggggg~~~uuupppjjjggggggiiikkklllsss|||uuummmbbbWWWOOOIIIDDDBBB????????????@@@AAABBBBBBBBBDDDFFFOOObbbyyysss]]]TTTLLLIIIHHHEEECCCDDD@@@@@@??????>>><<<;;;:::;;;:::888777666555555555444444333222222222222333111111111111111111111111000000000000////////////////////////000000000000111111000000111111222333333:::CCCKKKPPPSSSUUUVVVUUUUUU\\\kkk~~~zzzrrrssswwwuuufffdddfffoooxxxtttdddTTTGGGCCCBBBDDDEEEEEEIIINNNWWWbbbmmmvvvzzznnnaaaYYYMMMIIIDDD@@@???@@@@@@@@@DDDEEEFFFHHHJJJMMMPPPRRRUUUVVVXXXZZZ]]]dddkkkpppyyy~~~rrrfff``````aaalllwww~~~xxxxxxzzzrrrhhhdddfffhhhiii{{{vvvpppmmmmmmpppsssuuu{{{ssslllaaaWWWOOOHHHDDDAAA>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEKKK\\\rrrvvv^^^UUUMMMJJJHHHEEECCCDDD?????????>>>===<<<;;;:::;;;:::999777666666666666555444333333222222333333111111111111111111111111000000000000////////////////////////000000000000111111111111111222222333333:::CCCLLLRRRUUUWWWXXXUUUVVV^^^nnn|||sssssswwwrrrfffdddfffoooxxxtttdddTTTGGGCCCBBBDDDEEEEEEIIINNNVVVbbbnnnuuuwwwjjj]]]UUUKKKGGGCCCAAAAAABBBCCCCCCDDDEEEGGGIIILLLOOORRRSSSUUUVVVXXXZZZ^^^eeennnsss{{{yyylllccc```bbbeeennnyyy~~~yyyyyy{{{|||yyywwwvvvtttsssuuuzzz}}}xxxtttrrrtttwwwyyy}}}rrrgggdddfffiiijjj~~~xxxttttttxxx{{{}}}rrrkkk```VVVNNNHHHDDDAAA>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDIIIWWWkkkzzz}}}bbbXXXOOOLLLJJJEEECCCDDD@@@@@@@@@???>>>===;;;;;;::::::999888777666666555555444444333333333333333111111111111111111111111000000000000////////////////////////000000000000222111111111111222333333444;;;DDDMMMSSSVVVXXXYYYTTTVVV___pppuuusssuuu~~~ppphhheeefffooowwwtttcccTTTGGGCCCBBBDDDEEEEEEIIINNNVVVbbbnnnuuuuuugggZZZRRRIIIFFFBBBAAABBBDDDEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTUUUVVVWWWZZZ___gggqqqwww~~~~~~qqqeee______cccgggppp{{{|||}}}zzzsssnnnkkkiiihhhgggfffhhhkkkoooqqqrrrkkkiiieeecccbbbdddgggiiinnnuuusssgggdddfffhhhjjj~~~rrrkkk```UUUNNNHHHDDDAAA??????AAABBBCCCCCCBBBBBB@@@BBBDDDIIIWWWlll|||fff]]]SSSOOOLLLGGGDDDEEEBBBBBBBBBAAA@@@???>>>===999:::::::::999777555444555555444333333333333444111111111111111111111111000000000000////////////////////////000000000000222222111111222222333444555<<>>AAADDDJJJZZZqqqjjj```VVVRRRNNNIIIFFFFFFDDDDDDDDDCCCBBBAAA@@@???999:::;;;;;;:::888555444555555444333333333333444111111111111111111111111000000000000////////////////////////000000000000222222111111222222333444666===FFFNNNTTTVVVXXXYYYUUUXXXbbbtttzzzsssppp{{{tttlllgggfffmmmuuurrrcccTTTGGGCCCBBBDDDEEEFFFIIINNNTTTaaammmsss|||ssseeeWWWOOODDDBBB@@@@@@BBBDDDEEEEEEEEEGGGJJJMMMPPPSSSUUUVVVSSSTTTVVVZZZ```jjjuuu|||wwwnnnbbbYYYWWW[[[bbbfffuuuvvvqqqjjjaaaZZZVVVSSSSSSOOOMMMLLLMMMOOOQQQPPPPPPLLLLLLLLLMMMNNNOOOQQQRRRTTT]]]jjjuuutttgggccceeegggiii~~~zzz~~~vvvkkkfff^^^VVVOOOHHHBBB>>>>>>??????@@@AAABBBCCCCCCEEEFFFEEEIIIZZZtttvvvmmm```UUUOOOKKKGGGDDDHHHHHHHHHGGGEEEBBB@@@>>>>>>>>>===<<<:::999888888666666666555444444333333555444333222111111111111222111111000///......---//////000111111111111000000111111222222333444444555:::BBBLLLSSSXXXZZZZZZZZZ[[[eeexxxxxxmmmkkknnnvvv~~~wwwmmmhhhfffllltttrrrdddWWWLLLGGGDDDEEEFFFFFFJJJOOOVVV```kkksss{{{ooobbbUUULLLHHHEEEBBBCCCFFFIIIJJJIIIKKKKKKLLLNNNRRRVVVWWWXXXVVVWWWZZZ___gggpppzzzuuugggYYYUUUWWW\\\bbbhhhuuuyyynnnddd[[[VVVSSSNNNKKKKKKMMMJJJGGGHHHJJJLLLLLLKKKJJJHHHGGGHHHKKKOOORRRTTTXXX^^^fffooo~~~ttthhhccccccbbbaaa~~~zzzzzzqqqgggbbb[[[TTTNNNIIIDDD@@@??????@@@AAABBBCCCDDDDDDEEEFFFFFFKKK\\\uuuxxxnnnaaaVVVPPPLLLIIIFFFIIIIIIHHHGGGEEEBBB@@@>>>>>>>>>===<<<:::999888777777777666555555444444333222222222222222222222222111111000000//////......///000000111222111111111000111111222222333444444555:::CCCLLLTTTYYY[[[[[[\\\\\\fffyyyuuuiiihhhllluuu}}}zzznnniiigggmmmuuurrrdddVVVLLLGGGDDDEEEFFFFFFJJJOOOVVV```kkksssyyymmm```SSSKKKGGGEEEBBBCCCFFFIIIJJJIIIKKKKKKLLLNNNRRRUUUWWWXXXWWWXXX[[[```hhhqqqzzz~~~qqqdddXXXUUUWWWZZZ```eeerrruuuiii___VVVSSSPPPLLLJJJJJJLLLJJJHHHIIIKKKMMMMMMLLLLLLJJJJJJKKKOOOTTTXXXZZZ[[[ccclllvvvttthhhcccccccccbbb}}}yyyvvvkkkccc^^^WWWQQQLLLHHHDDDBBB???@@@@@@AAABBBCCCDDDEEEDDDFFFGGGLLL\\\tttzzzpppcccXXXRRROOOLLLJJJIIIIIIHHHGGGDDDBBB@@@???>>>>>>===;;;:::999888777777777666666555555444444000111222333444333222222000000000000////////////000000111222222222222111000111111222222333444444444:::CCCMMMUUUZZZ]]]]]]^^^___hhh{{{qqqgggfffkkkvvv~~~zzzpppjjjhhhnnnuuurrrdddVVVLLLGGGDDDEEEFFFFFFJJJOOOWWWaaallltttvvviii\\\PPPIIIGGGEEEDDDDDDGGGIIIJJJJJJKKKKKKMMMOOOQQQTTTWWWXXXXXXYYY]]]bbbjjjsss{{{xxxjjj```VVVTTTVVVYYY^^^cccmmm|||sssggg^^^UUUSSSRRRNNNMMMNNNMMMKKKJJJKKKNNNPPPPPPOOOPPPPPPPPPRRRWWW]]]cccfffhhhpppzzztttiiidddccccccccczzzyyyvvvkkkbbb]]]UUUOOOJJJFFFCCC@@@@@@@@@AAABBBCCCDDDDDDEEECCCDDDGGGLLLYYYnnn{{{rrrdddYYYTTTQQQOOONNNJJJJJJIIIGGGEEECCCAAA@@@???>>>===<<<:::999888888888888777666666555555444000222333444444333111000////////////000000000000000111111222222222222222000111111222222333444444444:::CCCMMMUUU[[[^^^___^^^___jjj~~~qqqhhhgggmmmyyy{{{www~~~wwwqqqkkkhhhnnnuuusssdddVVVLLLGGGDDDEEEFFFFFFJJJOOOWWWaaallluuuuuugggZZZOOOIIIGGGFFFFFFFFFHHHIIIKKKKKKKKKLLLNNNPPPQQQTTTVVVYYYYYY[[[___eeemmmuuu|||~~~}}}tttccc[[[TTTSSSUUUXXX\\\aaakkkzzzuuummmddd\\\YYYXXXUUUTTTUUUPPPPPPPPPRRRSSSUUUVVVVVVXXXYYY[[[^^^bbbiiiqqqvvv|||uuuiiidddccccccddd}}}uuuwwwyyyoooccc]]]UUUMMMHHHCCC@@@===???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEKKKVVVhhhzzzqqqcccYYYUUUTTTSSSRRRLLLKKKJJJHHHFFFDDDCCCBBB@@@???>>>===;;;:::999999999888888777666666555555333444555555444111///---////////////000000000000000000111222222222222111000111111222222333444444444:::CCCMMMUUU[[[^^^___\\\___kkktttlllkkkqqq~~~wwwtttzzzyyyqqqkkkiiiooovvvttteeeWWWLLLGGGDDDEEEFFFFFFJJJOOOVVVaaallluuuttteeeXXXOOOKKKGGGHHHHHHIIIJJJKKKLLLMMMKKKNNNPPPQQQRRRSSSWWWZZZ[[[]]]bbbhhhpppwww}}}zzzppp]]]VVVRRRSSSUUUXXX]]]cccmmm{{{{{{tttkkkccc```___\\\ZZZ[[[VVVWWWYYY[[[]]]^^^```aaacccfffjjjmmmrrrxxxvvvkkkdddbbbbbbccc{{{rrrttt}}}}}}ssseee^^^UUULLLFFFAAA>>>;;;>>>??????@@@AAABBBCCCDDDBBBBBBEEEJJJTTTfffxxxnnnaaaXXXUUUUUUUUUUUUOOOMMMKKKIIIGGGEEEEEEDDDAAAAAA@@@>>>===<<<;;;:::999999888888777777666666555555555444333000...---000000000000//////////////////000111111111111000000111111222222333444444444:::CCCMMMUUUZZZ]]]]]]ZZZ]]]jjjwwwpppoootttyyyuuu|||}}}pppkkkiiiooowwwuuugggYYYLLLGGGDDDEEEFFFFFFJJJOOOUUU```kkktttrrrbbbWWWPPPMMMHHHJJJLLLLLLLLLLLLNNNOOOMMMPPPSSSSSSSSSTTTXXX\\\\\\___dddkkksssyyy~~~sssiiiXXXSSSPPPSSSVVVYYY```gggssswwwnnnfffdddccc___^^^______aaaeeeggghhhjjjlllnnnpppuuu{{{xxxlllddd```aaabbbzzzqqqoooyyy}}}tttddd^^^UUULLLFFFAAA>>><<<===>>>>>>???@@@AAABBBBBBCCCBBBEEELLLVVViiitttkkk___VVVTTTUUUWWWWWWQQQOOOMMMJJJHHHGGGGGGFFFCCCBBBAAA@@@???===<<<<<<:::999999888888777666666555555444333222000//////111111000000//////............///000000000000///000111111222222333444444555:::CCCLLLTTTYYY[[[[[[YYY\\\iiixxxrrrpppttt~~~yyy|||ooojjjhhhoooxxxvvviii[[[LLLGGGDDDEEEFFFFFFJJJOOOTTT___jjjsss}}}ooo```TTTOOONNNIIILLLNNNOOONNNNNNOOOQQQNNNRRRUUUUUUTTTUUUYYY]]]]]]aaafffnnnuuu{{{zzzkkk```UUUQQQOOORRRVVV[[[dddlllyyywwwnnngggfffeeecccbbbdddgggkkkooorrrssstttwwwyyy{{{zzzmmmccc______aaa{{{qqqlllwww|||tttccc]]]TTTKKKFFFBBB???>>>======>>>???@@@AAAAAABBBCCCCCCFFFNNNYYYnnnrrriii]]]UUUSSSVVVXXXXXXRRRQQQNNNKKKIIIHHHHHHHHHDDDCCCBBBAAA@@@>>>======::::::999999888777777777444444333222111111111222222111111000///......------......///////////////000111111222333333444444555:::CCCLLLSSSXXXZZZZZZXXX\\\hhh}}}xxxrrrpppsss}}}|||xxxooojjjhhhoooxxxwwwjjj]]]LLLGGGDDDEEEFFFFFFJJJOOOSSS^^^iiirrr{{{mmm]]]SSSNNNNNNJJJMMMPPPQQQOOOOOOQQQSSSOOOSSSVVVVVVUUUUUUZZZ^^^^^^aaahhhooovvv|||tttdddYYYTTTPPPOOORRRWWW\\\fffppp~~~wwwnnnhhhggghhhgggggghhhlllqqqvvvyyyyyyzzz}}}{{{mmmccc^^^^^^```{{{pppqqqwwwyyyoooeee```WWWMMMDDD???<<<;;;>>>??????@@@AAAAAAAAAAAADDDDDDEEEKKK]]]{{{tttiii___\\\[[[XXXVVVVVVQQQPPPNNNMMMKKKJJJJJJIIIHHHGGGEEECCCAAA???===<<<999999888888777666555555666555444333222222222222000000000000000000000000000000////////////000000000111111222222333444444444999AAALLLVVV[[[\\\\\\\\\\\\ggg{{{rrrkkklllsss~~~|||oookkkkkksss{{{xxxiiiZZZLLLHHHEEEFFFFFFFFFHHHMMMVVV^^^jjjvvvqqqbbbVVVPPPMMMJJJLLLMMMOOOPPPPPPOOOOOOTTTUUUVVVVVVWWWZZZ^^^bbbaaaeeekkkpppuuuyyy~~~{{{mmm___WWWOOONNNPPPTTTWWW\\\gggqqq|||llljjjfffddddddgggjjjlllwwwzzz|||{{{yyy{{{}}}oooccc]]]\\\]]]vvvsssyyywwwnnneee```WWWMMMEEE@@@>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDKKK\\\zzzssshhh^^^\\\ZZZWWWTTTSSSPPPOOONNNLLLKKKJJJIIIIIIFFFFFFDDDCCCAAA???======;;;::::::999777666666555666555444333222222222222000000000000000000000000000000////////////000000000111111222222333444444444888AAALLLUUU[[[\\\[[[[[[\\\ggg|||ssslllnnnttt}}}qqqlllkkksss{{{xxxjjj[[[LLLGGGDDDEEEFFFFFFIIINNNVVV^^^jjjuuupppaaaUUUNNNLLLLLLMMMNNNPPPQQQQQQQQQQQQSSSUUUVVVWWWXXX[[[___bbbcccgggmmmrrrwww|||}}}uuugggYYYRRRNNNNNNPPPUUUXXX^^^iiitttyyyjjjhhhfffeeefffjjjnnnqqqzzz||||||zzzwwwyyy|||nnnccc]]]\\\]]]zzzwww|||uuummmeee```WWWMMMFFFAAA???>>><<<===???@@@AAABBBBBBBBBAAAAAACCCJJJ[[[wwwssshhh___\\\ZZZVVVQQQPPPOOONNNMMMKKKJJJIIIIIIHHHEEEDDDCCCBBB@@@???>>>======<<<;;;:::888777666555555555444444333222222222000000000000000000000000111000000//////000000111000111111222222333444444333888@@@JJJTTTZZZ[[[[[[^^^___iii~~~uuunnnooovvv~~~qqqkkkiiiooowwwvvviii[[[LLLGGGCCCDDDEEEFFFKKKQQQXXX```jjjuuuooo___SSSNNNLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSUUUVVVXXXYYY\\\aaadddfffjjjpppuuuzzz|||wwwnnnaaaUUUOOONNNNNNPPPVVVZZZ```lllwwwtttfffeeedddeeeiiinnntttxxx~~~~~~{{{wwwtttwww~~~|||nnnbbb\\\[[[\\\|||zzz}}}tttlllbbb]]]UUULLLEEEAAA???>>><<<===???@@@AAABBBCCCCCC@@@AAABBBHHHVVVoootttjjj```]]][[[UUUPPPOOONNNMMMLLLJJJIIIIIIHHHHHHDDDCCCBBBAAA@@@???>>>>>>???>>>===;;;999777666555444444444444444333333222000000000000000000000000111000000000000000000111000111111222222333444444333777???IIISSSYYY[[[[[[``````kkkvvvooopppvvvnnnhhheeejjjsssrrrfffYYYLLLGGGBBBCCCDDDFFFLLLSSSZZZbbblllvvvnnn^^^SSSOOONNNLLLMMMNNNOOOQQQRRRRRRSSSSSSUUUXXXZZZ\\\___cccfffiiinnnsssyyy~~~zzztttjjj]]]SSSOOONNNNNNQQQWWW\\\cccooozzzqqqcccbbbcccfffkkkrrryyy}}}yyytttrrruuu|||}}}nnnbbb\\\[[[\\\}}}{{{|||sssmmm___ZZZRRRJJJCCC@@@>>>>>>======???@@@AAABBBBBBBBB@@@@@@AAAEEEPPPfffwwwlllaaa^^^[[[VVVQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIDDDDDDCCCBBB@@@??????>>>???>>>===;;;999888666555444444555555555444333222000000000000000000000000111111000000000000111111000111111222222333444444444777???IIIRRRYYY[[[[[[\\\^^^iii~~~uuunnnooouuu~~~ooohhhdddiiirrrqqqfffYYYLLLGGGBBBCCCDDDFFFLLLSSS\\\cccmmmwww}}}mmm^^^TTTQQQPPPKKKKKKLLLMMMOOOPPPRRRRRRSSSVVVYYY\\\___cccgggjjjnnnrrrwww}}}xxxpppfffZZZRRRPPPNNNNNNRRRXXX]]]dddqqq|||~~~ooo``````bbbeeekkksss{{{~~~wwwqqqpppttt|||}}}oooccc\\\[[[\\\}}}yyy~~~zzzrrrlll]]]XXXQQQIIICCC???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA???@@@@@@CCCLLL^^^vvvxxxlllaaa]]]ZZZVVVSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;999888777666333444555666666555444333000000000000000000000000222111111000000111111222000111111222222333444444555888???IIIRRRYYY\\\\\\XXXZZZggg~~~ssskkklllrrr|||qqqkkkgggmmmuuuttthhh\\\LLLGGGCCCDDDEEEFFFKKKQQQ\\\cccmmmwww|||mmm___UUUQQQPPPKKKKKKKKKLLLNNNPPPRRRSSSTTTWWW\\\___cccfffjjjmmmrrrvvv{{{uuulll```UUUNNNNNNNNNNNNRRRXXX^^^eeeqqq}}}}}}nnn______aaadddjjjrrrzzz~~~|||tttppppppuuu}}}pppddd]]]\\\]]]zzzwww{{{wwwpppkkk\\\XXXPPPIIICCC@@@?????????@@@@@@AAAAAA@@@@@@@@@===>>>???BBBJJJ[[[qqqxxxkkk___ZZZXXXUUUSSSSSSNNNNNNMMMLLLKKKKKKKKKKKKHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;:::999888777777333444555666666555444333000000000000000000000000222111111000000111111222000111111222222333444444666999@@@IIISSSZZZ]]]^^^ZZZ\\\iiippphhhiiioooyyy}}}}}}rrrllliiiooowwwvvviii\\\LLLGGGDDDEEEFFFFFFIIINNNYYYaaakkkuuu}}}nnn```UUUOOOMMMKKKKKKLLLMMMOOOQQQSSSTTTUUUYYY^^^bbbfffjjjnnnqqqvvvyyy~~~~~~sssiii]]]RRRMMMNNNOOOOOORRRXXX^^^dddqqq|||{{{lll______```ccchhhpppwww{{{~~~yyyrrrooopppvvv~~~rrreee^^^]]]^^^~~~uuuuuuzzzuuunnniii\\\XXXQQQIIIDDDAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<===???AAAJJJ[[[pppwwwjjj]]]XXXVVVTTTSSSTTTOOONNNMMMLLLLLLKKKLLLLLLIIIIIIGGGEEECCCAAA???>>>;;;;;;:::999999888777777222444555777777666444333000000000000000000000000222222111111111111222222000111111222333333444444777:::@@@JJJSSSZZZ^^^^^^```bbbmmmnnnfffggglllvvv||||||pppjjjhhhooowwwuuuhhh[[[LLLHHHEEEFFFFFFFFFHHHMMMWWW___iiisss~~~~~~ooo```TTTMMMKKKMMMMMMMMMNNNOOORRRTTTVVVVVVZZZ___dddhhhkkkppprrrxxx{{{tttjjj]]]RRRNNNPPPOOOOOORRRXXX]]]dddppp{{{zzzkkk```___```bbbgggnnntttxxx{{{wwwqqqnnnqqqxxx~~~sssfff___^^^^^^zzzzzzyyy|||vvvmmmggg^^^WWWOOOGGGCCCAAA@@@???CCCDDDEEEDDDBBBAAAAAAAAA;;;<<>>BBBCCCEEEDDDBBBAAAAAABBB???>>>???GGGWWWllloooggg]]]WWWUUUUUUTTTSSSSSSQQQPPPPPPPPPOOOLLLJJJIIIHHHFFFDDDCCCAAAAAAAAA===<<<<<<;;;:::999888888777777666555444333333222222222111111111000000000000000000000000000000000111111222222222333333333666:::BBBLLLVVV\\\]]]]]]^^^___iiizzz|||sssmmmjjjkkkuuuuuu{{{ssslllhhhmmmvvvxxxmmmbbbRRRJJJDDDDDDGGGHHHIIILLLXXX___jjjttt~~~~~~ooo```UUUOOOMMMJJJKKKLLLNNNQQQTTTUUUUUUXXX^^^ffflllooosssxxx{{{|||uuuiii]]]RRRNNNOOOKKKOOOUUUZZZ___gggqqqxxxrrrbbb```___bbbiiiqqquuuvvvzzztttpppqqqtttwwwvvvggg___]]]^^^}}}~~~}}}sssiiibbbZZZTTTLLLEEE@@@???>>>===@@@BBBCCCDDDCCCBBBCCCDDDDDD@@@@@@KKK```yyyjjjddd\\\WWWVVVVVVUUUTTTVVVTTTRRRQQQPPPPPPOOOMMMGGGFFFEEECCCBBBAAAAAAAAA======<<<;;;:::999888888888777777666555444333333333333333222222222111111000000000000000000000000111111222222222333333333555999AAALLLVVV\\\]]]]]]^^^]]]dddttt}}}wwwrrrnnnnnnwwwwww{{{tttmmmiiinnnwwwyyyoooeeeSSSJJJDDDDDDGGGHHHJJJMMMXXX```kkkuuurrrcccXXXRRRPPPKKKLLLMMMOOORRRUUUWWWXXX[[[aaaiiiooorrrvvvzzz~~~}}}wwwjjj^^^SSSNNNPPPNNNRRRWWW\\\aaaiiissszzzsssccc```___ccckkkrrrvvvxxxzzztttqqqsssuuuyyyvvvhhh___]]]^^^}}}rrrhhhaaaZZZTTTKKKDDD@@@???>>>===>>>@@@BBBCCCCCCCCCDDDEEEEEEBBBDDDSSSnnnhhhbbb\\\ZZZZZZZZZXXXVVVYYYVVVSSSQQQQQQQQQPPPOOOEEEEEEDDDBBBBBBAAAAAAAAA======<<<;;;:::999888888888888777666555444333333444444333333333222222222000000000000000000000000111111222222222333333333444888AAALLLVVV\\\^^^^^^]]][[[```ooo|||zzztttppppppzzz|||uuummmhhhmmmvvvyyypppfffTTTKKKDDDDDDFFFGGGJJJMMMXXX___kkkvvvttteeeYYYRRROOOKKKMMMNNNPPPRRRTTTXXXZZZ^^^dddlllqqquuuxxx|||vvviii\\\QQQMMMNNNOOOSSSYYY]]]cccjjjttt{{{|||zzzyyy{{{~~~qqqccc``````dddllltttxxxzzzzzzuuurrrtttwww{{{vvvhhh___]]]]]]|||rrrhhhbbbZZZTTTKKKEEEAAA??????>>><<>>======<<<;;;:::999888888888777666555444444333444444444333333333333222000000000000000000000000111111222222222333333333444888AAALLLWWW]]]``````]]]ZZZ^^^kkkxxxyyyrrrmmmnnnzzzuuummmgggkkkuuuxxxqqqgggUUULLLEEEDDDFFFGGGJJJMMMWWW___jjjuuuwwwfffYYYPPPMMMKKKLLLNNNOOOPPPSSSXXX\\\```fffnnnsssvvvzzz~~~vvviii\\\QQQMMMOOOOOOSSSYYY^^^dddlllvvv}}}}}}yyywwwuuuvvvzzz||||||}}}|||{{{|||{{{nnnbbb```___dddllltttyyy{{{{{{vvvsssvvvxxx|||vvvhhh___\\\]]]yyyppphhhbbbYYYSSSKKKDDDAAA@@@???>>><<<>>>AAABBBBBBCCCDDDEEEBBBEEEQQQiiijjjeee```___```aaa```___[[[XXXUUUTTTSSSRRRPPPNNNGGGFFFEEECCCBBBAAAAAAAAA>>>>>>===<<<;;;:::999999999888888777666555444444444444444333333333222222000000000000000000000000111111222222222333333333444999BBBMMMXXX___bbbbbb^^^[[[]]]iiiuuu{{{~~~yyyrrrlllmmmzzzvvvmmmfffjjjtttxxxrrriiiWWWMMMEEEDDDFFFGGGJJJNNNVVV^^^iiitttyyyhhhZZZPPPLLLJJJMMMOOOPPPPPPSSSYYY^^^ccciiiqqqvvvyyy|||wwwjjj]]]SSSPPPRRROOOTTTZZZ___fffnnnyyy{{{xxxuuuuuuxxxwwwwwwwwwvvvuuuvvvzzz|||yyyjjjaaa______cccllluuuzzz{{{|||wwwtttvvvyyy{{{vvvhhh___\\\]]]}}}uuunnngggbbbWWWRRRJJJCCC@@@>>>>>>===<<<>>>AAABBBBBBBBBCCCEEECCCHHHVVVnnn~~~lllgggaaa___```bbbbbbaaa\\\ZZZXXXWWWVVVTTTQQQOOOIIIHHHFFFDDDCCCAAAAAAAAA>>>>>>===<<<;;;:::999999999999888777666555444444333333333333222222222222000000000000000000000000111111222222222333333333555999BBBNNNYYYaaacccddd^^^[[[^^^jjjwww~~~~~~xxxqqqqqq}}}~~~}}}xxxnnngggkkkuuuyyytttkkkXXXNNNEEEDDDFFFGGGJJJNNNUUU\\\gggrrr}}}|||kkk]]]SSSOOOLLLOOOQQQQQQQQQTTT[[[aaagggllltttyyy|||vvviii\\\SSSQQQSSSPPPTTT[[[aaahhhrrr||||||xxxwwwyyyttttttsssrrrqqqsssvvvyyywwwiii```^^^^^^cccllluuuzzz|||}}}xxxuuuwwwxxxzzzvvviii___\\\\\\~~~}}}~~~{{{{{{ssslllfffbbbVVVPPPHHHBBB>>>======<<<===???AAABBBBBBBBBCCCDDDDDDJJJYYYooo}}}mmmgggaaa^^^```bbbbbbbbb]]]\\\ZZZZZZYYYVVVSSSPPPJJJIIIGGGEEECCCBBBAAA@@@>>>>>>===<<<;;;::::::999999999888777666555444444333333333222222222111111000000000000000000000000111111222222222333333333555:::CCCOOOZZZbbbeeeeee]]]ZZZ___mmm{{{yyyxxx{{{vvv{{{yyyppphhhlllvvv{{{uuummmXXXNNNFFFDDDFFFGGGJJJNNNTTT\\\fffqqq|||~~~nnn```WWWSSSMMMPPPSSSSSSRRRUUU\\\ccciiiooovvv{{{~~~sssfffZZZQQQOOORRRPPPUUU\\\cccjjjtttzzzxxxzzzrrrrrrrrrpppoooqqquuuxxxwwwhhh___]]]]]]bbbkkktttzzz|||}}}xxxuuuwwwxxxyyy~~~vvviii```\\\\\\}}}zzzxxxxxxxxxxxxwwwzzz~~~zzzyyyzzzssskkkbbb\\\UUUOOOFFF???<<<===>>>>>>@@@BBBCCCCCCBBBBBBDDDEEEJJJIIIUUUnnn~~~pppgggaaadddhhhhhheeedddbbb___\\\ZZZZZZXXXTTTPPPMMMJJJGGGDDDDDDCCCBBBAAA????????????>>>===;;;;;;;;;:::888777555444444333444333222222111111222222000000111111111222222222111111111111111111222222444888AAAPPP^^^ggggggddd^^^]]]bbbnnn{{{}}}wwwvvvzzzsssjjjkkkuuu}}}yyyooo[[[NNNEEEFFFGGGFFFJJJQQQRRR[[[gggqqqzzzrrrdddWWWOOOOOONNNPPPUUUWWWXXX]]]cccpppvvv|||nnnbbbYYYRRROOOQQQUUUYYY___fffmmmwww}}}zzzuuurrrooooooqqqtttvvvwww}}}vvveee___\\\[[[aaalllxxx~~~|||yyyyyyxxxvvv|||uuuhhh___\\\\\\~~~~~~|||||||||{{{|||||||||}}}{{{}}}{{{zzzxxxqqqiii```ZZZTTTNNNFFF@@@======>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFIIIIIIVVVpppqqqiiicccfffjjjhhheeeddd```^^^[[[ZZZZZZXXXTTTQQQNNNKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;:::888777555444444444444333222222111222222222000000111111111222222222111111111222222222222333666999BBBPPP___ggghhhfffaaa^^^```kkk}}}~~~~~~{{{tttkkkkkkvvv~~~zzzppp\\\OOOEEEFFFGGGFFFIIIPPPSSS\\\gggqqqzzzuuufffWWWNNNMMMMMMPPPVVVYYY[[[```gggpppvvv}}}~~~mmm```XXXQQQOOOPPPUUUZZZaaahhhoooyyy|||yyyvvvuuuwwwyyy{{{|||}}}vvveee^^^[[[[[[aaalllwww~~~||||||{{{yyy~~~vvvhhh___\\\\\\~~~}}}|||yyyzzz}}}|||}}}|||{{{}}}vvvoooggg^^^WWWQQQLLLFFF@@@>>>>>>======@@@BBBCCCCCCCCCCCCEEEFFFGGGIIIXXXsssqqqjjjfffiiikkkiiidddccc___]]][[[ZZZYYYWWWTTTQQQOOOMMMJJJHHHGGGFFFEEECCCAAAAAA@@@???>>>===<<<<<<;;;:::888777666555444444444444333222222222222222111111111111111222222222222222222333333333444444888;;;BBBOOO^^^hhhjjjhhhccc______iii{{{~~~}}}}}}uuullllllvvv|||rrr]]]PPPFFFFFFGGGFFFIIIPPPSSS\\\gggqqqzzzyyyiiiYYYNNNLLLLLLOOOVVVZZZ^^^dddlllpppvvv~~~~~~lll___WWWPPPOOOQQQUUU[[[ccckkkrrr|||}}}yyyxxxyyy{{{||||||~~~vvvfff]]][[[[[[aaakkkwww~~~~~~|||wwwiii___[[[[[[~~~}}}}}}}}}zzz{{{}}}}}}~~~||||||uuuooofff]]]VVVOOOKKKEEEAAA???>>>======@@@BBBCCCDDDCCCDDDEEEGGGFFFKKK]]]zzzpppjjjgggjjjkkkgggbbbaaa]]]\\\[[[ZZZXXXVVVTTTSSSQQQOOOMMMKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>======;;;:::999777666555555555444444333222222222222333111111111111111111111111222333333333444555555555999;;;AAANNN]]]gggjjjhhhbbb^^^___jjj}}}xxxwwwwwwmmmmmmwww}}}ttt___QQQGGGGGGGGGEEEHHHOOOSSS\\\gggpppxxxmmm\\\PPPMMMLLLOOOVVVZZZ^^^eeemmmrrrwwwmmm___WWWQQQPPPSSSUUU\\\eeennnvvv}}}}}}~~~~~~~~~vvvggg\\\ZZZ[[[aaakkkvvv~~~~~~xxxjjj```[[[ZZZyyytttvvvvvvxxx}}}||||||~~~|||vvvoooggg]]]VVVNNNJJJDDD@@@???>>>>>>===@@@BBBCCCDDDDDDDDDFFFHHHFFFMMMbbbpppkkkhhhiiiiiiddd```___\\\\\\\\\ZZZXXXVVVUUUUUUTTTRRRPPPNNNNNNLLLIIIGGGEEEDDDBBB@@@???>>>>>>>>>;;;:::999777666666666666555444333333222222333333111111111111111111111111222222333444555555666666888999@@@MMM\\\fffhhhggg```]]]```mmmsssrrrxxxnnnmmmwww~~~uuuaaaSSSHHHHHHGGGEEEGGGMMMRRR[[[gggooovvvrrr```TTTOOONNNQQQVVVZZZ^^^eeellluuuyyynnn```WWWRRRSSSVVVVVV]]]fffoooxxxwwwgggZZZZZZ[[[aaajjjuuu~~~~~~xxxjjj```[[[ZZZ{{{qqqkkkmmmmmmnnnsss{{{|||}}}~~~|||vvvppphhh^^^VVVNNNIIICCC???>>>>>>??????@@@BBBCCCDDDDDDEEEGGGHHHHHHOOOdddqqqlllhhhiiigggbbb^^^___[[[\\\]]]\\\YYYWWWWWWWWWVVVTTTRRRQQQQQQOOOLLLIIIGGGFFFCCCAAA????????????::::::999888777777777777555444444333333333333333222222222111111111111111111222333333444555666666666999@@@MMM\\\fffhhhfff___^^^bbbpppsssqqqxxxnnnmmmwww~~~vvvbbbTTTJJJHHHGGGDDDFFFLLLQQQZZZeeennnttt~~~wwweeeYYYSSSQQQSSSXXX[[[^^^fffnnnxxx{{{ooo```XXXSSSTTTXXXWWW]]]fffoooxxxwwwfffYYYYYY\\\aaaiiittt~~~wwwjjj```[[[ZZZuuukkkfffeeeeeeeeeiiiqqqyyy|||}}}~~~|||vvvpppggg]]]UUUNNNIIIBBB===<<<>>>@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIJJJPPPbbbzzztttnnnjjjiiifffaaa___```[[[]]]^^^]]]ZZZXXXXXXYYYWWWVVVTTTTTTSSSQQQNNNKKKIIIGGGDDDAAA@@@??????@@@::::::999888777777777777555555444333333333333444222222222111111111000000111111222333444555666666666999AAAOOO^^^ggghhhfffaaa___cccqqquuuppp|||tttsssvvvzzzxxxmmmlllvvv~~~vvvdddVVVJJJIIIGGGDDDFFFLLLPPPYYYdddlllrrr{{{zzziii^^^UUUTTTUUUZZZ^^^aaaiiiqqq|||}}}nnn___VVVRRRTTTXXXXXX^^^fffnnnwwwxxxfffXXXYYY\\\aaaiiisss~~~vvvjjj```[[[ZZZ}}}rrriiiddd```______cccjjjrrrxxx{{{}}}}}}{{{uuuooofff\\\UUUNNNIIIAAA<<<;;;>>>@@@BBB@@@BBBDDDDDDEEEEEEHHHIIILLLQQQ```tttvvvpppkkkiiifffaaa```bbb[[[]]]___^^^ZZZXXXYYY[[[XXXWWWVVVUUUTTTRRROOOLLLIIIHHHEEEBBB@@@???@@@@@@::::::999888777777777888555555444333333333333444222222222222111111000000000000111222444555555666666:::CCCQQQ```iiiiiifffccc```cccpppwwwnnnwwwyyylllkkknnnuuuxxxmmmkkkvvv~~~vvvdddVVVKKKIIIGGGDDDEEEKKKOOOXXXccckkkqqqyyy|||lllaaaVVVUUUWWW\\\```eeemmmuuu~~~~~~mmm^^^UUUQQQSSSXXXYYY^^^eeemmmwwwxxxeeeWWWYYY\\\aaaiiisss~~~uuuiii```[[[ZZZwwwnnnfffaaa```^^^]]]^^^cccjjjrrrwww|||zzzyyy{{{~~~{{{yyy|||vvvpppkkkeee\\\UUUJJJFFFAAA======>>>??????AAABBBDDDEEEEEEEEEDDDCCCIIILLLXXXlll|||}}}qqqpppmmmjjjfffbbb___^^^```]]]ZZZXXXYYY[[[\\\\\\]]]\\\ZZZXXXTTTQQQNNNMMMKKKIIIGGGDDDAAA@@@??????===<<<:::888777777888888666666555444333333333333111111111111111222222222000111111222222333444444666999AAAQQQaaajjjiiieeeccc______lll{{{mmmnnnrrrzzz~~~{{{ooooooxxxuuummmmmmmmmuuu{{{tttdddWWWKKKGGGGGGGGGGGGIIINNNVVV```hhhnnnwwwppp```^^^YYYWWW\\\bbbgggmmmssszzz{{{~~~ppp___VVVRRRSSSWWW[[[aaaiiipppxxxxxxggg\\\XXXZZZcccmmmttt}}}xxxkkk```YYYWWWzzzqqqjjjccc___]]]\\\[[[\\\aaahhhpppuuuvvvtttsssuuuxxxzzzyyywwwvvvzzzuuuooojjjcccZZZRRRIIIEEE@@@======>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCEEEIIIUUUgggxxx|||rrrpppnnnjjjfffccc```___]]]ZZZXXXWWWXXX[[[\\\\\\[[[ZZZXXXUUURRRNNNKKKJJJIIIHHHFFFDDDBBBBBBBBBBBB===<<<;;;999888888888888666666555444333333333333222222222111111111111111111222222333444444555555666888AAAQQQbbbkkkkkkgggbbb```bbbooo~~~nnnlllpppvvv|||yyyuuu{{{uuummmlllllluuuzzzttteeeXXXLLLGGGGGGGGGGGGIIINNNVVV```hhhooozzzrrrbbb]]]YYYXXX]]]dddiiipppvvvppp```VVVRRRSSSWWW\\\bbbkkkrrr{{{yyyiii[[[ZZZ^^^iiitttzzzxxxkkk```YYYWWW|||rrrjjjddd```]]]ZZZYYYWWWXXX]]]dddkkkpppqqqooonnnooorrruuuvvvvvvxxx|||~~~uuunnnhhhaaaWWWOOOHHHDDD???======>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBCCCGGGSSSeeettt}}}|||rrrpppmmmiiifffccc```___[[[XXXVVVVVVXXX[[[\\\\\\ZZZYYYWWWTTTQQQMMMJJJHHHGGGFFFFFFEEEDDDDDDDDDEEE>>>===;;;:::999888888888777666555444333333333333333333222222111111000000222333333444444555666666666888AAAQQQbbbmmmmmmjjjbbbaaafffrrrppplllooouuu|||~~~wwwuuu~~~tttmmmlllkkktttzzzuuuhhhZZZMMMHHHGGGGGGHHHJJJNNNUUU```iiirrr}}}ttteee^^^YYYYYY___gggmmmuuu|||ppp___WWWSSSTTTWWW]]]dddmmmvvvyyyiiiZZZZZZbbbppp{{{yyylllaaaZZZWWWtttiiibbb___]]]\\\YYYWWWUUUUUUXXX^^^dddiiinnnmmmmmmnnnqqqtttwwwyyy~~~~~~uuunnnhhh___UUULLLEEEBBB>>><<<===???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDIIIVVVggguuu~~~|||qqqooolllhhhdddbbb```___\\\ZZZXXXXXXYYY[[[[[[[[[\\\[[[YYYVVVRRROOOLLLJJJHHHHHHGGGFFFFFFEEEEEEEEE>>>>>>===;;;::::::999999777666555444444333333333444444333222111111000000222222333333444555555555555777@@@PPPbbbnnnpppmmmdddcccfffrrrrrrnnnrrryyyvvvnnnuuutttmmmkkkjjjrrrzzzvvvlll]]]NNNHHHGGGGGGHHHKKKNNNUUU___iiitttxxxjjj```[[[[[[aaajjjrrrzzzooo___WWWTTTTTTWWW___fffpppzzzxxxhhhYYYYYY```nnnyyyzzzmmmaaaZZZXXXyyymmmccc^^^\\\\\\]]]ZZZXXXTTTSSSTTTXXX^^^aaakkkkkklllnnnqqqvvvzzz}}}}}}uuunnnggg___SSSJJJBBB@@@===<<<===???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDJJJXXXiiiwwwwwwpppnnnjjjfffccc```______```^^^\\\[[[[[[\\\[[[ZZZ[[[ZZZXXXVVVRRROOOLLLKKKLLLKKKJJJIIIGGGEEEDDDCCC???>>>>>>===<<<;;;:::999777777666555444444444444555444444333222111000000111111111222333333444444666777???OOOaaannnqqqooohhheeeeeepppuuuqqqyyywwwlllqqqsssllljjjhhhqqqzzzwwwooo```PPPIIIGGGGGGIIILLLOOOUUU^^^iiittt}}}qqqddd___^^^eeemmmvvvmmm]]]WWWUUUUUUWWW```hhhsss}}}vvvfff[[[XXXZZZbbbjjjoootttyyy|||}}}zzzmmmaaaZZZWWW{{{ssshhh___[[[ZZZ[[[\\\ZZZXXXTTTQQQRRRVVV[[[^^^eeehhhkkkooosssxxx}}}{{{ssslllfff]]]QQQHHH@@@>>><<<<<<===???@@@@@@BBBBBBBBBAAABBBCCCCCCDDDDDDJJJXXXjjjxxxrrrpppnnnjjjfffbbbaaa``````cccaaa___^^^^^^]]]\\\ZZZWWWWWWVVVTTTQQQOOOMMMKKKOOONNNMMMKKKIIIFFFCCCBBB????????????===<<<;;;:::888777666555444444444444444444333333222222111111000000111222222333333444666777>>>MMM```mmmqqqppplllfffeeerrrwwwttt}}}zzzrrryyyrrrllliiigggooozzzxxxssscccRRRIIIGGGGGGJJJMMMPPPUUU]]]hhhsssxxxiiidddbbbhhhpppxxxjjj[[[VVVUUUVVVXXXaaaiiitttvvvfff]]]WWWTTTVVVYYY[[[^^^ccclllooouuuzzzyyylll```YYYVVV|||uuunnnddd\\\YYYYYYZZZ[[[YYYVVVRRRPPPRRRVVV[[[___bbbfffmmmrrrvvv{{{}}}wwwoooiiicccZZZNNNEEE>>><<<;;;;;;===@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEFFFLLLZZZjjjxxxtttrrroookkkgggdddbbbbbbbbbbbbaaa____________]]]\\\VVVVVVUUUTTTSSSQQQOOONNNOOOOOONNNLLLJJJGGGDDDCCC???@@@@@@@@@???===;;;:::888777666555444444444444333333333333333333333333111111222222333444444555666777===LLL^^^lllpppooonnnggggggxxxxxxsss|||xxxrrrllliiieeennnyyyxxxvvveeeSSSJJJGGGGGGJJJNNNQQQUUU\\\fffqqq}}}~~~nnnhhhfffkkkrrrzzzhhhYYYUUUVVVWWWYYYaaaiiiuuuyyyhhh[[[UUUPPPQQQSSSSSSVVVZZZ```fffnnnwww~~~yyykkk___XXXUUUyyytttqqqkkkaaaZZZWWWXXXYYYZZZVVVTTTQQQPPPRRRWWW]]]aaabbbgggooouuuzzzzzztttlllgggaaaXXXMMMCCC===;;;:::;;;>>>@@@AAAAAADDDDDDCCCBBBCCCDDDEEEFFFIIIOOO\\\lllyyyzzztttqqqmmmhhheeeddddddeee```___^^^^^^``````___]]]XXXXXXWWWWWWUUUTTTRRRRRROOOOOONNNMMMKKKHHHFFFDDD@@@@@@@@@@@@???===<<<:::888777666555555444444555333333333333333333333444222222333444444555555666777777<<>>@@@CCCDDDAAACCCFFFFFFFFFFFFGGGHHHIIISSSaaappp~~~xxxtttpppjjjfffeeedddcccbbbaaabbbbbbbbb```]]]ZZZYYYZZZYYYWWWVVVSSSRRRPPPOOOPPPQQQQQQNNNJJJFFFDDDCCCCCCBBB@@@?????????===;;;888777666555555555555555555555444333333222111111333444555444333333444666666888<<>>AAACCCDDDBBBDDDFFFFFFFFFFFFGGGIIIKKKXXXjjjzzz~~~uuurrrnnnjjjfffeeeeeeeeedddbbbccccccbbb```]]]ZZZXXXYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPNNNJJJFFFDDDDDDDDDBBB@@@@@@@@@???===;;;:::999888777666555555555555555444333333222111111111222333333333444666888666888<<>><<<<<<;;;999888777666666555555444444333333222222111000111222333333444666999555777;;;DDDVVVhhhqqqqqqtttpppppp|||rrroooxxx{{{qqqggggggooovvvwwwuuueeeTTTLLLIIIHHHIIILLLLLLYYY```hhhvvv~~~|||tttmmmooovvv}}}fffZZZVVVSSSVVV]]]fffooo{{{yyyjjj[[[VVVSSSXXX___gggpppxxx}}}}}}uuulllbbbZZZVVV{{{tttlllgggfffccc]]]XXXUUUSSSQQQQQQTTTYYY^^^bbbbbb^^^\\\^^^___aaafffmmmoootttyyy~~~~~~zzznnnjjjccc\\\UUUMMMDDD>>>;;;<<<<<<>>>@@@AAACCCDDDCCCDDDFFFFFFFFFGGGIIIKKKYYYpppyyyqqqooollliiigggffffffeeeddd]]]^^^___```___^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPQQQOOOLLLIIIGGGGGGFFFDDDBBBAAAAAA@@@>>><<<<<<;;;:::888666555555444444444444333333222222222111222333333222333555777555777;;;CCCSSSfffppprrrqqqnnnkkkuuurrrnnnwww{{{qqqggggggooouuuwwwttteeeUUULLLIIIHHHLLLPPPWWWfffmmmrrr~~~wwwqqqrrrvvv|||}}}eeeZZZVVVTTTWWW^^^fffppp|||xxxkkk]]]VVVTTTXXXaaaiiittt}}}}}}uuukkkbbb[[[VVVkkkgggcccccceeeddd___ZZZXXXVVVTTTSSSUUUYYY___bbbccc``````aaabbbcccjjjrrrqqquuu{{{}}}yyylllhhhbbb[[[SSSKKKDDD@@@;;;<<<===???AAABBBCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMgggyyysssooollliiigggfffdddcccaaaXXXYYY\\\^^^___^^^]]]\\\[[[ZZZYYYWWWUUUSSSQQQQQQPPPRRRRRRQQQNNNKKKIIIIIIGGGEEEBBBAAAAAA@@@===;;;<<<;;;999777666444444444444444333333333333222222333444444333111111222444444666:::AAAQQQcccooorrrqqqmmmjjjoooqqqnnnwww}}}}}}rrrggggggnnntttvvvssseeeUUUKKKHHHIIINNNTTTfffwww~~~|||vvvvvvyyy}}}yyybbbXXXVVVTTTWWW^^^gggqqq~~~vvviii]]]WWWTTTYYYaaaiiittt}}}|||sssjjjaaaZZZVVV```aaacccgggiiihhhccc^^^]]]ZZZVVVTTTUUUYYY^^^aaacccbbbbbbddddddfffnnnwwwtttyyy|||xxxkkkgggaaaYYYQQQIIICCC@@@;;;<<<>>>@@@AAACCCCCCCCCDDDEEEFFFGGGGGGIIILLLOOOpppxxxuuunnnkkkhhhfffdddcccaaa___VVVXXX[[[]]]______^^^^^^^^^]]][[[ZZZWWWVVVTTTSSSSSSUUUUUUSSSPPPLLLKKKJJJGGGEEEBBBAAA@@@???===:::;;;:::888777666555444444333333333333333333333333444444444333111000111222333666999@@@NNNaaannnssstttpppjjjlll|||pppmmmvvv~~~zzztttiiigggnnnssstttrrrdddUUUKKKHHHIIIQQQXXXrrr~~~}}}sss]]]UUUTTTSSSXXX^^^iiisssvvvhhh\\\VVVTTTYYYaaajjjsss|||{{{rrrhhh___XXXTTT^^^ccckkkqqqrrrooohhhccc___\\\WWWTTTTTTXXX]]]```bbbaaaccceeeeeehhhppp{{{zzzyyytttiiifff___WWWMMMEEE@@@>>>:::<<<>>>@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGIIIMMMPPPnnnwwwuuujjjhhheeeddddddccc```___YYY[[[]]]___```___^^^]]]aaa```^^^\\\ZZZXXXWWWVVVVVVXXXXXXVVVRRRNNNLLLKKKFFFDDDBBB@@@???>>>;;;999;;;:::999888777666666777333333333333333333333333222333333222111000222333333666999???LLL___nnntttvvvqqqjjjhhhssspppnnnwwwyyyvvvjjjhhhnnnssssssrrrdddUUUKKKGGGJJJRRR\\\vvvmmmYYYRRRRRRRRRWWW^^^fffqqq~~~wwwgggYYYTTTTTTZZZccckkkttt|||{{{qqqfff\\\UUURRRaaaiiittt{{{{{{uuummmiii___\\\WWWTTTTTTWWW\\\```aaaaaacccffffffiiirrr}}}vvvqqqgggddd^^^UUUKKKCCC>>><<<:::<<<>>>AAABBBCCCCCCCCCEEEFFFGGGGGGGGGIIIMMMQQQggguuutttfffeeeccccccccccccaaa```]]]^^^```aaaaaa```^^^]]]bbbbbb```^^^\\\ZZZYYYXXXYYYYYYYYYWWWSSSOOOLLLLLLFFFDDDAAA@@@???===;;;999;;;::::::999888888888999333333333333333333333333000222222222111111333555333666999>>>KKK___nnntttvvvqqqhhhccclllpppnnnxxx{{{xxxkkkhhhnnnrrrsssrrrdddUUUKKKGGGJJJSSS]]]uuujjjVVVPPPQQQRRRWWW^^^bbbmmmzzzxxxfffWWWSSSSSS[[[eeemmmvvv~~~zzzpppeee[[[TTTPPPrrrtttyyyxxxkkkaaa]]]VVVPPPQQQRRRTTTXXX]]]```aaafffjjjkkkmmmuuuuuunnnhhhcccZZZQQQKKKEEEAAA>>>:::;;;>>>AAADDDEEEFFFFFFCCCBBBDDDGGGGGGGGGMMMUUUeeeyyylllmmmhhheeecccaaaaaa```^^^\\\\\\^^^```aaa_________```ddddddcccaaa^^^\\\[[[\\\\\\\\\[[[YYYVVVRRROOOMMMHHHFFFCCCAAAAAA@@@>>>===<<<:::888777777777555444555555444444444333333333111111222222222333333333666777999@@@KKK[[[jjjttttttpppjjjeeehhhuuuvvvtttyyyooojjjkkkppptttwwweeeVVVPPPKKKGGGOOO\\\ttt}}}qqqcccTTTNNNNNNQQQVVV[[[hhhqqq|||vvveeeYYYSSSRRRXXXaaajjjuuu}}}yyymmm```WWWSSSRRRyyy}}}sssggg^^^]]]VVVPPPQQQSSSTTTYYY^^^bbbbbbeeejjjlllooowwwuuunnnfff```XXXOOOIIIDDD@@@===;;;<<>>:::888777666777888777666444444444444333333333333222222333333333444444444444555777===HHHXXXgggqqqsssooohhhcccdddqqq}}}vvv|||qqqjjjjjjooosssvvvfffWWWPPPJJJGGGNNNZZZpppxxx~~~kkk^^^RRRMMMOOORRRWWW\\\gggooozzzvvveeeXXXRRRQQQWWW```jjjttt}}}xxxlll```VVVQQQPPP}}}oooccc\\\\\\UUUPPPQQQTTTUUUYYY^^^cccaaabbbhhhmmmqqqxxx~~~uuunnnccc]]]TTTLLLFFFBBB>>><<<<<<>>>@@@BBBCCCDDDDDDDDDGGGFFFGGGIIIGGGDDDGGGMMM```zzzxxxnnnnnniiigggdddccccccbbbaaa___aaaaaaaaa```___```bbbdddddddddcccbbbaaa```_________^^^]]][[[YYYVVVSSSRRRNNNKKKHHHEEEDDDBBB@@@>>>999777666666777888888777444444333333333222222222333333444444444555555555444555777<<>><<<>>>???AAACCCCCCDDDCCCCCCCCCCCCFFFIIIHHHFFFJJJPPP^^^wwwwwwnnnnnniiigggdddcccccccccaaa```___aaabbbaaa``````bbbcccdddcccbbbaaaaaaaaa___^^^^^^]]]\\\[[[YYYWWWUUUTTTNNNKKKGGGEEECCCAAA???===;;;999777777777888777666444333333333333222222222333333333333444444444444555777999===EEETTTeeepppnnnlllfff```aaaoooxxx|||xxxttttttxxx|||vvvmmmkkkooosssvvviiiZZZQQQJJJGGGLLLSSSeeekkksssxxx}}}xxxkkk^^^UUUNNNNNNOOOQQQVVV[[[dddlllwwwwwwfffUUUPPPOOOUUU___hhhsss{{{|||vvvlllaaaWWWPPPNNNzzzsssiii```[[[VVVUUUXXXZZZXXXXXXZZZ\\\XXXYYY```hhhooovvv|||zzzpppiii___YYYPPPHHHDDDAAA???>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCEEEHHHHHHGGGLLLSSSddd}}}wwwooonnniiigggdddcccccccccbbb```^^^```cccdddcccaaaaaaaaacccaaa______``````^^^\\\\\\[[[ZZZYYYWWWVVVUUUUUUOOOLLLIIIFFFDDDCCC@@@>>>>>><<<999888888777666444444444444333333333222222222222222222333333333333555666888;;;BBBPPPbbbnnnmmmlllgggbbbcccqqqvvv{{{vvvrrrttt|||xxxnnnkkkpppuuuwwwlll]]]RRRKKKHHHKKKPPP```eeelllpppuuuqqqddd[[[TTTNNNNNNNNNOOOSSSXXXdddlllwwwwwwgggVVVQQQOOOUUU^^^gggqqqzzz~~~|||vvvmmmaaaXXXRRROOO{{{zzzwwwmmmddd[[[XXXYYY^^^___[[[WWWWWWUUUSSSUUU\\\dddkkkuuu~~~vvvlllfff]]]WWWNNNFFFBBB@@@???>>>???@@@BBBCCCDDDDDDDDDCCCFFFEEEFFFHHHHHHGGGMMMUUUqqqwwwqqqpppjjjhhheeeeeeeeeeeedddbbb___bbbdddeeedddcccccccccdddaaa______``````]]]ZZZZZZYYYXXXWWWVVVUUUUUUVVVRRROOOLLLIIIHHHFFFDDDBBBAAA???<<<:::999888666555555555444444444333333333111111111222222222333333333444666888>>>KKK]]]jjjmmmmmmjjjddddddpppwww{{{{{{vvvuuuzzzzzznnnkkkooouuuxxxoooaaaTTTLLLIIIKKKNNNZZZ___dddgggkkkuuu~~~lllaaaZZZTTTOOONNNMMMNNNRRRXXXeeemmmxxxxxxhhhXXXRRRPPPVVV^^^fffpppyyy~~~{{{uuukkkaaaXXXSSSQQQ|||{{{wwwnnneee[[[ZZZ]]]cccccc]]]VVVTTTOOOOOOSSS[[[aaaiiivvv{{{rrriiibbbZZZTTTKKKCCC???>>>======>>>@@@AAACCCEEEEEEEEEDDDFFFDDDEEEGGGHHHJJJRRR[[[yyyxxxtttrrrllljjjhhhggghhhhhhfffeeeeeefffeeedddcccdddgggiiigggccc```___aaaaaa]]]ZZZZZZYYYWWWVVVVVVVVVWWWWWWQQQOOOLLLJJJIIIHHHFFFDDDAAA???===;;;;;;:::999777666666666555555555444444222222222333333333444444222444666777;;;HHH[[[iiilllmmmkkkeeebbblll{{{yyyzzz|||wwwxxx{{{nnniiimmmsssyyyqqqdddVVVMMMKKKLLLMMMRRRWWW\\\^^^aaaiiiwww{{{llldddXXXSSSNNNMMMMMMMMMSSSZZZdddlllwwwxxxhhhZZZTTTRRRWWW^^^fffooowww}}}zzzsssiii^^^VVVRRRQQQ|||uuulllfff\\\[[[```ffffff^^^VVVRRRLLLNNNTTT[[[```hhhvvvyyypppfff```XXXQQQHHHAAA===<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEBBBAAABBBFFFIIINNNXXXccc{{{yyyvvvtttnnnllljjjiiijjjjjjiiihhhkkkiiifffcccbbbeeejjjoooiiieeeaaa```bbbbbb^^^ZZZZZZYYYXXXVVVVVVWWWXXXXXXOOOMMMJJJHHHHHHGGGEEEDDDAAA???<<<<<<<<<<<<;;;:::777666666666666555555555333333333444444444555555444666888888<<>>;;;<<>>============;;;999777666666666555444333333333333333333333333555444666888;;;CCCUUUfffoooooommmeee```cccnnnyyyyyyzzz~~~yyy}}}rrrjjjlllqqq|||xxxoooaaaSSSKKKIIIKKKLLLIIIJJJPPPUUU[[[dddmmm{{{vvvjjjaaaXXXRRRNNNOOOPPPQQQWWW]]]dddmmmxxxxxxiii\\\VVVSSSWWW^^^fffooowwwzzzuuuuuunnnbbbXXXTTTQQQMMMyyyrrrnnnrrrwwwzzzyyyqqqfff^^^[[[]]]bbbgggnnnxxxyyyrrrjjjaaa[[[TTTKKKBBB???<<<:::;;;???AAAAAABBBCCCDDDEEEFFFFFFFFFEEEHHHKKKLLLTTTmmmyyysssqqqppplllkkkkkkkkkjjjiiiiiiiiilllkkkhhheeecccbbbbbbbbbbbb```^^^^^^_________^^^```^^^ZZZYYYYYYXXXWWWVVVTTTRRRNNNLLLLLLKKKJJJIIIEEEDDDBBB@@@>>>======>>>;;;999777666666666555444333333333333333333333333444444666888:::BBBSSSccclllnnnmmmggg___aaakkkuuuwwwrrr{{{vvv|||~~~rrrjjjkkkqqq~~~{{{ssseeeUUUKKKIIIKKKKKKIIIKKKPPPTTTZZZccclll{{{vvvjjjaaaYYYSSSOOOOOOPPPRRRXXX^^^ccclllwwwzzzkkk[[[UUURRRVVV]]]eeennnwwwyyyqqqqqqlllbbbYYYTTTPPPLLL}}}yyy|||}}}uuukkkdddeeehhhlllrrryyywwwoooggg___YYYPPPGGG@@@===<<<:::<<>>=========;;;999777666777777555444333333333333333333333333333444555888999???OOO___jjjnnnpppiiiaaaaaajjjttt{{{rrrlll{{{tttpppzzz~~~ssskkklllrrr}}}wwwiiiXXXLLLIIIKKKMMMLLLNNNSSSWWW[[[dddnnn{{{xxxmmmdddYYYSSSOOOOOOPPPRRRWWW^^^bbbkkkwww~~~|||mmm[[[TTTPPPTTT\\\dddnnnvvvwwwnnnpppkkkbbbYYYTTTPPPKKKxxxqqqllltttwww{{{~~~uuummmeee]]]VVVLLLDDD>>><<<<<<;;;<<<@@@BBBCCCCCCDDDEEEFFFGGGGGGKKKHHHHHHKKKMMMVVVooo|||tttpppnnnooooooooonnnnnnmmmmmmlllhhhgggfffeeedddccccccbbbaaa___^^^^^^___```___^^^___\\\YYYXXXYYY\\\^^^^^^]]]YYYUUURRRPPPNNNKKKJJJGGGEEECCC@@@===<<<<<<;;;<<<:::888777777777666555333333333333333333333333333333555777888===KKKZZZjjjpppsssmmmeeedddnnnxxxxxxmmmiiiuuuqqqnnnxxxuuummmnnnttt~~~zzzlllZZZMMMIIIKKKOOOOOOSSSXXX[[[^^^hhhrrr{{{xxxmmmdddYYYSSSOOOOOOPPPRRRWWW^^^ccckkkvvv~~~}}}nnn[[[TTTPPPSSS[[[cccmmmvvvvvvpppqqqlllbbbYYYTTTOOOKKK}}}zzzxxx}}}}}}tttkkkbbbYYYRRRIIIBBB<<<<<<<<<<<<>>>AAACCCCCCDDDEEEFFFGGGHHHHHHLLLHHHHHHMMMQQQ\\\uuu}}}ssspppppprrrrrrqqqpppooonnnmmmmmmfffffffffeeeeeedddddddddbbb```^^^^^^___```___^^^]]][[[XXXXXXZZZ]]]___```]]]ZZZWWWTTTRRRPPPLLLIIIHHHFFFCCC@@@===<<<;;;;;;<<<:::888777777777666555333333333333333333333333222222555777777;;;HHHUUUiiipppuuuppphhhhhhsss~~~zzznnnjjjtttrrrmmmvvvxxxoooooosss||||||ooo\\\NNNJJJKKKNNNPPPUUU[[[]]]aaakkkvvv|||wwwkkkbbbZZZTTTPPPPPPQQQSSSXXX___ccclllwww~~~}}}nnn\\\TTTPPPSSSZZZcccnnnwwwyyytttuuuooocccYYYTTTOOOKKK}}}zzzqqqiii___TTTMMMGGG@@@;;;<<<======???CCCCCCDDDDDDEEEFFFGGGHHHIIIKKKGGGIIIPPPXXXfffzzzpppooosssssssssrrrpppnnnmmmlllkkkeeeeeeeeeeeedddccccccbbbcccaaa___^^^^^^^^^]]]\\\]]][[[YYYYYY[[[]]]^^^^^^YYYXXXWWWVVVUUURRRNNNKKKJJJHHHEEEBBB???===<<<;;;<<<:::888777888888666555333333333333333333333333111222555777666999EEERRRgggooouuuqqqjjjkkkwwwvvvmmmuuuqqqkkkssszzzpppmmmpppzzz~~~}}}qqq]]]OOOJJJKKKKKKNNNTTTZZZ]]]```kkkwww~~~wwwkkkbbb\\\VVVRRRRRRTTTUUU[[[aaadddmmmxxx}}}nnn]]]UUUPPPSSS[[[cccoooxxxzzzzzzrrrdddYYYSSSOOOKKKyyypppmmmuuuxxxpppggg\\\QQQIIIFFF???;;;<<<>>>>>>@@@DDDDDDDDDEEEFFFGGGHHHHHHIIIIIIFFFIIISSS^^^ooovvvmmmooovvvtttsssqqqpppmmmllljjjiiieeeeeeeeeeeecccbbbaaa```cccaaa^^^]]]]]]]]]\\\[[[]]][[[ZZZYYY[[[\\\\\\[[[UUUUUUVVVWWWWWWUUUQQQMMMLLLJJJGGGCCC@@@>>>===<<<===:::888777888888777555333333333333333333333333111222555777666888DDDPPPfffnnnuuuqqqjjjlllzzz}}}pppwwwoooiiiqqq{{{oookkkmmmxxx}}}}}}qqq^^^OOOJJJKKKHHHLLLSSSYYY[[[___jjjvvv~~~yyymmmddd^^^XXXTTTUUUVVVWWW]]]ccceeemmmxxx}}}nnn]]]VVVQQQTTT[[[dddoooyyy}}}ttteeeYYYSSSOOOKKKxxxsssqqqlllgggfffqqq|||sssllleee\\\PPPGGG???>>><<<;;;;;;===@@@AAACCCDDDEEEDDDDDDEEEHHHJJJJJJLLLNNNUUUiiiyyyrrrppptttvvvtttoookkkhhhhhhiiijjjjjjiiigggfffddddddcccccceeecccaaaaaa```^^^[[[YYY\\\[[[YYYYYYYYYZZZYYYXXXXXXXXXWWWXXXXXXVVVRRROOOOOOLLLFFFCCCAAA???>>><<<;;;::::::999888777666666555555444333333333333444444222333555555777???HHH```qqquuuoooppprrrzzzuuuxxx}}}ooohhhoooppplllqqqzzzxxxbbbPPPIIIIIIHHHIIINNNVVV^^^dddmmmvvvvvvkkkddd]]][[[WWWUUUVVVYYY]]]```gggmmmxxx}}}ooo^^^TTTNNNSSSYYY```nnn}}}yyylll```YYYSSSNNNJJJ~~~uuuoooiiigggcccaaadddppp~~~xxxooohhhbbbYYYNNNEEE???===<<<;;;;;;===@@@BBBCCCDDDEEEEEEDDDEEEHHHJJJJJJKKKNNNXXXnnn}}}wwwpppooorrrtttrrrnnnjjjgggggghhhiiiiiiiiigggfffeeeddddddddddddcccaaa```___^^^[[[YYY]]][[[XXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWSSSPPPPPPLLLGGGDDDBBBAAA???===<<<;;;;;;:::999888777777555555444333333333333444444222333555555777???HHH^^^oootttnnnooopppwwwtttvvvzzzooohhhppprrrnnnsss|||zzzdddQQQIIIHHHIIIIIINNNVVV]]]cccllluuu}}}vvvkkkddd]]]ZZZWWWUUUUUUXXX\\\___ggglllxxx}}}ooo^^^TTTOOOSSSXXX___mmm|||yyykkk```XXXRRRLLLHHH{{{tttkkkeee___\\\ZZZ[[[cccqqqyyyrrrjjjccc]]]UUUJJJBBB>>>===<<<;;;<<<>>>AAABBBCCCDDDFFFFFFEEEFFFHHHKKKIIIJJJNNNYYYrrrxxxsssmmmllloooqqqoookkkhhhffffffggghhhiiihhhhhhgggfffeeeeeeddddddbbb``````___^^^\\\ZZZ]]][[[XXXWWWXXX[[[\\\\\\[[[ZZZYYYYYYYYYWWWTTTRRROOOLLLHHHEEECCCBBB@@@>>><<<<<<;;;:::999888777777555555444333333333333444444222333555555777>>>GGGZZZmmmrrrmmmmmmnnntttuuuuuuxxxqqqiiiqqqvvvrrruuu~~~|||gggSSSIIIGGGHHHIIIMMMUUU\\\bbbkkksss{{{~~~uuujjjccc\\\YYYVVVTTTTTTWWWZZZ]]]fffkkkvvv~~~ppp```UUUOOOSSSXXX^^^kkkzzzwwwjjj^^^VVVPPPJJJFFF~~~wwwooofffaaa[[[WWWUUUZZZeeerrr}}}tttmmmddd^^^YYYRRRHHH@@@===<<<<<<<<<===???AAACCCCCCEEEFFFGGGFFFGGGIIIKKKJJJJJJMMMYYYqqq}}}uuuqqqkkkiiikkknnnllliiigggeeeffffffggghhhhhhhhhhhhggggggfffeeeeeecccaaa`````````^^^]]]^^^[[[WWWVVVXXX[[[^^^___\\\[[[ZZZYYYYYYXXXUUUSSSNNNKKKGGGEEEDDDBBB@@@???<<<<<<;;;:::999777777666555555444333333333333444333222333555555666===FFFWWWjjjpppkkkkkkkkkooo{{{yyywwwyyyvvvlllrrrzzzvvvxxxjjjVVVJJJFFFHHHHHHMMMUUU[[[aaajjjrrr{{{}}}sssiiiccc[[[YYYVVVTTTUUUWWWZZZ\\\eeeiiisss~~~qqqaaaVVVPPPSSSXXX]]]jjjyyy|||sssfff[[[TTTOOOJJJFFF}}}uuummmeee```[[[WWWUUUZZZeeeqqqyyy|||}}}}}}{{{oooiii```ZZZVVVPPPGGG@@@<<<<<<<<<===>>>@@@BBBDDDDDDEEEGGGHHHHHHHHHIIIKKKKKKKKKNNNXXXnnnzzztttpppjjjgggiiillljjjhhhgggffffffggghhhggghhhhhhiiiiiihhhggggggfffdddbbbaaabbbbbbaaa```___\\\XXXWWWYYY\\\^^^___]]][[[ZZZYYYYYYXXXVVVTTTLLLJJJGGGEEEDDDCCCAAA???<<<<<<;;;:::888777666555555555444333333333333444333222333666666666<<>>===<<<:::999777666555555555444333333333333444222222333666666666;;;CCCQQQeeennnjjjiiifffgggqqqyyyyyysssuuu~~~zzzxxxzzzppp\\\NNNGGGGGGGGGLLLUUU\\\cccllluuu~~~{{{|||{{{sssjjj```ZZZUUUUUUSSSSSSUUUWWWZZZ\\\aaadddllluuu{{{wwwcccXXXRRRUUUZZZ___lllzzz~~~{{{yyyppphhh^^^UUUQQQNNNKKKHHHyyyoooiiifff```^^^]]]___eeennnuuuzzz{{{yyysssooogggaaaXXXSSSPPPLLLDDD>>>:::;;;<<<>>>@@@BBBDDDEEEDDDFFFIIIJJJJJJIIIJJJKKKLLLPPPUUU^^^ppprrrqqqqqqllliiikkkkkkjjjjjjiiiiiijjjkkkkkkfffgggiiikkkkkkjjjiiihhhdddbbb______```aaabbbaaa```^^^[[[[[[\\\]]]]]]\\\]]][[[YYYXXXXXXWWWVVVTTTMMMLLLJJJIIIIIIHHHEEECCC@@@???>>>===;;;999888777555555444333333333333444222222333666666555;;;BBBOOOdddmmmjjjiiieeeeeennn|||~~~uuuttttttvvvzzzwwwvvv~~~rrr___PPPIIIFFFGGGLLLVVV]]]dddnnnwww{{{}}}uuulllbbbYYYSSSQQQPPPPPPQQQSSSVVVYYY[[[___aaahhhpppvvv}}}yyycccYYYSSSVVV[[[aaannn}}}~~~{{{yyywwwoooggg\\\TTTOOOLLLIIIGGG~~~tttmmmjjjeeecccbbbccchhhpppyyyzzz}}}vvvoookkkeee^^^VVVQQQNNNJJJCCC===999:::<<<>>>@@@CCCDDDEEEDDDFFFIIIJJJJJJJJJJJJKKKKKKQQQYYYbbbtttzzzooooooqqqmmmkkknnnkkkkkkjjjjjjkkkllllllmmmfffgggiiikkklllkkkjjjiiiccc```^^^]]]^^^````````````^^^\\\\\\]]]]]]\\\[[[]]][[[XXXWWWWWWWWWUUUTTTOOOMMMLLLKKKKKKJJJHHHEEEBBBBBB@@@???===;;;:::999555555444333333333333444222222444666666555:::BBBNNNdddmmmkkkiiieeedddmmm|||{{{pppnnnzzzuuuvvvzzzvvvsss|||tttaaaRRRJJJFFFGGGLLLVVV^^^eeeoooyyywwwyyypppggg]]]TTTOOOMMMMMMMMMNNNQQQTTTXXXZZZ^^^```fffnnnsssyyy{{{dddYYYSSSWWW\\\bbbppp~~~~~~|||zzzyyywwwoooggg\\\SSSNNNKKKGGGDDD}}}tttnnnlllllllllnnnqqqvvvzzz}}}xxxoooiii```\\\UUUOOOJJJEEE???<<<<<<======???@@@BBBDDDEEEEEEEEEFFFHHHKKKLLLLLLKKKOOOQQQYYYjjjzzzsssqqqqqqmmmlllmmmiiijjjjjjjjjjjjiiihhhggghhhgggggghhhkkkjjjfffcccbbbaaa```___^^^^^^^^^___^^^^^^]]]]]]\\\]]]]]]]]]XXXYYYYYYYYYXXXVVVTTTSSSTTTRRRQQQQQQPPPMMMHHHEEEBBBAAA@@@???<<<:::777666777666444333222222333333333444444444444777;;;???QQQaaahhhhhhiiieeegggsssrrreeeooo}}}{{{xxxpppqqq}}}rrrbbbVVVNNNKKKJJJKKKQQQ\\\eeelllnnnxxxuuuiii___WWWRRRPPPHHHHHHJJJLLLPPPTTTWWWYYYYYY```hhhlllooovvvyyyeeeZZZRRRVVV\\\cccooo||||||yyywwwuuutttpppfff\\\VVVQQQIIIDDDCCC}}}vvvrrrqqqrrrsssvvvzzzxxxpppiii```[[[TTTNNNHHHCCC???<<<>>>>>>???@@@BBBDDDFFFGGGFFFFFFGGGHHHKKKLLLLLLLLLOOOTTTaaatttzzzsssqqqqqqnnnlllllljjjjjjiiiiiihhhhhhhhhhhhgggffffffhhhjjjjjjfffcccbbbaaaaaa```______^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\YYYYYYYYYXXXWWWUUUTTTRRRUUUTTTRRRRRRQQQNNNJJJFFFCCCBBB@@@>>><<<999888777777666444333222222333444333333444333444777<<<@@@MMM^^^fffhhhkkkiiikkkwwwwwwiiiqqq}}}yyy}}}yyyqqqmmm{{{uuufffZZZQQQLLLJJJKKKPPPZZZcccjjjmmmttt}}}|||wwwnnncccZZZTTTPPPNNNIIIIIIJJJLLLOOOSSSVVVXXXZZZaaahhhmmmqqqxxxzzzfffZZZSSSVVV]]]cccooo|||{{{yyywwwuuusssoooeeeZZZTTTOOOIIIDDDDDD{{{zzzzzz{{{~~~yyypppiii```[[[RRRKKKEEEAAA>>><<<===>>>???@@@BBBDDDEEEFFFFFFGGGGGGHHHJJJKKKMMMMMMPPP\\\oooyyyrrrqqqqqqnnnllllllkkkjjjhhhffffffggghhhiiifffeeefffgggiiihhhfffdddaaaaaaaaaaaaaaa___^^^^^^___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYXXXVVVUUUSSSRRRVVVUUUSSSRRRQQQOOOKKKHHHEEECCC@@@===;;;999999999777666555333333333333444111222333333555888===AAAIIIZZZdddhhhnnnnnnppp|||{{{mmmuuuxxxzzz}}}yyyqqqjjjwwwyyylll^^^TTTLLLKKKKKKOOOWWW```gggkkkoooyyy~~~tttoooggg^^^VVVQQQNNNMMMKKKKKKKKKMMMOOORRRUUUVVVYYY```hhhmmmrrryyy|||fffZZZSSSWWW]]]cccooo||||||zzzxxxuuusssnnncccXXXRRRMMMHHHEEEEEExxxnnnggg___YYYOOOGGGBBB???===<<<;;;<<<===???AAABBBCCCDDDGGGHHHHHHIIIIIIKKKNNNQQQWWWiiixxxrrrrrrqqqnnnkkklllkkkiiifffddddddeeehhhiiieeeeeeeeefffgggfffeeedddaaaaaabbbbbbaaa```^^^]]]___^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYXXXVVVTTTSSSRRRVVVTTTSSSRRRQQQOOOLLLIIIFFFDDDAAA===;;;:::::::::888777555444333333444444111222222333555888>>>BBBHHHYYYcccjjjrrrrrrttt|||ooowww{{{|||wwwooojjjwww~~~qqqbbbVVVMMMKKKKKKMMMSSS\\\dddiiimmmvvv}}}|||~~~~~~yyyvvvoookkkccc[[[UUUQQQOOONNNLLLLLLLLLNNNPPPSSSVVVWWWYYY___fffmmmssszzz}}}ggg[[[TTTWWW]]]cccooo|||}}}{{{yyyvvvssslll```UUUOOOKKKGGGEEEFFF~~~{{{tttkkkeee\\\VVVLLLDDD@@@===<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDHHHIIIJJJJJJJJJMMMRRRVVVdddzzz~~~wwwrrrrrrqqqnnnkkkkkkkkkhhheeecccbbbdddgggiiidddeeeeeeeeeddddddccccccaaaaaaaaa``````___^^^]]]___^^^]]][[[ZZZYYYYYYYYY[[[ZZZYYYXXXVVVUUUTTTTTTUUUSSSQQQPPPPPPNNNKKKIIIGGGEEEAAA>>>;;;::::::;;;888777555444333333444444111222222333555888>>>BBBHHHYYYdddkkkttttttttt}}}xxxmmmwww~~~www~~~uuummmlllxxxvvvdddVVVMMMLLLJJJLLLQQQYYYccciiinnnvvv|||wwwvvvxxx|||{{{zzz{{{|||}}}~~~|||xxxsssppplllgggaaaZZZTTTQQQPPPPPPOOOOOOOOOPPPRRRUUUWWWYYY[[[```gggnnnuuu|||~~~hhh\\\TTTWWW]]]cccooo|||}}}zzzvvvrrrhhh]]]RRRMMMJJJFFFEEEGGG|||xxxuuuooogggaaaXXXRRRIIIBBB>>>===<<<;;;>>>???BBBDDDFFFGGGGGGFFFHHHJJJKKKKKKKKKOOOVVV\\\sss}}}vvvqqqrrrrrrnnnkkkkkkiiigggdddbbbbbbcccfffhhheeeffffffdddbbbaaaaaabbbaaa```___^^^]]]]]]]]]]]]___^^^]]]\\\[[[ZZZZZZZZZ\\\[[[YYYXXXWWWWWWWWWWWWUUUSSSQQQOOOOOONNNLLLJJJGGGEEEBBB???===;;;;;;;;;888777666444444444444555111222333333555888===AAAGGGWWWbbbjjjssssssqqqyyyvvvlllvvv}}}www||||||~~~wwwooooooyyyyyygggWWWMMMLLLKKKKKKOOOXXXcccjjjqqqxxx{{{uuurrrsssuuutttsssrrrtttxxx{{{~~~yyyyyyzzzyyywwwssspppmmmgggddd^^^YYYUUUTTTTTTTTTVVVUUUUUUTTTUUUVVVXXXYYY\\\aaahhhooovvv}}}~~~iii]]]UUUXXX]]]cccooo|||~~~yyytttpppdddZZZPPPLLLIIIFFFEEEFFF}}}wwwsssooojjjccc^^^TTTNNNGGGAAA>>>===<<<;;;???@@@CCCFFFGGGHHHHHHGGGHHHKKKLLLLLLLLLQQQZZZaaa|||uuuqqqrrrrrrnnnkkkkkkhhhfffdddbbbbbbccceeeffffffggggggddd```^^^___```aaa___]]][[[ZZZ[[[\\\^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZVVVTTTQQQPPPPPPOOOMMMLLLFFFEEECCCAAA???<<<;;;:::999777666555444444555555333333444333444777<<<@@@BBBRRR]]]fffqqqpppnnntttyyyxxxmmmuuu}}}wwwpppqqqlllpppvvv|||uuuqqqyyy}}}kkk[[[MMMLLLKKKJJJNNNWWWcccllltttyyy|||tttpppppppppppppppqqqrrrtttuuuvvvuuuvvvuuutttssspppnnnllldddbbb^^^[[[ZZZZZZ\\\]]]___]]][[[YYYWWWVVVVVVVVVYYY]]]cccjjjqqqxxx}}}yyy~~~~~~iii]]]UUUXXX^^^cccooo||||||wwwppplll```WWWNNNKKKJJJFFFDDDEEE{{{tttooolllgggaaa\\\QQQLLLFFFAAA>>>===<<<;;;===???BBBEEEFFFGGGFFFFFFHHHKKKMMMMMMMMMSSS\\\ddd|||uuuqqqrrrrrrnnnkkkjjjgggfffdddbbbbbbcccdddeeeggghhhgggddd___]]]]]]___aaa___\\\YYYXXXZZZ\\\^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\WWWUUURRRQQQQQQPPPOOOMMMEEEEEEDDDBBB@@@===;;;999999888666555444444555555333444444444444777;;;???>>>NNNYYYcccnnnnnnkkkrrrooo~~~zzzoootttqqqfffccc]]]___fffttt{{{qqqxxxnnn^^^MMMLLLKKKJJJMMMWWWdddmmmvvvzzz}}}tttooonnnpppqqqrrrssstttssssssrrrttttttsssrrrpppooommmllldddbbb```______aaadddffffffddd```\\\XXXVVVTTTTTTTTTWWW]]]dddkkkqqqvvvyyyvvvsssyyy~~~iii]]]UUUXXX^^^cccooo|||~~~{{{uuunnnhhh^^^UUUMMMKKKJJJFFFDDDDDD{{{wwwqqqkkkeee```ZZZVVVMMMIIICCC>>>;;;;;;===>>>AAAAAABBBCCCDDDEEEFFFGGGIIILLLKKKNNNTTTSSS\\\qqq|||xxxtttooolllllllllkkkkkkjjjgggeeeeeeggghhhfffdddgggeeeeeegggeee___\\\]]]\\\\\\]]]^^^____________```______```bbbbbbaaa___]]]]]]\\\[[[ZZZZZZ[[[[[[TTTUUUVVVVVVTTTQQQNNNKKKEEEEEEDDDCCCAAA@@@???>>>777666555333333444444555444444333333444555777888???JJJXXXeeejjjiiieeebbbccctttpppmmmvvviiiZZZWWWWWWXXX```sssssszzz{{{lll^^^QQQLLLHHHKKKQQQYYYeeepppzzz}}}yyysssrrroooppprrrrrrqqqrrrsssuuuoooooonnnmmmlllllllllllleeedddbbbccceeeiiinnnpppuuukkk```XXXVVVVVVSSSQQQRRRVVV]]]dddfffiiiqqqzzznnnkkkuuuooobbbVVVUUU\\\eeennnvvv~~~|||{{{vvvoooiiiaaaWWWNNNJJJHHHDDDCCCDDD~~~{{{vvvrrrmmmhhhbbb\\\VVVRRRIIIEEE@@@<<<:::;;;>>>???AAAAAABBBCCCDDDEEEFFFGGGJJJMMMKKKMMMSSSTTT^^^uuu|||xxxuuupppmmmkkkkkkjjjjjjhhhgggfffgggiiiiiigggdddgggddddddeeeccc^^^[[[]]]\\\]]]^^^___```aaaaaaaaabbbaaa``````bbbbbbaaa```]]]\\\\\\[[[ZZZZZZZZZZZZUUUVVVWWWWWWUUURRROOOMMMHHHGGGFFFDDDBBBAAA??????999888666555444444444555444444333333444555777888===GGGUUUbbbiiiiiieeecccaaaoootttpppwwwmmm]]]YYYXXXZZZdddwwwtttzzzqqqaaaSSSMMMIIIKKKPPPWWWbbblllwwwyyy}}}{{{uuutttrrrsssttttttsssrrrrrrrrrnnnmmmlllkkkjjjjjjjjjkkkgggfffeeeeeehhhkkkooorrruuulll```XXXUUUTTTSSSQQQQQQTTT[[[aaaccceeemmmvvvtttsss|||pppbbbVVVUUU\\\eeeooovvv}}}|||wwwpppjjjaaaWWWNNNKKKHHHEEECCCDDDxxxsssnnnkkkgggccc^^^WWWQQQLLLDDDAAA>>>;;;:::<<>>===<<<:::999777555444444555444444333444555666777888???KKKXXXbbbfffeeecccaaagggsss{{{tttwwwuuuccc]]]]]]fffvvv~~~rrrwww||||||{{{vvvkkk```UUUNNNIIIIIIMMMRRR\\\fffrrruuuxxxzzzxxxtttuuuwwwyyyyyyvvvrrrooojjjiiihhhfffeeeffffffggghhhiiiiiijjjkkkmmmmmmnnniiibbbXXXQQQOOOPPPRRRRRRUUUWWW\\\aaabbbdddllluuu~~~ssseeeYYYWWW]]]fffooovvv~~~yyypppjjjbbbXXXPPPMMMJJJFFFCCCCCCwwwmmmhhhbbb```\\\XXXSSSNNNHHHDDDCCCAAA>>><<<;;;===???AAACCCCCCDDDDDDEEEEEEFFFFFFGGGKKKJJJMMMSSSQQQYYYnnnzzz{{{zzzwwwssspppnnnllliiigggeeegggjjjlllkkkjjjhhhgggfffbbbaaacccbbb______bbbaaabbbdddeeefffgggggggggdddaaa]]][[[[[[\\\\\\[[[ZZZ[[[[[[\\\[[[ZZZYYYYYY[[[[[[ZZZYYYXXXUUUSSSRRRLLLKKKIIIFFFCCC@@@>>>=========<<<:::888666444333555555444333444555666777666<<>>======<<<<<<:::999666444333666555444333333444555666666:::CCCPPP\\\ddddddccc]]]```jjjzzz|||tttsss{{{mmmfffiiiwww~~~sssuuuqqqiiibbbaaaaaa___UUUNNNHHHIIILLLQQQ[[[dddrrrwww|||zzzxxxqqqqqqrrrvvvyyyxxxrrrnnniiijjjkkkkkkjjjiiigggfffeeefffhhhhhhgggddd```^^^TTTRRROOOMMMMMMOOOSSSUUUSSSUUUZZZ```bbbfffooozzzwwwiii\\\ZZZ___gggooovvv|||vvvmmmeee]]]TTTMMMLLLJJJFFFDDDDDDwwwnnnfffbbb[[[WWWQQQLLLHHHEEEBBB@@@<<<<<<;;;:::<<<>>>@@@BBBEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIFFFHHHOOOPPP]]]ttt}}}{{{{{{zzzxxxuuusssrrrpppnnnllljjjlllmmmllliiigggggghhhcccbbbdddhhhiiiggggggiiiffffffggggggggggggffffff```^^^\\\\\\]]]\\\[[[YYYXXXYYY\\\^^^______^^^]]]\\\[[[ZZZYYYWWWUUUTTTSSSLLLKKKIIIGGGDDDBBB@@@???;;;;;;;;;:::999777555333666555444333333444555666777:::AAANNN[[[cccdddbbb]]]aaalll|||vvvrrrxxxvvvnnnnnnsssmmmccc[[[\\\bbbeeecccXXXQQQJJJJJJLLLPPPYYYbbbooouuu|||{{{yyyrrrqqqpppsssvvvuuuooojjjiiikkknnnoooooolllhhhfffdddeeeggggggddd___ZZZWWWPPPPPPOOOOOOOOOPPPRRRTTTRRRTTTZZZaaaeeeiiitttxxxjjj]]][[[```gggpppvvv~~~}}}{{{tttjjjbbbYYYRRRKKKKKKJJJFFFDDDDDD|||sssjjjdddaaaYYYUUUNNNHHHEEEBBB@@@???888888888999;;;>>>AAACCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHDDDEEEMMMRRRbbb|||}}}||||||zzzxxxvvvtttsssrrrooommmlllnnnnnnlllhhhfffgggiiicccbbbeeejjjllljjjiiikkkgggggggggggggggffffffeee___^^^]]]^^^^^^^^^\\\ZZZWWWYYY\\\^^^``````______\\\[[[ZZZXXXWWWUUUTTTSSSMMMLLLJJJHHHFFFDDDBBBAAA::::::;;;:::999777555333666666444444333444555666888:::@@@MMMZZZbbbdddbbb```dddpppwwwrrrvvv|||tttrrrzzznnn___YYYaaannnqqqmmm[[[SSSLLLJJJKKKOOOWWW___mmmttt{{{|||zzztttrrrpppqqqtttrrrmmmgggjjjmmmppprrrrrrnnnjjjfffdddfffggggggccc]]]WWWSSSOOOPPPQQQQQQPPPPPPRRRSSSTTTVVV\\\dddhhhnnnyyyyyykkk^^^[[[```gggpppwww~~~}}}|||yyyrrrhhhaaaWWWPPPJJJJJJJJJGGGDDDDDD{{{qqqhhhaaa]]]XXXSSSKKKDDDAAA@@@@@@???<<<<<<<<<<<<===>>>@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHJJJMMMYYYppp|||{{{yyyzzzvvvrrrpppoooooonnnmmmtttooojjjgggggggggeeecccdddbbb```bbbeeehhhgggfffffffffeeeggghhhiiigggfffaaa```]]]\\\\\\]]]```aaa___\\\YYY[[[```dddcccaaaXXXXXXWWWVVVUUUSSSRRRQQQNNNLLLJJJIIIIIIGGGCCC???===;;;:::999888666333000333333333333333444555666444:::BBBJJJVVVaaadddaaabbbdddooo~~~wwwvvvyyy~~~tttrrryyyjjj]]]aaappp|||zzzsssdddXXXLLLIIIKKKPPPXXX___nnnuuu}}}}}}uuupppqqqqqqqqqpppooommmlllnnnppprrrsssrrroookkkhhhfffdddbbb```]]]XXXSSSOOOPPPOOOPPPQQQSSSTTTSSSRRRVVV\\\cccgggkkkrrr|||~~~lll\\\\\\bbbhhhqqq{{{|||{{{zzzsssggg\\\RRRPPPMMMJJJGGGDDDBBBAAAyyypppggg```[[[UUUPPPHHHBBB???>>>>>>===<<<======>>>???@@@BBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIJJJNNNUUUbbbwww|||{{{xxxtttqqqnnnlllmmmmmmmmmllloookkkhhhfffffffffdddbbbcccbbb```aaadddfffeeecccgggfffeeefffggghhhfffdddcccbbbaaa______aaabbbccc```\\\ZZZ[[[```cccbbb```YYYYYYYYYXXXWWWUUUSSSSSSPPPNNNLLLKKKKKKIIIEEEBBB>>><<<:::888888777444222444333333333444444555666555:::@@@IIIVVVbbbeeeaaaaaaaaaiii{{{tttrrr|||oooeeejjjzzz}}}iii\\\OOOKKKLLLPPPWWW^^^iiirrr{{{~~~vvvttttttuuuuuutttrrrpppoooqqqrrrssssssqqqoookkkiiigggeeecccaaa^^^YYYTTTQQQQQQQQQSSSUUUXXXZZZZZZZZZ^^^ccciiinnnssszzzlll]]]\\\aaagggqqq{{{|||{{{yyyrrrfff\\\RRRPPPLLLIIIEEECCCBBBBBB~~~vvvmmmeee]]]XXXQQQLLLEEE???===<<<<<<;;;<<<===>>>???AAABBBDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJHHHIIIQQQ\\\jjj|||}}}|||yyyvvvnnnllljjjkkklllnnnnnnnnnkkkjjjhhhhhhhhhgggdddbbbaaa```___aaacccdddcccaaagggfffeeefffffffffdddbbbbbbbbbbbbbbbbbbbbbbbbbbb```]]]ZZZZZZ^^^```___]]][[[[[[[[[ZZZXXXWWWUUUTTTQQQPPPNNNNNNMMMKKKHHHEEE@@@===:::999888888777666444444444333444444555666777999<<>><<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKIIILLLWWWfffttt{{{zzzvvvrrrkkkjjjjjjkkknnnpppqqqqqqllllllkkkkkkjjjgggdddaaa\\\]]]___aaacccdddcccbbbhhhgggeeeeeefffeeebbb``````aaabbbbbbbbbbbbaaa```___\\\YYYYYY[[[\\\[[[ZZZ[[[[[[[[[ZZZXXXWWWUUUTTTPPPPPPPPPOOONNNLLLJJJHHHBBB???<<<999999::::::999555555444444444444555555777888999BBBRRRaaafffbbbhhhbbbccctttmmmjjjrrr|||xxxttt{{{ssseeeVVVNNNMMMOOOUUU[[[lllttt}}}zzzxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{yyyxxxuuusssqqqpppkkkkkkjjjgggbbb^^^[[[ZZZ[[[]]]aaadddfffiiikkkmmmqqquuuzzz~~~zzzuuutttqqqooonnnnnnoooppplllmmmooorrrxxxmmm^^^\\\___eeeppp|||{{{yyyuuummmbbbZZZQQQNNNIIIEEEBBBBBBCCCDDDwwwoooiiibbbYYYSSSKKKGGGAAA===<<<<<<;;;;;;:::;;;>>>@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJNNNLLLSSSaaarrr}}}yyywwwsssoooiiihhhhhhjjjmmmpppppppppllllllmmmkkkhhhccc```^^^YYY[[[```ccceeefffffffffhhhgggfffeeeeeedddbbb``````aaabbbccccccbbbaaa```]]][[[YYYXXXXXXXXXXXXXXXZZZZZZYYYYYYWWWVVVTTTSSSOOOOOOPPPOOONNNLLLJJJIIIEEEBBB>>><<<;;;<<<;;;;;;666555555444444444555555777777888>>>MMM]]]dddbbbggg```bbbttt{{{hhhcccgggppp{{{{{{xxx}}}vvvgggWWWOOOMMMOOOUUU[[[jjjqqqxxx{{{}}}}}}xxxxxxyyyzzz{{{|||}}}~~~|||{{{zzzxxxvvvtttrrrqqqooopppooolllgggdddbbbccceeehhhkkknnnnnnppprrruuuzzz}}}xxxsssooommmjjjgggfffeeeffffff``````bbbfffmmmvvv~~~~~~mmm^^^[[[]]]bbbooo|||~~~zzzvvvqqqiii___XXXOOOLLLGGGCCCAAAAAABBBDDD{{{rrrkkkfff```VVVOOOHHHEEE@@@===<<<<<<<<<;;;;;;<<<>>>AAABBBCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLWWWiii{{{zzzxxxuuupppmmmhhhhhhgggiiikkkllllllkkkiiijjjjjjhhhccc^^^[[[ZZZYYY]]]cccggghhhhhhhhhhhhiiigggfffffffffeeecccaaabbbcccdddeeeeeedddcccbbb]]][[[ZZZXXXXXXXXXXXXYYYYYYYYYXXXXXXVVVUUUSSSRRRMMMOOOPPPPPPMMMKKKKKKKKKGGGDDDAAA???>>>===<<<;;;777666555555444555555555666777777;;;GGGWWWaaacccbbb\\\___oooyyyeee___bbbkkk{{{~~~yyy|||yyyjjjYYYPPPMMMOOOUUU[[[iiiqqqyyy}}}{{{{{{{{{||||||~~~{{{{{{{{{zzzxxxuuusssqqqrrrtttuuurrrmmmjjjkkkmmmppptttxxxyyyyyyyyy|||~~~vvvqqqnnnlllhhheeecccbbbbbbccc]]]]]]^^^aaahhhpppxxx}}}}}}}}}lll]]]YYY[[[```mmm{{{|||xxxtttmmmeee\\\UUULLLJJJFFFCCCAAAAAABBBCCC~~~wwwmmmfffbbb\\\RRRJJJFFFCCC???<<<<<<<<<;;;:::===>>>@@@CCCDDDDDDCCCBBBEEEFFFGGGHHHIIIJJJJJJKKKHHHNNN^^^tttwwwvvvrrrooonnnkkkjjjiiijjjkkkkkkiiihhhfffhhhhhheee```\\\ZZZZZZ]]]bbbiiilllkkkjjjiiiiiiiiigggfffggggggfffdddbbbbbbbbbccccccccccccbbbbbb^^^]]]\\\[[[YYYYYYZZZ\\\YYYYYYYYYXXXVVVUUUSSSRRRMMMOOOQQQQQQNNNLLLLLLMMMIIIGGGDDDBBB@@@>>><<<999777777666555555555555555555777888999AAAQQQ]]]cccaaa[[[\\\iii|||yyyfffaaacccooo{{{vvvwww~~~ppp]]]RRRNNNNNNSSSYYYgggqqq}}}}}}~~~~~~{{{xxxvvvuuuxxxyyywwwrrrpppsssvvv{{{{{{vvvsssqqqnnnjjjhhhfffffffffbbbbbbbbbccchhhnnntttxxxwwwxxx{{{}}}|||kkk\\\XXXXXX]]]kkkzzz}}}{{{wwwqqqjjjaaaYYYSSSIIIHHHFFFCCCBBBAAAAAAAAA{{{sssiiiccc```YYYOOOGGGDDDAAA===;;;;;;;;;:::999???@@@BBBDDDEEEEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJNNNWWWjjj{{{uuutttqqqnnnoooooonnnmmmmmmmmmllljjjhhhfffggghhheee```]]]]]]^^^aaagggmmmooommmjjjiiihhhiiihhhgggggghhhgggeeeccc````````````````````````______^^^]]][[[[[[]]]^^^ZZZYYYYYYXXXWWWUUUTTTSSSMMMPPPRRRRRROOOMMMMMMNNNJJJHHHEEEDDDBBB???;;;888777777666555555555555555444777888888>>>MMM[[[cccddd]]][[[dddssszzzhhheeegggttt}}}wwwqqqrrrxxxtttaaaTTTOOONNNRRRXXX```lll{{{~~~|||wwwzzz|||zzzuuutttwww{{{|||{{{yyyuuuqqqnnnmmmmmmmmmhhhgggfffgggiiinnnrrruuuttttttuuuuuuwwwxxxxxxyyyzzzyyyxxxxxxzzz~~~{{{kkk\\\WWWWWW\\\jjjzzz}}}{{{zzzvvvppphhh___WWWRRRHHHGGGFFFDDDBBBAAAAAA@@@~~~}}}~~~}}}|||yyyxxx||||||sssnnnfff^^^WWWQQQKKKHHHBBB???<<<;;;<<<===>>>>>>AAABBBCCCEEEEEEEEEEEEDDDFFFCCCCCCFFFGGGFFFHHHLLLKKKccczzzwwwuuuooommmnnnooonnnnnnlllkkkjjjiiiiiihhhgggdddbbbbbbbbbcccdddkkkllllllkkkiiiiiijjjlllmmmkkkiiifffcccbbbbbbbbb__________________^^^^^^``````aaaaaaaaaaaa``````aaa]]]ZZZYYYZZZZZZXXXUUUSSSRRRPPPPPPQQQPPPNNNLLLKKKJJJHHHFFFCCC@@@===;;;999999888666555555555555444333555999===EEEUUUdddbbb[[[YYYaaappp|||}}}~~~nnnhhhjjjwwwyyyqqqpppvvv~~~yyygggWWWOOOMMMOOOQQQ\\\fffuuu}}}|||~~~{{{yyywwwtttqqqwwwtttpppoooppprrrtttttttttrrrpppoooooonnnmmmkkknnnmmmllllllnnnqqquuuwww}}}|||fff\\\YYYRRRWWWkkkxxx~~~|||xxxqqqkkkeee]]]TTTNNNJJJHHHFFFDDDCCCBBBBBBBBB}}}zzz|||yyyxxxuuuqqqqqquuu~~~yyypppkkkccc[[[TTTNNNHHHDDD@@@>>>;;;;;;<<<===>>>>>>AAABBBDDDEEEFFFFFFEEEEEEGGGEEEEEEHHHHHHFFFHHHLLLQQQiiiwwwtttsssooonnnoooqqqpppooonnnlllkkkjjjjjjgggfffdddbbbbbbbbbdddeeemmmnnnnnnmmmkkkjjjjjjkkkkkkjjjhhhfffdddcccbbbbbb``````______^^^______```aaaaaaaaaaaaaaa```______^^^\\\ZZZZZZ\\\\\\YYYWWWRRRQQQQQQQQQRRRQQQOOOMMMLLLKKKJJJGGGDDDAAA>>><<<;;;:::999888777666666666555444555888;;;BBBQQQ```bbb\\\YYY```mmm}}}tttrrrwww}}}ssslllooo||||||tttrrrwwwzzziiiZZZPPPNNNOOOQQQZZZbbbooowwwyyy|||}}}{{{yyyvvvvvvwwwyyyyyyyyywwwtttrrrpppnnnllljjjggggggfffddddddeeegggjjjlllpppvvv|||fff\\\ZZZTTT[[[ppp}}}~~~|||{{{vvvpppiiiccc[[[SSSMMMIIIGGGEEECCCBBBAAAAAAAAA{{{wwwwwwvvvtttpppmmmmmmqqqyyy}}}zzzzzz~~~zzzssskkkfff^^^VVVOOOIIICCC@@@>>><<<::::::<<<>>>>>>>>>BBBCCCDDDFFFFFFFFFFFFEEEHHHFFFGGGIIIHHHFFFIIIMMMXXXppp{{{sssqqqqqqooooooppprrrqqqpppnnnmmmllllllkkkhhhfffdddbbbbbbdddfffgggnnnpppqqqpppmmmjjjiiiiiihhhhhhgggfffeeecccbbbaaabbbaaa___^^^^^^___aaabbbcccccccccbbbaaa```___^^^\\\[[[\\\]]]^^^]]]ZZZXXXRRRQQQQQQRRRTTTSSSQQQOOOMMMMMMKKKHHHEEEBBB???>>><<<;;;:::999888777777777666444555777999???MMM[[[ddd^^^ZZZ```jjjyyymmmjjjqqqzzz|||ssswwwwwwtttxxx|||mmm]]]RRRNNNOOOQQQZZZ___iiippprrrwww}}}zzzvvvsssqqqnnnjjjgggcccaaa^^^\\\\\\]]]___aaaccciiirrrzzz}}}hhh]]][[[WWWbbbwww}}}|||yyyuuunnnggg```XXXPPPKKKGGGFFFDDDBBB@@@@@@@@@@@@wwwsssssswwwvvvtttssstttvvvzzz}}}wwwrrrpppsssxxx}}}uuupppgggaaaYYYQQQJJJEEE@@@===<<<;;;::::::<<<>>>???>>>AAABBBCCCEEEFFFEEEEEEDDDHHHGGGGGGIIIHHHFFFIIIOOO^^^vvvyyysssooooooooooooppprrrqqqooommmlllllllllllljjjhhhfffddddddfffiiikkknnnpppqqqpppmmmiiigggfffddddddeeeeeeeeecccaaa```cccaaa___^^^^^^```cccddddddddddddcccaaa___^^^]]]\\\]]]^^^```___]]]YYYWWWRRRQQQRRRTTTVVVVVVTTTRRRNNNMMMKKKIIIFFFCCC@@@>>>===<<<:::999777777666666555444555777999>>>LLLYYYfffaaa]]]```hhhvvv~~~iiiiiitttxxx{{{zzzuuuwww}}}~~~ppp```TTTNNNNNNPPPYYY^^^gggooorrrvvv~~~zzzxxxuuuqqqnnnhhheee```\\\ZZZ[[[\\\^^^___dddkkkrrrwww|||jjj___]]][[[iii~~~xxxtttnnnfff]]]UUUNNNJJJEEEDDDBBB@@@?????????@@@|||tttqqqrrryyyzzz|||~~~tttnnnkkkmmmssszzz~~~yyyqqqlllbbb\\\TTTLLLGGGBBB???<<<;;;:::999;;;>>>@@@@@@???@@@AAACCCDDDEEEEEEDDDDDDFFFFFFFFFHHHFFFFFFLLLTTTeeezzz}}}zzztttooonnnoooooooooooonnnlllkkkjjjjjjkkklllmmmkkkhhhffffffiiilllnnnmmmooopppnnnjjjfffdddcccaaabbbcccddddddcccbbbaaadddbbb```______aaadddfffeeeeeedddcccaaa___^^^]]]]]]___aaaaaa___[[[WWWTTTRRRSSSTTTVVVXXXXXXVVVSSSNNNNNNLLLIIIFFFCCC@@@???<<<;;;:::888666555555555555444555888:::???LLLYYYfffbbb```bbbgggrrruuudddiiixxxxxxxxx|||{{{ttttttzzzssscccVVVNNNMMMOOOUUU[[[fffppptttwww}}}zzzxxxrrrnnnhhhccc______```aaacccfffjjjnnnpppsssvvvxxx~~~mmmbbb______nnnvvvsssmmmddd[[[RRRMMMJJJDDDCCCAAA@@@????????????yyytttsssvvv|||~~~vvvpppmmmpppuuuzzz}}}xxxssslllggg]]]WWWOOOHHHDDD@@@>>><<<:::999:::<<>>JJJWWWcccbbbbbbcccfffooopppccckkkyyyxxxrrroooqqqvvv}}}|||sssrrrwwwwwwgggXXXOOOMMMNNNQQQXXXdddoootttuuu{{{}}}yyyrrrkkkgggfffggghhhjjjkkkmmmlllllllllmmmooosssxxxoooddd______oootttqqqkkkbbbWWWNNNJJJHHHDDDCCCAAA@@@?????????@@@|||wwwuuuxxx}}}yyyvvvzzz~~~vvvqqqkkkeee```XXXRRRJJJDDD@@@???===<<<:::999:::===AAACCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFKKKXXXfffyyy|||wwwxxxuuunnnlllooopppnnniiihhhgggggghhhjjjmmmooopppmmmiiiffffffhhhkkkmmmllllllllliiifffcccbbbbbbcccccccccdddeeeggghhhiiibbbbbbbbbccccccdddeeefffeeeddddddcccbbbaaa___^^^\\\^^^```___[[[WWWUUUUUUUUUVVVXXXZZZ\\\[[[WWWTTTSSSRRRQQQNNNKKKHHHEEECCC>>>===;;;999777666555555666555666888888;;;FFFRRR______bbbcccdddlllzzzpppxxx||||||qqqgggeeekkkwww~~~tttqqqvvv|||lll\\\RRROOOPPPQQQWWWbbbnnnsssuuuzzz|||uuupppooopppqqqssssssrrroookkkiiijjjkkkmmmpppvvv|||nnnccc^^^]]]lll|||}}}~~~~~~|||{{{qqqnnnhhh^^^SSSJJJFFFEEEDDDCCCAAA@@@??????@@@AAAzzzwwwwww|||yyyqqqkkkfff```[[[TTTOOOGGGAAA>>>===<<<<<<999:::;;;>>>BBBDDDEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGNNN]]]mmmuuusssvvvtttmmmkkkoooqqqoooiiihhhgggggghhhkkkoooqqqpppmmmhhheeedddfffiiilllmmmmmmkkkhhheeeccccccdddeeeeeeeeeeeegggiiilllmmmbbbbbbcccdddeeeeeeffffffdddddddddcccbbbaaa```___ZZZ]]]___^^^ZZZWWWWWWWWWVVVWWWYYY[[[]]][[[WWWTTTUUUUUUSSSPPPMMMJJJGGGFFF???>>><<<:::888777666666777666666777666888BBBNNN[[[]]]aaabbbccciii|||ssseeeaaahhhwwwuuuqqqvvvppp___TTTQQQQQQTTTXXXbbbmmmsssuuu|||}}}xxxvvvwwwxxxzzzyyywwwrrrnnnkkkkkkllljjjmmmqqqvvv|||}}}mmmbbb\\\[[[iiixxxwwwzzz{{{xxxvvvnnnlllfff[[[PPPGGGCCCBBBDDDCCCAAA@@@@@@@@@@@@AAA}}}|||qqqkkkgggbbbYYYQQQLLLGGGAAA>>>>>>???>>>===:::;;;<<<>>>@@@BBBDDDEEEDDDFFFGGGHHHGGGFFFFFFGGGFFFDDDDDDEEEEEELLLaaavvv{{{ssspppqqqnnnjjjlllrrrwwwxxxooolllhhhfffggghhhiiiiiifffffffffffffffgggggghhhkkkjjjhhheeedddcccccccccaaaaaacccfffhhhiiigggeeedddcccaaabbbeeeggghhhhhhjjjgggcccaaaaaabbbaaaaaa\\\]]]^^^^^^]]]\\\YYYXXXWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZWWWSSSOOOKKKHHHFFFEEECCC???;;;999777777777666666666555666999???CCCSSS]]]^^^^^^eeekkktttppp```cccnnnwwwrrruuu~~~uuueeeYYYQQQNNNOOOTTT[[[ccckkksss{{{|||xxxsssooollljjjlllmmmnnnpppuuu}}}xxxkkk```]]]bbbjjjttt}}}}}}zzzvvvtttpppjjjbbbYYYQQQJJJEEEAAAAAA@@@?????????@@@AAABBByyyoooiiieee___UUUMMMIIIDDD???<<<<<<======<<<:::;;;===???AAACCCDDDEEEEEEFFFHHHGGGFFFEEEFFFGGGKKKGGGEEEGGGKKKUUUhhhzzzzzzvvvppppppnnnlllqqq{{{qqqnnnjjjggggggggggggfffeeeeeeeeefffggghhhiiijjjiiihhhfffeeedddddddddeeeccccccccceeeggghhhfffddddddcccaaaaaaccceeeffffffgggeeebbb```aaaaaaaaaaaa___```aaaaaaaaa___]]][[[ZZZZZZ[[[\\\\\\[[[ZZZYYYZZZXXXVVVRRRNNNKKKHHHFFFDDDBBB???;;;888777666777666666555555555888===@@@QQQ]]]```___dddhhhpppqqqdddjjjzzzyyysssuuu|||xxxjjj]]]SSSNNNOOOSSSYYY```hhhpppyyy}}}xxxvvvmmmnnnmmmllllllooouuuzzzvvviii]]][[[```hhhttt}}}|||yyyuuurrrmmmhhh___VVVPPPJJJFFFCCCBBBAAA@@@?????????@@@AAA|||uuulllfffaaaZZZPPPHHHEEEAAA===::::::;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIFFFDDDHHHPPP]]]nnn}}}~~~xxxxxxqqqooolllmmmvvvssspppkkkhhhgggfffeeedddddddddeeefffhhhiiijjjkkkffffffdddccccccddddddeeedddcccbbbccceeeffffffeeeeeecccaaaaaabbbccccccccceeeccc``````aaabbbbbbaaa```aaaccccccbbbaaa___]]]\\\]]]]]]]]]\\\[[[YYYXXXXXXWWWUUURRROOOKKKHHHFFFDDDBBB>>>;;;888666666666666666555444444666:::===LLL\\\bbbaaaddddddlll}}}uuuiiirrr|||vvvvvv{{{}}}pppaaaUUUNNNOOOQQQVVV\\\ccclllvvv}}}}}}tttsssqqqnnnlllllloooqqqyyy|||vvviii]]]ZZZ```iiivvv|||xxxssspppkkkeee\\\TTTNNNJJJHHHFFFCCCBBB@@@????????????@@@}}}wwwqqqiiiccc]]]UUUKKKDDDAAA???<<<:::::::::;;;<<<===>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGIIIFFFIIIMMMSSS[[[iii{{{xxxvvvwwwrrrooojjjkkkuuurrroookkkiiihhhgggfffeeeeeeffffffggghhhhhhhhhhhheeedddbbbaaa``````aaabbbaaa```___```ccceeeeeeeeefffdddaaaaaabbbccccccbbbdddbbbaaaaaabbbccccccbbb```aaabbbcccbbbaaa___^^^]]]]]]^^^^^^]]]\\\ZZZYYYXXXWWWVVVTTTQQQMMMJJJIIIDDDBBB>>>;;;888777666666777777666555444666999<<>>>>>??????zzzvvvqqqlllddd^^^WWWPPPHHHBBB???>>>===<<<;;;;;;===>>>???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIHHHGGGGGGIIIKKKKKKXXXeeelllqqq~~~wwwtttsssrrrnnniiihhhpppyyyzzzvvvmmmkkkiiihhhhhhhhhhhhggggggggghhhhhhgggfffeeeddddddccc```^^^]]]\\\\\\]]]]]]\\\\\\^^^aaadddeeeeeefffdddbbbaaacccdddeeedddeeecccbbbcccdddeeeeeedddaaabbbcccddddddbbbaaa___\\\]]]^^^______^^^]]]\\\XXXXXXXXXVVVTTTQQQNNNLLLEEECCC???;;;999777777777777888888777666666999;;;CCCWWWbbbeeegggfffmmm~~~~~~sss~~~{{{yyyzzz}}}sssdddXXXQQQPPPQQQSSSWWW]]]fffqqqxxx|||{{{yyyvvvtttssstttvvvyyy~~~uuuiii______gggsss~~~zzzuuupppmmmllleee[[[RRRMMMIIIGGGFFFDDDCCCAAA???>>>>>>??????zzztttqqqjjjeee^^^WWWPPPJJJDDD@@@===>>>>>>===;;;<<<>>>@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIJJJIIIIIIJJJMMMOOOVVVjjj|||xxxtttpppqqqnnniiigggjjjpppooojjjiiihhhfffggghhhiiihhhggggggggghhhgggfffdddbbb```cccbbb___]]][[[ZZZZZZZZZ[[[[[[[[[^^^aaacccdddccccccbbb```aaadddfffggggggeeedddcccdddffffffeeedddcccdddfffggggggeeedddccc]]]^^^___``````___^^^^^^XXXXXXYYYXXXVVVSSSPPPNNNFFFDDD@@@===:::888888888777888888777666777999;;;AAAUUU```dddiiihhhnnn}}}zzz~~~yyy~~~{{{{{{|||uuufffYYYRRRNNNPPPRRRUUU[[[dddnnntttyyy|||yyyvvvwwwzzz}}}sssiiiaaacccmmmzzz}}}zzzuuupppllliiicccZZZRRRLLLIIIFFFEEECCCBBB@@@????????????@@@zzzsssooommmddd___WWWOOOIIIDDD@@@>>>;;;<<<======;;;;;;>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJKKKMMMPPPSSShhh~~~xxxxxxvvvooommmnnnllliiiiiilllkkkfffgggfffeeefffggghhhgggfffdddeeeffffffeeecccaaa```bbbaaa___]]]\\\\\\\\\\\\^^^]]]^^^```ccccccbbb```___^^^^^^___cccggghhhiiieeedddcccdddeeeeeedddbbbcccdddfffggggggfffdddccc___```aaaaaa```___]]]\\\VVVWWWXXXXXXWWWTTTQQQOOOGGGEEEBBB>>>;;;:::999:::444666666666666666999;;;CCCTTT]]]aaahhhhhhlllxxx}}}{{{{{{zzzjjj\\\SSSLLLMMMPPPSSSYYYaaajjjpppuuu}}}~~~uuulllfffkkkvvv~~~|||yyyuuuppplllccc^^^VVVPPPKKKHHHEEECCCBBBAAA@@@?????????@@@AAA~~~vvvpppmmmlll___[[[SSSJJJDDD@@@>>>===999;;;===<<<:::;;;===@@@CCCDDDDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLNNNSSSVVV{{{yyytttxxxwwwpppkkknnnnnnlllkkklllkkkhhhgggfffeeeeeefffgggfffdddbbbcccdddeeeeeecccbbb```aaa```___^^^]]]^^^______aaaaaaaaacccdddcccaaa^^^\\\[[[[[[^^^bbbfffiiiiiidddcccccccccddddddbbb```aaabbbdddeeeeeedddbbbaaabbbbbbbbbbbb```^^^\\\[[[UUUVVVWWWXXXVVVSSSPPPNNNHHHFFFBBB???<<<;;;::::::222444555555555666888:::EEESSS[[[___ggggggiiittt~~~{{{zzz}}}~~~mmm]]]TTTJJJLLLOOORRRWWW___ggglllsss~~~yyyqqqlllsss~~~}}}{{{yyyuuuppplll]]]YYYSSSNNNKKKHHHEEECCCAAA@@@?????????@@@AAABBBzzzrrrlllhhheee___VVVKKKCCCAAA???===:::::::::::::::<<>><<<<<<<<<777777666666777888999:::CCCJJJWWWbbbeeeccceeekkk}}}{{{wwwzzzuuucccUUUNNNRRRTTTUUUWWW^^^eeejjjsss|||{{{xxx{{{xxxwwwsssmmmhhh___ZZZRRRKKKGGGEEEDDDCCCEEEBBB??????AAABBBAAA@@@xxxpppiiiccc```ZZZRRRHHHBBB@@@@@@>>>;;;:::::::::;;;===???AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGKKKPPPKKKVVVppp{{{|||zzztttpppmmmjjjhhhjjjnnnqqqooommmhhhgggeeedddccccccccccccaaaaaabbbcccddddddddddddddddddcccbbbaaa``````___```aaabbbbbbbbbaaa```___\\\\\\\\\]]]___aaabbbcccddddddccccccbbb```___^^^aaaaaabbbccccccccccccbbbdddcccbbbaaa```^^^\\\ZZZXXXYYYYYYXXXWWWTTTRRRQQQLLLJJJFFFCCC@@@>>>======:::999888777777888999999@@@GGGSSS^^^aaa^^^^^^bbbnnn{{{}}}xxxzzz}}}xxxgggXXXOOOPPPQQQQQQTTTZZZbbbhhhpppyyy~~~zzzxxxwwwtttnnniii]]]XXXPPPJJJFFFDDDCCCBBBEEEBBB??????@@@BBBAAA@@@{{{tttlllccc]]]YYYSSSLLLEEE@@@??????>>>===;;;;;;;;;===>>>@@@BBBCCCDDDEEEFFFFFFHHHHHHIIIJJJHHHKKKJJJMMMQQQOOO\\\xxx|||xxxzzzyyytttqqqkkkiiihhhkkkoooqqqooolllhhhhhhggggggeeedddcccbbbcccccccccdddddddddddddddcccbbbbbbbbbaaaaaa````````````aaaaaaaaa```___^^^\\\\\\\\\]]]^^^```aaabbbccccccccccccbbbaaa```___aaaaaabbbccccccccccccccccccbbbbbbaaa___]]][[[ZZZZZZZZZZZZZZZXXXVVVTTTSSSNNNMMMJJJFFFCCC@@@???>>><<<;;;:::888777888888999>>>DDDQQQ\\\^^^ZZZYYY[[[bbbqqq}}}}}}xxxzzz{{{{{{zzz~~~mmm^^^SSSQQQOOOOOORRRYYYcccjjjrrrwww|||xxxwwwvvvsssnnniiiZZZUUUNNNHHHEEECCCBBBAAADDDBBB??????@@@AAAAAA@@@|||zzzvvvoooggg^^^VVVQQQMMMHHHBBB>>>=========<<<;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIILLLIIIJJJNNNPPPaaayyywwwxxxvvvrrrooohhhggghhhkkkmmmnnnmmmjjjhhhhhhiiiiiihhhfffdddbbbggggggfffeeeddddddddddddaaaaaaaaaaaaaaaaaa``````___```aaaaaaaaa```^^^^^^^^^^^^^^^^^^___aaabbbbbbccccccccccccbbbbbbaaa``````aaaaaabbbcccbbbbbbbbbaaabbbbbb```^^^\\\[[[[[[[[[[[[\\\[[[ZZZXXXVVVTTTOOONNNLLLIIIEEEBBB???>>>;;;;;;999888888888999999<<>><<<;;;::::::<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMHHHGGGMMMTTThhhxxxwwwwwwsssooommmeeefffgggiiijjjjjjiiihhhhhhiiijjjkkkjjjhhhfffdddkkkjjjhhhfffeeedddddddddbbbbbbbbbaaaaaaaaaaaaaaa```aaabbbbbbbbbaaa```___aaaaaa```aaaaaabbbccccccbbbbbbcccccccccbbbbbbaaa___```aaaaaabbbbbbaaaaaa```aaabbbaaa^^^[[[[[[\\\]]]]]]]]]\\\[[[XXXVVVTTTNNNNNNMMMJJJGGGCCC@@@>>>999999888777888999:::;;;:::@@@MMM[[[aaa^^^\\\]]]\\\jjjsssnnnfffkkk|||~~~}}}~~~yyyuuu~~~{{{lll]]]TTTNNNPPPVVV^^^jjjuuuxxxxxx{{{}}}}}}yyytttqqqnnniiiccc]]]UUUQQQLLLGGGEEEDDDBBBAAABBBAAA@@@???>>>>>>@@@AAA~~~yyyuuuooommmhhhaaaYYYQQQJJJFFFCCCBBB@@@>>><<<:::::::::===>>>@@@BBBDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLLLLNNNIIIIIITTT```sss~~~yyyxxxwwwrrrmmmmmmfffffffffgggggggggffffffhhhiiijjjlllllljjjiiiggglllkkkiiigggfffeeeffffffeeeeeeeeedddddddddccccccbbbcccdddddddddcccbbbaaacccbbbbbbbbbbbbbbbcccdddbbbbbbcccccccccccccccccc``````aaabbbbbbbbbbbbaaa___bbbdddbbb^^^[[[\\\^^^______^^^]]][[[XXXUUUSSSNNNNNNNNNMMMJJJFFFBBB@@@999999888888999;;;<<<===777<<>>>>>>>>===<<<<<<<<<===>>>???AAACCCEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKOOONNNSSSdddrrr{{{yyyyyyxxxrrroooooohhhhhhgggfffeeedddeeefffhhhhhhjjjkkkllllllkkkkkkjjjiiihhhgggggghhhjjjkkkkkkkkkjjjiiihhhggggggfffeeeeeefffgggfffeeedddcccccccccbbbbbbaaabbbbbbcccaaabbbccccccdddddddddcccbbbbbbcccddddddddddddccc___bbbeeeccc^^^\\\]]]```aaa```___]]]ZZZWWWSSSQQQNNNOOOPPPOOOMMMIIIFFFCCC======<<<;;;;;;<<<===>>>999<<>>???>>>???BBBDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKQQQRRR\\\rrr|||yyyxxxzzzyyytttpppqqqjjjjjjiiifffdddccceeefffhhhhhhjjjkkklllmmmmmmmmmgggfffffffffhhhkkknnnpppoooooonnnmmmllljjjjjjiiifffggghhhhhhhhhgggfffeeecccbbbaaaaaaaaaaaaaaaaaaaaabbbccccccddddddddddddcccdddeeeeeeffffffeeeeee___cccfffddd___\\\^^^aaabbbaaa```]]]ZZZVVVRRRPPPNNNPPPQQQQQQPPPLLLHHHFFFAAA@@@???>>>======>>>>>><<