BM6(7 ...//////000000//////...........................000000000/////////.....................//////000.......................................//////000111111111000000/////////---.........///////////////.....................000000000000000000000000/////////000000000111111111111111222222222222333333333444444444555555555666666666777777777888888999:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHFFFGGGHHHIIIHHHGGGEEEDDDHHHHHHHHHFFFEEEFFFJJJMMMKKKJJJGGGDDD@@@???@@@BBBEEEEEEDDDFFFIIIKKKLLLKKKNNNLLLIIIEEEBBB@@@??????>>><<<;;;;;;;;;;;;:::888:::999777666555555666666555555555444444444333333444333333222222333333444222222222222222222222222111111111111111111111111000000000111111111222222////////////////////////000000000000000000000000////////////////////////////////////////////////......///000000000000///......///000000000000000000000000000000000000000////////////////////////000000000000000000000000//////......//////000111111111000000000/////////000000000/////////..............................//////...------...//////............................../////////000000000000000000/////////......111000///.........//////......///000000000000///........................//////............////////////////////////////////////////////////////////////000000000111111111000000000111111111222222333333333333333333333333333444555666777888999999999999::::::;;;<<<<<<===???>>>======>>>@@@BBBDDDAAA@@@???>>>???@@@BBBCCC@@@BBBGGGOOOUUUUUUOOOIIICCCBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888888777888888777777777666666666777666555555444444555555333333333333333333333333333333333333333333333333222222222222333333333333444444444444444444444444444444444333222222111111333333222222222222333333333333222222222111111111333333333333333333333333333333333333333333333333444333333222111111000000000000222333333333222111444333333222111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111222222222222333111111111111111111111111444333333333222222222222222222222222222222222222333333333333333333333333555555555444444444333333333333333333333333333333444333333333222222222222......////////////......------------------------/////////..................------------...//////...........................------------...//////000000000///////////////---------.........//////........................////////////////////////....../////////000000000000000000111111111222222222222333333333444444444444444444444555555555666777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDEEEEEEDDDBBBAAADDDEEEEEEDDDCCCEEEHHHKKKLLLMMMLLLKKKHHHFFFGGGGGGIIIGGGFFFGGGIIILLLLLLLLLKKKIIIGGGDDDBBB@@@???>>>===;;;::::::::::::999888888777666555444444444555444444444333333333333333222222111111111111222222111111111111111111111111000000000000000000000000///000000000000000111111////////////////////////000000000000000000000000////////////////////////........................---...//////000/////////---...//////000/////////////////////////////////////////////////////////////////////////////////...............//////000000000000/////////....../////////...............------------------------......------------..............................---........./////////////////////...............000///......---.........------...///////////////........................///......------......///////////////////////////////////////////////////////////////000000000000000000000000111111111111222222222222222222222222222222333444555666666777888888888999999::::::;;;>>>===<<<<<<<<<===???@@@>>>===<<<<<<<<<===>>>?????????BBBHHHMMMMMMIIIDDD@@@@@@???===<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888888888888777777777777777777777666666666555555555666555444444333333444444333333333333333333333333222222222222222222222222111111111222222222333333333333333333333333333333333333333222222111111000222222222111111222222222222222111111111111000000222222222222222222222222222222222222222222222222333222222111111000000//////000111222222222111111333222222111111000000///000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000111111111222222000000000000000000000000333222222222222111111111111111111111111111111111333333333333333333333333444444444333333333333333111111111111111111111111333222222222222111111111------............------------------------------.........---------------------,,,,,,------...///------------------------------,,,,,,------...//////.....................,,,,,,---------.........---------------.................................---............///////////////000000000111111111111111111222222222333333111111222222222333333333222333444555666666666666777777777777777888::::::;;;;;;<<<<<<<<<<<<;;;:::<<<<<<======<<<>>>AAADDDHHHJJJMMMNNNMMMMMMMMMMMMIIIGGGDDDDDDEEEGGGHHHHHHDDDCCCBBB@@@>>><<<;;;::::::888777777888888777555555555444444333333333333222222222222222222222222111000000//////000000111000000000000000000000000////////////////////////////////////////////////........................////////////////////////........................------------------------------...////////////...---......//////.................................................................................---------------......////////////............---.........---------------------------------------------,,,,,,,,,,,,------------------------------------------.....................---------------......------------------,,,,,,---...............------------------------...------------------............................................................/////////000000/////////000000000111111111111111111111111111111000000111222222333444444666666666777777777888888:::999999888999999:::;;;:::999999999999:::;;;;;;;;;:::<<<>>>AAABBB@@@>>>>>>===<<<;;;::::::::::::888888888888888888888888888777777777666666666666666666666666666555555555555555555555444444444444444444333222222222222333222222222222222222222222111111111111111111111111000000000111111111222222222222222222222222222222222222222111111000000000222111111000000111111222000000000000000000000000111111111111111111111111111111111111111111111111111111111000000///////////////000000000111111111111111111000000/////////////////////////////////000000000000000000000000////////////////////////---------.........////////////////////////////////////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------+++,,,,,,,,,---------...------------------------,,,,,,---------................../////////000000000000000000111111111111//////000000000111111111//////000111222222222222333222222222222333444444444444555555555555555444444555666666666777:::<<<>>>BBBHHHLLLNNNNNNOOOPPPHHHEEE@@@>>>>>>???@@@@@@<<<;;;;;;999888777555555555444333333444555444222222333333333222222111111000000000111111111111111000//////......//////000////////////////////////................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,++++++,,,---------------------------------------------,,,,,,,,,,,,---------------------------------------------------------............/////////....../////////000000000000000000000000000000000/////////000111111222222444444444444555555555555555555555555555555666666666666666666666777777888888777777888:::;;;:::999;;;:::999888888888888888555555555555555555555555555555555555444444444444444444444444444444444444444444444333333333222222333222222111111111111111111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111000000000000000/////////000000000//////000000000////////////////////////000000000000000000000000000000000000000000000000000000////////////.............../////////000000000000////////////..............................////////////////////////........................,,,------------........................................../////////000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111111111////////////////////////000000000000000000000000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////...////////////000000000........./////////000000//////000111111111111111222222111111111222333333222222222222333333333333222333444444444555777999<<<@@@GGGLLLOOOQQQSSSTTTHHHCCC===999777888888999555555555555444333222111222111000111222222111000000000111111111111000000///////////////000000000//////............//////........................------------------------.........------------,,,------------------------........................------------------------+++++++++++++++++++++++++++,,,------......---------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------.........///............////////////////////////////////////....../////////000000000222222222222222222222222111111222222333333333333333444444444555555555555777777777777777888888888888888777666666666666666333333333333333333333333444333333333333222222222222222222222222333333333333333222222222111111111222111000000//////000000000000000000000000000000////////////////////////........./////////000000////////////////////////////////////////////////000//////......//////000------............//////////////////////////////////////////////////////..............................---------...///000................................................////////////////////////........................,,,,,,---------.................................------........./////////////////////////////////......///////////////000////////////////////////000000000000000000000000///////////////000000000////////////////////////......///////////////000******++++++++++++******************************************++++++,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---............/////////------.........///////////////000111111111000000111111111111111222333444222222222222222333444444222333555444333333555666999>>>DDDIIILLLNNNQQQRRRJJJEEE===666444333444444333333444444333222111000111000///000111222111///...///000000111000///...------......//////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,************************))))))***++++++***))))))++++++++++++++++++++++++************+++++++++,,,************++++++,,,,,,))))))+++,,,,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////.................................////////////000111111111111000000000000///000111222333333444444222222333333444444333333444555555555555555666777666666555444444444555555222222222222222222222222222222222111111111000000000000111111111222222222222222111111111000000000111000//////......//////////////////////////////........................------........./////////................................................///..................///,,,,,,------............................................................------------------------...---,,,,,,,,,---//////------------------------------------------------........................------------------------------------............------------------------,,,------------.................................------........./////////////////////////////////////////////////////////------......////////////////////////////////////------........./////////******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////......//////////////////000000///000000111222333222222111111222333444444222333444444333222333444222666<<<@@@BBBEEEGGGIIIMMMFFF===666333222222222333333444555444333222111111000///000111222111000---...///000000///......---------......///////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,((()))***+++,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.................................///////////////000000000000000///////////////111222444444555555111111222333333333333222000222333333222222333444555555444333333333444444222222222222222222222222111111111111000000000000//////000000111111111222111111111111000000000000000000///...............////////////////////////........................---------.........//////........................---..............................------.........,,,,,,,,,------.........................................................------------------------------,,,+++,,,---...///------------------------------------------------........................---------------------------------.........//////------------------------,,,,,,,,,---------..............................---------.........//////////////////////////////////////////////////////---------....../////////////////////////////////---------.........//////))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))))))))******++++++************++++++((()))***+++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,---........................---------............///000000000000000111111222000000000000000000000000000222333333222111333444888777666777:::===????????????===999555111111111111111111111000000000///////////////////////////////////////////////////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++...---+++******+++---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////////////////////////////000111111222222222222222222222222222222111111222222222333333333222222111111111111222222111111111111111111111111111111000000000000111111////////////////////////......////////////..............................------------------------...------,,,,,,------...------,,,++++++,,,,,,,,,------------------------,,,---.........---,,,+++------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++************************...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------------------------------------------------------,,,,,,+++++++++------------------------(((((((((((((((((((((((())))))))))))))))))))))))***************************************************************************))))))(((((())))))***+++******))))))******+++))))))))))))************)))******++++++******)))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............000000/////////000111111000000000000000000000000000111222222111111222444777555333444666777888888999999888666222000000111111111111000000000//////................................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++...,,,+++******+++,,,...+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************(((((()))))))))*********+++******)))(((((()))))))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///000000111111222111111111111111111111111111111111222222222222333222111111000000111111222111111111111111111111111000000////////////000000////////////////////////......////////////......------------------------------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------,,,---.........---++++++------------------,,,,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++------------------------------------------------------,,,,,,,,,+++++++++------------------------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***)))((((((((()))***)))******++++++******)))************************)))*********++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////......//////000111000000000000000000000000///000222111000000111333777555222111222333222111222333333111//////000111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++******************************************++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***************************+++++++++***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******(((((())))))))))))******(((((())))))))))))******************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---......///000000111111000000000000000000000000000000000111111111222222111111000000000000111111000000000000000000000000//////............//////////////////////////////---......//////......------------------------------------------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((()))))))))---,,,***(((((((((***+++))))))************))))))************************)))))))))************+++************++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........---......///000////////////////////////...000111111000///111222888666333222222222222111...///000///------///000000000/////////.........------------------------------------------------+++++++++++++++++++++++++++++++++++++++*********************************,,,+++************+++,,,******))))))))))))******************************)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******************************++++++******)))))))))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))******))))))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))***************************)))))))))************+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------...//////000000//////////////////////////////000000000111111111000000000//////000000000////////////////////////...------,,,,,,------...........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))************************************+++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,+++***************************+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))...---+++)))((()))+++,,,)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///........................---...000///......///111777444222111222222222111...///000...---,,,...////////////............---------------------------------------------------++++++++++++++++++++++++***************************************************************************))))))(((((())))))***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))*********))))))((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++************************************++++++++++++------------------------+++,,,,,,---......//////................................./////////000000000//////......//////000........................------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++*********************+++++++++,,,,,,(((((()))))))))*********++++++++++++++++++++++++)))))))))*********++++++************************)))))))))*********+++++++++******))))))******+++************************((())))))******))))))((((((((((((((((((((((((((()))))))))*********++++++************************++++++++++++++++++++++++++++++***))))))))))))***)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,+++***)))))))))***+++((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********'''((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...........................,,,...//////...---///000333111///...///000000000///000000...---,,,---//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................------.........///////////////............//////------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((()))***++++++************************,,,+++******))))))******)))))))))******++++++,,,((((((((())))))))))))************+++++++++++++++((())))))))))))*********))))))))))))))))))))))))((())))))))))))***************))))))))))))******))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((())))))))))))*********)))))))))))))))*********************************+++***))))))((()))))))))((())))))))))))*********)))))))))))))))*********************************************************)))))))))))))))*********************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******&&&'''(((***************************************************+++++++++++++++++++++++++++,,,------------------------------+++---......------...///333111...---.........------.........,,,,,,...000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******************************((())))))))))))))))))((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++******++++++,,,---------........................,,,------------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((''''''((()))***++++++************************,,,+++***)))((())))))***(((((())))))***++++++,,,)))))))))*********++++++)))*********++++++++++++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((()))((((((((()))))))))******((((((((()))))))))******************************************************((((((((()))))))))******************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&'''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---------------------------+++,,,...---,,,,,,---///666333000///.........---+++,,,------,,,---///111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))******+++,,,,,,------////////////////////////,,,,,,,,,---------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******))))))))))))******''''''''''''((()))++++++)))))))))))))))))))))))),,,+++)))((((((((()))***'''(((((()))***+++++++++***++++++++++++,,,,,,,,,))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''***---000333))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************))))))************))))))******+++++++++,,,,,,,,,---...///...---------///,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,+++******))))))******++++++************++++++******))))))))))))************))))))((((((''''''((())))))))))))*********)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&%%%&&&'''''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((+++---...)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((()))))))))******))))))************))))))*********+++++++++,,,,,,,,,...///...---,,,---...,,,++++++++++++,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++,,,+++******))))))******+++******))))))******+++******))))))))))))******)))))))))((((((((((((((('''((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))***))))))((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((())))))******))))))((()))*********++++++++++++,,,---...---,,,+++,,,...++++++******++++++,,,---...------,,,,,,+++++++++++++++++++++++++++++++++************************+++******)))))))))******++++++***))))))))))))*********))))))))))))*********))))))(((((())))))***(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******)))((((((''''''(((((()))'''''''''(((((((((((()))'''''''''(((((())))))******))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((,,,,,,++++++******))))))((()))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))************++++++,,,---,,,+++***+++---***************+++,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************+++******)))))))))))))))++++++***))))))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))&&&''''''(((((()))))))))''''''''''''((((((((()))(((''''''''''''((())))))(((((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''+++++++++*********))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))))))))************+++,,,+++***)))***,,,***))))))))))))***+++++++++++++++++++++*********************************))))))))))))))))))))))))******))))))((())))))***+++***))))))(((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))'''''''''((((((((())))))'''''''''&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))******)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))))))))*********************************++++++++++++++++++++++++******************))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((()))))))))))))))***+++***)))((()))+++)))))))))((())))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++******)))(((((((((((()))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((())))))******))))))))))))************((((((((((((((((((((((((((((((((()))))))))******************************************************++++++******))))))((((((((((((***+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))((()))******(((((()))***)))(((((((((((()))******)))*********************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,******)))((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++***)))(((((('''((()))***,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((()))***)))((('''(((***((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---******)))((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%!!!""""""""""""#########&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++...000000---)))'''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++---......,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((&&&$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))***+++++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%###$$$''''''%%%(((///&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((''''''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''+++'''$$$###%%%&&&$$$!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))))))))(((''''''''''''''')))))))))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$---777333'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((())))))(((''''''&&&'''''''''*********)))((('''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&&&&%%%000???<<<...&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& )))***###&&&000...###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!(((***$$$!!!%%%%%%"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%%%%(((+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%'''&&&###%%%***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))((('''&&&''''''((((((((()))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((())))))***)))((('''&&&'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((((((((((((''''''''''''''''''(((((((((((())))))))))))************++++++++++++*********)))))))))***+++,,,+++***)))(((,,,+++)))((('''''''''((((((((()))))))))*********''''''((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++***---,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))***(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))******+++,,,,,,,,,+++***)))((())))))+++,,,+++***))))))))))))******+++++++++++++++*********************************)))************+++++++++*********))))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((()))))))))***************************++++++++++++,,,,,,,,,------,,,***))))))+++---...******************++++++++++++,,,,,,,,,,,,,,,---++++++***************)))************++++++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((())))))******''''''((((((((())))))))))))))))))************+++,,,,,,,,,,,,,,,+++++++++---,,,,,,+++,,,---...///,,,,,,,,,---------------******++++++,,,,,,------+++++++++*********)))))))))))))))*********++++++************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((()))*********))))))'''(((((())))))******+++((((((((()))))))))******(((((()))***+++,,,,,,---.............../////////,,,---///000111000000///......////////////...---.........------------------------,,,++++++******))))))*********+++++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((()))***+++***))))))'''(((((()))******++++++******+++++++++,,,,,,,,,+++,,,---///000222333444333444555666888999;;;;;;999<<>>777111/////////,,,+++***))))))))))))))),,,+++***)))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))*********,,,,,,---------,,,,,,+++,,,...///000111333777:::999>>>FFFQQQ^^^lllyyy~~~~~~~~~uuummmmmmrrrsssooohhh___YYYNNNBBB999333111111......---,,,,,,,,,------******************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&***,,,***'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))************+++++++++++++++,,,,,,.........000444;;;CCCIIIJJJPPP[[[kkk|||zzz{{{tttlll```RRRGGG???<<<:::444333222000///.........+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""""""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%######&&&***,,,)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))***************+++,,,///111222444;;;EEEOOOWWW\\\aaacccggglllwww}}}|||{{{zzz{{{||||||tttggg\\\TTTQQQPPPMMMJJJEEE@@@:::555111///------------,,,,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$"""!!!%%%***,,,(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))),,,+++,,,---000444777:::AAAPPPhhh}}}~~~}}}zzz}}}|||zzzzzzyyywwwxxx}}}zzz|||}}}yyytttwww}}}~~~~~~wwwmmmgggdddcccmmmiii```VVVKKKAAA:::666000000000///---+++)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))((('''(((***,,,......)))(((,,,...,,,))))))000111222444999BBBNNNWWW^^^vvv~~~~~~~~~}}}}}}~~~zzzyyy{{{~~~wwwuuu{{{zzztttqqqqqq^^^NNNEEE@@@333222444---))),,,***000...***&&&'''***+++)))))))))*********(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$"""$$$'''(((&&&###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))((((((''''''&&&'''(((******///***)))+++,,,,,,...222,,,111888@@@JJJYYYkkkxxx~~~{{{{{{}}}~~~~~~~~~{{{xxx|||~~~|||}}}~~~nnnaaa[[[TTTCCC<<<:::222///111...---,,,++++++---...---***)))*********)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!##################$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((### ###)))+++((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))+++***+++---,,,+++///666666???KKKWWWddduuu|||wwwuuussstttyyy|||yyyzzz|||~~~yyyyyy{{{}}}uuusssdddSSSJJJGGG>>>:::888///+++))))))+++......***'''************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""######$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,+++++++++---222555333222999BBBXXXbbboooyyy|||nnneeegggffffffiiipppzzz}}}zzz}}}pppbbb]]]]]]XXXTTTMMM>>>999111++++++---,,,******++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%((()))(((%%%###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))))))))*********++++++,,,------...------,,,///111555999;;;BBBRRRbbbzzzmmmccc^^^bbbdddhhhnnnwwwzzzzzzxxxvvvvvv{{{vvvssssssrrruuurrrdddUUUEEE666000...------///,,,+++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""&&&)))'''!!!!!!&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((())))))******+++++++++******++++++,,,---------111111444:::EEEVVVppp|||rrrmmmhhhhhhiiigggkkkqqqxxx|||tttmmmlllssszzzmmmWWWBBB888333---,,,///,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""############ !!!###$$$%%%%%%$$$###"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&###"""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((())))))******+++,,,,,,************,,,...000111666999CCCQQQaaattt{{{qqqqqqsssssstttwwwuuuyyywwwnnnjjjlllooouuuxxx~~~~~~hhhSSSIIIBBB555......---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############!!!"""$$$%%%%%%$$$###"""""""""""""""##################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,---,,,+++,,,---000333555AAAJJJ]]]sss|||yyysssttt~~~~~~vvvrrrpppoooqqqrrrwwwxxxfff^^^UUUDDD777444---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$"""###$$$%%%%%%$$$"""!!!""""""""""""#####################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((((((***+++,,,*********))))))))))))))),,,)))(((,,,...,,,,,,...+++***,,,111333555@@@MMMaaalll~~~}}}rrrsss|||}}}{{{~~~~~~{{{yyytttssszzzvvvxxxttt___III===999666///***,,,111000***)))))))))***)))(((((('''))))))))))))(((((((((((('''((()))))))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((()))***+++************))))))))))))...******,,,---***(((***222000222888???IIIYYYiiiwwwzzz~~~|||{{{}}}|||wwwyyy}}}~~~~~~~~~rrr]]]SSSFFFAAA777...,,,//////+++++++++++++++***)))((('''***)))))))))(((((((((((((((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***************************...++++++...---***))),,,000000444>>>KKK\\\rrr}}}{{{{{{~~~}}}{{{zzzyyyzzz|||xxxlllbbbXXXSSSGGG999000///...,,,------,,,,,,+++***))))))******)))))))))((((((((())))))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))************))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((())))))***)))***************++++++---+++,,,//////---...222///444>>>LLL]]]ppp}}}{{{xxxzzz~~~~~~ssskkkhhheeeZZZIII;;;444000,,,------,,,+++++++++++++++*********)))))))))((((((***)))'''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********++++++*********)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))******************************)))))))))(((((('''''''''''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))*********+++))))))******+++++++++,,,,,,+++,,,......---222888>>>IIIYYYkkk{{{|||zzz{{{~~~|||zzz}}}~~~wwwtttssskkk\\\MMMAAA777000------,,,++++++,,,,,,---************))))))))))))***)))'''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))))))))))))))************************'''(((((()))))))))))))))))))))))))))************+++++++++++++++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***++++++++++++))))))******+++,,,,,,,,,...,,,---...///000777@@@WWWdddvvv}}}vvvvvvzzz}}}~~~{{{|||wwwkkk^^^RRRDDD999222111///---,,,,,,,,,---++++++*********)))))))))))))))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''((())))))******))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++******+++++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,'''(((((()))******++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))*********)))))))))***++++++,,,------...---///222555;;;GGGTTTmmmzzzxxxuuuyyy~~~~~~}}}{{{{{{}}}|||tttlllaaaRRREEE:::888444000---,,,+++++++++++++++*********))))))(((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))************)))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++)))******+++,,,---......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++***+++,,,---......///000------------------------//////............//////........................))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''))))))))))))((())))))***+++,,,,,,------------000666===HHHXXXhhh~~~zzzvvvtttxxx~~~{{{||||||{{{|||{{{wwwwww~~~~~~xxxrrrjjj\\\NNNAAA>>>999333///,,,******+++++++++************)))'''((()))))))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))***************(((((((((((((((((((((((((((((()))***************)))************+++++++++))))))***+++---...//////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))))))))((((((,,,)))'''(((***,,,+++))))))))))))***,,,---------------,,,+++++++++++++++---------...///000///...000111111111222444888;;;555888<<<<<<;;;:::;;;===>>><<<:::;;;======;;;888777777777666444111...,,,111...,,,,,,---...---++++++++++++++++++******)))&&&'''(((((('''''')))+++******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************'''(((,,,000///+++,,,000555333777DDDXXXkkk{{{~~~~~~~~~}}}{{{yyyxxxzzz}}}|||zzzyyyzzz}}}|||qqqqqqxxx~~~~~~|||oooaaaSSSOOODDD666///......,,,,,,,,,---...//////,,,))))))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((---***'''''')))***)))'''******++++++++++++++++++---,,,++++++,,,...111222///+++,,,222111,,,333@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''''''''((()))(((((((((((()))))))))***((((((((((((((((((''''''***(((&&&'''***++++++)))+++++++++,,,---......------------------...///000111222444666999::::::999===>>>???@@@AAADDDIIILLLNNNQQQSSSTTTRRRPPPQQQRRRSSSRRRRRRTTTUUUTTTQQQMMMLLLLLLLLLKKKHHHDDD@@@===777444222111111111///---///...,,,++++++***))))))******)))(((&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((((((((('''''''''''''''''''''((((((((())))))))))))))))))************111,,,***,,,...---000444111999III___uuu~~~{{{|||~~~~~~~~~|||zzzwwwuuuvvvzzz~~~~~~uuutttvvvxxx{{{~~~ssslllfffXXXFFF:::555222...,,,,,,,,,---...---***((())))))(((((((((''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++)))((((((++++++***(((,,,,,,,,,,,,,,,,,,---------------...000333666777888333444999;;;;;;GGGVVV%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((''''''''''''''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))((((((((()))))))))************)))))))))(((((((((,,,***)))***,,,------,,,,,,------......//////000///000111222444777999:::>>>@@@DDDHHHKKKMMMNNNNNNPPPQQQSSSTTTVVVYYY^^^aaafffhhhiiiiiigggfffeeefffhhhiiilllnnnooolllgggbbbccccccdddbbb___ZZZTTTQQQJJJGGGEEECCCBBBAAA>>><<<777444111...---,,,+++)))+++***)))((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))*********+++++++++555...***---000111333666>>>QQQlll~~~}}}{{{}}}~~~~~~|||{{{zzz{{{xxx|||~~~{{{xxxwwwxxxzzz|||~~~zzzyyywwwssstttwwwoooZZZIII@@@999333...---,,,,,,------+++)))))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))***,,,,,,+++)))...------------...///000...///111444888===@@@BBBGGGBBBAAAFFFJJJQQQ```ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''(((((((((((('''''')))(((((((((((((((((()))(((((()))))))))*********,,,,,,++++++************///...------.../////////,,,...000111222333555777888999;;;>>>AAAEEEHHHIIIQQQUUUZZZ^^^aaabbbccccccaaabbbddddddfffiiimmmpppnnnoooqqqqqqpppooonnnnnnqqqtttxxx|||{{{wwwqqqmmmnnnooopppooolllgggaaa^^^[[[ZZZYYYWWWVVVTTTRRRPPPCCC???999666555333111...+++)))(((((()))******)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,...,,,---111333444999@@@YYYqqquuuwww~~~zzzwwwuuuxxxzzz}}}~~~~~~|||}}}~~~~~~zzzsssqqqsss~~~}}}hhhVVVKKKBBB;;;222000...------...---,,,*********)))))))))(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))***************+++***++++++,,,---,,,+++***---------...///000222222222555999???FFFLLLPPPSSSVVVRRRQQQUUUZZZbbbppp}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&)))))))))((((((''''''&&&'''(((((((((((((((((('''((())))))))))))))))))((())))))))))))************,,,,,,+++******+++,,,,,,---------------...///000000333777:::<<<>>>BBBEEEIIIJJJLLLOOOSSSWWWZZZ\\\eeeiiiooosssssssssrrrsssooopppppppppppprrrvvvyyyuuuuuuvvvwwwwwwvvvuuutttuuuyyy~~~|||wwwtttrrrsssttttttrrrnnniiigggdddddddddcccaaa___^^^]]]RRRMMMGGGCCCCCCAAA<<<999111...+++***++++++)))'''+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***)))******+++,,,---------+++,,,000222333:::LLL]]]|||xxxrrrpppyyyyyyvvvwww{{{~~~~~~}}}}}}~~~~~~tttoooppp{{{ssscccWWWMMMEEE888555000---------...---+++************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************)))*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---///111333444555666===@@@GGGOOOWWW]]]bbbddddddaaaaaadddhhhmmmuuu}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''(((((())))))(((((('''((())))))******))))))((()))))))))*********++++++******))))))***+++---...+++---///000111333666888>>>BBBHHHKKKMMMQQQVVVZZZ___```bbbeeehhhkkknnnppptttzzz}}}~~~{{{{{{{{{{{{zzz|||~~~|||zzzzzzzzzzzzxxxuuurrrpppmmmnnnpppooollljjjiiiiiiaaa\\\VVVTTTUUURRRLLLGGGAAA<<<666333111...***&&&+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((((((((((((((((((((()))))))))************+++,,,------...//////000222333777IIIjjjmmmnnnuuuyyywwwtttsssxxxyyyvvvuuutttxxx}}}~~~yyypppnnnwww}}}{{{zzz}}}qqqggg]]]TTTDDD???777111...---,,,,,,++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((()))******)))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,---------...//////...///111333222444888===@@@BBBBBBBBBNNNRRRYYYaaahhhnnnqqqrrrooooooppprrrtttvvvxxxyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((())))))))))))((((((((()))************)))((())))))*********+++++++++,,,+++++++++,,,...111333111444999<<>>444333111///---,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))******************+++,,,---//////000///444???NNNaaa{{{www}}}vvvnnnllljjjkkkmmmzzz|||}}}|||~~~wwwuuuxxxooottt|||oootttvvvqqqmmmkkkiiifffxxx~~~~~~wwwhhh___QQQDDD:::444000...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---///111222444:::BBBHHHRRRWWW```ggglllnnnmmmkkkpppsssxxx|||~~~}}}}}}%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((((((((()))))))))))))))************,,,***(((((()))*********---+++***+++,,,------,,,000///...111777>>>CCCFFFOOOTTTZZZ```dddgggjjjllliiipppvvvxxxvvvzzz~~~zzzxxxzzzuuutttyyyyyyqqqjjjhhhgggccc]]]ZZZYYYVVVQQQMMMGGG@@@777222111000---)))+++***))))))******)))'''(((((('''''''''(((***+++((((((((((((((((((((((((******)))((('''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))************///++++++......+++---333444:::NNNjjjwww{{{vvvllliiigggiiiqqq{{{uuummmhhhkkkqqqzzzyyyxxxzzztttzzzzzzrrrlllhhhgggggggggttt|||oooqqqnnnbbbMMM;;;333333,,,...///---+++***)))***+++******)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((*********))))))))))))))))))******+++,,,,,,++++++***...111000/////////......333999===???FFFQQQZZZbbbgggpppyyy|||}}}}}}~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++///...---,,,,,,---,,,,,,,,,+++******+++---......111444:::CCCLLLUUU[[[]]]ccceeehhhmmmqqqtttvvvvvvxxx}}}{{{{{{{{{}}}||||||zzztttrrrhhhddd___^^^______]]][[[WWWPPPGGGBBB>>>:::444///...,,,***))))))***)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&******)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))******************,,,000///---333;;;BBBQQQkkk~~~{{{{{{pppjjjggghhhkkkqqq~~~~~~{{{wwwwww{{{~~~zzzsssjjjbbb]]]\\\^^^ccciiipppttttttsssuuutttuuuwwwyyyyyywwwuuu|||}}}www{{{yyyssspppqqqpppkkkggggggmmmxxxzzzaaaIII;;;666.........---,,,+++)))(((++++++***)))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))(((************************++++++,,,,,,------,,,,,,+++...111000///222999>>>AAAIIISSSWWWWWWZZZbbbiiirrrwww%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((())))))***))))))*********+++++++++++++++,,,,,,,,,,,,------------...///222555888:::BBBHHHRRR^^^hhhooorrrtttwwwxxxzzz}}}}}}xxxwwwwwwxxxzzz}}}~~~zzzyyyzzz|||}}}~~~}}}{{{ppplllgggfffhhhjjjjjjhhhccc^^^VVVQQQNNNJJJDDD@@@999555///+++******))))))***)))((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++(((+++///111111444@@@NNNXXXmmmyyyooohhhcccfffmmmvvv}}}uuusssqqqpppoooqqqrrrtttiiigggeeefffhhhkkkmmmmmmiiigggccc___ZZZVVVTTTSSSUUUUUUXXX\\\```ccccccbbbgggfffeeefffiiijjjiiihhhqqqsssuuuyyy{{{}}}~~~|||{{{|||~~~yyyuuuxxx|||{{{ssskkkfffhhhnnnzzzwww]]]JJJBBB666222///---......+++)))++++++***))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***++++++,,,,,,------...---111444555666???PPP^^^gggoooxxxyyytttqqqtttxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))((())))))***************+++++++++,,,,,,(((***+++,,,------...//////111555:::???EEEKKKOOO^^^dddmmmuuuzzz|||}}}}}}~~~~~~~~~}}}~~~zzzzzz{{{{{{{{{{{{xxxwwwxxxxxxyyy|||yyyvvvvvvxxx|||~~~zzzwwwsssssstttsssqqqnnniiieee^^^ZZZXXXWWWUUUTTTJJJDDD:::333...+++***)))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,+++...111000222???UUUhhhtttvvvnnngggdddcccaaammm|||uuuoooeeeeeecccbbb```___^^^^^^XXXWWWWWWXXXZZZ\\\]]]^^^```^^^[[[XXXWWWVVVWWWWWWXXXXXXXXXZZZ]]]___^^^]]]aaa___^^^___aaaccccccbbbgggggghhhjjjmmmooorrrtttvvv{{{~~~zzzxxxwww{{{yyyyyy}}}zzztttoookkkjjjqqq~~~mmm]]]SSSCCC;;;222...///000...,,,,,,+++******))))))******((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------...000111111111555;;;@@@EEETTTooo|||~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,...000///......000222000555===FFFMMMVVV___dddpppuuu|||}}}{{{~~~|||{{{|||zzzyyyzzzzzz{{{vvvtttvvvyyy|||}}}zzzzzz{{{}}}{{{|||}}}{{{vvvrrrvvvppphhhaaa]]]]]]]]]^^^WWWPPPFFF<<<555000,,,******)))((((((((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))))))))******)))******+++,,,---------///000//////777NNNkkknnneee```^^^aaagggjjj{{{}}}tttpppkkkeee```]]]]]]]]][[[ZZZXXXVVVUUUQQQRRRTTTUUUVVVXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^aaabbbbbb```aaa```^^^___```bbbbbbaaa```_________aaadddfffhhhlllpppxxx~~~zzzvvvssstttwwwzzz|||{{{{{{zzz{{{vvvpppkkkmmmvvvxxxlllcccOOOEEE777///---///...---,,,++++++***************)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''))))))))))))))))))))))))((()))))))))*********++++++,,,,,,,,,---------...////////////000222333444888===FFFNNNVVVhhh'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******+++,,,++++++,,,,,,,,,---------...000111///------111444999@@@KKKUUU^^^fffnnntttxxx~~~{{{xxxyyyxxx||||||yyyvvvwwwxxxwwwvvvuuuwwwyyy|||}}}||||||~~~}}}yyy~~~uuujjjccc___^^^^^^]]]XXXPPPHHHAAA;;;666333---,,,+++)))((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))******++++++******+++,,,------...///000111111555GGGdddzzzuuuooo___[[[\\\___hhhsssxxxmmmddd___ZZZVVVSSSQQQRRRSSSTTTTTTTTTTTTTTTPPPRRRTTTUUUVVVXXX[[[^^^]]]___aaacccddddddcccbbbaaaaaacccfffjjjkkkkkkiiihhhgggffffffggggggfffeeebbbaaa___^^^^^^___aaacccccceeejjjoooooommmqqqwwwwwwyyy}}}~~~wwwsssppptttyyyyyywwwvvvyyy|||{{{tttrrrvvvwwwnnnZZZPPPAAA666000...------,,,,,,+++************+++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))((())))))******+++++++++,,,,,,------......//////---...///111444888;;;===IIILLLVVV```gggttt''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,///111222222666>>>DDDOOOXXXdddmmmsssxxx~~~}}}|||~~~}}}yyyuuurrrvvvxxx{{{}}}{{{yyy{{{~~~yyyqqqiiidddbbbaaa```]]]ZZZWWWSSSOOOJJJFFF888666333///---+++***)))))))))))))))))))))))))))*********)))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((()))******+++,,,,,,******+++,,,---...//////111333888FFFaaazzzqqqbbbWWW[[[ccckkkyyyyyyrrrmmmhhh___WWWQQQOOOOOOOOOLLLMMMOOOQQQSSSUUUVVVVVVVVVXXX[[[\\\]]]```eeeiiiiiikkknnnpppqqqqqqooonnnlllmmmqqqvvv{{{~~~}}}|||wwwvvvvvvvvvvvvuuurrrpppnnnllljjjhhhfffffffffgggddddddfffhhheeebbbdddjjjlllpppvvv}}}~~~xxxrrrvvvzzz||||||{{{{{{{{{rrrmmmrrrzzzyyyddd]]]QQQEEE:::333///------,,,++++++******++++++))))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''))))))))))))))))))))))))((())))))******+++,,,,,,,,,------...//////000000///111777???IIISSS[[[```ddddddkkktttvvvzzz'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------.........222777:::???GGGSSS\\\eeennnzzz|||ppptttwwwyyy|||wwwwwwzzzwwwwwwvvvsssooojjjhhhgggaaaaaaaaabbbbbb```[[[WWWCCCAAA<<<777222///---,,,)))))))))))))))))))))))),,,++++++***)))(((((('''))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((())))))***++++++,,,,,,******+++,,,---//////000222777BBBWWWxxxzzznnnhhh[[[UUU^^^lllyyyxxxooommmkkkfffbbb___ZZZSSSOOONNNRRRUUUSSSSSSUUUWWWYYY[[[\\\]]]ccceeehhhiiijjjnnntttxxxzzz{{{}}}~~~~~~xxx{{{|||zzzyyyvvvssspppooonnnnnnkkkjjjjjjjjjeee^^^___cccfffiiiooovvv}}}~~~xxxzzz}}}{{{wwwnnnsss}}}vvvlllhhh___SSSEEE:::333000---,,,++++++******++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,---------...///000000111777===GGGUUUfffwwwzzzxxx|||}}}''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***,,,+++((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((()))***++++++,,,++++++---+++***---000111///,,,333888AAALLLYYYdddnnnsss||||||{{{|||~~~zzzzzz~~~{{{tttqqqnnnkkkkkknnnqqqpppoooqqqlllhhhiiinnnnnnhhhaaaXXXRRRLLLGGG>>>222...111---,,,,,,+++++++++,,,,,,((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((((((((()))******++++++///---+++,,,...000111111888CCCTTTlllzzzmmmeeeccc```dddhhhooo~~~}}}nnndddaaa```\\\YYYWWWVVVTTTRRRQQQRRRVVVYYY\\\\\\___bbbaaa```dddkkkoooqqqvvv{{{~~~{{{yyyxxxtttuuuuuurrrnnniiigggfffdddgggkkkmmmpppxxxzzz|||xxxvvvvvvuuuxxx{{{~~~tttlllhhh^^^KKK999000000---,,,...---(((''')))+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))***+++,,,,,,+++)))(((***((((((***---...---***////////////111555999;;;DDDNNN```zzz}}}''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))+++***(((''''''))))))))))))))))))))))))(((((((((((()))))))))*********************************+++,,,,,,,,,,,,,,,,,,---...//////111444777???FFFRRR```lllvvv}}}yyyqqqoookkkggghhhlllqqqssssssvvvppplllooovvvxxxrrrjjj^^^XXXSSSPPPIII>>>888888...---,,,******)))******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++.........///000222333555@@@OOOdddzzzxxxnnneee``````eeemmmxxxwwwnnnbbbZZZYYYYYYWWWUUUUUUVVVVVVUUUUUUXXX\\\___```aaaffflllmmmmmmrrrxxx{{{~~~|||vvvqqqnnnmmmjjjlllmmmmmmmmmqqqzzz}}}~~~}}}|||}}}~~~~~~|||qqqqqqrrrwwwyyysssfffRRRAAA999222---***++++++((('''(((+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))***+++,,,,,,+++***(((---++++++,,,///111000...------...000444:::AAAFFFUUUaaauuu''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,------------)))---000000000444>>>GGGOOOYYYiiixxx~~~vvvpppkkkfffeeejjjppptttuuuxxxssspppuuu|||zzzsssccc\\\WWWTTTPPPHHHAAA===666444111...+++******)))++++++,,,++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))******+++,,,,,,***,,,.........000555:::MMM___www~~~qqqiiiccc___```cccnnnxxxqqqbbb[[[TTTPPPQQQSSSSSSRRRSSSUUUWWWYYY\\\___cccggggggjjjrrrzzz||||||~~~yyywwwwwwuuuuuutttpppmmmnnnrrrvvv|||{{{xxxvvvyyyrrrmmmjjjooo{{{rrr]]]MMMFFF:::111)))***+++***))))))+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************)))***+++,,,,,,+++***))),,,+++***+++---//////......000333888???IIISSSYYYjjjuuu~~~{{{|||''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++,,,,,,,,,,,,,,,------...,,,000444666:::CCCQQQ[[[cccooo~~~}}}yyyssskkkhhhjjjnnnpppqqquuuuuuuuuwwwzzzzzzyyywwwllleee\\\XXXUUUQQQJJJDDDDDDAAA<<<777222...,,,+++***++++++,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,+++---///...///555???HHH\\\kkk|||qqqeee```___aaagggmmmyyyyyyiii^^^TTTQQQNNNMMMNNNQQQSSSUUUXXX[[[aaaeeeiiilllpppsssuuuzzz|||xxxtttsssuuuwwwtttyyy|||zzzyyyyyy|||yyyrrrlllmmmttt~~~hhhYYYSSSEEE888---+++...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))***+++,,,,,,,,,++++++---,,,++++++,,,---...///555;;;CCCKKKTTT]]]gggnnnzzz~~~{{{zzz}}}''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''***,,,))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,+++,,,,,,---///000222555:::BBBLLLYYYfffooouuu}}}~~~}}}~~~vvvqqqoooooonnnlllsssxxx{{{zzzuuurrrsssvvvyyyqqqfff___\\\ZZZVVVPPPPPPMMMHHHAAA:::333///,,,)))******++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))*********+++++++++*********+++,,,,,,------000111111111555AAARRR___kkktttmmmddd\\\\\\___eeennnvvvuuuaaaVVVSSSNNNNNNNNNNNNPPPSSSXXX[[[bbbhhhooovvv{{{~~~~~~}}}~~~wwwxxxyyyyyyzzz|||~~~~~~{{{xxxzzzzzzsssppppppwwwrrrddd^^^OOOAAA333...///---,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))******************++++++,,,,,,,,,,,,///......---...000444666AAAJJJWWWaaahhhooouuuzzz{{{}}}}}}zzzxxxyyy~~~''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((((((***,,,)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------...,,,,,,,,,,,,...000222333555;;;DDDOOO\\\iiitttzzz~~~yyyxxxxxx~~~}}}{{{xxxrrrnnnuuu{{{{{{sssnnnppptttzzzvvvlllccc``````\\\WWWWWWUUUQQQJJJBBB:::444000---,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))******+++*********+++++++++,,,,,,***++++++,,,,,,---....../////////222<<>>333---...---+++*********))))))************))))))))))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))+++,,,,,,,,,,,,...******///111///...///555999@@@LLLZZZiiiuuu{{{~~~zzz''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,---...///...222333666:::BBBRRReeesss~~~}}}}}}zzzssslllaaaZZZYYYZZZ]]]^^^ccciiirrr{{{|||yyyyyyxxxzzz~~~xxxnnnjjjjjjnnnssszzzzzzvvvoookkkeee```[[[WWWSSSPPPNNNLLLIIIHHHGGGEEE@@@===222---+++...000,,,)))******)))((()))***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++---***+++...///...111555???EEESSShhh}}}zzznnnddd]]][[[dddooovvv}}}zzzgggWWWMMMQQQXXXZZZ___fffooouuu}}}}}}}}}{{{zzz{{{{{{iiiiiilllvvvttthhh[[[KKK<<<222///...---,,,,,,++++++***************))))))))))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))(((((()))***,,,------,,,,,,000,,,,,,...//////111666>>>GGGVVVeeeqqq{{{}}}~~~~~~~~~''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((())))))***+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,---......//////222444888BBBRRRggg{{{}}}}}}~~~~~~yyysssjjjdddaaaaaabbbbbbdddjjjqqqxxx|||yyywwwvvvxxx}}}~~~uuusssuuuqqqwww}}}{{{uuummmeee___[[[WWWUUURRRSSSVVV]]]dddddd^^^XXX@@@777...,,,+++))))))***)))(((((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))***************+++++++++,,,+++)))+++///000///222888EEEOOObbbzzztttmmmddd___^^^eeessstttcccWWWOOOMMMTTT]]]bbbkkkuuu|||~~~jjjffffffooosssgggWWWDDD666111///...---......,,,***++++++*********))))))))))))************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---------,,,111...---......111999CCCKKKWWWgggvvv~~~}}}~~~~~~''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,---------...///000///000111222666;;;DDDPPP___rrr}}}wwwttttttxxx||||||wwwrrrooonnnooooooooossswwwzzz}}}yyyvvvwwwzzz~~~}}}zzzrrrkkkeee___[[[XXXVVVWWW]]]jjjxxx~~~bbbSSS???222,,,,,,...///***)))((((((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***)))))))))))))))))))))))))))))))))((())))))***************+++++++++,,,,,,******,,,/////////333:::HHHVVVmmmuuuiiieeebbbfffppp|||uuucccVVVWWWUUUYYY```ffflllwww||||||qqqmmmjjjlllwwwzzznnnbbbPPPAAA444111---,,,......---++++++++++++*********))))))))))))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((()))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,///......000222999GGGUUU```iiivvv~~~~~~xxxyyy}}}''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))))))))************++++++++++++++++++,,,,,,,,,---------...000111000///000333666@@@LLL\\\hhhqqq}}}~~~xxxwwwxxxyyy|||{{{wwwvvvxxxzzzzzz}}}}}}yyyuuupppkkkeee___[[[[[[[[[___kkk}}}zzzdddQQQFFF>>>777000,,,***))))))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,+++---/////////777???RRRaaazzzsssccccccdddiiixxx}}}tttjjjaaaYYYVVVZZZ]]]dddkkkpppvvv}}}}}}zzzyyy{{{wwwwwwsssnnnppp~~~vvvmmm___QQQ===777///+++,,,------,,,++++++++++++************((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((()))))))))*********+++************++++++,,,---......222777===HHHYYYhhhyyy}}}|||ttt{{{}}}|||''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))************)))((((((*********++++++++++++,,,,,,,,,,,,,,,---------------///000000000333999>>>NNN\\\ooo{{{~~~zzzwwwwwwyyyzzzzzz|||xxxwwwxxxwwwzzz~~~~~~xxxwwwuuusssqqqmmmiiieeecccaaabbbiiixxxxxxjjjYYYAAA...///---+++***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))***++++++************************))))))))))))******+++,,,++++++++++++,,,,,,,,,,,,------...000111444>>>JJJcccqqqtttggg^^^dddlll{{{yyypppeee^^^XXXUUUWWW\\\ZZZaaajjjrrrzzz~~~~~~yyyyyy|||xxx{{{{{{tttoooxxxzzztttjjj^^^PPPEEE666---+++---------,,,++++++++++++*********((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))((())))))******+++++++++************+++---...///111222999DDDOOO[[[lllyyy}}}}}}|||{{{zzzyyy''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))******+++***)))((('''*********+++++++++,,,,,,,,,,,,,,,------------...---///111222444;;;EEEMMM```lll{{{}}}rrrrrrsssvvvzzz~~~||||||{{{{{{{{{~~~~~~|||wwwuuuttttttuuuvvvuuutttmmmllljjjkkkqqq}}}vvvXXX>>>222000---,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))***+++,,,************************))))))))))))***+++,,,---+++++++++,,,,,,,,,------......000222444;;;JJJXXXqqq|||qqqhhhfffeeepppddd]]]YYYXXXWWWUUUZZZaaa```hhhsss}}}~~~xxxxxx{{{xxx}}}zzzsssvvv}}}yyysssjjjiiiXXXBBB222,,,---......,,,,,,+++++++++*********(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((())))))******+++,,,,,,+++++++++,,,---000222333888:::CCCSSSbbbnnn{{{~~~|||}}}{{{''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***+++++++++)))((('''******+++++++++,,,,,,,,,,,,,,,,,,---------.........111444666:::CCCPPPZZZttt{{{zzzppptttzzz|||{{{}}}|||xxxxxxvvvtttuuuxxx|||~~~ttttttrrrnnnmmmrrr}}}sssYYY555222///---,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,************************))))))))))))***+++,,,---++++++,,,,,,,,,---------......000444888AAARRRcccvvvuuueeedddjjjnnn|||kkkWWWTTTVVV[[[\\\ZZZ]]]cccjjjrrr}}}|||wwwwwwyyyyyywwwuuu{{{wwwzzzfffKKK666...---......,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,---///222555666>>>@@@KKK]]]nnnzzz{{{yyy}}}((((((''''''''''''(((((((((((((((((())))))))))))++++++***)))(((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...***))),,,///...///222888111111;;;IIIVVVeeerrr}}}wwwxxx{{{|||~~~~~~{{{sss~~~wwwyyy|||wwwuuuwwwwwwtttppp{{{|||WWW===222///'''...444%%%+++***)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((()))((('''&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))***++++++,,,,,,+++***((()))+++---......,,,111444555<<>>NNNddduuu|||yyyzzz}}}{{{||||||yyyuuurrrsss~~~***))))))(((((())))))***(((((()))))))))*********++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///,,,---000111111444999AAAOOOdddvvv|||uuuqqqssswww}}}~~~|||vvvooojjjjjjkkkmmmmmmiiidddeeesss{{{cccDDD222......,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************))))))***++++++,,,,,,---***+++------------...///666666DDD___sss{{{yyyrrriiibbbdddnnnrrruuurrr\\\RRRRRRUUU___kkkooorrr|||wwwttt}}}uuummmhhhqqq~~~}}}rrr^^^GGG777222...//////...---,,,***)))************************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***************+++)))+++,,,,,,,,,,,,,,,---111111333;;;III\\\qqq|||}}}yyyyyy}}}{{{vvvttt{{{~~~)))((((((''''''(((((()))))))))))))))************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------000111222888@@@PPP___sssvvvooonnnrrr|||~~~}}}yyyzzzwwwssspppnnnmmmlllkkkeeebbbccclll{{{]]]>>>///000---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******'''((()))((('''&&&''')))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********************************************+++,,,,,,------)))+++------,,,,,,///111666???TTTmmm{{{~~~wwwhhhgggfffmmmyyy|||}}}jjjZZZSSSVVV[[[bbbrrryyy~~~wwwnnnpppxxxzzzwwwssseeemmmxxx~~~uuutttooo]]]EEE555............---,,,++++++************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))*********++++++,,,,,,***,,,------++++++,,,...000555>>>IIIXXXjjjzzzxxxyyy}}}{{{xxxwww|||((((((''''''''''''(((((()))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222000111333444888AAAKKKeeerrrwwwpppttt~~~}}}wwwvvvvvvuuutttssspppnnnmmmgggffffffiiiqqq{{{yyySSS777333...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************************************++++++,,,---------)))+++------,,,---222666;;;NNNhhh||||||ooogggffflllxxxsss___UUUTTT\\\eeehhh{{{}}}yyyvvvvvvuuuvvvwwwzzz}}}{{{nnnhhhjjjpppuuuxxxmmmqqqwwwwwwyyy~~~uuuZZZBBB111000///------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------+++---///...,,,---111444444AAAPPP]]]jjjyyyzzz~~~yyyxxx|||))))))(((((((((((())))))))))))*********++++++++++++*********++++++,,,------------------------------.........////////////333111333777;;;CCCRRR___vvv}}}www|||}}}zzz{{{}}}zzztttoooqqqsssssssssrrrqqqqqqqqqnnnkkkjjjlllqqqxxx~~~gggBBB888......,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((('''((()))((('''&&&''')))'''''''''((()))*********))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,------...+++---......---///666<<>>JJJcccttt|||ooofffpppvvvhhhYYY]]]hhhiiiqqq}}}qqqeeeZZZTTTPPPNNNLLLJJJIIIKKKLLLNNNUUUYYY^^^eeemmmvvvyyyoooiiiiiimmmqqqvvvwwwxxxyyyzzzvvvTTT<<<,,,///222---+++000((()))***+++,,,,,,---...******))))))((((((''''''))))))************))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,+++++++++,,,...///---///111000000:::OOObbbrrr)))((('''(((***,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........---......------...//////111444>>>PPPgggyyy{{{zzz}}}}}}zzzvvvjjjhhhffffffjjjoootttvvv~~~uuulllkkkrrrzzz~~~~~~|||zzzwwwuuuvvvsssdddSSS<<<333---...///,,,***)))******)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))******+++(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------///000000666GGGWWWrrryyyrrrkkkgggvvv{{{iiiaaaYYY```mmmppp{{{vvvjjj___UUUOOOEEECCCAAA??????@@@AAACCCHHHJJJOOOTTTZZZbbbkkkqqqzzz|||wwwqqqpppqqqssstttqqquuu{{{eeeMMM888222222...++++++******++++++,,,,,,------******))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,---//////---...000444???VVVuuuzzzyyy~~~{{{xxxtttpppkkkhhhdddbbb)))(((''')))+++---...---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------.........---...////////////000222666>>>OOOggg~~~~~~|||}}}~~~~~~}}}qqqkkkfffdddhhhnnnsssuuu{{{uuuoooooouuu|||{{{rrrgggeeelllsssnnneeeLLL???333//////---+++*********)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))))))))))))))******+++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...///111222444???VVVkkkwwwkkkhhhhhhmmmuuuhhh\\\```aaaaaakkkxxx}}}yyymmmaaaVVVNNNHHH???===;;;::::::;;;<<<===<<<>>>AAADDDHHHMMMTTTXXXdddqqqzzz}}}ooooooyyy}}}wwwuuuwwwyyywwwuuulllppp{{{|||hhhMMM;;;333000---***,,,,,,,,,,,,,,,,,,------***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,------...//////000111333>>>UUUyyy~~~{{{xxxwwwvvvttttttsssqqqmmmjjjfffbbb\\\VVVQQQNNNMMMMMM)))((('''))),,,...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000222333111000333888@@@NNNdddzzz{{{wwwpppjjjhhhlllsssxxxzzzwwwsssssswww{{{}}}~~~xxxooodddaaagggnnnqqqpppaaaOOO<<<222000...------+++***))))))(((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))******+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000111333555:::IIIfff|||oooeeeeeekkkvvv|||hhh^^^XXXSSS___ffflllvvvssseeeXXXNNNFFFBBB<<<;;;:::999999:::;;;<<<:::;;;===>>>???BBBFFFIIIPPP]]]mmmyyy{{{}}}llldddmmmyyyyyyzzzzzzyyyxxxvvvttthhhiiiuuu~~~fffIII777111000............------,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---++++++,,,---------------444888>>>MMMiiixxx}}}yyyxxx||||||xxxuuunnnkkkgggccc^^^XXXRRRMMMOOONNNLLLJJJHHHIIIKKKMMM)))((('''))),,,...//////++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////222000222444222000666>>>KKK]]]ttt~~~~~~sssiiigggqqq{{{|||zzzwwwvvvvvvwwwyyyzzztttoooiiieeedddfffkkkoooqqq^^^GGG999222...---...++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***)))))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000111444999@@@SSSqqq|||wwwmmmeeehhhqqqnnn^^^YYYYYYYYY]]]hhhqqq}}}nnn___RRRHHHAAA===888777666666666777888888:::;;;<<<<<<;;;<<>>BBBKKKVVV^^^gggtttkkkcccdddqqqzzzssstttxxxnnnaaa```sss||||||{{{fffHHH333...222...---------,,,,,,++++++)))))))))************+++))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------...---------...000111333:::JJJ^^^nnn~~~zzz|||tttlllcccZZZUUUQQQMMMIIIFFFFFFGGGHHHHHHEEEIIILLLMMMMMMMMMPPPTTT)))((('''(((***,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////000,,,...444666888FFFXXXiiivvvqqqkkkqqqyyy{{{{{{yyytttpppnnnqqquuurrrnnnlllllljjjiiiooowwwvvvjjj]]]LLL;;;000...,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++)))******++++++,,,,,,---------------------------++++++,,,---...///000000///000777FFFXXXnnn{{{rrrmmmkkkmmmvvvmmmZZZVVV[[[^^^```hhhwwwzzzppp```RRRGGGAAA>>>===999999999::::::;;;;;;;;;777999::::::999999:::<<<===>>>CCCJJJOOOUUUaaaooozzzxxxzzzzzzkkk\\\jjj{{{|||}}}}}}gggZZZeeewwwxxxzzzwwwyyy|||tttZZZ===///111,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,------......------...111555:::===FFFZZZooo|||yyyvvvvvvqqqjjjbbb[[[TTTNNNJJJJJJHHHEEEEEEGGGIIIJJJKKKQQQTTTWWWXXXXXX\\\bbbhhh***((('''(((***++++++************++++++,,,,,,,,,,,,,,,,,,---------................../////////000111---000777;;;@@@QQQeeeyyyxxxrrruuuzzzyyyyyyxxxsssnnnlllpppuuuwwwooojjjmmmpppssszzzzzzppp\\\EEE555000,,,+++******)))*********))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++)))******++++++,,,------------------------------++++++,,,---...///000111222333<<>>>>>777888888999999999::::::999;;;======<<<<<<>>>???===<<<@@@EEEGGGIIITTTaaattt}}}{{{uuupppqqqwww|||~~~}}}uuuXXXfffwwwnnnXXX[[[iiiqqqvvv{{{xxxyyy~~~xxxwww}}}jjjGGG333222++++++++++++++++++++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------......------///333:::@@@EEESSShhh|||zzz}}}vvvoookkk^^^YYYRRRMMMJJJIIIGGGFFFEEEEEEGGGKKKQQQVVVYYYZZZZZZ]]]aaacccgggnnnzzz)))************+++++++++******+++++++++,,,,,,,,,---------............///000...------.........---333333666===DDDOOOfff|||{{{uuuqqqoootttvvvoooeeebbbiiirrr}}}yyyuuuvvvzzzssshhhXXXEEE888555///+++++++++)))***---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,---------------............///.........------...///000777;;;JJJcccyyywwwooojjjkkkooo{{{uuu^^^]]]aaadddooo~~~}}}tttggg]]]QQQFFFAAA>>>===;;;777888999:::::::::::::::@@@:::999>>>@@@>>>>>>AAAAAA<<<===BBBFFFFFFLLLSSSbbbdddpppzzz{{{uuuqqqrrrssspppnnnnnnzzz}}}{{{|||ooodddkkk{{{}}}iiiWWWUUUddduuu}}}zzz{{{{{{uuu{{{yyyXXX===555333+++...111++++++...)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,------.........---,,,,,,---111000...444FFFXXX```kkkxxxvvvwww{{{mmmaaaZZZWWWNNNMMMJJJGGGFFFGGGHHHIIIMMMNNNQQQVVV]]]fffnnnttttttyyy}}})))************+++++++++++++++++++++,,,,,,,,,,,,---------............///......---...///000000000111000666DDDRRRaaarrr{{{vvvqqqrrruuuuuuooofffccchhhooo~~~}}}{{{{{{xxxtttooobbbPPPAAA999222---...///---+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,---------------............///,,,---.........///111222444AAAWWWooo|||sssnnnkkkqqqwwwoooaaadddiiimmmyyyuuulll\\\TTTJJJBBB>>><<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;AAA>>>>>>CCCEEECCCDDDGGGHHHDDDEEEIIIJJJIIIMMMSSSVVVXXXaaaqqq~~~zzztttpppqqqqqqnnnmmmnnnwww}}}|||xxxvvvyyyvvvggghhhttt~~~|||jjj\\\YYYbbbrrr~~~}}}{{{{{{{{{~~~fffJJJ:::222***---111,,,---000,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---------------,,,,,,---000222444@@@TTTfffnnnvvv|||tttvvvyyylll```UUUPPPMMMJJJIIIIIIIIIJJJLLLNNNOOOSSSXXX___cccgggrrr)))************+++++++++,,,,,,,,,,,,---------------------............///------...///000111222222333555???TTTiiiwww|||zzzxxxrrrmmmvvvxxxxxxqqqhhhcccggglll~~~~~~yyyqqqpppoooiiiZZZMMM@@@555,,,,,,...---)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,---------------............///+++---...//////000222444666OOOllluuuqqqpppooovvv~~~rrrfffaaaiiiqqqwww|||wwwtttnnneee^^^OOOJJJDDD???<<<;;;:::::::::;;;;;;<<<<<<=========@@@@@@CCCGGGGGGEEEGGGJJJLLLLLLMMMPPPPPPNNNPPPTTTRRRRRRWWWbbbooo{{{yyysssoooooonnnllllllnnnrrrxxx}}}uuupppttt|||qqqiiikkkuuu{{{mmmccc]]]^^^kkk{{{|||{{{~~~yyy^^^FFF777+++,,,111------///+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,///333;;;LLLaaarrryyyxxxzzz}}}tttgggZZZQQQLLLIIIHHHIIIIIIKKKMMMPPPSSSWWWYYY^^^hhhrrrvvvyyy))))))*********+++++++++,,,,,,,,,---------......---------............///,,,---//////000000111333888@@@QQQhhh||||||zzzvvvpppkkkwww}}}yyykkkcccfffmmm{{{{{{zzz~~~|||uuunnnkkkjjjiiiddd___OOO@@@111---///---***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,---------------............///+++---//////...000333666???aaayyysssrrrtttuuuwww|||gggbbbeeeqqq{{{{{{tttkkkeee```[[[TTTNNNGGGDDDAAA>>><<<;;;;;;:::888999;;;===???BBBDDDEEEDDDFFFJJJMMMNNNNNNQQQTTTWWW[[[```dddeeedddeeehhheeeccccccfffmmmvvvzzztttooonnnllliiijjjmmmmmmrrrzzzxxxqqquuu||||||ooofffkkkzzzooojjjaaaYYYaaarrr}}}~~~uuu\\\AAA000,,,000,,,+++---)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111333999FFFYYYmmmyyy}}}vvvjjjaaaTTTLLLIIIJJJKKKKKKRRRRRRSSSWWW\\\ccciiimmmvvv))))))*********+++++++++,,,,,,,,,---------......---------............///---///000///......111333999IIIaaavvvtttuuu|||~~~yyysssnnnvvvqqqfffhhhqqq{{{~~~wwwqqqqqqsssssswwwtttnnnhhheeegggmmmrrreeeQQQ===333111000......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))******++++++,,,---------------............///,,,...000///---///555:::KKKnnn~~~}}}uuurrrtttwwwzzz{{{kkkggggggnnnzzz{{{sssiiiccc[[[TTTOOOKKKFFFCCCAAAAAA???>>><<<:::::::::;;;<<<>>>AAAEEEIIILLLNNNOOORRRVVVZZZ___eeekkknnnnnnwww~~~~~~|||wwwsssppplllggggggjjjgggllluuu~~~|||wwwwww{{{uuugggcccvvvyyyqqqpppfffYYYZZZeeexxxwwwKKK444+++///,,,+++---+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,---...///000555999CCCUUUhhhwww}}}~~~vvvhhh]]]UUUOOOHHHFFFHHHLLLOOOPPPZZZ[[[^^^dddmmmyyy)))************+++++++++,,,,,,,,,,,,---------------------............///...000000...---...444888<<>>======>>><<<;;;:::;;;<<<>>>???AAAEEEJJJOOOTTTWWW^^^___```dddooo}}}}}}{{{}}}|||xxxuuunnnfffdddfffbbbgggnnnvvv{{{}}}}}}}}}wwwyyy{{{~~~yyylll```kkk~~~zzzvvvuuunnnaaa[[[\\\rrrXXX;;;---000...---000000++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,...///222333555;;;KKK```qqq{{{~~~{{{}}}zzzrrreeeVVVLLLJJJHHHFFFGGGLLLQQQVVVXXX^^^aaaiiittt)))************+++++++++++++++++++++,,,,,,,,,,,,---------............///...000000...---222:::AAAKKK___vvvmmmjjjuuuxxxuuuttt}}}{{{uuutttwwwzzzyyysssooonnnllliiihhhiiihhhfffgggnnnzzzmmmUUUDDD777...+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,---------------............///---///111///000888EEEPPPiii~~~xxxxxx~~~vvvooonnnpppuuunnnhhhffflllwww{{{wwwuuutttsssrrrqqqqqqsssxxx}}}{{{xxxtttkkk]]]RRRKKKHHHEEEBBB@@@??????>>>;;;===>>>>>><<<===@@@CCCDDDFFFKKKRRRZZZcccjjjooovvvsssnnnooo|||~~~yyypppeeeaaabbb]]]bbbhhhllloootttzzz~~~{{{zzzwwwvvv{{{zzzqqqaaaaaapppyyy}}}{{{{{{{{{xxxpppcccZZZmmmzzz~~~jjjHHH444333///---000000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...---------///111444555<<>>@@@@@@@@@BBBFFFJJJOOOSSSZZZdddppp}}}||||||qqqeee___```[[[___dddeeeggglllvvv~~~}}}wwwrrruuu|||vvvbbbZZZccclllzzz}}}{{{kkk[[[iii}}}uuuqqqyyy{{{UUU<<<777000+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,......---...///222555777LLLWWWkkkxxxrrreeeWWWKKKGGGJJJNNNHHHKKKPPPUUU\\\fffrrrzzz++++++******************,,,,,,,,,---------...............///////////////222///...000444===NNN]]]qqqwww{{{mmmkkkrrr~~~uuurrroooooopppooollllllnnnpppssszzzzzzcccOOOAAA666...000///---+++++++++++++++))))))************))))))***++++++***((('''(((************)))))))))))))))))))))))))))************,,,+++*********+++,,,------------.........//////---///111222555BBBYYYlll}}}xxxrrrlllmmmuuu~~~nnnmmmooowww|||yyyooocccZZZUUUQQQOOOOOOQQQPPPLLLKKKMMMLLLLLLMMMNNNPPPSSSUUUVVV^^^^^^^^^^^^\\\YYYVVVTTTTTTTTTTTTRRRNNNJJJEEEBBBBBB>>>===@@@BBBBBBBBBEEEEEEHHHLLLPPPSSSVVV[[[^^^fffrrr~~~yyyqqqwwwggg]]]\\\YYYYYYZZZ\\\]]]cccqqqvvvpppnnnuuu~~~xxxnnn___XXX[[[sssyyyiiijjjkkkssszzzvvvnnnrrr{{{uuueeeKKK444---111000+++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))*********+++++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,(((...222111---111===III]]]hhhxxxsssiii\\\OOOJJJIIIIIIJJJMMMNNNSSS[[[eeerrr++++++******************,,,,,,,,,---------...............///////////////111111333444666@@@UUUhhh~~~vvvmmmnnnwwwrrrnnnmmmooonnnjjjhhhiiimmmtttooo\\\LLL<<<111///...,,,+++++++++++++++******++++++++++++*********++++++***(((''')))***************))))))))))))))))))))))))************,,,+++*********+++---------------.........//////+++000444555888IIIfff~~~uuuqqqmmmooowwwuuukkknnnrrr~~~{{{qqqmmmiiihhhiiilllkkkgggaaaZZZRRRMMMJJJMMMKKKKKKMMMMMMJJJJJJMMMNNNOOOPPPPPPQQQRRRRRRRRRUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRQQQPPPNNNLLLJJJIIIGGGCCCCCCGGGIIIJJJLLLPPPUUUYYY```gggnnntttzzz~~~~~~wwwzzzjjj```^^^YYYXXXXXXYYYZZZ```pppxxxqqqnnnrrr}}}qqq```VVVWWWmmmtttooolllooovvvuuupppsss}}}{{{wwwvvvjjjTTT<<<111000///,,,,,,,,,,,,++++++++++++*********************++++++))))))*********+++++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111444???PPP]]]iiirrr~~~zzz}}}pppbbbYYYQQQJJJJJJLLLMMMPPPTTT^^^eeeppp}}}******++++++++++++++++++,,,,,,,,,---------...............//////000000000111333777:::<<>>EEESSSkkkpppnnnrrr|||wwwnnnkkkjjjfffddddddhhhoooxxx||||||{{{}}}~~~zzzvvvrrrgggRRR>>>333000,,,***+++,,,+++)))***++++++++++++++++++***)))******)))(((((()))+++)))***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,------...............///////////////333555888EEEbbbyyypppssssssttt}}}sssfffhhhrrr|||~~~yyysssnnnkkkiiijjjlllmmmmmmjjjddd\\\VVVTTTTTTUUUUUUZZZ___```^^^bbbgggggghhhiiijjjlllmmmmmmmmmmmmnnnooonnnllliiifffdddfffggggggggggggfffddddddaaa___aaahhhmmmqqqxxx{{{pppgggbbbYYYTTTPPPOOOPPPWWWgggvvvzzzuuunnnlllttt~~~zzzggg[[[XXXTTTiiizzzlllbbbhhhtttzzz||||||xxxwwwqqqrrrkkkWWW???///---000------,,,,,,,,,+++++++++))))))*********+++++++++************************************************)))))))))******++++++,,,,,,,,,,,,---------------333///...666GGG^^^rrr}}}}}}}}}~~~sssbbbRRRIIIJJJKKKOOOTTTXXX\\\hhhsss******++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222333222777BBBPPP```ttt{{{nnnpppwww~~~~~~rrrkkkhhhfffhhhlllrrrtttuuussspppssszzzwwwmmmkkkpppnnn\\\HHH;;;555...+++,,,,,,+++)))))))))************)))))))))******)))((((((***+++))))))******+++++++++,,,************++++++++++++,,,,,,------...................../////////000000000333555===UUUxxxvvvnnntttxxx{{{mmmhhhlllwwwzzzzzz|||}}}tttllliiiiiigggjjjpppvvvvvvuuuyyyzzzuuuoooggg```XXXRRRMMMKKKLLLRRR___lllxxxxxxxxxvvvpppkkkooovvvoooddd```OOO___www|||vvvfffZZZ^^^mmmyyy|||{{{www|||zzznnnttttttdddJJJ555...111---------,,,,,,,,,+++++++++++++++*********))))))************************************************((())))))***+++,,,,,,,,,,,,,,,,,,------.........000///222@@@VVVmmm~~~}}}}}}vvvjjj]]]PPPJJJKKKLLLNNNUUU]]]dddnnn******++++++,,,---------,,,,,,,,,---------............///000000111222222444444<<>>222...,,,***,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.../////////...---000/////////000222333333;;;LLLbbbuuu{{{ooolllnnnmmmwwwmmmnnnrrrxxx~~~qqqkkknnnqqqttt}}}|||xxxyyyyyy||||||qqqeeejjjwwwvvvllliiinnnwwwzzzuuurrrooowww}}}xxxlllccc_________^^^ZZZTTTMMMIIIFFFIIIMMMTTT^^^fffkkknnnnnnhhhlllmmmwww~~~mmm```VVVOOOUUUgggxxx}}}{{{uuuoooiiieeecccfffqqq}}}xxxkkkOOO333111///---,,,---///...,,,,,,,,,,,,++++++++++++***+++++++++*********))))))++++++++++++*********)))+++++++++***++++++,,,---///,,,,,,///000000333888@@@NNNaaaoootttxxx}}}yyy{{{}}}xxxvvvcccTTTNNNKKKLLLQQQWWW```qqq++++++,,,,,,,,,,,,------............////////////000------000111111666===LLLeee{{{yyyrrrtttzzzuuummmqqqpppnnnlllooovvvwwwtttwwwpppqqqtttrrrooommmfffhhhlllmmmhhhaaaaaaffftttrrrcccJJJ666000...+++------,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...//////.........//////000222444555666DDDVVVmmmssskkklllnnnooorrrlllnnnsss|||}}}}}}ooobbbgggnnnwww~~~~~~{{{rrrhhh```aaadddeee^^^YYYdddtttqqqeee\\\]]]ggguuuwwwtttrrrxxxyyyqqq___PPPHHHGGGDDDGGGLLLTTT]]]fffmmmqqqjjjkkkiiirrrwwwdddZZZPPPNNNXXXgggvvvzzzpppkkkjjjbbb[[[eeevvvzzz}}}qqqYYY<<<222...+++,,,...///...,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++************+++++++++++++++,,,------...---...///...///888BBBMMM[[[llluuuvvvvvvzzz~~~rrrvvv{{{rrrtttrrrZZZNNNLLLKKKMMMRRRZZZcccsss+++++++++,,,,,,,,,------............////////////111......///000111888@@@UUUqqqvvvqqqxxxuuuaaaffflllmmmjjjooo{{{{{{wwwnnnmmmooonnnmmmmmmeeeeeehhhllljjjccc___```mmmtttlllSSS<<<555333///...------,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---....../////////...///000111222333555777JJJ^^^vvvwwwkkkiiimmmrrrtttwwwkkkpppsssyyyggggggooo~~~oooaaa]]]```eeegggbbbaaammm|||wwwkkkcccfffqqq|||{{{yyykkkSSSHHHGGGDDDFFFIIINNNVVVaaalllsssmmmmmmiiiqqq|||jjj___RRRIIIKKKYYYppp~~~rrrnnnnnnbbbRRRYYYnnn~~~{{{|||{{{zzzwwwcccEEE555///+++,,,000000...---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------......//////,,,///===LLLYYYfffttt{{{yyywwwyyy}}}uuuyyy~~~vvvnnn}}}```LLLIIIMMMMMMRRRZZZbbbnnn+++++++++,,,,,,,,,------............////////////111//////000000222<<>>RRRddd{{{~~~xxxuuu}}}}}}xxxssswwweeeRRRLLLMMMPPPSSSYYYfffvvv++++++,,,,,,,,,,,,------............//////////////////111555999AAARRRbbbxxx~~~{{{|||zzz{{{}}}|||zzzyyy|||sssiiidddmmm|||zzzqqqgggdddcccbbbdddgggeeedddhhhmmmnnniiiffffffbbbcccjjjpppdddLLL;;;777///...---,,,,,,+++++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222000111222000111666@@@HHH___tttuuuhhhdddfffmmmzzznnnfffttttttvvveeesssyyyuuu{{{dddgggkkk|||hhhUUUJJJGGGDDDEEEEEEDDDEEEKKKUUU]]]iiinnnlllppp{{{xxxaaaQQQGGGGGGWWWkkk{{{oooaaaZZZZZZmmmzzz}}}yyyzzzrrrOOO<<<......000,,,+++///...------------,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---............222888???MMMcccvvv}}}vvvttttttzzzlllTTTKKKMMMRRRWWW\\\kkk|||++++++,,,,,,,,,---------............/////////000---...222777===HHH[[[mmm|||}}}{{{zzzyyyyyyyyyzzznnncccnnnzzzpppgggdddbbbaaacccgggdddcccdddhhhhhheeefffjjjaaa^^^hhhwwwqqqVVVBBB???111000///...---,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222///111222111222:::FFFOOOggg|||xxxmmmdddccchhhqqqiiifffsssxxxzzznnn|||uuubbbiiimmm}}}sssaaaSSSJJJGGGCCCEEEFFFEEEEEEJJJSSS[[[jjjppppppqqqyyy|||~~~dddTTTIIIEEEOOO___~~~yyyooocccYYYSSShhh|||}}}sss{{{wwwvvvyyyUUU@@@000...///++++++///......---------,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......//////333<<>>>>>??????AAAEEEGGGPPPaaaqqq|||vvvnnncccYYYRRRIIIFFFBBBAAABBBCCCCCCBBBBBBDDDMMM\\\iiipppuuuyyy|||nnndddkkk{{{xxx___HHH@@@@@@FFFVVVkkk{{{|||qqqgggTTTPPPTTTfff{{{|||qqqkkkMMM888222000...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...000555:::???RRRiiiwww~~~|||{{{zzz{{{yyyuuurrr```QQQIIIJJJSSS]]]lll~~~,,,---......//////......///111222222111111222333???LLL```rrrssspppuuu~~~qqqhhhlll}}}}}}zzzwwwtttqqqqqqssswwwyyywwwwwwxxxyyyzzz|||~~~}}}|||zzzxxxwwwvvvuuuuuurrruuuvvvuuurrrpppqqqrrrqqqtttuuuuuussssssvvvyyyuuutttuuuxxx{{{zzzvvvsssrrrqqqpppooonnnnnnnnnnnnqqqqqqrrrqqqpppqqqsssuuuxxx{{{~~~|||yyyvvvtttrrrqqqsssrrrpppnnnmmmmmmnnnoooooosssxxxzzz{{{|||{{{tttllleee``````hhhqqqzzz}}}www^^^RRRSSSbbblllrrrnnnggghhhhhheeedddiiisss{{{}}}ooolllyyy}}}gggMMM===444000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------......///111222333555<<>>:::<<<>>>>>>>>>@@@GGGQQQaaasss{{{uuunnneee[[[UUUKKKGGGBBB@@@AAABBBAAA@@@AAAAAAHHHWWWeeennnuuuzzz|||nnnfffpppeeeLLLCCC===@@@NNNeeeyyy|||qqqfffZZZSSSOOOYYYrrr~~~rrrUUU>>>555111---......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000000///000777<<>>>>><<<;;;:::===BBBFFFHHHTTTbbblll|||{{{vvvooodddXXXOOOJJJFFFAAA??????@@@@@@@@@DDDEEECCCLLL___hhhnnnzzzzzz|||{{{gggSSSGGG>>>===DDDWWWmmmyyyvvvoooaaaYYYSSSZZZpppxxxdddIII444...111---------,,,,,,,,,++++++***+++,,,,,,******+++,,,........................///.........000444>>>FFFTTTgggyyy~~~}}}{{{|||yyyuuummmooo]]]TTTIIILLLUUUVVVccc|||yyy{{{,,,,,,---------.........111......111222222555:::JJJhhhyyy~~~~~~www~~~yyypppyyy~~~}}}}}}~~~yyyuuuzzz|||zzz|||xxxyyytttkkkgggfffbbb]]]```aaabbbbbbbbbaaaaaabbbfffiiihhhbbb___```aaaaaaccciiirrryyyyyy___MMMWWWiiivvvrrrfff\\\]]]aaaeeekkkqqqzzz{{{ooofffaaallliiiLLL:::444111,,,,,,,,,---------,,,,,,+++)))******+++,,,,,,------,,,,,,---------...............---...000222333333999BBBTTTlll{{{lllgggkkkooouuu}}}nnn```dddjjjrrruuukkklllwwwzzzvvvlllhhhbbb\\\VVVNNNGGGBBB======<<<::::::>>>CCCGGGKKKWWWcccmmm}}}zzzvvvoooeeeXXXOOOJJJFFFAAA???>>>???@@@@@@BBBEEEBBBHHHWWW___ffftttxxxmmmUUUEEEAAA>>>BBBQQQgggvvvwwwsssfff]]]UUU[[[pppxxx{{{}}}{{{kkkPPP888///000---------,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,........................---...//////000555@@@III^^^ooozzz|||uuuooommm{{{sssVVVPPPIIIOOOYYY]]]mmm---............/////////111......111222444999@@@XXXppp}}}~~~wwwrrrxxx|||zzzzzzwwwqqqnnnhhhccceeeggghhhhhhffffffggghhhjjjmmmnnnlllkkkjjjeee^^^]]]aaaiiisssoooRRRTTTbbbppp}}}pppaaaXXX]]]ccceeelllxxxxxx|||tttjjjeee___ddduuuwwwUUU???:::555,,,,,,,,,,,,,,,------------******++++++,,,,,,------,,,------------.........//////...///000111333444888GGG^^^tttvvvmmmkkklllttttttzzzpppccchhhpppxxxuuuiiieeekkkwww{{{uuunnniii```\\\VVVPPPKKKFFFAAA>>><<<<<<;;;:::;;;>>>DDDHHHPPPZZZeeeooozzzuuuoooeeeYYYPPPJJJGGGBBB>>>>>>?????????@@@DDDAAACCCNNNSSS\\\nnnwww}}}yyy]]]GGGDDD???>>>JJJ___qqqxxxxxxlllbbbXXX[[[nnn~~~uuuuuuzzzuuu[[[???000///------------,,,,,,,,,,,,***,,,---,,,+++***+++---........................+++...000///111:::HHHTTTiiiwww}}}~~~ooojjjqqq{{{^^^KKKKKKIIIQQQ___hhh~~~------........./////////111//////111333777@@@JJJcccwwwzzz~~~pppuuuxxxppprrrxxxxxxiiijjjgggjjjqqqzzzxxxsssnnnkkkooorrruuuvvvvvvxxx|||rrreee^^^^^^cccoooYYYTTT[[[iiivvv~~~ooo]]]VVVbbbmmmnnnsss~~~vvvvvvmmmggggggaaa```kkkbbbFFF???;;;222,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------------------............///000000//////111444666>>>QQQjjj{{{pppnnnqqqqqqyyywww~~~rrriiinnnttt|||ttteee^^^aaammmxxxxxxqqqiiibbb^^^TTTPPPJJJEEEBBB@@@===;;;;;;;;;::::::;;;@@@FFFJJJSSS]]]hhhqqqzzzuuuoooeeeYYYPPPKKKGGGBBB>>>===>>>>>>>>>>>>CCC@@@AAAHHHLLLWWWkkkwww|||hhhLLLEEE???<<>>=========<<<<<>><<<<<<<<<<<<;;;::::::;;;<<>><<<<<<<<<;;;;;;AAA???@@@FFFJJJTTTggguuuyyy{{{}}}uuuSSSHHHAAA<<>><<<;;;;;;<<<;;;;;;:::;;;<<<===@@@GGGNNNTTT\\\gggttt}}}yyyuuuooofffZZZQQQMMMHHHBBB>>><<<<<<;;;:::;;;???===>>>EEEHHHOOO```qqqvvvxxxyyy~~~]]]MMMDDD<<>><<<;;;;;;<<<<<<;;;::::::;;;<<<>>>BBBHHHPPPUUU^^^iiixxx}}}yyyuuuooofffZZZRRRMMMHHHBBB>>><<<;;;;;;:::;;;>>>;;;<<>>CCCJJJQQQUUUdddmmm}}}~~~zzzvvvpppggg[[[SSSLLLHHHBBB>>><<<<<<;;;;;;===<<<<<<;;;===BBBJJJOOOaaannnqqqrrrzzzppp[[[LLL>>>>>>HHHZZZrrrwww```NNNNNN^^^mmm{{{ppplllyyyqqqLLL111///000111000---+++***+++------------------------***,,,...///......///000111222777FFFaaa{{{xxxtttuuuuuuwwwxxxnnn{{{wwwYYYLLLIIILLLUUUeeerrrwwwjjjgggiii------......///000000000333222555@@@OOO```uuuuuuaaa___bbbnnn~~~xxx{{{xxxrrrsss{{{uuuwww{{{wwwppppppoooyyyvvvgggcccpppkkk^^^WWW[[[XXXWWWVVVQQQMMMOOOUUUaaaiiinnnxxxvvvrrrlllmmmrrrzzz~~~bbb]]][[[aaafffggghhhjjjooorrruuuwwwlllaaa]]]___rrriiiTTTNNNUUUmmmqqqyyywwweeeeeekkkkkkfffbbbbbbiiimmmllliiigggssszzznnnPPPHHH;;;555000///...++++++---,,,,,,,,,---------.........------------...//////000000---222777555BBB___~~~|||rrrjjjuuupppeeelllnnnwwwqqq^^^TTTKKKHHHGGGJJJMMMOOOUUU\\\dddiiiqqqsssjjj[[[UUUVVVaaalllyyyvvvnnnbbbUUULLLEEE@@@===;;;:::999999888888999999999:::<<<@@@EEELLLSSSXXXfffppp{{{wwwrrrhhh]]]TTTLLLHHHBBB>>><<<<<<;;;;;;<<<<<<<<<<<<>>>BBBHHHLLLZZZhhhmmmnnnvvv}}}xxx```OOO@@@???IIIZZZrrryyydddPPPNNN\\\kkkyyyrrrnnnwwwwwwSSS666111222222000///---,,,,,,------------------------+++---//////......///000111666>>>LLLbbbwwwyyyuuuuuuwwwzzz|||nnnqqqfffNNNJJJJJJOOOZZZvvvlll``````ddd---......//////000000111444222777FFFYYYmmmsssaaabbbgggsssxxxqqqmmmlllpppzzz{{{lllooosss~~~~~~tttooommmvvvvvviii```cccuuuooo]]]UUURRRVVVUUUUUUUUURRRPPPTTT[[[kkkyyy|||ooollliiijjjooouuuyyy|||ddd```___eeekkkmmmnnnqqqtttyyy}}}qqqaaaWWWVVVfff{{{{{{\\\MMMTTTqqqyyy}}}eee___dddgggddd```bbbiiinnnmmmlllllluuuxxx]]]JJJ@@@888222111///+++***,,,,,,,,,,,,---------.........------------.../////////111///111666999MMMnnn{{{~~~}}}|||vvvnnnjjjyyykkkeeejjjnnn|||iiiVVVLLLFFFGGGJJJOOOQQQUUU```kkkqqqxxxtttbbbWWWTTT```kkkxxxtttlll___SSSIIIBBB===:::;;;;;;:::999999999999::::::<<<>>>BBBGGGOOOWWW\\\hhhuuu|||xxxsssjjj^^^VVVMMMHHHBBB>>><<<<<<;;;;;;<<<=========>>>AAAEEEHHHVVVgggooopppvvv{{{gggTTTCCCAAAHHHWWWooo|||hhhTTTOOO[[[iiiwwwvvvqqqsss___===333333222111000//////...---------------------------...//////......///000111;;;GGGTTTcccsss|||~~~zzzuuuuuuxxx}}}~~~ooojjjzzzvvvSSSDDDJJJNNNVVVggg|||eee[[[___hhh.........///000000111111222222<<>>>>>>>>???BBBDDDRRReeeoooqqqvvvzzzpppYYYEEEAAAFFFQQQhhh~~~{{{lllYYYPPPZZZhhhyyy}}}vvvpppkkkDDD555333111///////////////------------------------...///000///......000111333@@@PPPZZZeeerrr}}}~~~xxxwwwyyyvvvmmmrrrkkkJJJDDDOOOSSS```xxxxxx```XXXaaammm......//////000111111111333777FFF]]]sssnnngggooouuu~~~rrr}}}mmmkkkooowww{{{hhhkkkoooyyy|||oookkkttt~~~pppbbb]]]aaapppvvvkkkfffiiinnnnnnkkkiiihhhdddbbbfffmmm~~~vvvnnnnnnmmmmmmoooqqqooorrrppphhhdddfffkkkmmmppptttvvvcccUUUQQQ\\\lll|||[[[TTTnnnzzzfffZZZ[[[^^^bbb]]]YYY\\\^^^```eeejjjjjjiiiooo{{{\\\DDD<<<555333111......111,,,,,,,,,---------.........------------...//////---222111222:::GGGccc~~~yyyzzzxxxrrrrrrxxxpppccchhhlll{{{yyykkk\\\QQQMMMNNNRRRWWWYYYXXX___rrrppp]]]SSS^^^hhhuuu{{{ppphhh\\\PPPGGGAAA===:::888888777777777777888888999===AAAEEEIIIPPPZZZbbblll{{{xxxsssjjj___WWWNNNJJJDDD???===<<<;;;:::;;;<<<>>>>>>===>>>@@@BBBJJJ]]]iiimmmrrrvvvxxx___HHHBBBCCCIII]]]tttyyyzzzyyyooo]]]SSSZZZhhh{{{|||ooo{{{wwwKKK777444///---...//////...------------------------...///000/////////111444888HHHXXXaaaiiivvv}}}zzznnnmmm~~~vvv```IIIIIITTTXXXjjjnnnWWWQQQ\\\jjj...//////000000111111222888???QQQiii|||ooooooyyy}}}~~~sssgggfffjjjpppuuuxxx~~~jjjccciiiuuu{{{mmmiiirrrxxxkkkaaabbbmmm}}}zzzvvvsssvvvzzz|||xxxtttqqqkkkgggjjjppp|||zzzssssssooonnnoooqqqpppqqqzzzsssjjjbbbbbbeeehhhmmmrrr|||iiiXXXPPPWWWbbbkkkSSScccmmm~~~kkk^^^YYYXXXddd^^^ZZZ[[[\\\^^^dddkkkffffffhhhtttmmmFFF>>>777444222///000333,,,,,,,,,---------.........------------...//////---333222333???NNNkkk~~~xxxzzzxxxsssxxxiiiccclllrrrzzzlll```UUUPPPPPPVVV[[[aaadddccchhh{{{zzzgggYYYQQQ[[[eeerrrvvvllleeeYYYNNNFFFAAA===;;;777666666666666777888888:::???DDDGGGJJJQQQ[[[dddooo{{{xxxsssjjj___WWWOOOKKKDDD???===<<<;;;::::::;;;======<<<===???AAAIIIZZZdddjjjssswwweeeLLLDDDAAAAAAQQQhhhsssuuuxxxrrrbbbUUU[[[iii}}}ooouuuTTT;;;666///,,,---......------------------------------.../////////111444666BBBSSSdddkkkqqq|||zzzpppgggnnn___VVVKKKNNNXXX___wwwiiiSSSOOOZZZggg/////////000111111222222:::CCCVVVmmm~~~}}}rrrxxxiiibbbaaadddjjjnnnpppxxxjjj^^^dddrrryyykkkiiiqqqvvvjjjbbbgggttt|||wwwooojjjlllrrrxxx|||ttttttooonnnooossstttuuuzzzsssggg]]][[[___dddkkkqqq}}}ooo\\\QQQSSS[[[www{{{WWW\\\ddd{{{~~~ssshhh___YYYaaa]]]\\\^^^___```dddkkkcccfffdddggg}}}zzzJJJBBB999555222//////222,,,,,,,,,---------.........------------...//////---333222444CCCUUUooo{{{vvvzzzyyyuuu}}}eeeeeerrr{{{ppp```VVVQQQSSSXXX```fffpppvvvvvvzzz{{{fff[[[WWWUUU___hhhsss{{{qqqhhh```VVVLLLDDD@@@<<<;;;777777666666777888888999===BBBGGGJJJLLLRRR]]]fffrrr}}}yyyuuulllaaaYYYPPPKKKEEE@@@===<<<;;;::::::;;;;;;;;;;;;<<>>000,,,111+++...------,,,,,,------.............../////////000222222222999KKKfffzzzpppwwwxxxwwwqqqiiippprrrZZZPPPRRRXXXaaahhhooorrrcccbbbmmm|||~~~zzzssslllggg[[[WWWOOOGGGAAA===;;;:::555666666666666888<<>>;;;:::888777888:::::::::;;;>>>@@@AAAKKKXXXaaahhhooozzzxxx\\\III>>>;;;BBBKKKiiiyyy}}}tttaaaXXX___rrr}}}xxxrrr}}}wwwOOO:::111333///...000,,,------------------------......//////---///:::GGGqqquuu}}}~~~~~~vvvmmmiiivvvjjjOOOHHHIIIRRRaaaooozzzaaaUUUNNNVVVjjj///---...111111111555<<>>:::999999666777888888888:::>>>AAADDDHHHLLLOOOTTT___ooozzz~~~|||yyyqqqggg___TTTOOOHHHBBB>>><<<:::888777888:::::::::;;;>>>@@@@@@IIITTT^^^gggpppzzz}}}___JJJ???<<<@@@GGGgggxxx}}}tttbbbWWW]]]jjj{{{}}}rrrxxx|||VVV>>>333444000...///,,,------------------------......///000///333@@@NNNrrrxxx~~~zzzrrrooosssxxx^^^IIIGGGJJJXXXlllxxx```TTTNNNVVVkkk///...///111111222999AAARRR___rrr~~~qqqyyyzzz{{{hhhXXXTTTYYYcccnnnssswwwlll\\\\\\eeeyyyyyylllfffkkkuuu}}}}}}yyyrrrooopppsss{{{{{{uuuvvvuuutttsssoooiiigggoooyyy|||rrr```XXXYYY___gggooovvv{{{yyyhhhXXXOOOJJJSSSeeezzzzzzkkkYYYSSSiiilllgggccceeehhhggg```ZZZVVVYYYYYYWWW]]]mmmUUU???AAA<<<333222111......------------............/////////000000000333111444CCC[[[vvv}}}zzzrrroooyyyyyy{{{xxxnnnnnnzzzlll___TTTSSSYYYdddqqq{{{}}}zzzwwwuuusssooolllgggaaaZZZUUUNNNJJJEEE???;;;888777777777888999999999;;;???BBBFFFJJJNNNSSS[[[jjj}}}~~~{{{ssshhh```UUUPPPHHHBBB>>><<<:::999777888:::::::::;;;>>>@@@AAAFFFNNNYYYfffqqqzzzcccKKK@@@===???CCCbbbvvv~~~vvveeeXXXZZZaaaxxxvvvvvv___EEE666444000...000+++------------------------......///000111888HHHXXXrrr}}}|||}}}|||tttkkkqqqiiiQQQFFFIIIOOOaaa{{{vvv^^^RRRMMMWWWlll...---...000111333===GGGYYYdddwww{{{ppp|||}}}~~~}}}iiiZZZUUUYYYdddqqqxxx}}}lllZZZZZZcccuuuxxxmmmhhhkkkuuu{{{tttmmmkkklllrrrzzz{{{yyy||||||tttiiieeelllvvv~~~rrr^^^TTTVVV]]]gggpppwww}}}rrr]]]NNNJJJOOO[[[nnn{{{sssTTTRRRgggpppiiidddgggllljjjccc^^^RRRVVVYYYWWWXXXeeezzz___@@@>>>===333---///......------------.........////////////000000000333000555IIIeee~~~}}}vvvnnnppp|||zzztttnnnppp}}}}}}vvv```YYYTTTWWW___jjjzzz|||{{{{{{||||||yyyxxxxxxuuuqqqoooooollliiieee```ZZZTTTOOOFFFDDD@@@<<<999777777777777888999999999<<<@@@CCCGGGJJJOOOTTT___qqq{{{tttiiiaaaVVVQQQIIICCC???<<<:::999777888:::::::::;;;>>>@@@BBBDDDJJJUUUdddrrr{{{~~~gggMMMAAA>>>???@@@]]]sssyyyjjj[[[ZZZ___uuu~~~}}}hhhJJJ666333//////111,,,........................///...///000333;;;MMM^^^ppp||||||yyyyyymmmeeettt|||]]]JJJIIINNNVVVjjjttt[[[QQQMMMXXXnnn------...000000444@@@MMM^^^hhhyyyzzzrrr}}}yyyjjj[[[UUUYYYdddqqqyyy~~~kkkWWWXXXaaasssxxxnnnjjjkkkvvvtttrrrmmmhhhfffgggooo}}}|||zzzxxxkkkfffjjjqqq~~~uuu```WWWWWW^^^iiirrrvvv{{{{{{cccPPPLLLNNNUUUfff||||||TTTRRR```~~~{{{nnneeehhhllliiiccc___SSSWWWZZZXXXWWW```vvvnnnIII>>>>>>333+++//////......------......///////////////000000000111222000999QQQmmmzzzsssmmmrrr~~~}}}xxxppppppvvv~~~qqqhhhWWWTTTTTTYYYaaannnwww}}}|||~~~}}}wwwwwwxxxyyy~~~sssqqqqqqmmmiiiiiigggddd```\\\XXXSSSMMMIIIAAA@@@===:::888777777777666777888888999<<<@@@CCCGGGJJJOOOUUUaaavvv~~~zzzssshhh```WWWRRRJJJDDD???===:::999777888:::::::::;;;>>>@@@DDDCCCGGGRRRbbbqqqzzz~~~lllPPPBBB???@@@???VVVooo}}}~~~|||ooo```\\\cccsssrrrOOO777111...000222---........................000//////111333<<>>===;;;999888888888888666777888888999<<<@@@DDDHHHLLLQQQYYYggg}}}}}}zzzrrrggg___XXXSSSKKKDDD@@@===;;;999777888:::::::::;;;>>>@@@CCCBBBEEEOOO^^^mmmxxx}}}tttUUUDDDAAAAAA???NNNiiiyyy|||}}}ttteee```dddppp}}}WWW999111...111333---........................//////000222555>>>PPPaaaqqq||||||mmmkkkrrr~~~eeeLLLFFFMMMTTTccc|||nnnVVVMMMKKKYYYqqq//////111222333999JJJ[[[mmmsssyyyzzz|||xxxsssvvvlll]]]VVVWWW```lllssszzzkkkSSSUUU```qqqssskkkjjjlllwww}}}qqqggg^^^VVVUUUUUUXXXZZZ\\\fffzzzwwwtttsssyyyxxxmmmbbbaaaeeegggrrr{{{}}}tttqqqqqqtttwww{{{sss^^^KKKJJJLLLUUUfffzzzaaaLLLMMMffflllhhhiiieeeaaabbb^^^^^^___^^^[[[```sssmmmIIIAAA<<<444888//////............////////////000000000111111111555777FFFaaawwwuuurrrsssxxx~~~pppkkknnn{{{}}}qqqdddXXXQQQKKKNNNUUU^^^jjj}}}{{{zzzrrreeekkktttnnnooorrrsssxxxppphhhccc[[[WWWYYYTTTQQQMMMJJJGGGDDD@@@===<<<;;;:::888777777777777777888999:::;;;>>>BBBEEEJJJOOOVVV```ooo}}}zzzrrrhhh```YYYTTTLLLEEE@@@===;;;999777888:::::::::;;;>>>@@@AAAAAACCCKKKXXXgggttt{{{~~~]]]HHHAAAAAA@@@FFFbbbtttwww|||vvviiicccaaammm```>>>333///111333,,,........................---...000444777AAASSSdddvvv{{{wwwjjjqqqrrrYYYIIIIIIQQQ]]]qqqlllTTTKKKKKKYYYrrr111111333444555<<>>;;;999777888:::::::::;;;>>>@@@??????BBBIIITTTbbbpppyyybbbJJJBBBAAA@@@AAA^^^ppptttzzzwwwkkkddd]]]kkkgggCCC555000222222+++////////////////////////,,,---000555:::DDDVVVgggzzz{{{uuuiiiwwwiiiQQQIIIOOOWWWggg~~~kkkSSSJJJKKKZZZrrr...000222333444===RRRfffuuu|||{{{|||yyy{{{}}}iiirrryyyuuuhhhWWWZZZ```jjjsssyyyfffUUURRR[[[ooo~~~~~~nnneeecccmmmzzzwwwpppppprrrvvvzzz{{{rrrcccSSSJJJGGGHHHMMMVVV\\\^^^bbbooo}}}uuukkkmmmnnnkkkdddbbbfffjjjkkknnnpppzzzxxxwwwyyy{{{xxxeeeTTTIIIFFFQQQ[[[eeewwwhhhMMMLLLZZZxxxkkk\\\ccchhhcccbbbcccccccccaaa]]]```mmm|||]]]???:::999222222///------...//////...000...///333333222333666888@@@QQQhhh}}}|||uuunnnrrrxxx}}}xxxkkkpppwwwzzzppp]]]RRRPPPKKKLLLUUU___hhh|||xxxsssiiijjjkkkeeejjjqqqssssssaaaWWWOOOIIIFFFGGGFFFDDDAAA???===;;;;;;888888777777666666555555888777777999>>>CCCFFFHHHLLLSSS```ppp{{{tttjjjbbb[[[TTTKKKDDD@@@===:::666777888999999;;;;;;<<<===??????AAAFFFPPP]]]jjjrrrfffKKKBBBBBBBBBEEELLL\\\oooyyyuuummmhhhWWWddd|||uuuHHH444777333,,,111...............///000000000000000555???PPPaaammmvvvzzzooommmsss\\\JJJFFFQQQ\\\pppjjjRRRIIIHHHUUUlll///000333666999DDDYYYmmmzzzsssfffqqqzzzyyylll[[[YYY```kkkuuuzzzfffSSSPPPWWWjjjxxxyyyjjjcccdddlllzzz~~~tttoooooorrrrrrvvvuuulll]]]OOOJJJJJJNNNRRR[[[bbbfffjjjuuuuuulllnnnpppooojjjhhhlllnnnnnnoooooowwwxxxsssuuuwwwzzzhhhUUUJJJFFFOOOWWW___sssiiiPPPIIIQQQlllyyy^^^OOOZZZcccaaaaaacccbbbbbbaaa]]]\\\bbbkkkdddEEE999666111222000...---...//////...///---...111222000111555:::CCCVVVmmm~~~xxxsssoooqqqwww}}}uuullloootttyyynnnfffWWWQQQRRRNNNQQQYYYfffwwwzzzppplllttthhhaaafffnnnsssrrr___TTTLLLEEEBBBBBB@@@>>><<<:::888888777888888777777666666666555:::::::::===AAAEEEHHHJJJQQQYYYgggvvv|||tttjjjccc\\\UUULLLEEEBBB???;;;888777888888999:::;;;<<<<<>><<<;;;:::888777666666555777777777777777777666666;;;<<<>>>AAAEEEHHHKKKMMMWWWaaappp}}}uuulllddd^^^WWWNNNGGGCCC@@@<<<999777777888999:::;;;<<<<<<@@@@@@AAADDDKKKVVVbbbjjjwwwsssUUUGGGBBB??????EEEVVVlll{{{{{{tttoooaaabbbnnn~~~RRR777666444///333//////......//////000111111000333???SSShhhvvv}}}|||rrroooyyyvvv\\\IIICCCKKK```ttt~~~cccNNNIIIHHHSSShhh111111444;;;DDDRRRgggyyyzzzmmmpppnnn[[[aaalllxxx{{{}}}pppVVVPPPVVVgggrrrwwwvvvfff\\\^^^eeekkkyyywwwpppnnnqqqtttrrrsssooocccVVVPPPSSSYYY```aaahhhrrryyy~~~zzz{{{}}}{{{vvvtttxxx{{{|||zzzuuuttt{{{|||ppprrrwww}}}}}}mmmVVVLLLGGGJJJMMMSSSkkk{{{mmm^^^QQQJJJTTTfffttt}}}rrrTTTFFFTTTcccfffjjjeee___]]]aaaccc```\\\[[[ccc|||xxxUUU>>>888:::444222///...///000000///222000111333222111555;;;KKK^^^xxxrrrlllmmmooopppvvvzzzkkkmmmiiikkk{{{yyycccVVVTTTRRRVVVZZZUUU[[[hhh~~~vvvkkkaaadddmmmvvvrrrZZZNNNFFF>>>;;;;;;:::999888777777777777777777777777777777888888;;;===@@@CCCFFFJJJMMMPPP\\\jjj{{{~~~wwwmmmfff___XXXNNNGGGCCC@@@<<<888777777888999:::;;;;;;<<>>UUUnnnnnnhhhjjjmmmqqqxxxxxxjjjllliiikkk|||ttt\\\PPPTTTXXX___```VVV___pppllleeefffnnnwwwsssZZZMMMEEE===:::999999888888777777888888666666777777888888999999999<<<@@@DDDFFFJJJPPPTTTaaasssyyyooohhh___XXXNNNGGGBBB???;;;777666777777888999:::;;;<<<===???BBBDDDIIISSS```jjjqqq}}}___KKKEEEBBB<<>>BBBTTTqqqxxxdddXXXYYYsss}}}ddd???444444111000000000//////000000111222333555???TTToooqqqmmmvvvYYYEEEHHHPPPZZZuuu{{{xxxgggUUUMMMJJJWWWooovvvlllgggaaabbb```TTT444333999GGGWWWeeerrr|||}}}rrrhhhkkkxxx||||||iii[[[WWWdddoootttWWWNNNOOO^^^kkkqqq{{{pppddd______fffnnnrrr|||tttppppppsssuuukkkfffaaaaaagggnnnsssuuuuuutttuuuwwwwww}}}{{{{{{wwwrrrsss||||||{{{xxxwwwzzzuuu]]]NNNDDDFFFHHHLLL]]]qqqvvvnnnqqquuuuuulll^^^PPPJJJKKKNNNQQQTTTZZZVVVUUUeeeqqqvvv~~~oooddd\\\]]]```aaaaaabbbfffxxxrrrMMM:::999777444222000111111000///......000222000222<<>>000555FFF[[[jjjtttooodddaaammmyyy|||uuutttsss```SSSYYYfffrrr___QQQNNN\\\jjjrrr|||mmm```___fffqqq{{{{{{wwwtttnnniiihhh``````aaagggvvv}}}wwwsssssstttzzz}}}{{{}}}tttuuu{{{{{{{{{gggUUUHHHEEEEEEFFFOOO]]]uuuwwwmmmQQQIIIGGGFFFLLLIIIMMMRRRSSSRRRQQQSSSVVVOOOSSSXXX[[[WWWQQQSSSXXXdddvvv^^^999???888555222000000111111000333---///444111000EEEaaazzzyyyzzzsssnnnmmmnnnrrr{{{wwwyyyzzzzzzfffkkk|||iiiaaaXXXYYY^^^jjjzzznnnZZZLLLCCC???999888777666666666666666777888777666666888:::===???BBBFFFJJJMMMQQQZZZhhhsss~~~tttmmmggg___SSSJJJDDD@@@<<<999888888888999:::;;;<<<===>>>@@@AAAAAADDDKKKUUU\\\pppzzzxxxYYYHHHCCCCCC???HHH___ssszzzzzz|||ooo\\\OOO\\\yyy|||QQQ888:::999...000111111000...///111333666@@@JJJ\\\sss|||~~~}}}pppzzzYYYKKKEEELLLXXXkkk}}}cccOOONNN[[[xxxhhh___QQQJJJEEEDDDCCCAAABBBEEE222888HHH___qqq|||lllbbbaaammmyyy~~~tttuuutttaaaTTTYYYeeeqqqbbbSSSNNN\\\iiippp{{{nnncccdddkkkttt}}}yyyuuusssllleeebbb___aaaeeemmm{{{|||vvvrrrsssssszzzqqqrrrxxx|||jjjYYYKKKFFFEEEEEENNNZZZxxxzzz{{{zzzVVVFFFCCCCCCIIIGGGLLLQQQRRRPPPNNNNNNOOOOOOXXXaaabbbXXXMMMOOOWWWcccvvvggg>>>???999666222000000111111000111---///555333555KKKgggyyy{{{xxxrrrmmmlllnnnrrryyyuuuwww|||sssuuu{{{hhh___ZZZ[[[```lll|||lllYYYKKKBBB???999777777666666666666777777888777777777999;;;>>>@@@EEEIIIMMMPPPTTT]]]jjjttt}}}tttnnnggg___SSSJJJEEEAAA<<<999888888888999:::;;;<<<===>>>???AAAAAADDDJJJTTT[[[oooxxxzzz[[[IIICCCCCC???FFF[[[pppyyy{{{}}}ttt___QQQ^^^}}}XXX<<<:::777---000111111000//////111444555BBBLLL\\\rrrzzz{{{}}}vvvsssUUUJJJEEENNN[[[pppyyyyyy}}}dddRRRRRR^^^~~~nnn```YYYOOOIIIEEEEEEEEEDDDFFFJJJ666<<>>:::777333111111111111000000---000555666;;;TTTpppyyywwwvvvpppkkkkkknnnrrr}}}vvvsssttt~~~zzzhhh^^^]]]^^^cccnnn~~~hhhXXXJJJBBB???999777777777666666777777888888888888999;;;===@@@AAAFFFJJJPPPTTTYYYdddqqq|||}}}uuuoooggg___TTTKKKEEEAAA===999888888888888999;;;<<<===>>>???AAAAAACCCIIIRRRYYYmmmvvv~~~___KKKDDDCCC@@@DDDUUUjjjxxx~~~{{{eeeSSS^^^~~~bbbBBB999555,,,000111111000///000222444777FFFRRRaaattt{{{{{{|||}}}gggPPPGGGGGGRRRaaaxxxwwwuuuzzz|||vvv]]]PPPSSS^^^{{{pppaaaUUUPPPJJJEEEBBBCCCDDDDDDGGGMMM:::BBBTTTkkklllhhhjjjsss}}}{{{mmm}}}~~~oooaaa___fffsssnnn[[[PPPXXXdddkkkuuurrrgggjjjsss}}}tttsssrrrjjj^^^VVV]]]hhhvvvyyytttrrrssssssxxx|||tttttt}}}~~~rrrgggjjjnnnvvv}}}ooo```OOOFFFBBBCCCJJJSSShhhgggHHHBBBHHHPPPLLLMMMKKKGGGBBB@@@BBBEEENNNWWWaaa___PPPCCCDDDMMM\\\sssOOO>>>;;;888444222111222111000000...111555777@@@[[[wwwzzzqqqmmmrrr}}}sssnnnjjjkkknnnsssxxx~~~vvvrrrtttzzziii^^^aaabbbfffqqqeeeWWWKKKCCC@@@;;;777777777666777777888888888888999;;;===???BBBCCCDDDIIIQQQXXX```lll|||}}}vvvpppggg```UUULLLGGGBBB===:::777777888888999:::<<<===>>>???AAAAAABBBHHHPPPVVViiirrr|||dddNNNEEECCC@@@BBBNNNdddxxxjjjTTTZZZxxxjjjEEE888444///000111111000///000333555:::NNN\\\jjj{{{{{{[[[JJJFFFJJJXXXjjjzzzwwwqqqnnnhhhcccgggpppuuutttqqqkkkfffTTTOOOUUU```wwwpppfffXXXOOOKKKHHHDDDCCCEEEFFFGGGLLLSSS<<>>:::777777777888999:::;;;<<<>>>???AAAAAABBBFFFMMMSSSdddmmmxxxiiiQQQFFFBBBAAAAAAIII___xxxlllVVVWWWsssoooHHH888555222000111111000000111333666===TTTfffrrr{{{yyytttRRRGGGGGGOOO___sssyyyyyy~~~xxxooolllfffdddaaa___dddkkkllliiieee^^^]]]RRRSSS[[[fff|||vvvqqqlllcccVVVLLLIIIJJJHHHHHHKKKMMMOOOVVV^^^;;;KKK___qqq{{{tttwww{{{~~~mmmqqqyyykkk```___iiiyyy}}}dddRRRUUU^^^dddnnnyyyzzzjjjhhhpppyyysssnnneee]]]YYYdddsssxxxtttsssuuuuuuxxx|||kkkfffiiirrrtttlllhhhmmmmmmsss~~~qqqeeeSSSFFF@@@CCCIIINNNcccaaaIIIGGGUUUqqqnnneeeYYYKKKCCC@@@AAAJJJHHHHHHIIIHHHDDDCCCFFFQQQoooaaaEEE===:::666333333222222111111111333444888IIIhhhhhhYYYWWWcccvvvwwwpppmmmjjjkkkmmmrrrssszzzyyytttwwwsssgggdddgggllluuuyyy]]]TTTJJJCCC@@@<<<777777777777888888999:::888:::<<>>:::777777777777888:::;;;<<<===???AAAAAAAAADDDKKKQQQ^^^iiiuuunnnTTTGGGAAACCCAAAEEE[[[yyynnnYYYXXXrrr{{{tttKKK999555444000000111111000111444666@@@\\\oooyyytttxxxgggNNNFFFJJJUUUggg|||qqqttt}}}zzzppplllkkklllkkkiiikkknnnlllfffccc]]]___YYY\\\```iii|||wwwpppeeeUUUKKKHHHEEEEEEHHHMMMPPPUUU^^^hhh888LLLcccsss~~~ooosssyyywwwlllwww|||nnnaaa\\\cccrrr}}}hhhRRRSSS\\\bbbkkkvvv~~~}}}nnniiippp~~~{{{rrriii```\\\]]]hhhwwwxxxttttttwwwvvvyyytttfffeeekkkppprrrmmmlllqqqppptttwwwkkkXXXHHHAAACCCHHHLLL^^^}}}sssOOOGGGWWWqqqsssssskkk^^^PPPEEEAAAIIIFFFGGGKKKKKKHHHFFFGGGNNNpppiiiKKK>>>:::666444333333222111000111333555;;;OOOpppjjjZZZXXXdddxxx{{{zzztttooommmkkkkkkmmmoooqqq{{{yyytttxxxyyynnneeehhhnnnvvvqqqXXXQQQHHHAAA???;;;777777777777888999:::;;;999:::===@@@CCCFFFHHHIIIOOOTTT[[[eeesssyyyrrrhhhaaaWWWOOOJJJDDD>>>:::666666777777888:::;;;<<<===???AAA@@@@@@CCCIIINNNYYYeeesssrrrWWWHHH@@@DDDAAABBBYYY{{{rrr___[[[qqqyyyyyyQQQ;;;555333///000111111111222555777GGGeeezzz~~~}}}nnnwww\\\MMMFFFMMM[[[mmmuuu{{{}}}tttvvvvvvttttttvvvsssooouuupppuuuooonnnlllpppxxxgggTTTIIIEEEAAACCCIIIQQQWWW]]]jjjvvv555LLLeeesss}}}wwwdddrrryyyqqqjjj{{{rrrccc\\\bbboooyyy}}}jjjSSSRRR[[[aaajjjtttwwwrrrlllppp~~~|||qqqfff]]]\\\```kkkzzzyyyuuuuuuwwwwwwyyyooobbbdddllloooqqqmmmnnntttrrruuu|||ppp\\\JJJBBBDDDHHHJJJYYYxxxUUUIII[[[ooowwwtttcccSSSJJJHHHHHHLLLPPPPPPJJJHHHIIIMMMqqqnnnPPP>>>;;;777444333333222111...111444555===SSSwwwooo```]]]jjj~~~pppttt}}}sssooonnnlllkkkmmmlllooo|||yyysssxxx}}}rrrdddhhhooowwwlllUUUOOOFFF???===999777777777777888999:::;;;999:::===AAADDDGGGIIIJJJLLLQQQZZZfffxxxyyyrrrhhhaaaXXXPPPJJJEEE???:::666666777777888999;;;<<<===???AAA@@@@@@CCCHHHMMMWWWcccrrrtttXXXIII@@@DDDBBBBBBYYY|||vvvddd]]]oooxxx~~~|||UUU>>>555000///000111111111222555777OOOnnn}}}|||rrrkkkvvvVVVMMMGGGPPP^^^qqq||||||iiiSSSFFFCCCEEEHHHPPPZZZbbbkkkyyy;;;NNNfffvvvwwwjjjdddqqq}}}ppplllwwwlllfffhhhnnnsssnnnvvvuuu]]]RRRTTT[[[dddkkkyyyxxxppplllwwwyyynnnccc\\\]]]bbbnnnxxxvvvnnnmmmtttyyy|||{{{kkkdddhhhnnnssssssvvvyyy{{{||||||ooo\\\LLLEEEDDDFFFGGGTTTjjj|||kkkEEEaaaxxxqqq\\\NNNRRRPPPQQQUUUXXXUUUQQQNNNOOOYYYkkkzzzeeeNNN:::555888333///222222///222555777BBB\\\kkk]]]jjjxxx}}}}}}xxxrrrnnnmmmmmmmmmmmmoooxxxsssooosss~~~wwwxxxuuulllhhhiiisss~~~dddQQQKKKBBB???AAA???<<<999666555666777777777999:::===@@@DDDGGGJJJKKKOOOTTTXXXaaa}}}|||uuullldddZZZQQQJJJDDD>>>999777777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGQQQ```qqq~~~\\\FFFGGGEEECCCFFFWWWpppyyyeeehhh}}}aaaAAA444555000444000000666333444???XXXvvvsssxxx}}}|||tttmmmfff|||uuuUUUIIIIIITTTaaaqqqxxx}}}hhhNNNBBBDDDEEEFFFLLLXXXfffppp|||>>>QQQiiizzzrrrfffaaarrrooopppvvvnnnjjjiiijjjiiiqqq~~~vvv]]]PPPQQQWWW```gggsss|||uuupppoooyyyyyylll```YYY]]]dddrrr~~~uuurrrkkkkkkrrrwwwyyy~~~pppiiilllrrrtttvvv|||~~~qqq^^^NNNFFFEEEFFFGGGPPPeeevvvrrrKKKaaa~~~yyydddRRR\\\\\\^^^___^^^ZZZUUUSSSOOOWWWfffuuu\\\CCC888999444000111000000222444777DDDaaajjj___oooxxx~~~{{{wwwppplllkkkmmmnnnnnnpppxxx|||pppmmmqqqyyyrrrsss{{{tttiiieeeeeemmmxxx|||aaaOOOIIIAAA>>>@@@===<<<:::666555666666666666999:::===AAAEEEIIILLLNNNRRRVVVZZZccc|||uuullldddZZZQQQJJJDDD>>>999777777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGPPP___qqq}}}___IIIFFFEEECCCFFFVVVnnn{{{eeefff~~~eeeCCC444333000444000000555333444AAAZZZwwwtttyyyzzz{{{rrrjjjllloooQQQEEEIIITTTbbbttttttqqq{{{yyybbbUUUEEE???CCCBBBKKKXXXhhhttt@@@UUUnnn{{{kkkcccaaaqqq{{{nnnvvvvvvmmmeeeaaadddmmm}}}{{{___PPPNNNSSS\\\cccnnnvvvwwwuuuuuuuuu|||yyyjjj\\\UUU\\\gggwwwwwwnnniiieeegggooosssuuu}}}yyyrrrtttxxxxxx|||sss```PPPGGGEEEFFFHHHMMM```ppp{{{QQQ^^^|||kkkVVVfffjjjmmmlllfff```]]][[[TTTXXXbbbooonnnLLL999:::666333333000000111222888HHHhhheee___sss~~~yyyyyyuuunnnkkkkkkmmmpppqqqsss{{{{{{ooonnntttssslllnnnuuuzzz|||}}}pppddd___```hhhsss}}}www\\\KKKGGG???===???<<<===:::777555555666666555888:::>>>BBBHHHMMMQQQTTTVVVYYY\\\ggg|||uuullleeeZZZQQQJJJDDD>>>999777777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGNNN^^^qqq~~~dddLLLDDDDDDCCCFFFTTTjjj|||{{{aaaaaa{{{jjjGGG555333000444111000555444666DDD^^^www}}}~~~www|||~~~}}}www{{{ppphhhsssgggKKKCCCJJJTTTdddzzzvvvfffhhhwww|||___LLLGGGBBBCCCHHHGGGNNNbbbttt}}}CCCXXXqqqrrrfffccceeeppp~~~uuulll{{{zzzoooddd]]]bbbmmmcccSSSNNNRRRZZZbbblllpppwww|||xxx{{{~~~~~~~~~~~~yyyhhhWWWQQQ[[[iiizzzlllccc^^^]]]bbbjjjnnnpppvvv}}}}}}}}}~~~tttbbbQQQGGGCCCDDDFFFMMM^^^lll|||UUUVVVlllnnnWWWiiirrryyyvvvooojjjgggfff```___dddlll}}}SSS888888888777777333111000222:::NNNmmmwww___]]]sss{{{zzz{{{xxxtttnnnkkklllpppsssuuuwww|||rrrttt}}}pppjjjmmmrrrtttrrrzzz}}}wwwjjj]]][[[^^^gggqqqyyysssXXXHHHEEE===;;;===:::===:::777555555555555444888:::>>>DDDJJJQQQVVVZZZYYY[[[```nnn|||uuummmeeeZZZQQQKKKEEE>>>:::777777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGMMM^^^rrrjjjOOOBBBCCCCCCFFFSSSgggxxxwww[[[\\\yyymmmJJJ777555000444111000555444999HHHaaawww}}}~~~}}}xxx~~~qqqjjjxxx}}}___GGGCCCKKKVVVhhhhhh\\\cccwwwjjjQQQDDDDDDBBBFFFOOOPPPWWWjjjzzzKKK___wwwzzziii___aaafffssspppkkk~~~|||qqqddd\\\bbbpppeeeSSSLLLNNNUUU]]]gggkkkpppvvv~~~yyyyyy|||zzzyyywwwdddRRRNNNZZZjjj{{{zzz___VVVTTTVVV]]]eeejjjlllpppuuu~~~tttcccRRRFFFAAABBBDDDLLLZZZfffwwwYYYMMMVVVzzz~~~nnnYYYhhhuuu}}}wwwuuutttssskkkiiikkkooo}}}[[[999888999777666333111000333===RRRooolll[[[]]]qqqxxx{{{{{{xxxtttooommmooossswwwxxxwww~~~{{{sssyyy~~~nnnhhhlllppppppmmmuuuyyypppcccWWWYYY___jjjrrrwww}}}sssXXXHHHCCC<<<:::<<<999<<<999666444444555555444999;;;???EEELLLTTT[[[___\\\^^^fffyyy|||vvvmmmeee[[[RRRKKKEEE???:::777777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGLLL^^^rrrnnnPPPAAACCCDDDFFFQQQeeevvvuuu[[[\\\|||pppMMM:::888000555222000555555;;;LLLdddxxx~~~rrrnnn|||~~~YYYFFFFFFMMMZZZooo}}}xxxsssuuu~~~}}}cccYYYcccyyyzzzZZZGGGAAADDDAAAGGGTTTYYYeeetttTTTggg}}}tttbbbZZZ___gggzzzlllkkkrrrdddZZZbbbooofffRRRHHHFFFLLLSSS]]]ccciiinnnssswwwuuupppqqqwwwzzztttttt~~~qqq\\\MMMLLLZZZkkk}}}lllSSSMMMNNNSSS[[[bbbhhhlllppprrr~~~uuueeeSSSEEE???@@@CCCHHHTTT^^^ooo]]]GGGIIIiii{{{mmm[[[gggvvv}}}}}}|||xxxpppnnnqqqtttddd>>>:::999444222000111111555BBBVVVmmm~~~zzzooo```XXX]]]pppxxx}}}{{{vvvssspppoooqqquuuxxxyyyssszzzuuuoooxxx~~~nnnfffhhhlllllljjjqqqwww}}}{{{jjj\\\VVVYYYaaalllrrrtttxxx}}}www[[[IIIDDD;;;999<<<:::;;;888555444444666666555999;;;???EEEMMMVVV^^^bbb___cccooo}}}wwwmmmfff[[[RRRKKKEEE???:::777777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGLLL]]]qqqrrrRRRBBBDDDEEEFFFQQQdddwwwxxx___bbbuuuPPP<<<:::000555222111555555===PPPgggyyyqqqqqqyyySSSEEEHHHOOO^^^vvvrrrpppnnnlllooozzz}}}eee[[[ccc{{{wwwTTTDDDCCCIIIHHHOOO^^^fffkkkwwwXXXjjj~~~qqq```[[[cccmmm~~~hhhkkkuuudddWWW___kkkiiiSSSFFFAAADDDJJJRRR\\\eeejjjlllmmmllliiillluuu}}}wwwnnnooo|||wwwvvv~~~gggTTTIIILLL[[[kkk}}}^^^JJJIIILLLRRR[[[bbbhhhnnnrrrtttwwwgggUUUFFF???@@@CCCEEEOOOXXXjjjdddFFFGGG___www~~~wwwiii[[[eeettt}}}{{{|||yyyrrrpppmmmqqqttt}}}jjjBBB===:::444333333111222888FFFYYYhhhoooqqqbbb[[[TTTRRRZZZmmmyyyxxxtttrrrppppppsssuuuwwwwwwrrrxxx~~~zzzoooiiitttpppgggfffhhhiiiiiilllttt|||zzzgggWWWXXX[[[bbbjjjnnnooosssyyy~~~```LLLDDD;;;999<<<;;;999666444333444666777777999;;;???EEENNNWWW___cccccchhhyyy}}}xxxnnnfff[[[RRRLLLFFF???;;;777777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGLLL\\\nnn|||uuuTTTDDDFFFFFFFFFPPPeeeyyy|||eeeeee{{{TTT<<<888000666333111444666???SSSjjj||||||nnnrrrrrrOOODDDIIIPPPbbb|||sssiiijjjkkklllqqq|||jjj\\\bbb{{{|||YYYHHHFFFOOORRRZZZfffkkkjjjvvvXXXiii{{{~~~pppaaa^^^iiiuuu~~~uuueeekkkvvvdddVVV]]]fffzzzmmmWWWGGG???@@@EEEKKKXXXeeeiiijjjkkkjjjhhhiiitttyyyuuujjjkkkyyyzzzssstttxxx```NNNFFFLLL\\\lllrrrVVVFFFHHHLLLSSS\\\cccjjjqqquuuvvvxxxiiiWWWGGG@@@AAADDDEEENNNVVViiiiiiHHHHHH[[[qqq}}}}}}ssseeeYYYcccqqqzzzxxxvvvwwwrrrhhhooollloooqqqyyyjjjBBB>>><<<666777888222333:::IIIZZZeeefffcccQQQMMMJJJKKKUUUiiizzzuuurrrqqqpppqqqsssuuuvvvvvvtttyyy~~~yyylllgggrrruuuiiifffgggiiiiiigggqqq{{{zzzfffUUU[[[\\\bbbhhhkkkkkkpppwww}}}dddNNNEEE;;;999===<<<888666333333555777777777:::;;;???EEENNNWWW___dddeeelll}}}yyynnnfff[[[RRRLLLFFF???;;;777777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGLLL[[[lllxxxvvvUUUEEEGGGFFFFFFPPPeeezzz~~~gggfffWWW<<<666000666333111444666@@@UUUmmm}}}wwwjjjrrr~~~nnnLLLCCCIIIQQQeee}}}iiiccceeeiiimmmsss}}}mmm\\\```zzz^^^JJJEEENNNTTT]]]ffffffkkkyyy```qqq}}}zzztttmmmaaaYYYdddwwwppp```rrrhhhRRRSSS]]]qqqtttSSSBBB??????<<>>000333<<>>OOO]]]```VVVKKKIIIBBBAAAJJJVVVfffzzzqqqqqqpppooooooooopppqqqrrrxxx|||{{{pppjjjrrrtttiiifffgggiiiiiilllpppyyynnn^^^SSSWWW^^^fffiiijjjkkkooosss~~~oooRRRCCC>>><<<999777444333333333444666888999>>>===>>>BBBJJJTTT\\\aaaaaavvv{{{vvvnnnfff[[[RRRLLLFFF???;;;777777555555666777:::;;;===???@@@@@@???@@@BBBDDDFFFYYYmmmzzzVVVGGGFFFCCCDDDNNNbbbwww}}}ttteeelllddd===555555444333333333999JJJZZZmmmrrrgggxxxcccHHHDDDHHHQQQfffmmmccc]]]ggghhhjjjuuu~~~~~~dddbbb~~~hhhUUUJJJPPPZZZ___cccjjjjjj~~~fffwww{{{xxxtttpppiii\\\UUUcccwwwzzzhhh___sssjjjTTTSSS\\\nnnzzzWWWDDD@@@???===BBBHHHQQQ[[[bbbeeeeeeeeekkkvvvssskkkooo{{{|||yyycccNNNHHHJJJSSSgggzzzvvvXXXJJJFFFEEEMMMXXX^^^fffooopppuuu~~~mmmZZZKKKBBB@@@@@@FFFLLLSSS```yyy~~~OOOFFFKKK```uuu{{{{{{ppp]]]]]]eeejjjiiiiiikkkiiieeeiiilllkkkiiirrr```@@@>>>333444;;;111222555@@@RRRaaabbbTTTFFFDDD??????IIITTTeee{{{~~~qqqppppppoooooooooqqqrrrssszzz}}}}}}tttpppzzzrrrfffdddfffiiijjjnnnrrr{{{mmm]]]TTTVVV\\\dddiiikkkkkkmmmnnnooosss}}}kkkSSSFFFAAA;;;666333333333333333444666888999=========AAAIIISSS[[[```fffyyy{{{vvvnnnfff[[[RRRLLLFFF???;;;888777666666666888:::<<<===???@@@@@@???@@@BBBDDDEEEVVViiiwwwXXXHHHFFFCCCCCCLLL^^^sss|||yyyooo]]]```xxxhhhAAA777666444333444555<<>>CCCJJJSSS[[[```cccdddkkkyyy~~~rrrsss}}}{{{hhhWWWHHHEEEKKKWWWkkk}}}jjjPPPEEEEEEFFFPPP]]]dddhhhnnnooowwwppp]]]LLLBBB??????FFFKKKPPP[[[tttUUUCCCCCCWWWooozzz}}}sss```XXX___eeeggghhhjjjiiiffffffiiihhhfffmmm]]]<<<>>>888555999333111555BBBVVVfffdddRRRAAABBB@@@DDDNNNZZZlll}}}zzzqqqooooooooooooppprrrsssttt|||~~~~~~xxxxxxpppeeecccgggmmmqqqqqquuu~~~mmm]]]UUUWWW\\\dddjjjmmmlllhhhfff]]]aaagggqqqzzz~~~{{{xxxooo___OOOGGGBBB<<<666333333333333444555777:::;;;<<<<<<===AAAGGGPPPYYY^^^kkk}}}|||vvvnnnfff[[[RRRLLLFFF???;;;999888777666777999;;;<<<===>>>???@@@???@@@CCCEEEFFFTTTfffvvv]]]IIIFFFCCCBBBIIIYYYnnn~~~|||{{{oooYYYXXXpppnnnEEE999666444333444777AAATTTfff{{{xxxwwwooopppXXXDDDGGGOOOVVVnnnsss___XXXaaalllppptttpppnnnjjj[[[RRRVVV```gggooowwwlllzzz{{{tttrrrtttsssiiiYYYVVVhhhkkk]]]___xxxtttbbb[[[```ooo~~~YYYDDD>>>>>>===>>>AAAHHHOOOWWW^^^dddfffjjjzzzzzzwww}}}wwwnnn]]]PPPEEEDDDLLLXXXiiixxx}}}cccMMMEEEHHHKKKTTTbbbiiikkknnnnnnzzz}}}sss___NNNCCC???@@@EEEJJJOOOYYYrrr]]]EEE@@@OOOiiiwww{{{qqq___UUU[[[ccchhhjjjjjjjjjiiieeeggggggeeejjj{{{^^^;;;<<<:::555555444222666CCCXXXjjjhhhTTT???BBBDDDKKKVVVaaasss}}}xxxqqqnnnnnnooopppqqqsssttttttzzz{{{}}}}}}{{{yyykkkbbbcccjjjsssxxxssswwwmmm^^^VVVZZZ___fffmmmooojjjaaa[[[QQQSSSVVV[[[```bbb```^^^ZZZQQQHHHEEEBBB<<<888777444444444555777999;;;===<<<===>>>@@@FFFNNNVVV\\\nnn~~~|||wwwnnnfff[[[RRRLLLFFF???;;;999999777777888999<<<======>>>???@@@???@@@CCCEEEHHHTTTcccuuucccIIIEEEBBBBBBHHHVVVmmm~~~qqqWWWVVVooorrrIII999555333333444888CCCYYYlll|||qqqmmmttt}}}TTTCCCHHHQQQYYYrrrlllZZZVVVbbbnnnsssxxxvvvvvv~~~kkk^^^UUUWWW```lllyyymmmxxx}}}wwwwwwyyyvvviiiYYYYYYmmmhhh```aaa{{{{{{lllcccgggtttxxxVVVAAA<<<======>>>AAAFFFMMMUUU]]]dddhhhiiiyyy|||yyy{{{jjjbbbRRRJJJCCCDDDMMMYYYgggrrrxxxbbbMMMFFFJJJPPPWWWeeelllmmmoooppp}}}yyyzzzsssaaaOOODDDAAABBBEEEJJJOOOYYYrrrfffJJJAAALLLeeerrruuulll[[[RRRWWW___gggiiiiiihhhhhhcccdddeeedddfffsssfff@@@;;;;;;555333444444666CCCZZZooooooZZZDDDCCCJJJUUU```jjjzzz~~~|||wwwqqqnnnooopppqqqrrrsssttttttuuuvvvxxxzzz||||||yyyqqqjjjaaa\\\___hhhrrryyyrrrwwwppp```WWW^^^bbbiiiooonnneeeYYYPPPHHHIIIJJJMMMOOOPPPOOONNNNNNJJJGGGFFFBBB<<<999;;;777777777777999;;;===>>>===>>>@@@BBBEEELLLUUU\\\mmm{{{|||wwwnnnfff[[[RRRLLLFFF???;;;999999777777888999<<<===<<<===??????@@@AAACCCEEEGGGQQQ```qqqjjjIIIDDDAAACCCHHHUUUllloooUUUVVVsss}}}vvvKKK888333222222444888EEE[[[nnn|||nnnkkkuuuzzzSSSDDDIIIQQQ[[[vvvhhhZZZZZZcccpppvvv{{{zzz{{{rrrggg]]][[[dddsssrrryyy||||||vvvfffYYY\\\rrreeecccdddwwwnnnooowwwrrrRRR???:::<<<======@@@DDDJJJSSS[[[bbbfffhhhyyy~~~sssvvvxxxsssrrrwwwzzz~~~qqq^^^WWWGGGCCCAAADDDNNN[[[hhhoooxxx{{{vvveeePPPFFFJJJQQQYYYfffmmmnnnrrrsssyyysssxxxtttbbbPPPEEEBBBCCCDDDJJJOOOYYYqqqlllNNNBBBKKKbbbnnnooohhh[[[OOOSSS\\\eeegggeeeccceee```aaabbbaaaaaakkkvvvMMM<<<:::666333444555777EEE```xxxzzzdddLLLKKKWWWfffqqqyyy}}}wwwqqqooooooqqqrrrssssssssssssqqqqqquuuyyy}}}xxxooohhhddd[[[XXXSSSRRRWWW```jjjqqqnnntttuuucccXXX\\\ccckkknnnjjj___QQQHHHBBBCCCEEEGGGIIIJJJJJJKKKMMMMMMOOONNNGGG>>>:::<<<;;;:::::::::;;;===>>>??????AAACCCDDDFFFLLLVVV]]]iiiuuuyyy}}}xxxnnnfff[[[RRRLLLFFF???;;;999888777666777999;;;<<<<<<===??????@@@AAADDDFFFDDDNNN]]]mmmmmmIIICCC@@@CCCGGGRRRjjjttt[[[^^^|||{{{OOO777222111222555:::EEE[[[nnnzzz|||yyykkkjjjwww~~~~~~wwwRRREEEJJJRRR^^^zzz~~~eee[[[^^^eeerrrwww}}}yyy|||zzzppplllrrrxxx{{{~~~uuudddZZZccczzz}}}bbbcccgggwwwtttvvv~~~oooRRR???:::<<<===>>>@@@EEEKKKSSS[[[aaaeeeggg{{{~~~lllkkkkkkeeefffnnnsss}}}hhhTTTLLLBBBAAAAAAFFFOOO\\\fffjjjpppvvvxxxlllVVVHHHJJJSSSZZZfffllloootttvvv|||rrrmmmvvvuuucccPPPDDDAAABBBCCCIIIOOOXXXnnnnnnMMMAAAJJJaaakkklllhhh___PPPRRR[[[eeegggcccaaaccc```aaabbbbbb```fff|||]]]>>>999999555444444888IIIiiinnnTTTQQQaaasss}}}wwwrrrpppppprrrsssssssssrrrrrroooppptttzzzyyyoooeee\\\UUURRRKKKKKKKKKLLLQQQXXXaaafffiiiqqqyyyfffYYYWWW___iiikkkeeeXXXLLLEEECCCDDDFFFHHHHHHHHHIIIIIIMMMSSSZZZ\\\SSSFFF???@@@>>>>>>===<<<===>>>???@@@BBBDDDFFFFFFGGGMMMVVV^^^dddooopppsss}}}xxxnnnfff[[[RRRLLLFFF???;;;888777666666666888:::<<<;;;===??????@@@AAADDDFFFDDDPPP___nnnnnnJJJCCC@@@BBBDDDMMMfffyyybbbdddSSS888333333444777<<>>>>>???@@@AAACCCFFFHHHHHHHHHNNNWWW___bbblllkkkkkkzzz}}}xxxnnnfff[[[RRRLLLFFF???;;;888777666555666777:::;;;;;;===>>>???@@@AAADDDGGGGGGSSScccpppnnnLLLDDD@@@AAABBBJJJbbb|||xxxbbbccc|||VVV999444444666:::===GGGZZZlllxxx~~~vvv|||rrrfffkkk}}}nnnLLLEEEOOOYYYcccwww___YYY___kkkvvv{{{rrrvvv|||zzzzzzrrrbbb\\\hhhzzz```]]]iii{{{lllhhhoooqqq{{{{{{TTT???::::::@@@CCCCCCDDDHHHPPP[[[eeekkkmmmkkkbbbdddiiiqqq{{{|||[[[III@@@>>>@@@CCCJJJRRRYYY]]]___hhhsss{{{dddNNNMMMWWW```iiikkknnnvvvzzzzzzjjjjjjyyy}}}rrraaaPPPEEEAAA@@@BBBGGGJJJOOOdddoooQQQCCCDDDZZZmmmoookkkkkk^^^ZZZ^^^jjjoooiiiccccccfffffffffddd```fffzzzuuuEEE<<<;;;666;;;888888RRRyyyyyyYYY]]]aaajjjvvvvvvsssqqqqqqqqqqqqppppppoooooorrrxxxwwwyyy|||yyyvvvtttsssqqqooommmmmmfff\\\SSSMMMKKKJJJJJJFFFGGGHHHIIIMMMTTT]]]cccfffsssxxxaaaUUUTTTTTTWWWZZZWWWNNNGGGEEEFFFNNNPPPKKKHHHJJJLLLJJJNNNTTT\\\bbb___TTTJJJDDDEEEDDDBBB@@@??????@@@AAAEEEEEEEEEGGGLLLSSSZZZ___eeefffgggiiippp~~~~~~zzzsssiii[[[OOOHHHCCC???<<<888777666555666888:::;;;>>>>>>>>>???@@@AAACCCCCCIIIQQQ^^^nnnsssNNNFFFAAAAAABBBIII___uuusss```___wwwWWW>>>666444444777===III\\\mmmyyyyyy~~~|||zzzqqqjjjhhh~~~fffKKKHHHQQQYYYjjjxxxbbb[[[```jjjttt~~~xxx{{{~~~xxxwwwmmm^^^ZZZggg~~~vvv^^^]]]kkk}}}kkkdddhhhkkkyyy[[[CCC;;;:::???AAABBBDDDIIISSS^^^iiipppxxxvvvnnnqqqwwwzzzZZZJJJBBB@@@AAAEEEKKKSSS[[[aaadddkkkwwwiiiSSSPPPYYY```iiilllooowwwzzz|||llljjjvvv{{{ooo___NNNCCC@@@@@@AAAGGGKKKQQQdddvvvRRRDDDCCCXXXkkkpppooorrrgggccchhhtttzzzuuupppoookkklllmmmjjjdddeeeuuuyyyJJJ>>>;;;555888888===ZZZ|||{{{bbbdddeeemmmzzzvvvuuurrrqqqqqqqqqpppoooooooooqqqwwwwwwxxx~~~xxxllliiieeecccaaa___\\\ZZZVVVSSSMMMHHHFFFFFFFFFFFFFFFIIIMMMRRRWWW^^^fffjjjrrryyy~~~sss\\\OOOIIIIIILLLPPPNNNGGGBBBAAAKKKQQQSSSMMMHHHIIIJJJIIIOOOUUU]]]bbb___VVVMMMGGGIIIHHHFFFDDDDDDEEEGGGHHHJJJJJJJJJLLLNNNSSSYYY\\\dddeeeffffffjjjttt}}}wwwrrrhhh\\\QQQJJJEEE@@@===888777666555666888:::;;;>>>>>>>>>???@@@AAABBBCCCHHHPPP]]]mmm~~~uuuPPPGGGAAAAAABBBJJJ```vvvxxxccc^^^sssYYY???666444444888@@@LLL```ppp{{{|||zzz~~~yyypppiiihhhcccKKKJJJUUU^^^pppwww```ZZZ```iiitttvvvzzzwwwrrrfffYYYXXXgggzzzppp\\\^^^nnnnnnbbbccchhh|||aaaFFF<<<:::???@@@AAADDDKKKUUUbbbmmmuuu~~~xxxYYYKKKEEEBBBCCCGGGNNNVVV___ggglllrrroooXXXTTT[[[cccmmmpppssszzz}}}ooommmttt}}}xxxlll\\\LLLBBB>>>???@@@FFFKKKRRReee~~~VVVFFFDDDXXXlllsssvvv|||iiidddgggsss{{{wwwsssssstttvvvwwwrrrhhheeeqqqOOO@@@;;;333666888CCCaaa~~~nnniiifffmmm|||~~~vvvwwwrrrrrrqqqqqqpppoooooonnnpppwwwvvvuuu~~~~~~uuuooo```]]]XXXUUURRRPPPMMMKKKFFFEEEDDDDDDEEEGGGIIIJJJNNNSSS\\\eeemmmvvv}}}kkkTTTHHH???>>>@@@DDDDDD???===???MMMSSSUUUPPPKKKLLLOOOQQQ[[[bbblllrrrqqqiii^^^VVVSSSQQQNNNKKKJJJKKKMMMNNNOOOPPPQQQRRRTTTXXX^^^bbbiiihhhfffddddddkkkvvv~~~{{{tttnnnfff[[[RRRLLLGGGAAA===888777666555666888:::;;;>>>>>>>>>???@@@AAABBBCCCGGGPPP]]]lll{{{xxxRRRHHHAAAAAACCCMMMcccyyy}}}fff^^^ooo[[[@@@777444555:::CCCPPPcccsss{{{~~~{{{xxxzzznnnfffiii___JJJKKKYYYcccxxxwww^^^XXX^^^gggssstttwww|||uuunnnaaaVVVYYYhhhxxxkkkZZZ___ppprrreeeeeekkkbbbGGG>>><<<@@@???AAADDDKKKVVVcccooowwwwwwYYYLLLGGGDDDGGGKKKQQQZZZdddooouuu|||sss]]]XXX\\\gggqqqtttxxxqqqqqqvvv}}}yyyzzz|||wwwkkkZZZKKKAAA?????????EEEJJJRRRddd~~~\\\KKKFFFYYYnnnwww{{{iii```^^^hhhppppppoooqqq|||zzzmmmgggpppRRR???999333777777EEEccc}}}vvvgggdddmmm|||yyyzzzuuuxxxrrrrrrrrrqqqpppooooooooopppwwwvvvttt{{{xxxnnnfffZZZVVVQQQLLLJJJHHHEEECCCAAAAAACCCDDDHHHMMMRRRVVVaaagggoooyyy}}}bbbMMMBBB===::::::===>>>;;;<<<>>>JJJOOOSSSQQQOOOSSS[[[bbbooo{{{{{{mmmaaa]]]WWWQQQNNNMMMOOOPPPUUUUUUVVVVVVYYY___hhhoooqqqnnnhhhcccbbbhhhqqqyyyyyyrrrjjjcccYYYRRRLLLGGGAAA<<<888777666555666888:::;;;======>>>>>>???AAABBBCCCGGGPPP^^^lllxxxzzzRRRHHHAAABBBFFFQQQggg}}}fff]]]mmm\\\AAA999555666<<>><<>>888444:::777DDDaaa{{{xxxfffdddqqqyyyxxxwwwtttxxxrrrrrrrrrrrrqqqqqqqqqqqqrrrxxxvvvttt|||~~~ttthhh```RRRNNNHHHDDDBBB@@@???===>>>@@@BBBDDDIIIRRR]]]dddsssuuuyyy~~~ttt[[[III@@@===:::888::::::888:::>>>EEEIIIMMMOOOPPPWWWeeeqqqnnnhhh^^^UUUPPPOOOQQQSSS]]]]]][[[YYYZZZbbbnnnxxxvvvqqqiiibbbbbbiiissszzzwwwpppfff```WWWPPPKKKEEE???:::888777666555666888:::;;;=========>>>???@@@BBBBBBGGGQQQ___kkkvvv~~~zzzSSSHHHAAACCCHHHTTTjjj}}}eee\\\mmm]]]@@@:::666666<<>>:::<<>>BBBFFFNNN\\\tttvvvYYYGGGTTTjjjrrrpppooommm]]]RRRXXXbbbhhhmmmsss~~~uuullltttXXX???888555;;;888EEEbbb{{{vvvfffiii{{{wwwyyywwwssswwwrrrrrrssssssssstttttttttsssyyywwwxxx|||pppcccZZZMMMIIIDDDAAA??????>>>>>>@@@BBBEEEHHHNNNXXXeeennnrrrpppnnnmmmooovvvoooWWWGGG???<<<888666888777666888<<>>999888777666555666888:::;;;=========>>>???@@@AAABBBGGGQQQ___jjjsss{{{|||SSSHHHAAACCCHHHRRRfffyyy|||ddd[[[kkk]]]AAA:::666666===HHHVVVfffrrr|||mmmfffssstttVVVIIIKKKZZZhhhgggXXXXXXdddvvvooosss~~~wwwrrrpppjjj```ZZZ```ppp~~~aaaYYYaaawww~~~xxxwwwttt~~~~~~VVVBBB===999:::===???DDDMMMZZZiiivvv~~~}}}___PPPJJJGGGNNNWWW___fffooozzzpppbbbdddjjjjjjssswww|||{{{kkkdddjjjrrrwww|||yyylllZZZIII@@@>>>???===AAAFFFMMMVVVhhhgggKKKRRRhhhqqqnnnjjjbbbRRRIIIQQQ]]]dddiiinnnvvvyyymmmqqq}}}^^^BBB:::444999999JJJhhhsssccckkkuuuzzzyyyuuuxxxrrrrrrssstttuuuvvvwwwwwwtttxxxwww}}}xxxkkk]]]SSSJJJFFFAAA??????@@@@@@@@@BBBEEEHHHJJJMMMTTT^^^fff^^^[[[WWWTTTTTTYYYaaagggnnnwwwkkkUUUFFF???:::666555777777666888===???AAAFFFLLLSSSbbb}}}sss```TTTQQQSSSWWWZZZ\\\\\\YYYWWW[[[fffoooppplllgggdddgggmmmtttxxxxxxrrrfff___UUUMMMHHHCCC>>>:::888777666555666888:::;;;============>>>@@@AAABBBEEEOOO]]]gggppp|||wwwTTTIIIAAABBBFFFMMM]]]nnn}}}fffZZZgggzzz^^^BBB999555555???LLL[[[kkkwww|||}}}jjjgggwww~~~pppUUUJJJMMM[[[iiippp```]]]ggg{{{qqqvvv|||wwwsssnnniiiaaa[[[```ppp~~~```XXX```zzz}}}tttxxxqqqNNN???<<<:::;;;<<>><<>>>>>@@@CCCFFFFFFDDDGGGMMMRRRKKKIIIFFFDDDEEEJJJQQQWWWVVV```jjjqqq|||jjjTTTEEE>>>999666555888999999;;;???>>>???EEEOOOZZZmmm~~~eeeUUUOOOPPPSSSOOOSSSWWWWWWVVVYYYccckkkmmmkkkiiiiiilllqqqtttvvvyyyttthhhaaaVVVNNNHHHDDD???;;;888777666555666888:::;;;<<<<<<======>>>@@@AAABBBDDDNNN[[[eeennn{{{tttUUUIIIAAAAAADDDIIIVVVeee|||hhhZZZcccttt```DDD777333555@@@OOO___ooo|||||||||yyyhhhgggyyy~~~mmmTTTKKKNNN\\\jjjvvveeeaaajjjrrryyywwwsssnnnggg]]][[[iii}}}xxx\\\XXXaaa}}}xxxooopppvvv}}}kkkQQQ???<<<<<<999<<>>AAACCCDDDHHHFFFCCC@@@AAADDDGGGJJJEEEEEEEEEFFFHHHMMMSSSWWW^^^ggglllnnnxxx{{{pppaaaQQQCCC;;;999888888888888:::;;;<<<@@@DDDKKKUUUgggeeeSSSPPPTTTUUUWWWWWWWWWXXXYYY^^^cccgggiiihhhhhhhhhkkkqqqvvvyyy~~~wwwrrriiibbbWWWOOOHHHCCC===888888777666555666888:::;;;@@@@@@???>>>===>>>@@@CCCCCCNNN\\\dddkkkyyy|||sss```JJJEEE???AAAIIILLL```vvvppp[[[```{{{aaaBBB;;;999444>>>WWWfffnnn{{{|||xxxsssiiiiiivvv~~~lllTTTKKKOOO^^^nnnssslllpppzzzwwwxxxvvvooohhh^^^]]]kkk~~~xxx]]]ZZZcccwwwlllkkkppp|||xxxhhhOOO>>><<<<<<:::===EEEIIIRRRfffsss|||aaaMMMJJJIIINNNTTTZZZcccpppwwwnnnmmmmmmsssvvvzzzyyyddd\\\aaahhhqqqwwwzzzlllXXXIIIBBB???<<<>>>BBBGGGJJJQQQ```ttt\\\QQQkkk~~~vvvmmmdddUUUHHHKKKWWW___cccdddeeetttsssfffeeeiiizzzkkkJJJ<<<777999@@@JJJpppjjj\\\iiizzz~~~zzzxxxvvvttttttuuuwwwxxxyyyyyyzzzuuuxxx}}}ssseeeTTTHHHAAA???<<<<<<>>>AAADDDEEEFFFDDDBBB@@@@@@BBBEEEGGGEEEGGGJJJKKKMMMRRRZZZ___dddnnnuuuwww}}}{{{uuurrrlllcccWWWKKKAAA<<<::::::999999:::<<<===>>>CCCGGGNNN[[[ooofffTTTSSSYYY]]]```___]]]\\\\\\___cccfffllljjjiiiiiikkkqqqwwwzzz{{{uuuoooiiiaaaWWWNNNHHHCCC===888888777666555666888:::;;;???@@@???>>>===>>>@@@CCCDDDOOO\\\dddkkkxxxyyyrrr___IIIDDD>>>???FFFHHH\\\wwwqqq]]]ccc~~~]]]???999888555AAA[[[jjjrrryyy{{{sssiiijjjxxxlllTTTLLLOOO___oooyyyrrrwww~~~~~~yyyyyyqqqiii``````ooowww^^^]]]eeevvviiieeeiiittttttfffNNN===;;;<<<;;;===FFFJJJTTThhhuuu~~~cccNNNIIIHHHLLLRRRXXXaaappprrrlllmmmooouuu{{{|||yyyccc[[[```gggrrrxxx~~~zzzlllXXXIIIBBB???<<<===AAAGGGKKKRRRbbbvvvaaaSSSlllxxxooohhhWWWIIIKKKVVV^^^aaaaaacccrrr|||lll```bbbiiivvvjjjJJJ<<<888:::@@@LLLpppkkkaaaqqqzzz~~~}}}wwwwwwvvvuuussssssuuuxxxyyyyyy{{{uuuuuu}}}ttteeeTTTGGG???===;;;;;;???BBBEEEFFFBBBAAA@@@@@@AAADDDHHHJJJQQQTTTWWWXXXZZZ```jjjrrryyy{{{nnnccc```ZZZSSSLLLEEE@@@>>>;;;;;;;;;;;;===>>>@@@BBBGGGLLLUUUeee|||dddRRRSSS___hhhpppmmmjjjfffeeefffiiijjjpppnnnkkkjjjmmmsssyyy~~~{{{tttnnnggg```VVVNNNHHHCCC===999888777666555666888:::;;;???@@@@@@???>>>>>>AAACCCFFFPPP]]]dddjjjvvvwwwqqqaaaIIIEEE@@@@@@DDDEEEYYYyyyrrr___eee[[[>>>777888666EEE```ooovvv|||}}}qqqgggjjj{{{kkkSSSLLLQQQbbbsss~~~yyyzzz{{{xxxyyytttkkkbbbdddsssttt^^^]]]eeeuuuhhhccceeeqqqssshhhPPP>>>:::;;;;;;===GGGLLLVVVjjjvvv~~~eeePPPJJJGGGKKKOOOUUU___qqqooolllmmmooovvv|||}}}yyyccc[[[aaahhhtttyyy~~~zzzkkkXXXHHHBBB>>>;;;<<>>???DDDLLLTTTYYYhhhjjjkkkiiiiiiqqq}}}tttgggZZZWWWQQQJJJEEEBBB@@@@@@<<<<<<<<<===???AAACCCEEEJJJPPP]]]oooyyy```MMMOOO```ppp|||yyyuuurrrrrrsssttttttuuurrrooonnnpppwww~~~vvvpppfff___UUUMMMGGGBBB===999888777666555666888:::;;;>>>???@@@?????????AAACCCGGGQQQ\\\ccchhhtttvvvqqqeeeLLLGGGCCCCCCDDDEEEZZZyyyrrr^^^ccc}}}\\\???777888888GGGbbbpppvvv|||mmmdddjjj}}}iiiRRRLLLRRReeewwwvvvwwwyyyvvvxxxvvvkkkbbbffftttqqq]]]]]]ddduuuiiicccdddrrrvvvmmmUUU@@@:::;;;;;;===GGGMMMXXXlllxxx~~~iiiSSSKKKFFFIIIMMMSSS^^^qqqmmmmmmooonnntttyyy{{{yyyddd]]]ccckkktttzzz~~~yyykkkWWWHHHAAA>>>;;;===AAAFFFJJJPPP]]]ppp~~~nnnWWWhhh}}}~~~{{{nnn[[[JJJKKKYYYcccggggggllloooqqqoooiiieeeeeehhhuuugggGGG;;;999;;;CCCUUUrrrfffyyyvvvrrryyyrrroooqqqqqqrrrqqqqqqyyyyyysssqqqwww}}}|||tttfffTTTGGG<<<::::::<<>>>>>AAAJJJWWWdddmmm}}}{{{xxxssssss{{{xxxpppggg___YYYUUUOOOHHHCCC@@@??????<<<<<<===>>>AAADDDGGGHHHLLLVVVfffxxxoooqqqxxxttt^^^HHHHHHZZZlllzzzxxxvvvvvvyyy{{{{{{{{{xxxuuurrrrrrvvv}}}vvvoooddd]]]TTTLLLGGGBBB===999888777666555666888:::;;;>>>???@@@@@@@@@@@@BBBDDDGGGPPP[[[aaaeeerrrvvvsssgggLLLGGGDDDDDDDDDEEE\\\{{{ppp[[[^^^uuu\\\???777888888GGGaaannnsss~~~|||jjjbbbkkkhhhQQQLLLTTThhh{{{yyyzzz{{{vvvwwwuuuhhh___dddrrrmmm\\\^^^eee}}}ssshhhcccdddrrryyysssZZZCCC:::;;;<<<>>>IIIOOO[[[ooozzzmmmVVVLLLEEEHHHLLLSSS^^^qqqzzzlllppppppnnnrrrtttyyy{{{fff___eeelllsss{{{~~~yyykkkWWWHHHAAA>>>;;;===AAAFFFIIINNNZZZkkkyyyxxx[[[eeeyyyttt___MMMOOO^^^iiimmmmmmooonnnllljjjhhhhhhiiikkkxxxfffFFF:::888<<>>>>>???AAADDDHHHKKKMMMPPP\\\mmm{{{pppaaassswwwoooYYYEEECCCPPP]]]iiiiiijjjooovvvzzzzzzxxxvvvuuutttvvv{{{|||ssslllccc\\\RRRKKKFFFBBB===999888777666555666888:::;;;===???AAAAAAAAAAAABBBDDDEEENNNYYY^^^cccoooxxxsssgggJJJDDDBBBCCCCCCEEE___rrrYYYXXXmmmyyy\\\???888888777EEE^^^kkkppp{{{}}}llleeeooogggPPPLLLVVVlllzzzxxxqqqcccZZZ___mmmzzzkkk]]]aaahhhzzzpppeeeaaaaaaqqqyyyuuu]]]EEE;;;<<<>>>@@@LLLSSS___sss}}}pppYYYNNNDDDGGGLLLSSS^^^qqqsssjjjqqqrrrmmmppppppwww|||hhh```dddjjjrrr|||~~~yyykkkWWWHHHAAA===;;;<<>>DDDGGGEEEKKKMMMSSS___jjjooonnnjjjoooppprrrwww{{{pppiiiaaaZZZQQQJJJFFFBBB===:::888777666555666888:::;;;<<<>>>AAABBBBBBBBBCCCDDDBBBKKKUUUZZZ___lllxxxrrrkkkKKKDDDDDDFFFGGGMMMjjjyyy\\\TTTdddzzzcccDDD777777555BBB\\\jjjrrr}}}{{{rrrzzzeeeOOOLLLXXXpppwwwvvvwwwnnn\\\SSS]]]iiioooyyy|||ggg^^^aaannn}}}tttjjj^^^WWWVVVgggooopppaaaLLL>>>===@@@DDDRRR[[[fffvvvxxxcccSSSGGGHHHJJJPPPaaawwwvvvlllnnnllloooxxxyyytttxxx|||~~~ooofffdddfffpppyyywwwgggUUUGGG???;;;;;;===???DDDIIINNNWWWhhhxxxcccaaa{{{zzzbbbKKKKKKYYYeeehhhgggmmmkkkiiiiiiggghhhoooxxxdddBBB999888;;;HHH^^^wwwtttsssuuuyyy~~~sssjjjkkkmmmooosssvvvyyywwwlllqqq{{{xxxmmmccc[[[QQQHHHAAA<<<<<<<<<===>>>@@@BBBCCCFFFKKKPPPSSSYYYbbbffffffkkknnnrrrttttttqqqmmmjjjhhhfffbbb___\\\[[[[[[[[[\\\[[[[[[___bbb```XXXRRRHHHJJJMMMOOOQQQSSSWWWYYYeeelllvvvzzzwwwyyy~~~dddJJJ@@@??????BBBGGGNNNOOOVVVccckkkkkkhhhgggoooqqqrrruuu~~~{{{rrrkkkbbb\\\SSSKKKEEE@@@;;;999888777666555666888:::;;;<<<===????????????BBBDDDFFFHHHNNNUUU\\\jjjvvvmmmkkkNNNDDD???AAAHHHOOOjjjsssXXXTTThhhlllCCC777:::999DDDYYYfffpppvvv}}}fffQQQNNNYYYooorrrmmmvvvyyyooo]]]SSS\\\hhhoooyyy|||ggg___dddrrryyypppdddXXXPPPNNN```jjjooocccOOO@@@>>>BBBDDDSSS\\\gggyyy{{{eeeVVVGGGHHHIIIPPPaaaxxxvvvmmmpppnnnsss}}}~~~xxx~~~pppfffeeegggoooxxxwwwfffUUUGGG???;;;:::===>>>DDDIIINNNVVVgggwwwffffffxxx```KKKJJJVVVbbbggghhhllljjjiiiiiiiiiiiiqqqzzzgggDDD999888<<>>???AAACCCDDDLLLQQQUUUWWW]]]eeejjjiiiqqqrrrtttuuusssnnniiifffdddccccccbbb```^^^]]]\\\]]]\\\]]]```dddccc]]]WWWOOOOOOPPPPPPRRRWWW]]]bbbrrruuu|||ttt\\\EEE>>>???@@@BBBGGGJJJMMMXXXgggpppooojjjhhhmmmoooqqqsss|||{{{rrrkkkaaa[[[SSSKKKEEE@@@;;;999888777666555666888:::;;;<<<>>>????????????BBBDDDEEEIIIPPPVVV[[[hhhuuummmmmmOOOEEE@@@BBBIIIPPPkkkpppUUUSSSgggjjjAAA888:::999CCCXXXdddnnn}}}xxxgggRRRMMMVVVjjj}}}yyyaaafffuuu|||ppp]]]SSS\\\hhhooozzz{{{gggaaahhhvvvvvvlll___QQQIIIGGGVVVdddoooiiiUUUDDD@@@CCCEEETTT^^^jjj|||~~~jjj[[[GGGHHHHHHOOO```xxxsssmmmrrrrrrxxxwwwzzzrrrhhhfffhhhnnnvvvuuufffUUUGGG???;;;:::<<<>>>CCCIIIMMMVVVgggvvvhhhjjjttt___KKKIIISSS^^^eeeiiikkkiiiiiijjjjjjkkkrrr{{{iiiEEE999888===KKK^^^uuuuuutttyyy}}}qqqmmmnnnnnnnnnqqqtttwwwxxxooottt}}}|||qqqjjj```XXXRRRLLLEEE@@@:::;;;===???AAADDDEEEFFFQQQVVVZZZ\\\bbbjjjnnnmmmvvvvvvvvvtttooojjjdddaaa^^^```bbbcccdddbbbaaa___```___```cccffffffbbb]]]XXXWWWUUUTTTWWW^^^hhhoooyyyzzz}}}eeeQQQ@@@===@@@@@@BBBGGGFFFKKKYYYiiirrrpppkkkhhhkkknnnpppsss}}}{{{qqqjjj```[[[RRRJJJDDD???;;;999888777666555666888:::;;;===>>>?????????@@@BBBDDDDDDJJJRRRXXX[[[fff}}}tttmmmqqqRRRGGGAAACCCJJJPPPiiilllSSSSSSjjjiiiAAA888:::888CCCXXXcccjjjxxxzzzhhhRRRMMMTTTfffxxxjjjXXXggg{{{|||}}}ppp]]]TTT]]]iiippp{{{zzzgggbbbjjjyyyvvvlll^^^NNNEEEDDDPPP```qqqqqq___JJJBBBDDDGGGVVV```lllooo```IIIHHHHHHNNN```wwwnnnkkkrrrtttzzz{{{{{{sssiiigggiiimmmsss~~~}}}ttteeeTTTGGG???;;;:::<<<>>>CCCHHHMMMUUUfffuuuiiikkkrrr^^^KKKHHHPPP[[[ccchhhiiihhhiiikkkjjjjjjooowwwiiiEEE888777???MMM^^^tttmmmppp~~~wwwsssrrrqqqqqqqqqppprrrzzzyyypppvvv~~~vvvkkkdddZZZRRRLLLHHHBBB>>>:::<<<>>>AAADDDFFFHHHIIISSSXXX^^^bbbhhhpppsssrrrxxxvvvtttpppkkkfffaaa^^^\\\]]]___bbbdddeeeeeeeeefffeeeeeefffhhhgggeeebbb___^^^]]]]]]```hhhrrryyy}}}[[[JJJ>>>>>>BBBAAABBBFFFFFFJJJVVVdddkkkiiieeeeeejjjnnnrrruuu~~~{{{qqqiii___ZZZQQQJJJDDD???;;;888888777666555666888:::;;;>>>???@@@@@@???@@@BBBDDDCCCKKKUUU[[[]]]fff|||qqqkkkuuuUUUHHHBBBCCCHHHLLLdddlllUUUZZZssshhhBBB999:::888CCCXXXbbbhhhttt{{{iiiTTTNNNTTTfffwwwkkk[[[jjj~~~}}}{{{}}}~~~}}}ooo]]]UUU___kkkrrr}}}|||hhhbbbjjjyyy~~~uuukkk[[[LLLDDDDDDPPP```ttt{{{lllTTTGGGFFFKKKXXXaaammmuuueeeKKKJJJHHHNNN___uuuvvvhhhhhhrrrtttyyy|||ttttttwww{{{tttjjjhhhjjjlllqqqzzz{{{rrrdddTTTGGG???;;;:::<<<>>>BBBHHHLLLTTTeeetttjjjllluuu```LLLGGGOOOYYYaaafffggggggjjjllljjjgggjjjpppyyyhhhFFF666777@@@NNN___ttt{{{ccchhhxxx}}}xxxuuurrrtttppplllmmmttt{{{rrrwww{{{oooggg___UUULLLGGGDDD???<<<;;;===@@@CCCFFFHHHJJJJJJUUU\\\dddjjjrrryyy{{{yyytttrrroookkkgggdddaaa```]]]^^^___aaadddgggkkkmmmmmmllljjjiiiiiihhhgggfffeeefffgggiiimmmsss{{{{{{XXXIII???AAADDDCCCCCCHHHJJJKKKQQQYYY]]]\\\\\\___ffflllrrrvvv{{{ppphhh^^^YYYPPPIIICCC>>>;;;888888777666555666888:::;;;>>>@@@@@@@@@???@@@BBBCCCDDDKKKVVV^^^aaajjjnnnhhhyyyXXXIIIAAABBBFFFHHH^^^{{{nnn\\\eeeeeeAAA999:::888DDDZZZdddhhhrrrzzzjjjUUUPPPWWWiii{{{nnn[[[fffxxx~~~zzz{{{~~~~~~}}}lll\\\VVVbbbpppvvv}}}jjjdddkkkyyy|||sssgggXXXIIIDDDEEERRRaaawww{{{aaaOOOJJJOOO[[[bbblllyyyiiiOOOLLLJJJOOO___qqqzzzzzznnnbbbgggrrrsssvvv|||ttteeeccckkkuuutttjjjhhhjjjmmmooowwwyyypppcccTTTGGG???;;;999<<<===BBBGGGKKKSSSdddsssmmmkkk{{{dddMMMGGGOOOYYY___cccdddfffkkkooolllggggggjjjpppiiiHHH777777BBBNNNaaawwwttt]]]aaarrrzzztttqqqoooqqqmmmjjjmmmsss~~~}}}ssswww~~~wwwjjjccc[[[PPPGGGCCC@@@===;;;<<<>>>BBBEEEHHHJJJKKKKKKXXXbbblllttt{{{}}}pppnnnkkkhhhfffeeeddddddccccccdddfffiiinnnrrruuutttssspppnnnlllkkkkkklllmmmooorrruuuxxx~~~wwwXXXJJJ@@@BBBEEEDDDFFFKKKNNNLLLLLLOOOOOOOOOTTTZZZbbbjjjrrrwwwzzzpppggg]]]XXXPPPHHHBBB>>>:::888888777666555666888:::;;;???@@@AAA@@@???@@@BBBCCCEEEKKKVVVaaahhhrrrlllfff{{{XXXIIIAAABBBFFFGGG]]]xxxqqqcccqqqaaa???888999888EEE]]]gggjjjtttzzzkkkVVVQQQYYYlllppp]]]eeeuuuwwwwww|||~~~jjj\\\XXXffftttzzzlllgggmmm|||zzzqqqeeeVVVIIIFFFJJJUUUaaaxxxoooYYYQQQSSS^^^ccckkk~~~|||lllRRROOOLLLPPP^^^mmmrrrpppiii```gggssssssssszzz{{{|||wwwiiidddgggrrrtttjjjhhhjjjmmmnnnssswwwooobbbTTTGGG???;;;999<<<===BBBGGGJJJRRRcccrrrmmmhhhiiiNNNHHHQQQZZZ^^^___```dddlllrrrpppiiiggghhhlllmmmLLL999888CCCOOOddd|||sss]]]eeevvv}}}mmmggghhhiiijjjgggiiipppxxxtttwww}}}tttfff\\\TTTJJJBBB???>>>===<<<>>>@@@CCCGGGJJJKKKKKKKKKZZZdddpppxxx~~~~~~yyynnnllliiigggfffggghhhjjjkkklllnnnqqqtttwwwzzz|||yyyxxxuuurrrpppppprrrtttwwwyyy{{{}}}sssXXXJJJ@@@BBBEEEEEEIIIPPPPPPMMMJJJJJJHHHIIIOOOWWWaaakkkuuu{{{zzzoooggg\\\WWWOOOHHHBBB>>>:::888888777666555666888:::;;;@@@AAAAAAAAA@@@@@@AAACCCFFFKKKUUUcccnnnzzzmmmggg~~~zzzWWWHHHAAADDDIIIKKK```wwwsssgggxxxbbbBBB888999999GGG```kkknnnvvv{{{kkkUUUPPPYYYmmmtttaaajjjyyyzzzrrrttt}}}iii[[[YYYhhhvvv|||nnniiippp~~~{{{rrrfffWWWKKKJJJNNNWWWaaayyywww```WWWUUU___cccjjj}}}}}}mmmTTTQQQMMMQQQ]]]kkkmmmiiiggg___gggtttsssrrrvvvwww~~~~~~iiieeehhhrrr~~~tttiiigggiiinnnmmmrrrvvvooobbbSSSGGG???;;;999<<<===BBBGGGJJJRRRbbbrrrkkkccczzzlllOOOHHHRRR[[[]]]\\\]]]cccllltttssslllhhhiiilllqqqPPP;;;888DDDOOOfffttt```ooo}}}~~~tttbbb\\\```dddccccccjjjuuu~~~tttvvv}}}sssdddWWWOOOEEE???===>>>======???AAAEEEHHHJJJKKKKKKKKKYYYdddpppyyy~~~yyyrrrooommmiiigggggghhhkkkmmmppprrrvvvzzz}}}{{{zzzxxxuuussstttwwwzzzoooWWWIII@@@AAADDDFFFKKKTTTQQQMMMJJJIIIGGGGGGNNNVVVdddooozzzzzzooofff\\\VVVOOOGGGBBB>>>:::888888777666555666888:::;;;@@@AAABBBAAA@@@@@@AAACCCGGGJJJUUUdddrrrnnnhhhyyyVVVGGGBBBFFFLLLNNNdddxxxssshhh{{{dddFFF777888999HHHcccnnnqqqyyy|||kkkTTTOOOWWWllltttbbblll{{{{{{yyyhhhooo}}}eeeXXXWWWkkk}}}{{{pppnnnqqq{{{zzz{{{bbbSSSKKKJJJPPP[[[jjj{{{]]][[[```hhhsssqqqVVVMMMIIIPPP[[[aaacccdddffffffiiiooowww|||~~~~~~tttjjjppp{{{sssjjjiiikkkoooqqqttt{{{rrrcccRRRFFF>>>;;;:::>>>AAAFFFIIIJJJPPP```ooojjjZZZllliiiMMMFFFQQQ\\\``````[[[___dddjjjmmmmmmiiifffqqqVVV<<<;;;CCCUUUjjj{{{bbbpppmmmvvv}}}~~~xxxeeeZZZXXX[[[^^^^^^gggjjjwww~~~qqqrrrzzzsssbbbUUUKKKBBB@@@>>>;;;:::;;;???CCCHHHJJJIIIHHHJJJLLL\\\cccnnnvvvxxxvvvrrrooorrrssspppjjjiiinnntttuuu~~~~~~zzzxxxxxxzzz~~~uuufffOOOGGGBBBBBBBBBEEEPPP\\\]]]PPPHHHIIIHHHFFFOOO\\\rrrzzz~~~wwwnnnggg^^^XXXOOOGGGAAA<<<999777444555666666666888;;;===AAABBBCCCCCCAAAAAABBBCCCBBBIIITTT```mmm|||rrrlll{{{WWWHHHBBBGGGNNNQQQfff~~~ooodddtttddd@@@777;;;:::EEE^^^nnnsss{{{{{{{{{rrrWWWOOOWWWkkk{{{uuudddlll{{{yyykkkssscccVVVVVViii{{{xxxnnnnnnttt~~~www{{{|||bbbSSSLLLMMMUUUbbbrrruuudddhhhoooxxxuuuZZZOOOIIIOOOYYY^^^______aaaeeekkksss{{{}}}qqqqqq}}}sssjjjjjjlllqqqsssvvvxxxoooaaaQQQEEE>>><<<<<<>>>AAAFFFIIIKKKRRRccctttgggXXXkkkgggMMMHHHTTT^^^``````]]]___ccchhhkkkkkkiiifffwwwVVV<<<:::AAAVVVmmmhhhuuuwwwgggpppxxx}}}}}}jjj]]]ZZZ]]]aaabbbjjjlllzzz|||rrrsss|||qqq___TTTJJJAAA???===;;;:::;;;???CCCHHHIIIHHHHHHIIILLLXXX```jjjrrruuutttqqqppptttwwwvvvsssttt{{{|||{{{~~~yyydddVVVHHHBBB>>>@@@DDDKKKXXXeee]]]RRRLLLMMMNNNQQQ^^^nnn}}}wwwnnnhhh^^^XXXOOOGGGAAA<<<999777444555666666666888;;;===AAABBBCCCBBBAAA@@@AAACCCDDDIIIRRR[[[gggwwwsssmmmzzzWWWHHHBBBEEEKKKNNNccc|||ooobbbooofffAAA888;;;999DDD]]]lllqqqyyy}}}}}}yyyvvvvvvzzz~~~www[[[QQQXXXlll~~~wwwgggpppxxxyyymmmwwwbbbTTTTTTgggxxx|||~~~vvvmmmnnnwwwxxxooommm}}}~~~cccSSSNNNQQQ\\\kkk|||ppprrrxxxxxx]]]QQQHHHMMMWWW[[[ZZZXXX^^^fffpppwww}}}wwwyyyqqqiiijjjmmmsssuuuwww~~~uuummm___PPPEEE???======>>>@@@EEEJJJMMMVVViiizzzbbbUUUiii~~~eeeMMMKKKVVV```bbb``````aaaccceeeggghhhhhhhhhxxxTTT;;;:::@@@TTTmmmmmmzzzhhhccckkksss|||pppaaa\\\```eeegggmmmooo}}}wwwqqquuuooo]]]RRRHHH@@@===<<<::::::<<>>===@@@FFFNNN[[[ggg\\\SSSOOORRRVVV___qqq|||vvvnnnhhh]]]WWWNNNFFFAAA<<<999777444555666666666888;;;===@@@AAABBBBBB@@@@@@AAABBBEEEIIIPPPWWW```ppptttnnnyyyVVVHHHAAACCCIIIKKKaaazzzrrraaaiiiiiiBBB888;;;999CCC[[[iiinnnuuuzzz{{{xxxvvvrrrqqqsss~~~tttzzz~~~aaaSSSXXXmmmyyyiiissstttvvvlllyyyaaaTTTSSSfffvvvzzz{{{wwwmmmnnnwwwwwwjjjhhhmmmeeeSSSNNNTTTbbbrrrvvvwww{{{{{{]]]QQQHHHKKKTTTXXXWWWUUU```iiissswwwzzzyyy}}}nnngggjjjnnnsssuuuxxx}}}vvvnnn```QQQEEE???======>>>@@@EEEJJJNNNYYYmmm___WWWkkkhhhOOOKKKWWWaaacccbbbgggfffdddcccccceeehhhkkkxxxyyyOOO:::;;;AAAPPPlllnnnzzzvvv```ccciiirrr|||vvveee^^^bbbgggkkkpppppp~~~zzzrrrooovvvooo]]]QQQGGG???<<<<<<:::;;;===???CCCFFFGGGFFFGGGKKKNNNYYY___fffmmmqqqtttvvvwwwttt{{{}}}rrrgggXXXIII@@@??????@@@BBBFFFMMMUUU\\\WWWSSSRRRWWWaaaooo{{{vvvnnnhhh\\\VVVNNNFFF@@@<<<999777444555666666666888;;;===@@@AAABBBAAA@@@@@@@@@BBBDDDJJJQQQWWW___lll~~~tttnnnuuuTTTGGGAAACCCIIILLLccc~~~wwwaaafffkkkDDD888:::888BBBYYYggglllssswwwxxxuuurrrppprrrvvvyyyqqqwwweeeTTTWWWmmmzzzkkkttt}}}rrrtttkkkyyycccUUUTTTeeevvvzzz|||{{{nnnmmmuuuuuuhhhaaahhhssshhhTTTOOOXXXiii{{{qqqrrrvvv~~~{{{[[[PPPGGGJJJQQQUUUVVVVVV```hhhqqqtttxxx~~~zzz}}}kkkdddiiinnnrrrvvvxxx|||xxxpppaaaRRRFFF???<<<<<<===@@@EEEJJJOOOZZZoooeeeaaauuujjjOOOJJJUUUaaaeeeeeemmmkkkfffbbb```eeelllsssvvvLLL:::;;;@@@OOOnnnmmmtttwwwcccdddiiirrrxxxhhhbbbdddhhhmmmrrrppp|||tttmmmlllvvvrrr```RRRHHH>>>;;;;;;:::;;;===???BBBEEEFFFFFFIIINNNRRR\\\```fffkkkpppuuuzzz}}}|||{{{nnndddZZZLLLBBB===;;;???DDDGGGJJJNNNQQQRRRSSSSSSXXXdddttt|||vvvmmmggg[[[VVVMMMFFF@@@<<<999777444555666666666888;;;===@@@AAABBBBBB@@@@@@AAABBBCCCKKKUUU[[[aaammm}}}tttnnnqqqRRRGGGBBBDDDJJJNNNfff|||cccfffkkkDDD777:::888BBBYYYhhhlllsssvvv~~~{{{wwwtttssswww}}}wwwpppwwwgggTTTUUUjjj}}}nnnvvvzzzwwwuuuvvvwwwlllyyyhhhYYYVVVfffwww|||~~~mmmjjjsssqqqddd\\\]]]iiiwwwmmmYYYTTT```rrreeefffjjjuuuvvvXXXPPPJJJKKKNNNQQQTTTYYY^^^fffnnnsss{{{}}}|||iiidddiiiooosssxxxzzz|||~~~xxxoooaaaQQQEEE>>>;;;;;;<<>>QQQrrrjjjmmmxxx}}}nnneeelllvvvxxxlllggggggiiimmmrrrqqq{{{sssmmmllltttwwweeeTTTIII???<<<;;;:::;;;>>>???BBBDDDFFFGGGKKKQQQWWW]]]```eeekkkqqqyyy}}}oooeee[[[TTTKKKBBB<<<<<<:::AAAIIIMMMQQQVVVXXXWWWWWWZZZeeexxx~~~vvvllleee[[[UUUMMMEEE@@@<<<999777444555666666666888;;;===AAABBBCCCCCCAAAAAABBBCCCCCCMMMXXX___dddnnn~~~sssnnnnnnPPPFFFBBBDDDJJJOOOggg{{{cccgggjjjCCC777999888BBB[[[jjjooovvvvvv~~~|||xxxvvv{{{wwwrrrzzzhhhTTTUUUhhh|||ttt||||||uuussssss~~~pppyyymmm]]]XXXhhhyyy|||kkkhhhrrrxxxeeeZZZXXX^^^lllyyyrrr___\\\jjj~~~mmmWWWXXX]]]kkkyyyjjjWWWRRRNNNLLLKKKLLLRRRZZZ```gggpppxxxzzz|||yyyuuusssuuuwwwyyyzzz~~~zzziiieeekkkpppwww{{{}}}}}}|||tttkkk]]]OOOCCC===::::::;;;>>>EEEKKKOOOYYYkkk}}}yyyyyy}}}cccJJJGGGTTTaaaffffffpppmmmgggbbbdddooovvvGGG888;;;>>>QQQsssdddffftttzzzllluuuxxxppplllkkkjjjkkkrrrrrr|||xxxpppmmmsss|||zzziiiVVVKKK@@@<<<;;;:::;;;>>>>>>AAADDDFFFHHHMMMUUU[[[___ccchhhoooxxxsssbbbYYYRRRKKKFFFAAA<<<<<>>EEEKKKOOOWWWiiizzz||||||uuu]]]GGGFFFUUUaaaeeeeeennnkkkfffbbbfffuuusssDDD777===@@@OOOrrr]]]cccrrruuu~~~yyysssqqqnnnkkkiiirrrsss}}}|||sssnnnrrrzzz{{{kkkXXXLLLAAA===;;;:::;;;>>>>>>AAADDDFFFIIIOOOWWW^^^bbbfffkkktttxxxWWWNNNMMMHHHCCCAAA>>>===@@@EEEHHHQQQWWWYYY```jjjpppppptttyyywwwjjjaaaZZZTTTLLLEEE@@@<<<999888444555666666666888;;;===CCCDDDEEEDDDCCCCCCCCCEEEFFFOOOXXX\\\bbbooorrrmmmlllOOOFFF@@@AAAEEEIIIbbbqqq^^^iiiiiiBBB555999888DDD___ooouuu~~~xxx{{{wwwzzzxxxuuu}}}hhhWWWWWWgggwww}}}ssspppqqq{{{vvv{{{lll\\\VVVcccvvv|||ddd```nnn|||nnn[[[TTTYYYdddsss~~~kkkfff|||xxxUUUJJJKKKQQQbbb{{{qqqddd\\\___YYYSSSOOOLLLLLLRRRZZZdddpppyyy~~~{{{{{{}}}|||oookkkkkkpppnnnhhhhhhooo|||mmmgggkkkpppzzz{{{}}}|||ooofffWWWIII@@@<<<:::999<<<@@@EEEIIIOOOZZZjjjuuu|||zzzsss]]]IIIHHHSSS^^^dddeeekkkjjjgggeeehhhuuulllFFF888999BBBVVVrrr```eeettt{{{~~~|||yyyooohhhppppppooovvv{{{}}}yyyrrrqqqrrr|||ooo\\\NNN@@@<<<<<<:::999999??????CCCJJJOOORRRXXX___iiinnnpppyyy]]]KKKEEEEEE@@@>>>>>>>>>===@@@EEEFFFQQQ]]]bbbfffooo}}}}}}sssggg^^^XXXSSSKKKDDD???<<<999777555666666555555777:::===CCCDDDDDDDDDBBBAAABBBCCCKKKOOOWWW```hhhrrruuupppgggJJJCCCAAADDDGGGGGG[[[}}}kkk\\\ssseeeCCC888;;;999FFFfff|||~~~~~~}}}|||yyyyyyyyy~~~wwwqqqwwwhhhUUUVVVjjjuuusssttt|||uuuqqquuukkk[[[TTT```sss{{{ddd___lllyyy~~~lllYYYRRRWWWcccqqq|||{{{zzzdddLLLIIIJJJQQQ```vvvjjjaaa\\\```\\\WWWRRRMMMKKKRRR\\\gggqqq}}}}}}}}}}}}~~~wwwoookkklllpppooojjjkkkrrr~~~nnnhhhlllpppvvvxxx|||{{{oooeeeVVVIII@@@<<<:::999===AAAFFFJJJQQQ]]]mmmxxx{{{rrr]]]IIIHHHSSS^^^cccdddfffhhhhhhgggiiiqqq~~~hhhDDD777888@@@OOOkkk___iiiwwwqqqssswww~~~|||zzzqqqkkkrrrqqqooovvv{{{~~~{{{tttrrruuu|||ppp\\\NNNAAA===<<<;;;::::::@@@???CCCJJJOOOTTT]]]fffkkksssxxxoooMMMEEEDDD???;;;:::<<<===>>>BBBHHHPPPYYYdddkkkqqq~~~|||rrrfff]]]VVVQQQIIIBBB===:::888666666666777666666888;;;>>>CCCDDDEEEDDDBBBAAABBBCCCJJJNNNWWWaaaiiiuuuuuuqqqgggKKKDDDAAADDDGGGGGG\\\zzzkkk\\\uuu```AAA777;;;:::HHHjjj~~~xxxuuuuuuuuu{{{~~~wwwqqqvvvlllWWWUUUggg{{{yyywwwxxx~~~wwwrrruuu}}}|||jjjZZZRRR]]]ooo|||{{{eee```jjjuuu|||jjjWWWPPPUUUaaappp{{{eeePPPGGGJJJLLLSSS```sssvvvbbb^^^]]]bbb```]]]WWWNNNJJJRRR^^^hhhrrr~~~xxxvvv{{{vvvpppkkklllrrrrrrnnnpppxxxooohhhlllpppsssvvv|||{{{mmmcccUUUHHH@@@<<<::::::>>>BBBGGGLLLSSS```qqq~~~~~~vvv~~~ppp[[[HHHGGGSSS\\\```aaaccchhhlllmmmlllnnntttyyycccBBB666777>>>JJJfff~~~```nnnzzz{{{hhhhhhllluuu}}}{{{sssnnnuuurrrpppwww{{{~~~{{{sssttt{{{|||ppp\\\OOOBBB>>>===;;;;;;<<<@@@@@@DDDKKKRRRYYYccclllrrr~~~zzzSSS???>>>???:::888999===???AAAFFFMMMYYY```jjjttt{{{qqqddd[[[TTTOOOGGG@@@<<<999777555666777777777777999===@@@CCCDDDEEEDDDBBBAAABBBCCCIIINNNWWWbbbkkkxxxsssqqqfffKKKDDDAAACCCFFFHHH^^^xxxlll\\\xxxYYY>>>777;;;;;;HHHiii{{{vvvsssrrrrrrvvv}}}yyysssvvvpppYYYUUUeeeyyy~~~~~~xxxxxx}}}}}}xxxkkk[[[RRR\\\lllyyyhhhbbbiiiqqq{{{iiiVVVPPPUUUaaaooozzzrrrQQQIIIJJJLLLOOOWWWdddrrrppp]]]^^^___bbbdddccc\\\OOOIIISSS```iiiuuusssqqqpppsss|||zzzpppkkklllrrrtttqqquuu~~~ooohhhjjjnnntttwww~~~zzzkkkbbbTTTGGG???<<<;;;;;;???CCCHHHMMMVVVdddvvv~~~rrrwww|||mmmXXXFFFFFFQQQZZZ]]]^^^ccciiipppqqqooommmooorrr}}}___AAA666777===KKKeee}}}eeeqqq}}}qqqdddgggmmmwww}}}{{{uuuqqqvvvuuusssxxx|||~~~wwwpppwww{{{nnn[[[OOODDD???===;;;;;;===AAABBBGGGQQQXXX^^^fffooozzz~~~aaaGGG;;;;;;999999999<<<@@@CCCDDDKKKSSSZZZ```kkkxxxyyynnnbbbYYYSSSMMMFFF@@@<<<999777666666777888888888;;;>>>BBBCCCDDDEEEDDDCCCBBBBBBDDDGGGKKKUUUaaalllzzzqqqqqqeeeJJJDDDAAACCCGGGIIIaaazzzlll\\\zzzVVV???777;;;:::EEEdddyyy}}}zzzvvvtttrrrrrrppp{{{{{{tttvvvqqqYYYUUUfffzzz{{{~~~xxxvvvzzz{{{yyyuuummm]]]TTT\\\kkkwwwmmmdddhhhooo}}}kkkXXXQQQVVVaaaooozzzdddLLLIIILLLNNNSSS\\\gggsss{{{nnn^^^```aaaaaaeeegggaaaSSSLLLTTTaaalllxxxwwwhhhppppppttt}}}}}}nnniiijjjppprrrqqqwwwnnngggiiimmmtttxxx~~~zzziii```RRRFFF???<<<;;;;;;???CCCHHHNNNWWWfffyyy~~~ooorrrwww{{{hhhUUUDDDDDDPPPYYY\\\[[[cccjjjppprrrooommmoooqqqwww\\\AAA777888>>>LLLddd{{{iiitttgggccciiisss~~~{{{yyyvvvrrrvvvwwwuuuzzz}}}~~~vvvqqqyyyxxxlllZZZOOODDD???===;;;<<>>CCCCCCDDDKKKSSSXXX]]]kkk{{{~~~vvvlll```WWWRRRMMMFFF@@@<<<:::888777666777777888999;;;@@@CCCDDDEEEEEEEEECCCBBBCCCDDDEEEIIISSS___jjjyyyqqqrrrcccIIIDDDAAACCCGGGLLLeeekkk\\\{{{TTTAAA555:::888BBB___tttyyy}}}~~~wwwtttsssqqqpppjjjzzz|||sssrrr}}}rrrYYYTTTggg|||yyyxxx}}}wwwqqqpppsssvvvvvvtttmmm^^^UUU]]]iiitttrrrdddgggnnnmmmYYYRRRVVVaaaoooyyy~~~ZZZKKKJJJKKKRRRXXXaaakkksssxxx{{{||||||~~~lll___bbbbbb```eeeiiifffZZZRRRXXXcccoooyyyxxxppplllpppqqquuu}}}~~~nnniiiiiiooorrrrrryyyooogggiiimmmuuuyyy{{{ggg^^^QQQEEE>>><<<<<<<<>><<<<<<<<>>;;;888;;;???DDDFFFLLLVVV___fffpppyyyzzz[[[EEE???888888;;;888888;;;@@@DDDCCCBBBIIIRRRYYY^^^lllzzzyyynnnjjjnnnxxxxxxqqqggg\\\UUUNNNIIICCC===:::999777666333444666777888<<<@@@DDDDDDEEEFFFEEECCCCCCCCCEEEFFFJJJRRR]]]hhhwwwwwwyyy]]]EEEBBBAAACCCIIIQQQmmm}}}fff\\\~~~QQQ???333888777@@@[[[ooovvv|||{{{wwwrrrqqqrrrqqqooosssyyypppwwwxxx\\\SSSaaatttzzztttrrrtttvvvvvvuuulll^^^VVV\\\fffnnnxxxvvvbbbccckkk~~~oooZZZRRRTTT^^^kkkvvv}}}ZZZDDDGGGQQQVVVdddiiipppvvvyyyzzz{{{{{{zzzyyyyyyzzz}}}eee]]]bbbaaaaaafffmmmooohhh```bbbhhhiiijjjmmmnnnmmmlllpppvvvsssxxx|||vvvvvv{{{~~~rrrjjjmmmqqq}}}|||eee\\\OOODDD>>><<<<<<===???BBBGGGLLLUUUdddxxxssshhhqqqxxx|||eeeSSSEEEIIIVVV```bbbaaahhhpppyyy|||yyysssppppppzzzXXX>>>666666;;;FFFYYYnnn~~~~~~bbbWWWeeettt|||}}}uuurrrrrrnnnooouuuuuuzzzuuuzzzoooaaaVVVMMMCCC>>>:::888:::???FFFEEEJJJSSS]]]gggtttsssWWWBBB:::===;;;999:::555999===CCCGGGFFFEEELLLVVVZZZ___kkkxxx}}}}}}ffffffiiieeegggeeecccdddjjjttt~~~wwwooofff\\\TTTLLLHHHAAA<<<999777666555222444555666888;;;@@@DDDDDDEEEFFFEEEDDDCCCDDDEEEHHHKKKSSS^^^hhhwwwzzz}}}\\\DDDBBB@@@CCCJJJSSSpppxxxccc\\\~~~OOO===666:::888>>>WWWjjjpppuuutttzzzxxxssssssuuutttrrr~~~tttzzz}}}___RRR]]]mmmxxxxxxzzzyyyvvvlll\\\QQQVVVcccnnnwww~~~rrr^^^___hhh}}}jjj[[[XXXUUUUUUdddyyy{{{kkkRRRIIILLLPPPRRRcccmmmvvv{{{|||}}}yyyuuuwwwwwwwwwwww{{{fff```eeedddbbbmmmwwwwwwmmmccc______bbb```dddlllqqqppptttzzz~~~}}}~~~nnneeehhhooozzzuuuhhh[[[MMMDDD===888999===???EEEJJJKKKRRRdddxxxzzz{{{zzzaaaNNNDDDNNN^^^eeeddddddnnnvvvqqqzzzUUU;;;888999<<>>AAADDDJJJKKKOOO\\\fffwwwrrr\\\TTTBBBAAA???;;;999999;;;===>>>AAAEEEFFFBBBCCCMMMZZZaaaeeellluuuzzzaaaXXXXXXZZZ[[[```aaadddiiioooxxxxxxooodddYYYRRRLLLGGGAAA;;;999888777666666666666777999<<<@@@BBBFFFFFFFFFDDDCCCCCCFFFHHHGGGNNNXXXaaalll~~~wwwnnnXXXHHH???AAAAAACCCUUUlllxxxddd```xxxRRR;;;888555666@@@QQQaaajjjmmmsssxxx|||wwwtttttttttxxxzzz```RRR[[[kkk|||zzz{{{yyyvvvmmm^^^RRRVVVcccppp{{{ppp\\\^^^ggg}}}yyyggg[[[ZZZWWWUUUaaarrryyyjjjRRRJJJKKKOOOQQQdddnnnxxx|||~~~|||xxxyyyzzzzzz{{{~~~ddd^^^ccccccdddnnnxxxzzzqqqggg```^^^]]]^^^dddnnnsssuuuyyyoooeeehhhoooyyy~~~tttgggZZZLLLCCC===999999===???EEEIIIJJJSSSfff{{{~~~~~~___MMMCCCOOO___fffffffffrrrwww|||}}}QQQ;;;999999:::FFF]]]xxxuuuuuuccc]]]fffnnnttt}}}ppprrruuurrruuuuuusss~~~xxxrrrxxxyyyeeeXXXQQQGGG???<<<<<<;;;===AAADDDKKKLLLPPP]]]hhhzzzyyyZZZHHHAAA>>>>>><<<999777888:::======>>>AAACCCBBBCCCMMMYYYdddiiiqqq|||rrr[[[UUUVVVYYY[[[bbbfffkkkpppuuu|||~~~wwwnnncccXXXQQQKKKGGG@@@;;;999888777666666666666777999===@@@BBBFFFFFFFFFDDDCCCCCCFFFHHHJJJQQQZZZcccnnntttoooTTTFFF>>>AAABBBDDDVVVlllvvvaaa]]]sssQQQ:::777333333;;;KKK\\\ggglllqqqvvv}}}{{{wwwttttttuuuyyyxxxcccSSS[[[jjj~~~{{{}}}|||xxxooo___SSSUUUcccrrrlllZZZ\\\eee|||qqqddd\\\^^^]]]YYY___kkkuuuiiiRRRIIIJJJOOORRRbbblllvvvzzz}}}}}}yyywwwxxxyyy|||}}}bbb[[[aaabbbhhhpppzzz}}}wwwkkkaaa\\\[[[]]]fffpppwww{{{nnnbbbeeemmmyyy|||qqqdddXXXKKKCCC===999:::===@@@EEEHHHJJJTTTiii~~~www\\\KKKCCCPPPaaahhhiiijjjvvv}}}~~~QQQ<<<:::999888BBB]]]~~~mmmnnn}}}hhh^^^hhhsssyyyooosssvvvuuuxxxsssssswwwttt{{{uuu```RRRKKKDDD>>>===<<<;;;===AAAEEELLLMMMRRR```lll~~~www\\\HHH<<<888::::::999777666777:::===>>>>>>???BBBDDDGGGPPPZZZ^^^gggtttiiiVVVSSSVVV[[[^^^eeellltttzzz~~~}}}vvvmmmbbbWWWQQQJJJFFF???;;;888777666666666666666777:::===@@@CCCFFFFFFFFFDDDCCCCCCFFFHHHLLLSSS]]]gggrrrwwwrrrqqqzzzPPPDDD>>>AAACCCFFFWWWkkk~~~vvvaaa\\\qqqPPP:::777333222888FFFWWWdddkkkppptttzzz~~~~~~~~~~~~|||xxxuuutttuuu{{{{{{xxxjjjUUUZZZhhhzzz|||zzz~~~{{{pppaaaSSSSSSaaatttjjjXXXZZZbbbzzzllldddaaaffffffaaaaaahhhppp{{{jjjSSSIIIJJJQQQVVVdddmmmwww|||}}}xxxyyy|||}}}bbbZZZbbbcccmmmttt|||zzznnnbbbZZZ\\\aaajjjttt|||kkk___bbbiiiyyyyyynnnaaaVVVIIIBBB===999:::>>>AAAEEEGGGJJJVVVlll|||zzziiiYYYJJJDDDQQQbbbjjjlllmmmyyyWWW>>>:::888888@@@]]]eeeiiizzzoooaaalllwww}}}ppptttyyyxxxzzzuuuttt}}}wwwvvv}}}qqq[[[LLLFFF@@@=========;;;===AAAFFFMMMPPPVVVeeeqqq{{{gggTTTGGG@@@===<<<888888777666666888;;;???CCC@@@@@@DDDGGGKKKTTT\\\bbbooohhhUUUTTTXXX^^^dddfffooo{{{{{{sssjjj```VVVOOOIIIEEE???:::888777666555666666666777:::>>>AAACCCFFFFFFFFFDDDCCCCCCFFFHHHLLLTTT^^^iiiuuuwwwuuusssvvvNNNDDD???BBBDDDHHHWWWiii}}}xxxccc```uuu~~~NNN999888666666;;;FFFTTTaaahhhoootttyyy|||}}}}}}{{{vvvsssqqqttt~~~{{{qqqXXXXXXeeeuuu}}}xxx~~~|||qqqdddTTTQQQ___ttthhhWWWYYYaaavvvkkkffffffmmmooojjjhhhjjjlllwwwnnnVVVJJJLLLUUU]]]jjjsss}}}ccc[[[dddgggqqqwww{{{oooccc\\\```hhhrrr|||~~~lllaaabbbhhhxxxvvvlll]]]SSSGGGAAA<<<999:::>>>BBBEEEHHHKKKYYYppp}}}vvveeeVVVIIIDDDQQQbbbjjjlllnnnzzz}}}aaaBBB999777999@@@\\\{{{}}}___gggyyytttgggrrr}}}sssxxx|||zzz|||xxxvvv{{{vvvwwwpppYYYIIIBBB>>><<<===<<<;;;===BBBGGGOOOSSSZZZiiittt{{{___TTTGGG===;;;<<<;;;:::777888777777777999===AAAEEEBBBBBBFFFIIINNNWWW```ppphhhVVVTTTXXX___gggfffppp|||yyyqqqhhh^^^TTTNNNHHHDDD>>>999777666666555666666666888:::>>>BBBDDDFFFFFFFFFDDDCCCCCCFFFHHHJJJRRR]]]hhhvvv|||yyywwwMMMFFFAAABBBDDDIIIXXXhhh{{{xxxeeeeeezzz}}}MMM999777777999===EEEQQQ]]]eeepppuuuzzz|||}}}~~~wwwpppmmmmmm{{{~~~yyy[[[WWWbbbqqq~~~xxx|||zzztttgggWWWRRR___tttiiiXXXYYY___rrrkkkhhhiiippptttrrrooooookkksss~~~sss\\\OOOPPP[[[eeemmmvvveee]]]fffjjjtttzzz{{{qqqjjjfffiiiuuu|||xxxxxxzzz~~~qqqhhhgggjjjvvv}}}tttjjjZZZPPPFFF@@@<<<:::;;;>>>BBBFFFHHHMMM\\\ttt}}}|||kkkUUUIIIEEERRRaaahhhjjjmmmyyyzzzfffDDD999777999>>>XXXuuuzzz```hhh{{{vvvkkkwwwxxx}}}{{{|||zzzxxxzzzvvvxxxpppYYYIIIAAA>>><<<===;;;:::>>>CCCHHHRRRWWW___mmmvvvnnn]]]OOOGGG>>>::::::;;;999666777888888777888:::???BBBCCCBBBDDDHHHKKKPPP\\\gggrrrgggWWWVVVXXX^^^fffgggooozzzwwwooofff\\\SSSMMMGGGCCC===888777666666555666666666888;;;???CCCEEEFFFFFFFFFDDDCCCCCCFFFHHHJJJQQQ[[[eeettt|||vvvLLLGGGBBBBBBDDDLLL\\\kkk|||xxxeeehhh~~~}}}MMM999333555888<<>>EEEIIITTTZZZcccpppwww|||rrrhhh[[[QQQGGGBBB===;;;<<<;;;999666777888888777777:::>>>BBBBBBDDDHHHMMMPPPWWWfffuuufff[[[\\\\\\___fffkkkooowww~~~vvvmmmeee[[[RRRLLLFFFBBB<<<888666666555555666666666888;;;???CCCFFFFFFFFFFFFDDDCCCCCCFFFHHHLLLQQQYYYbbbppp~~~|||xxxpppJJJEEEAAAAAAEEEPPPbbbqqqzzzgggkkk~~~MMM999222444666999@@@OOOdddrrr|||tttooolllhhhrrryyy|||```UUU___iii~~~qqqyyyssszzz~~~zzzzzzooo___VVVaaavvvkkk[[[ZZZ___jjj{{{iiifffffflllsssvvvuuutttooopppssszzzxxxggg\\\[[[dddlll|||ggg]]]hhhnnnsss{{{}}}yyy{{{~~~zzzsssqqqssssssvvvyyyxxxtttooojjjhhhqqq{{{~~~{{{rrrhhhVVVMMMDDD???<<<:::;;;???CCCGGGKKKQQQaaaxxxmmmwwwvvviiiUUUJJJFFFRRR```dddfffiiixxx}}}www^^^CCC;;;777777777QQQmmmkkkiiisssbbbnnnxxxxxxyyy|||zzzxxxzzzzzzwwwyyyttt\\\LLLCCC@@@>>><<<:::999>>>FFFJJJUUU\\\eeerrrwwwxxxxxx|||~~~uuuggg\\\VVVOOOIII;;;999777777999:::888777777777777777777999===AAABBBFFFMMMSSSVVV___pppfff___cccaaaaaagggnnnpppuuu}}}uuummmdddZZZRRRLLLFFFAAA<<<888666666555555666666666888;;;@@@CCCFFFFFFFFFFFFDDDCCCCCCFFFHHHNNNRRRXXX```mmmttttttqqqiiiHHHDDD@@@@@@FFFSSSfffuuu~~~jjjnnn~~~NNN:::444555555777@@@SSSlll~~~yyyrrrooooooiiiqqqwww~~~yyy}}}aaaUUU^^^ggg{{{yyyzzzzzz}}}rrr|||zzzvvvyyyyyytttxxxttthhh[[[\\\kkkwwwzzzmmm]]]WWWXXXppptttcccdddhhhooowww{{{{{{zzz{{{vvvqqqttt|||zzzqqqjjjiiioootttpppbbbhhhtttzzz~~~yyymmmlllsssrrrtttvvvvvvssspppnnnmmmpppuuu{{{|||qqqeeeTTTKKKAAA<<<:::888;;;???CCCFFFJJJQQQaaaxxxwwwjjjkkkrrrpppbbbKKKEEEEEEPPP^^^dddeeeeeezzzZZZ???444;;;555<<>>??????FFFIIIQQQXXX\\\iiiwwwbbb]]]hhhrrrqqqkkkssswww}}}~~~tttuuuvvv|||xxxooohhhccc[[[QQQIIIFFFAAA;;;666444444555444666777888:::===AAACCCEEEEEEFFFGGGFFFDDDDDDEEEGGGLLLUUU\\\```kkknnnlllvvvcccIIIEEECCCCCCHHHYYYuuuyyyooo}}}xxxKKK888777444444888===JJJgggrrrfffjjjnnnmmmiiilllxxxyyyjjjUUU]]]jjjyyywww{{{~~~}}}vvvvvvuuuqqqvvvttthhhZZZZZZgggrrruuuzzzjjjXXXUUUZZZooottthhhiiimmmttt|||{{{uuusssxxxyyyrrrnnnooouuuzzzrrreeekkkyyy{{{nnnkkkpppqqqrrrttttttrrrooolllkkkhhhkkkrrrzzz~~~{{{pppdddSSSJJJAAA<<<:::999;;;???CCCFFFJJJPPP```wwwtttkkknnntttnnn]]]FFFAAACCCOOO]]]eeehhhiiizzz~~~XXX>>>444:::555<<>>AAADDDEEEEEEFFFFFFEEEDDDDDDEEEGGGOOOYYYaaadddppp|||llllllzzzbbbGGGDDDBBBEEELLL]]]xxxqqqmmm~~~xxxLLL:::777333444888<<>>444:::666;;;DDD___|||pppwwwzzz[[[TTTfffpppxxx|||{{{yyyssstttuuuuuuqqqsss{{{kkkYYYIIICCC===<<<===>>>CCCJJJTTTZZZccckkkttt~~~oooUUUNNNLLLPPPUUUQQQVVVWWWSSSMMMJJJGGGAAA:::;;;:::888777777777777888999999;;;===@@@CCCFFFHHHNNNTTT\\\aaaggg{{{kkkVVVRRRRRRZZZgggrrrvvvuuuzzz{{{nnnoooqqqwwwwwwmmmeee___WWWMMMEEEDDD???:::666555555555555666666888;;;>>>AAADDDFFFFFFFFFFFFEEEDDDDDDFFFHHHQQQ[[[cccgggsssxxxlllooo```DDDBBBBBBGGGQQQbbb{{{{{{fffhhh~~~xxxMMM;;;666333444888:::CCCZZZqqq}}}}}}}}}uuujjjjjjllljjjnnnrrr~~~ttt[[[\\\```uuu|||tttxxxsssooonnnkkkpppqqqiiiZZZVVV___jjjmmmnnn{{{kkkYYYWWW]]]iiisssjjjlllqqqxxx}}}vvvtttwwwzzzuuutttssssssuuuzzzuuuiiirrruuummmiiiiiijjjkkklllmmmkkkhhheeedddgggkkkqqqzzz|||xxxkkk___PPPGGG???<<<;;;:::<<<@@@EEEHHHKKKQQQaaaxxxrrrsssyyywwwhhhRRRCCCAAADDDOOO[[[bbbhhhmmm|||uuuttt}}}vvvOOO===444999666888AAA\\\yyymmmvvvrrrUUUQQQdddooouuuzzzxxxvvvqqqsssuuu~~~sssnnnpppzzzooo^^^LLLEEE>>>===>>>@@@EEEKKKUUU[[[dddmmmwwwmmmVVVOOONNNTTTXXXQQQSSSTTTQQQKKKGGGFFFBBB===:::999888777777777888999:::;;;===???AAAEEEJJJMMMPPPWWW^^^bbbiiiqqqVVVGGGHHHKKKQQQYYY```eeefffooozzz}}}tttuuuxxx~~~}}}uuukkkccc\\\UUUKKKCCCBBB>>>999666555555555555666666888;;;>>>BBBEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIPPPZZZccchhhtttvvvooosss\\\DDDAAABBBIIIUUUdddzzzrrr^^^bbb{{{xxxMMM;;;666222333777999???RRRfffvvvyyy||||||zzzyyy|||~~~yyyooommmllljjjkkkppp}}}||||||^^^YYY\\\ooo{{{vvv|||ooolllmmmlllmmmqqqlll]]]WWW___jjjnnnmmmttt}}}}}}nnn\\\VVVZZZgggssskkknnnsss{{{}}}vvvrrrqqqnnnnnnooorrrvvvzzz~~~uuuiiissszzzppphhhcccccceeehhhkkkkkkhhheeehhhmmmttt}}}{{{vvvhhh[[[MMMEEE>>><<<;;;:::===AAAEEEIIIMMMTTTeee|||uuuyyy}}}wwweeeNNNAAAAAAFFFQQQ\\\eeennnvvvwwwnnnppp}}}kkkHHH<<<333999666888@@@[[[xxxmmmssspppVVVQQQdddmmmqqq~~~zzzwwwuuupppsssuuu}}}rrrlllnnnzzzssscccQQQHHH@@@???@@@BBBGGGLLLVVV\\\fffqqq{{{eeeUUURRRSSS\\\aaa[[[[[[[[[VVVMMMGGGEEECCC@@@::::::999888888999;;;;;;;;;===???AAABBBFFFLLLQQQXXX```gggkkkvvvsssSSSDDDBBBCCCDDDFFFGGGKKKPPPTTT[[[fffsss{{{{{{ssshhh```ZZZRRRIIIBBB@@@===999666555666555555555666888;;;???BBBEEEGGGGGGGGGFFFEEEDDDEEEHHHKKKPPPZZZdddjjjvvvvvvtttwww~~~XXXDDDAAACCCLLLXXXfffvvv}}}nnn\\\```zzzwwwLLL:::666222222666888<<>>???>>>@@@BBBCCCDDDHHHNNNTTT^^^gggooouuuxxxTTTCCC>>>>>>??????======AAAGGGMMMLLLVVVcccooo|||~~~xxxpppeee]]]WWWQQQHHHAAA>>><<<888666666666666555555666888;;;???CCCFFFHHHGGGGGGFFFDDDDDDEEEIIILLLRRR^^^hhhnnn{{{uuuuuuxxx{{{UUUEEEBBBDDDNNN[[[gggsss}}}|||{{{nnn___eeesssJJJ;;;666222222666888;;;JJJZZZccchhhooossstttuuuxxx{{{}}}wwwrrrqqqmmmmmm~~~zzziiiZZZYYYfff{{{zzzrrreeefffkkklllllltttsssdddYYY]]]ggglllnnnsss}}}rrr\\\UUUZZZfffsssooottt|||}}}qqqiiibbbdddhhhooovvv{{{|||{{{yyy~~~zzzxxx~~~uuuhhhsssyyysssuuu{{{zzzsssoooqqqyyyvvvhhhVVVWWWZZZaaajjjnnnmmmkkkoooyyy{{{ssscccTTTJJJBBB===<<<<<<<<<>>>AAAEEEKKKTTT^^^ppp{{{~~~zzzlllZZZJJJ<<<@@@JJJXXXdddpppuuummmqqqUUU<<<:::444777555888@@@YYYvvvmmmlllyyyttt^^^SSSgggqqqttt|||{{{wwwrrruuuuuuzzzxxxnnnooozzz|||yyy|||mmmZZZNNNCCCAAACCCEEEHHHLLLWWW___mmm|||xxxjjjffffffdddcccdddbbbZZZ\\\bbbfffttt|||rrrssslll___TTTMMMIIIEEE>>>=========>>>???AAABBBAAADDDFFFFFFFFFIIIQQQWWW```iiisss~~~bbbJJJBBB>>><<<============BBBIIINNNNNNUUU```mmm{{{uuummmbbbZZZUUUPPPHHHBBB===;;;777666666666666555555666888<<<@@@CCCGGGIIIGGGGGGFFFDDDDDDFFFJJJMMMTTT```kkkqqq~~~rrrrrrvvvzzzTTTEEEBBBEEEQQQ```kkkttt{{{{{{ooodddpppnnnHHH<<<777222111555888<<>>BBBDDDLLLVVVbbbttt|||~~~wwwgggVVVHHH@@@DDDNNN[[[fffrrrwwwqqquuuOOO999:::444777444444<<>>??????AAACCCDDDDDDGGGIIIIIIHHHKKKSSSYYYcccmmmxxxZZZHHHAAA999<<<===???@@@BBBFFFLLLQQQWWW\\\dddrrrzzztttkkkaaaYYYTTTOOOHHHBBB<<<:::777666666777666555555666999<<<@@@DDDGGGIIIGGGGGGFFFDDDDDDFFFJJJNNNTTT___kkkqqqpppnnntttzzzTTTDDDAAAFFFSSScccnnnvvv{{{}}}ooohhhzzzkkkGGG>>>777222000555888<<>>666111444777999===TTTooo|||yyyhhhdddrrrzzz[[[WWWfffxxxvvvsssrrrtttwwwyyynnnqqquuuxxxrrrdddVVVHHHAAA???@@@DDDIIITTT]]]mmm~~~}}}}}}{{{vvvqqqlllddd^^^___aaa^^^[[[ZZZVVVXXX]]]dddnnnyyyqqq```VVVRRRPPPCCC@@@===???CCCEEEEEEDDDJJJIIIGGGFFFHHHOOOXXX^^^fffpppUUUEEE@@@;;;>>>AAA>>>@@@IIIGGGFFFPPPYYYcccmmm|||uuuooohhh___WWWQQQJJJCCC>>>:::999777555444333444444999888999<<<@@@EEEHHHHHHHHHFFFDDDCCCDDDGGGKKKMMMVVV___iiisssnnnkkkyyyqqqSSSKKKBBBHHH\\\hhhiiirrruuummmkkkIII===333777555444666777GGGccc|||{{{vvvtttxxx}}}~~~{{{xxxsssvvvwwwjjjYYYYYYiii||||||kkkzzz{{{sssooojjjhhhooommmyyy~~~rrrccc___eeelllppp||||||dddVVV]]]aaawwwvvvkkkhhhoooyyy{{{tttjjjccc]]]___cccjjjqqquuuuuusssxxx~~~ooocccmmm~~~ooo[[[RRRVVVbbbttt|||ooohhhmmmyyy~~~uuuppppppvvv{{{}}}~~~xxxlll]]]OOOCCC@@@<<<::::::===AAACCCHHHPPP\\\kkk~~~uuuaaaQQQDDD@@@IIIUUU^^^fffqqq~~~zzzyyyzzzsssEEE;;;666333555666777999NNNiiiyyyxxxfffcccqqqbbb[[[jjj|||wwwrrrrrrtttwwwzzznnnqqqvvvzzztttdddVVVHHHAAA???@@@DDDIIISSS\\\mmmyyyvvvvvvtttooojjjiiibbb^^^aaacccaaa___^^^YYY\\\bbbjjjttt}}}~~~lllZZZQQQMMMKKKAAA>>>===???CCCFFFFFFEEEJJJIIIGGGGGGJJJQQQZZZaaahhhuuuWWWFFFAAA<<>>888777555555555666555IIIeeexxxzzzfffdddpppjjj___nnnwwwsssrrrtttwww}}}oooqqqwww}}}vvvdddVVVHHHAAA@@@@@@DDDIIIRRR[[[mmm{{{uuuqqqooommmiiifffeee```^^^bbbfffeeedddeee```eeemmmvvv~~~zzzeeeQQQHHHEEEDDD>>><<<<<>>;;;999:::>>>CCCFFFNNNUUU```qqq}}}|||xxxzzzkkkYYYKKK???@@@NNN^^^eeeeeekkkzzz~~~zzzyyy}}}bbb:::777888666444222666555IIIhhh}}}jjjgggqqqooo^^^nnnxxxsssrrrsssuuu}}}ssssssxxx~~~xxxeeeWWWIIIBBB@@@@@@DDDIIIQQQ[[[mmm|||xxxssspppooommmkkkiiiddd```___dddhhhhhhhhhjjjiiiooozzzttt]]]JJJAAA@@@???<<<;;;<<>>===;;;;;;===CCCIIIMMMLLLJJJEEEFFFGGGIIIPPPZZZfffnnnrrriiiPPPGGGDDDGGGPPPTTT[[[gggiiimmm|||}}}ssskkkeee___WWWPPPKKKEEE???:::888777666555444444555555777777888<<>>UUUqqqxxx}}}}}}~~~xxxpppzzzqqq```^^^lll}}}{{{xxx~~~}}}uuuyyy^^^nnnppphhheeebbbdddnnnnnnsssyyyuuuiii]]]^^^dddllloooqqq}}}uuu```]]]]]]ggg}}}rrrjjjiiimmmssswwwxxxyyyyyyzzzzzzyyyvvvrrrnnniiifffdddWWWYYYZZZ\\\___dddjjjooosss|||}}}|||zzzuuummmjjjttt}}}kkk[[[]]]jjjwww~~~tttiiihhhiiihhhkkkrrrvvvvvvzzz~~~{{{tttkkkeeeiiiqqq{{{nnn```RRRHHH===<<<999999;;;@@@EEEHHHOOO[[[lll~~~wwwrrrjjjhhh^^^UUULLL???EEESSSccciiijjjppp|||UUU666888888444222000222222EEEcccxxxnnnhhhpppnnnXXXiii~~~xxxrrrrrrqqqsss{{{uuuqqqtttwww{{{iii[[[KKKCCC@@@???BBBFFFNNNXXXjjj~~~{{{nnnnnnnnnooooooppppppppphhheeedddhhhkkknnnssszzzpppZZZJJJCCCAAA???;;;<<>>:::888777666555444555555666777777:::>>>CCCFFFGGGFFFEEEDDDDDDEEEHHHMMMRRRUUU\\\hhhyyyooolllooo{{{iiiQQQFFFBBBEEEJJJRRRddd|||ppp{{{^^^EEE999444666222222666333:::OOOiiiqqqzzz~~~|||}}}~~~~~~zzz{{{rrriiiqqq{{{eee^^^ggguuu~~~}}}~~~ttt{{{^^^rrrxxxooohhhaaabbblllooosssxxxvvvjjj]]]]]]cccjjjlllnnnyyysss___]]]```hhhzzz~~~rrrkkkiiimmmrrrvvvwwwwwwxxxxxxyyyxxxuuuqqqlllgggdddcccYYYZZZZZZYYYZZZ^^^eeekkkooowww}}}yyyxxxyyyxxxuuuuuu~~~qqq\\\[[[iiiwww~~~ssskkkjjjkkkmmmmmmppprrrwww}}}}}}|||yyyssshhh```bbbjjjxxx}}}{{{jjj\\\OOOFFF<<<;;;999999;;;@@@FFFIIIQQQaaavvvzzzttttttooojjj[[[PPPJJJ@@@JJJVVVccciiijjjrrrzzzyyyLLL333777777111111222222000AAAZZZmmm|||}}}qqqdddkkk~~~mmmRRRdddzzzxxxpppooorrrttt|||qqqllloooqqq{{{|||kkk]]]MMMDDD???>>>@@@DDDJJJUUUfffyyyyyyppphhhjjjmmmooooooooooooooojjjggggggkkkooottt}}}uuu```PPPIIIEEEAAA<<<===AAAHHHOOORRRPPPLLLIIIJJJKKKOOOVVVaaammmuuugggQQQHHHEEEIIISSSZZZcccrrryyyyyyyyyxxxxxxxxxxxx{{{yyynnnfff```ZZZRRRLLLGGGCCC===888888777555444444555666666888888;;;???DDDGGGGGGGGGDDDDDDDDDEEEIIINNNSSSWWW^^^kkk}}}lllnnnvvvcccLLLDDDCCCFFFJJJRRRgggzzzooo{{{[[[EEE777222555222444777222777JJJbbblllvvv||||||zzzzzz{{{zzzzzz|||zzzsssssswwwvvvnnnfffkkk}}}mmm^^^bbblllzzzuuu~~~^^^uuuwwwmmmbbbaaakkkpppsssxxxxxxlll^^^]]]dddiiikkkmmmwwwqqq^^^]]]ccchhhwwwtttmmmkkkooossswwwxxxyyyyyyzzzxxxwwwtttpppjjjfffcccccc[[[[[[ZZZXXXWWWZZZaaagggiiirrrzzz~~~~~~wwwyyyyyy|||}}}|||~~~uuu]]][[[iiizzzzzzmmmjjjnnnooolllsssvvv||||||vvvyyymmmcccdddkkktttzzzyyygggYYYMMMDDD<<<:::999888;;;AAAFFFJJJSSSfff~~~vvvrrr~~~wwwvvvnnnZZZMMMHHH@@@NNNXXXccchhhjjjrrr{{{uuu{{{pppFFF000666555000111333444111>>>TTTeeevvv}}}uuu```hhh{{{mmmLLL^^^uuuwwwooonnntttvvv}}}mmmiiikkknnnwww|||mmm^^^NNNDDD???===???CCCHHHRRRcccuuu}}}rrrhhhgggjjjnnnppppppooonnnnnnlllhhhhhhmmmrrryyyzzzfffVVVMMMGGGBBB===>>>CCCJJJPPPSSSPPPMMMLLLLLLNNNQQQXXXcccpppxxxdddPPPHHHEEEIIISSS[[[eeeuuulllkkkqqq}}}vvvsssxxx|||~~~xxxlllddd^^^XXXPPPJJJFFFAAA;;;777777777555444444555666666888999<<<@@@EEEHHHHHHGGGDDDDDDDDDEEEIIIOOOTTTXXX]]]kkkkkkppp~~~bbbLLLDDDEEEHHHKKKTTTkkkxxxpppxxx\\\GGG888111444333555888333666GGG^^^hhhsssyyyyyyvvvuuuvvvwwwwwwyyywwwoooooooooooolllfffiii{{{ttt___^^^eee~~~yyyxxxXXXlll~~~}}}rrriiiggggggoootttzzzyyyoooccc^^^___kkknnnrrruuuyyyuuuhhhZZZbbbjjjvvvuuulllnnnrrrwwwyyyxxxwwwxxxzzzxxxwwwuuuqqqlllfff```]]]\\\\\\\\\[[[ZZZ\\\___bbbhhhkkkpppwww}}}|||yyy}}}}}}eee```iiixxx}}}pppjjjiiiooovvvxxxxxxwww}}}yyyiiidddgggjjjwwwssscccTTTHHHAAA<<<::::::===>>>???EEELLLSSSooozzzqqquuu~~~wwwkkkYYYHHHCCCFFFQQQ___hhhfffgggsss{{{tttsss~~~fffGGG777888444000333444555333;;;NNNdddsss|||kkklllyyyjjjUUU\\\lll|||zzzppppppvvvsss}}}hhhccciiinnnuuu}}}tttfffSSSEEE????????????DDDNNN\\\kkksssrrrkkkdddbbbeeeiiimmmpppqqqqqqpppmmmmmmmmmnnnqqqxxxooobbbYYYNNNDDDBBBCCCDDDFFFMMMUUUWWWTTTTTTPPPRRRYYY^^^cccrrrqqqZZZLLLCCC???HHHOOO\\\iiissswwwiiiZZZfffrrr~~~{{{tttrrrxxxyyyqqqjjjeee[[[VVVOOOHHHCCC???<<<:::777777666555555666777888:::<<<>>>AAACCCEEEEEEFFFFFFFFFFFFFFFHHHLLLSSSWWWccclll|||nnnooo___KKKEEECCCDDDIIIWWWqqqssskkk}}}vvv[[[DDD999555555444222222555999===]]]lllrrrrrrxxxvvvppprrrxxxyyyyyyzzzxxxmmmnnnjjjmmmllldddlllggg^^^dddxxx|||TTTeeevvv{{{xxxssslllgggnnnsssxxxyyyssskkkeeeccchhhkkkpppvvv||||||nnn```bbbjjjtttwwwtttvvvxxxyyyyyyyyyzzz{{{zzzyyywwwrrrmmmfffaaa]]]___````````````aaaccceeejjjmmmqqqvvv{{{hhh```iiizzzpppfffgggrrr}}}~~~xxx|||yyyfffaaafffjjjwwwzzzmmm^^^QQQEEE>>>===:::;;;>>>???AAAFFFMMMTTTqqqxxxqqq{{{vvvfffSSSDDDBBBGGGVVVccckkkiiijjjuuu|||sssnnnppp}}}^^^AAA444777333000333444000///777KKKaaasssqqqnnnwwwjjjRRRWWWfffyyy{{{qqqpppuuusss}}}~~~gggccchhhnnnuuu|||uuugggSSSEEE>>>===>>>>>>CCCIIIUUUaaaiiijjjeeeaaaccceeeiiimmmpppqqqqqqqqqmmmmmmmmmnnnqqqxxx|||mmmaaaTTTIIIDDDEEEFFFIIISSS^^^cccaaa]]]WWWVVV]]]dddlll|||yyy___NNNEEE???<<>>??????CCCGGGNNNXXX___bbbaaa___cccfffiiimmmpppqqqqqqqqqnnnnnnnnnnnnpppvvv~~~yyyhhhWWWKKKCCCEEEGGGLLLZZZjjjssstttkkk```[[[aaalllwwwwwwkkkYYYKKKBBB>>><<<:::AAALLL___qqq~~~kkk[[[UUUUUUWWW]]]eeeppp|||sssrrrrrrwww~~~{{{~~~{{{||||||uuulllccc]]]UUUPPPIIIBBB>>>;;;888666777666555555555777888999;;;===@@@CCCEEEFFFEEEEEEBBBCCCDDDFFFJJJQQQXXX^^^eeeoooqqqjjjuuupppRRRDDDBBBBBBGGGPPP```vvvlllcccvvvzzz\\\CCC777555555444333222444888;;;KKK^^^hhhiiioooqqqsss{{{xxxzzz}}}xxxnnnllllllkkkvvv{{{iii```hhhDDDTTTiiizzzxxxkkkmmmooosssxxxyyyppplllnnnsss~~~tttfffkkkpppzzz|||zzz|||~~~~~~}}}~~~|||yyytttoooiiidddaaaaaaeeeiiilllnnnnnnpppqqqpppqqqsssuuuwwwyyyzzzzzzkkk\\\bbbvvvvvveeeaaarrr|||mmm\\\[[[eeennnxxx~~~pppdddYYYOOOEEE>>><<<:::;;;???AAACCCJJJQQQ]]]xxxqqqpppnnn\\\KKK@@@BBBIIIeeennnrrrqqqvvvvvvnnnjjjjjjyyyyyyMMM888111666333111333000333222777EEEXXXjjj}}}~~~sssttt|||hhhTTTSSS___zzz~~~tttrrrrrrqqq|||kkkffflllqqqwww~~~ttt```NNNCCC@@@@@@AAADDDHHHNNNVVV]]]``````___ccceeehhhkkkmmmooooooooooooooonnnmmmnnnrrrwww|||~~~hhhUUUHHH@@@BBBEEENNN___tttwwwhhh^^^dddppp~~~eeeSSSMMMDDD>>><<<<<<<<<;;;>>>HHHYYYhhhpppuuuzzzlll```]]]___aaa```cccjjjxxxnnnffffffjjjrrr{{{{{{sssiii```YYYRRRMMMFFF@@@===:::888666666666555555555777888999===???BBBEEEFFFFFFEEEEEECCCDDDEEEHHHKKKRRRZZZ```cccoookkkiiiyyykkkNNNCCCBBBBBBHHHRRRccczzzlllbbbttt}}}^^^DDD888444444444333222444777:::MMMcccppprrrwwwvvvwww}}}oookkkooouuusssbbbbbbxxx===PPPgggxxxxxxooolllooorrrwww~~~rrrlllnnnsss|||vvvggglllooouuu~~~~~~}}}}}}|||yyytttpppkkkgggeeeaaaeeekkkoooqqqrrrssstttqqqrrrssstttvvvwwwyyyzzzjjjXXX[[[mmmsssfffeeeyyy}}}~~~kkk^^^\\\eeennnxxx|||pppdddYYYNNNDDD>>>:::999:::>>>AAADDDKKKSSSccc~~~ooorrr}}}{{{jjjZZZKKKCCCEEEKKKhhhnnnrrrsss{{{wwwoooiiihhhwwwnnnJJJ888333777333222333...444333777CCCSSSeee{{{ssssss|||jjjVVVSSS]]]yyyvvvrrrrrrqqq{{{kkkeeeiiinnnttt{{{{{{gggTTTGGGAAA@@@@@@DDDHHHOOOWWW^^^aaa```^^^aaaccceeehhhjjjllllllmmmppppppnnnlllkkkmmmqqquuuzzz|||cccPPPDDD>>>AAAEEEPPPddd|||ooodddhhhuuuqqqKKKAAA???;;;:::::::::;;;;;;===EEEQQQ[[[]]][[[___fffiiilllkkkddd```dddhhhhhhhhhiiipppooofffgggkkksss|||yyyqqqggg]]]WWWPPPKKKEEE@@@<<<:::888777666555555555666777999:::>>>@@@DDDFFFHHHGGGEEEDDDEEEFFFGGGIIIMMMSSS[[[```cccqqq}}}iiikkk}}}gggMMMDDDDDDDDDHHHRRReeennngggyyyaaaEEE999444444444333222333666999IIIbbbtttzzz~~~tttmmmqqqyyyiiibbbqqq888KKKbbbqqqwwwxxxuuuppplllpppssswwwqqqooorrrvvv}}}{{{fffkkkmmmqqq}}}|||zzzyyywwwtttpppmmmkkkjjjeeehhhmmmpppqqqrrrssstttqqqqqqrrrtttvvvxxx{{{|||kkkWWWUUUcccsss{{{{{{uuunnniiinnn|||mmmbbb___eeemmmyyy{{{ssshhhZZZMMMBBB<<<:::999;;;@@@CCCFFFNNNUUUiiiqqqyyywwwgggXXXLLLEEEGGGNNNgggkkknnnrrr~~~vvvqqqmmmmmm|||eeeHHH999555777222222333---000000444???MMM```xxx~~~ppppppzzzoooWWWQQQZZZvvvxxxsssrrrpppyyykkkbbbdddhhhooowwwnnnZZZKKKBBB??????BBBFFFNNNWWW^^^aaa```^^^```aaacccfffhhhjjjkkkkkkpppooommmkkkjjjkkkooorrrvvvvvv]]]LLLBBB@@@BBBGGGQQQeee}}}ssshhhmmmyyy^^^AAA:::999888777777777999999===BBBJJJPPPOOOKKKNNNSSS]]]cccfffdddiiiuuu}}}~~~wwwvvv}}}zzzjjjmmmssszzzvvvmmmccc[[[UUUNNNIIICCC???<<<:::999888555555555555666777999:::@@@BBBEEEHHHIIIHHHEEEDDDFFFGGGHHHJJJNNNUUU]]]bbbgggxxxxxxiiinnnaaaLLLFFFEEEEEEHHHSSSjjj|||ppppppeeeGGG:::333444444444333333555888BBB]]]rrrtttttt{{{tttfffnnn444DDDXXXeeennnrrrrrrooolllrrrtttvvv}}}|||mmmmmmqqquuuyyy}}}ccchhhjjjmmm{{{~~~{{{zzzwwwvvvtttrrrqqqoooooonnnlllnnnpppqqqpppoooooopppooooooqqqssswwwzzz~~~mmmXXXSSS\\\gggjjjgggggghhhkkktttwwwllldddaaagggppp|||}}}~~~zzzppp___NNNCCC>>><<<;;;===BBBFFFJJJQQQYYYooouuuwwweeeVVVJJJEEEIIIPPPcccgggjjjppp}}}{{{zzz{{{]]]DDD777444555111222444.........333<<>><<>>EEEOOOaaattt|||oooeee\\\VVVRRRJJJFFF@@@<<<:::999888777555555444555666888:::;;;AAADDDGGGJJJJJJHHHFFFCCCBBBDDDGGGKKKQQQYYYbbbiiiwwwmmmhhhuuuoooPPPFFFFFFFFFHHHJJJXXXwwwmmmooojjjGGG888333444555444333333444666333JJJ^^^ooo|||kkkeeeggguuu}}}vvv|||nnnjjjqqq777===III\\\lllssspppjjjfffnnnpppooowwwvvveeeZZZaaagggiiijjjqqq{{{rrr```fffsssttt{{{ssssssuuuvvvtttpppnnnoooqqqssssssrrrpppooonnnmmmmmmnnnnnnppptttzzzrrr\\\PPPSSSYYY\\\```dddlllssswwwrrreeeaaaeeemmmttt|||}}}}}}xxxgggYYYMMMDDD??????<<>>999777555444555777:::<<<===<<<<<<<<<===???AAABBBQQQ\\\qqqxxxnnn___XXXUUUNNNGGGAAA:::888999:::777444444555555555444666:::===CCCDDDFFFHHHJJJIIIGGGDDDHHHGGGHHHLLLUUU___ggglllttt{{{gggllldddQQQKKKEEEEEEFFFJJJ^^^~~~eeekkkkkkEEE888777666555444444333444444888===NNNfffxxxyyyhhhdddeeefffhhhkkknnnoooyyy{{{mmmjjjttt444:::III^^^qqqwwwppphhhbbbjjjnnnnnnttt{{{uuuhhh[[[aaaggghhhjjjpppxxx~~~vvvdddgggrrrsss~~~uuupppssswwwwwwtttpppoooooorrrrrrrrrrrrqqqpppooonnnpppqqqsssxxx~~~ppp[[[PPPSSSYYY]]]fffjjjqqqwwwzzzpppccc___eeennnuuu{{{|||yyy}}}~~~wwwiii\\\NNNDDD@@@@@@===BBBMMMOOOWWWjjj}}}|||}}}}}}uuu]]]GGGCCCDDDKKKZZZhhhcccfffwwwsssKKK<<<888444111111111111111000///000555===KKKbbbuuu}}}vvvqqquuudddYYYWWWkkkyyytttqqqrrrtttzzzyyydddeeehhhhhhpppxxx}}}ooobbbQQQCCCCCCDDDGGGLLLUUU___fffiiifffeeeddddddeeefffffffffgggjjjnnnqqqttt{{{cccOOOHHHGGGDDDDDDGGGPPP[[[cccfffeeeccccccdddgggnnn{{{tttSSS???:::===<<<;;;:::;;;<<>>>>>>>>???@@@BBBCCCNNNXXXnnnxxxooo```XXXTTTLLLFFF@@@:::777888999777444555666666666666888;;;>>>CCCDDDFFFHHHIIIHHHFFFDDDIIIHHHJJJOOOWWW```hhhllluuuxxxgggnnncccQQQJJJEEEEEECCCMMMeeezzz___kkklllEEE999777666555444444333444444666;;;JJJaaattt}}}wwwjjjeeecccaaabbbffffffjjjxxxqqqjjjsss000777GGG___ttt{{{rrrggg^^^eeejjjkkkpppvvvtttlll]]]aaaeeehhhjjjooouuu{{{|||kkkhhhoooqqqzzznnnsssxxx{{{zzzvvvrrrppptttuuuwwwxxxyyyxxxvvvuuuwwwxxx{{{~~~nnnZZZPPPSSSZZZ^^^iiilllrrrvvvzzznnnaaa^^^dddnnnuuuzzz|||xxx{{{~~~~~~tttgggUUUGGGAAABBB???DDDOOOQQQZZZooonnnuuuppplllXXXEEEAAACCCNNN___gggffflll{{{hhhDDD;;;888444222111111111000111000111555;;;HHH___sss|||wwwtttxxxgggYYYSSSggg|||uuuqqqqqqrrrxxx}}}eeedddfffgggooorrr{{{zzzmmmYYYHHHDDDEEEHHHLLLRRRZZZccciiiiiihhhfffeeeeeefffggghhhhhhlllqqqvvv|||cccPPPIIIHHHFFFGGGKKKSSS]]]ccceeedddbbbbbbccceeeiiipppzzz{{{gggOOO@@@<<<<<<<<<;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAABBBDDDEEEIIIQQQccc}}}yyyooo```WWWRRRIIIEEE@@@:::777888888777555666777777777777999<<>>:::777666666666666444555666666666888<<>><<<:::666444444555777444555666666777:::>>>AAAHHHJJJLLLJJJEEECCCDDDGGGFFFKKKQQQVVV]]]gggsss|||wwwiiiooo}}}mmmRRRKKKHHHCCCFFFRRRlllvvvfffCCC===777666555444444333444444444444444;;;MMMbbbjjjhhhttttttvvvyyy|||~~~}}}|||ssshhhccc```bbbhhhssstttoooyyyzzzuuuuuusssrrrrrrrrryyy{{{uuusssssstttwww222111444===MMMcccwwwuuufff```kkksssqqqsssyyyvvvttt~~~zzzccc[[[fffgggnnn|||wwwuuuxxx~~~wwwfff```gggppp|||}}}wwwjjj```bbbjjjoooxxx~~~qqqfffcccjjjwww~~~xxxxxx|||ssshhhZZZUUUZZZdddjjjmmmvvvyyypppsss|||zzz}}}yyykkk[[[NNNCCC;;;<<>>???BBBIIIRRR[[[kkknnn\\\ffffffXXXIIIEEEAAADDDOOO]]]gggiiiooovvvqqqoooxxx]]]???:::777444111000000000000///...222000111555888JJJgggsss}}}|||ooolllvvv|||xxxmmm^^^RRRWWWjjj}}}rrrooopppsssttt{{{}}}kkkcccffflllrrryyyoooeeeVVVLLLIIINNNTTTYYYfffmmmtttvvvttttttyyy~~~}}}eeebbbhhhkkklllmmmnnnnnnooorrrwww{{{}}}uuummmjjjmmmnnnjjjfffbbbqqq}}}ZZZJJJIIILLLPPPSSSXXXbbblllmmmhhhbbb___^^^______```bbbaaaaaabbbccccccaaa___^^^\\\[[[YYYWWWWWWVVVVVV```eeennnyyy~~~zzz~~~uuuYYYIIIDDD???:::999777555444333444444555555555666999===AAADDDKKKKKKIIIFFFDDDCCCEEEGGGMMMOOORRRWWW___kkkxxxlllmmmzzzdddTTTKKKDDDDDDIII^^^~~~}}}```EEE@@@:::888666555555555444222444555333555DDD\\\ooovvvvvvssspppqqqwww~~~nnnggghhhuuuyyytttnnnsss{{{mmmooovvvxxxxxxzzz}}}wwwwwwzzz~~~222111222666;;;HHH^^^rrrqqqrrrjjjeeekkkmmmppp{{{zzzpppsss|||qqqbbb```iiiqqqsss}}}uuuqqqoootttyyy|||sssgggaaacccgggooowww~~~~~~yyyvvvllldddiiivvvrrrlllsss~~~|||ooommmggg___ZZZ\\\dddpppxxx}}}zzzrrrkkknnnyyy{{{lll[[[UUUOOONNNTTT\\\cccgggttt|||}}}wwwmmmeeecccZZZTTTLLLCCC<<<999999:::AAADDDKKKVVVaaaqqqeeeWWWaaa___QQQFFFCCCAAAGGGUUUccckkklllsssxxxuuusssXXX===;;;666444111000000000000///---111//////333666GGGdddrrr||||||oookkkuuu{{{xxxooo___RRRVVVjjjtttpppppprrrssszzzpppdddeeeiiiqqqxxxzzzpppaaaSSSKKKJJJOOOSSS```gggooossstttvvv|||vvvcccaaafffhhhllllllmmmooorrrwww|||wwwnnnkkkmmmooommmjjjlll{{{fffNNNMMMOOOUUUZZZ^^^fffnnnrrrnnniiiffffffhhhiiijjjjjjhhhgggggggggfffdddbbbaaaaaa```___^^^]]]]]]\\\ccckkkyyyyyy[[[IIICCC===:::888777555444444444444555555555666999>>>BBBDDDKKKJJJIIIFFFDDDCCCEEEGGGKKKMMMPPPTTTYYYeeettt~~~gggmmm}}}www^^^PPPGGGAAACCCIIIhhhcccHHHAAA<<<:::777666666666555444444555444444@@@WWWlllvvvwwwtttpppqqqvvv~~~sssjjjgggpppvvv~~~~~~|||pppooozzzzzzlllmmmtttwwwzzz~~~}}}}}}222111111333666@@@TTTfffppprrrjjjfffnnnqqqpppwwwzzzqqqooo{{{uuuhhhccciiiqqqttt~~~vvvrrrpppxxxrrraaa\\\]]]XXX^^^aaahhhsss{{{ssskkkooozzzvvvssszzzvvvsssmmmhhhddd___[[[\\\cccnnnvvvzzzzzzxxxvvv|||sssbbbSSSPPPNNNOOOUUU\\\bbbeeerrrzzzxxxlllaaa[[[OOOJJJCCC===999999;;;===CCCGGGPPP\\\jjj{{{bbbYYYbbb^^^OOOCCC@@@AAALLL^^^kkkooooooxxx|||||||||QQQ<<<<<<666444111000000111000///,,,000......222444DDD___rrr}}}~~~rrrlllsssyyyxxxsssbbbSSSUUUjjjxxxsssppprrrsssxxxvvvfffcccfffnnnuuu{{{mmm[[[NNNIIIKKKPPP]]]dddmmmsssuuuyyymmm```aaaeeeeeelllmmmoootttzzzyyyoookkknnnqqqrrrrrrwwwpppVVVTTTUUU\\\cccfffjjjooopppmmmjjjiiikkknnnpppqqqtttqqqnnnmmmlllkkkiiigggggggggggggggfffeeedddccccccooo~~~^^^JJJBBB;;;999888666555444444444555555555555777:::>>>BBBEEEJJJJJJHHHFFFDDDCCCEEEGGGHHHLLLPPPQQQSSS___rrruuucccnnnnnnXXXLLLDDD???CCCKKKnnngggKKKBBB???<<<999888777777666555333555444333;;;OOOffftttxxxtttoooooottt|||{{{nnnfffiiipppzzz}}}zzzzzzuuunnnsss{{{mmmmmmrrrvvv|||000000000222555???RRRcccppptttlllhhhqqqtttqqquuuzzzxxxooogggrrrxxxmmmhhhkkkrrrwww{{{wwwvvv}}}nnnaaaWWWXXX]]]ZZZbbbgggqqqyyyrrruuu~~~{{{zzzrrrrrrnnngggfffccc```aaafffpppwww{{{mmm\\\PPPPPPPPPSSSXXX]]]bbbdddnnnuuu|||yyymmm___WWWIIIFFF@@@<<<:::<<>>666333111000000111000000---111......333333AAAZZZvvvwwwnnnrrryyyzzzxxxiiiXXXXXXmmm}}}uuuqqqrrrssswwwzzzgggbbbdddkkkssstttcccSSSKKKLLLPPP___eeemmmrrrvvvzzz}}}ddd^^^cccggggggnnnqqqvvv}}}yyypppmmmpppvvvzzz|||ttt___[[[\\\dddkkklllmmmnnnmmmllllllnnnrrrvvvxxxyyy{{{xxxtttqqqpppooonnnllllllllllllkkkjjjhhhfffdddeeerrr___JJJAAA:::999888666555444444444555555555666888;;;@@@CCCEEEIIIIIIHHHEEECCCDDDFFFHHHIIINNNRRRQQQRRR___vvvrrrdddpppzzzhhhTTTJJJBBB>>>DDDOOOlllkkkOOOEEEAAA>>>:::888777777666555444555555222555FFF^^^ooowwwsssnnnmmmrrrzzztttgggdddjjjttt~~~~~~tttssssssppprrrttt|||//////000222444<<>>VVVyyy|||qqqrrryyy~~~rrr```\\\nnnwwwqqqrrrssswww~~~jjjccceeeiiiqqqzzzjjjZZZPPPNNNPPPZZZ___ffflllrrrzzzooo^^^___fffkkkkkkrrrwww~~~xxxsssrrrxxxwwwfffbbbcccjjjoooooommmnnnpppqqqtttzzz|||wwwtttrrrrrrqqqpppnnnmmmllljjjhhheeecccbbbhhhttt^^^IIIAAA:::888777666555444444555555444555777999===AAADDDFFFGGGGGGGGGEEECCCDDDFFFIIILLLRRRVVVUUUWWWgggpppfffsssppp```PPPGGG???<<>>SSSffftttpppkkkkkkooowww~~~yyyjjjdddeeepppxxx}}}}}}xxxvvvvvv111000000111111666EEETTTeeeoookkkaaaeeehhhfffhhhkkkpppkkk^^^\\\gggnnnlllqqqsssuuuuuupppmmmsss|||zzz}}}___OOOTTTYYYdddttt{{{uuuggg```WWWaaafffkkkmmmnnnrrrzzzvvveeeVVVPPPTTTYYY]]]```bbbeeehhhjjjpppxxxssscccTTTHHHBBB???;;;999999<<>>BBBEEEGGGFFFFFFFFFDDDCCCDDDGGGIIINNNSSSWWWXXX^^^sss~~~jjjgggwwwcccWWWJJJCCC<<<:::EEETTTtttjjjTTTJJJDDD@@@;;;777666666555555555555555333222888IIIYYYooolllhhhhhhmmmtttzzz}}}}}}~~~pppgggdddlll~~~zzz}}}~~~}}}222111111111///333@@@OOO```nnnkkk^^^]]]``````dddgggmmmlllbbbZZZ\\\bbbfffgggllltttwwwrrrlllpppzzzyyyqqqWWWOOO[[[dddrrrppp___XXXQQQUUU]]]ffflllooouuu~~~~~~ppp___QQQMMMQQQXXX\\\```cccgggjjjrrryyyqqqaaaTTTHHHBBB@@@<<<:::<<<@@@FFFIIIQQQWWWiii|||^^^VVVZZZUUUJJJCCCCCCEEETTTjjjwwwwwwxxx}}}aaaCCC:::888444222000///000222111111000111......333000888LLLmmmzzz|||qqqqqq{{{qqq```ddd{{{xxxpppssswww{{{zzzllleeejjjooowwwrrrdddXXXQQQJJJLLLQQQYYYeeetttttthhh```aaafffjjjoootttwww~~~|||~~~vvvhhhhhhlllrrrtttsssuuuzzz~~~|||xxxvvvuuutttkkkiiifffcccbbbbbbcccdddaaajjjttt{{{~~~{{{YYYDDD>>>:::888777555444444555666666444555888;;;???CCCEEEGGGEEEFFFEEEDDDCCCDDDGGGJJJNNNRRRUUUYYYeee~~~rrreeeiii|||zzzYYYOOOFFFAAA======KKK\\\gggUUUKKKGGGBBB===999777777777666555444444555333555@@@MMMjjjgggeeefffjjjpppuuuwwwwww|||vvvkkkfffjjjzzz{{{zzz222222222222111444BBBPPP```ooommm^^^ZZZ\\\^^^ccceeelllnnnggg\\\XXX^^^fffbbbhhhsssyyyssskkknnnwwwxxxeeePPPQQQcccooo|||iiiVVVQQQNNNLLLUUUaaaiiiooovvv{{{kkk[[[MMMIIINNNUUU[[[___ccchhhlllttt|||kkk^^^RRRHHH>>><<<999888;;;@@@FFFJJJTTT[[[nnnwww{{{WWWRRRXXXRRRGGGCCCBBBFFFWWWooozzzzzz|||XXXAAA;;;:::444222000///111222222111///000,,,---222///666IIIeeesss}}}yyyoooooo|||uuu___^^^sssxxxpppsssxxx}}}oooeeekkknnnuuu|||nnn```WWWMMMMMMPPPWWWcccrrr}}}eee___^^^dddhhhjjjooouuuxxx}}}yyy|||}}}pppfffhhhnnntttuuuuuuzzz{{{wwwuuutttiiigggdddbbbbbbcccfffhhhgggnnnxxx}}}}}}|||~~~|||~~~zzzXXXCCC===999777777555444444555666666444555888<<<@@@CCCFFFGGGEEEEEEEEEDDDCCCDDDGGGJJJMMMPPPSSSYYYhhhmmmdddkkkqqqUUUMMMFFFCCC???AAAQQQdddeeeUUULLLIIIDDD>>>:::999888888777666333444666555333;;;EEEgggeeeccceeeiiinnnrrrsssssszzzzzznnnhhhiiiuuu~~~zzzyyy||||||333222333555333444;;;EEE```mmmssshhhZZZYYY```gggcccnnnuuuqqqgggbbbbbbdddhhhgggmmmuuuvvvpppmmmpppyyyxxx~~~nnnXXXUUUYYYfffyyyiiiUUUKKKJJJLLLVVVaaahhhlllrrr{{{vvvbbbWWWTTTOOORRRVVVYYY^^^eeelllpppyyylllXXXIIICCCAAA<<<:::<<<>>>@@@EEELLLWWWggg~~~|||wwwlllSSSRRRUUULLLCCCBBBBBBPPPcccrrrxxx|||rrrPPP@@@;;;777222111111000000000000000000------000111222777>>>aaajjjxxxxxxpppxxxzzzbbbVVVaaavvv~~~sssxxxyyybbbdddhhhrrr~~~qqqeeeTTTNNNLLLSSS___lll{{{}}}eee[[[]]]bbbggglllppprrrsssrrrtttzzz~~~}}}yyyzzzzzzmmmoooqqqtttwww{{{|||vvvqqqkkkjjjiiihhhhhhiiikkklllrrrtttyyy|||VVVCCC???;;;777777666555555555555555777888:::===AAADDDHHHIIIFFFCCCBBBDDDCCCCCCHHHNNNPPPRRRTTTZZZnnn}}}ggggggppp|||dddOOONNNEEEBBBDDDEEEYYYxxxxxxgggXXXQQQEEEDDDCCC@@@===:::777666888666444333333555999;;;SSSbbbhhhbbbfffuuuwwwmmmqqqyyy~~~~~~zzzvvviiieeepppsssrrrvvvwww}}}}}}333222333444333333:::CCC^^^mmmvvvlll^^^ZZZ```gggiiiqqqzzzzzzrrriiihhhkkkmmmkkknnntttvvvqqqnnnooowwwwwwzzzmmmaaaUUUTTT[[[kkklllWWWNNNMMMRRR[[[ffflllnnnrrr{{{xxxfff^^^[[[]]]^^^```bbbdddhhhmmmpppxxx~~~iiiUUUGGGCCC>>>;;;;;;>>>AAACCCJJJQQQ]]]mmmyyypppxxx|||cccPPPOOONNNEEE???BBBBBBQQQdddrrryyygggIII===999777222111111000000000000000000......000111111666===]]]hhhyyyyyypppxxxvvv^^^QQQZZZmmm{{{tttvvv{{{|||~~~}}}eeecccgggppp~~~|||qqqZZZQQQLLLPPPYYYeeesss~~~hhhYYYZZZ]]]bbbhhhmmmqqqtttuuutttuuuyyy}}}}}}||||||vvvtttuuuxxx}}}zzzvvvpppooommmkkkkkklllmmmnnntttyyyZZZDDD???999777777666555555555555555666888:::===@@@DDDGGGHHHFFFCCCBBBDDDDDDDDDIIIOOOTTTXXX[[[bbbwwwrrrggghhhsssuuu\\\MMMMMMEEEBBBGGGMMMdddsssdddXXXRRRJJJIIIGGGDDDAAA>>>;;;999999777444222222444666888KKK^^^iiifffhhhtttwwwqqqqqquuuzzz~~~qqqgggmmmpppqqqzzz|||~~~222111111333222222888@@@XXXjjjxxxrrrddd]]]bbbiiiqqqvvvqqqmmmqqqssspppoootttvvvssspppnnnuuuvvvnnncccaaa___ZZZTTTQQQSSS]]]ppp{{{pppqqqtttwwwpppYYYQQQRRRZZZbbbkkkppppppssszzzyyylllgggfffnnnooooooooooooooorrrttt~~~eeePPPEEEBBB;;;:::;;;@@@DDDGGGOOOWWWfffuuu}}}mmmhhh{{{kkkZZZMMMLLLIII???<<>>888777666666555555555555666666777:::===@@@CCCEEEGGGFFFCCCCCCEEEFFFFFFKKKRRR[[[___dddnnnhhhfffkkkyyykkkSSSKKKLLLEEECCCKKKXXXttt}}}lllbbbYYYTTTQQQPPPMMMIIIEEEAAA>>>===:::888666333333333555666AAAXXXjjjlllllltttyyywwwtttrrrvvv}}}kkkiiijjjppp}}}333111000222111111666<<>>CCCIIIYYYjjjuuu}}}}}}yyywwwUUUEEE>>>999666222111111000000000000000222//////111000///333888NNN___vvv{{{mmmppp|||xxxfffWWWVVVdddqqqvvvoooooopppsssxxx}}}nnnbbbdddjjjrrrzzzpppbbbTTTNNNPPPXXXfffrrrooo^^^VVVWWW[[[]]]```eeejjjoooqqqsssssstttuuu{{{}}}vvvmmmqqq~~~}}}{{{xxxuuussssssssssssxxxeeeHHH>>>777777666555555555555666666666888:::===@@@BBBDDDEEEFFFCCCCCCFFFHHHIIINNNUUU___dddlllzzz|||hhhdddnnndddNNNIIIKKKEEEDDDPPPbbbwwwttt~~~gggbbb\\\YYYZZZWWWSSSNNNHHHCCC@@@>>>:::999777555444555666777:::RRRjjjrrrsssvvv|||~~~yyyrrruuuqqqiiigggnnn~~~444111000222111000444999GGGZZZooovvvpppiiikkkrrr|||rrrpppuuutttssstttwwwyyyxxxuuunnnrrruuutttkkk\\\SSSIIIDDDGGGNNNSSSVVVVVVXXXaaappp~~~mmm___WWWXXXdddpppxxxsssZZZUUUYYYdddkkksssvvvuuuvvv|||~~~|||{{{cccLLL@@@>>>;;;;;;>>>CCCFFFKKKWWWbbbxxxpppnnnvvv|||___SSSIIIHHHFFFBBB@@@CCCSSS```nnnwwwzzzpppUUUHHH???777333222111111000000000000000111//////111000///222777GGGXXXqqqzzzkkkjjjrrr}}}}}}ppp```ZZZcccnnnwwwnnnlllmmmqqqttt|||tttddddddgggmmmrrryyyxxxiiiXXXOOONNNUUUaaalll}}}qqq^^^XXXXXX\\\bbbccceeehhhlllooorrrssstttvvvyyyzzz{{{xxxpppttt|||zzzyyyyyyyyyzzzhhhIII???777666666555555555555666666777999;;;>>>AAABBBDDDDDDEEECCCDDDHHHJJJLLLRRRYYY```gggrrrvvvhhhdddrrrzzz```MMMIIILLLFFFGGGWWWlllppptttvvvgggfffaaa^^^```\\\WWWPPPJJJDDD@@@>>>999777666444444555666777777MMMggguuuxxxyyy~~~}}}vvvwww}}}xxxooojjjppp~~~555111000222222111222666???NNNcccppppppkkklllrrrwwwpppsssvvvwwwvvvvvvyyyyyywwwlllooorrrzzzoooZZZRRRLLLGGGCCCBBBHHHPPPYYY]]]]]]]]]cccnnnxxx~~~~~~hhhZZZUUUSSSYYYgggrrryyyttt^^^YYY^^^gggoooxxx{{{{{{}}}~~~xxxyyy{{{}}}www\\\III>>><<<<<<<<>>888666555555555555666666777888:::===@@@BBBCCCCCCCCCEEECCCEEEIIILLLNNNUUU\\\bbbjjjxxxkkkeeeeeewwwttt\\\NNNIIILLLGGGJJJ```vvv}}}kkkvvvpppiiilllfffbbbaaa^^^XXXQQQKKKFFFCCCBBB:::999777666555555555555666EEE]]]qqqyyyzzz||||||xxxyyy}}}~~~yyyuuuyyy777222000222333111222555;;;EEEWWWgggkkkhhhiiinnn~~~{{{nnnqqqyyy|||xxxuuuwwwxxxvvvjjjmmmqqqxxx{{{aaaOOOKKKEEECCCBBBDDDJJJTTT^^^eeedddbbbfffnnnuuu{{{}}}iiiXXXOOORRRSSS]]]llluuu|||uuuddd```ccckkksss}}}xxxiiiiiiiiikkkqqqzzz}}}bbbQQQDDD===;;;======@@@EEEJJJSSSeeeuuusssnnneeeVVVPPPIIIBBB>>>@@@JJJTTTfffnnnvvv}}}lll\\\OOO===222333222111111000000000000000///---...111111///222777;;;HHHaaaxxx}}}rrrkkklllxxxnnn[[[XXX```rrr|||~~~wwwooonnnppprrrrrr|||kkkhhhfffhhhkkkssstttbbbVVVPPPPPPUUU\\\nnniiiVVVTTTXXX\\\ccckkktttttttttvvv{{{{{{}}}wwwyyyiiiHHH===777555555555555555666777777:::;;;>>>AAACCCDDDDDDCCCEEEDDDEEEJJJMMMPPPWWW___eeennn~~~~~~bbbbbbiii{{{mmmXXXNNNHHHKKKGGGOOOiiiqqqjjj|||mmmlllqqqiiiccc^^^\\\WWWRRRNNNKKKIIIHHHBBBAAA???<<<:::888777777666===PPPggguuuwwwwwwyyyvvvxxxyyy{{{{{{}}}888333111333444222222444999???OOO```gggeeeeeeiiiwww}}}kkkqqq{{{zzzttttttvvvuuuiiikkkpppwwwvvv^^^PPPPPPEEEDDDDDDFFFLLLWWWbbbjjjhhhfffhhhooovvv|||vvvcccUUUQQQOOORRR]]]lllttt{{{zzz}}}vvvhhheeefffnnnwwwzzzooo[[[ZZZZZZ[[[```jjjuuu}}}hhhRRRGGG@@@<<<;;;>>>>>>AAAFFFLLLWWWkkk}}}rrruuuvvv[[[SSSQQQMMMDDD===@@@PPP___kkkrrrwwwoooaaaRRR>>>444888222111111000000000000000...,,,...111111000222777888DDD]]]vvvwwwoooooozzzrrr[[[UUU[[[iiisssvvv}}}vvvqqqppprrrtttsss{{{mmmiiifffgggjjjsss{{{iii\\\TTTQQQTTTYYYhhhsssaaaUUUWWW\\\```jjjwwwyyyyyyyyy{{{yyyiiiGGG===777555555555555555666777888;;;<<>><<<999:::>>>DDDIIIMMMXXXooozzzppp}}}eeeVVVRRRLLLFFFAAA???GGGZZZmmmvvvuuuvvvtttiiiRRR<<<444222111111111111000000000000000000000000000111111222888@@@XXXuuuwwwnnnmmmsss|||xxx[[[OOOTTT\\\nnn}}}vvvppp|||}}}yyyqqqooouuuwwwuuu{{{sssfff```eeejjjooo|||uuufff[[[UUUUUUVVVeee|||nnnbbbZZZ\\\```cccmmmxxx}}}}}}~~~|||~~~aaaDDD;;;222777666555444444555777888;;;>>>@@@BBBAAAAAABBBBBBBBBDDDHHHMMMOOORRR]]]hhhkkkzzznnnaaagggttt|||```NNNQQQNNNGGGLLL]]]ttttttxxxxxxqqqmmmkkkkkkccc[[[VVVVVVSSSMMMLLLNNNPPPLLLGGGEEEEEEAAA:::444111666:::EEE```zzz|||mmmooopppwww~~~xxxwww{{{|||zzzxxx333333222111111111111222555999BBBPPP]]]dddbbb^^^bbbjjjoooqqqvvv}}}nnnmmmnnnpppooolllmmmqqqqqqhhheeelllqqqwww{{{jjj[[[SSSQQQHHHGGGHHHMMMXXXdddlllnnnlllpppvvv{{{|||wwwcccQQQIIIIIILLLTTT___kkkuuuvvvnnnsss}}}qqq^^^NNNOOOQQQTTTXXX___hhhmmmzzzfffNNNHHH???;;;;;;:::>>>BBBHHHNNNTTTaaaxxxtttaaaXXXPPPJJJCCCAAADDDOOOcccttt~~~|||{{{lllRRR;;;444333111111111111000000000000000000//////000000111222777>>>TTTooo|||xxxssstttvvv|||www\\\OOORRR^^^ppp~~~}}}xxx~~~~~~wwwsssvvvxxxwww|||tttggg```cccgggkkkwww}}}rrrggg```^^^^^^eeexxxhhh^^^ZZZ___dddfffooozzz~~~~~~zzzxxx|||\\\CCC===666777666555444444555777888;;;>>>@@@BBBAAAAAABBBCCCDDDEEEIIIOOORRRVVV^^^gggnnniiiccckkk}}}rrr[[[MMMPPPLLLEEEOOOggg~~~qqqmmmkkkiiijjjddd]]]XXXWWWTTTNNNLLLNNNNNNJJJEEEBBBBBB???999444333555555;;;RRRooo|||yyyrrrtttzzzyyywwwzzz|||zzzvvv333222111111000000111111444555<<>>===888777666444444444666888999<<<>>>AAAAAAAAAAAABBBCCCGGGFFFIIIQQQWWW[[[```gggtttyyybbbdddqqqyyydddVVVMMMOOOKKKDDDUUUvvvvvvffffffgggeeeeeebbb]]]YYYWWWSSSNNNMMMNNNLLLGGGBBB???>>>===999666333555444555EEE```vvvwwwyyy~~~{{{xxxxxx{{{yyy{{{|||xxxpppvvv333333222111111111111111444333666BBBRRR___ddddddYYY\\\bbbiiisss}}}yyyrrrlllkkkkkkkkkllloooyyy}}}hhh```pppooorrr~~~mmmccc```___]]]QQQNNNNNNUUU^^^dddiiilllpppssszzzttt]]]JJJDDDGGGKKKXXXgggqqqyyy~~~vvvaaaTTTWWW\\\aaaeeekkkqqquuu[[[DDD@@@;;;:::???@@@CCCHHHQQQ]]]hhhwwwooo``````^^^XXXMMMDDD>>>CCCQQQcccvvvqqqLLL555333444111111111111000000000//////////////////000111111555888FFF\\\pppzzzxxxdddSSSMMMWWWiiixxxyyyxxxzzz|||}}}pppfffccceeeiiipppxxx~~~}}}~~~~~~jjjddddddlllqqquuuvvvrrrtttwwwkkkEEE888:::777666555444444555777999:::===???AAAAAAAAAAAACCCDDDHHHFFFIIISSS[[[___cccgggyyynnn^^^eeetttkkkXXXRRRNNNMMMKKKEEE]]]lll___```aaa^^^^^^\\\ZZZXXXUUUQQQNNNMMMNNNJJJFFFBBB???>>>===:::888111555777777???RRRkkk{{{|||}}}~~~zzzxxxzzz}}}|||rrruuuyyy~~~~~~sssiiilllttt444444333222222222222222444222333;;;LLL]]]jjjppp]]]]]]aaalllyyyyyyooommmmmmmmmmmmooozzzmmm___mmmlllkkk|||mmmgggiiihhhdddTTTNNNMMMTTT\\\aaaeeejjjlllooowwwvvv___LLLHHHLLLOOO^^^mmmtttzzz||||||zzzdddWWWZZZ```eeekkkpppvvvzzz\\\EEE@@@;;;;;;@@@AAACCCIIIVVVeeerrr}}}eeeaaaccc[[[PPPJJJBBB???GGGWWWhhhxxxkkkFFF444555444111111111111000000000////////////...///000000111333555???SSSiiizzzwwwfffTTTJJJSSSggguuu{{{xxxzzzzzzuuugggbbbcccgggnnnsss{{{yyypppiiiggglllrrrxxx{{{tttsssttt~~~\\\>>>555888666666555444444555888:::<<<>>>???AAAAAAAAAAAACCCEEEHHHFFFJJJTTT]]]bbbgggkkkzzz}}}ggg^^^hhhwwwdddTTTQQQLLLIIIJJJJJJhhhhhh]]]^^^\\\XXXWWWWWWXXXXXXTTTOOONNNNNNNNNJJJIIIFFFDDDBBB@@@===;;;333555666777:::HHHccczzz|||~~~}}}zzzyyy|||uuuqqqtttwwwuuummmfffhhhnnn555444333333222222333333444222222777DDDVVVhhhsssaaaZZZZZZiii|||{{{ooommmnnnnnnmmmmmmvvv}}}oooaaaffffffgggvvv|||nnnlllssssssmmmUUUMMMKKKSSS[[[___eeelllkkkoooxxxwww```NNNJJJOOOSSScccrrrvvvzzz~~~{{{yyy{{{zzzdddVVVYYY___eeekkkrrryyy}}}{{{XXXBBB???;;;;;;@@@@@@DDDMMM^^^qqqzzz{{{rrrfffhhhbbbSSSHHHFFFBBBCCCNNN]]]lllyyyaaa???444777222111111111111000000000000//////......//////000111222333:::LLLcccxxx|||vvvhhhVVVJJJSSShhhwww~~~yyyzzzyyy|||jjj``````eeejjjmmmwwwzzzuuunnnkkkooouuu~~~{{{zzz{{{pppSSS<<<777:::666555444444444666888;;;===???@@@AAAAAAAAAAAADDDFFFHHHHHHMMMWWW___eeelllsssqqqbbbaaammm|||~~~```UUUQQQIIIFFFJJJRRRvvvzzzggg___^^^YYYVVVVVVXXX\\\\\\VVVPPPOOOOOONNNLLLMMMNNNNNNKKKFFFAAA>>>999555222222555AAA]]]xxxxxxzzzyyyyyy{{{~~~~~~zzzxxx||||||nnnooopppnnnlllkkknnnqqq{{{444333333222222222222222111222444555;;;III\\\iiieeeVVVPPP___xxx{{{nnnlllpppqqqooonnnqqqwwwsssfff___ccciiinnn|||nnnppp{{{}}}www\\\QQQMMMTTT[[[^^^dddmmmmmmpppzzzzzzcccQQQLLLQQQUUUggguuuwwwyyy{{{}}}{{{fffXXX\\\bbbhhhooowwwrrrQQQ>>>>>><<<>>>CCCDDDJJJUUUjjjrrrsss~~~fffeeefffXXXIIIEEEAAAAAAHHHVVVdddooozzz}}}VVV999555999111111111111111000000000000///............///000000111222888HHH___vvv~~~~~~}}}|||xxxnnn^^^QQQTTTiiiyyy{{{{{{zzz~~~rrrccc```eeejjjkkktttyyywww}}}aaaJJJ;;;888:::555555444444444666999<<<>>>???@@@AAAAAA@@@BBBDDDGGGIIIKKKQQQZZZaaagggrrr|||~~~eee^^^ddduuurrrYYYTTTOOOFFFFFFLLL^^^vvvwwwfffaaa___ZZZXXXZZZ___eeeddd\\\TTTRRRPPPNNNOOOSSSWWWXXXTTTMMMEEE@@@>>>666222555666<<>>???AAAHHHIIINNN[[[rrrtttzzzuuu[[[``````MMMBBBGGG===AAAKKK[[[hhhrrr{{{vvvNNN555666:::000111111111111000000000000...............///000000000111777FFF]]]tttzzz|||}}}uuufffZZZSSSiiiyyy}}}|||{{{~~~yyygggcccgggkkkkkkqqqyyyVVVCCC888888999222444444444444666999<<<>>>@@@@@@AAAAAA@@@BBBDDDGGGJJJMMMTTT\\\bbbiiivvvttt]]][[[fffzzzeeeRRRQQQMMMFFFHHHOOOgggqqqwwwpppeeecccaaa\\\[[[___gggmmmlllaaaWWWTTTRRRNNNQQQWWW]]]___ZZZQQQGGGAAA@@@888777===<<<999BBBRRRkkkllljjjhhhnnnyyy|||yyyvvv{{{|||xxxwww{{{~~~{{{sssssszzz888666444222111000111111000///000333444888DDDPPPfffaaaVVVQQQ```zzzwwwmmmlllppprrrooolllooouuutttjjjcccjjjvvv{{{zzzmmmooo}}}ppp\\\OOOUUU```eeeiiinnnvvvyyy~~~iiiWWWQQQSSS\\\iiiuuuxxxyyy}}}|||vvvpppsss{{{~~~xxxvvvvvv|||vvvfffgggjjjrrr}}}```LLL<<<<<<@@@CCCJJJTTTXXXjjjzzzyyy}}}fffUUUUUUSSSFFF>>>@@@???DDDTTThhhqqqrrrzzziiiEEE444:::444222444333222111000000000000------///000111111111111///333222<<>>???AAABBBBBBBBBCCCEEEIIILLLKKKSSSXXX___hhhlllzzzeee]]]^^^lllxxxZZZOOOLLLGGGDDDFFFWWWzzz~~~vvvtttpppiiieeeccccccddddddiiiiiigggbbb\\\WWWTTTSSSWWWXXXZZZZZZXXXRRRJJJDDDDDD@@@>>><<<999888>>>EEEWWWkkkvvvnnnkkkuuuzzzvvvvvvyyyzzz|||wwwoooxxx}}}~~~999777555333222111111111000///111333444777AAAKKKbbbaaaZZZSSS]]]ttt}}}tttrrrsssqqqllllllpppxxx{{{tttlllnnnvvvyyy~~~zzzlllnnn|||sssaaaVVV[[[dddgggjjjooowww~~~~~~iiiVVVPPPRRR]]]iiiuuuxxx{{{tttoookkknnnvvv{{{zzzvvvtttuuuyyy|||jjjjjjnnnvvvvvvTTTEEE<<<>>>BBBEEEMMMXXXccctttwww}}}wwwcccTTTSSSOOOBBB===@@@BBBKKK]]]mmmtttwww~~~aaaDDD777;;;444555444333222111000000000000---...///000111111111111000444222999RRRhhhwww}}}zzz|||rrr```SSS^^^lllvvv}}}zzzyyywwwyyylllbbbbbbfffjjjlllvvvgggOOOBBB666999666555555555555666888;;;>>>???@@@AAABBBBBBBBBEEEIIILLLJJJSSSXXX___hhhmmmaaa\\\```pppvvvYYYNNNJJJEEEDDDIII[[[|||~~~zzzqqqmmmhhheeeeeeggghhhiiifffffffffbbb^^^ZZZXXXXXXXXXYYYZZZZZZXXXTTTNNNKKKEEEAAA???===:::888<<>>FFFGGGTTTeeeoooqqquuutttUUUDDD;;;;;;444888444333222111000000000000---...///000000111111000111444111555III[[[mmmzzztttvvvyyyjjjRRRYYYdddpppxxx}}}}}}yyyxxxzzz~~~ssseeebbbeeejjjjjjrrr}}}dddJJJ???555:::777666555555555666888;;;>>>??????@@@AAAAAABBBEEEIIILLLMMMVVV\\\bbblllsssuuu[[[[[[dddvvvrrrVVVLLLGGGBBBFFFPPPddd}}}pppmmmhhhfffgggiiijjjjjjbbbccccccaaa___]]]]]]]]]YYYZZZ[[[[[[ZZZWWWTTTRRRHHHDDDAAA???;;;777999>>>AAAVVVmmmuuuooommmwww}}}|||{{{pppmmmyyy;;;:::888666444333111111000///111444444333666<<>>CCCNNNSSSbbbpppqqqooowwwdddKKKCCC===:::222999444333222111000000000000......///000000000000000000444000222@@@PPPeee~~~yyyqqqrrr}}}~~~rrrTTTUUU]]]jjjuuu|||{{{|||}}}~~~~~~}}}kkkbbbccchhhjjjpppwwwaaaGGG===444:::777666555555666777999<<<>>>???>>>???@@@AAABBBEEEIIIMMMSSS\\\aaahhhrrr|||kkkWWW[[[hhhkkkSSSJJJDDD@@@KKK]]]sss}}}~~~rrrooojjjggggggggggggggg___``````___^^^]]]^^^___\\\^^^``````^^^ZZZVVVUUULLLHHHDDDBBB>>>888777:::===MMMfffxxxyyyuuu~~~xxx{{{}}}wwwnnnhhhkkkzzz::::::999777555333222111111000111444444111222666===NNN\\\[[[SSSSSS^^^iiiuuuvvvtttsssuuuxxxuuunnnooovvvxxxmmmrrr{{{~~~nnnkkksssyyyzzz|||vvvooonnnpppuuu~~~{{{nnnlllqqq}}}pppmmmqqqyyyiiiMMMBBB@@@BBBEEEGGGKKKXXXmmmzzzqqq{{{xxxaaaRRRKKKFFFDDD???===FFFRRRaaapppzzzvvvuuuWWWFFFBBB>>>999000777444333222111000000000000...//////000000000000//////222///111<<>>???===>>>@@@AAACCCFFFKKKNNNWWW___cccjjjwww~~~dddWWW]]]mmm|||bbbNNNHHHCCCBBBUUUpppvvvppplllhhhfffeeeeeeeeeddd]]]^^^^^^]]][[[[[[]]]______cccffffffaaa[[[VVVTTTRRRLLLFFFDDD???999777888999BBBWWWppp{{{{{{uuuvvv||||||yyyxxxtttsssooohhheeemmm}}}888888888777666444222222333000000333333000000222999GGGVVVZZZVVVSSSWWW]]]oooqqqrrrrrruuuxxxtttmmmooouuu|||}}}sssooowwwuuummmqqqvvvxxx|||||||||{{{}}}vvvvvv|||sssnnnuuukkkPPPBBB??????CCCGGGJJJQQQaaayyysssrrreeeSSSOOOJJJEEEAAA===>>>HHHTTTfffuuu|||xxx}}}vvvNNNDDDAAA<<<:::111666444333222111000000000000//////000000000000//////...111...111:::BBBUUUqqq}}}yyysssqqqxxx~~~aaaWWWTTTbbbsss}}}~~~~~~zzz{{{~~~llldddccchhhmmmqqqwwwuuudddaaagggkkkppp||||||~~~yyypppqqqyyyTTTCCC>>>444888444444444555777999;;;===>>>???===???@@@BBBDDDGGGLLLPPPXXX^^^bbbkkk|||sssaaaZZZbbbuuuoooYYYHHHGGGDDDGGGbbbsssiiifffcccbbbbbbccccccccc[[[\\\\\\[[[ZZZ[[[]]]___dddgggjjjhhhbbb[[[WWWVVVVVVNNNGGGCCC???999777777:::===LLLcccuuu||||||qqqqqqwww|||yyyrrrmmmooorrrsssnnnhhhiiirrr|||666666777777666444333222555111000222333000///111666>>>JJJSSSUUUUUUUUUVVVggglllrrrwww|||yyyqqqmmmssswwwzzz~~~wwwxxx}}}~~~qqqpppuuuyyy}}}{{{vvv~~~uuubbbQQQFFFBBB@@@???EEEMMMSSS]]]ppp~~~uuu}}}lllWWWPPPJJJFFFAAA???>>>CCCPPP[[[kkkyyy}}}cccGGGEEE@@@999;;;444666444333222111000000000000//////000000000000/////////000---111999===KKKfffwwwwwwuuusssxxxlll[[[TTTaaarrr}}}~~~}}}ttthhhcccggglllpppuuubbbUUUTTTXXXZZZ^^^fffmmmooosss|||ooommmqqqyyy{{{|||xxxHHH???===444666333444444555777999;;;===>>>???>>>???AAACCCEEEIIINNNRRRZZZ^^^aaannnhhh^^^^^^jjj}}}eeePPPDDDFFFEEELLLooo~~~nnnfffccc```_________^^^]]]ZZZZZZ[[[ZZZZZZ\\\```bbbhhhjjjjjjfff___ZZZZZZ\\\WWWNNNEEEAAA===888555666888;;;DDDTTTeeesss{{{|||vvvmmmmmmtttyyy{{{sssmmmmmmrrruuurrrjjjggglllrrr444555666666666555333222666111000222222000///111333666>>>JJJSSSUUUTTTSSS```hhhsss|||xxxlllqqqttttttzzz}}}~~~tttqqqvvvzzz~~~|||{{{zzzxxxvvv___\\\QQQBBB===@@@@@@<<<@@@IIISSS[[[hhh|||{{{yyyvvvWWWNNNRRRDDD@@@======@@@JJJXXXdddtttXXXCCCFFF>>>888===777888444333222111000000000000///000000000000000//////000000---111999999EEE]]]rrruuuvvvuuuxxxsss___TTT```qqq{{{{{{llleeehhhlllooorrr}}}mmmSSSLLLOOORRRSSSYYY\\\```eeeqqqoooiiiiiinnnpppqqq~~~kkk???<<<<<<333555333555444555777:::<<<===>>>???>>>@@@AAACCCFFFJJJOOOSSS\\\___bbbrrr|||aaa\\\aaapppuuu___KKKAAAFFFGGGPPPwwwooocccgggddd```]]]\\\ZZZXXXVVVXXXYYYZZZ[[[\\\^^^cccfffkkkllliiiccc\\\ZZZ]]]aaaWWWMMMCCC>>>;;;666444555111555;;;DDDSSScccnnnqqqllluuuyyyrrrjjjkkkrrrxxx~~~wwwrrrlllqqquuurrrkkkfffiiimmmttt444555555555444333333222555555555555444333222111333111555AAAQQQYYYVVVPPP```jjjyyywwwqqqnnnqqqtttxxx}}}tttssswww~~~{{{uuummmeee^^^YYYHHHEEEAAA===<<<>>>CCCFFFFFFNNN[[[jjjyyy{{{|||```NNNLLLJJJ@@@???>>>>>>CCCOOO```llluuu~~~oooMMMKKKGGGAAA===<<<>>>AAA888666333222333222111000000000///...............------///111000333>>>KKKeeessszzztttrrr|||yyydddSSSVVVfffwww{{{lllnnnnnnrrrwww|||www```QQQJJJJJJOOOUUU[[[ccckkkqqq|||qqq```VVV[[[```eeexxx}}}MMMDDD;;;888777444444555777888:::<<<>>>>>>>>>>>>AAAAAADDDGGGHHHJJJPPPYYYXXXXXXddd}}}qqq^^^^^^hhh~~~yyybbbRRRJJJIIIHHHGGGaaafffbbbcccaaa^^^[[[WWWUUUTTTSSSVVVVVVXXXZZZ]]]```bbbcccgggbbb\\\YYYZZZ\\\\\\\\\RRRMMMFFFCCCBBB@@@;;;666:::888666888AAAQQQaaalllfffjjjnnnnnnkkkkkknnnqqq}}}}}}}}}|||vvvqqqlllkkkkkkkkkiiigggiiirrr444444555555444444333222555555555555444333222111111000333>>>LLLUUUWWWUUUYYYgggzzz}}}uuupppqqqtttxxx~~~zzzwwwxxx~~~{{{tttjjj___TTTLLLGGGAAA???<<<::::::>>>CCCFFFPPPZZZiiiyyy{{{yyy{{{mmmTTTHHHFFFAAA@@@@@@??????DDDRRRffftttxxx]]]IIIGGGEEEEEEFFFDDD@@@===:::888555444333333111///000000///.....................///111000222===IIIddduuu~~~xxxqqqxxxzzzfffUUUVVVeeexxxvvvooooooqqqtttwww}}}|||jjjbbbZZZ]]]gggpppsssrrrpppbbbSSSKKKIIIKKKQQQXXXdddnnnyyynnn\\\QQQVVV]]]eeewww~~~bbbDDD===777777777555666888777999;;;<<<>>>>>>>>>>>>AAAAAADDDHHHJJJLLLSSS\\\aaabbbnnnxxxccc```dddqqquuu^^^NNNEEEGGGLLLSSSooovvvbbbbbbeeeccc___\\\YYYWWWWWWWWWYYY\\\___`````````aaabbbccc^^^YYYVVVVVVWWWWWWVVVTTTOOOKKKIIIJJJIIIDDD@@@:::<<<<<<;;;<<>>@@@@@@@@@BBBJJJZZZnnn{{{xxxmmmTTTIIIEEECCCEEEIIIHHHBBB<<<;;;999666444444333111///000000///...............//////000111000111:::DDD___uuu~~~rrrqqqzzz{{{iiiWWWUUUbbbwwwpppnnnooorrrtttyyybbbPPPRRRQQQPPPTTTZZZ^^^^^^]]]XXXQQQKKKJJJKKKMMMTTT[[[hhhvvvnnn[[[NNNRRRZZZdddwwwaaaLLL===888555666666555555777888999;;;===>>>?????????@@@@@@DDDJJJMMMPPPXXXaaaeeehhhvvvmmm^^^```jjj|||jjjTTTKKKAAADDDQQQ```~~~pppdddfffgggddd```\\\ZZZZZZ[[[]]]___cccgggfffaaa^^^___aaa]]]ZZZVVVSSSRRRRRRQQQPPPSSSPPPNNNNNNPPPPPPMMMJJJ???DDDFFF@@@888===MMM]]]fff```\\\```jjjpppnnniiikkktttxxxvvvrrrmmmjjjkkkooorrrqqqoooooouuu|||{{{zzzyyyzzz{{{|||}}}333444444555444444333333333333333333333222111111///000111333:::EEERRR[[[RRR___ooo{{{|||uuusssxxx{{{}}}yyy}}}~~~{{{ttthhh[[[OOOFFF@@@>>>999:::<<<===???EEENNNUUUaaapppzzzjjjfffmmm{{{yyy\\\OOOIIIKKKIII???@@@@@@BBBIIIWWWggguuu}}}yyybbbUUULLLIIIFFFGGGHHHFFFAAA===:::888555444444333222111000000///...............000//////111000000777@@@VVVqqqwwwooottt||||||lllYYYSSS]]]tttqqqnnnnnnrrrvvv{{{qqqTTTGGGHHHKKKOOORRRTTTTTTTTTTTTSSSPPPOOOPPPNNNOOOVVV^^^mmm~~~vvvcccTTTTTT\\\gggxxxhhhMMMDDD;;;777555777777444333555999:::;;;===>>>???@@@@@@@@@AAAFFFMMMQQQVVV___hhhiiiqqqhhhbbb```ooovvv[[[IIIIII>>>EEEYYYmmmpppgggeeefffccc___[[[ZZZ[[[^^^___cccgggiiieee]]]YYY\\\aaa[[[YYYVVVSSSQQQOOONNNMMMPPPOOOOOOPPPRRRRRROOOMMMHHHMMMMMMDDD:::999EEEQQQccc```]]]^^^ccciiimmmnnnnnnwww~~~zzztttpppqqqvvv|||{{{tttlllmmmwww{{{yyyxxxwwwxxxyyyxxxxxx{{{~~~333333444444555444444333222222222333222222111000111222222111333;;;IIISSSVVVZZZbbbjjjsss{{{zzzsssvvv~~~zzzyyyxxx||||||~~~ppphhh\\\OOOEEE???<<<;;;:::<<>>AAABBBHHHVVVggguuu{{{{{{uuuYYYTTTMMMPPPSSSTTTPPPHHHAAA<<<888666444444444444333222000000///...............000...///111000///444;;;NNNllluuuuuuzzz|||ppp^^^RRRXXXnnnvvvqqqnnnqqqvvv{{{qqq[[[MMMGGGDDDHHHNNNPPPPPPPPPRRRTTTXXXYYYZZZXXXSSSQQQYYYddd{{{tttddd___cccmmm|||hhhIII<<<<<<888555666888888555555999;;;;;;<<<===>>>@@@AAABBBBBBCCCIIIQQQVVV\\\fffpppuuuooo___aaafffvvvhhhPPPCCCFFF@@@MMMhhh}}}zzzpppeee^^^dddaaa]]]ZZZYYYZZZ]]]___ccceeeeee___XXXUUUZZZ```\\\[[[XXXUUURRRPPPPPPPPPOOOPPPQQQRRRSSSQQQNNNLLLPPPPPPLLLDDD<<<:::>>>DDDXXX]]]bbbaaa___eeettt~~~yyyyyy~~~}}}ssshhhfffooo{{{yyywwwwwwyyyyyyxxxvvvvvvwwwyyyzzz{{{}}}333333444444555555444444111111222222222111111000222333222000///555@@@HHHUUUUUUWWW]]]fffqqqzzztttrrryyy}}}~~~zzzvvv~~~~~~~~~xxxggg___TTTHHH???:::999999;;;>>>AAACCCHHHSSScccnnnsssaaa[[[^^^mmmgggVVVMMMKKKCCCCCCDDD???CCCJJJWWWggguuu~~~hhhVVVTTTJJJTTT___ddd___RRREEE>>>:::888666555555555444333000000///...............///---...000000///333888HHHeee~~~{{{}}}vvvdddTTTTTTggg~~~|||wwwooonnnrrrwww}}}|||fffWWWOOOIIIFFFFFFIIINNNTTTXXXYYY[[[___bbbdddgggjjjhhh___[[[cccoooyyypppnnnuuujjjLLL888444888333222444888888777:::???<<<<<<<<<===>>>@@@BBBCCCDDDFFFLLLUUU[[[aaalllvvvcccZZZ```ppp~~~ttt\\\JJJCCCCCCEEE]]]}}}~~~qqqeee]]]aaa___[[[YYYXXXYYY[[[\\\___``````[[[VVVUUUZZZ___^^^]]]ZZZWWWSSSQQQRRRTTTQQQSSSUUUWWWVVVSSSOOOMMMPPPMMMHHHBBB===:::999:::FFFTTTaaaeeedddlll{{{sssjjjiiirrr~~~~~~{{{yyyyyy{{{{{{xxxuuussssssrrrqqqppppppppppppooouuu|||222333444444555555444444000000111111111111111000000111222000///222999???NNNPPPSSSVVV]]]gggsss|||vvvnnnsssyyy~~~~~~}}}~~~{{{yyy||||||||||||kkk]]]WWWMMMDDD===:::;;;<<<===@@@DDDHHHOOO^^^qqqwwwfff\\\```jjjwww]]]OOOLLLLLLEEECCCFFFBBBEEEUUUjjjwww}}}xxx^^^TTTRRRKKKRRR\\\dddddd[[[OOOFFF???===:::888777666444222000000///..................,,,---000111000222666BBBZZZzzz|||lllXXXSSSbbbyyy|||}}}ppplllpppuuu{{{jjj[[[KKKEEEEEEEEEEEEGGGFFFKKKSSS[[[```eeeiiilllwww~~~uuummmssszzz~~~hhhOOO???777555888222222333666666666:::@@@============???@@@BBBDDDGGGIIIPPPYYY___fffqqq{{{yyy^^^\\\eeexxx|||fffPPPFFFDDDDDDMMMnnn|||mmmcccaaa___^^^[[[YYYXXXXXXYYYYYYYYYZZZ\\\\\\[[[[[[\\\]]]]]]]]]ZZZVVVRRRQQQTTTWWWRRRUUUXXXZZZXXXUUUQQQOOOMMMKKKGGGBBB>>>;;;999888;;;JJJ\\\hhhoooyyy|||yyywwwssspppttt|||{{{wwwtttrrrpppmmmllljjjiiihhhffflllqqqsssssswww222333333444555555555444///000000111111111000000...000111111000222666999GGGMMMSSSVVVXXXaaappp{{{vvvllloootttzzzwww{{{zzz{{{yyyuuuvvv~~~||||||{{{{{{~~~ooo]]]RRRMMMEEE>>>999999;;;===???CCCHHHMMMVVVggg}}}uuueee\\\[[[eeerrrgggXXXJJJGGGHHHBBBBBBDDD???GGG^^^www~~~eeeTTTPPPNNNOOOOOORRRYYY______XXXQQQDDDAAA===:::888666333111000000///...............---+++,,,000111000222666<<>>:::888777666555444555666444333777===============???AAACCCDDDJJJKKKRRR[[[bbbhhhsss~~~ppp[[[]]]hhh{{{sss[[[HHHBBBCCCFFFTTTyyyrrrbbb\\\```___]]]\\\ZZZXXXXXXXXXXXXTTTWWW[[[^^^``````^^^]]]\\\\\\YYYTTTPPPPPPTTTXXXPPPTTTXXXZZZYYYUUURRRPPPKKKKKKJJJEEE@@@<<<;;;<<<999EEEXXXjjjyyy~~~xxxrrrqqqoooqqqyyy}}}|||~~~yyywwwuuuqqqooommmkkkiiigggccchhhlllmmmkkkmmmuuu}}}333222111111111222333444333333333222222111111111000000000000000000000000@@@IIITTTYYYZZZaaannnyyymmmfffkkknnnmmmpppvvv|||}}}xxxsssrrrrrrsssxxx{{{{{{xxxuuusssooodddVVVKKKDDD@@@;;;888999;;;>>>@@@EEEJJJMMMRRRaaazzztttccc\\\XXX\\\rrrkkk[[[SSSOOOHHHBBB???AAAGGGKKKSSSkkknnn\\\SSSPPPQQQKKKLLLLLLMMMNNNOOOOOOOOOJJJEEE???;;;:::999666444000000000000////////////////////////000000000000:::HHH[[[kkkzzz{{{uuukkkaaa```lll|||~~~uuuiiilllvvv}}}___LLLCCCAAABBBEEEEEECCCFFFKKKLLLSSS```oooyyyVVVMMMAAA:::777777555333555555555666666777888999;;;===???@@@AAABBBDDDFFFLLLKKKSSSaaagggjjjvvveeeYYYeeesssqqqYYYIIIDDDAAA<<>>===:::999FFFccc{{{{{{zzz~~~~~~vvvnnniiittt}}}xxx|||~~~yyyssspppnnnmmmjjjgggccccccbbbcccdddfffhhhiii333222222111222222222333222222111111111000000000000000000000000000000000999EEERRRWWWXXX^^^lllxxxtttllliiifffgggjjjoootttsssmmmggghhhlllrrrwww|||xxxssspppmmmiiifffaaaXXXKKKAAA???<<<999888:::===AAACCCJJJOOOUUU^^^ppplll```XXXYYY^^^iiisss]]]PPPIIIHHHFFFCCCBBBFFFMMMSSSccctttzzzaaaVVVRRRQQQRRRHHHHHHHHHIIIIIIIIIJJJJJJFFFCCC>>>;;;:::999666444000000000000000/////////////////////000000000000777BBBPPP___nnn{{{|||zzzyyywwwqqqggg```eeennn{{{rrrooossswwwyyy|||qqqTTTBBB@@@???@@@DDDEEEEEEIIIOOOUUUZZZeeerrr|||yyy[[[HHHAAA999555555777777666555555555666777888::::::===>>>@@@AAABBBCCCEEEGGGNNNPPPZZZfffjjjmmm}}}vvvccc___mmmxxxwwweeeQQQDDD??????AAAHHHtttvvvmmmgggaaaaaaaaa\\\[[[YYYWWWWWWYYY[[[\\\VVVVVVVVVVVVWWWWWWWWWXXXUUUVVVVVVUUURRRPPPPPPQQQSSSTTTWWWXXXVVVSSSPPPMMMOOOMMMKKKHHHEEEBBB???>>>???;;;AAAUUUmmmxxxxxxtttqqqtttuuurrrssswww|||}}}{{{|||}}}{{{tttoooooouuu{{{~~~}}}zzzvvvssszzz~~~xxxsssqqqooollljjjiiihhhfffeeedddddddddddd222222222333333222222111111000000000000/////////000000000000000000000000111===KKKSSSVVV\\\iiissswwwzzz||||||}}}{{{qqqfffdddeeehhhmmmppppppjjjeeedddllltttwwwwww{{{vvvmmmhhhbbb___ZZZVVVQQQIII???888:::999999:::===AAAFFFHHHPPPXXXcccqqq}}}hhhXXXUUUWWW___llluuu```RRRHHHAAACCCDDDCCCCCCIIITTT\\\sss|||dddTTTQQQPPPPPPOOOGGGGGGFFFFFFFFFEEEEEEEEEBBB@@@===<<<;;;999666333111111111000000000//////////////////000000000000666;;;DDDQQQcccsssyyywwwuuuxxx{{{{{{qqqddd^^^___tttyyy}}}sssppprrruuuuuulllQQQAAA???===???CCCFFFHHHMMMTTTZZZ^^^fffqqqzzzoooSSS======888444222555777777666444555555777888:::<<<===???@@@BBBBBBCCCDDDGGGJJJQQQWWWccckkklllrrrzzzooohhhmmm{{{kkkVVVJJJ@@@;;;???IIIVVV|||mmmhhhccc```bbbaaa^^^]]][[[YYYXXXYYYZZZ[[[WWWVVVTTTSSSRRRSSSTTTUUUTTTUUUUUUSSSPPPNNNNNNNNNQQQRRRSSSSSSRRRPPPNNNMMMNNNMMMKKKHHHEEECCCAAA@@@BBB===;;;EEEZZZmmmpppjjjhhhgggjjjnnnpppppptttyyy~~~}}}{{{|||}}}~~~|||{{{{{{wwwsssssstttuuusssrrrlllmmmuuu}}}xxxuuurrrpppooommmkkkiiigggeeeeeeddd111222333444333222111000000000000000000000000000000000000000000000000000///666AAAKKKTTT\\\eeekkksssyyy{{{yyyzzz|||ssseeeeeeeeefffjjjnnnppppppooopppuuuzzz{{{yyyzzzuuujjjbbb]]]UUURRRMMMIIIEEEAAA;;;777888999;;;>>>AAAFFFKKKOOOVVVbbbrrrlllXXXQQQUUU^^^jjj{{{bbbWWWPPPFFF>>>AAABBBBBBDDDMMM[[[fffyyy~~~qqqYYYOOOPPPOOOMMMKKKHHHHHHGGGFFFEEEDDDDDDCCC============;;;999666444222222222111111000000///////////////000000000000555888>>>JJJ^^^pppwwwuuutttwww{{{lll^^^YYYkkkuuuuuunnnqqqvvvtttpppVVVEEE@@@>>>???CCCFFFIIIOOOWWW]]]```hhhqqqyyykkkTTTDDD888;;;888555555666777666444444555666888:::<<<>>>???@@@AAABBBBBBCCCFFFJJJMMMUUU]]]hhhllllllxxxpppkkknnnxxxyyy___KKKFFF@@@999AAAQQQdddlllhhhdddaaabbb```cccaaa^^^ZZZXXXVVVVVVVVVYYYWWWSSSQQQOOOPPPRRRTTTTTTTTTTTTRRROOOMMMMMMMMMPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJHHHEEECCCAAA@@@@@@???::::::KKKcccmmmkkkfffcccdddjjjmmmnnnssszzz~~~{{{yyyzzz}}}ooojjjjjjkkklllllljjjhhhmmm{{{|||xxxuuutttsssqqqooommmkkkiiiiii222222333444333222111000111111111111111111111111////////////////////////111222777BBBOOO[[[```bbbjjjuuu{{{yyyyyy|||wwwnnnfffdddccceeejjjqqqxxx|||~~~}}}|||}}}}}}rrrggg]]]UUUPPPHHHFFFBBB???>>><<<:::999666999===@@@CCCIIIOOOTTT\\\lllsss^^^RRRNNNXXXgggwwwmmmVVVRRRMMMCCC===???AAACCCIIIUUUfffrrrzzzvvveeeTTTOOOOOOMMMJJJGGGIIIHHHGGGFFFDDDCCCBBBAAA:::<<<======;;;888666444444333333222111000000000////////////000000000000333555:::FFF[[[nnnwwwvvvsssuuu}}}rrrbbbYYYfffvvvxxxmmmoootttttt}}}rrrWWWDDDCCC@@@@@@CCCFFFIIIPPPXXXaaadddllluuuzzzsssRRRAAA;;;888888777666666777666555444555666777999;;;>>>@@@AAAAAAAAABBBBBBDDDHHHMMMQQQYYYbbbkkknnnpppggghhhpppzzzxxxkkkSSSBBBCCC@@@:::DDDXXXrrrzzzgggfffbbb``````]]]aaa```]]]ZZZXXXVVVVVVUUU[[[XXXTTTPPPOOOPPPRRRSSSTTTTTTTTTRRROOONNNMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMJJJJJJHHHGGGEEECCCBBBAAA===@@@===888@@@UUUfffjjjeee```^^^bbbhhhnnnwww{{{xxxzzzpppgggfffeeeeeehhhgggeeeiiirrr|||~~~{{{xxxtttpppmmmkkk333333333333222222111000000000111111111111222222////////////////////////333000000888FFFRRRYYYZZZ]]]hhhsssvvvwwwyyy{{{zzzooolllhhhgggkkkuuu~~~~~~~~~~~~~~~xxxmmmaaaWWWNNNGGGCCC===<<<:::999888888999:::777:::???BBBFFFMMMVVV]]]hhhyyyvvvbbbVVVSSSTTTeeezzzyyy\\\NNNJJJDDD===<<<>>>BBBIIIUUUeeeuuudddYYYPPPMMMMMMJJJGGGGGGFFFEEEDDDCCCAAA@@@???>>>:::<<<>>>===;;;888666666555444444333222111000000////////////000000000000///222666AAAUUUjjjvvvyyyrrrrrrxxxuuueeeZZZcccxxxooollloooqqqwwwttt[[[HHHFFFBBBAAACCCFFFIIIQQQYYY```ccckkksssvvvzzzvvvWWW@@@888888999333333444555555666666666777888999:::<<>>AAA@@@:::;;;GGGWWWbbbeeeddd``````iiizzzuuulllhhhddddddhhhbbbbbbfffmmmssszzzzzzuuurrr555444333222111111111111/////////000000000111111////////////////////////222///...111999EEEOOOVVVQQQXXXdddppptttuuuxxx~~~xxxtttoookkkmmmuuu~~~~~~}}}~~~~~~wwwtttqqqiii]]]RRRJJJDDD>>>;;;888888777666555666888::::::???DDDIIINNNWWWccclllzzzqqqcccYYYXXX]]]fff{{{www___RRRJJJCCC?????????AAAHHHUUUeeetttqqqWWWRRRNNNMMMJJJEEEEEEGGGDDDCCCBBBAAA@@@???>>>===<<<>>>???>>>:::777777777555555444333222111000000////////////000000000000...111444<<>>@@@HHH___wwwuuuaaaZZZ^^^]]]\\\]]]XXXVVVWWWWWWXXXYYYYYYZZZ[[[XXXVVVSSSQQQPPPPPPQQQRRRQQQRRRSSSRRRPPPOOOPPPQQQLLLLLLKKKKKKKKKLLLNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGCCCAAA@@@???>>>AAAMMMYYYeeejjjhhheeerrrzzzsssnnnggggggllldddbbbfffooowww{{{666555333111000000111222---.........//////000000////////////////////////000000///---000:::IIITTTLLLNNNYYYjjjrrrpppsss{{{xxxuuuooojjjjjjooovvv|||yyy~~~~~~~~~||||||}}}~~~uuuoooooohhh```TTTJJJDDD@@@<<<999888888888777666666888:::???DDDJJJOOOVVVaaaoooyyykkk]]]WWWWWW^^^gggtttppp^^^PPPMMMIII@@@???FFFDDDGGGPPP___ppp}}}cccTTTQQQPPPNNNHHHBBBBBBGGGDDDDDDCCCBBBAAA@@@??????===???@@@>>>999777777888666666555444222111111000////////////000000000000000222333999JJJddd{{{xxxvvvzzz~~~kkk]]]XXXqqqsssnnnlllooowwwyyyfffXXXEEEBBB@@@CCCFFFKKKUUU^^^dddeeeiiiooossszzzzzzkkk^^^___RRRLLLBBB;;;:::888333---555666666666555555777888::::::;;;<<<>>>@@@AAABBBEEEEEEEEEGGGKKKSSS\\\ccckkktttsssggggggoooooommmcccRRRHHHDDD@@@???BBBRRRnnntttbbb]]]bbb___^^^^^^XXXWWWWWWWWWXXXXXXXXXXXXXXXVVVUUUSSSQQQOOOOOOPPPQQQOOOPPPQQQQQQOOOOOOPPPQQQLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIFFF@@@>>>CCCDDDCCCKKKWWW```jjjkkkfffwww}}}yyysssjjjjjjpppjjjfffiiiuuu111111111111111111111111111222222333222111000///111111000000//////.........///000///000666AAAJJJPPPOOOQQQXXXcccmmmrrrsssvvvxxxxxxrrrlllkkkrrryyyyyy}}}}}}|||}}}|||{{{{{{||||||{{{yyy}}}{{{tttooojjjfffccc```WWWJJJBBB>>><<<888555888666777:::;;;:::>>>CCCFFFIIIMMMSSS]]]lll}}}ttt```XXXSSSTTTeee{{{aaaVVVKKKFFFDDDBBBBBBEEEMMMQQQZZZhhhvvvnnnaaaQQQOOOLLLHHHEEECCCBBBBBBEEEDDDCCCAAA???===<<<;;;@@@???>>><<<:::888777666666444111000111222111111000000000000000000000000555222000555DDD[[[sssxxx{{{~~~rrrccc\\\gggvvv~~~|||qqqpppppptttyyy}}}|||jjj]]]MMMDDD>>>@@@GGGOOOYYYbbbhhhdddgggsss}}}nnn^^^PPPGGGAAA???<<<888666555555555555555444444555666888999:::<<<>>>???@@@AAACCCEEEDDDGGGJJJLLLPPPYYYbbbgggqqqvvvkkkjjjjjjnnnooohhhZZZNNN@@@>>>===@@@MMMddd}}}iiidddbbbdddccc___\\\\\\[[[WWWUUUVVVZZZ\\\YYYVVVTTTTTTTTTUUUVVVTTTQQQOOOQQQPPPNNNKKKHHHIIIKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGCCC>>>???EEEJJJLLLKKKOOOdddooommmzzz~~~wwwpppllliiibbbgggqqq111111111111111111111111111111222222222111000///000000000///////////////...000000///...222;;;BBBFFFGGGIIIOOOXXXdddooouuuzzz|||}}}yyyrrroooppptttqqquuu|||}}}zzzyyyyyyxxxvvvtttsssuuuyyy~~~{{{vvvpppjjjeeeaaa]]]ZZZTTTLLLBBB;;;999888666444:::888:::======<<>>??????@@@CCCEEEDDDHHHKKKMMMQQQZZZeeelllwwwrrriiikkknnnpppkkkaaaSSSIII???>>>???III[[[tttqqqddd```^^^aaaaaa^^^\\\\\\]]]ZZZWWWXXX\\\]]]ZZZWWWTTTTTTUUUVVVWWWUUURRROOONNNMMMKKKJJJJJJLLLNNNPPPKKKLLLLLLMMMMMMLLLJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIFFFBBB===>>>BBBEEEEEEDDDHHHSSS```lll|||zzzuuurrrpppiiinnnxxxzzzyyyxxx{{{000000000000000000000000000111111111111000000/////////////////////000000...000000...,,,...333777???BBBFFFKKKRRR```qqq~~~}}}}}}wwwqqqmmmlllkkkooouuu|||~~~zzzxxxvvvssspppnnnppprrrvvvzzz}}}uuuppplllhhhbbb\\\WWWSSSOOOLLLFFF@@@999555666777666555::::::===BBBDDDCCCFFFKKKOOOSSS]]]lll~~~jjj^^^VVVRRRYYYeeewww{{{```LLLJJJEEEBBBBBBBBBDDDJJJRRR\\\eeeqqqzzzjjjXXXOOOKKKJJJIIIGGGDDDCCCBBBBBBBBBCCCBBBAAA@@@>>>===;;;;;;999:::;;;;;;:::888555444666444222111222222222111000000000000000000000000111111111111555AAARRR___nnnttt||||||dddbbbdddnnnxxx}}}wwwrrrpppuuu|||wwwgggXXXHHHBBBEEEKKKTTT[[[bbbcccrrrrrr\\\III>>>;;;<<<888777666444444444555666444444444555666888999:::<<<>>>?????????@@@BBBEEEGGGJJJNNNQQQUUU]]]jjjtttzzzggghhhooouuusssgggVVVIIIBBB<<<<<>>CCCEEEPPPfffyyy~~~}}}{{{zzz{{{{{{wwwtttssssssqqquuu~~~uuuooohhheeeiiiuuu{{{000000000000000000000000000000000000000000000///---......//////000000000...//////...,,,---///111777>>>FFFLLLSSS```ttt{{{||||||zzzvvvqqqlllhhhjjjmmmqqqwww}}}||||||xxxtttqqqqqqqqqqqqqqqsssuuuxxxzzzxxxrrrmmmhhheeeaaa]]]VVVQQQLLLGGGCCC@@@>>>:::666555666888999999::::::???FFFJJJKKKOOOUUUZZZ___kkk|||jjjYYY[[[YYY\\\fffxxxrrr^^^OOOEEEFFFBBB@@@AAABBBGGGSSS___iiinnnwwwjjjXXXTTTPPPLLLHHHGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@???===<<<;;;:::777999;;;<<<;;;999666444666444222222333333222000///////////////////////////222333111111777DDDOOOaaalllxxx|||jjj```[[[dddrrr}}}~~~vvvqqqvvvvvvdddOOOEEEDDDIIIQQQXXX[[[ddd{{{|||vvvmmm]]]LLL???888888999777666555444444444555555444444555666888999;;;;;;>>>???@@@@@@@@@AAACCCFFFIIIMMMTTTYYY[[[```mmmzzz{{{mmmgggkkkuuu|||uuubbbNNNBBB???>>>AAAKKK___wwwmmmaaa___[[[YYY\\\]]][[[ZZZ[[[]]]ZZZXXXXXXYYYYYYWWWUUUQQQQQQSSSUUUVVVUUURRROOOLLLHHHEEEHHHNNNSSSRRRPPPJJJKKKNNNOOOOOOLLLIIIGGGCCCCCCDDDDDDFFFGGGHHHIIILLLIIIFFFDDDCCCBBB???===BBBBBBJJJ\\\ooowwwuuuqqquuutttssstttxxx~~~~~~{{{wwwsssrrrsssuuuwwwwwwxxx|||xxxqqqhhhbbbccciiiqqqvvv}}}}}}~~~~~~~~~/////////////////////////////////////////////000------......//////000000---...//////......///000///888CCCMMMUUU```ooozzzwwwwwwvvvuuussspppnnnlllkkkjjjlllqqqwww|||~~~~~~vvvxxx}}}xxxtttrrrqqqooommmmmmnnnpppqqquuuvvvwww}}}{{{rrrjjjeeeaaa___^^^ZZZVVVOOOIIIDDD@@@<<<999:::888777666888:::;;;<<<<<<<<>><<<;;;::::::888999;;;===<<<:::888666666444333333444333222000////////////////////////...222444333000444>>>GGGZZZiiiyyyxxxmmm___UUUZZZiiiwwwzzzssswww~~~mmmXXXKKKFFFHHHPPPYYYXXXhhhsssmmmdddYYYJJJ???;;;999888777999888777666555444444444444555666888:::<<<===>>>@@@AAAAAAAAAAAACCCFFFHHHJJJOOOXXX______bbbppplllgggiiipppxxx|||rrr]]]III@@@???@@@HHHYYYnnnpppkkkccc^^^[[[]]]]]]ZZZYYYZZZ]]]\\\[[[ZZZZZZZZZXXXWWWQQQPPPPPPRRRSSSRRRPPPMMMMMMIIIFFFIIINNNRRRPPPNNNJJJLLLNNNOOOOOOLLLHHHFFFBBBBBBCCCDDDEEEGGGHHHIIINNNLLLIIIGGGEEEDDDAAA@@@AAAEEEHHHNNN^^^qqqsssiiillliiiiiinnnvvvzzzxxxtttrrrsssxxx}}}}}}{{{||||||vvvnnniiiggggggfffeeennnyyyzzz{{{||||||}}}///////////////////////////............//////000..................//////------...///000000111111...666AAANNNZZZcccjjjnnnqqqrrrsssrrrppppppqqqrrrjjjhhhggglllttt}}}zzz{{{}}}yyypppnnnkkkiiiiiijjjkkkmmmlllkkkmmmsss}}}~~~qqqmmmfff___YYYVVVUUUTTTRRRNNNHHHCCC???<<<888666777777777888999;;;===>>>AAAAAAEEELLLPPPSSSYYY```pppyyyppp___YYYZZZ^^^mmm|||___RRROOOOOONNNFFFBBBAAAEEELLLUUUcccpppssswww```PPPSSSVVVPPPIIIGGGFFFDDDCCCBBBCCCCCCDDD???>>>>>>===;;;::::::999999:::;;;<<<;;;:::888666555444444444555444222000000000000000000000000000...111444333222444;;;AAAXXXhhh{{{{{{pppaaaTTTTTT___mmm{{{yyyzzz~~~tttbbbTTTKKKKKKTTT______pppnnn^^^\\\QQQHHH===888888999888555999999888777666555555444555666888;;;===???@@@@@@AAABBBCCCCCCCCCEEEIIILLLMMMRRR[[[ccccccfffyyyvvveeeeeejjjtttwwwuuuhhhUUUFFF@@@???<<>>======<<<;;;:::999999::::::::::::999888666666555444444555555444222000000000000000000000000000///000111111222444888<<>><<<999777777777666555777999<<>>666888999888666555666888333444555666777777777777666888;;;>>>AAACCCDDDDDDCCCDDDDDDEEEFFFJJJOOOSSS```aaafffmmmppp{{{jjjaaadddnnnuuuuuulll^^^PPPFFF@@@>>>>>>MMMhhh|||jjjgggkkkgggaaa]]]^^^]]][[[ZZZ\\\UUUVVVWWWWWWVVVVVVWWWXXXYYYUUUPPPMMMLLLMMMNNNNNNKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFEEEFFFIIINNNRRRLLLDDDBBBCCC???<<>>IIIQQQUUUSSSVVV]]]ddddddcccffflllvvvuuusssqqqpppsssyyy~~~~~~}}}|||}}}wwwpppllliiiiiiiiilllccc[[[XXXWWWTTTTTTUUUYYYZZZ]]]aaagggnnnssswwwuuuxxx{{{}}}yyyvvvssspppllljjjccc^^^YYYUUURRROOOKKKGGGBBBAAA???===;;;999888777777888999888888999<<>>888888555555555666666666666666666777777777555555777888999<<>>===<<<:::999888777666777999999:::;;;>>>@@@>>>BBBGGGJJJKKKOOOUUUYYY^^^aaagggrrrvvvjjjccc```dddoooppp]]]XXXQQQJJJGGGEEECCCGGGLLL\\\bbbmmmwwwyyy{{{iiicccZZZOOOIIIHHHJJJJJJIIIQQQKKKDDD???=========<<<>>>===;;;:::::::::;;;<<<999888777777666666777777555444444555555555333222222222222222111111111111111111111111111111111111999BBBSSScccpppvvvwwwwwwxxx~~~kkkaaaaaammm|||yyy{{{vvvyyy~~~}}}~~~|||||||||}}}~~~}}}|||zzzyyyzzzyyyxxxxxxxxxxxxxxxyyy|||vvvpppkkkdddaaagggppp{{{kkkUUUBBB???>>>999444555555555555555555666666666555666777777666666777999;;;===@@@CCCEEEEEEDDDCCCEEEFFFGGGIIINNNVVV```hhhjjjnnnuuuwwwfffdddkkkqqquuuxxxcccUUUGGG@@@======CCCKKKggguuuggg```aaa```^^^]]]\\\ZZZXXXWWWUUUTTTSSSTTTUUUSSSPPPPPPQQQSSSUUUTTTSSSQQQNNNLLLJJJIIILLLJJJHHHFFFEEEGGGIIIKKKNNNNNNMMMMMMKKKJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHH???AAAAAA>>>:::999===AAANNN\\\jjjmmmlllsss~~~{{{rrrjjjggglllsssyyywwwnnnccc]]]\\\^^^bbbeeemmmzzz~~~yyyvvvxxxwwwuuuuuuyyy------------------------------------------------///////////////.........---,,,,,,,,,,,,---...///222111///...000999EEENNNQQQOOOOOOTTTYYY___kkkuuutttlllooottt{{{zzzwwwssssssvvv{{{}}}zzzxxxyyykkk___ZZZYYYVVVRRRQQQNNNMMMMMMMMMNNNPPPSSSUUUYYY[[[^^^bbbeeeggghhhiiimmmooossswww{{{}}}~~~~~~}}}{{{xxxvvvsssqqqppppppooonnnllliiigggeeedddaaa___\\\YYYWWWUUURRROOOJJJGGGDDDAAA@@@>>><<<:::;;;:::::::::999999888888888:::===??????@@@BBBDDDDDDGGGJJJLLLNNNSSS[[[aaalllmmmrrr}}}vvvgggbbbggglllrrrjjjWWWKKKKKKHHHFFFEEECCCBBBHHHPPP___iiiuuu|||}}}qqqbbb\\\UUUNNNIIIHHHIIIHHHGGGNNNIIICCC>>><<<<<<;;;:::???>>><<<:::999999999:::888777777666666666666777555555555555555444333333333222222222111111111111111111111111111111111111555;;;HHH[[[mmmwwwwwwtttvvv|||qqqffflllzzzzzzvvvwww{{{|||yyyuuuxxx|||yyywwwttttttvvvwwwxxxxxxxxxxxx|||||||||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvuuutttrrrqqqpppppppppsssoookkkhhhcccaaaeeelllsssyyyjjj^^^MMMAAA999;;;<<<777444666444444444555555555666666444666777888777888:::;;;>>>???AAACCCDDDDDDDDDCCCEEEEEEFFFJJJQQQ\\\fffmmmnnnsss}}}uuuhhh___fffsssxxxuuupppRRRKKKBBB===<<>>???===999888:::===>>>MMM___iiimmmuuu~~~|||~~~~~~zzzrrrkkkhhhkkkrrrwwwuuutttooohhhbbb^^^]]]]]]\\\cccooo|||{{{vvvqqqppprrrxxx{{{------------------------------------------------........................,,,,,,,,,,,,------......000111000---,,,111;;;DDDNNNPPPTTTWWWYYY___nnn}}}vvvmmmlllmmmyyywwwtttqqqppprrruuuwwwssszzztttfffaaa___ZZZUUURRRPPPOOOMMMLLLKKKLLLMMMNNNMMMOOOQQQSSSUUUVVVWWWWWWYYY[[[^^^aaadddfffggghhhkkkjjjiiigggdddbbb```^^^```___]]]ZZZXXXUUUSSSRRRPPPNNNKKKIIIHHHGGGDDDBBB@@@???===;;;::::::999888888888999999:::::::::;;;>>>AAADDDFFFGGGGGGHHHIIINNNQQQSSSTTTWWW]]]eeelllzzzxxx{{{yyynnnfffdddvvvuuubbbTTTIIIBBBCCCBBBCCCDDDDDDHHHSSS___eeeooozzzoooaaa[[[SSSOOOJJJHHHGGGFFFEEECCCFFFCCC???<<<::::::::::::???>>><<<:::888888888888777666666555555666666666555666777777555444444444333333222222222111111111111111111111111111111111222555???PPPbbbpppuuuuuuwwwuuummmzzzzzzwwwwwwyyyzzzwwwrrrtttzzz|||xxxtttqqqmmmnnnooopppppppppoooooorrrssstttuuuvvvxxxyyyyyy|||{{{{{{zzzyyyyyyxxxxxxzzzyyyyyyxxxwwwuuussssssqqqpppnnnllljjjhhhggggggeeedddccc```]]]]]]___cccgggkkkpppvvvppp^^^PPPGGG@@@;;;999;;;:::666444666333333444444555555666666666888:::;;;;;;<<<===???AAABBBBBBCCCDDDDDDDDDDDDFFFGGGJJJPPPYYYccckkkpppuuu~~~}}}hhhcccbbbmmmzzzyyyjjj\\\FFFDDD???<<>><<<999888888:::777@@@NNN[[[hhhttt~~~|||zzzxxx{{{zzzyyy{{{~~~~~~|||zzzxxxuuupppllllllooossstttzzz}}}xxxpppkkkgggeeeXXXXXX\\\ccclllxxxwwwtttuuuuuuvvvxxx{{{~~~---------------------------------------------------------------.........,,,,,,,,,------------------000111///,,,---333999DDDLLLXXX\\\YYYZZZjjj{{{~~~}}}zzzuuuqqqoooqqqooonnnnnnoooqqqssstttkkkppp{{{}}}pppjjjfff```YYYWWWRRRQQQNNNLLLKKKKKKLLLMMMJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSVVVVVVVVVUUUTTTRRRPPPOOOPPPOOONNNKKKIIIGGGEEEEEEEEECCCAAA@@@???>>><<<:::::::::999999888888888999888999:::;;;<<<===>>>???DDDFFFIIIKKKKKKKKKKKKLLLTTTXXX\\\```dddlllvvv}}}uuummmjjjiiijjjssshhhWWWOOOKKKFFFBBBDDDCCCEEEIIIMMMUUUeeetttxxx~~~|||iii]]]UUUPPPKKKIIIGGGEEEDDDCCCAAA@@@??????===<<<;;;;;;<<<>>>???>>>;;;999888777777777666555555555555555666666666888999888555333444555333333333222222222222111000000000000000000000000///333:::DDDQQQ```nnnwww{{{rrrrrrwww}}}~~~zzzyyy{{{|||zzzvvvwww|||zzzuuupppmmmiiijjjjjjiiiiiihhhgggfffhhhiiijjjlllnnnoooqqqqqquuuuuuuuuttttttssssssrrrqqqqqqpppooonnnlllkkkjjjjjjiiigggdddbbb```______ZZZ[[[ZZZXXXWWWXXXYYYYYYVVVXXX\\\bbbmmmzzzqqqdddWWWLLLDDD>>>:::888777666666444111111444333333444444555666666777888;;;>>>???@@@@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEFFFIIILLLRRRZZZccckkkqqquuufffbbbeeekkkvvv|||sss^^^JJJ??????<<<<<>>???AAACCCDDDDDDGGGJJJLLLNNNNNNNNNPPPRRRRRRXXX```hhhoooxxxqqqeeeaaadddnnnvvvzzzgggRRRIIIHHHHHHFFFEEECCCBBBEEELLLTTT```ppp~~~jjjaaaZZZRRRKKKFFFFFFEEECCCBBB@@@>>>>>><<<>>>??????>>>???@@@BBB>>>===;;;888777666666666555444444444444555555666666999;;;999555333444666333333333333222222222222000000000000000000000000...222777;;;BBBQQQeeesss~~~xxxkkknnnuuu}}}~~~}}}~~~zzztttooolllhhhgggeeecccaaa``````___^^^___```bbbdddfffggghhhkkkllllllmmmmmmmmmllllllkkkkkkkkkjjjhhhgggeeedddaaa```^^^\\\ZZZYYYXXXXXXSSSUUUTTTQQQQQQSSSSSSQQQLLLLLLNNNSSS]]]jjjyyyyyyooo[[[SSSGGG???;;;:::888777555555555444333333555777333444444555666777888888;;;>>>AAACCCCCCCCCDDDEEEEEEEEEDDDCCCDDDEEEGGGHHHGGGNNNWWW___eeemmmuuu{{{ttt___aaajjjtttxxxuuuiiiTTTCCC;;;;;;;;;@@@RRRnnnxxxdddZZZZZZVVVWWWXXXQQQQQQRRRSSSTTTSSSRRRPPPNNNPPPNNNLLLLLLNNNNNNNNNMMMHHHJJJLLLNNNOOONNNLLLKKKIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC???>>><<<;;;:::999888888666333444???RRRiiizzzxxxsssmmmlllnnnppppppoookkkpppuuuvvvuuuuuuxxxzzz~~~wwwrrrrrrttt|||uuujjj___WWWUUUUUUUUU\\\gggkkkqqq~~~vvvuuusssqqqoooooopppppprrrvvv{{{,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,---.........------,,,---.../////////......333>>>OOO[[[^^^^^^fffooolllnnnqqquuuzzzxxxoookkkmmmsssxxx|||ssstttxxx~~~xxxoooddd^^^^^^ZZZXXXTTTQQQOOONNNNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>>>>===;;;888:::<<<;;;::::::===@@@AAAAAACCCDDDFFFHHHIIIJJJKKKMMMPPPQQQSSSVVVYYY\\\[[[cccnnnwwwtttiiigggkkktttqqq```TTTIIIFFFEEECCCDDDGGGEEEEEEIIITTT```jjjwwwvvvjjjeee]]]RRRLLLEEEEEEEEECCCAAA???>>>===;;;>>>@@@@@@??????@@@BBB===<<<:::888777666666777444444333333444444555666777:::<<<:::555333444666444444333333333222222222000000000000000000000000///222444555:::GGGZZZiiizzzwwweeeeeekkksssyyy}}}{{{uuupppmmmhhhfffbbb^^^[[[YYYYYYYYYUUUVVVWWWYYYZZZ\\\]]]^^^^^^___```aaabbbbbbbbbaaaccccccbbbbbb```^^^]]]\\\WWWVVVUUUTTTSSSRRRRRRRRRMMMOOONNNIIIIIILLLKKKGGGGGGFFFFFFHHHMMMTTT\\\```llluuuwwwooogggbbbYYYOOOIIIBBB;;;888999:::999777444555666555666777888888444444555666777888999:::===@@@CCCEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFIIIJJJIIIRRR\\\bbbgggppp~~~lll```eeeqqqzzzuuuhhhZZZMMMBBB;;;<<<>>>JJJddd~~~{{{lll^^^ZZZYYYSSSSSSVVVRRROOOPPPRRRSSSSSSRRROOONNNOOOMMMJJJJJJLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;999888888888888333555777;;;DDDSSSeeerrrsssrrroookkkhhhjjjpppuuuvvvzzz|||xxxrrrsss|||zzzvvvyyy}}}zzzrrrqqqdddZZZXXXUUUNNNPPPXXXZZZ\\\eeerrr|||zzzuuuqqqpppooonnnqqqsssttttttwww{{{,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,---.........---,,,...---,,,...///000///---***111@@@PPPYYY\\\```eeebbbggglllqqquuu|||yyyooommmssszzz~~~zzz{{{}}}~~~}}}pppkkkmmmbbb___\\\XXXUUUSSSRRRRRRMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJEEEFFFGGGGGGFFFDDDBBB@@@??????@@@@@@AAAAAABBBBBB@@@???>>>>>>@@@@@@???===<<<>>>@@@@@@>>>>>>AAADDDDDDEEEFFFHHHIIIKKKLLLMMMOOOQQQSSSVVVYYY]]]bbbfffooowwwsssllliiiqqq||||||dddUUUMMMIIIFFFFFFCCC>>>AAAHHHNNNNNNTTTaaannnwwwwwwnnnkkkfffZZZNNNJJJFFFFFFFFFDDDAAA>>>>>>>>>:::===??????===<<<>>>@@@<<<;;;999777777666777777333333333333444444555666777:::===;;;666333444777444444444333333333222222000000000000000000000000000111222222777CCCTTT```tttrrr```]]]dddlllqqquuuzzz{{{uuuqqqnnnhhheee___ZZZVVVUUUUUUVVVPPPPPPQQQSSSTTTUUUWWWWWWSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRPPPPPPQQQPPPOOOOOONNNNNNNNNOOOHHHJJJHHHCCCBBBFFFEEE@@@AAA???>>>>>>???BBBDDDEEECCCKKKMMMHHHFFFGGGAAA888;;;777444444888999777444222333444444444666444222555555666777888999::::::===@@@CCCEEEEEEDDDDDDDDDFFFEEEDDDCCCDDDGGGJJJLLLRRR[[[eeejjjnnnzzz}}}mmmddd^^^kkkxxx}}}ppp]]]OOOGGGBBB===>>>DDDTTTsssnnnmmm~~~vvvfff\\\ZZZYYYQQQQQQUUURRRNNNOOOQQQSSSSSSQQQOOOMMMOOOLLLIIIHHHJJJJJJIIIFFFJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHFFFDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????AAA===999777666777777777111888===;;;777>>>NNN]]]ppptttuuummmeeeeeeppp{{{|||sssttt|||yyy~~~zzz{{{wwwoootttfff\\\ZZZTTTIIIGGGMMMKKKJJJOOOXXX___hhhyyy|||xxxvvvlllmmmmmmkkkiiijjjnnnqqqsssxxx++++++************++++++******+++,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////666///...;;;QQQ```aaa\\\RRRVVV\\\dddnnn}}}{{{ppppppuuuxxxzzz~~~~~~{{{tttqqqlllgggbbb\\\WWWTTTSSSSSSSSSRRRPPPNNNKKKJJJLLLJJJIIIKKKMMMMMMKKKHHHFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDHHHJJJMMMNNNOOOPPPRRRSSSVVVXXX\\\```eeekkkrrrwwwxxxuuuxxxpppssszzzttt\\\NNNJJJGGGCCCBBBCCCAAA>>>CCCLLLPPPYYYhhhuuu{{{zzzbbbaaaaaa```\\\UUUMMMGGGDDDCCCCCCBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888888777777777777777666555555555444444333333444444555@@@>>>;;;888555333111111111111111111111111111111222111111111000000//////000000//////222<<>>>>>???AAABBBAAA@@@@@@???>>>===<<<<<<@@@>>>;;;999777777777888333444555555666999===@@@SSSeeeyyy}}}qqqiiissswwwttt||||||~~~uuupppqqquuuyyypppddd[[[WWWUUUQQQNNNHHHHHHKKKMMMNNNOOOXXXbbbzzzvvvnnnkkkgggbbbbbbfffccciiinnnooonnnpppxxx++++++************++++++*********+++,,,,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---...,,,,,,333AAAOOOYYY\\\WWWWWWYYY^^^iiizzz|||qqqpppssstttssswwwzzzzzzzzz|||{{{uuuoooiiidddaaa```___^^^\\\YYYVVVRRRQQQNNNMMMKKKMMMOOOPPPOOOMMMNNNLLLJJJHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJLLLNNNQQQRRRTTTWWWXXX]]]```ffflllsss|||zzztttooolllpppvvvkkk[[[NNNHHHGGGHHHDDDAAABBBBBBDDDMMMXXXaaajjjvvv|||aaaWWWWWWWWWWWWUUUPPPJJJEEEBBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;:::999888777777777777777777666555555444444333333333333444444;;;:::888777555444333333222222222111111111111111111111111111000000000///000000000///222:::FFFOOO\\\oooyyyjjjaaa]]]\\\ccckkksss|||yyyssshhh```YYYXXXVVVQQQNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<:::999999888888888888777777666666888888888777777777777666666666666666666777777777555555555555666666666666777777888:::<<>>GGGSSSiiiyyyrrr}}}nnnbbbZZZWWWTTTSSSSSSRRRPPPMMMOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLIIIFFFDDDEEEFFFHHHHHHIIIJJJHHHDDDBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFCCCBBB@@@>>>>>>???@@@AAACCCCCCAAA@@@>>>===<<<;;;@@@>>><<<:::888777666666333444444555555777;;;>>>DDDTTTkkkzzzzzzvvvzzz|||uuu~~~~~~zzzzzz|||}}}wwwrrrrrrtttwwwooofffcccfffeee]]]VVVSSSPPPNNNMMMJJJKKKTTT^^^dddkkkwww{{{uuuooohhhfffhhhaaadddfffeeecccdddiiinnn++++++************++++++)))))))))***++++++,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...000111555@@@PPP]]]```^^^\\\]]]cccqqq~~~uuurrrrrrqqqnnnpppssstttuuuvvvxxxzzz}}}}}}|||{{{vvvsssqqqlllkkkiiieee```\\\XXXVVVSSSQQQOOOOOOPPPQQQRRRQQQRRROOOLLLJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOQQQUUUYYY]]]```ccciiinnnuuu}}}yyynnngggeeeiiiuuuzzz```SSSNNNJJJHHHGGGDDD@@@======@@@HHHVVVdddnnnuuu~~~}}}___QQQMMMLLLLLLMMMMMMKKKGGGDDD@@@@@@@@@???>>><<<;;;::::::::::::::::::999777777777777777777777666555555444444333333333333444444666555555444444444444555222222222222111111000000111111111111000000000000...000000000222777@@@GGGQQQcccttt}}}}}}sssggg```[[[___fffppp{{{|||iiiaaaYYYWWWUUUPPPMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;:::<<<;;;;;;999888777666666666666666555555555555444666666666555555555444444777777777777777666666666444444555555666666666777999:::<<<>>>@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCEEEFFFHHHKKKOOOSSSXXX___cccmmmqqqyyyiiicccggglllqqqwwwwwwiiiUUUEEE======@@@CCCRRRggg}}}{{{iii___XXXWWWVVVUUUUUUSSSPPPMMMPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOMMMJJJGGGEEEEEEFFFFFFHHHHHHGGGDDDAAA@@@AAABBBFFFFFFFFFFFFGGGGGGGGGGGGDDDBBBAAA???>>>>>>>>>???DDDCCCBBB@@@>>><<<;;;:::???>>>===;;;999777555444333444444444333555777:::888AAASSShhhwww}}}{{{tttwww~~~}}}zzzwwwwwwzzz|||||||||||||||zzzxxxvvvuuuqqqllljjjpppzzz{{{pppeeeddd]]]VVVPPPKKKJJJQQQ[[[VVVYYY___hhhttt|||sssmmmlllgggfffcccaaa______```aaa++++++************++++++(((((())))))*********+++)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,000222///---555EEESSScccfffhhheeeaaaeeepppzzzyyywwwvvvuuuooommmmmmoooppppppssswwwyyy|||zzzwwwrrrlllgggcccaaa___\\\XXXUUUSSSRRRRRRRRRUUURRROOONNNOOOOOONNNLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNOOOOOONNNOOOOOOPPPRRRRRRUUUVVVXXX^^^eeelllqqqsss{{{wwwrrrllliiimmmxxxoooaaaTTTPPPPPPMMMGGGDDD@@@???>>>@@@FFFQQQaaammmrrrxxxfffSSSNNNHHHGGGGGGGGGHHHHHHFFFDDD>>>>>>>>>===<<<;;;:::999::::::::::::999888777666777777777777777666555555444333333333333333333444222222222222222333444444333333222222111000000000111111111000000000000000---///111111111444:::???IIIZZZlllyyyzzzmmmeee^^^]]]bbbkkkxxxrrrggg]]]XXXTTTOOOLLLLLLJJJIIIGGGDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????????????????????????????===<<<<<<;;;::::::999999999888888777666555555444555555555444444444444444555555555555444444444444777777666666666666555555444444555666777777888888<<<===@@@BBBCCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEGGGKKKOOORRRUUUZZZaaafffrrr|||rrreeegggoootttttttttfffWWWJJJDDD@@@>>>EEEOOOfff|||yyykkkccc[[[[[[[[[ZZZXXXTTTPPPMMMPPPOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHFFFFFFEEEFFFFFFGGGFFFDDDBBBAAAAAACCCDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCAAA???>>>=========AAAAAA@@@>>>===<<<;;;:::===>>>===<<<:::777333111222333444333222222444666888777===LLL```rrr|||rrrmmmooosssvvvyyy{{{zzzwwwvvvwwwxxxxxxwwwxxx{{{}}}zzzmmmnnnuuuvvvrrrjjjaaaYYYRRRNNNSSSZZZSSSRRRSSSWWW```kkkuuu{{{~~~yyyvvvqqqjjjfffdddccc```]]]++++++************++++++((()))))))))))))))******************+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,---...,,,***...777???XXXdddooommmccc^^^dddlllwww~~~~~~~~~vvvooojjjkkklllkkkooouuuzzz}}}zzzxxxrrrpppjjjddd^^^[[[YYYYYY^^^[[[YYYZZZ]]]]]]ZZZVVVPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXUUUUUUVVVWWWYYY[[[\\\]]]dddeeeiiipppzzz}}}vvvrrrmmmooorrrxxxzzzjjjbbbQQQLLLKKKMMMLLLFFFAAA@@@???CCCHHHLLLTTT```nnnvvvzzz~~~jjjVVVKKKIIIFFFEEECCCCCCDDDDDDBBB@@@<<<<<<<<<<<<<<<;;;:::999999999999999888777666666777777777777777666555555333333333222222333333333222111111111111111222222222222222111111111000000000000000000000000111111---///222222111222555999>>>NNNbbbrrr|||}}}xxxsssmmmfffbbbaaafffsssssseee\\\VVVPPPMMMMMMJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888777777777777666666555555555555555555555555555555555666666555555555444444444555555555555555555555555555666666888999:::;;;;;;>>>@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEDDDCCCCCCEEEGGGKKKOOOSSSUUUWWW[[[ccciii~~~ppphhhdddjjjrrrrrrkkkeeeTTTIIICCCCCCDDDGGGXXXlll~~~llleee______``````^^^[[[UUUQQQNNNOOOOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAAAAABBBDDDFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFDDDCCCAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<:::777333111222333333333111111222444999444222999GGG[[[tttuuujjjfffjjjnnnsssxxx~~~{{{wwwvvvvvvuuutttvvv|||vvv~~~uuunnnfff```ZZZVVVXXX]]]QQQNNNKKKMMMSSS[[[aaadddiiinnnuuu}}}|||uuuqqqlllddd___++++++************++++++))))))))))))))))))***************+++++++++,,,,,,************++++++++++++************++++++++++++......------...000222333DDDUUUgggkkkccc]]]```gggnnnvvv~~~~~~sssmmmmmmmmmjjjlllssszzz~~~{{{sssmmmkkkjjjjjjhhhgggiiilllkkkeee___UUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^aaacccdddddddddcccaaabbbdddfffiiilllnnnpppzzzzzz~~~wwwpppjjjjjjmmmttt{{{mmmZZZOOOJJJEEEDDDEEEGGGCCC???@@@DDD>>>GGGQQQXXXaaaooozzzyyyaaaWWWNNNGGGCCCDDDBBBAAAAAAAAA@@@===;;;:::;;;;;;;;;;;;;;;::::::888888999888888777666555777777777777777666555555333333222222222222333333111111000000000000111111111111111111111111111111000000000000111111111111---000222222000000333666888FFFZZZlllwww{{{zzzxxxzzzwwwsssmmmdddcccooo~~~}}}ooofff^^^UUUPPPOOOIIIGGGEEEBBB@@@>>>>>>>>><<<;;;;;;:::999888888888888888888888888888888888777777777666666666555555666666666666666666666666555555555555555666666666666666666555555555555444555555555555666666666777777888999:::<<<>>>??????AAAAAABBBDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFIIILLLPPPTTTXXX[[[]]]cccmmmuuummmeeeeeehhhooosssnnnbbbXXXKKKCCC???AAAIIIYYYvvvnnnbbb^^^[[[___```aaa___ZZZUUUQQQPPPMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIIIIIIIHHHHHHHHHGGGAAABBBCCCEEEFFFFFFFFFFFFCCCAAA@@@AAADDDGGGHHHHHHEEEDDDBBBAAAAAAAAABBBCCCBBBBBBAAA@@@>>>===;;;;;;999999999::::::;;;;;;<<<;;;;;;<<<<<<:::777444222111222333333111111222333444333333666:::FFF[[[mmm{{{nnniiijjjlllsss{{{{{{wwwvvvrrrrrrvvv}}}~~~pppiiicccaaa^^^]]]```fffXXXSSSNNNMMMQQQVVVXXXYYY[[[]]]```cccfffmmmwww~~~vvvppp++++++************++++++************************)))))))))************+++************++++++++++++)))************+++++++++...------///111222222111666DDDTTT]]]]]]]]]aaafffjjjsss{{{|||vvvxxxvvvooonnnrrrxxx{{{{{{xxxxxx{{{}}}zzzqqqhhhaaabbbcccdddfffggghhhiiikkkmmmooorrrssstttssssssqqqrrruuuxxx||||||sssnnnjjjjjjrrr|||hhhVVVKKKFFFDDDEEECCCCCCDDDBBB@@@DDDJJJDDDPPP]]]fffqqqaaaUUUSSSMMMGGGEEEBBBAAA@@@AAAAAA???===:::::::::;;;;;;<<<;;;;;;:::888888888888777666555444777777777777777666555555333333222222222222333333000000///000000111222222000000000111222222333333///000000000111111111111...000222111//////111444666AAATTTfffrrrxxxzzz|||zzzjjjcccmmm|||zzzsssjjj^^^UUUQQQKKKIIIGGGCCCAAA??????>>><<<<<<<<<;;;;;;:::::::::666666666666666666666666666666666666555555555555555555555666666666666666444444444555555555666666666666555555555444444444555555666777888999::::::::::::<<<===???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHKKKOOORRRTTTYYY^^^bbbfffppp~~~tttfffdddhhhmmmpppooofffYYYNNNCCC@@@???FFFWWWrrr{{{fff^^^\\\[[[ZZZ\\\]]][[[WWWSSSQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGFFFFFFEEEAAACCCDDDFFFGGGFFFEEEDDDBBB@@@@@@BBBEEEGGGGGGFFFCCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@@@@>>>===<<<;;;:::::::::::::::;;;;;;;;;::::::::::::999777666444000222333333222111222333111222555666555888EEETTTooo~~~{{{tttqqqooosss}}}zzzxxxnnnpppuuu}}}yyykkkddd^^^___aaafffmmmuuummmeee[[[VVVVVVWWWWWWVVVVVVXXXYYYWWWUUUWWW]]]bbbrrr++++++************+++++++++++++++***************(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------(((((()))***,,,...//////222:::EEEPPPWWW\\\```ccciiirrrzzzvvvqqqttttttyyy}}}|||zzzyyyzzz~~~}}}rrrqqqrrrsssuuuvvvxxxyyyzzz{{{|||}}}~~~uuuooolllmmmooottt|||fffSSSJJJGGGGGGHHHBBB@@@AAADDDDDDBBBDDDIIIQQQ^^^llluuulllVVVQQQRRRLLLGGGGGGBBBAAAAAACCCCCCBBB???<<<::::::;;;<<<<<<<<<;;;;;;888888888888777666555444777777777777777666666555333222222222222222222333......//////000222333444//////000111222333333444//////000000111111111222...000222111///...111444222<<>><<<<<<===>>>???@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::999888777777666000222333444222222222333333333555555111222<<>>>>>???@@@???@@@EEEOOOWWWaaalllyyy```VVVMMMKKKJJJGGGCCCCCCEEEEEEDDDCCCAAA???===<<<::::::;;;;;;;;;;;;;;;;;;888777777666555444444444555666666555333111222333111111111111111111111111000000000000000000000000111222333444555444333333222111111000///......---////////////000000000000222555@@@RRRcccnnnwww}}}|||tttoookkk{{{||||||sssjjjdddYYYSSSKKKFFFEEEDDDCCCAAA@@@>>><<<<<<<<<<<<:::888:::::::::999999999888888666666666666555555555555666666555555444444444333555555555555555555555444555555555555666666666666777777888999;;;<<<======??????@@@AAAAAAAAAAAAAAA>>>???AAAAAABBBCCCFFFHHHHHHIIILLLQQQVVVZZZ\\\\\\ccceeekkkuuu|||iiidddjjjpppssspppdddTTTGGG???<<<@@@@@@FFF\\\vvviiinnnqqqcccZZZRRRRRRYYYYYYXXXWWWUUUSSSPPPNNNMMMMMMKKKIIIIIIKKKKKKIIIFFFIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@AAABBBBBBBBBAAAAAADDDEEEFFFFFFFFFDDDCCCBBB===<<<::::::999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;:::999888777666555111111000222333444333111333222000000000222444666BBBKKKaaa}}}}}}sssnnnkkkooo~~~wwwkkkbbbbbbfffoooppp___TTTQQQQQQUUUVVVVVVRRRLLLIIIJJJMMMUUU```gggeeeeeeooo|||***++++++++++++***)))(((************++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------......///333;;;GGGTTT\\\```hhhsss~~~~~~tttooommmooottttttooommmooommmqqqyyy~~~xxxuuutttrrrooopppuuummm[[[RRRMMMGGGCCCBBBAAA@@@>>>@@@AAADDDIIIOOOVVV\\\___iiisss}}}eeeWWWNNNFFFFFFFFFCCCAAAAAADDDDDDCCCBBB@@@>>><<<;;;::::::::::::::::::::::::777777666666555444444333444555666555222111222333111111111111111111111111000000000000000000000000000111222333333333222222111111000000///......---.../////////000000000000000111:::IIIYYYeeepppyyyvvvooouuuvvv|||zzzrrrlllccc\\\SSSLLLIIIGGGDDDAAABBB@@@>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::888888888888777777777777777777666666555555555555666666666555555555555555666666666777777777888888999::::::;;;<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBBBB???AAACCCDDDDDDFFFIIIKKKMMMOOOTTTZZZ___bbbbbbbbbkkkrrr~~~|||nnndddeeekkkooolllcccWWWLLLDDD???<<<>>>GGGYYYsssuuuaaaaaawwwzzzfff^^^YYYSSSSSSXXXXXXWWWVVVUUUSSSPPPOOONNNLLLIIIHHHHHHIIIJJJHHHFFFHHHGGGGGGFFFDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@@@@CCCDDDEEEEEEEEEDDDBBBAAA===<<<;;;:::::::::;;;<<<>>>>>>>>>======<<<::::::<<<<<<<<<;;;;;;;;;::::::;;;::::::999777666666555333222222333555666444333333222111111111222333444333777DDDZZZpppxxxqqqllllllrrr~~~vvvoooqqquuu|||~~~kkk]]]VVVUUUSSSSSSQQQMMMHHHGGGHHHJJJKKKTTT[[[YYYZZZ```hhhkkkoooxxx******++++++******)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++...000//////777FFFSSS___hhhrrr|||~~~wwwyyy{{{uuurrroooooommmjjjjjjmmmsssrrrrrrvvv~~~{{{uuujjjhhhiiimmmpppvvvmmm^^^QQQGGGBBBAAA@@@@@@AAABBB@@@???CCCFFFNNNYYYcccjjjlllkkkoooyyylll___TTTNNNFFFAAAAAABBB@@@???@@@BBBBBBAAA@@@???===;;;::::::::::::999999888888888666666666555555444444333333444555444222111111222000000000000000000000000000000000000000000000000//////000111222111111111111000000//////.............../////////000000000111000444@@@NNN\\\kkkwww}}}tttlllnnnttt~~~{{{vvvooohhh^^^VVVPPPLLLFFFBBBEEECCC@@@@@@@@@@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888777777777777777666777777777777777777777888888888999999999::::::<<<<<<======>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBBBBDDDFFFGGGHHHJJJMMMPPPTTTWWW]]]bbbgggiiijjjjjjvvvwwwjjjggggggjjjpppmmmbbbTTTIIICCC@@@@@@@@@GGGWWWqqq|||gggVVVaaaxxxiii]]][[[YYYTTTSSSUUUUUUUUUTTTRRRQQQPPPOOONNNIIIHHHGGGGGGHHHIIIHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBBBBAAA@@@??????AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<============<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555333333222444555666444333222222222222222111111111111000444===LLLaaa|||}}}uuuqqqjjjlllssswwwvvvwww{{{|||yyyiii```]]]YYYWWWTTTPPPLLLJJJIIIHHHHHHNNNSSSTTTUUUYYY[[[[[[ZZZ```iiipppvvv******************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,)))---000---+++///:::DDD[[[gggsss{{{|||vvvxxx{{{zzzrrrlllhhhgggjjjmmm}}}{{{wwwssssss{{{~~~~~~}}}{{{wwwqqqkkkgggiiinnnttt{{{wwweeeWWWNNNIIIEEE@@@@@@@@@@@@AAAAAA@@@@@@IIIQQQ^^^kkktttwwwwwwvvvttt~~~jjjXXXUUUQQQJJJDDD@@@AAAAAA??????@@@@@@@@@???>>>===;;;999888:::999999888777666555555555555555444444444333333222333444333111000111222000000000000000000000000000000000000000000000000....../////////000000000000000/////////................../////////000000333000222;;;GGGVVVhhhwwwyyyiiijjjnnnvvv}}}zzzyyy{{{}}}wwwpppfff^^^XXXRRRLLLGGGGGGEEEBBBAAA@@@@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999888888888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLOOORRRUUU[[[]]]aaaeeeiiimmmqqqtttlllfffiiikkklllmmmcccXXXJJJAAA<<<<<>>===???@@@AAABBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;:::999999888777666666555555333222222333555555444222222222333333222111000///222333555777:::EEE[[[pppuuunnnkkklllqqq{{{~~~wwwnnnppprrrvvvqqqiiigggaaaaaa```^^^ZZZSSSMMMHHHMMMNNNPPPRRRUUUWWWWWWVVVWWW[[[^^^___```fffpppxxx))))))))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,*********+++++++++,,,,,,***,,,......---...222555KKK___ttt~~~{{{tttnnnxxx{{{zzzooojjjkkknnnppp~~~xxxtttuuuzzz~~~~~~zzzsssrrrrrrqqqpppoooooopppqqq{{{xxxlll\\\QQQKKKGGGBBB>>>@@@@@@???>>>>>>@@@CCCEEERRR```rrr}}}~~~lllWWWNNNMMMGGGHHHCCC@@@@@@???<<<<<<>>>=========<<<;;;999888777888888777666555444444333444444444444333333333333000111222222000///000111////////////////////////////////////////////////---------.........//////////////////........................////////////222///000777AAAOOObbbqqq}}}mmmmmmooottt{{{zzzvvvyyy~~~~~~yyysssllleeeaaa[[[UUUPPPLLLIIIEEEBBBAAAAAA???>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>????????????AAAAAACCCDDDEEEFFFFFFFFFHHHKKKMMMPPPRRRUUUYYY[[[aaaccceeeggglllttttttgggeeeiiijjjeeeaaaTTTLLLDDD???;;;<<>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;;;;::::::999;;;;;;;;;;;;::::::::::::888777777666666555555555444333333444666777555444222222222222222111000///+++...333666555888FFFUUUvvv}}}tttqqqpppppprrrvvvuuuqqqlllgggjjjmmmrrr~~~rrrlllkkkiiiooovvvyyyuuujjj^^^VVVUUURRROOOOOOPPPPPPNNNNNNPPPTTTXXXYYYZZZ___hhhooo))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---************++++++++++++++++++,,,...000000///---666NNNiiiyyy|||wwwnnneeeoootttxxxyyyyyy}}}|||}}}}}}|||}}}zzzuuuqqqpppooollloooxxxyyytttqqqpppxxxtttrrrppplllnnnppprrruuuzzznnnaaa^^^SSSIIIFFFFFFCCC???>>>=========>>>@@@FFFMMMRRRaaaqqqxxx]]]SSSKKKJJJIIICCCDDD@@@>>>>>><<<999888;;;;;;;;;;;;:::999888666555555555555444444333333333333333333333333333333333///000111111///...///111////////////////////////////////////////////////...------------...//////........................------........./////////...,,,---222999CCCTTTbbbuuuvvvvvvvvvwww{{{{{{~~~~~~|||wwwrrrnnnkkkgggaaa\\\SSSPPPKKKGGGEEEDDDBBBAAA>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<===============>>>>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@AAACCCDDDGGGIIIJJJKKKKKKNNNPPPSSSVVVXXX\\\```ccciiikkknnnrrr{{{ssslllffffffiiiggg___VVVFFFAAA???AAAAAAFFFVVViii~~~{{{pppttt}}}fffaaa]]]WWWTTTSSSRRRRRRRRRPPPOOOMMMLLLKKKKKKKKKLLLKKKLLLLLLKKKIIIHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDD@@@AAAAAAAAA@@@???>>>>>>===>>>???@@@AAA@@@???>>>>>>>>>>>>===<<<;;;:::999999::::::;;;;;;:::999999::::::::::::999999999999777666666666555555555444666666555777888999888666111111111111111000000000...---///000000000888BBBKKK[[[sss|||vvvrrrooommmkkkjjjggglllpppuuu}}}qqqllllllyyy}}}tttggg```ZZZWWWSSSMMMIIIIIIHHHLLLPPPPPPPPPTTT[[[bbb)))(((((('''((()))***+++(((((()))))))))*********************************))))))))))))))))))))))))(((((())))))******++++++************++++++++++++++++++,,,---...///......---<<>>===>>><<<888888<<<999999999888777666555444333333333333333333333333222222222222222222333333...///000000......///000........................////////////////////////...------,,,---...///000........................---------.........//////,,,+++---000333888DDDPPPaaassszzzxxx}}}~~~}}}yyywwwvvvrrrmmmhhh]]]YYYSSSNNNKKKIIIGGGFFFBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>???????????????@@@AAABBBBBBCCCCCCCCCEEEGGGJJJMMMOOOQQQRRRSSSVVVYYY\\\___ccchhhkkkqqqvvv~~~vvvqqqjjjhhheeeeeeddd```VVVLLLCCC<<<<<>>===>>>???@@@AAA@@@@@@???============<<<:::999777999999::::::::::::999999999999999888888888777777666666555555555555444444555444444555777777666555111111000//////000222222666000---//////...///333111:::KKKbbbyyy{{{sssooommmmmmlllqqqsssvvvwwwsssrrrxxxrrrmmmjjjaaaUUUOOOPPPMMMNNNNNNJJJFFFGGGNNNTTT)))(((''''''''')))***+++))))))))))))************************************))))))))))))))))))))))))************)))))))))))))))************+++++++++***+++,,,,,,+++,,,///111///333:::GGG[[[kkkoookkk\\\eeemmmnnnkkklllttt}}}{{{vvvpppkkkhhhccc]]]XXXWWWSSSTTT___rrryyyzzz{{{zzzxxxwwwwwwxxxsssuuuwwwyyyzzzzzzyyyxxxxxxyyyyyywwwssspppnnnnnnlllooopppnnnjjjiiimmmqqquuuzzz}}}|||~~~tttbbbXXXSSSPPPNNNFFFCCCCCCDDDAAA===@@@HHHHHHLLLRRRWWW\\\dddmmmsss~~~qqqWWWIIIJJJOOOEEE???CCCFFF@@@======???===:::;;;>>>888888888888777666444444222222222222222222333333222222222222222222222333---///000///......///000........................////////////////////////......---,,,---...///000---.....................---------.........//////------///111000222:::DDDQQQggg{{{{{{rrrqqq{{{|||}}}}}}zzztttpppddd```YYYTTTPPPNNNKKKJJJEEEEEEDDDCCCAAA@@@??????============<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@===>>>>>>>>>>>>?????????@@@@@@AAABBBCCCEEEEEEFFFEEEGGGJJJMMMQQQSSSUUUVVVWWWZZZ^^^aaadddhhhmmmpppwwwsssjjjiiiddddddbbb___[[[UUUJJJ@@@GGG===;;;JJJ\\\mmmzzzwwwxxxxxxmmmeee^^^WWWWWWVVVTTTSSSSSSRRRPPPVVVTTTQQQOOOMMMMMMNNNOOOJJJLLLMMMJJJFFFCCCDDDFFFCCCCCCCCCCCCCCCBBBBBBBBB>>>??????@@@@@@@@@??????===>>>???@@@AAAAAA@@@???<<<=========<<<:::888777888999999:::::::::999999888888888777777777777666555555555555555555444444111111000222333444333111111000///...///000222444555///,,,111555333000...666444666CCCZZZuuuzzztttrrrrrrlllppppppqqq}}}xxx~~~~~~{{{zzz~~~zzzxxxvvvlll^^^VVVWWWUUUTTTQQQKKKGGGHHHPPPWWW))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......222///000:::LLL]]]iiinnnkkkgggkkkrrrnnneeefffqqq{{{vvvsssnnnggg```\\\[[[[[[VVVTTTWWW___iiipppyyy~~~}}}wwwuuuxxxrrrsssttttttsssssstttuuuzzzyyyvvvtttsssssstttuuuvvvxxxyyyyyywwwwwwzzz}}}}}}ooo]]]QQQOOOQQQRRRQQQNNNFFF??????@@@BBBFFFLLLVVV\\\ccchhhkkkpppvvv|||ppp___KKKIIIFFFCCC@@@@@@@@@@@@???>>><<<:::999999999999888666555555666666555444333333333333333333333333333333333333333333333333111111111111000000000000................................................---------------------------------------------------------............/////////...---...111777;;;MMMcccvvvwwwppprrrzzz~~~yyysssmmmhhhbbb\\\XXXUUURRRPPPLLLJJJGGGEEEEEEDDDBBB@@@AAA?????????@@@@@@>>><<<;;;::::::999:::;;;===>>>===<<<;;;;;;;;;<<<===>>>@@@BBBCCCCCCBBBAAABBBDDDCCCBBB@@@AAADDDFFFGGGHHHGGGNNNSSSSSSSSSWWWZZZ[[[^^^```ccceeehhhoooxxxwwwmmmhhhggggggbbb^^^ZZZRRRGGG@@@@@@FFF@@@FFF\\\tttvvvttt|||pppbbb___[[[XXXWWWUUUSSSQQQQQQQQQRRRRRRQQQNNNLLLJJJJJJIIIJJJLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFAAA???>>><<<===???AAACCCAAACCCDDDEEEDDDBBB???======<<<;;;999888777777777888888888888888888888888777777666666555555555444666666555444333333222222222222333333222111///...000000000000////////////---...///000000///...---...///111666@@@TTTlll|||zzzyyyzzzsssuuuuuutttyyy}}}zzzwwwxxx}}}|||wwwwwwyyyzzztttllliiikkknnneee___\\\UUUMMMMMMTTT(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))******************++++++,,,------...------...333===LLL[[[eeemmmooouuuyyytttkkkiiikkklllssszzz{{{tttqqqjjjaaaXXXUUUVVVYYY___aaagggkkkiiidddcccfffooo~~~yyyoooiiibbbXXXMMMGGGHHHKKKLLLKKKEEEAAA???CCCGGGKKKSSS[[[iiinnnsssuuuvvvzzzhhhVVVMMMFFFEEECCCAAA@@@??????@@@>>>===<<<:::999999999999777666555555666666555444333333333333333333333333222222222222222222222111111111111000000000//////................................................------------------------------------------------------------...............//////...///111555888EEEYYYjjjmmmjjjnnnwww~~~~~~~~~{{{wwwsssmmmhhhdddaaa]]][[[QQQNNNKKKIIIHHHGGGEEECCCBBBAAA@@@@@@AAAAAA???===>>>======<<<<<<===>>>?????????>>>>>>>>>???@@@AAAAAABBBDDDDDDCCCCCCDDDFFFHHHGGGGGGHHHJJJLLLMMMNNNPPPWWW\\\\\\\\\___```___^^^aaafffkkksss~~~rrrkkkfffbbbaaabbbYYYQQQKKKFFFAAA???AAA>>>FFF[[[yyyggg]]]ZZZWWWXXXVVVTTTRRRQQQPPPPPPPPPQQQOOOMMMKKKIIIHHHHHHHHHJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAA@@@>>>======>>>AAABBBCCCDDDFFFFFFEEECCC@@@>>><<<<<<:::999888777777777888888888888888888888888666666666666555555444444555555555444333333222222222222222222111000//////000000000000/////////.........///000000///......333333222000111888EEENNNppp{{{uuutttwwwvvvsssyyyuuutttuuuuuutttvvvzzz}}}|||uuuqqqppprrruuuuuusssvvv|||yyyqqqkkk```SSSPPPUUU(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------))),,,...---///888JJJWWWgggsss}}}wwwnnnfff___^^^cccmmmssssssssstttvvvuuuoooeee[[[VVVYYY]]]aaaiiivvv}}}wwwjjjcccccceeennn~~~yyyhhh[[[TTTPPPNNNIIIDDD@@@???BBBEEEFFFFFFAAABBBGGGOOOVVV^^^iiiuuuyyy}}}mmmWWWLLLGGGFFF@@@@@@@@@@@@@@@???>>>======<<<;;;:::999888888888777666555555666666555333444444444444444444444444222222222111000000//////111111000000000000//////........................------------------------------------------------------------------------,,,,,,,,,---------......---.../////////000222555:::IIIXXX___bbbjjjsssyyy~~~~~~~~~}}}}}}}}}zzzuuuqqqmmmiiidddaaa[[[XXXTTTQQQPPPNNNKKKIIIFFFEEEDDDDDDEEEDDDBBB@@@BBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPQQQXXX]]]aaabbbdddggggggdddfffjjjpppyyyxxxjjjggghhheeeaaa___XXXOOOFFFCCC@@@>>>@@@EEEKKK```}}}|||}}}jjj^^^YYYVVVTTTVVVUUUSSSQQQOOONNNMMMMMMNNNMMMKKKIIIGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???======>>>@@@AAACCCDDDEEEEEEDDDBBB???>>><<<;;;:::999888777777777777777777777777777777777666555555555555444444444555444444333333222222222333222111111000000000000000000000/////////......//////000000000000//////000111222000......222666FFFXXXqqq{{{zzzwwwssssssnnnlllnnnqqqrrrtttxxx|||~~~vvvnnnmmmpppvvv{{{xxxrrrhhh[[[XXX]]](((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,***...///---***000<<>>???@@@@@@@@@>>><<<;;;<<<;;;::::::999888888888777555444444555666444333444444444444444555555555333333222111000000//////111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,...000000//////000111111;;;HHHRRR[[[dddnnntttzzz{{{~~~uuuxxx{{{}}}|||}}}}}}yyyuuurrrmmmhhheeeeeebbb^^^ZZZXXXUUURRRPPPLLLJJJIIIIIIJJJIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGJJJLLLNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTSSSTTTTTT]]]aaadddeeeiiippprrrqqqtttzzzsssjjjdddgggjjjfff^^^YYYKKKHHHEEEDDDAAA@@@GGGPPPfff|||zzznnn___\\\WWWTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@AAABBBBBBBBBAAA>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444444333333333222222222111333222111/////////000111000000/////////.........000000000000000000000000,,,...111333222333555777444999FFFZZZsss{{{rrrlllllloooqqqsssvvv|||vvvvvv{{{xxxtttlllaaa```fff'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,---......------///333777???YYYqqq|||sssdddWWWOOOUUU\\\```hhhrrrpppvvv{{{zzzrrrhhhbbb```gggggglllwww}}}{{{wwwuuurrriiiddddddbbb___fffrrrxxx{{{zzztttlllccc]]]VVVRRRMMMIIIFFFCCC???===???BBBEEEHHHJJJLLLNNNPPPVVVYYYbbbkkkqqqwwwooodddVVVLLLHHHGGGDDDAAA???@@@AAAAAA@@@===:::888:::::::::999999888777777666555444444555555444333333333333444444444555555444444333222111000000///000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++---///000///......///...333===HHHSSS]]]hhhooouuuxxxxxxmmmrrrwwwxxxxxx}}}~~~{{{wwwsssnnnjjjkkkhhhccc```]]]ZZZWWWTTTOOONNNMMMMMMMMMLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIOOOQQQRRRRRRRRRRRRSSSUUUYYY[[[\\\[[[YYYXXXZZZ\\\aaaeeegggiiipppzzzvvvrrriiieeedddhhhhhh^^^RRRKKKCCCCCCDDDBBB>>>CCCTTTfffzzz}}}}}}eee]]]ZZZUUURRRTTTSSSRRRQQQPPPNNNLLLJJJJJJKKKJJJIIIHHHFFFDDDCCCBBB??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>??????@@@AAAAAAAAA@@@???===;;;:::::::::999888777777777777555555555555555555555555333333333333444444444444222222222222222111111111222111000/////////000111////////////............000000////////////000000///000111111000///000111444222222;;;MMMgggxxxmmmlllpppsssvvvxxx~~~zzzvvvnnnddddddkkk''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,++++++,,,---...------222FFF[[[iiixxxmmm```UUUTTTZZZbbbkkkqqqooouuu{{{~~~{{{tttlllgggkkkeeeeeemmmvvvzzzzzzzzzqqqmmmiiigggbbb\\\YYYZZZ___aaaeeemmmwwwyyyoookkkeee```[[[VVVRRROOOPPPLLLHHHEEEDDDCCCCCCBBB???FFFNNNTTTVVVXXX[[[^^^___```fffnnnuuuzzznnn]]]VVVMMMGGGEEEDDDCCCAAA@@@AAAAAAAAA@@@===:::999888999999999999888777666666555444444555555444222111222222333333444444444333333333222222111111000000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......------...///...///666AAAJJJSSS^^^gggrrrwwwxxxoooooossstttsss|||~~~zzzwwwssspppooolllgggccc```]]]ZZZXXXSSSRRRPPPPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNSSSTTTUUUUUUTTTTTTUUUVVVYYY[[[]]]\\\ZZZ[[[___cccdddlllrrruuu|||~~~sssooooooiiigggfffgggaaaTTTHHHDDDAAAAAA@@@???AAAOOOkkk~~~rrr}}}yyymmmaaa[[[WWWRRRPPPPPPQQQQQQPPPOOONNNLLLKKKJJJKKKJJJJJJIIIGGGEEECCCBBB>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>??????@@@@@@AAACCCCCCBBBAAA???>>><<<;;;999999888777777777777777444444444444444444444444222222333333333333333444111111111111111111111111111000000//////000000000/////////.........------//////............//////000000///...............222000000444;;;FFFVVVccc~~~rrrssszzz~~~~~~|||{{{}}}|||uuutttoooiiimmmvvv'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******************+++*********+++,,,,,,------666AAAMMM```ttttttmmmaaa[[[aaammmssssssrrrrrruuuxxxzzzyyyuuuqqqoooiiiggglllrrrtttvvvyyypppqqqnnnhhhdddaaa[[[TTTUUUUUUUUUWWWZZZ^^^ccceeehhhlllrrr{{{{{{sssiiigggdddaaa^^^\\\ZZZYYYUUUTTTRRRMMMIIIGGGGGGHHHIIIHHHHHHIIILLLMMMMMMLLLGGGQQQ___hhhiiiiiijjjlllhhhgggkkkttt}}}jjjXXXLLLJJJGGGDDDBBBBBBCCCCCC>>>?????????>>>===;;;:::777888999999999888777666666555333444555555444222000000111111222333333444111111111111111111000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))+++,,,---,,,,,,...000------222;;;AAAGGGSSS^^^kkkqqqyyysssqqqtttrrrsss~~~{{{yyyuuuqqqmmmiiigggdddaaa^^^[[[YYYXXXWWWWWWVVVTTTQQQNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTYYYZZZZZZZZZXXXWWWXXXYYYZZZ]]]_________ccckkkqqquuuzzzrrroooooooooiiigggeee```UUUIIIDDDEEEAAAAAADDDLLLYYYmmm{{{pppqqq{{{eeeddd^^^VVVSSSSSSQQQMMMOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIFFFDDDCCC>>>>>>???@@@AAA@@@??????BBBBBBAAAAAAAAA@@@@@@@@@======>>>???@@@AAAAAABBBCCCCCCBBB@@@>>><<<;;;:::999888888777777777777777333333333333333333333333111222222222333333333333000111111111111111111111//////000000000000000/////////.........---------///...---,,,,,,---...///---------///000222222111...,,,...333555444888>>>VVVjjjzzzwwwzzz}}}{{{xxxsssvvv|||vvvuuurrrpppwww''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++******************+++,,,+++***)))+++...111,,,,,,...888JJJaaavvvyyyvvvllldddjjjxxx{{{uuupppllliiikkkqqquuuvvvtttvvvrrrooonnnkkkggggggjjjkkkmmmjjjbbbcccjjjjjjbbb[[[XXXUUUQQQOOOMMMMMMMMMLLLNNNQQQWWW^^^fffmmmrrr|||}}}|||}}}yyyyyyzzzzzzzzzzzzyyyyyyvvvtttqqqnnniii```UUUNNNNNNNNNMMMKKKIIIIIIKKKMMMJJJKKKJJJFFFBBBAAACCCGGGHHHKKKPPPUUUXXXVVVQQQMMMRRR___pppzzzzzzwwwuuuuuuooommmppp{{{hhhYYYPPPKKKEEEFFFGGGFFFBBB???>>>>>><<<<<<===============<<<777777888999999888666666666444333333444555333222//////000111222222333333////////////000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++++++++,,,...111---,,,000777;;;???JJJWWWccckkkyyyxxxuuuuuuwwwuuuvvv|||~~~{{{xxxssspppmmmkkkhhheeebbbaaa_________]]][[[YYYQQQRRRSSSUUUUUUUUUTTTSSSTTTUUUWWWYYYZZZZZZZZZYYY___``````___]]]\\\\\\]]]bbbeeehhhiiikkkqqq{{{}}}xxxrrrnnnnnnnnnnnnnnneeebbb]]]UUUHHH>>>???EEEAAACCCMMM```vvvnnnsss|||ccc\\\```\\\SSSQQQVVVTTTLLLNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKJJJGGGEEECCC>>>???@@@AAAAAA@@@???>>>BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<===???@@@AAABBBCCCAAAAAA???===<<<:::999888999888777777777777777888333333333333333333333333111111111222222333333333000000000000000111111111...///000111111000///...//////.........---------...---,,,++++++,,,---...,,,,,,---///000000...,,,222,,,+++000333111333777444@@@RRRfff}}}}}}qqqllloootttsssooottt{{{yyyuuu{{{((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))************************++++++++++++++++++++++++///...///111333===VVVmmmxxx{{{{{{zzz}}}|||rrriiiiiigggdddcccfffjjjnnnrrrpppnnnnnnooommmhhhdddfffiiiiiiffffffjjjkkkiiihhhddd```]]]ZZZUUUNNNIIIGGGEEEDDDGGGKKKOOOQQQRRR]]]___aaa^^^ZZZWWWXXXZZZ^^^]]][[[ZZZZZZYYYXXXVVVUUUTTTRRRSSSTTTTTTSSSQQQPPPPPPQQQPPPMMMIIIEEEBBBBBBCCCCCCBBBAAABBBEEEGGGNNNMMMKKKFFFCCCDDDJJJOOOTTTYYY]]]\\\^^^cccfffeeegggmmmvvv|||~~~~~~yyyzzzrrr^^^TTTOOOHHHBBBDDDCCCCCCBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555555555666555444222111111222222000000///000111000...,,,000000000000000000000000000000///...---,,,,,,,,,..............................---,,,,,,,,,------******))))))))))))*********************************++++++,,,,,,++++++***+++++++++++++++++++++++++++...111111111666???FFFYYYdddrrrzzzzzzxxxwwwwwwxxxuuuuuu{{{wwwyyyxxx}}}~~~~~~zzzuuupppooommmjjjgggccc```^^^^^^]]]^^^___]]]XXXWWWZZZ`````````aaaccccccbbb``````bbbeeegggjjjkkkkkkkkkqqqrrruuu{{{}}}jjjmmmpppsssssspppmmmjjj^^^RRRHHHGGGFFFBBBBBBEEEFFFYYYooo~~~xxx}}}iiiVVVYYYXXXUUUSSSRRRRRRSSSSSSMMMNNNNNNOOONNNMMMKKKJJJLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@EEEDDDBBBBBBBBBAAA@@@>>><<<<<<<<<===>>>@@@BBBBBB@@@???>>><<<:::888666666777777777777666666666666666555555444222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................222555999@@@MMMaaayyynnneeegggllljjjfffppp|||~~~((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))************************++++++++++++++++++++++++...,,,,,,------444FFFXXXiiirrr|||vvvhhhfffbbb^^^]]]aaahhhmmmlllkkklllnnnpppoookkkhhhfffgggeeebbbeeekkknnnlllmmmkkkhhhfffccc]]]UUUPPPJJJHHHFFFFFFGGGIIILLLNNNQQQPPPOOOMMMJJJJJJKKKLLLMMMLLLJJJJJJIIIHHHGGGFFFLLLJJJIIIIIIJJJIIIGGGEEEEEEFFFGGGGGGFFFCCC@@@???===???AAABBBBBBDDDGGGJJJOOOPPPPPPMMMLLLNNNTTTYYYaaahhhllljjjiiikkkmmmmmmooorrrvvvzzz~~~rrr^^^QQQLLLJJJDDD???AAAAAAAAA@@@??????>>>>>>::::::::::::::::::::::::666666666555555555444444666555333222111111222222111000000111222111///---////////////////////////000///...------,,,,,,,,,...........................---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++---/////////333;;;BBBUUU^^^iiiqqqttttttttttttzzzxxxyyy}}}yyyxxxwww||||||{{{yyyvvvrrrnnnkkkiiigggeeeeeegggeeeaaaaaaeeeiiigggfffggghhhiiihhhfffhhhkkkooosssxxx{{{}}}~~~xxxsssnnnppprrrrrrooohhhaaa]]]OOOJJJHHHIIIGGGDDDFFFLLLTTTnnn~~~mmm]]]QQQWWWVVVSSSQQQPPPPPPQQQQQQOOOOOOPPPPPPOOONNNLLLKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;;;;<<<===>>>???@@@???>>>===;;;:::888777666777777777666666666555555555555444333222111000000000000000000000000000000000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...........................///111333999FFFVVVbbb~~~}}}sssqqqqqqnnnjjjqqq}}}}}}((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))************************++++++++++++++++++++++++...,,,*********,,,666???TTTbbbwwwmmmiiiccc\\\YYY\\\bbbgggiiijjjlllpppssssssqqqooommmkkkfffcccfffmmmooommmooopppqqqqqqoooiiiaaa[[[TTTSSSQQQPPPQQQRRRTTTVVVTTTOOOIIIEEEDDDEEEFFFGGGBBBBBBBBBBBBAAAAAA@@@???CCCBBBAAABBBBBBBBB???======>>>???@@@@@@@@@>>>>>>999;;;???BBBDDDGGGJJJMMMRRRTTTVVVWWWWWW[[[aaagggssszzz}}}wwwqqqppprrrsssvvvyyy}}}{{{cccZZZNNNIIIIIIIIIDDD@@@??????>>>======<<<<<<;;;999999999999999999999999555555555555444444444444555444333222111111111111111111000222333222000...////////////////////////000///...---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++***,,,---------000666;;;QQQVVV^^^fffmmmqqqssstttyyyxxxyyy|||vvvuuuyyy|||xxxvvvrrroooooopppnnnlllmmmrrruuusssppppppqqqssssssrrrtttwww}}}{{{uuurrrpppssssssrrrnnnggg^^^UUUOOOEEECCCCCCDDDCCCFFFOOOYYYmmmyyyuuuxxx{{{ooo___WWWUUUTTTSSSQQQOOONNNNNNOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999888777777777666666666666555555555555444444333222111000000000000000000000000000000000000000000000000000000////////////////////////........................//////......---,,,,,,,,,++++++,,,,,,,,,,,,------------------------------/////////......222;;;AAATTTiiiwwwrrrpppnnnzzzsssqqqsssrrrrrrzzz((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))************************************++++++++++++...---+++++++++,,,...111:::III```uuu|||yyyrrriiibbb______aaalllnnnqqqtttvvvwwwuuutttvvvsssnnnjjjmmmrrrqqqmmmnnnqqquuuwwwvvvqqqjjjeeebbb```aaagggooosssqqqmmmhhh___TTTLLLIIIIIIIIIHHHBBBDDDFFFGGGGGGFFFFFFGGGDDDDDDCCCEEEGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEBBBFFFKKKOOOQQQSSSUUUWWW[[[^^^bbbdddfffjjjqqqvvv~~~tttrrrwww{{{}}}nnnZZZUUUOOOIIIFFFGGGFFFCCC@@@=========<<<;;;;;;::::::888888888888888888888888444444444444333333333333333333222222111111111111111111111222333333111//////////////////////////////...------,,,,,,,,,---------------------------,,,++++++***)))***************))))))))))))************************************++++++++++++*********************************,,,---,,,,,,...222555FFFHHHMMMVVV```jjjppprrrttttttvvvxxx{{{|||{{{{{{}}}~~~vvvssstttuuuuuuwwwsssmmmeee[[[RRRJJJFFFHHHEEEBBBCCCJJJWWWhhhtttssskkkmmmrrr~~~lllbbbXXXTTTXXXRRRRRRPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOOMMMKKKJJJLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDBBBAAABBBAAA@@@>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888888777777666666666555555555444444444333333222111000000000000000000000000000000000////////////////////////////////////////////////........................000000///...------,,,,,,+++++++++,,,,,,,,,------------------------------///000111000///000333666555CCCWWWhhhxxx{{{lllffffffhhhgggiiiuuu((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++***++++++,,,---......---***333CCCUUUfffvvvxxxnnngggcccssstttuuuvvvuuusssrrrqqqvvvwwwvvvtttwwwzzzyyytttqqqtttxxxyyyvvvpppjjjfffhhhggglll|||xxxnnn```UUUPPPMMMKKKIIIHHHKKKOOOPPPPPPOOOPPPQQQMMMLLLMMMOOOSSSVVVWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTWWW[[[```dddeeedddddddddcccgggkkknnnpppuuu|||{{{}}}ssscccTTTJJJLLLHHHCCC@@@@@@@@@@@@???=========<<<;;;;;;::::::777777777777777777777777333333333333222222222222111111111111111111000000111000111222333333111///...........................------,,,,,,,,,,,,---------------------------++++++***)))))))))************))))))))))))******************************)))******++++++******)))************************+++,,,------------///111777888;;;DDDQQQ^^^hhhmmmsssuuuwww{{{ssstttxxx{{{{{{sssqqquuuzzz{{{zzzvvvooocccVVVKKKDDD@@@???GGGGGGJJJTTTdddxxxxxxhhhbbbgggvvveee\\\YYYQQQMMMQQQRRRQQQQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLJJJHHHGGGJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCAAA@@@AAA@@@???=========<<<;;;;;;;;;<<<<<<999999888888888777777777555555555555444444444444222222222111111000000///////////////////////////........................................................................000000///...------,,,,,,+++++++++,,,,,,,,,------------------------------***,,,...//////000111111///333999???GGGVVVkkk{{{ppplllnnndddcccfffqqqzzzyyyxxxyyy~~~((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++%%%)))+++***+++......++++++...666AAANNN^^^tttxxxqqqzzzzzzxxxtttoookkkjjjjjjmmmrrrvvvxxx{{{yyyzzz{{{yyyssslllgggdddhhhiiirrr~~~vvvkkkaaaZZZVVVUUUTTTYYY]]]aaaaaa___]]]^^^___ZZZXXXXXXZZZ___dddhhhiiikkkjjjgggdddbbbaaaaaabbbccchhhmmmpppooollliiihhhbbbfffjjjmmmpppvvvhhh\\\TTTOOONNNGGGEEEBBB@@@???@@@AAABBB======<<<<<<;;;:::::::::555555555555555555555555222222222222111111111111000000111111111000000///000///000111333333111///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,************************))))))************))))))************************,,,,,,,,,------.........111222666===IIIWWWdddllltttwww{{{|||wwwuuutttvvv}}}}}}wwwrrrttt{{{}}}zzzkkkcccVVVHHH@@@===>>>@@@BBBKKKYYYkkktttfffaaagggtttqqq[[[WWWWWWPPPKKKLLLQQQQQQQQQQQQPPPPPPOOOOOOKKKKKKKKKKKKJJJHHHFFFDDDIIIIIIIIIHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA????????????===;;;===<<<<<<;;;;;;;;;<<<<<<888888888777777666666555555555444444444333333333111111111000000000//////////////////////////////................................................------------------------//////......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000//////111000222444666;;;HHHTTTkkkvvvpppppphhhggghhhpppvvvrrrooooooppprrrzzz((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++$$$***---)))(((+++---+++//////222777<<>>===>>>===<<<:::;;;:::::::::::::::;;;<<<888888777666666555444444444444444333333333333222000000000000000/////////////////////////////////------------------------........................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------...000000000000///---///444555666;;;BBBOOOaaazzz~~~zzzyyyyyyyyy||||||ppplllhhhgggfffgggoooxxx((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''...000***'''***,,,++++++***,,,///---000===MMMaaammm}}}sssiiidddccceeeaaajjjpppoooooovvv~~~yyytttqqqqqqssspppwww{{{mmmoooooommmkkklllpppttt{{{uuussstttqqqnnnjjjkkkooovvv|||wwwtttpppmmmjjjjjjjjjkkkoootttyyy|||zzztttooollllllooosssvvv|||~~~|||xxxtttsssvvv}}}kkk]]]RRRRRRTTTOOOIIIGGG@@@CCCEEEDDDAAA>>>===>>>;;;;;;::::::999888888888444444444444444444444444111111111111000000000000...///000111111000//////.........000222222000...........................,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))***+++---,,,+++)))***---000333888CCCSSS^^^fffkkkrrrzzz|||vvvvvvttt|||}}}zzz~~~{{{rrrhhhddddddaaaXXXPPPHHHFFFCCCCCCHHHRRR]]]dddxxx~~~oooccchhhgggooonnnccc\\\SSSMMMLLLMMMNNNOOOOOOOOOPPPPPPPPPOOONNNNNNJJJKKKKKKJJJIIIFFFDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@???===<<<===<<<;;;999999999888888999999:::;;;888888777666555444333333444444444333333333222222000000000000////////////////////////////////////------------------------........................------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////000+++***...///---000666444===JJJVVVcccwwwuuupppjjjfffaaa```fffooo''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,,,,---...000111@@@JJJ[[[pppwwwlllddd___]]]]]]]]]aaaiiivvv{{{uuuvvvxxxyyy{{{~~~uuuwwwsssnnnjjjkkkqqqwww||||||uuusssrrroooqqqtttvvvzzzzzzrrrpppqqqqqqoooooowwwzzz|||~~~}}}}}}zzzvvvtttrrrqqqtttnnn\\\UUURRRKKKIIIOOOWWWUUULLLFFFDDDAAA@@@@@@???===;;;888888777777666666555555333333444444444444444444222222222111111111000000///////////////////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************++++++++++++++++++++++++,,,...///000111999EEENNNcccggglllrrr|||{{{pppppprrrwwwwwwrrrfffXXXOOONNNNNNKKKHHHCCCBBBDDDMMM]]]qqqyyyiiieeeiiikkkyyyooo```QQQPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKHHHJJJLLLKKKIIIGGGGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@BBBCCCCCCAAA??????<<<::::::<<<===<<<:::<<<:::888777888999999999777666666444333222111111222222222222222222222222////////////.......................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,------,,,,,,,,,---------......////////////000000000000555555555777>>>JJJWWWaaa~~~rrroookkkdddccciii''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++******+++---...///...555BBBRRRcccttt}}}tttkkkddd```bbbccchhhrrr}}}zzzsssnnnqqqvvvzzz}}}{{{zzzxxxxxx{{{zzzyyyyyyvvvuuuvvvxxx}}}zzzdddZZZQQQNNNMMMIIIGGGLLLSSSQQQJJJEEECCC@@@??????>>><<<:::888888777777666555555444444444444444444444333333222222222111111111000000///////////////////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))************)))++++++++++++++++++++++++,,,...///...///444>>>EEETTT^^^hhhnnnssszzz}}}}}}xxxrrrmmmlllqqq{{{~~~ssshhh[[[SSSIIIEEEEEEFFFEEECCCCCCEEENNNaaayyyyyyvvvrrrmmmmmmqqq}}}nnn^^^XXXPPPOOOMMMKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJHHHJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@@@@??????@@@AAAAAA???===<<<:::999999<<<===<<<;;;<<<:::777777888999999888666666555444333222222111222222222222222222222222////////////.......................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,---...,,,,,,,,,------------........./////////000000000/////////000222777>>>DDDLLLUUUccctttzzzqqqooottt''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))***+++,,,))),,,000888DDDVVVjjjwwwyyy~~~vvvlllgggggghhhmmmxxxyyyssslllhhhkkkrrrxxx}}}|||wwwuuuyyy}}}yyyzzzxxxzzztttXXXLLLMMMJJJGGGHHHGGGFFFHHHKKKJJJFFFCCCAAA???>>>>>><<<:::888777777777666555555444444555555444444333333222222222111111111111000000000////////////////////////...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''((())))))******))))))++++++++++++++++++++++++,,,---...---,,,///555:::JJJYYYhhhllllllpppvvvzzzxxx|||oooggggggoooyyy|||{{{{{{|||{{{rrrdddYYYLLLHHHDDDAAABBBDDDEEEEEEMMMSSSccc|||rrriiibbbfffooovvv|||vvvcccXXXRRRQQQNNNMMMLLLJJJJJJJJJKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGEEEEEEGGGIIIIIIIIIIIIHHHFFFCCCAAA@@@???>>>===>>>@@@@@@>>>===:::999888999;;;===<<<;;;;;;999777777888888888777555555444444333333333222000000000000000000000000////////////............------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------*********++++++---...///,,,,,,,,,,,,------------.........////////////000///000111000......000111444888???KKK[[[nnn''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))*********.../////////333@@@QQQ___nnnuuu~~~~~~xxxtttoooooosss{{{yyyooopppjjjeeeggglllsss~~~{{{||||||wwwtttuuuxxxzzzeeePPPHHHJJJFFFDDDFFFGGGFFFDDDDDDCCCCCCBBB@@@===<<<<<<;;;999777777777666555555444444333555555444444333222111111111111111111000000000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))************++++++++++++***,,,------,,,,,,///222BBBQQQ___cccbbbfffmmmqqqpppzzzvvvqqqrrrtttvvv}}}zzztttkkkkkklllllljjjbbbXXXPPPJJJHHHFFFEEEFFFIIIMMMPPP\\\ggg{{{ppp```]]]]]]gggvvv|||dddZZZSSSMMMIIILLLKKKJJJIIIIIIIIIIIIJJJLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGGGGFFFEEEGGGKKKOOOQQQOOOLLLHHHEEEBBBAAAAAA???>>>===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;999888666666888888777666444333333333333333333333000000000000000000000000////////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///++++++,,,,,,,,,---------------........./////////000222333222111000111222888777777999???JJJWWW```xxx''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))***************,,,......,,,+++///888AAARRRZZZfffqqqzzzxxxooommmgggbbbcccffflllwww}}}~~~zzzvvvyyy~~~|||zzzzzzzzz{{{~~~|||zzzwwwuuuwwwwwwzzznnncccZZZLLLFFFGGGBBBFFFGGGHHHGGGCCC??????@@@@@@???<<<;;;;;;:::888666666666555555444333333333555555444333222222111111000000000000000000000000////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))))))))))))))******+++++++++)))***,,,,,,,,,---...///555@@@KKKPPPVVV]]]dddfffnnnttt{{{yyy|||nnnaaa\\\YYYXXXWWWVVVSSSPPPLLLJJJHHHGGGHHHKKKQQQZZZbbbgggtttppp```YYY```kkkwwwcccVVVSSSOOOHHHBBBIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFDDDDDDEEEFFFHHHFFFFFFFFFFFFGGGKKKPPPTTTYYYTTTNNNGGGBBBAAAAAABBB@@@>>>===>>>???@@@???>>>@@@@@@@@@???>>><<<::::::999888777777888888777555333333333333333333222222////////////////////////////////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,...///+++++++++,,,,,,,,,------------------..................///...---...111333111111111111222666<<<@@@BBBOOO]]]fffrrr''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))***++++++******)))'''***,,,,,,++++++---000333999EEESSSbbbqqqyyyoooiiidddccceeeiiittt~~~}}}zzzvvvtttsssvvv|||zzzpppqqqppprrr}}}~~~zzzvvvzzzwwwuuutttuuuwwwzzz~~~xxxqqqqqqvvvyyytttmmmbbbWWWTTTRRRGGGDDDGGGEEEJJJHHHGGGGGGCCC???>>>AAA@@@>>><<<;;;;;;:::777555555555555444333333222222444444333333222222111111//////000000000000000111////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&'''(((((())))))(((((((((((())))))***+++++++++((()))***+++---...//////---444;;;BBBMMMZZZdddffflllpppsssvvvzzz{{{}}}yyyuuurrrnnndddVVVKKKHHHKKKJJJHHHEEEDDDEEEIIILLLNNNOOOTTT^^^kkkyyysssaaaXXX^^^lll{{{uuucccQQQKKKKKKJJJFFFDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFGGGGGGGGGHHHLLLQQQTTTYYYTTTMMMFFFAAA@@@AAABBB@@@???======>>>??????>>>AAACCCCCCBBB>>>;;;:::999999888777888999999777555444444333333222222222111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++,,,///111+++---///000000000111333000777===???DDDQQQ^^^fffqqq{{{''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))***++++++***)))(((((()))+++,,,---------,,,(((+++111:::FFFVVVfffppp|||vvvpppmmmjjjkkksss|||zzzqqqkkkkkkmmmqqquuu|||}}}wwwrrrggggggfffjjjwwwzzzvvvqqqmmmrrr}}}|||nnnooonnnqqqwww~~~~~~tttvvv{{{iii^^^XXXUUUYYYSSSVVVVVVJJJEEEIIIIIIKKKFFFCCCEEEDDD@@@@@@CCC@@@>>><<<;;;;;;:::777555555555444444333222222222333333222222222222222222////////////000000111111////////////////////////------......------,,,+++++++++++++++++++++++++++************************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((((((((((()))***+++++++++)))))))))***,,,---......---222666:::DDDTTTaaafffgggiiikkknnnqqqxxxyyy}}}|||wwwqqqiiiddd___[[[RRRHHHCCCCCCCCCDDDDDDCCCEEEKKKUUU]]]eeeffflllyyywwweee^^^^^^jjjvvvuuu^^^TTTKKKHHHGGGFFFFFFGGGEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHJJJMMMPPPQQQNNNJJJFFFBBBAAA@@@@@@???===;;;;;;===>>>>>>===???AAACCCBBB>>>;;;::::::999999888999::::::888666555444444333222111000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******)))******+++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...//////...------///111---///000000///...///000222666666222222777===???>>>JJJXXXbbbkkkwww''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))******)))((('''***(((((()))+++,,,,,,***///...---///444???LLLUUUkkksss}}}~~~xxxqqqnnnsss{{{yyy||||||ttthhhaaacccgggkkkooouuuxxxyyyuuuqqqmmmcccaaa___cccrrrsssooojjjeeelllwwwzzzkkkmmmnnnrrr|||uuufff[[[UUURRRQQQWWWUUU\\\]]]NNNFFFHHHGGGKKKCCC@@@CCCEEEBBBBBBFFF@@@>>><<<;;;;;;:::888666555555444333333222222111222222222222222222333333.../////////000000111111////////////////////////------......------,,,+++++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''(((((()))***++++++++++++)))((()))+++,,,,,,,,,---111333333999HHHWWW___aaaccceeehhhlllrrrzzzyyy}}}xxxyyyyyywww||||||wwwiiidddYYYTTTPPPLLLFFF@@@@@@CCC???BBBEEEHHHMMMWWWeeepppyyyyyyuuugggbbbhhhooosss{{{uuuaaaOOOKKKIIIIIIFFFBBBAAACCCDDDDDDEEEEEEEEEEEEEEEDDDAAABBBDDDFFFGGGHHHHHHHHHIIIJJJJJJHHHGGGGGGIIIKKKIIIHHHGGGFFFDDDBBB@@@???>>><<<::::::;;;<<<===<<<<<>>;;;:::;;;:::999999:::;;;;;;888666555555444333222000000///111111111111111111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))+++...///......//////+++,,,,,,++++++---000333(((---//////000555777666555<<>>===<<<;;;;;;;;;666444111111333444333111000000000000000000000000//////////////////////////////.........---------......---------,,,,,,,,,+++++++++************))),,,+++)))((((((((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,...333;;;EEELLLWWW^^^fffkkklllmmmqqquuuyyyyyyxxxoooiiiiiimmmvvv}}}}}}~~~}}}{{{{{{}}}yyykkk[[[QQQNNNHHHFFFDDDAAAAAABBBEEEGGGGGGKKKQQQ[[[iiiyyyrrrkkkccc___dddmmmvvv|||~~~|||gggVVVQQQEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@@@@@@@AAABBB<<<<<<<<<===============>>>===<<<;;;:::999999888888888888888777777777777555444333222111111111111000000////////////000000........................///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************'''((())))))(((''')))***)))************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...///000000............////////////000000111333555777888999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))************))))))(((((()))))))))*********++++++******+++---///000///444<<>>===;;;::::::::::::666333111111333444333111000000000000000000000000.................................---------,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))++++++)))((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++------,,,,,,...222999>>>JJJVVVeeemmmmmmkkklllnnntttyyy~~~~~~{{{~~~pppjjjgggkkkttt{{{xxxzzz}}}~~~~~~|||xxxssspppqqqqqqqqqtttyyy}}}{{{sssjjjbbbWWWLLLEEEEEEDDDDDDEEEFFFHHHLLLQQQUUU[[[aaakkkvvv~~~pppeeeXXXZZZ^^^eeeppp|||||||||eeeSSSJJJHHHCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@>>>>>>???@@@AAA<<<<<<<<<<<<============<<<;;;;;;:::999888777666777777777777666666666666444444333222111111111111000000////////////000000..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************((()))******(((((((((***))))))*********++++++++++++******))))))******+++))))))*********+++++++++************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------.........---.........////////////......//////000111222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))******))))))((((((((())))))))))))************)))((()))***+++,,,---...------000888EEENNNZZZdddpppxxx}}}}}}}}}~~~}}}{{{ssstttssswww}}}zzz{{{|||mmm___VVVQQQOOONNNKKKIIIGGGEEEEEEGGGIIIKKKEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCC===<<<;;;999888888777777555333111111222333222111000000000000000000000000........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++*********)))))))))******)))((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,---,,,++++++---000333===MMMaaannnpppkkkhhhgggcccjjjssswwwyyyvvvjjjggglllvvv|||{{{}}}~~~yyysssnnnooowwwzzzuuuppplllooopppqqqtttwwwwwwuuusssfff^^^VVVOOOHHHBBB@@@CCCEEEJJJQQQXXX___fffmmmqqqvvv|||xxxnnnhhhbbbYYYQQQRRRYYYffftttnnn\\\RRRKKKFFFDDD???????????????????????????@@@AAABBBCCCDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555555444666666555555555444444444444333222111000000000000000//////......//////000------------------------...------,,,,,,,,,,,,,,,++++++++++++*********)))***************************************************+++,,,+++)))(((((())))))))))))*********+++++++++******))))))******+++)))))))))*********++++++))))))))))))************++++++************++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////---------------.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))*********)))((((((((()))***//////000...------000333;;;EEEQQQZZZ```iiivvvuuuhhh```\\\WWWSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDDDDEEEEEEAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>;;;:::888777666666555555333333111111111111111111000000000000000000000000........................,,,,,,,,,+++++++++******+++++++++************)))************)))))))))))))))))))))((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,------...000222777DDDWWWhhhooonnnhhhccc[[[aaaiiinnnqqqxxxzzzssstttvvvzzz~~~xxxvvvtttwww~~~uuurrruuuyyyxxxvvvzzz}}}{{{xxxuuuvvvwwwzzz||||||xxxrrrnnn[[[SSSKKKGGGCCCBBBEEEJJJOOOXXXgggsss{{{|||qqqcccYYYVVVUUUTTTSSS```hhhuuu}}}mmm]]]WWWUUUPPPHHHCCC===>>>>>>>>>?????????@@@===>>>???AAABBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<===>>>???@@@===<<<<<<<<<<<<<<<;;;;;;999888888777666555444444444444444444333333333333222222111000000000000000/////////....../////////------------------------------,,,,,,+++,,,,,,---************))))))))))))************************************************,,,,,,---+++)))(((((()))))))))))))))******************))))))))))))******))))))))))))************((((((((()))))))))))))))++++++************++++++++++++++++++************,,,,,,---------.........---------.........//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((()))))))))+++******)))))))))))))))'''))),,,------------...+++222999===@@@GGGSSS\\\fffmmmvvv}}}yyyppplllfff]]]TTTNNNMMMMMMMMMNNNMMMJJJGGGEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===;;;:::999999888777555444444444444222222222111000000000111////////////////////////........................,,,,,,+++++++++*********++++++*********)))))))))*********)))))))))((((((((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********'''))),,,------...///000444:::FFFVVVdddhhhddd^^^^^^bbbgggjjjlllpppxxxzzzxxxoookkkiiilllttt~~~}}}zzzppprrrtttwwwzzz|||}}}}}}~~~}}}}}}}}}{{{zzzzzzzzzyyyxxxuuutttsssrrrrrrsssuuuwwwuuuppphhhbbbOOOHHHDDDDDDEEEIIIPPPWWWdddppp|||yyywwwwwwllleee\\\VVVVVV[[[___bbbnnnsss{{{zzz[[[UUURRRSSSSSSLLLDDDAAA=========>>>??????@@@@@@<<<===>>>???AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<===>>>???@@@@@@======<<<<<<;;;;;;;;;:::999999888777666555444444333333333333222222222111111111000/////////000000//////............//////------------------------,,,,,,+++++++++,,,,,,---*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---+++)))(((((()))(((((()))))))))************))))))))))))))))))***(((((()))))))))*********((((((((((((((((((((((((+++******))))))******+++******************)))))),,,,,,,,,,,,------------++++++,,,---...///000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))*********************)))++++++)))((()))***+++,,,)))+++------...222888===:::AAAKKKSSSXXX^^^dddiiiuuuyyyzzzrrrhhh```XXXSSSSSSSSSPPPMMMMMMJJJGGGEEEEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>;;;;;;:::999888888777777888777666444333333333333111222222000///...000111////////////////////////------------------------,,,,,,,,,+++++++++******+++++++++*********))))))******)))))))))(((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((***,,,,,,+++***++++++000000555@@@NNNWWWXXXUUUaaafffkkkmmmmmmnnnpppsss~~~yyyppphhh```^^^cccllltttxxxwww~~~wwwxxxyyyyyyyyyvvvtttsssllliiieee```\\\YYYXXXXXX^^^___aaabbb`````````aaaaaabbbdddffffffaaaZZZUUUMMMJJJIIINNNUUU[[[eeemmm{{{zzzvvvppphhhbbb^^^___```______```ccciiiqqqyyy~~~~~~fffSSSJJJGGGFFFHHHGGGCCC@@@BBB<<<<<<======>>>>>>??????;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<===>>>??????@@@@@@======<<<<<<;;;::::::::::::999999888777666555444333333222222222222111111000000////////////000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))******))))))))))))((((((((((((******))))))))))))******))))))******************+++++++++,,,,,,,,,------((()))***+++,,,---......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((())))))************)))000...+++))))))******************+++,,,------,,,'''+++000444666999???CCCMMMRRRYYY___eeejjjooosss{{{{{{xxxkkkgggbbb```^^^\\\XXXUUULLLJJJHHHGGGGGGHHHHHHHHHLLLIIIEEEDDDDDDEEEDDDDDD???????????????@@@@@@@@@>>>???@@@AAA@@@>>><<<::::::999888777666666777777777777555444333222222222000111222000...---///111////////////////////////---------------------------,,,,,,,,,++++++++++++,,,,,,+++++++++************)))))))))((((((((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))***++++++***)))***+++---,,,...111888AAAHHHMMM\\\cccmmmssssssooollljjjqqq{{{~~~{{{uuummmddd___aaadddffffffgggooozzzsssnnnfff]]]VVVRRRQQQRRRWWWZZZ\\\\\\ZZZYYYYYY[[[ZZZ[[[^^^aaacccaaa^^^ZZZ]]][[[]]]dddkkkrrrzzzzzznnnhhhfffccc\\\UUUPPPQQQUUUYYYaaagggoooxxx}}}fffTTTHHHAAADDD@@@>>>@@@@@@>>>>>>AAA;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999999888777666555444444333333333222222222111111/////////......//////000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((((((***(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))************))))))(((((((((******))))))))))))******)))))))))******+++++++++++++++++++++,,,,,,,,,,,,))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''((()))******))))))$$$%%%(((+++...///---,,,))))))***---000///+++'''---///000...,,,,,,000333333777<<>>??????<<<:::888:::999777555555666888999777777555444333222222222///111222000------///111////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***+++,,,+++,,,---///+++---...,,,,,,222???IIISSS]]]kkkuuuvvvqqqiiidddfffppp~~~{{{zzz}}}xxxrrrpppooollleee```dddjjjrrrxxxzzzzzz{{{}}}wwwmmmddd``````aaacccfffhhhgggdddaaaaaabbb```aaadddhhhlllmmmlllkkkllljjjlllsssyyy}}}yyyggg\\\WWWOOONNNLLLLLLPPPXXXcccjjjrrryyymmmXXXIII??????BBB>>>999888<<>>>>>;;;<<<======>>>===============<<<;;;::::::999999888888777666555444444333333333333222222222222111//////.........//////000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((''')))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((******))))))))))))******((())))))***+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))*********************************************+++++++++,,,,,,,,,---...///111222444555666999:::<<>>>>>AAABBB<<<>>>???@@@@@@===;;;999999888555444333444555666444444333333222111000000000000///...............---...///000000///...---------------------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************)))************++++++++++++,,,---------///333666DDDOOO]]]gggjjjjjjhhhhhheeeiiipppwww}}}zzzuuuzzzzzzzzz{{{zzzvvvqqqmmmlllkkkjjjgggdddcccdddeeeqqqvvv{{{{{{xxxwwwyyy}}}xxxuuussstttwww}}}yyyttttttuuutttpppkkknnnpppuuu~~~yyywwwvvvvvvxxx{{{}}}}}}}}}{{{zzzzzzwwwiiiVVVMMMMMMJJJNNNSSSVVV[[[cccoooxxx}}}pppaaaOOOEEEBBBAAA<<<777:::999999999999999999999:::::::::999999999888888::::::;;;;;;<<<===============>>>???????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999999999999888777777555555555555555444444444111111111111000000000000000000///...------,,,,,,------------------------......---,,,,,,+++******************************,,,,,,,,,+++++++++******)))***+++***)))((((((***&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))((((((((((((+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((()))************)))*********************************+++++++++,,,,,,))))))***,,,---...///000...///000222444555777777333333444555666777888888999::::::;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA???>>>>>>???AAABBBBBBCCCDDDDDDDDDCCCAAAAAACCC@@@@@@CCCDDDAAA@@@BBBKKKQQQSSSLLLCCCAAAAAAAAA===>>>@@@@@@@@@>>>;;;999999888666444333444555555444444333222222111000000000000///...............---...///000000///...---------------------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++***++++++++++++---000333666>>>IIIRRRYYY___eeeiiidddfffjjjkkkllllllnnnpppwwwyyytttrrrwwwzzz}}}~~~}}}{{{zzzqqqqqqoookkkeee^^^XXXVVV^^^bbbfffgggeeehhhnnntttwwwtttqqqnnnmmmmmmkkkjjjccc___\\\YYYQQQKKKMMMTTTYYY^^^eeejjjnnnttt{{{hhhRRRIII???::::::;;;888444777777777777777777777777777777888888888888888888999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888999999999999888777777555555444444333333222222111111111000000000//////000//////...------,,,,,,------------------------...------,,,++++++******************************++++++*********))))))))))))***+++***((((((((()))&&&''''''((())))))******)))((((((((('''''''''&&&)))(((((((((((((((((((((***)))(((''''''((()))***)))((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))'''((())))))******)))))))))))))))))))))))))))))))))*********++++++++++++'''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------......///000000000111111111111222222222222555555666777888:::<<<===<<<;;;:::999::::::<<<===>>>???@@@AAABBBAAA@@@@@@AAA@@@@@@BBBAAA@@@DDDKKK```ccc```TTTHHHCCCAAA@@@===>>>???@@@???===;;;::::::999666444333333333333333333333222111111000000000//////............///---...////////////...---------------------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''((())))))))))))((((((((())))))))))))******)))))))))*********++++++)))*********)))***---///+++///555;;;CCCOOO\\\fffiiimmmoookkkeeeaaabbbdddiiinnnsssxxxwwwsssrrrtttyyy{{{|||{{{vvvnnndddYYYSSSTTTWWWXXXWWWVVVYYYaaahhh~~~yyyqqqkkkgggaaa]]]ZZZYYYWWWVVVPPPNNNMMMMMMNNNRRR\\\ffflllrrryyy}}}~~~|||hhhQQQ>>>888666444333555555444333444444444444444444555555444555555666666777777888777888888999999:::;;;;;;;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888888999999888888777666555444444333222111111000111111000000000000///////////////...------,,,,,,------------------------------,,,,,,++++++************************************)))))))))((((((((()))***+++***((('''((()))'''''''''(((((())))))***((((((((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******)))))))))*********++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))************+++************++++++++++++///......------,,,,,,,,,......///000000111222222.../////////000000000111222222333444444555666666555666666777888999:::;;;::::::999999999:::;;;<<<<<<===>>>@@@AAA@@@@@@?????????AAAAAA>>>>>>GGGRRRpppooofffVVVHHHBBBAAA???===>>>??????>>>===;;;::::::999777555333222222222333222222222111111000000000///............//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))************)))*********((()))+++,,,,,,---...000555@@@OOOYYYkkkssszzzxxxpppgggddddddccceeefffkkkxxx~~~||||||xxx||||||tttkkkddd___aaaaaa^^^YYYXXX]]]bbbkkklllooosssvvvuuupppkkkpppqqquuuyyyyyyxxx|||vvvooolllkkkkkkkkkiiiddd\\\VVVXXXTTTOOOMMMMMMOOOPPPQQQOOORRRXXX___dddjjjqqqvvv}}}uuu^^^OOOFFF>>>777333444555555444333444444222222333333333333444444333333444555666777888888777777888999999::::::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<======<<<<<<;;;:::888888888888888777777666555555444333222111000000111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))))))))((((((((((((*********((('''((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''((()))'''''''''(((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,------..................////////////111111222333444555555666444444444555555555555555999999999999::::::;;;;;;:::;;;===???@@@@@@??????===>>>@@@???<<<<<>>>>>===<<<:::999999888777555333222111111222222111111111111111000//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((()))))))))************+++++++++))))))***,,,---......---///666AAAIIIaaannn}}}}}}sssmmmjjjeeedddcccfffttt|||wwwsssnnnrrrsssooohhhcccccceeeiiifffcccbbbcccbbb]]]YYYeeeeeegggkkkkkkkkkqqqxxx}}}zzztttkkkbbb[[[YYYXXXXXXWWWWWWUUUSSSQQQQQQNNNLLLMMMQQQVVVZZZ\\\]]]cccjjjqqqvvv{{{~~~~~~vvvfffQQQAAA:::888999:::666777777555333222444666222222222333333333444444222333444555666888999999888888888999::::::;;;;;;999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;:::777888888888888777666666555555555444333222222111000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++*********)))))))))((()))***)))'''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++((((((((())))))*********+++++++++,,,,,,,,,------,,,,,,------------------...//////000111222222333333444444555555444333333666666666777888888888999999:::<<<===>>>>>>>>>===;;;<<<>>>>>>;;;;;;DDDOOOfffbbbVVVFFF===<<>><<<:::@@@GGGQQQPPPIII@@@;;;<<<===<<<;;;;;;::::::999888888777666666555555444333222111000000000000111111111111...............///000000...------,,,,,,------...++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))***''')))++++++******+++,,,'''))),,,,,,+++,,,///333<<>>>>>>>>===;;;;;;:::::::::;;;:::999888777777777777777666555444333222222222111111000000//////......000000//////.........------------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++,,,,,,,,,,,,+++---,,,,,,...222999???DDDSSS]]]hhhmmmsssvvvqqqhhheeeccc___\\\YYY\\\fffooommmyyy~~~{{{|||tttsssyyy~~~zzzqqqmmmqqqwww|||kkkbbbUUULLLAAA:::888777555222111111000000//////......////////////////////////............////////////000111333444555555444333666777666555444444666888888999::::::;;;;;;::::::===;;;::::::===>>><<<:::777888999::::::999777666444555666666666666666555222333444666666666666555555444111///......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++*********))))))(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((()))************)))((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000111111222333333333333444444444444666777999999888888:::;;;;;;:::888888888999;;;<<<===<<<;;;:::999999999999::::::999888777777777777666555444333222222222222000000000000//////......000/////////.........------------,,,,,,+++++++++***++++++,,,,,,++++++***)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''''')))***++++++,,,,,,++++++,,,++++++,,,...333888:::EEERRRbbbnnnzzz{{{lllgggaaa\\\YYYXXXZZZ]]]eeeooozzz}}}{{{{{{uuuuuuxxx}}}{{{sssppptttyyy}}}ppp___QQQJJJAAA;;;333000000222111///000000000/////////..............................---.........////////////000111222333444444444333666666666555333444555777777888888999999999999999;;;999888:::===???>>><<<888999:::;;;;;;999888777555555666666666666555555111222444555666666666555555333111///......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((((((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111111222222222333333333333444444666777777777777888:::999888888777777888:::;;;;;;:::999888888888888888:::999888777666666666666555444333222222222222222000000000////////////.../////////...............------,,,,,,,,,,,,++++++******++++++++++++******)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))***++++++++++++++++++*********+++,,,...///666@@@NNN]]]nnnzzznnnddd^^^ZZZWWWUUU\\\```fffkkknnnpppsssuuuyyy}}}{{{wwwxxxwww{{{|||uuusssvvvzzz~~~qqqbbbWWWLLLAAA999777666222...---///111111////////////...............,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222333333333333444555666555333333555777666666777888888888888888888888888:::<<<>>>>>>>>>999:::;;;;;;:::999888777666666666666666555444333000111333444555666666666444333111///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))******))))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))))))))))))))((((((((((((((()))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111111111222222222333333333555666777666777888:::999888888888888999:::::::::999999888777777777888999999888777666666666666444333222111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++*********)))))))))***************...111555>>>NNNcccxxxqqqgggdddbbb```\\\ZZZXXXYYY^^^cccfffggglllqqq{{{~~~|||{{{xxxzzz}}}|||~~~ppphhhUUUKKKAAA<<<888444444666444222000///000000///---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222222222222333444555444333333555666666666777888888888888777888888888:::;;;<<<======::::::::::::999888666666666777666666555444333222000000222333444555666666333222000///.........///------------------------++++++++++++++++++++++++---,,,,,,+++***))))))((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))'''(((((((((((()))))))))*********************************+++++++++,,,,,,***+++,,,---...///000000000000000111111111111222333444666777666777999:::999999999999999::::::;;;:::999888888888888888888999888777666555555555555222222111000000000000111.............../////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''((())))))******))))))))))))***+++++++++++++++,,,***))),,,555DDDVVVdddvvvuuuvvvvvvkkkcccZZZVVVWWWZZZ[[[[[[]]]aaakkkzzzrrr```QQQFFF@@@<<<666222222222000111555///......------,,,***))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111222111333444444333333444555666777777888888888888888999999:::::::::::::::;;;:::::::::999777666555444666666666666555444222222000000111222333444555666111111000//////.........------------------------++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))***,,,---...///000/////////000000000111111222444555666666777999:::999999999:::::::::::::::999888888777777777888888888777666555555444444444111000000/////////000000---............/////////---------------.........++++++,,,,,,,,,,,,------))))))************))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))))))))******+++,,,------+++***,,,...///222:::CCC[[[mmm}}}~~~vvvkkkdddaaa___[[[WWWTTTVVV\\\hhhvvvtttlll___PPPDDD<<<888666444111000111///,,,+++---++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............000111111000222444444333333444555666666777888888888888888888999::::::888888999:::<<<<<<:::999777666555444555555555555555444333222111111111111222333444444000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))(((''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++(((((()))+++,,,...//////....../////////000000000000222444444555555777999777888888999999999999999777666666666666666777777777777666555444444444444000//////......//////000---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((()))***+++,,,))))))---111///+++---444<<>><<<:::999777666666444444444555555444333333333222111000000111222333//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''((()))***,,,---...///............/////////000...000222333333444666888666666777888888888888888555555444444444555555666777777666444444444444444//////.........//////000---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''&&&'''((()))***(((''')))---***&&&+++444,,,555:::;;;IIIdddyyyxxxpppkkkcccZZZWWW]]]fffmmmpppxxx|||~~~yyyxxxzzzgggYYYRRRIII@@@:::999888666333...***(((,,,***+++......+++---111+++,,,,,,+++***))))))***))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,---...000111...000333444333333333444333444555555666666555555333666999999888888;;;===BBB@@@>>><<<:::999888888333333444444555444444444333333111000000000111222...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###!!!!!!###%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************+++++++++,,,---...///000...000222222222222444666555666666666666666555555444444444444444555666777333444555444222111222333000000000000////////////---------............///++++++++++++,,,,,,---......,,,+++,,,......+++))),,,,,,++++++***)))((((((+++******)))(((''''''&&&)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))************+++++++++***+++---000666???IIIPPP___ggguuu{{{tttnnnnnnrrrwwwzzz{{{|||~~~oooeee```WWWKKKCCC???;;;555111111111000///---,,,+++***++++++++++++++++++++++++************************+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000111111111111444444555555555555555555666555444555666999<<<===AAABBBBBB???;;;888777777555777:::;;;;;;999666444888555333222222222111000//////.........---------,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((())))))***'''((((((((())))))))))))************************++++++++++++,,,...///000...000111222222222444555555555666666666555555444444444444444444555666666333444555444222111111333111000000000//////......---------............///,,,+++++++++,,,,,,---......,,,+++,,,------+++))),,,,,,+++******)))((((((*********)))((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++...---,,,++++++---222666:::@@@KKKYYYbbbiiittt{{{xxxvvvtttwwwxxxkkkaaaZZZSSSLLLGGGEEE???777444333333///,,,//////...------,,,++++++++++++++++++++++++++++++*********************************)))))))))((((((******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...///000111111111333333444555555555555444555444444444555888:::<<<@@@AAAAAA@@@<<<999777777777999;;;===<<<:::888666999666444333222222000///.........------------,,,++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((((((''''''(((((()))***''''''((((((((()))))))))*********************************+++,,,---...///---///111111111111333555444444555555555555444444333333444444444444555555444555555444111000111222222111111000///......------------............///,,,,,,+++++++++,,,---------,,,+++,,,------+++)))+++++++++******))))))(((******))))))((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((((((((()))''''''''''''(((((((((((()))))))))*********++++++***++++++***)))***---///------111888???HHHUUUbbbuuu|||{{{zzzxxxzzz|||vvvqqqlllhhhaaaWWWKKK@@@;;;888666444333000------///000///---------,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***************************)))*********+++++++++++++++,,,---...000000000000222222333444444444444444333333222333444666888:::===???AAA@@@===;;;999999:::;;;===???>>><<<:::888:::888555333333222000...------------,,,,,,,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''((((((((())))))************************)))))))))***+++,,,---...,,,...000000000000222444222333333444444444444333333333333444444444333333444555555333111000000111333222111000///...---,,,---------............///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++*********)))))))))(((***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))************&&&(((***,,,,,,---///111222///---//////222999BBBFFFPPP]]]fffkkkrrr}}}}}}ttthhh___ZZZTTTMMMGGGBBB???;;;888777555222000111000//////000000...,,,************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))************************)))))))))************+++***+++,,,...////////////000111222333444444444333222111111222333555666777999<<>><<<;;;:::===>>>???@@@???===;;;:::;;;888555333222111///---------,,,,,,,,,+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---+++---////////////111333111111222333333333333333222222333444444333222111333444444333111000000111333222111000///...---,,,---------............///---,,,,,,++++++,,,,,,,,,++++++,,,,,,+++******************)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((()))))))))*********(((***++++++)))'''&&&&&&***((()))------,,,...222000666>>>AAABBBGGGOOOWWWhhhmmmuuuzzzssspppkkkeeeWWWOOOFFFAAA???===777333,,,---...///000000...,,,...------------+++)))''')))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,---.........///000111222333333333333000111111222222444555555666999<<<======<<<<<<===>>>???@@@@@@???>>><<<::::::888444333222000...---------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,***,,,............000222///000111222222333333222111222333444333222111000111333333222111000111222222111111000///......------------............///------,,,+++++++++,,,,,,***+++---,,,***))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((((((((((()))))))))******((()))++++++)))'''&&&'''&&&%%%)))///000,,,+++,,,...000111///...///333777;;;???GGGRRR___lllvvv|||~~~|||dddTTTNNNIIIEEE<<<777333111111222000...---,,,+++******,,,...///*********+++******)))((())))))******************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,------------......000111222222222222000000111222222333444444333666888:::;;;<<<>>>???????????????>>>===;;;:::888666333111111000...,,,------------,,,,,,,,,,,,*********))))))*********))))))))))))))))))))))))))))))''''''''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))(((((((((((()))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))++++++***+++---------...///111...///000111222222222222111222333444333222000///000111222222111111222333111000000000//////......---------............///...---,,,,,,+++++++++,,,)))+++---,,,***((()))***((()))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***$$$'''***+++++++++---...+++(((***...///+++)))***,,,+++***+++,,,...///000---...111666===CCCHHHKKKRRRUUUYYY^^^bbbggglllpppwww}}}~~~|||~~~iiiQQQAAA<<<999666111000...------------...//////...,,,,,,---000222)))***++++++++++++,,,---************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))+++,,,,,,------------///000111222222222000111111222333333333333111333555666888;;;>>>AAA>>>>>>>>>>>>===;;;:::999666333111000000///...,,,.........------------,,,++++++************++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))+++------------///111......000111111222222222000111333444333111///...///000222222111111222444000000000000////////////---------.........//////...---,,,,,,++++++++++++)))+++---,,,***((()))+++(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))&&&'''))))))((('''((()))((($$$$$$'''***)))))),,,***((((((***---///---+++---,,,+++---000444555666777999<<<>>>@@@EEEJJJMMMJJJQQQXXX]]]ccclllrrrssswwwrrrlllfff^^^UUUSSSVVVUUUVVVXXX[[[]]]___ccciiiiiidddVVVEEE:::666444000000000///---***)))***,,,%%%(((***,,,++++++++++++************))))))***,,,++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***+++,,,,,,,,,,,,---...000111111222222000111222333333333333333000222333444666:::???CCC>>>>>>======<<<:::999888444222000/////////---,,,//////.........---------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------...///000111111222222111111111000///////////////111111000000000000111111111111000000000000111111///////////////////////////...---,,,++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++************************,,,---...///000222333333222333555888;;;>>>AAABBB???>>>===;;;999777555555777777777888888999999999>>><<<888555111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,---...///000111222333222222111111222222333222111111222555888<<<>>>;;;===>>>>>>:::666333222111111000......---------,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---......///000111111111111111000000///////////////000000////////////000000000000000//////000000000........................///...---,,,++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******************************)))******+++,,,---...............//////000000000111111000///...---------------......////////////444333000...,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++,,,---...///000000222222111111222222333444222111111222333666888:::777999;;;;;;888444222111111000///...------------,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,------///000000000000000000000//////......////////////............//////////////////////////////..............................---,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***************************(((((()))))))))*********------,,,+++******))))))+++***)))))))))***,,,---******++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))(((((('''''''''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((())))))))))))************+++,,,---......///000000111111222333555555333222111111111333444555333555777777444222000000000000///...------------,,,,,,,,,,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++,,,---...//////000//////000//////.........//////...------,,,,,,------...---..................---...........................---,,,,,,+++++++++,,,))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++,,,,,,,,,,,,))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++,,,,,,---/////////000222444555666444444222111111111111222000222444444222000///000000///...---------------+++,,,,,,,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******+++++++++,,,...............//////............//////------,,,,,,,,,,,,------------............------........................------,,,+++++++++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((())))))))))))))))))))))))+++++++++***************(((((()))******+++,,,,,,+++***)))((((((((()))***)))))))))))))))(((((((((*********+++++++++++++++************************(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((())))))******++++++---......///111333555666555444333222111111000000000111333333111//////000///......------------...++++++,,,,,,++++++***)))+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,------...------......------......//////------,,,,,,,,,,,,------,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++************************)))(((((('''))))))))))))(((((((((((()))*********))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((()))))))))*********,,,,,,---...///111333444333333333222111111000000000111222111///......///......---------------...+++++++++++++++******)))+++++++++************)))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***)))***+++,,,------------...------------...///000------,,,,,,,,,,,,------,,,...///000000///...,,,------------------------,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((())))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((------,,,,,,+++******))))))***+++,,,+++***((('''+++++++++*********))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))*********++++++,,,,,,...///111111000000000111111000000000///000111000---,,,,,,---...------,,,,,,------...+++++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,---------------...///000...------,,,,,,------...---...000111111000...---------------------------,,,,,,,,,++++++,,,------))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((###$$$'''))))))(((%%%$$$)))))))))((((((''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************+++++++++,,,---...///000------...///000000/////////000000...,,,******+++------,,,,,,,,,------...***++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((******))))))((((((''''''))))))))))))******************+++,,,,,,---......++++++++++++,,,---......////////////............------------------------,,,,,,,,,+++++++++******))))))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))*********+++,,,---.../////////000//////...------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((''''''(((((()))))))))***************++++++,,,---------++++++++++++,,,---......////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((((((((())))))))))))*********+++,,,---...//////////////////...------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((('''(((((())))))))))))******++++++++++++++++++,,,,,,+++******++++++,,,---...//////.........---------++++++++++++++++++++++++************))))))))))))((((((((('''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))***+++,,,............//////......------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++*********)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++************************+++,,,---............---------,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((()))(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))***,,,---...------.........------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))******************))))))************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((*********************)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((()))***+++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))*********)))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))*********))))))******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***,,,---++++++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((()))*********))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((())))))*********'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))*********************)))))))))))))))+++++++++*********))))))+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))++++++******************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))+++++++++***)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))************************************)))))))))(((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))(((((())))))))))))******))))))))))))))))))))))))+++************))))))))),,,++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((()))))))))***((((((((()))))))))))))))************))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))*********************)))))))))))))))************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''(((((((((((())))))&&&''''''(((((())))))***(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((())))))*********))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''(((((()))******+++((()))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((())))))*********+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************''''''''''''((((((((()))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%((((((((('''''''''''''''+++)))'''''')))***++++++---+++***+++,,,,,,+++)))...---+++***))))))******---+++(((((()))++++++++++++))))))++++++)))(((((()))((('''(((***+++***)))((((((((()))))))))******+++++++++*********))))))+++)))((((((***++++++***+++)))'''&&&%%%$$$""" &&&&&&''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))+++***))))))******++++++***))))))***---......---,,,++++++***++++++,,,,,,+++*********+++,,,++++++,,,+++,,,---,,,+++++++++---,,,+++,,,---,,,+++))))))))))))((((((((((((((((((((((((((())))))))))))&&&$$$$$$%%%'''))))))(((***)))((()))***+++***)))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''((((((((()))))))))***((()))************)))))),,,,,,------------......---------000333666777666222333333444555555666666222333555666666666555444444666777666555555666777666555444444444333000...000///...,,,+++*********+++++++++,,,,,,,,,,,,,,,((('''''')))+++------,,,)))(((((()))+++,,,+++***))))))((('''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******+++++++++)))***+++,,,------------///000222333333444555666777777888;;;???BBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDCCCCCCCCCDDDAAADDDEEEDDDDDDFFFHHHHHHGGGGGGFFFGGGGGGEEEBBB???===<<<:::888666555444444444333222111///...------------,,,...000111000///,,,***))))))))))))(((&&&******)))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,,,,,,,++++++******)))++++++,,,------...//////......///000222444555666666888;;;;;;;;;<<>>===;;;888555222000...111000///000000000...,,,///---+++++++++***(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))''''''(((((()))*********,,,+++++++++***************+++---...111333444555444444444666888<<<@@@CCCGGGIIIKKKJJJIIIJJJNNNRRRQQQQQQRRRVVV[[[^^^``````___]]]ZZZVVVSSSQQQPPPPPPSSSUUUWWWUUUQQQPPPQQQTTTVVVXXXVVVUUU]]]ggghhhaaa___]]][[[ZZZYYYXXXVVVTTTSSSTTTUUUUUUTTTQQQOOOMMMLLLKKKIIIFFFCCC@@@>>>===<<<;;;:::::::::999666333///---++++++++++++)))'''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,---...//////000000111333666:::>>>BBBFFFGGGGGGFFFEEEFFFJJJPPPWWW[[[cccdddddd```]]]]]]aaafffffffffiiimmmsssxxx{{{{{{tttqqqlllgggdddccccccccciiimmmrrrrrrmmmhhhfffgggdddddd``````mmm|||{{{pppaaa]]]XXXUUUSSSQQQOOONNNRRRUUUXXXZZZZZZXXXTTTQQQQQQQQQPPPPPPPPPOOOOOOOOOKKKJJJJJJKKKKKKJJJGGGDDD888666444222111///---***)))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))***+++,,,,,,------333444555777999;;;<<<===???BBBFFFLLLRRRXXX]]]___^^^]]]\\\]]]aaaiiiqqqvvvzzzzzzxxxsssmmmlllqqqvvvxxxyyy|||zzzwwwvvvwwwxxx}}}rrrpppkkklll|||~~~hhhccc]]]WWWTTTQQQOOONNNOOOSSSWWW[[[[[[YYYTTTQQQJJJKKKMMMOOOQQQSSSUUUUUUSSSSSSSSSUUUVVVUUURRROOOKKKHHHDDD@@@===999555222///......---,,,+++******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&((((((''''''*********)))((((((***,,,---///111333444777:::===EEEHHHLLLMMMMMMNNNQQQTTTXXX\\\bbbgggjjjnnnqqqtttqqqqqqqqqrrrtttwwwzzz{{{~~~{{{wwwuuuuuuvvvwwwtttuuuyyy~~~wwwlllhhhsssiiiddd\\\WWWTTTSSSSSSSSSPPPXXX^^^___^^^]]]YYYTTTPPPMMMKKKNNNSSSVVVTTTQQQRRRPPPQQQQQQMMMJJJNNNTTTTTTVVVUUUPPPMMMMMMKKKGGGDDD@@@<<<999777444000,,,000,,,'''&&&(((******)))'''''')))******++++++***&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&(((***(((%%%$$$%%%'''***)))(((''''''((()))***'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******))))))++++++************)))(((***+++++++++++++++...000444666999<<>>999444000,,,*********)))'''((((((((((((((((((''''''&&&'''((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''+++,,,...,,,***)))***,,,(((((('''&&&&&&'''(((((('''((((((((())))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''******)))))))))(((((((((***,,,///111333555888;;;@@@CCCHHHMMMUUU^^^gggmmmtttqqqnnnmmmmmmoooppppppuuuwwwyyyyyywwwuuuttttttqqqrrrsssssssssrrrpppooolllgggaaa]]]]]]\\\[[[YYYXXXVVVTTTWWW[[[]]]\\\ZZZZZZ^^^cccggghhhiiiiiijjjuuuyyyyyysssrrrwwwvvvqqqpppfffXXXQQQUUU___dddcccYYYVVVSSSQQQQQQQQQQQQPPPXXX]]]```___^^^______\\\YYYXXXWWWYYY\\\]]]ZZZWWWSSSMMMJJJKKKKKKIIIHHHKKKRRRVVVXXXUUUTTTVVVVVVUUUSSSSSSTTTVVVVVVTTTOOOLLLCCC@@@<<<888555111---*********(((''''''&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***+++***)))((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''((()))******+++,,,---///333999???CCCHHHLLLOOORRRVVV]]]dddllluuu~~~|||tttooooooooonnnlllmmmnnnnnnlllhhhdddcccbbb___```bbbcccbbb```^^^\\\]]]WWWQQQOOOPPPQQQOOOMMMMMMLLLKKKLLLOOOPPPOOONNNKKKNNNQQQSSSUUUUUUUUUUUUZZZ\\\[[[WWWYYY^^^___[[[[[[TTTJJJEEEHHHOOOSSSTTTQQQNNNKKKJJJIIIIIIHHHGGGMMMRRRUUUSSSUUUYYY\\\[[[XXXXXXXXXZZZ]]]]]][[[XXXXXXQQQMMMPPPRRRQQQQQQRRRYYY^^^___ZZZVVVVVVVVVTTTMMMNNNQQQTTTWWWXXXYYYYYYVVVTTTPPPKKKFFF???999666111000...,,,***)))))))))***)))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++'''***...000222444888;;;>>>DDDLLLSSSZZZ```eeehhheeeiiioootttxxx|||}}}vvvlllfffcccbbb```^^^______^^^[[[XXXUUUUUUVVVXXXZZZ]]]______]]][[[YYYZZZVVVRRRQQQSSSVVVVVVUUURRRSSSTTTVVVXXXXXXWWWVVVSSSRRRQQQPPPPPPPPPOOOOOONNNOOOOOOOOORRRUUUTTTPPPQQQLLLGGGFFFGGGJJJLLLNNNLLLIIIGGGFFFFFFFFFEEEDDDCCCGGGHHHFFFGGGMMMQQQQQQPPPPPPQQQSSSUUUVVVUUUTTTYYYSSSPPPTTTXXXXXXXXXZZZeeeiiihhh```XXXUUUSSSQQQIIIJJJJJJKKKNNNRRRVVVYYY\\\\\\[[[XXXSSSNNNJJJHHH???>>>:::666333000---,,,---,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******)))))))))(((((((((((()))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***,,,...***///555999;;;???EEEJJJSSSXXX```ggglllpppsssuuunnnppprrrrrrqqqooonnnnnnnnniiibbb\\\YYYXXXXXXXXXZZZYYYWWWTTTRRRRRRUUUXXX[[[]]]```bbbcccbbb```^^^aaaaaa______```bbbfffhhhaaacccdddfffggghhhggggggfffccc___\\\[[[ZZZYYYXXXSSSSSSTTTWWW[[[[[[XXXSSSRRRNNNLLLMMMMMMKKKMMMPPPLLLIIIFFFDDDDDDEEEEEEEEECCCFFFEEEAAA@@@DDDGGGGGGIIIJJJJJJKKKKKKLLLMMMMMMSSSOOONNNRRRUUUUUUXXX[[[jjjnnnmmmdddZZZUUUSSSQQQMMMLLLJJJGGGFFFIIINNNRRRTTTVVVXXXXXXVVVTTTSSSTTTMMMLLLHHHDDD???999555222---,,,***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++***(((((((((***+++***)))))))))************)))))))))*********++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++///222444777<<>>@@@HHHNNNVVVZZZ]]]aaaiiiooojjjmmmpppqqqnnnjjjfffeeeVVVTTTQQQLLLJJJKKKPPPSSSWWWYYY\\\]]]^^^bbbiiiooo~~~|||xxxttttttxxxyyyuuutttyyy|||{{{vvvsssllliiiiiimmmoooooowwwwwwpppggg^^^XXXUUURRRPPPLLLOOOOOOKKKJJJMMMPPPPPPTTTRRROOOLLLIIIHHHJJJLLLGGGFFFGGGIIIGGGFFFJJJQQQUUU\\\___YYYRRRQQQSSSTTTNNNOOOOOOLLLHHHGGGIIILLLLLLNNNNNNLLLHHHFFFGGGIIIKKKMMMPPPSSSSSSRRROOOMMMHHHDDD???999333000------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,------.........222000///000333555333111000111222333333222111000000000000000111111111111222111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((('''''''''***,,,((()))***+++,,,,,,,,,,,,...555:::;;;AAAOOO[[[___fffhhhhhhfffiiinnnooommmnnnggg]]]VVVRRROOOKKKGGGIIIHHHHHHJJJMMMQQQVVVYYYbbbffflllppptttyyy~~~|||zzzzzz|||}}}~~~rrrjjjddd^^^ZZZ^^^___]]][[[^^^gggnnnooopppdddZZZXXXWWWTTTTTTWWWYYYRRRKKKHHHDDDAAABBBFFFIIIIIIJJJKKKKKKKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMQQQRRRQQQPPPMMMIIIFFFCCCDDDHHHMMMOOOOOOOOOSSSVVVUUUSSSQQQNNNHHH@@@666000000---***(((((())))))((()))((((((((((((((())))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''''''''((()))******((())))))(((((()))+++...*********)))******+++,,,***,,,.../////////000111222444555666666777888999999:::<<<======>>>AAACCCDDDDDDEEEGGGGGGHHHHHHHHHFFFDDD@@@>>>===>>>???@@@?????????>>><<<888555333444444333222000...,,,+++---------,,,,,,,,,++++++((('''''''''((()))))))))***))))))))))))))))))***))))))(((((((((''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&'''(((((('''''')))++++++******+++---000333555???GGGOOORRRYYYeeemmmoootttsssooojjjiiijjjfff```YYYUUUNNNIIIFFFDDDCCCBBBKKKNNNSSSYYY___dddggghhhooottt{{{~~~xxxrrrmmmhhhdddhhhiiiiiihhhnnnzzzssshhhgggiiigggggghhhggg```XXXRRRLLLGGGGGGJJJHHHHHHGGGFFFFFFEEEEEEEEEJJJIIIIIIIIIJJJKKKMMMNNNSSSSSSSSSSSSQQQNNNLLLJJJFFFKKKQQQSSSRRRPPPQQQRRRUUUTTTTTTTTTRRROOOIIIEEE;;;888444111000...---+++******++++++***)))''''''&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))))))))))))))))))))&&&&&&''''''(((***+++,,,+++,,,,,,+++))))))+++---............///000000000///222666999;;;===???AAADDDEEEFFFFFFEEEFFFFFFGGGMMMOOOQQQRRRQQQQQQRRRTTTSSSTTTVVVXXXYYYYYYYYYXXXXXXWWWTTTRRRQQQQQQRRRSSSQQQQQQRRRQQQOOOLLLIIIFFFAAA@@@???===:::777555333222222111000///...------+++***))))))***+++++++++***)))))))))))))))******((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))'''((())))))((((((***++++++++++++---222999@@@EEENNNWWW```fffmmmuuuyyyzzz{{{rrriiifffddd]]]TTTNNNMMMKKKHHHFFFFFFIIIKKKXXX]]]fffnnntttwwwxxxwwwyyy{{{tttvvv|||zzzwwwtttpppmmmsssuuutttttt|||xxxwwwwwwvvvtttuuuwwwooohhhbbb[[[RRROOOQQQKKKIIIFFFDDDBBBBBBCCCCCCGGGFFFFFFGGGHHHJJJLLLMMMQQQRRRRRRSSSSSSRRRPPPOOOIIIPPPWWWZZZWWWSSSPPPPPPMMMMMMOOOQQQTTTUUUTTTSSSGGGCCC>>>:::666333///,,,***+++,,,,,,,,,***((('''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******++++++++++++++++++++++++''''''((((((***+++---...,,,------,,,******,,,---,,,...000222555777888888===@@@EEEIIIKKKNNNPPPRRRUUUUUUUUUUUUUUUUUUUUUUUU[[[]]]______]]]\\\[[[\\\ZZZ[[[^^^```aaaaaa```___aaa```^^^\\\[[[[[[[[[[[[[[[\\\]]]]]][[[XXXTTTRRROOONNNMMMLLLJJJGGGFFFDDD===<<<:::888555222000...000...,,,,,,,,,---,,,+++++++++************++++++''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''(((((((((((()))))))))(((***++++++*********++++++---222999BBBLLLTTTYYY^^^bbbggglllppptttvvvvvvxxxsssiiiaaa```bbb^^^WWWVVVXXXYYYWWWVVVWWW\\\```mmmqqqwww}}}}}}|||||||||zzzxxxvvvpppkkkmmmsssvvv{{{|||yyy}}}~~~}}}|||{{{yyywww}}}zzzzzz}}}yyyvvvsssmmmccc^^^]]]XXXTTTOOOJJJGGGGGGHHHJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNKKKRRR[[[___]]]XXXTTTRRRJJJJJJJJJMMMPPPRRRRRRRRROOOLLLHHHCCC@@@<<<888555---,,,,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******+++++++++++++++++++++++++++))))))******+++---...///***,,,...//////000333555222555999===AAAEEEGGGHHHOOORRRVVVXXXYYYZZZ[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^```bbbbbb___]]]\\\[[[ZZZ[[[^^^```aaa```___^^^______^^^^^^]]][[[ZZZZZZ^^^___```___]]]YYYUUUSSSUUUUUUVVVVVVVVVVVVUUUUUUNNNMMMKKKHHHDDD@@@<<<:::888555111000000///---***...------,,,+++++++++,,,'''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''&&&&&&((()))***(((((((((((()))))))))***((()))++++++++++++---///333999CCCOOO[[[eeekkkooossspppllljjjhhhgggggghhheeeaaa[[[WWW\\\fffiiiggggggjjjlllkkkjjjkkkpppttt~~~}}}{{{pppnnnnnnooollljjjmmmsssuuuyyy}}}~~~{{{yyyyyyzzz{{{~~~}}}xxxvvvzzz~~~~~~}}}yyyzzz~~~}}}xxxrrrpppkkkfff___YYYUUUTTTVVVXXXQQQOOOMMMJJJHHHGGGFFFFFFBBBBBBDDDEEEFFFFFFGGGGGGKKKRRR[[[______\\\ZZZYYYTTTSSSQQQQQQRRRRRRQQQPPPQQQOOOLLLKKKJJJJJJHHHGGG888666111---+++******+++))))))))))))(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++*********+++,,,---...///...111555999<<>>777111---++++++++++++***)))))))))******''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444555;;;???DDDIIIMMMQQQVVVYYYZZZZZZZZZYYYZZZ[[[[[[\\\]]]aaafffiiijjjjjjkkkkkkhhhggggggjjjpppssssssrrrooopppqqqooommmlllmmmnnnpppqqqqqqppppppooonnnnnnqqqsssuuuvvvuuurrrnnnllliiihhhgggeeecccbbbaaa```_________^^^]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]][[[YYYPPPKKKEEEDDDEEEEEE@@@<<<666555333111...---,,,+++++++++++++++*********)))******)))))))))(((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((()))))))))*********+++---000444999AAAIIIOOOZZZ```jjjtttzzz}}}}}}|||rrreeeXXXRRRNNNKKKLLLPPPUUU\\\bbbfffmmmxxx}}}{{{{{{{{{{{{~~~||||||{{{|||||||||{{{yyywwwuuutttxxxzzzxxxwwwwwwtttoooqqqoooooosssuuuuuuyyy~~~zzzwwwwwwwww{{{}}}~~~|||wwwvvvyyy~~~}}}~~~~~~|||~~~~~~xxxtttrrrssstttpppmmmhhhbbb\\\WWWTTTRRRJJJIIIHHHGGGFFFEEEEEEEEEIIILLLPPPRRRSSSWWW]]]bbbbbbbbbbbbdddggghhhgggeee]]]XXXSSSOOONNNNNNNNNNNNRRRPPPKKKEEE>>>888333111------+++*********++++++''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---------------------------///111333666:::>>>AAACCCKKKOOOTTTXXX[[[^^^aaadddaaa___]]][[[ZZZ[[[]]]^^^```dddjjjnnnoooppppppqqqqqqooonnnqqqwww{{{zzzxxxrrrsssrrrqqqoooppprrruuuxxxwwwuuusssrrrqqqqqqqqqtttwwwzzz|||{{{wwwrrroookkkjjjhhhggggggiiikkkllljjjjjjiiiiiihhhfffeeedddbbbcccddddddccc```]]][[[SSSNNNIIIJJJNNNOOOLLLGGGBBBAAA>>>;;;777555333222......---,,,++++++***************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))************000222666<<>>;;;:::000000///...,,,+++******************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((()))((((((((())))))'''&&&***&&&''',,,...,,,---222999???GGGRRR\\\hhhrrrxxxzzzyyyvvvrrrnnniiieeebbb\\\YYYVVVSSSTTTYYYaaahhhppprrrwww|||xxxwwwuuussspppmmmkkkjjjffffffffffffeeedddcccccccccddddddeeegggiiikkkllliiijjjmmmppprrrsssssssssmmmnnnppprrrsssuuuvvvvvv~~~yyyvvvsssooommmsssuuuyyy}}}zzzxxxxxxxxxwwwvvv{{{yyyvvvwww}}}|||~~~~~~~~~~~~~~~~~~wwwwwwzzz~~~|||zzzxxxuuupppjjjfffaaacccdddaaa\\\YYYYYYZZZUUUOOOKKKHHHDDDEEEPPP^^^ddddddiiivvvzzzoooeee^^^UUUMMMQQQQQQRRRSSSSSSQQQLLLIII:::555222222000+++((((((((((((''''''''''''''''''((()))))))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))***++++++***((((((***+++,,,+++***+++,,,---------,,,...000222333666999<<>>;;;777333000///000000---,,,,,,,,,------+++)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&'''((())))))))))))***+++***)))+++)))+++000444777@@@IIIOOOVVVaaajjjpppsssuuuvvvnnnkkkgggbbb```_________^^^aaaeeeiiilllooosssvvvvvvwwwzzz~~~yyyrrrnnngggfffccc___\\\ZZZXXXWWWWWWXXXZZZ[[[\\\[[[[[[ZZZYYYZZZ\\\^^^```bbbdddeeedddeeefffggghhhhhhhhhhhhcccdddfffhhhjjjkkkllllllqqqooommmmmmnnnppppppooooooqqquuuzzz}}}|||{{{{{{|||}}}}}}|||~~~|||zzz{{{~~~yyyzzz|||~~~{{{tttsssuuu{{{{{{zzz{{{|||{{{xxxuuuxxxyyyyyyuuunnniiihhhiiiddd^^^WWWSSSNNNLLLRRR[[[cccdddkkkyyy~~~xxxsssmmmeeeYYYWWWVVVTTTSSSOOOKKKGGGHHHAAA:::777333---***+++&&&&&&'''(((((((((((((((((((((((()))((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''')))******)))(((***+++---,,,++++++---///000000000333777;;;@@@EEEJJJNNNTTTWWWZZZ\\\\\\]]]___aaaeeeiiimmmnnnnnnqqqxxx}}}{{{vvvqqqmmmmmmlllkkkjjjjjjkkkmmmoooqqqsssuuuuuutttzzz~~~{{{zzzzzzxxxwwwxxx}}}{{{zzz{{{|||}}}}}}{{{zzzxxxxxxyyy~~~~~~~~~~~~}}}|||zzzwwwuuurrrlllhhhiiinnnooojjjddd^^^YYYTTTRRRSSSRRRNNNKKKKKKHHHDDD???;;;999888777333000---------.........************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((()))))))))***++++++,,,---...///333888>>>GGGUUUccciiipppzzz~~~vvvnnniii^^^ZZZVVVRRRSSSXXX]]]aaappptttyyy|||}}}}}}}}}}}}}}}||||||~~~~~~|||yyy}}}|||yyytttmmmfff___[[[[[[YYYUUUQQQNNNLLLKKKKKKLLLNNNPPPRRRTTTTTTSSSRRRSSSTTTVVVWWWYYYYYYYYYXXXXXXXXXWWWUUUUUUTTTTTTTTTRRRSSSUUUWWWXXXYYYZZZZZZVVVVVVWWWZZZ___dddggghhhccceeehhhlllppprrrtttuuuuuuvvvwwwyyyzzzzzz{{{{{{~~~~~~~~~~~~uuuwwwzzz|||}}}|||zzzyyyxxxwww|||~~~wwwqqqpppqqqwwwxxxzzzzzztttrrrrrrpppjjjdddaaa]]]ZZZ[[[___dddeeekkkwww}}}xxxhhheee```\\\VVVOOOHHHDDDKKKFFFBBBBBB>>>777111000''''''((((((((()))))))))''''''((()))))))))((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))+++++++++***+++,,,...---------///222555777:::>>>CCCIIIOOOUUU[[[```cccdddeeeeeeeeegggkkkmmmpppsssxxxzzz|||}}}~~~{{{xxxsssqqqpppqqqqqqqqqmmmnnnoooqqqtttwwwzzz{{{xxx~~~|||~~~|||}}}~~~~~~}}}}}}yyyrrrkkkfffaaa___^^^\\\XXXUUUVVVSSSPPPLLLHHHEEEDDDCCC???;;;555111/////////...,,,,,,++++++***+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''((())))))***)))***+++...000333888@@@FFFLLLVVVgggttt|||oooccc\\\RRRPPPOOOPPPUUU]]]eeekkk|||yyywwwtttqqqmmmjjjllljjjfffaaa]]]ZZZXXXWWWVVVTTTPPPLLLIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOMMMLLLQQQQQQRRRRRRQQQOOOLLLJJJGGGFFFDDDBBBAAA@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHFFFEEEFFFIIIOOOTTTVVVWWWTTTVVVXXX[[[]]]___bbbdddkkkmmmooopppppppppoooppptttvvvyyy|||~~~wwwzzz}}}~~~~~~~~~{{{yyywwwvvvqqquuuxxxwwwssspppppprrrtttuuuxxx~~~}}}wwwttttttqqqmmmkkkkkkllllllllllllmmmnnnqqqwww}}}~~~{{{}}}wwwtttpppiiiaaaVVVKKKCCC@@@???BBBHHHHHHAAA;;;888...,,,***(((''''''((()))&&&'''((()))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((()))))))))*********)))+++------,,,+++,,,------...///111444999>>>BBBHHHKKKPPPTTTXXX^^^cccggghhhiiilllnnnpppssswwwzzzyyy|||}}}vvvtttrrrrrrsssvvvxxxzzzwwwxxxxxxzzz|||}}}{{{~~~~~~||||||~~~xxxssspppllljjjiiihhheeebbbZZZYYYVVVTTTQQQPPPOOONNNMMMHHHBBB;;;666222...+++,,,+++*********+++,,,---*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((())))))************,,,111555:::EEEPPPXXX^^^gggttt}}}~~~rrreee\\\WWWNNNPPPSSSYYYaaaiiiqqquuuwwwtttnnniiieeeaaa\\\YYYZZZXXXTTTQQQPPPRRRUUUWWWQQQOOOKKKHHHGGGGGGIIIJJJKKKKKKKKKKKKIIIFFFCCCAAAFFFGGGGGGGGGEEECCC@@@>>>:::999777666666666777888777888999;;;<<<=========???>>>>>>AAAEEEIIIKKKKKKKKKMMMOOOPPPQQQTTTXXX\\\gggiiikkkkkkiiigggfffgggjjjnnnqqqtttuuuvvvyyy{{{ooorrrwww~~~~~~{{{xxxvvvuuuqqqrrrrrrqqqnnnnnnqqqtttssstttuuuyyy~~~}}}xxxvvvwwwqqqrrrsssuuuyyy~~~}}}}}}}}}}}}{{{xxxtttrrrvvv~~~|||{{{zzzwwwpppdddXXXOOO>>><<<===CCCFFFDDDCCCDDD:::666111+++((('''((()))''''''((()))*********)))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((************************)))))))))************+++***+++------,,,+++,,,---///222666:::>>>DDDKKKPPPRRRUUUXXX\\\___ccchhhlllooorrrvvvyyyzzz|||~~~~~~}}}yyysssssstttuuuxxx|||zzz~~~yyyyyy||||||xxxvvvuuutttttttttsssrrrqqqeeeddd```]]]ZZZYYYXXXXXXVVVSSSNNNIIICCC===555000---,,,+++***+++,,,---...************))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%'''(((((('''''')))***(((***,,,---...333;;;AAAGGGSSS```gggmmmtttzzz||||||vvvmmmccc[[[XXXWWWSSSWWW^^^fffooouuuzzz}}}}}}sssnnnhhhddd^^^YYYVVVRRROOOMMMNNNMMMKKKKKKKKKMMMOOOPPPMMMLLLIIIGGGFFFFFFGGGGGGBBBBBB@@@>>><<<:::777666666777888888888888777666444444444444555666777888666777888999;;;;;;;;;<<<>>>===<<<>>>BBBFFFHHHHHHHHHKKKMMMMMMNNNQQQVVV[[[fffhhhkkkjjjgggeeefffiiipppssswwwwwwvvvuuuwwwzzzqqqsssuuuxxxzzz}}}~~~~~~}}}zzz~~~|||zzzwwwvvvuuutttssspppnnnooosssvvvtttssssssuuuxxxzzzzzzyyy~~~~~~yyyvvvuuuwwwwwwzzz}}}~~~|||vvvrrrpppoooyyyxxxyyy|||~~~{{{tttjjjcccPPPGGG???>>>???AAAFFFLLLEEEAAA;;;555///,,,******(((((()))*********))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,,,,---000222777<<>>IIIRRRYYYcccllloooqqqsssqqqmmmggggggeeeaaa]]][[[[[[\\\aaaeeelllssszzz~~~~~~ooobbbZZZXXXTTTPPPLLLKKKKKKJJJIIIHHHJJJMMMOOOOOONNNKKKIIIIIIHHHFFFDDDBBB@@@??????777666444333222222222333111111111222333333444444333444555666777888888888777777999:::;;;;;;;;;;;;===<<<;;;<<<@@@CCCDDDDDDDDDGGGIIIIIIIIILLLSSSZZZ___cccffffffdddeeeiiimmmvvv{{{~~~}}}}}}~~~~~~~~~~~~||||||}}}|||}}}~~~~~~}}}}}}}}}|||zzzxxxvvvvvvwwwxxxuuutttrrrssstttuuuuuutttxxxzzz|||zzzvvvtttuuuvvvyyyyyyuuuuuuvvv}}}zzzvvvwwwzzz}}}~~~|||vvvrrrcccXXXLLLEEEBBBAAAEEEKKKKKKJJJGGGBBB<<<555///+++))))))*********)))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...///111555:::>>>CCCJJJQQQVVVXXX\\\bbbfffhhhkkknnnrrruuuyyy~~~wwwrrrqqqqqqssswww|||~~~{{{{{{zzzppphhhfffhhhlllooorrrwww}}}~~~{{{{{{|||}}}yyytttqqqqqqrrrhhhfffcccaaa___[[[VVVRRRBBB???;;;666222/////////+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&(((******))))))+++---(((---222777===GGGUUU___hhhooorrrpppmmmkkkddd[[[ZZZ]]]```bbbcccccceeefffnnnqqqvvv|||zzzpppeee]]]XXXMMMJJJGGGEEEFFFHHHIIIIIIFFFKKKRRRWWWWWWRRRKKKGGGBBBAAA???<<<999666444333000000......///111444666666555555444444444444555333444666777888888777777666666888999::::::::::::===;;;999:::<<<>>>>>>>>>>>>AAACCCCCCCCCFFFNNNUUUVVVZZZ^^^``````cccjjjpppsssxxx~~~~~~zzzzzzuuuwww{{{~~~~~~|||{{{vvvtttsssssstttuuuuuutttzzz|||~~~}}}zzzwwwxxxzzzvvv~~~~~~}}}|||wwwxxxxxxyyy{{{||||||zzzwwwkkkbbbXXXRRRMMMFFFDDDEEEMMMNNNOOOMMMFFF===333---***************)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((******+++++++++,,,,,,,,,///111222444888>>>EEEKKKMMMTTT\\\```aaacccgggkkkuuuxxxzzz|||~~~}}}vvviiieee```^^^```cccfffhhhlllmmmttt}}}vvvlll___XXXXXX\\\aaaccchhhpppzzz~~~~~~||||||}}}|||{{{}}}~~~sssppplllhhheeebbb^^^\\\MMMIIICCC<<<555111//////+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***))))))(((''''''&&&&&&%%%&&&((()))((()))+++---...444<<>>@@@AAABBBJJJLLLOOORRRTTTXXX\\\___iiilllqqqvvvzzz}}}~~~}}}zzzzzz~~~zzzwwwuuuvvvwwwyyy}}}}}}~~~yyytttwwwzzz}}}~~~|||sssxxxuuutttwww|||}}}wwwqqqsssmmmfff```[[[UUUNNNIIIFFFHHHLLLPPPPPPJJJ>>>666333...******---...+++''')))))))))))))))***+++,,,))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******+++,,,,,,,,,,,,,,,+++,,,---.........------///333888===BBBIIIRRRXXX]]]bbbeeedddeeemmmtttxxx~~~xxxsssbbb]]]\\\]]]ZZZUUUWWW]]]^^^___dddkkkrrrtttssspppgggZZZOOOMMMOOOSSS[[[dddgggmmmsssuuuvvvxxxzzzzzzzzzqqqqqquuutttjjj___YYYQQQKKKIIIDDD:::444444111...,,,***+++------------***'''&&&''')))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))((((((&&&''')))******+++...000777@@@MMMWWW^^^cccjjjoootttpppjjjddd___ZZZWWWUUUYYY___jjjttt{{{}}}wwwssspppjjjddd\\\UUUQQQMMMJJJGGGHHHEEECCCFFFKKKMMMLLLJJJLLLLLLKKKGGGAAA:::222...111222222222222111000000333222111000000222333444555555555555666777888999777888888999888888777777777666666555666666777777777777666666777888888999888888888888999:::;;;<<<>>>@@@CCCEEEGGGJJJNNNQQQWWWZZZ___ccchhhmmmrrrvvvyyywwwwww}}}|||{{{zzz}}}zzztttqqqnnnqqqvvvzzzyyyvvvpppppppppqqqoooiii___WWWKKKIIIHHHKKKNNNNNNGGGAAA===777000+++***+++***((())))))))))))(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))((((((((()))***++++++,,,,,,,,,,,,,,,---...///111111666;;;CCCKKKQQQYYYaaaffflllppprrrppprrrzzz|||}}}}}}|||zzzuuuooojjjccc___\\\[[[VVVQQQQQQUUUVVVVVVXXX\\\```bbb```]]]YYYPPPIIIJJJOOOTTT]]]ffffffjjjnnnqqqrrruuuyyy}}}}}}~~~uuukkk___WWWRRRPPPLLLDDD??????666222...,,,+++***)))(((,,,***'''''''''(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************((()))+++---///222777:::FFFNNNZZZccciiilllooorrrtttmmmcccZZZVVVVVVYYY\\\ffflllvvvyyyppphhhdddXXXSSSMMMHHHGGGGGGHHHHHHDDDCCCBBBDDDGGGGGGCCC@@@>>><<<999555333111000000000000111222333333333333444444444444555555666666777777777777888999:::;;;::::::::::::999999888777777777666666666666777777666666666555666666777888666666555555555555666666444666888:::;;;>>>AAADDDFFFHHHLLLPPPTTTYYY^^^bbbggggggjjjsss|||~~~~~~|||wwwrrrmmmmmmrrryyy}}}xxxyyy||||||rrrkkk[[[RRRJJJJJJOOOSSSPPPKKKIIICCC:::222,,,******+++***++++++******)))''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---...------...111555:::===FFFKKKTTT\\\dddkkkqqquuu|||zzzyyy|||~~~}}}xxxrrrsssyyy|||zzzuuussssssuuuyyyzzzxxxvvvuuuuuuuuuuuusssooohhhdddeeebbb___]]]XXXRRRRRRUUUUUUTTTSSSSSSTTTSSSQQQOOONNNKKKJJJOOOVVV]]]gggooolllnnnpppqqqssssssssstttsss}}}}}}sssgggbbb^^^\\\YYYRRRNNNMMM@@@<<<777222///---***))),,,***(((((()))***)))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++---///444<<>>AAADDDGGGJJJNNNSSSVVVXXXYYY]]]dddmmmsssvvvuuuxxxyyy|||zzzqqqlllnnnvvv}}}{{{}}}}}}}}}~~~}}}uuuqqqssszzzyyyooocccVVVRRRVVVXXXSSSLLLMMMKKKFFF>>>555///---,,,,,,,,,------,,,+++)))(((((((((((((((((('''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,---......000000000333999AAAJJJOOOYYY\\\aaagggnnnuuu{{{~~~||||||{{{yyyzzz}}}|||xxxuuuooolllqqqzzz~~~|||ssspppmmmlllmmmnnnmmmlllnnnooorrrtttsssooojjjfffhhhgggeeebbb^^^ZZZZZZ\\\[[[YYYWWWUUUSSSRRRPPPOOOOOOQQQWWW]]]dddkkkttt{{{wwwvvvvvvvvvvvvuuuqqqnnnnnnvvv~~~}}}vvvnnnllljjjiiifff___YYYUUUKKKGGG@@@;;;777444111...,,,+++******+++,,,+++***((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********)))))))))((((((+++,,,...222:::FFFTTT\\\nnnnnnnnnnnnnnnpppsssvvviiifff```[[[[[[bbbmmmvvv}}}yyypppggg___[[[LLLLLLKKKJJJGGGEEEDDDDDD<<<999444111///...---,,,333222111000000111222333555666777777777777666666666888:::<<<===>>>===<<<<<<<<<;;;<<<<<<===>>>???AAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::::::::::::::;;;::::::999999999::::::;;;;;;999888777666666666666777888888777888:::<<<===???AAACCCEEEGGGKKKNNNLLLNNNSSSXXX^^^bbbeeefffoooqqqtttwwwxxxyyyzzzzzzuuurrrjjjbbb___dddoooyyy~~~{{{xxxwwwxxx|||zzzxxx|||~~~xxxnnndddaaaccc```VVVKKKJJJLLLLLLHHHAAA777000,,,+++,,,,,,,,,++++++******'''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++...---,,,,,,,,,---......222333555;;;DDDOOOZZZ```gggfffgggkkkrrr{{{}}}}}}{{{zzz}}}{{{tttqqqnnnppp{{{yyyvvvrrrooommmlllkkkkkkkkknnnrrruuutttqqqmmmkkkllllllkkkfffbbb```___^^^[[[ZZZYYYWWWUUUTTTUUUUUUYYY```hhhlllnnnsssyyy}}}uuuuuuuuuwwwwwwtttppplllqqqwww}}}|||{{{|||}}}yyysssttttttsssoooiii```XXXPPPKKKEEE@@@<<<999666444---+++******+++,,,+++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))++++++******************---000555===GGGTTTaaajjjooooooooonnnnnnmmmllllllhhhjjjjjjjjjiiilllsssxxxzzz~~~{{{uuummmddd\\\WWWSSSTTTRRRNNNGGGAAA===;;;444222000------...000111111222222333333333444444888888999999999999999888999:::===???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDAAA@@@???>>>============>>>>>>===<<<<<<<<<======@@@???>>><<<;;;:::::::::888999:::999777777999:::<<<===?????????@@@CCCEEECCCFFFJJJNNNRRRVVV[[[^^^aaaeeejjjnnnpppqqqsssuuunnnlllhhhaaa^^^cccooozzz~~~}}}||||||~~~|||xxxtttsssuuu{{{}}}wwwsssqqqssstttnnn___SSSJJJKKKMMMMMMHHH@@@777111---,,,+++***))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))((())))))******+++++++++,,,,,,++++++,,,...000111888;;;@@@HHHSSS___iiipppnnnkkkjjjnnnwww~~~}}}~~~~~~}}}vvvtttttt{{{|||yyyvvvttttttqqquuuxxxzzzxxxuuurrrqqqrrrtttrrrlllfffdddbbb___YYYZZZ[[[[[[ZZZ[[[]]]___jjjssszzzxxxrrrqqqrrrsssiiilllpppssssssrrrooommmqqqsssuuuuuussspppoooooovvvxxx|||}}}yyyyyy{{{{{{xxxtttppphhh___TTTPPPJJJEEEAAA>>>;;;999333000,,,************)))******++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))******+++,,,---...///000444:::EEEQQQ\\\fffoootttjjjgggdddaaaaaacccdddeeejjjqqqzzz~~~}}}{{{{{{|||~~~xxxwwwuuuppphhh```XXXSSSQQQQQQNNNHHH@@@999666555///////////////000222333...///111333666888:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDGGGFFFEEECCCCCCBBBBBBBBB?????????>>><<<;;;<<<>>>>>>?????????======???@@@===@@@CCCDDDEEEGGGMMMQQQNNNSSSZZZ___aaacccfffhhhfffhhhgggeeeccciiiuuu}}}~~~|||yyyuuutttuuuzzz~~~|||}}}zzzvvvyyy~~~nnnaaaTTTRRROOONNNMMMIIIBBB===555222///+++)))((())))))''''''''''''((((((((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,...111444888:::EEEIIIPPPZZZeeepppyyy}}}vvvtttrrrvvv~~~|||||||||~~~wwwqqqpppnnnjjjdddgggjjjllllllmmmpppssswwwoookkkiiieeekkkqqqtttssspppnnnnnnlllmmmmmmkkkhhheeecccccchhhjjjnnnuuu~~~~~~xxxvvvvvvrrrkkkaaa\\\VVVQQQMMMJJJGGGEEEAAA<<<555000---+++*********++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((()))+++---000222444555<<>>@@@BBBDDDFFFGGGHHHHHHIIIIIIKKKLLLNNNPPPRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKMMMLLLKKKJJJJJJIIIIIIIIIFFFGGGGGGEEEBBBAAABBBCCCBBBCCCCCCAAA???>>>???AAA:::===>>><<<::::::???DDDDDDIIIPPPTTTVVVWWWYYY\\\aaaeeehhhiiijjjrrr~~~~~~}}}{{{xxxvvvvvvxxxzzzwwwwwwxxx|||~~~yyyzzzzzzmmmaaaZZZSSSPPPPPPPPPMMMIII===:::444///+++******+++&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,------///222666<<<@@@CCCRRRVVV___iiittt}}}|||{{{~~~~~~~~~zzzuuuyyy~~~|||pppiiieeekkkrrryyyzzzuuupppnnnooolllmmmmmmkkkgggcccaaaaaa\\\]]]aaajjjuuuwwwvvvzzzzzzuuuooojjjccc^^^YYYVVVSSSPPPOOOHHH???666111///---,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((+++,,,+++))),,,,,,+++,,,///666???EEEYYYbbbkkkpppvvvzzzvvvnnn```]]]ZZZYYY[[[aaakkkuuu}}}{{{qqqllllllhhhgggeee```WWWLLLBBB<<<555444222111000000111111222333333333222333666888777888:::;;;===@@@DDDGGGFFFHHHKKKMMMNNNNNNNNNMMMPPPQQQRRRSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZ[[[[[[[[[]]]\\\YYYWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNTTTSSSQQQPPPNNNNNNOOOOOOOOONNNLLLKKKJJJJJJKKKKKKJJJIIIHHHFFFCCCAAA@@@???===<<<;;;;;;;;;<<<===>>>CCCCCCCCCEEEGGGJJJMMMOOOXXX]]]cccggglllttt|||zzzxxxwwwsssqqqpppsssyyy}}}|||xxxvvvvvv}}}{{{uuunnnbbbVVVNNNLLLNNNQQQNNNFFF;;;222...------,,,,,,***(((((()))))))))(((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((((()))))))))---)))'''+++---,,,---111222444666:::@@@IIISSSZZZccckkkwww|||xxxwwwvvvpppoookkkmmmmmmkkkgggffffffhhhbbbZZZWWW^^^hhhsss}}}{{{tttrrrvvvyyytttvvvwwwssslllfffcccbbb^^^WWWMMMCCC<<<777333111///...------...---+++)))***)))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((((((***,,,...,,,+++***,,,...///444>>>KKKUUUbbbkkksssyyy}}}~~~tttiii]]][[[ZZZ]]]dddmmmwww~~~vvvoookkkjjjiiieee^^^UUUJJJ@@@888333222111000///...///000000111222333333333444777999777999<<<>>>AAADDDGGGJJJMMMNNNPPPRRRSSSSSSSSSSSSPPPQQQRRRTTTUUUVVVVVVVVV[[[\\\]]]^^^____________\\\[[[YYYXXXWWWWWWWWWWWWZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRWWWVVVUUUSSSRRRRRRRRRRRROOONNNMMMMMMMMMMMMNNNOOONNNMMMKKKHHHFFFCCCAAA@@@???>>><<<;;;:::;;;;;;<<<=========>>>@@@CCCEEEFFFLLLQQQXXX^^^dddnnnzzzyyyuuutttrrrppprrruuuxxxxxxxxxzzz}}}xxxvvvvvv~~~}}}yyyooo```QQQIIIIIIKKKNNNKKKDDD;;;333...---...***(((''''''(((((('''&&&))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))***+++,,,,,,,,,,,,...++++++...000///000333555999???GGGPPPZZZdddjjjqqqxxxwwwooolllggghhhhhhgggggghhhllloooeee___[[[^^^dddiiiqqqxxxyyyttttttvvvzzz}}}}}}wwwqqqnnnnnnfff___UUUKKKCCC===888666...---++++++,,,,,,+++******)))))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))+++......---,,,***...333777???LLL\\\hhhooovvv~~~}}}ooobbbZZZ\\\```fffooozzz|||wwwrrrmmmkkk```YYYOOODDD:::444000///000000///...///000111222222333555666777999<<>>???@@@AAAFFFLLLQQQWWW```jjjrrr{{{{{{wwwuuuttttttuuuuuutttssswww{{{|||yyywww}}}~~~}}}}}}nnn\\\NNNJJJKKKPPPQQQOOOGGG<<<444111111***)))(((((())))))'''&&&(((((((((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((((((((((((((((((&&&''')))***+++++++++***,,,******...000000222555<<>>666111///000111000//////000111333555666555888;;;===>>>AAADDDGGGFFFIIINNNPPPRRRSSSUUUVVVTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]___aaabbbccccccdddeeefffggghhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbbccc```______]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSQQQOOONNNMMMNNNLLLIIIGGGDDDCCCBBBBBBAAA@@@@@@@@@??????@@@@@@???AAADDDGGGJJJOOOVVV[[[bbbgggnnntttxxx|||~~~}}}{{{yyyvvvtttrrrvvvyyy~~~||||||~~~zzzzzzzzznnnccc[[[WWWVVVVVVUUUPPPHHH???888555...,,,++++++++++++)))(((((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))******++++++((()))+++,,,,,,+++***)))...++++++///222444:::AAANNNVVVcccoooyyy}}}zzzuuutttsssrrrsssvvvyyy||||||~~~}}}xxxuuuuuupppiiiffffffiiikkklllmmmjjjgggddd^^^YYY[[[aaasss{{{}}}}}}xxxuuuuuuwww{{{tttkkkaaaYYYQQQKKKGGG===999444000////////////******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,+++,,,,,,---111666BBBTTTgggtttyyyyyyzzzqqqeeeaaaccckkkyyy{{{{{{wwwtttssspppgggYYYNNN999777333000///000111333......///000222555888999:::<<<@@@CCCEEEHHHKKKNNNPPPSSSVVVWWWWWWWWWXXXYYY\\\\\\\\\]]]^^^```bbbcccaaabbbccceeefffggghhhhhhfffggghhhiiiiiijjjjjjjjjeeeeeefffffffffgggffffffggggggfffeeecccbbbaaaaaa___``````aaaaaaaaaaaa```aaaaaa```___^^^]]]\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUSSSPPPMMMJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBEEEHHHJJJLLLPPPVVV[[[___dddhhhkkkrrrwww~~~wwwqqqooosssvvv||||||}}}}}}vvvoooaaa\\\WWWTTTQQQKKKBBB;;;333000---,,,,,,+++***)))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''')))***,,,...///000000111111111111///...---222000///333888>>>JJJUUUbbbkkkxxxxxxssstttxxx}}}~~~{{{}}}xxxvvvvvvtttsssqqqpppppprrrtttuuuqqqsssuuuwwwyyy}}}yyyrrroooppppppmmmjjjkkkhhhfffccc\\\VVVWWW\\\ooo|||yyyzzz}}}~~~zzzrrrkkkddd]]]WWWSSSJJJDDD===666222000...---++++++***)))))))))))))))***************************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++---000333999AAAPPPddduuu}}}|||yyyvvvyyyzzzuuujjjbbbeeennnzzz~~~yyyrrrkkkcccWWWHHH===222111000000///000111111---...///111444777;;;===>>>BBBFFFIIILLLNNNQQQTTTWWWXXXZZZZZZZZZYYYZZZ[[[___```aaaccceeeggghhhiiifffggghhhiiijjjkkkkkkkkkhhhiiijjjkkkllllllllllllhhhhhhiiijjjjjjiiiiiiiiijjjjjjiiihhhgggffffffeeeccccccdddeeefffffffffeeeddddddddddddcccaaa```___^^^]]]\\\ZZZXXXUUUSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVXXXVVVTTTQQQOOONNNMMMMMMHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFBBBDDDGGGJJJMMMQQQVVVYYY```gggqqqyyy~~~yyyrrroooqqqtttxxx}}}qqqggg\\\VVVVVVTTTLLLEEE999555000---+++++++++***,,,+++******)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''(((***+++---///000111111111000//////.........111///111777???IIIYYYgggooowww~~~~~~~~~}}}xxxqqqkkkggghhhlllqqqvvvxxxwwwvvvtttuuuuuutttrrrrrrtttuuuuuutttrrrqqqqqqqqqssstttpppqqqqqqrrrtttxxx}}}|||}}}zzzsssjjjfffccc```[[[UUUUUUXXXlll}}}}}}~~~{{{vvvqqqmmmhhhccc```UUUOOOFFF===777222///,,,---,,,+++*********************************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++,,,111888===IIITTTeeerrrxxxwwwsssqqqpppnnnmmmnnnlllkkkqqqzzzvvvhhhZZZNNNDDD;;;666222111000000///000000000000111222555999===AAACCCGGGJJJOOORRRUUUWWWYYY[[[\\\^^^___^^^^^^^^^```bbbaaabbbeeeiiikkkmmmnnnnnnnnnnnnoooppppppppppppppplllmmmnnnoooppppppppppppmmmnnnooooooooonnnmmmmmmllllllkkkkkkjjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmkkkkkkkkkkkkjjjhhhgggfffeeeeeedddbbb___\\\ZZZXXXVVVVVVWWWWWWXXXYYYYYYZZZ[[[ZZZXXXVVVTTTTTTTTTTTTPPPPPPPPPPPPNNNLLLJJJIIIGGGFFFEEEDDDEEEEEEEEEEEE@@@AAABBBBBBBBBEEEIIILLLQQQXXXaaahhhmmmsss{{{~~~{{{uuuvvvxxxzzz|||}}}}}}~~~{{{ttteeeZZZWWWUUUSSSQQQCCC>>>666111......//////......,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))******+++,,,---......---,,,+++***+++,,,...//////111888BBBLLLXXXiiiwww}}}zzzwwwuuutttssszzzzzzyyyxxxuuuqqqllliiibbbcccffflllqqquuuvvvuuuuuusssrrrrrruuuwwwyyyyyy{{{zzzyyyxxxxxxyyy{{{|||yyyyyyxxxwwwwwwzzzqqqjjjdddaaa]]]XXXUUUVVVgggxxx~~~}}}{{{zzzxxxvvvuuurrrnnnkkk```ZZZPPPGGG@@@999444111///...---,,,++++++++++++*********************************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,...444>>>EEEXXXgggwww|||vvvlllhhhhhhmmmfffdddkkkrrrvvv{{{}}}wwwjjjWWWDDD888222111111222111000//////000111222555666888;;;???CCCGGGJJJNNNRRRVVVZZZ\\\^^^aaacccaaabbbcccbbbbbbdddgggjjjfffiiimmmqqqtttvvvwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuooopppqqqrrrssssssssssssttttttuuuuuuuuutttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqquuuvvvwwwxxxyyyyyyzzzzzzvvvwwwwwwwwwvvvtttrrrqqqllllllllljjjhhheeebbb```\\\\\\]]]]]]]]]]]]]]]^^^___^^^\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYXXXVVVSSSRRRNNNLLLJJJHHHGGGGGGEEEDDDAAAAAA@@@>>>===???BBBFFFCCCHHHOOOTTTYYYaaammmuuuxxx||||||{{{yyyxxxxxxzzz{{{}}}xxx{{{~~~~~~mmm^^^UUUTTTWWWYYYLLLFFF===666333333444555000///...,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++++++++++++++++++++---,,,******,,,///222555555999DDDRRR]]]iiiyyy~~~xxxsssqqqmmmlllkkkjjjiiijjjkkkkkkppprrrrrrqqqlllhhhfffeeeeeefffhhhmmmsssxxxzzzzzzyyywwwvvvyyyzzzqqqhhheeeaaa\\\WWWWWWcccsss}}}|||zzzyyyxxxyyyyyyxxxuuussshhhbbbYYYPPPHHHAAA;;;777000///...---,,,,,,,,,,,,************************************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))******+++'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***,,,222666<<>>AAACCCFFFKKKQQQWWW[[[^^^aaacccccceeefffgggggghhhkkkmmmkkkjjjiiijjjnnnrrrvvvxxx{{{|||}}}~~~}}}~~~~~~}}}zzzwwwuuuuuutttvvvuuutttsssrrrrrrrrrrrrpppmmmiiieeeccc```]]]ZZZYYYYYYXXXWWWUUUSSSQQQOOOMMMMMMMMMLLLJJJIIIHHHHHHJJJLLLPPPVVV]]]eeelllpppzzz~~~~~~}}}}}}zzz{{{~~~|||||||||{{{|||tttnnneeeeeeddd___XXXNNNFFFAAAEEEEEEEEECCC???;;;999999333000---++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++***+++---///000111,,,...111666===JJJYYYcccsss{{{yyyqqqllljjjjjjjjjkkklllmmmnnnnnnnnnooopppqqqrrrvvv}}}{{{uuulllddd[[[SSSNNNPPPUUUZZZcccjjjvvv~~~uuuiii^^^WWWPPPLLLEEE===777222///......,,,++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''444@@@SSSgggwww}}}uuuqqqmmmmmmvvv~~~lll]]]QQQGGG@@@:::555222444555333444888888999:::===AAAEEEIIIKKKOOOSSSZZZ___aaabbbcccddddddeeefffeeedddeeegggiiihhhhhhiiikkknnnsssxxx|||{{{{{{zzzyyyxxxxxxxxxxxxtttqqqnnnllljjjiiigggeeebbbcccccccccaaa___\\\ZZZUUUTTTSSSQQQPPPNNNLLLKKKJJJJJJKKKNNNSSSXXX^^^aaaiiinnntttyyy|||~~~{{{xxxvvvtttuuutttsssuuuxxx~~~~~~pppkkkfffeeeddd___TTTJJJGGGJJJNNNOOOMMMHHHDDDBBB999666111...---,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++,,,,,,,,,++++++,,,...000111666>>>FFFQQQ___nnnxxx~~~zzzuuuooommmkkkkkkmmmoooqqqqqqqqqtttwwwyyyzzz|||wwwkkkZZZRRRJJJIIILLLOOOVVV]]]iiiuuuzzzqqqkkk]]]ZZZTTTLLLCCC;;;666444000...+++***+++,,,+++)))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''EEEUUUjjj{{{|||kkkjjjkkkqqq|||fffRRREEE???;;;999888444222333444333555:::<<<===AAAEEEIIIMMMPPPRRRWWW\\\bbbfffggghhhhhhhhheeeffffffeeeeeeeeehhhjjjjjjkkknnnpppsssxxx}}}xxxvvvtttssssssrrrqqqooonnnppprrrsssrrrpppmmmkkkaaa^^^ZZZWWWVVVTTTRRRPPPMMMLLLKKKJJJLLLOOORRRTTT]]]aaagggmmmrrrwww|||~~~~~~~~~}}}zzzxxxuuusssuuutttrrrrrruuu{{{}}}{{{pppgggfffkkkjjjaaaWWWOOORRRUUUXXXXXXTTTPPPLLL@@@<<<666222000...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))************++++++++++++,,,---------,,,+++,,,///222777@@@MMMYYYeeeqqq}}}wwwrrrqqqpppmmmiiiiiiiiijjjnnnrrruuuuuuuuuxxx~~~sss___WWWPPPMMMLLLKKKNNNQQQ]]]kkk}}}iiigggbbbZZZNNNCCC<<<888444000,,,+++,,,,,,+++(((************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''^^^mmm|||zzzsssccceeejjjuuuuuudddOOOAAA<<<:::777555333111222555666444777;;;???BBBGGGLLLQQQTTTVVVVVV[[[```eeeiiikkkllllllmmmggghhhiiiiiiiiilllpppssspppssswwwzzz|||~~~{{{zzz{{{zzzyyyxxxwwwzzz}}}|||zzzoookkkddd```^^^\\\YYYWWWSSSQQQOOOMMMLLLLLLNNNOOOUUUXXX]]]bbbhhhnnnuuuyyyzzz{{{}}}~~~}}}{{{yyywwwvvvvvvvvvwww{{{~~~wwwjjjgggjjjmmmjjjeeeYYYWWWVVVXXXYYYYYYUUURRRFFFAAA;;;666333111///---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))***************+++++++++,,,,,,,,,---...------///444888===IIIZZZiiittt|||~~~vvvsssnnnkkkkkklllmmmlllnnnoooqqqvvv}}}{{{iiiddd```___[[[UUUPPPPPPWWWddd{{{ttttttppphhhZZZMMMCCC>>>:::555///---......+++(((************************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''qqq}}}yyysssmmmfff^^^bbbjjjxxxwwwbbbRRRAAA;;;===>>>;;;777000000333888999777999<<>>888555333000///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))))))))************+++++++++,,,,,,,,,+++,,,......///222999>>>EEERRReeevvvxxxuuummmlllkkkkkklllnnnrrrtttwwwxxx{{{tttqqqpppqqqlllbbbXXXUUURRR^^^sss~~~vvvgggXXXMMMGGG>>>888111///000000,,,)))************************************************'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''vvvpppnnnllleee^^^```iiiyyynnn[[[MMMFFF>>>888666555444222333555777888:::===AAADDDFFFLLLSSSZZZ^^^```bbbdddeeefffiiimmmppprrrqqqppphhhkkknnnrrrvvv{{{zzzuuuppplllkkkjjjiiigggccc___[[[XXXUUUTTTRRRPPPOOOOOOSSSYYY```dddkkknnnrrrvvvwwwxxxzzz{{{xxx}}}}}}}}}yyyooolllqqqvvvssseeeRRRHHHIIIOOOTTTVVVOOOKKKCCC<<<::::::666///++++++***************+++))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***++++++******************,,,+++***+++,,,---,,,++++++---111333444:::EEEOOOZZZeeeuuuyyysssmmmjjjjjjlllmmmmmmnnnqqqvvv}}}kkkZZZVVVZZZggg{{{yyycccTTTOOOFFFAAA;;;444///---,,,---******+++***)))***+++---))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((}}}ssslllkkkjjjeee___gggrrrqqq]]]MMMEEE???999555444444444333444666999;;;===AAAEEEIIIPPPUUU[[[___aaabbbcccdddhhhiiikkkmmmpppqqqqqqqqqooorrrvvvzzz~~~zzzwwwuuuuuuttttttrrrooolllhhhdddaaa```ZZZWWWTTTQQQQQQSSSVVVXXXaaadddiiilllppptttyyy|||}}}~~~yyyuuutttvvvuuummm___RRRJJJJJJOOOTTTRRRRRRLLLEEEAAA@@@<<<888222111///---+++************)))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******++++++***************************,,,---......---,,,---000555;;;FFFTTT^^^lllttt~~~vvvnnnkkkiiiggghhhlllrrrtttyyy~~~{{{lll^^^]]]cccpppyyyxxxvvvvvvyyyhhh[[[WWWNNNJJJCCC<<<888444///---,,,,,,,,,+++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((|||qqqjjjhhhfffccc```ooo{{{|||kkk[[[LLLAAA===999555333333555666666666999<<<@@@CCCGGGLLLOOOYYY]]]bbbeeefffggghhhiiijjjkkkmmmnnnqqqrrrttttttxxx{{{~~~~~~~~~~~~~~~|||yyyvvvssspppoooiiifff```[[[WWWUUUTTTUUUXXXZZZ]]]aaagggooowww}}}{{{vvvwwwwwwpppaaaPPPHHHJJJPPPTTTXXXXXXQQQJJJFFFBBB???;;;999555111...+++***)))******)))))))))(((((((((''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))******+++******++++++++++++++++++((()))+++---...///000000000111444:::FFFVVVeeennn||||||sssqqqkkkggggggiiikkkqqqxxx}}}xxxoooggggggnnnnnnfffeeelll{{{~~~xxxmmmfffccc]]]VVVMMMGGGCCC===444------------,,,,,,+++******++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((}}}ooohhheeeccccccdddxxx}}}kkk[[[OOOEEE???:::888555444555777999;;;888<<<@@@EEEIIIMMMRRRVVV]]]```dddgggiiikkkmmmoookkkllloooqqqsssvvvzzz|||}}}{{{zzzuuurrrmmmfffaaa\\\YYYWWWUUUVVVWWWZZZ___iiissszzzxxxvvv{{{{{{ppp^^^PPPKKKKKKSSS\\\aaa\\\TTTMMMFFFAAAAAA>>>:::444000---+++************)))))))))((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))******++++++******+++++++++++++++,,,(((***,,,.........///000555888<<>>GGGQQQbbbttt}}}~~~zzzsssmmmjjjjjjkkkmmmsss{{{|||yyyddd[[[^^^cccgggppp|||~~~uuuuuuyyyzzz{{{|||xxxnnnaaaXXXSSSKKKAAA888111///,,,+++------,,,+++******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((ssseee[[[[[[```ggguuuvvvdddUUUJJJ???999777777777888777777999===@@@DDDGGGMMMQQQUUUYYY]]]```ggghhhiiiiiiiiijjjlllnnnpppuuu|||xxxooohhhddd___]]][[[XXXWWWZZZ___dddqqqwww}}}~~~xxxxxxzzz~~~~~~uuudddVVV[[[aaagggkkkmmmiii]]]QQQHHHDDD>>>888222///...---++++++*********)))))))))(((((((((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***************+++,,,---******++++++,,,------------///000///...///444999;;;HHHTTT___nnnzzztttooonnnkkkiiikkkooorrryyypppaaa\\\TTTSSSVVVbbbtttzzz{{{zzzoooggg___WWWLLLDDD999444///,,,---...---,,,******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((jjj]]]UUUZZZcccooowwwgggUUUIIIAAA:::777888666888:::;;;;;;===BBBFFFKKKOOOTTTXXX[[[^^^bbbdddkkkkkklllkkkkkklllooorrrxxxxxxtttiiihhheee```\\\[[[\\\]]]fffkkksss~~~~~~~~~~~~zzzyyyuuuhhh```___```gggsssxxxnnn```MMMHHHAAA:::444000...---+++++++++*********))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))************+++,,,---...******++++++,,,------...///000111111000444<<>>444///...///...,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((kkk]]]VVV\\\gggtttlll[[[IIIAAA===999:::>>>777:::===???@@@CCCHHHLLLQQQTTTYYY]]]```bbbdddfffjjjkkkllllllnnnqqquuuyyy~~~rrrqqqnnniiiccc___]]]]]]]]]aaaiiittt~~~~~~~~~~~~~~~}}}yyyvvvbbb\\\XXXaaatttxxxjjjQQQLLLDDD<<<555000...---+++++++++************)))+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************+++,,,---...******+++,,,,,,---......///111222222222888BBBKKKWWWfffppprrryyy~~~tttooonnnooojjjkkkssszzz|||lll___YYYPPPLLLRRRaaasss~~~pppcccZZZNNNEEE999222000///---+++,,,------......------,,,((((((((((((((((((((((((************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((ddd^^^\\\bbbnnn~~~vvv```RRRDDD>>>;;;999888:::666:::>>>@@@AAAEEENNNUUUYYY\\\___bbbcccdddfffhhhgggjjjmmmppptttyyy|||wwwqqqlllfff```]]]___```ccchhhqqqzzz~~~oooeee\\\]]]hhhtttyyyyyy___WWWIII;;;555444222...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))+++++++++,,,...000000///111111111444<<>>888888999:::;;;===???AAADDDHHHNNNTTTYYY\\\cccfffiiikkkllllllnnnoooqqquuu{{{|||zzzuuuqqqlllhhhgggjjjnnnqqq}}}}}}sssdddZZZWWWZZZ^^^hhhfffZZZHHH888222///---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******************************------....../////////...333555<<>>:::999<<>>444000...,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))************++++++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************+++++++++,,,,,,,,,---,,,---......///111555999BBBKKK\\\ooozzzsssnnnkkkooorrruuuzzzwwwqqqxxx~~~wwwqqqjjjfffaaaXXXKKKAAA222111000111222111...+++,,,,,,++++++++++++,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((({{{~~~fffPPPBBB>>><<<999999<<<>>>===@@@EEEGGGJJJPPPVVV[[[```bbbddddddiiiooovvv{{{}}}yyywwwvvvxxx~~~~~~nnnZZZGGG<<>>OOO[[[nnnxxxnnniiijjjkkkooowwwssshhhlll|||~~~}}}}}}}}}xxxsssqqqnnnfffWWWLLL555222///000111222///,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((({{{iiiVVVDDD===>>><<<999999<<<===>>>BBBGGGKKKPPPXXX]]]```bbbfffiiilllpppuuuzzz~~~|||xxxxxx|||{{{hhhPPP>>>BBBFFFFFF===333///---+++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---............000000000222:::FFFOOOcccpppzzzpppjjjkkkqqqwww|||vvvkkkiiiqqq}}}~~~~~~}}}mmm```EEE===444//////000///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((xxxhhhYYYJJJ===;;;@@@===::::::>>>???@@@EEEKKKNNNUUU^^^cccdddeeeiiimmmtttwww{{{~~~|||zzz{{{{{{zzzxxxyyy|||}}}{{{}}}|||zzz|||tttYYYEEE???AAA>>>555//////000000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,---...//////---000222444999EEEUUUaaavvvvvvtttppplllkkkrrr|||zzzqqqiiihhhnnnwww~~~~~~sssXXXLLL<<<111...//////...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((zzzdddPPPIIIDDD<<<999>>>999<<<@@@@@@@@@BBBIIIOOOWWW[[[dddjjjjjjhhhkkkrrrzzz|||~~~yyyuuuxxx}}}~~~{{{{{{|||oooTTTIII>>>666555333///---000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***************************************)))((((((************************++++++++++++******))))))******+++++++++,,,,,,,,,...---------...///......111///111888DDDRRRfffuuuwwwnnnkkklllrrrxxxyyypppllljjjjjjkkkmmmuuuzzz~~~kkk^^^MMM???555111000222---------+++***+++,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))((((((''''''nnn[[[IIIDDDAAA;;;:::>>><<>>===:::;;;???AAADDDFFFGGGHHHMMMTTTZZZ[[[___ffflllmmmlllrrryyyyyy|||~~~~~~xxxTTTGGG;;;666555222...,,,...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))************))))))(((************************++++++++++++************++++++++++++,,,,,,,,,,,,***+++,,,...000000111111111222;;;LLL^^^mmm{{{}}}sssnnnpppsss{{{|||sssnnnmmmmmmkkkhhhhhhggghhhooo{{{sssiii[[[MMMCCC;;;444///////////////...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((tttfffMMMBBB999999;;;;;;===AAADDDFFFHHHKKKNNNSSSZZZ______bbbgggmmmmmmmmmsss|||{{{hhhYYYFFF;;;777555222......------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***************************))))))************)))(((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,...///000000111222555888EEEZZZmmmzzz~~~xxxwwwxxxyyytttttttttssslllccc[[[___qqq~~~qqqkkk___TTTKKKDDD:::111///.........//////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((yyyfffWWWBBB<<<777888<<<>>>@@@CCCDDDFFFJJJMMMRRRXXX^^^bbbeeefffkkkoooooopppxxx}}}lllUUUBBB999666444000...------,,,,,,++++++***************************((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((())))))*********))))))************************+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,...000000///000222444<<>>555222...---000111000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))tttbbbPPPBBB;;;;;;;;;<<<>>>AAABBBAAABBBFFFLLLTTT[[[```ccccccaaabbbffflllooottt~~~tttYYYFFF===888333...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************************+++++++++,,,,,,,,,------,,,,,,,,,------------......000111000///333;;;BBBMMM\\\ssstttiiinnn}}}}}}xxxvvvxxxzzzvvvpppqqqrrreeeSSS???999222///000111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((()))))))))***|||iiiXXXHHH<<<:::<<<======>>>AAAAAA@@@BBBFFFMMMVVV^^^cccddddddfffggglllsssxxx}}}yyy|||eeeOOODDD===777......---,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************************+++++++++,,,,,,---------,,,,,,,,,---------......---///000///000555@@@HHH^^^mmm|||qqqrrrxxx~~~~~~{{{yyy}}}nnnFFF???666111111111...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((())))))******mmmWWWKKKDDD>>>:::;;;===>>>>>>@@@BBBEEEEEELLLUUU\\\___aaaeeehhhjjjmmmttt}}}|||yyy~~~{{{dddMMM@@@===666000---......+++***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000+++///333444222888LLL___ppp}}}~~~|||xxxqqqnnnpppsssxxx~~~aaaNNN;;;222111///------,,,,,,,,,++++++,,,------***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))gggRRRGGGAAA===<<<===??????@@@AAADDDFFFLLLTTT\\\bbbdddfffiiimmmsssyyy{{{ooollliiiiiikkkmmmmmmlllpppsssxxx{{{}}}|||xxx|||oooVVVEEE???777222...//////,,,+++---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...//////000...000555999===GGG\\\ppp{{{}}}tttllljjjiiiooozzzqqq^^^III===777333111222---,,,,,,,,,,,,,,,------+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))vvv]]]JJJAAA>>><<<>>>???AAAAAAAAACCCGGGIIIQQQXXX```ddddddeeeiiimmmvvvtttkkkfffbbb```aaa```___aaaeeeiiikkkkkkhhhlllpppssstttuuuwwwyyyzzz|||~~~xxx{{{~~~dddNNNAAA:::444000000000---,,,...******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111//////333;;;EEESSSiii|||zzzmmmfffaaaeeeppp||||||kkkVVVGGG<<<333000111...------,,,,,,,,,------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))jjjSSSDDD>>><<<<<>>@@@AAABBBCCCEEEHHHMMMQQQ[[[aaahhhiiiiiilllvvvssskkk___]]][[[XXXVVVVVVWWWXXXZZZ[[[^^^bbbeeeiiimmmooosssvvvzzz}}}~~~~~~|||lllQQQ@@@999333222000,,,+++---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...///000111222666777???NNN]]]lll}}}wwwpppjjjgggjjjqqq|||{{{sssiii___RRRBBB666111000///......---------...***************))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))zzzhhhSSSFFF@@@======???AAABBBDDDEEEHHHMMMSSSWWW]]]dddjjjkkklllssswwwjjjbbb\\\XXXTTTVVVXXXXXXXXXXXXZZZ[[[dddgggkkkmmmpppsssvvvyyy{{{~~~}}}~~~}}}cccFFF>>>777444111,,,+++---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///111222333333999HHH[[[jjjvvv{{{tttmmmiiijjjvvv{{{uuuoooiiifff]]]LLL<<<444111000///...............)))************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))nnn\\\JJJBBB@@@>>>===???CCCDDDFFFHHHLLLRRRYYY^^^```ffflllmmmppp{{{pppbbb[[[XXXUUUSSSSSSVVVZZZ\\\]]]^^^aaaddddddhhhlllooopppsssvvvyyy}}}sssLLLDDD<<<777333...,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///111333444444???TTTiiiuuu{{{{{{tttmmmiiippp|||xxxtttnnniiiiiieeeWWWFFF;;;222111000///............***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))gggUUUEEE@@@@@@>>>===???DDDFFFHHHKKKOOOUUU]]]bbbgggmmmrrrtttxxxuuujjj^^^VVVTTTTTTSSSQQQRRRUUUYYY[[[]]]```fffjjjmmmqqqvvvyyyzzz|||~~~{{{QQQHHH???:::555///---...******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...000111333444>>>KKKcccwww}}}~~~}}}zzzrrrjjjlll}}}||||||tttnnnpppnnnbbbQQQFFF222222000///............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))zzzWWWKKK@@@===>>>>>>???BBBHHHJJJLLLOOOTTT\\\eeekkkrrrrrruuu|||rrrfffZZZWWWSSSQQQQQQSSSUUUVVVYYY[[[^^^aaacccgggkkknnnuuuvvvyyy|||}}}iiiTTT@@@:::999555000///...,,,++++++,,,---,,,+++************************+++*********))))))((((((*********)))))))))))))))******))))))((((((''''''************************************************)))************+++++++++------------------------///,,,...333333111666???GGG```|||zzzwww{{{www{{{}}}zzztttqqqtttxxx~~~}}}~~~~~~xxxrrroooeeeYYYBBB666---...111000,,,***---------,,,,,,,,,++++++************************...,,,***(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++iiiQQQGGG>>>===???@@@AAADDDGGGIIILLLPPPWWW___iiiooovvvzzzttthhh]]]YYYWWWTTTRRRQQQSSSUUUXXXYYY```bbbeeehhhkkknnnsssvvvzzz{{{~~~}}}yyy~~~{{{dddKKK>>>999333...---///---++++++,,,---,,,+++************************************)))))))))(((***)))))))))))))))))))))******))))))((((((((((((************************************************************++++++++++++------------------------...---///222333555>>>JJJYYYpppyyy{{{zzz|||~~~}}}zzzvvvuuuuuuwwwzzzlllPPPAAA222///111111...,,,---------,,,,,,,,,++++++************************---,,,***)))))))))******))))))))))))))))))))))))******))))))))))))******|||ZZZJJJBBB===>>>@@@AAACCCEEEGGGIIINNNSSSZZZdddnnnttt{{{~~~kkk```YYYSSSQQQQQQSSSRRRRRRSSSUUUYYY\\\^^^fffiiilllooorrrvvvzzz~~~zzzvvvxxx}}}uuuXXXEEE;;;444000//////---++++++,,,---,,,+++************************************))))))))))))))))))))))))))))))*********))))))))))))(((((((((************************************************************+++++++++,,,------------------------------///111333:::JJJYYYmmm~~~{{{}}}}}}~~~xxxssskkkzzzeeePPP:::111111111000///------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))******************)))uuuUUUEEE???<<>>888555555000...,,,,,,,,,---,,,+++*********************************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************************************+++++++++,,,,,,------------............,,,...000111444@@@TTTeeeuuu|||{{{|||rrreeepppuuu]]]BBB444111000//////...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))lllQQQCCC???===@@@BBB@@@AAADDDKKKNNNUUU\\\eeeoooyyyzzznnnjjj___XXXTTTUUUVVVTTTTTTUUUVVVXXX[[[]]]]]]___bbbeeejjjmmmqqquuuxxx}}}wwwrrrqqqtttyyy}}}tttpppxxxrrrYYYEEE;;;888777111///---,,,------,,,+++************************))))))))))))))))))******(((((())))))************))))))))))))***************************************************************++++++++++++,,,,,,,,,---------....../////////---000222444:::JJJ___mmmwww{{{uuuzzz~~~tttgggjjjppp|||{{{eeeKKK;;;333///...............---------,,,,,,++++++++++++++++++++++++)))******+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))```IIIBBB???>>>AAABBB@@@AAAEEENNNRRRZZZcccmmmxxxxxxiiiZZZSSSUUUVVVPPPLLLNNNQQQSSSWWW\\\YYY]]]bbbcccccccccfffiiinnnqqquuuyyy}}}xxxpppoooqqqvvv~~~}}}jjjgggnnnlllPPP???888666111///------------,,,+++************************))))))))))))************((((((((()))******++++++)))))))))************+++************************************************++++++++++++,,,,,,,,,,,,---------...//////000000...333777<<>>>>>AAABBBAAACCCHHHOOOUUU^^^jjjvvv{{{kkk]]]VVVNNNEEEEEELLLQQQMMMKKKNNNQQQTTTYYY___[[[```fffiiihhhhhhllloooqqqtttxxx}}}{{{tttvvvzzzxxxfffeeeiii^^^FFF<<<888222000...---------,,,***************************((()))))))))************'''(((((()))******++++++))))))*********+++++++++************************************************+++++++++,,,,,,,,,---------------...///000000000///666===FFFWWWlll{{{qqqlllttt}}}~~~{{{tttnnniiimmmwwwuuummmbbbVVVGGG888111111............------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---)))))))))))))))))))))))),,,++++++******++++++,,,nnnVVVGGG@@@===>>>AAABBBBBBFFFKKKPPPWWWaaannn|||sssbbbTTTJJJJJJHHHDDDGGGQQQJJJHHHKKKQQQUUUUUUVVVZZZ[[[bbbhhhlllkkklllpppsssrrruuuyyy~~~~~~}}}yyyhhhhhhiiihhhMMMAAA===222000...---------,,,***************************(((((())))))*********+++'''(((((()))***+++++++++))))))******++++++++++++************************************************++++++,,,,,,,,,------------------...///000000111111888BBBNNNccczzz~~~zzz~~~rrrhhhoooyyy}}}}}}vvvrrrnnnnnnttt~~~}}}|||rrrooojjj```OOO===555444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,...))))))))))))))))))))))))---,,,+++******+++,,,---