BM6P6(@ FFFEEEEEEDDDCCCAAA@@@???BBBAAA???===:::888666555444333111222333333222000///---,,,,,,,,,,,,+++)))(((''''''(((+++,,,,,,+++))))))))))))************((()))***++++++***)))(((%%%""" """%%%((()))((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%''''''(((((())))))************+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,---...---+++)))---------...///111222333<<<>>>FFFSSS```nnn~~~|||zzzxxxyyy{{{~~~pppcccYYYQQQGGGCCCDDDEEEDDDBBBBBBCCCDDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAAAAABBB?????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======AAA???>>>>>>??????>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999::::::666666777777777777666666777777777777777777777777555555555555555444444444555555666777777777777777999888888888777777666666999999999999999999999999888888888888888888888888888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::>>>===<<<:::999888777777===<<<<<<;;;;;;;;;::::::;;;::::::;;;<<<<<<;;;:::>>>@@@AAAAAA???AAAEEEIIILLLYYYsss~~~{{{xxxxxx~~~sss```NNNBBB666555333222000///............------------............---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///,,,******,,,...,,,***------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------------111111111111111000///...111111000///////////////000000000000111111111111000000000000000000000000//////000111111111111111000000///////////////000333222222111111222222333333444555666666444222111555555666666777777888888::::::::::::;;;<<<===>>>::::::::::::::::::;;;;;;;;;;;;;;;<<<===???@@@AAAEEEEEEEEEDDDCCCAAA???>>>@@@???>>><<<;;;999888888444333111222333333222000...,,,++++++++++++***((()))(((((()))+++,,,,,,+++((((((((()))))))))******)))))))))******)))))))))+++(((%%%%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))******++++++***************+++))))))*********++++++++++++++++++*********))))))+++++++++---000000///...............///000111222888:::AAALLLWWWcccrrr~~~zzzwwwtttqqqsssuuuxxx~~~zzzkkkbbbUUUMMMJJJHHHEEEBBBCCCDDDDDDCCCAAA@@@@@@AAA@@@@@@???>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>=========AAA???>>>>>>??????>>><<<::::::::::::999999999999:::::::::999999999999999666777777888888777777666777777777777777777777777666666666666555555555555666777888888999888888888999999888888777777777777999999999999999999999999888888888888888888888888888888888999999999::::::;;;;;;;;;;;;::::::::::::======;;;:::999888888888::::::::::::::::::::::::???>>>=========<<<;;;999;;;<<<>>>>>>>>>CCCJJJPPP___nnn~~~|||yyyzzzvvveeeTTTEEE;;;444333222000///.........------,,,,,,,,,,,,------...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------000...,,,,,,---...---,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...//////000000000//////...111111000///////////////000000000000000000000000000000000000000000000000//////000111111111111000111111000//////000000111333333222222222222333333555555777777777555444222555555666666666777777777777777777777888999999:::777888888888888999999999;;;;;;<<<<<<===>>>???@@@EEEEEEEEEDDDBBBAAA???>>>>>>======<<<;;;:::999999444333111222333333222000---,,,******++++++)))(((+++***))))))++++++***)))''''''((((((((()))))))))***))))))(((((())))))***---+++(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***+++,,,...---+++))))))))))))***(((((()))))))))*********+++++++++*********************+++...111333333222...............///000111444666===FFFMMMUUUaaalll}}}yyyvvvssssssssstttxxx{{{lll```YYYSSSLLLGGGDDDCCCAAA@@@??????@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>>@@@???>>>>>>???@@@>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999999888777777888888888888777777777777777777777777777777777777777777777777777777777888999999::::::999999999999999888888888888777999999999999999999999999999999999999999999999999777777888888888999999999999999999999::::::::::::<<<;;;;;;:::::::::::::::999999::::::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;:::<<<======>>>AAAIIITTT]]]ooo~~~}}}}}}}}}vvvcccSSSFFF;;;444111111000///...---......,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,+++++++++***++++++,,,,,,,,,,,,------111///------...///...---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......////////////...111000000///////////////111000000//////.........000000000000000000000000...///000000111111000000222111111000111111222222333333222222222222333333666777888888888777666555555555555666666666666666888888999999:::;;;;;;;;;777777888888888999999999<<<<<<=========>>>>>>???EEEEEEDDDCCCBBB@@@???>>>>>>======<<<;;;:::999888444333111222333333222000...,,,++++++,,,+++***(((+++***((())))))***((('''''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((()))******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))+++***((('''&&&'''((()))))))))))))))*********+++***************************)))***---111333444333.........---......//////333555;;;BBBGGGLLLUUU^^^ttt|||zzzyyyzzzyyypppfff[[[RRRJJJHHHDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<;;;:::999999888888888999999999999888888888888888888888888888888777777888888888888999999777888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777888888888999999888888888999999::::::::::::::::::::::::;;;<<<<<<;;;<<<<<<======>>>>>>???>>>?????????>>>???@@@AAAAAABBBBBBDDDIIITTTcccmmm}}}|||||||||{{{gggSSSEEE<<<555111///...------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------000///...---............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........------...///000000000000000000////////////000000111000000///...------,,,////////////////////////...//////000000000000000222222111111222222333333333333333222222333333333666666777777777777666555555555555555555555555555888999999:::;;;;;;<<<<<<999999999::::::;;;;;;<<<>>>>>>??????????????????EEEDDDDDDCCCBBB@@@>>>>>>???>>>===<<<:::888777666444333111222333333222000000...---,,,------,,,******)))''''''(((((('''%%%''''''''''''((((((((((((***)))(((''''''((()))***'''(((((()))((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((***+++*********+++++++++,,,,,,*********************************+++...000111000...---------------......111333888>>>AAADDDKKKTTThhhxxx{{{mmmbbbVVVRRRMMMJJJIIIIIIGGGFFFAAAAAAAAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAA@@@?????????>>>>>>>>>===============<<<<<<;;;:::999999999999::::::::::::999999999999999999999999999999888888888888999999::::::666777888888999999888888999999999999::::::::::::999999999999999999999999999999999999999999999999777888888888888999999999888888888999999:::::::::::::::::::::;;;<<<===>>>=========>>>>>>>>>??????BBBCCCDDDCCCBBBCCCEEEHHHEEEHHHKKKPPPXXXeeeuuuxxxkkkWWWFFF;;;666222000------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,---------------...///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////...///000000111111111111000000////////////000000111000000///...------,,,..............................///000000000000000222222111222222333444444444333333333333333333444444555555555555555555555555555555444444444444444444444666777888888777777888888999:::;;;;;;<<<<<>>===???>>>===;;;999888666666444333111222333333222000000///------......,,,+++***)))''''''(((((('''&&&''''''((((((((())))))))))))((((((''''''(((((()))((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''((()))***((())))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,***************++++++++++++))))))***,,,...///...,,,,,,,,,,,,,,,---...///...///333888:::;;;BBBJJJ^^^ppptttccc^^^WWWSSSRRROOOKKKHHHDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA=========>>>>>>>>>>>>>>>@@@???>>>???AAAAAAAAA???===<<<<<<<<<;;;;;;;;;;;;=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999999999999999777777888888999:::::::::666777777888999888888888999::::::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999999999::::::::::::::::::::::::;;;<<<===>>><<<======>>>???@@@@@@AAADDDFFFGGGFFFDDDEEEHHHLLLOOOTTT\\\dddmmmyyy}}}bbbWWWHHH;;;444111///...------,,,+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---,,,...000222------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,---.../////////000111111111111111000///////////////000000111111000000//////.................................---...//////000000//////111111111111222333444444444444333333333333444444333333333333444444444444444444444444444333333333444555777888999888888777666666777888999::::::;;;>>>???@@@AAABBBBBBAAA@@@DDDDDDCCCBBBAAA???>>>=========<<<;;;:::999888777444333111222333333222000000...------------,,,***+++***))))))***+++)))(((((((((((()))))))))******'''(((((((((((((((((('''&&&)))+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))))))))((()))+++,,,,,,+++***)))************++++++++++++))))))*********+++++++++***)))((())),,,...//////++++++++++++,,,---...///...---000333333444:::CCCSSSeee{{{wwwqqqjjjfffccc^^^WWWRRRLLLKKKIIIFFFDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@@@@???>>>???AAABBBAAA@@@<<<<<<<<<;;;;;;;;;::::::=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777888999999::::::777888999999::::::999999::::::::::::;;;;;;;;;<<<999999999999999999999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>======???AAADDDFFFGGGHHHHHHKKKOOOPPPPPPSSSYYY___gggmmmvvv~~~uuugggNNNFFF<<<555222000...---...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******************++++++++++++++++++++++++++++++)))))))))******+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------(((***---......///333666------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,---...///000000000000000000000///...///////////////000111111000000000000000000000000---------------------------...//////000000//////000000000111111222333444444444333333333333444444333333333333333444444555444444444333333333222222555666888:::;;;:::999999555666777888999::::::;;;;;;<<<>>>@@@AAAAAA@@@???DDDDDDCCCBBBAAA???>>>===;;;;;;:::::::::::::::999444333111222333333222000///---,,,,,,,,,,,,+++))),,,+++***+++,,,---,,,***))))))))))))************&&&'''((())))))((('''&&&"""&&&)))***))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++******)))(((''''''&&&''')))+++,,,+++)))&&&$$$))))))))))))************))))))******++++++++++++)))((('''))),,,///111111*********+++,,,...///000000//////111000111777???III\\\sss|||yyysssjjjcccUUUSSSPPPLLLHHHEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>???AAABBBAAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::666666777888999999::::::999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>@@@BBBFFFIIIMMMOOOQQQPPPUUU\\\```ccciiissszzz~~~{{{eeeUUUDDD>>>777333222222///---///...---,,,++++++++++++++++++************++++++******************++++++++++++++++++++++++++++++(((((())))))*********+++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------(((+++...//////111555999---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,---//////000///000000000///...------///////////////000111111000000000000111111111111---------------------------......///////////////000000000000111222333444555444444333333444444555333333333333333444555666444444444333333222222222222333555777888777666555777888888:::;;;<<<======888:::<<>>EEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::888777666000111111111111222222222333222000...---,,,,,,------,,,+++)))((('''''''''***))))))(((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((''''''&&&***(((&&&$$$$$$&&&(((***((()))******((('''((())))))((('''&&&&&&''')))*********))))))((((((''''''&&&&&&&&&'''(((***,,,,,,******))))))((()))))))))+++***)))***,,,---,,,+++---+++***,,,///111///,,,111000///...///111333444???KKK\\\kkkxxx~~~wwwqqqlllddd[[[TTTOOONNNMMMKKKFFFEEEHHHFFF@@@>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999::::::;;;:::;;;<<<===<<<;;;:::999888999999::::::999999888999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===;;;::::::;;;===>>>?????????>>>CCCCCCGGGMMMPPPRRRVVV\\\\\\hhhtttzzz}}}gggRRRGGG@@@;;;555111///.........++++++++++++++++++++++++++++++************++++++---,,,+++)))((('''''''''++++++************++++++,,,,,,++++++***+++++++++***)))(((''''''((()))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++........................////////////000000000000---------............///////////////....................................+++,,,---...////////////////////////000000000000222222222222222222222222444444444444444444444444333333333444444444555555666666666666666777777888666666888:::;;;<<<======888777888:::===>>>>>>===EEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::888777666222222111111111111111111333222000...---,,,,,,,,,...---,,,***))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''&&&&&&((()))***)))'''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))***+++------+++++++++******++++++,,,,,,+++***+++,,,---,,,++++++***+++,,,...///...---000///......///000222444999BBBNNNZZZfffuuu|||}}}xxxooofff^^^YYYVVVQQQLLLJJJLLLJJJEEECCCEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<:::::::::::::::999888777::::::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<<<<@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>>>>???@@@AAAEEEEEEIIIQQQVVV[[[bbbjjjuuu}}}iiiSSSBBB:::999555111............---+++++++++++++++++++++++++++******))))))******++++++***))))))))))))))))))+++******************+++++++++************+++++++++******))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------............////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.../////////000000000000111111111111111111111111222222222333333444444444333333444444444555555555555555444444555555666777999999:::::::::::::::999888888888:::<<<===<<<;;;EEEDDDCCCBBBAAA@@@@@@@@@=========<<<:::999777666333333333222111111000000333222000///---,,,,,,,,,...---,,,+++************&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))***)))(((&&&&&&&&&'''((())))))))))))((((((((((((***************++++++,,,++++++,,,,,,------.........,,,++++++------,,,***(((***,,,,,,,,,,,,---...//////......///000222333444999@@@GGGQQQbbbuuuyyyxxxyyy~~~yyyrrrnnngggaaa]]][[[VVVOOOIIIHHHEEECCC@@@???@@@AAAAAA@@@>>>??????@@@???>>><<<;;;@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888888;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<===>>>============>>>>>>???@@@EEECCCAAA@@@AAADDDGGGIIIMMMMMMQQQZZZccckkkvvvoooXXXCCC777444111///---,,,---------,,,+++++++++++++++++++++++++++******))))))******+++))))))(((((()))***++++++************************))))))((())))))***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............//////.........---------+++++++++++++++++++++++++++,,,---......//////........./////////000000000000000000000000000000000000000111111222333444444444444444555555555666666444333333333333444555555999999:::::::::999999888999888888999;;;<<<;;;999EEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<;;;999777777555444444333111000000///222222000///...---,,,+++---,,,+++***************&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((()))******)))((((((,,,+++***(((&&&%%%''')))***)))((('''&&&&&&''''''))))))))))))(((((((((((())))))((((((((((((((()))***+++,,,---.........//////---,,,,,,------+++***'''***------+++***,,,..................000111222111555999???HHHWWWiiiuuuxxxooobbbUUUMMMKKKGGGBBBAAAAAAAAA@@@>>><<<===>>>??????>>><<<;;;???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@???===;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????===<<<;;;;;;<<<===???@@@CCCDDDFFFIIINNNSSSXXX[[[^^^]]]bbbkkkuuu{{{fffPPP>>>666666---,,,+++,,,------+++)))******************************))))))))))))******)))))))))))))))******+++*********++++++*********''''''''''''(((***++++++***+++,,,------,,,+++*********************************+++,,,,,,,,,,,,++++++++++++***************************************------------------------*********+++++++++,,,,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...................../////////000000////////////////////////......///000111222333444444444555555555666666666333333333333333444555555555666777999::::::;;;;;;999888888999::::::999777EEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;999888777666555444333222000//////222111111000...---,,,++++++******)))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&'''((()))******)))((('''((())))))((('''''')))+++))))))((('''''''''''''''(((((((((((())))))))))))***))))))(((((((((((((((((()))+++,,,------------...---+++,,,,,,,,,+++***'''***------+++***,,,...---------......///000000000333888>>>GGGRRR___hhhxxxmmm___VVVQQQKKKHHHHHHFFFBBB???>>>???@@@AAABBBBBBAAAAAA>>>============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>AAA???>>><<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>????????????@@@@@@AAA@@@???>>>???@@@BBBCCCDDDIIIRRR]]]fffnnnsssuuuttttttxxx~~~ppp```MMM<<<444444...---,,,------,,,***(((***************************))))))))))))))))))***+++******))))))))))))))))))***++++++++++++***)))''''''''''''((()))***+++((()))***++++++***)))(((************************)))***++++++,,,,,,++++++************************************************------------------------***++++++++++++,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................////////////........................------...///111222333333444444444444555555555666444444333333444444555666555666777888999999::::::999888777888999999777555EEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===;;;:::888777666555444333222111000000111111111000///---+++***)))))))))((())))))******(((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%% """%%%&&&'''(((+++---''''''(((((((((((((((((((((((((((((())))))))))))++++++***************+++((()))***,,,,,,,,,+++***---+++******,,,,,,+++)))(((***,,,,,,,,,,,,---...,,,,,,------.../////////---111666<<>>>>>???>>>>>>=========<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHNNNVVVdddssszzzqqqhhh^^^PPP@@@555222///...------------***(((***************************))))))(((((())))))***++++++***)))(((((()))))))))***+++,,,,,,+++***)))(((((('''(((((()))***+++(((((())))))))))))((((((************************)))******+++++++++++++++)))))))))***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,+++++++++))))))))))))))))))))))))***+++,,,------......---------........./////////..............................//////000111222222333333333444444444555555444333333333333444555555888888888888888777666555888777666777888888666555EEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===<<<:::888777555555444333222222111111111111111000///---+++******)))))))))******+++,,,&&&&&&''''''(((((())))))'''((()))******)))((('''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%% ###&&&((((((((()))***&&&&&&'''(((((()))))))))'''((((((((()))))))))***+++***************++++++((()))+++,,,,,,+++***)))***)))((()))+++,,,+++***+++***+++,,,...///...---++++++,,,---............---///333777;;;???DDDFFFSSS```uuuxxxqqqlllhhhaaaWWWNNNJJJIIIGGGEEEDDDEEEFFFFFFGGGFFFEEECCCBBBBBBAAAAAA????????????????????????>>>>>>?????????>>>===<<<;;;;;;<<<============<<<<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>????????????????????????========================>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKHHHIIILLLNNNQQQSSSUUUUUU^^^ffftttwwwoookkkccc\\\XXXPPPCCC777222///...,,,,,,------,,,***************************))))))(((((((((((())))))))))))))))))))))))***+++(((***+++,,,,,,+++***((()))))))))(((((()))******)))((((((''''''(((((()))************************))))))***+++++++++++++++((()))))))))*********+++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++,,,---------------------.........//////........................//////000000000111111111222222222333333333333444222222222222222333444444888888888888777666555444666555555666777888666555EEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===<<<:::999888555444444333333222222111111111111111///---+++***************+++,,,------$$$%%%&&&'''(((***++++++'''((()))++++++)))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&))),,,,,,+++(((&&&&&&$$$%%%&&&((())))))******'''((((((((())))))******((((((((((((((()))*********+++,,,------,,,***))))))((('''(((***++++++***---+++***,,,///111///,,,***+++,,,---............//////111333555888;;;===EEEPPPccczzzzzzwwwvvvvvvwwwvvvuuuvvv{{{zzzmmmcccYYYWWWSSSPPPNNNNNNNNNOOOMMMLLLJJJGGGEEECCCBBBAAA????????????????????????>>>???@@@@@@???>>>===<<<;;;<<<>>>@@@@@@@@@??????>>>>>>????????????>>>>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGJJJNNNPPPSSSTTTSSSVVVZZZ^^^ccceeeggghhhiiippp{{{zzzmmmddd]]][[[SSSMMMMMMJJJ@@@555///...,,,++++++,,,------,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---((()))+++,,,,,,+++)))(((+++******))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************************************+++,,,---------------------.........//////////////////////////////000000000000111111111111111111222222222333333333111111111000111222222333444555666777777888777777555444444555777888777555HHHFFFCCC@@@===<<<;;;;;;??????>>>===<<<:::888777777555222111222333222222---///111///+++)))+++---+++***************++++++)))((((((((()))***++++++***)))((('''&&&&&&'''(((&&&***&&&%%%)))%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''((()))******)))((('''''''''''''''(((((((((((('''(((((()))***++++++,,,+++***((('''''')))+++,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///......//////000000111111<<>>@@@???>>>@@@BBBCCCCCCBBB@@@@@@@@@BBB@@@>>>>>>@@@BBBCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBBBBCCCFFFFFFGGGIIIKKKLLLKKKJJJMMMMMMNNNSSSZZZbbbhhhkkknnnmmmnnnuuu}}}~~~~~~{{{gggSSSHHHFFFCCCDDDDDDCCC???999333///...+++)))((()))******)))+++***)))(((((()))***+++''''''''''''((((((((((((+++***)))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((((()))))))))************************************((((((((((((((((((((((((++++++******)))(((((('''((((((((((((((())))))***************************(((((()))+++,,,---...///---,,,***)))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000///000111111222//////000000000000//////111111000000000000000111111111222333333444444555777666444333333444666777777666555444333222222222FFFEEECCC@@@???>>>>>>>>>??????>>>===<<<:::888777777555222222222333222111......---,,,,,,,,,+++***+++******)))))))))*********))))))((((((((())))))''''''&&&&&&'''(((***+++%%%+++***######***+++&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***(((&&&&&&&&&((((((,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---...///.........///000000111111666<<>>===<<<:::888777777555222222333333222111///+++)))***---///,,,)))+++******)))((((((((((((+++***)))(((((('''((((((''''''''''''((()))******""")))+++((((((---+++%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&)))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''---,,,***((('''''''''(((,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---......//////000111111000555<<>>===<<<:::888777666444333222333333222111,,,***)))***,,,---,,,***++++++)))(((''''''''''''+++******)))))))))******+++******)))((('''&&&&&& %%%(((&&&'''***)))$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************...---,,,+++******++++++++++++******************++++++,,,,,,,,,,,,------------,,,,,,,,,---...///------......///000000111///333777;;;CCCTTTkkk}}}~~~{{{zzzuuuoookkkiiiiiihhhhhhcccdddgggiiijjjhhhccc___ZZZWWWSSSOOOMMMLLLLLLMMMNNNNNNNNNNNNPPPUUU[[[`````````bbbeeeggggggeeecccaaaaaa```___]]]YYYWWWUUUSSSTTTWWW\\\eeessswwwcccUUUFFF>>>999333///...000000///......---,,,++++++)))((()))*********((()))))))))(((((()))))))))''''''''''''(((((((((((('''''''''((((((***+++,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************************++++++,,,***************************)))))))))))))))))))))++++++*********************+++++++++++++++,,,,,,---,,,,,,,,,,,,---......//////000111111111111111222222222222111000//////222111111111111222222333333333444444555666666777555555333222222222222222444333333333333444555555IIIGGGEEECCCAAA@@@@@@@@@??????>>>===<<<:::888777555444333333444333222000)))+++,,,,,,******+++---++++++)))((('''''''''''')))))))))***+++,,,---...++++++***)))((('''&&&&&&"""$$$%%%$$$%%%((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''((()))***+++,,,---*********++++++,,,------************+++*********+++++++++,,,,,,---------,,,,,,,,,,,,------......---------...//////000000///333666666:::EEEWWWeeevvv}}}uuuooofff]]]WWWWWWZZZ]]]\\\[[[[[[\\\aaakkkvvv~~~}}}}}}|||zzzwwwssspppnnniiijjjlllqqq|||lll___KKKAAA777444222...)))(((111000///---,,,+++*********(((((()))***+++)))(((((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''((()))***+++************))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************++++++,,,*********************************)))))))))))))))************+++******************++++++,,,,,,,,,---,,,,,,,,,,,,---......//////000111111111111000000000111111000//////...111111000000111222222333333333444444555666666777444444333333222222222222555555444333333333333444IIIGGGEEEBBBAAA@@@????????????>>>===<<<:::888777555444333333444444111///))),,,///---***(((+++...+++******)))(((((((((((((((((())))))+++---...///((())))))******))))))(((&&&'''&&&&&&&&&((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((''''''''''''''''''(((''''''''''''((((((((((((###$$$%%%'''(((***+++,,,&&&''''''((()))***++++++))))))***++++++++++++******++++++,,,,,,------...++++++,,,,,,------......,,,------......///000000///111333333444;;;FFFOOO]]]lll~~~sssjjjiiimmmrrrqqqqqqrrruuu|||kkkUUUHHH===666111111000,,,)))(((,,,,,,+++++++++***************)))+++,,,---+++***'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''((())))))*********)))))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++*********************************************)))))))))***++++++++++++************++++++,,,,,,------,,,,,,,,,,,,---.........///000222222111111000//////000000000000//////////////////000111222222333333333444555555666666333333333444444444444333888777666555555555555555FFFEEECCCAAA@@@@@@@@@AAA??????>>>===<<<:::888777555444333444444444111///---......---,,,++++++++++++******)))))))))******(((((((((((()))***+++,,,((()))************)))(((((((((((())))))(((((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$%%%&&&'''((()))***+++&&&''''''((())))))))))))((()))***+++,,,++++++*********+++,,,,,,---......******+++,,,------......,,,,,,---......//////000//////000000111666<<>>>>>???>>>===;;;999888777555333333444555444333111000///...---,,,,,,,,,++++++***)))))))))))))))'''''''''''''''(((((()))***)))((('''''''''((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&%%%$$$((()))))))))((('''%%%$$$''''''''''''(((((((((((())))))))))))************))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,---......///000000//////------...///111333555777;;;@@@HHHSSS___gggvvv}}}|||zzzyyy{{{vvveeeSSSEEE999111---,,,++++++******++++++,,,+++******))))))******+++******)))))))))(((((((((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******++++++++++++************))))))))))))*********+++++++++++++++************)))***++++++,,,,,,------...---------............///111111111111111111111222000000111222222111000///000000///............///000000111111222333444444444444444444444444444444666555555444555666777888FFFDDDBBB@@@???>>>??????===>>>>>>>>>===<<<:::999777666444444555555555444111000///...---,,,,,,,,,,,,++++++***)))*********'''''''''''''''((())))))+++***)))(((''''''''''''(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%$$$''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,)))***+++,,,...///000000......------...///111222333444555777;;;BBBKKKPPP]]]lll}}}zzzxxxtttvvvxxx|||}}}~~~nnnfffXXXJJJ>>>555...***++++++************+++++++++******))))))******+++************))))))))))))))))))(((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((***)))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******++++++++++++************)))((((((((()))))))))******+++++++++************)))***++++++,,,,,,------...---------............///000000000111111222222222000111111222222222111111111000//////......////////////000111222333444555333444555666666555444333555555555555666888999:::FFFDDDBBB@@@???>>>>>>???<<<===>>>>>>===;;;:::999888666444444555555555444111000///...---,,,,,,,,,,,,,,,+++***************)))(((((())))))***+++,,,******))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((()))))))))************))))))))))))))))))***+++(((((((((((((((((((((((())))))***++++++,,,,,,---******+++,,,------......------------...///000111222333444555777<<>>>>>>>>===<<<:::888666666555333333444444444333111000///...---,,,,,,,,,+++******)))((()))))))))&&&&&&&&&&&&''')))***+++%%%&&&'''((())))))))))))%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%'''(((***+++***)))(((((((((((())))))''''''''''''(((((((((((())))))*********+++++++++))))))))))))************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...------,,,,,,++++++***++++++,,,------............///000///......111333;;;???IIIZZZooo~~~{{{vvvvvvvvvwwwyyy|||~~~~~~zzzsssoooeee[[[RRRIII===333---,,,,,,,,,******))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))(((((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******++++++++++++************)))((((((((()))))))))******+++++++++************)))***++++++,,,,,,------...---------............///000000000000000000000000000/////////000111222333222111000000//////000000------...000222333444555777888999::::::999888777444555666888999999999999EEECCCAAA???>>>======>>>??????>>>===;;;999666555555333222222333333333111111000///...---,,,,,,,,,***)))((((((''''''((((((%%%%%%&&&&&&''')))***+++%%%&&&'''(((((('''&&&&&&###$$$&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))(((''''''''''''((()))''''''''''''(((((((((((()))))))))*********++++++))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))******+++,,,,,,------...------------,,,,,,,,,,,,***+++,,,,,,------......000111222111000///111222555888???KKK\\\ppp|||pppfffbbb```YYYPPPEEE???888111---,,,***)))******))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++******)))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******++++++++++++************))))))))))))*********+++++++++++++++************)))***++++++,,,,,,------...---------............///111111111000//////.....................000111222222111000000//////000000,,,---...000111333444555999999999999999999999999777888:::;;;;;;;;;::::::CCCBBB@@@>>><<<<<<<<<<<<@@@??????===;;;888555444555333111111222222222111111000///...---,,,,,,,,,))))))((('''''''''''''''''''''(((((()))+++,,,---&&&''''''''''''%%%$$$###"""###%%%'''(((((('''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''((((((((()))))))))))))))************))))))))))))************(((((((((((()))***+++,,,***************************++++++,,,,,,------...,,,,,,,,,------.........******+++,,,---------------///000111000111222444111555<<>>>>>>>>>>>???AAABBB@@@===999666333333333333333333333333//////...---,,,++++++***,,,***++++++***'''&&&'''((('''&&&%%%&&&(((***+++''''''''''''((((((((((((++++++***((('''&&&%%%$$$,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++***)))%%%&&&)))******)))&&&%%%)))))))))))))))*********))))))))))))))))))))))))---+++***(((((()))+++,,,************************+++...000///+++)))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---............////////////---111666:::AAANNN^^^jjj|||nnnggg]]]YYYSSSNNNIIIDDD???<<<222111000...,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&''''''''''''(((+++*********))))))((((((((())))))))))))*********************))))))))))))&&&&&&'''((()))***++++++***,,,------,,,++++++,,,******+++,,,,,,,,,,,,+++,,,---...///000000000000000000000000000000000000............////////////111111000000//////......000000111222333444444555666666666666888:::<<<======<<<;;;;;;<<<;;;999777DDDCCCBBB@@@??????@@@@@@>>>???AAAAAA@@@===999777333333333333333333333333//////...---,,,++++++***---,,,,,,,,,***'''&&&''')))((('''&&&&&&''')))***&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''')))++++++)))'''&&&)))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))************************,,,++++++,,,------,,,+++))))))))))))************------,,,+++++++++,,,,,,------......//////000000...111555777<<>>:::888333333111///...---,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))))))))))))))(((((('''''')))))))))************+++*********)))))))))((((((&&&&&&'''((()))***++++++***,,,------,,,++++++,,,)))***++++++,,,,,,+++++++++,,,---...////////////000000000000000000000000---.........////////////000000000000//////......//////000111222333444444555555555666888:::<<<===>>>===<<<<<<===<<<:::888CCCBBB@@@??????@@@AAAAAA>>>???@@@@@@???<<<999777444444444333333222222222//////...---,,,++++++***(((***+++***(((''''''(((***)))'''&&&&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((***++++++***((('''((((((((())))))*********))))))))))))))))))))))))&&&''')))++++++)))(((&&&))))))))))))))))))))))))+++)))''')))---///---***))))))))))))*********+++...---,,,,,,++++++++++++,,,,,,---...//////000000///111333444555:::BBBHHHUUUbbbvvvttt```PPPEEEAAAAAA>>>;;;999888777555444222111000...---,,,,,,,,,(((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''''''''(((((())))))***(((((((((((()))))))))***(((((((((((('''''''''''')))************+++++++++******))))))))))))((((((&&&&&&'''((()))***++++++***+++------+++***+++,,,)))***++++++,,,,,,++++++++++++,,,---....................................---------.........//////000000000////////////......//////000111222333333555555555666777999;;;<<<>>>===<<<===>>>===;;;999CCCBBBAAA?????????@@@@@@===>>>???@@@>>><<<999888555555444333333222111111//////...---,,,++++++***###'''***(((&&&'''))))))***)))((('''&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&'''((())))))((('''&&&''''''(((((()))*********))))))))))))))))))))))))'''((()))*********)))((((((((((((((((((((((((((()))'''&&&'''***,,,+++***+++++++++,,,,,,,,,------......---,,,+++++++++++++++,,,------...///000000000222333222222333777:::FFFPPPbbbwwwsss```NNNAAA;;;:::777555333222333333111000...---,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&''''''((()))******''''''((((((((()))))))))((((((((((((((((((((((((************++++++++++++***)))))))))(((((((((((('''''''''((()))*********)))+++,,,,,,+++******+++))))))***+++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////......///000111222222333444555555666777888999:::===<<<;;;<<<<<<<<<:::999EEEDDDAAA???>>>======>>>===>>>>>>???>>><<<:::888555555444333333222111111//////...---,,,++++++***&&&---///***&&&'''((('''))))))((((((''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''((())))))******))))))))))))))))))))))))******)))((()))***+++,,,'''''''''''''''''''''''''''((()))(((&&&%%%(((***+++,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,---...//////000000111111111111222444555???DDDOOO```vvvxxxpppbbbPPPAAA888555666222000............---,,,++++++***))))))((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))(((((((((((('''''''''(((((())))))******(((***++++++***))))))***))))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.............../////////......///000111222222333444444555666777888888888:::999888999::::::888666EEEDDDBBB???======<<<<<<======>>>>>>===<<<:::999444444444333333222222222//////...---,,,++++++***...777888///'''((((((%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((())))))******))))))))))))))))))))))))+++***)))((((((***---...((((((((((((((((((((((((''')))+++(((%%%$$$(((,,,************++++++++++++---,,,,,,++++++,,,,,,------------------...............///000111222444444777:::AAAMMM```xxxvvveee___SSSEEE999111/////////---+++*********)))(((++++++******)))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))************((())))))))))))*********))))))(((((((((((('''''''''((((((((()))))))))***((()))++++++)))((()))***((()))******++++++******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////...//////000111222333333333444555666777777777777777666666777888888666555DDDBBBAAA???=========>>>============<<<;;;:::999333333333333333333333333//////...---,,,++++++***...888:::///'''((((((%%%''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((()))******+++,,,((((((((((((((((((((((((******)))((((((***,,,...*********+++++++++,,,,,,++++++++++++,,,---............------------,,,,,,+++++++++,,,///111333333000444;;;BBBNNNaaawwwzzzrrrhhh___RRRNNNHHH>>>555...,,,+++...,,,*********+++***)))***))))))((())))))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******''''''((((((((()))))))))))))))((((((((('''''''''(((((((((((())))))))))))''')))******)))(((((()))((())))))***************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........////////////000111222333444444222333555666777666666555666555555666777777666444BBBAAA???>>>>>>>>>???@@@============<<<;;;::::::333333333333333333333444000///...---,,,++++++***'''222666,,,%%%(((***'''&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))***%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))%%%&&&(((***++++++))))))))))))))))))))))))))))))---)))'''(((,,,000111000,,,,,,---------.........*********+++,,,---...//////......------,,,++++++***)))((()))---000222222...333:::???EEEQQQbbbooovvviiibbb]]]VVVPPPEEEDDDAAA<<<555000...---///---,,,,,,---...---,,,'''&&&&&&&&&&&&'''((((((************************%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$##################$$$###$$$%%%&&&''''''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))''')))******)))(((((()))(((((()))***************---------......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////000000111222333444444555222333555666666666555555666555444555777777666444DDDCCCBBBAAA???>>>===<<>>===<<<<<<;;;999777555444333333222222333333000///...---,,,+++++++++((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''+++***)))'''''''''((()))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((''''''&&&&&&'''(((***+++******))))))((((((''''''&&&''''''((()))******+++***)))((((((((()))+++,,,...------------...//////...///////////////......222333333222///......///000333666888<<>>>>><<<888222...,,,,,,,,,,,,++++++***)))((((((++++++)))(((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))******+++/////////......------,,,+++++++++++++++,,,,,,,,,))))))))))))************+++,,,------......------/////////000111111222222555555555555555555444444666444333333444555333222EEEDDDCCCBBBAAA???>>>>>>???>>>===<<<<<<;;;999777555444333333222222333333///...---,,,+++*********((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&+++***)))((('''(((((())),,,+++)))&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((())))))))))))))))))((()))(((''''''&&&'''((((((***)))))))))((((((((('''(((((())))))***+++++++++******))))))))))))******,,,,,,++++++,,,,,,---.........////////////......///000111000...------...555777999999999>>>GGGNNNXXXhhh|||kkk^^^NNNCCC@@@???<<<:::::::::999555000,,,++++++,,,,,,+++******)))((((((+++***)))(((''''''''''''******((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,++++++*********)))++++++******))))))(((((())))))))))))************,,,,,,---.............../////////000111111222222444444333333333333333333444333222222333333222111FFFEEEDDDCCCBBBAAA@@@???@@@>>>===<<<<<<;;;999666555444333333222222333333///...---+++******)))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((&&&%%%###"""&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%+++***))))))((()))))))))...,,,***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''))))))))))))************))))))******((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))******++++++,,,,,,)))************))))))(((******))))))******+++,,,------......///......---,,,---......,,,,,,,,,...555777888777777999>>>BBBJJJWWWfffttttttiiiRRRHHH<<<444333444333222666666555222...+++******+++++++++******))))))(((******)))((('''''''''''',,,+++)))'''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***+++************)))))))))))),,,,,,+++***)))((('''''')))))))))*********++++++------...////////////......//////000000111111222222222222222222222222222333222000111222222111///EEEEEEDDDCCCBBBAAA@@@???@@@???======<<<;;;888666555444333333222222333333//////---,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))(((&&&###!!!&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%*********)))))))))*********)))(((&&&$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###$$$&&&((())))))************))))))))))))((((((''''''''''''))))))))))))(((((((((((()))))))))******+++++++++'''((()))+++++++++***)))***))))))))))))***++++++,,,,,,---.........------***,,,------,,,,,,---...///111444555555666999<<>>===<<<:::777555555444333333222222333333222111000...------,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((&&&&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))%%%&&&((()))+++,,,,,,,,,+++++++++***++++++,,,---******+++,,,------------,,,---......------///000...///000111222222222111666666999???DDDKKKWWWaaatttooo___QQQEEE:::333000...------///000000///000111111///---+++,,,---))))))))))))))))))))))))((((((''''''&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((()))***((())))))***+++,,,------(((((()))***+++,,,------*********++++++++++++,,,------...////////////...---......//////000000111111111111222222333444444333222111111222222111///DDDDDDCCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<:::777555555444333333222222333333111000///...---,,,,,,,,,((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((()))(((((('''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&'''((())))))((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---)))***+++,,,,,,---------,,,---///...------...////////////000111111000000333222666;;;>>>@@@GGGQQQ]]]ooottthhhWWWIII???888222///------------...---,,,+++///000000...,,,***++++++((()))))))))))))))))))))'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''((())))))''''''((()))***+++,,,,,,)))******++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---...............------......///000000000//////000000111222222333222000//////000111///...EEEEEEDDDDDDCCCCCCBBBBBBBBB@@@>>>===<<<:::777555555444333333222222333333000///...---,,,+++++++++((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$&&&''')))***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%'''((((((((())))))******++++++******************---,,,***(((((((((((()))***************++++++,,,((()))***+++,,,---------,,,---......,,,,,,---......------///111222222222111000333888888555:::BBBMMM___uuu~~~zzzrrrdddYYYHHH;;;444111///...//////000000///...,,,***...//////---+++))))))***(((((((((((())))))))))))''''''&&&&&&&&&''''''(((***)))(((&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))'''((()))***+++,,,---...------------------------******+++++++++,,,,,,,,,+++,,,------......------------......///000000000---......///000111111222111///......//////...---AAA@@@@@@??????@@@AAAAAA@@@???>>>===;;;999888777666666555444444333222222//////---,,,,,,,,,,,,,,,++++++***)))))))))))))))******)))))))))******+++(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((*********)))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())),,,+++++++++******))))))))))))))))))************)))************+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,------///000111222...111444444444777>>>DDDKKKXXXiiiyyy}}}~~~tttmmmgggcccQQQHHH;;;333222222111///000///---+++++++++---...------,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$%%%'''((((((((('''''''''((()))++++++***))))))******+++++++++,,,,,,,,,------------------------************************......///000000000000000,,,---------.../////////........................AAAAAA@@@?????????@@@@@@@@@???>>>===;;;999888777555555444444333222222222333222111///---+++***)))***)))(((((('''''''''((((((''''''&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''((())))))******)))))))))''''''&&&&&&''''''((()))'''''''''((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,------...000111222///111444444333666<<>>===;;;999888777444444333333222222111111333333222111///,,,***((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((*********))))))((((((''''''(((((()))***((((((((((((((('''''''''(((((('''''''''''''''&&&))))))))))))************)))************+++++++++***)))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,------...///111111000222333333222444999>>>FFFNNNYYYcccmmmzzztttcccTTTJJJCCC===999>>>888111------...,,,+++---,,,***))))))***++++++,,,,,,+++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&))))))(((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000////////////............////////////////////////BBBAAA@@@???>>>>>>>>>>>>@@@???>>>===;;;999888777333333333222222111111111...///000111000...,,,***(((''''''&&&&&&&&&'''''')))((((((''''''''''''(((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%''')))******)))(((((((((((((((((()))******((((((((((((''''''''''''))))))))))))((((((((((((*********+++++++++,,,,,,))))))*********+++++++++***))))))))))))******++++++++++++,,,,,,,,,------------------...///000111000222222222111222666999???DDDLLLRRRZZZdddqqqzzzzzzggg\\\NNNBBB;;;888555333333000---+++,,,,,,,,,***------,,,++++++,,,,,,---,,,++++++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))((('''''')))***+++************+++++++++++++++++++++,,,,,,,,,,,,,,,------------------------......///000000000000000111000000//////.................................AAA@@@??????>>>>>>>>>???@@@???>>>===;;;999888777333333222222222222111111---...///000///---+++))))))((((((((((((((())))))))))))((('''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&$$$%%%'''((()))))))))(((((((((((((((((()))******((((((((((((((('''''''''(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++***************+++,,,---+++++++++,,,,,,,,,------------,,,------...///000000111111000000111333444888;;;???CCCHHHPPPZZZaaauuu}}}mmmaaaTTTKKK@@@777444333222111---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***)))((('''''''''(((***+++))))))*********++++++++++++++++++,,,,,,---------------------------------......///000000000000000111111111000000//////...------------------------??????>>>>>>>>>??????@@@@@@???>>>===;;;999888777333333333333333333222222111111000///---***(((&&&***))))))))))))******+++(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***''''''''''''((((((((()))&&&''''''''''''(((((((((&&&'''''''''(((((((((((()))************+++++++++************+++,,,---...++++++,,,,,,,,,,,,------------,,,,,,---......//////////////////000111111333444666888;;;AAAHHHMMM___iiiwww}}}vvvhhhXXXNNNGGG@@@777111//////...,,,++++++++++++,,,,,,------)))))))))*********************)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++((((((''''''(((((()))))))))))))))************++++++,,,,,,------......///------------------------......///000000000000000111111111111000000000000........................>>>======>>>>>>???@@@AAA@@@???>>>===;;;999888777333333333333333333444444333222111///---+++)))((()))))))))))))))***+++,,,***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''%%%$$$$$$&&&'''(((''''''&&&&&&''''''((()))%%%&&&&&&'''((()))******'''''''''((((((((())))))''''''((((((((())))))))))))************+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,------------,,,,,,------............---...///000//////111111222333555999===AAAKKKTTT^^^gggooozzzzzzhhhbbb^^^TTTHHHBBB===777000---,,,---,,,***,,,,,,,,,+++++++++---...(((((()))***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''(((((())))))(((((())))))))))))************,,,,,,---......///000000..............................///000000000000000000000111111111111111222000000000000000000000000<<<=========>>>@@@AAABBB@@@???>>>===;;;999888777444444444444444444444444111000///...------......)))))))))))))))***++++++,,,,,,+++))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''')))(((%%%######$$$'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,---------------,,,,,,,,,---......------,,,---/////////...000000000111333666999;;;@@@FFFMMMQQQVVV```nnnyyy~~~zzzeeeSSSMMMLLLFFF???:::666111---+++---......,,,,,,,,,,,,+++******,,,...)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((('''))))))))))))************------......///000111111000000000000000000000000...//////000000000000000000000000111222222222333111111111111111111111111@@@@@@???>>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::666555333222111111222333333111/////////...,,,+++...,,,***)))))))))'''&&&%%%&&&''')))******++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++(((&&&%%%&&&((()))))),,,((($$$$$$'''))))))(((*********)))))))))))))))************************))))))*********+++++++++$$$'''***)))''''''***---++++++***))))))*********---------............///222000...------000333666777:::>>>BBBFFFNNNXXX___lllwwwzzzqqqWWWOOODDD>>>===>>><<<:::222111...,,,+++,,,------......,,,,,,,,,,,,......)))))))))***+++++++++,,,'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,------.../////////////////////////////////---......///000111111222222222222222222222333333111111111111111111111111@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::777666555333222333333444555333000///...---+++)))((('''%%%%%%&&&''''''&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))*********(((%%%%%%&&&((((((((((((&&&%%%%%%''')))******))))))))))))))))))))))))''''''''''''''''''''''''************++++++++++++((()))***+++******,,,---...------,,,,,,------...------------............111000...---...000333444777999;;;===???CCCIIINNNVVV___kkkvvvsssddd[[[KKKDDD<<<777777777555333///...,,,*********+++,,,------,,,++++++,,,------))))))***************+++(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,---......//////////////////////////////---......///000000111111111111111222222222222333222222222222222222222222@@@?????????>>>>>>>>>>>>======>>>======<<<;;;:::888777555444333333444444666444111000...---***(((%%%$$$###$$$&&&((((((((('''(((((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((((((((()))'''%%%$$$&&&'''''''''###%%%''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++++++++*********++++++,,,------------............///.........///000111222444666777888888:::===@@@BBBGGGOOOWWWaaappp~~~zzzxxxyyynnn\\\MMMFFF>>>999333111111111000...+++***)))(((((()))***+++,,,++++++******++++++,,,************))))))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......///////////////////////////------......///000000000000000111111222222222222333333333333333333333333?????????????????????>>>============<<<;;;::::::777666555333333333444444555333111000///...+++)))'''&&&%%%&&&)))***+++***###$$$%%%'''(((((())))))'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&"""%%%))))))((('''))),,,((((((((()))))))))))))))************************++++++++++++,,,,,,,,,,,,)))'''%%%'''***+++***'''***))))))))))))******+++,,,,,,---------.........------...///000000000000000222444666888999:::;;;:::===@@@DDDJJJUUUcccnnn~~~|||xxxuuuxxx~~~zzznnn]]]MMMBBB===444222000///000000...,,,)))(((((((((((()))***+++*********))))))******************))))))(((((('''((((((''''''''''''''''''%%%&&&'''((('''&&&%%%$$$(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((()))*********+++++++++++++++++++++,,,------..............................---------......///////////////000000111222222222333333333444444444444444>>>???@@@@@@@@@@@@??????============<<<;;;:::999666555444222222222222333333111000///000000...,,,+++)))(((((()))******)))###$$$%%%'''(((((())))))'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$'''******'''&&&'''***''''''(((((())))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,***'''&&&'''***+++)))''',,,,,,,,,,,,,,,---......,,,,,,,,,------------...+++,,,...///000000/////////000222444777888888888666888:::<<<>>>CCCKKKPPP___gggttt{{{yyyyyyssshhheeefffccc[[[OOOCCC<<<999///....../////////...,,,((((((((())))))***++++++))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******)))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))*********++++++++++++******++++++,,,---------------------------------------------..................///000000111222222333333444444444555555555>>>???@@@AAAAAAAAA@@@???<<<<<<===<<<<<<;;;:::999666555333222111111222222222000//////111111000...+++)))'''''''''((('''&&&'''(((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))'''&&&%%%&&&'''((('''%%%'''((()))((('''&&&'''(((&&&''''''(((((())))))***(((((((((((((((((((((((())))))*********++++++++++++***)))***+++,,,+++***+++******++++++,,,---...,,,,,,,,,,,,------------+++,,,---...////////////000//////111333444333111000333555777888999<<>>@@@BBBBBBAAA@@@???<<<<<<<<<<<<;;;:::999999777666444333222222333333333222000000111000///---)))(((&&&&&&'''''''''&&&(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))***+++++++++((('''&&&'''((()))'''&&&((('''%%%%%%''')))))))))&&&&&&''''''((())))))***************************(((((()))))))))************+++++++++***)))***+++(((((((((((()))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,------...//////000...---...000111000......///111333444555555666<<<===DDDMMMTTTZZZfffqqq}}}tttjjj```TTTHHH???<<<;;;:::999888444000---++++++,,,+++***)))))))))((())))))************)))((()))************)))(((&&&'''''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222111222222333444444555555===>>>@@@BBBBBBBBB@@@???<<<<<<<<<<<<;;;:::999999888777555444333333444444555333111000000///---+++)))(((&&&&&&((())))))(((%%%&&&''')))******++++++''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((''''''((())))))(((&&&)))%%%"""###(((+++,,,+++&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))''')))+++***'''&&&(((***++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,.../////////---+++---000333222111///000111222222222222333888777999@@@CCCFFFPPP[[[dddooo{{{tttkkk___TTTMMMEEE;;;444222000000222555555111---,,,------,,,***))))))***(((((())))))))))))((((((((()))***++++++***)))(((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$######%%%&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111111222222333444555555AAAAAAAAAAAAAAAAAAAAAAAA===>>>??????>>>===<<<;;;777555222111222333222111////////////...---,,,++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$!!!"""&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%### )))&&&######%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))(((&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((()))+++,,,---'''(((((())))))(((((('''''''''''''''(((***+++,,,''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,******)))(((,,,,,,------...///000000---------............///222222111111111111111111222333555777999===CCCFFFJJJUUUdddrrr}}}qqqhhh^^^PPPHHHJJJFFF:::222222111---...555999666000------***(((((()))***))))))((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))!!!$$$(((******))))))))))))************+++++++++---+++******+++,,,,,,+++************))))))((((((++++++,,,---///111333444111111222222222333333333@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????===<<<;;;999777444333444555444333000000000///...---+++******)))((('''''''''''''''))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%***'''(((,,,+++%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$)))&&&$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''((())))))'''((((((((()))))))))***(((((()))))))))******************+++++++++,,,,,,.........------,,,,,,+++,,,,,,,,,------......///------------............000000000000000000000000111222333444555888<<>>888<<<<<<333...//////---000777;;;777000,,,,,,***(((((()))))))))(((((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***+++)))((('''((())))))*********+++++++++---+++)))***+++,,,+++***+++******)))))))))))))))++++++,,,---...000111222/////////000000000000111????????????????????????@@@@@@@@@@@@???>>><<<<<<999777444333444555444333222111111000...,,,***))))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&'''******'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%"""!!!###'''(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&''''''(((((((((((())))))))))))'''((((((((())))))))))))*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///////////////000111111111000111444666333999AAAHHHNNNVVV___fffsss{{{~~~nnn^^^OOODDD>>>:::222///444666111...000...---222;;;>>>888///+++,,,***(((((()))))))))((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,***(((&&&&&&''')))))))))*********++++++,,,***))))))***++++++***++++++)))((((((((()))***++++++,,,,,,---...//////.........////////////000????????????@@@@@@@@@@@@AAAAAA@@@???>>>======<<<777555222111222333222111333222111000...,,,***)))(((''''''''''''(((((()))&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """######!!! """$$$''''''&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%'''***,,,&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******************++++++++++++))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,---------........................////////////000000///...///111333222555999<<<@@@DDDKKKOOOSSS[[[fffoooxxx~~~~~~|||vvvjjj[[[LLL@@@:::888555000...111222...,,,...---...444>>>@@@999000,,,+++)))(((((())))))((('''))))))((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,,,,)))'''&&&((()))))))))))))))************+++***((((((***+++***)))+++***)))(((((()))***+++++++++,,,,,,------,,,,,,////////////000000000000@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???======<<<<<<777555222111222333222111333333222000...,,,***)))(((''''''''''''(((((()))((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%$$$"""&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&(((***+++&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''))))))))))))))))))(((((((((((()))))))))*********++++++))))))*********+++++++++((())))))******++++++,,,++++++++++++++++++******,,,,,,,,,------------............/////////000000...000111000000000222333111222333444555888;;;>>>???EEELLLSSS\\\lllzzzlllhhhhhhgggbbbXXXKKK???888555666...+++***,,,,,,***))))))---...555>>>???888000---***)))(((((())))))(((&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++***(((''''''***,,,(((((()))))))))*********+++)))(((((()))******)))******)))(((((()))***+++++++++,,,------,,,++++++------........./////////@@@@@@@@@AAAAAABBBBBBCCCAAAAAA???===<<<;;;;;;;;;999777444333444555444333222222222111///---+++***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***(((%%%$$$%%%%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++))))))))))))((((((((((((************++++++++++++)))))))))************+++***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------......///000000000...000111111111111222444222222222222333444555555777:::===BBBIIIWWWiiivvvuuudddZZZWWWXXXXXXQQQGGG<<<444000//////)))))))))******++++++,,,,,,---333::::::444///...)))((((((((())))))'''%%%((('''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))((('''(((***---((((((((()))))))))*********(((''''''((())))))((())))))))))))***************+++,,,---------,,,+++*********+++++++++,,,,,,>>>??????@@@AAAAAABBBBBBAAA@@@>>><<<::::::::::::999777444333444555444333222222111111///...---,,,***)))((('''''''''''''''"""""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&&&&""""""&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((("""$$$%%%$$$""""""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((()))******)))))))))((((((((('''))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---......//////...///111111000///000111222222222333444444333222222444777:::@@@HHHQQQXXXmmmrrryyy|||ssstttzzzxxxlll]]]QQQKKKLLLNNNLLLDDD999222...,,,+++))))))+++,,,++++++,,,------++++++...333333...,,,---)))((((((((())))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))((('''''')))+++(((((((((((()))))))))******(((&&&'''((()))(((((('''(((***+++++++++)))))))))+++---...///...---,,,)))))))))*********++++++===>>>>>>???@@@@@@AAAAAAAAA???===;;;:::999999999777555222111222333222111111111111111000///------+++***)))''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%"""'''(((%%%&&&******&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$'''***!!!###$$$$$$"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$))))))************))))))******)))(((((((((((()))******))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,------......++++++,,,,,,,,,---------******+++,,,,,,---.........///000000...,,,,,,------------///111000///---///111444888<<<@@@BBBCCCPPPSSSXXX___iiivvv}}}tttiiiaaadddkkkrrriiiZZZMMMDDDCCCEEEHHHEEE<<<222---,,,---+++)))***,,,,,,***((())))))))))))(((+++...---***))),,,((((((''')))***)))'''$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((()))))))))))))))(((&&&&&&((()))((('''%%%'''***,,,,,,+++)))((()))+++---/////////...---***++++++++++++,,,,,,,,,CCCAAA??????AAABBBCCCBBB@@@>>><<<;;;;;;;;;:::888666444111000222333444444333222111///---+++***)))(((((('''&&&&&&&&&&&&'''((('''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''***)))((('''&&&%%%%%%%%%)))))))))(((''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))))))))((((((''''''&&&((()))***)))'''&&&&&&'''((((((((((((((()))******"""'''***)))''''''((())))))))))))))))))((((((******))))))(((((('''''',,,------+++)))(((((()))------,,,++++++,,,------************************((()))***+++---...///000///...---,,,,,,,,,,,,,,,000000//////000111111222111333444444444555888:::AAABBBDDDHHHOOOZZZfffoootttmmmaaaWWWRRRTTTYYY]]]^^^RRREEE>>>???BBBBBBAAA:::444,,,)))***,,,+++))))))************)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((((((((()))***************+++++++++*********))))))************************BBB@@@??????AAABBBBBBBBB@@@>>><<<;;;;;;;;;:::999777555222111222333333333111000///---+++***(((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''((('''''''''((()))****** $$$((()))(((''''''(((#########$$$$$$%%%%%%%%%)))))))))((())))))******+++,,,,,,+++)))((()))***---,,,+++******+++,,,---******************************++++++++++++++++++//////...---------------000///////////////000111---///000000000000222444666777999<<>><<<;;;;;;;;;:::999999666333111222222222222444333222000///---,,,+++(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%'''''''''%%%$$$%%%&&&''''''''''''((()))***+++$$$&&&(((((('''''''''((($$$$$$%%%&&&'''((())))))))))))(((((()))***,,,---)))***++++++))))))***+++++++++************++++++************************++++++******************000//////...............000000///.........//////...000222222111000111222111222444666999>>>EEEJJJPPPUUU]]]eeeppp}}}zzzqqqiii___WWWTTTRRRPPPMMMKKKDDD>>>===BBBGGGJJJIII===666///...111555555444333...)))((()))++++++******+++******)))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%##################""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########!!!"""######$$$$$$######"""############$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******(((((()))***************+++++++++***************))))))))))))))))))))))))AAA@@@???@@@BBBCCCBBBAAA???===;;;;;;;;;<<<;;;999:::777444222222222222111444444333111000///...---(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%'''''''''%%%%%%&&&'''''''''&&&'''((()))******((((((((('''''''''(((((()))))))))******++++++++++++***)))((()))***,,,---''')))******))))))***,,,******))))))))))))******************************((())))))***,,,------...///...------------......111000/////////////////////111333333222000000111111333444555555777;;;===@@@BBBGGGLLLUUUcccsssyyyiii[[[TTTNNNFFF@@@???@@@AAABBBCCC===888:::@@@CCCAAA===444000,,,---000333222000,,,)))&&&%%%'''))))))(((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))(((((()))***************************************((((((((((((((((((((((((AAA@@@???@@@BBBCCCBBBAAA???===;;;;;;;;;<<<;;;:::;;;888444222222222222111000///...---,,,+++***)))(((((('''&&&&&&&&&&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%))))))((('''&&&%%%%%%%%%"""""""""######$$$$$$%%%&&&'''(((((('''&&&''')))'''''''''''''''(((((()))***)))''''''''''''(((((((((((((((''''''&&&&&&&&&---,,,***)))))))))******'''((()))***))))))***,,,))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,,,,,,,++++++,,,------111000000/////////000000---...000///...,,,---...///000111111000000111222777888:::<<>>;;;888666777999:::;;;:::555222444:::<<<777111---***((()))+++,,,+++))))))'''''''''((()))***************))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$#########"""!!!!!!!!!########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&(((((()))***************************************((((((((((((((((((((((((@@@@@@@@@AAACCCCCCBBB@@@>>>===;;;;;;<<<<<<;;;:::;;;888555333222333222111000000///...---,,,++++++(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######""""""###$$$%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$###$$$%%%&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''(((&&&''')))(((''''''(((***)))(((''''''&&&&&&'''''')))(((&&&&&&'''((('''&&&))))))((('''&&&%%%%%%$$$,,,++++++******)))(((((('''((())))))((((((***+++))))))************))))))************************))))))(((((('''&&&&&&&&&++++++++++++++++++,,,---//////......//////000111...//////...---,,,...000///000111000///......//////111333555999BBBNNNVVVeeejjjsss}}}zzzxxxrrrxxxyyyooo```QQQCCC:::333333333333333333333333222000000333777888333...+++)))(((((())))))(((&&&((()))******++++++,,,,,,(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%##################""""""########################%%%$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((('''&&&&&&(((((()))******************************+++++++++))))))))))))))))))))))))@@@@@@@@@AAACCCCCCBBB@@@>>><<<;;;;;;<<<<<<<<<;;;;;;888444333333333333222444333222222111000//////(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((++++++******************%%%&&&((('''&&&&&&((()))***)))((('''&&&%%%%%%%%%'''&&&$$$%%%(((((('''%%%+++*********)))(((((((((((()))***++++++)))(((''''''(((***)))(((((()))***))))))***++++++***))))))************************+++******)))(((((('''''',,,++++++++++++,,,---...+++++++++,,,---...///000000000///---,,,---000333000111111000///...///000***---111333555;;;BBBHHHNNNRRRXXX___ggglllppprrrzzz{{{lllbbb___ZZZdddiii```PPPCCC:::555///000000000///.........000000222444666444111---+++***************)))(((&&&(((***++++++***++++++&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$########################$$$$$$########################$$$######""""""######$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************@@@???@@@BBBCCCCCCAAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::777444333333444444333222111111000///...------(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%''')))***######$$$&&&((()))***+++''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((+++***)))'''%%%$$$$$$$$$&&&$$$###%%%((()))'''$$$(((((((((((())))))))))))$$$&&&)))+++,,,+++)))'''((()))***)))((('''((())))))***+++,,,,,,+++***)))************************+++++++++,,,---------...,,,,,,,,,,,,------...///(((((()))***+++---...///,,,+++)))'''&&&(((,,,000,,,---------++++++---///***---111333444666:::>>>>>>AAAEEEJJJPPPUUUXXXZZZ[[[bbbjjjpppvvv~~~}}}wwwpppoooooolllbbbSSSIIIFFFHHHUUU]]]TTTDDD888444222.../////////------...///...///111222000---)))'''(((''''''''''''(((''''''###%%%(((((((((''''''(((%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""###$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++(((((()))***************))))))******++++++++++++************************AAA@@@>>>>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<555333111111222222222111222111///---+++***))))))---,,,+++***)))((('''&&&(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######'''%%%""" """%%%'''$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&###"""!!!"""######"""!!!&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%''''''$$$!!!###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''(((((())))))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++***)))((((((((()))+++++++++,,,,,,---------//////.........---------...------,,,,,,------............///111222444555666777999===AAACCCCCCBBBFFFIIIMMMPPPUUU^^^kkkuuu|||ssshhhbbbbbbcccbbbaaaaaa[[[VVVTTTOOOFFF@@@>>>===NNNUUUHHH777111000...000///---+++*********+++............---+++)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$###"""!!!!!! %%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))))))))(((''''''&&&&&&(((((())))))))))))((((((,,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++++++++******)))''''''******+++,,,,,,,,,++++++CCCBBB@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<999666444222222111000...222111///---+++***))))))******)))((('''&&&&&&%%%***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&$$$"""!!!!!!"""$$$&&&(((&&&$$$###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((()))'''%%%&&&((()))((('''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++,,,,,,+++***************++++++++++++,,,,,,,,,---///.........---------,,,------,,,,,,,,,,,,------++++++,,,,,,---...000000......000333666888888777888;;;===???BBBIIITTT]]]qqq|||~~~yyytttpppkkkfffbbb]]]VVVMMMIIIJJJLLLLLLKKKKKKFFFCCCCCC@@@999444333666DDDIII===000---,,,)))...---+++***)))******+++,,,,,,---,,,+++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$###""""""##########################################$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))************))))))++++++++++++***)))(((((())))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++CCCAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<:::777555333333222111///222111///---+++***))))))''''''&&&&&&&&&%%%%%%%%%+++***((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$############$$$$$$'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$)))'''$$$$$$%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%''')))******&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,...---,,,,,,+++,,,,,,,,,*********+++++++++++++++......------------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------///222333333111222333444444555:::BBBIII]]]fffqqqwwwwwwuuuvvvwwwwwwyyyzzzrrrmmmccc^^^XXXRRRNNNIIIEEEBBBAAA<<<777666888::::::999;;;777666888888444000111000999;;;222++++++***'''++++++***))))))******++++++++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''&&&&&&%%%%%%$$$$$$########################$$$$$$####################################$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$############"""#########$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%$$$#########!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''(((((()))))))))******++++++******))))))******+++******))))))))))))))))))))))))))))))''''''(((******+++++++++******+++,,,,,,,,,,,,,,,@@@???>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777555444444555555444333222111///---+++***))))))%%%%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''((())))))***''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""'''$$$"""!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%'''((((((((('''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++---,,,,,,++++++,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---//////...............///000///...///111222111000222222333222222555:::???KKKRRRZZZ^^^^^^]]]]]]___^^^cccllluuu{{{|||zzzxxxpppnnnkkkiiilllsss~~~yyynnncccZZZSSSNNNGGGCCC>>>:::777666444333444222000000222444333222444111111555666333111222///222222,,,***,,,,,,)))***************+++,,,,,,*********)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$###############"""######$$$$$$$$$####################################$$$$$$$$$$$$######'''&&&%%%$$$###"""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&''''''((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))'''((()))******++++++*********+++,,,------------@@@???===>>>??????>>>===========================888666444444555555555444222111///---+++***))))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((()))))))))%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%###!!!!!!"""#########%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&!!!###&&&'''(((''''''&&&'''&&&%%%$$$$$$%%%''')))%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,111000//////......//////...---,,,,,,---...---,,,.........---...000333666===AAAFFFHHHHHHHHHIIIKKKPPPWWWaaaiiikkkgggaaa]]]WWWUUUQQQOOOPPPWWWaaaiiiooosssxxx}}}}}}|||{{{yyywwwzzzzzzwwwqqqooosssuuusssmmmfff\\\QQQHHHAAA<<<999777444000............---...---,,,,,,---------,,,---******///111...,,,---------+++)))***---...,,,******+++,,,,,,---------******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$######"""##############################$$$$$$$$$$$$######'''&&&%%%$$$############$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#######################################"""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$###"""#########$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%''''''(((((((((((('''''''''((()))***************(((((((((((((((((((((((())))))************))))))******+++,,,---......---AAA@@@???@@@AAAAAA@@@???========================;;;888666444444333222000222111///---+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&''''''%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###%%%((()))(((''''''((('''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''((((((((())))))(((((())))))******+++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---------------...///---++++++,,,---,,,+++,,,+++++++++,,,...///000222444666888888999;;;===HHHNNNVVVZZZXXXRRRKKKGGGEEECCCAAA>>>???DDDLLLRRR[[[___eeekkkqqqxxx{{{yyyuuuooohhhdddbbbbbbaaa___]]]\\\\\\\\\YYYXXXXXXYYYXXXTTTVVV[[[^^^]]]RRRLLLDDD<<<777444111///111///,,,************))),,,+++++++++******))))))***''''''+++---***((()))***((('''&&&(((+++++++++***+++,,,---------------***)))(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$##################%%%&&&'''((($$$$$$$$$############"""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%######$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&'''(((((()))*********)))(((((((((((((((((((((((())))))*********))))))((()))***+++---............AAA@@@???@@@AAABBBAAA???========================:::888555444333333111///222111///---+++***))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''((($$$$$$$$$&&&''''''$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######""""""######&&&''''''%%%######&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((()))))))))(((((((((((()))***+++---,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------111///---,,,---......---...---------..................//////000222555777AAADDDHHHGGGCCC>>>;;;;;;888777666555666999???CCCLLLQQQYYY```dddfffhhhiiikkklllnnnqqqsssuuuvvvvvvxxxxxxyyyxxxxxxwwwvvvvvvzzzzzzxxxwwwwwwwwwwwwxxxttttttsssrrrqqqqqqqqqrrrpppllljjjkkkjjjhhhiiilllvvv{{{|||uuukkkfffaaa^^^ZZZXXXTTTNNNHHHEEEEEEFFFCCCBBB@@@@@@AAABBBAAA@@@<<<@@@BBBBBBEEEIIIJJJHHH===999333///...------,,,,,,+++))))))******((('''************((((((((()))***''''''+++---***((()))'''&&&%%%&&&'''''')))*********,,,,,,---,,,++++++((((((&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######!!!""""""###%%%''')))***$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&################################################$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''((()))***************)))***+++---.../////////???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>666555333333444444444333222111///---+++******)))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""###$$$&&&(((&&&### ######$$$$$$$$$$$$###### !!!###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""!!!!!!""""""'''&&&###$$$***%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))(((((()))***++++++---------,,,,,,+++++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,------...///...,,,***)))+++,,,,,,+++...---,,,,,,,,,,,,+++***......---...///222555777<<<===<<<999444222333555///000111111111444888;;;BBBIIITTT[[[]]][[[XXXVVVWWWXXXZZZ[[[\\\]]]^^^^^^bbbbbbaaa```^^^\\\ZZZYYYYYYXXXVVVUUUTTTTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSOOOLLLLLLKKKHHHIIIMMMUUU[[[]]]VVVMMMIIIGGGDDDDDDBBB>>>888333222333555333111000000333555666666///555:::;;;===@@@>>>999111...***))))))***+++***((('''''')))+++,,,+++)))&&&&&&&&&%%%$$$$$$&&&'''(((%%%&&&***,,,***((()))'''&&&&&&'''''''''(((***)))***+++,,,,,,+++***)))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''' !!!$$$&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%'''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,)))***,,,---.../////////???@@@@@@AAAAAAAAA@@@@@@======>>>@@@AAA@@@>>>;;;===999333111111222111000222111000---+++((('''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""+++...(((######$$$!!!########################$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))((()))***)))'''&&&%%%&&&''')))++++++)))&&&%%%%%%'''(((***+++***)))'''&&&((((((((((((((((((((((((************))))))))))))******+++++++++******)))))))))(((((()))***++++++'''&&&%%%''')))+++,,,+++***((('''(((+++,,,***(((************************//////---,,,+++*********...---,,,+++---000333555:::999666222000...------,,,---///000///000222444;;;???DDDIIIKKKJJJHHHFFFEEEFFFHHHJJJKKKKKKJJJJJJOOOMMMJJJHHHFFFFFFFFFGGGBBBAAA@@@@@@????????????AAA???===;;;::::::;;;<<<===;;;888666555666777888>>>>>>===;;;:::999888777222222111///...---,,,+++.........------,,,,,,,,,111222444555444333111000++++++******))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%### """"""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))%%%""""""%%%)))++++++''''''''''''(((((((((((()))************+++++++++))))))***+++---......///???@@@@@@AAAAAAAAA@@@@@@<<<<<<===>>>@@@???===:::;;;777333111222222111000000000...---+++***)))(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$######***...)))$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&'''))))))(((((()))***$$$&&&))))))'''$$$$$$$$$'''((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++(((&&&%%%%%%'''((('''&&&,,,***)))***,,,---,,,***************************++++++***)))((((((((((((---,,,******+++...111333666555222000...---------***+++---...---...000111111333666999:::;;;::::::666888:::<<<>>>?????????AAA???===:::999888999999555555444333333333333333000000111111111222111111333222111000//////000000333333222111000///......//////...---,,,++++++***+++*********)))))))))(((---...///000///...,,,+++((((((((((((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%###!!! """"""""""""##################$$$$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################'''&&&&&&%%%$$$###"""!!!""""""""""""############$$$$$$##################$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!""""""######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&***(((&&&&&&'''((('''&&&''''''((((((((()))))))))))))))*********+++++++++))))))***+++,,,---......@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;;;;===>>>>>><<<:::999777555444444444333222///......---,,,+++******+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%### ###$$$$$$%%%%%%$$$$$$######))),,,)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''############$$$%%%''''''+++***)))((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&((($$$&&&((((((&&&%%%%%%%%%''''''))))))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((((())))))***+++)))'''&&&&&&&&&%%%$$$+++***)))***,,,---,,,+++++++++++++++++++++++++++)))(((((('''''''''((((((+++***))))))***---000222333111///...,,,,,,,,,,,,((()))++++++++++++---///------...///000111222222...///222444666777888888777666444222111000111111///...------,,,---------(((***,,,......---+++*********+++++++++*********------,,,,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((('''''')))***+++++++++***)))((((((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################""""""$$$$$$$$$###"""!!!""""""""""""############%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""########################'''&&&&&&%%%$$$###""""""!!!"""""""""###$$$$$$$$$##################$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!!!!""""""!!!!!!###########################$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))***)))'''%%%((((((((()))))))))******)))))))))*********++++++))))))***+++,,,------...AAAAAAAAABBBAAAAAA@@@@@@<<<<<<;;;<<<>>>>>><<<:::999888777777777666555444//////...---,,,+++*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''***))))))'''&&&%%%$$$###&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&((()))(((&&&###"""$$$%%%%%%'''))))))((('''((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))******++++++******(((((((((''''''(((((()))---+++)))((((((((('''&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,,,,+++))))))+++---000333333111///---++++++***+++''')))************+++------------...............---...000222333444444333333222000///............------,,,,,,+++,,,,,,---------------,,,***((('''&&&''')))++++++***)))(((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********))))))))))))))))))******+++***)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###((('''$$$######$$$%%%&&&#########$$$###############$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!"""""""""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""##########################################$$$%%%&&&&&&%%%###!!!###################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))***+++******))))))))))))************))))))))))))************)))))))))***+++,,,,,,---BBBBBBBBBBBBBBBAAA@@@???>>>===<<<===>>>>>>===<<<777777777666555444333333111111///...,,,+++))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%)))******)))'''&&&'''(((&&&'''))))))((('''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((()))******+++,,,,,,++++++(((((('''''''''''''''(((+++)))'''''')))))))))((('''((((((((((((((())))))***************************************+++,,,---,,,+++******+++...111333555444111...+++***))))))((()))++++++******+++---)))***,,,------,,,***)))+++,,,---......---,,,,,,---,,,,,,+++***************)))))))))))))))******---+++***(((''''''''''''%%%''')))+++,,,+++***(((&&&''''''((())))))******)))))))))))))))*********)))))))))***************)))*********))))))((((((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!!!!"""############!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########""""""###$$$$$$$$$$$$###!!!!!!"""#######################################"""###%%%&&&&&&%%%###"""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''''''''''''''((()))+++---))))))))))))************(((((()))))))))*********((())))))******+++++++++BBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<>>>>>>===<<<444555444222000//////111222111000...,,,+++))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%###"""!!!!!!"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$""""""$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&########################'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%!!!$$$%%%%%%%%%'''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((()))***+++++++++++++++(((''''''&&&&&&&&&&&&''''''&&&$$$%%%'''(((((((((((()))+++***))))))***,,,''''''''''''''''''''''''(((((((((((())))))***+++---,,,******+++...111444777555222...,,,***)))((((((***++++++******+++,,,)))***---......,,,***(((,,,------------,,,***)))+++++++++++++++***************)))))))))***++++++***)))((('''''')))+++,,,%%%''')))***+++***)))((('''''''''((()))*********)))))))))))))))*********&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!""""""############"""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!""""""#########""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######"""#########$$$%%%%%%%%%##################$$$$$$"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$###### !!!!!!""""""!!!!!!########################"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&####################################$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))***)))'''&&&&&&(((***((((((((()))))))))******((((((((()))))))))******(((((()))))))))*********CCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<======<<<666666555111...---///111000000///...---,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%'''"""!!!$$$%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&!!!$$$$$$$$$%%%%%%''''''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&'''((())))))*********((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''''')))+++***)))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))+++***))))))***---000222555333000...+++******)))((()))******))))))***+++***++++++,,,,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******)))*********++++++'''((()))******)))(((((())))))******+++,,,,,,,,,)))))))))))))))((((((((($$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""######"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!!!!!!!""""""###""""""""""""############"""######$$$$$$$$$######"""""""""###$$$%%%%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$$$$$$$$$$###"""!!!""""""############### !!!""""""######""""""########################""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&(((***)))'''%%%&&&'''''''''((((((((()))))))))(((((((((((()))))))))***((((((((()))))))))))))))CCCCCCCCCCCCBBBAAA@@@???===;;;999:::;;;<<<;;;;;;::::::888333///...111444...............---------+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&)))###!!!%%%&&&""""""%%%###########################"""""""""###$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''###'''******(((''''''*********(((&&&%%%&&&'''%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''((()))******$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%+++)))'''''')))))))))(((%%%'''))))))&&&&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())),,,///111222111...,,,+++***++++++'''(((***)))(((((()))***)))(((&&&%%%%%%''')))***'''((()))***+++***))))))(((((()))*********))))))(((((((((((())))))***+++((())))))***)))&&&$$$###*********+++*********)))((((((((()))))))))******))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###!!!!!!"""###%%%&&&'''((($$$%%%%%%%%%%%%$$$###"""######"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""#####################$$$%%%%%%%%%%%%%%%########################"""""""""###$$$&&&'''((("""""""""######$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$)))+++)))''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))GGGFFFDDDCCCAAAAAA@@@@@@AAA???===<<<<<<<<<;;;999:::666222000000111222222555444222111///---++++++%%%%%%&&&&&&&&&&&&&&&&&&$$$#########%%%))),,,///((('''&&&%%%$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&''')))############""""""!!!!!!###$$$%%%$$$######%%%'''((('''&&&%%%$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((!!!%%%''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((((((''''''&&&'''''''''''''''''''''''''''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))///,,,)))&&&&&&(((+++...///...,,,***))))))******(((***+++***)))((()))*********))))))))))))******))))))))))))((((((((((((******))))))((((((''''''''')))---//////,,,'''$$$)))))))))))))))((((((''''''$$$###$$$(((***)))(((***************+++++++++******)))((('''&&&%%%%%%&&&((())))))&&&$$$######''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&&&&%%%$$$$$$$$$%%%########################%%%%%%%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!###%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$""" """%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$((('''%%%###""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&''')))++++++***((('''FFFEEEDDDCCCBBBAAAAAA@@@BBB???===<<<===<<<;;;::::::777444222222333333333111111000///---,,,++++++''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***((('''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$$$$######"""###$$$&&&'''$$$$$$#########"""""""""###$$$%%%$$$######%%%'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%''')))***)))(((((()))''''''''''''''''''''''''&&&''''''(((((((((((('''))))))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***))))))((()))***,,,---...---+++***))))))))))))((()))***)))(((((()))******))))))(((((())))))***,,,++++++++++++*********))))))))))))(((((('''''')))***+++++++++)))((('''&&&'''((())))))))))))))))))'''%%%%%%((()))((('''************************((((((((((((''''''''''''$$$######%%%(((***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""###############"""!!!!!!!!!"""###%%%&&&#########"""""""""!!!!!!""""""""""""""""""""""""########################!!!""""""#####################$$$$$$$$$$$$######$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$&&&%%%###""""""""""""###""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))&&&'''((()))))))))((((((EEEEEEDDDCCCBBBAAAAAAAAABBB@@@>>>=========<<<;;;;;;888555333333444444444......------,,,+++++++++))))))((((((''''''&&&&&&)))(((&&&$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$######%%%'''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***++++++)))'''&&&''')))''''''''''''''''''''''''''''''(((((((((''''''&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&'''(((***++++++++++++++++++***)))(((((((((((('''((()))(((''''''''')))))))))(((((((((((())))))+++++++++************))))))))))))(((((((((((('''+++***(((&&&&&&''')))***%%%%%%'''((()))*********+++)))''''''((((((((('''++++++******))))))((((((&&&&&&'''''''''(((((()))&&&!!!""")))---+++'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$#####################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""""" !!!###%%%%%%$$$###!!!"""""""""""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###"""!!!!!!###$$$%%%"""##################"""###"""!!!"""$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$######""""""!!!""""""#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((DDDDDDDDDCCCCCCBBBAAAAAABBB@@@>>>>>>>>>>>>===<<<:::777444333444555444444///......---,,,+++******+++******)))(((''''''&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))*********)))(((((((((((('''((((((&&&'''((('''&&&&&&'''((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&%%%$$$&&&((()))%%%&&&'''((())))))))))))***)))((((((((()))))))))++++++***)))((((((''''''&&&&&&&&&'''''''''((((((***&&&"""###&&&((('''%%%&&&''''''((((((''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$#########"""!!!!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%$$$######"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%""""""############""""""!!!!!! !!!!!!"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""#########$$$$$$###"""""""""""""""########################""""""#########$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((BBBCCCCCCDDDDDDCCCBBBAAABBB@@@>>>===>>>???>>>===888666444333444444444333222111000...,,,+++))))))++++++***)))((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$"""!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&$$$"""###%%%(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''+++***((('''&&&'''((((((&&&'''''''''((((((''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))***,,,******))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&)))((('''%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$###"""""""""###%%%&&&#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%###"""""""""############""""""""""""""""""!!!!!!!!!"""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((AAABBBCCCDDDDDDDDDCCCBBBAAA???======>>>>>>>>><<<777555333333444555444333444333111///---+++***)))******))))))((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''&&&$$$#########$$$%%%###$$$&&&'''''''''&&&%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((("""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''%%%$$$%%%(((***((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''%%%&&&'''(((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((('''&&&%%%%%%&&&'''((('''(((***---))))))((((((''''''&&&&&&((('''''''''&&&&&&%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!"""###%%%'''######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$&&&'''%%%###""""""##################"""$$$%%%&&&%%%###"""###$$$########################$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!! !!!"""###########################"""############$$$$$$$$$######"""""""""###$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((@@@AAACCCDDDEEEDDDCCCBBB???>>><<<<<<===>>>===<<<777666444555666666555444222222111///...,,,++++++(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%"""""""""#########$$$$$$###$$$%%%$$$######%%%'''&&&&&&$$$#########$$$%%%###$$$&&&'''((('''&&&%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((***))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%'''((()))))))))(((&&&((()))((('''&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''%%%'''((('''&&&&&&(((+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$%%%%%%###$$$%%%%%%%%%$$$######""""""""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$""" """###########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$######""""""!!!!!!!!!!!!$$$$$$%%%%%%$$$###"""!!!###"""!!! !!!###$$$########################"""############$$$$$$$$$$$$######""""""""""""###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((???AAACCCDDDEEEDDDCCCBBB???===;;;;;;<<<======<<<888777666666777777666555000//////......---,,,,,,''''''''''''(((((((((((("""######%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%% !!!###$$$%%%%%%%%%$$$!!!!!!""""""#########$$$###$$$%%%$$$######%%%'''&&&%%%$$$#########$$$%%%###$$$&&&(((((('''&&&%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((((((((((('''%%%$$$%%%'''))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''"""$$$&&&))))))(((&&&$$$'''''''''''''''''''''''''''((()))******)))((('''''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%((()))***(((&&&%%%$$$%%%''')))******))))))'''((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%%%%%%%''')))***$$$$$$&&&'''(((((())))))&&&((()))'''%%%$$$&&&(((&&&&&&''''''''''''''''''###$$$$$$%%%&&&(((((()))'''$$$"""%%%***+++'''"""%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""!!!"""$$$'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!! """###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%###""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######""""""!!!!!!!!! ###$$$$$$$$$###""" """!!!  !!!$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))++++++***((('''@@@AAADDDEEEEEEDDDBBBAAA@@@??????>>>===<<<<<<;;;888:::888444333555555222111000...---,,,+++******%%%&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """$$$$$$###!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###&&&&&&""" $$$&&&%%%###""""""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$###''',,,)))'''&&&$$$###"""###$$$$$$"""""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%###%%%'''((('''%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''%%%"""###%%%'''&&&$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################!!!!!!!!!!!!!!!""""""###&&&&&&&&&%%%$$$###!!!!!!########################""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!! !!!!!! !!!"""$$$$$$###""""""!!!"""""""""####################################$$$"""!!! !!!"""$$$%%%''''''&&&%%%%%%$$$######%%%$$$!!! !!!$$$%%%"""############$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))+++,,,,,,,,,,,,@@@BBBDDDEEEEEECCCAAA@@@??????>>>>>>===<<<<<<;;;888:::888444333555555222222111///---,,,+++******)))************)))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''$$$######%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((((((&&&###"""###$$$###!!!!!!"""$$$############$$$$$$%%%%%%!!!!!!!!!""""""#########$$$###&&&+++***$$$ """&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&########################'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%&&&((()))************%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$####################################"""""""""!!!!!!!!!"""##################"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###########################$$$$$$$$$$$$###########################"""!!! !!!"""$$$%%%'''&&&&&&%%%$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((AAABBBDDDDDDDDDBBB@@@>>>???>>>>>>======<<<<<<<<<777999888444333555555222333222000...,,,******)))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%))),,,)))### ###'''$$$$$$$$$#####################$$$$$$$$$$$$$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###'''&&&$$$ """%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$'''(((''''''***$$$$$$#########$$$%%%%%%$$$$$$$$$###############$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''(((''''''&&&%%%&&&&&&&&&&&&((())))))'''%%%%%%&&&###&&&))),,,---,,,+++)))$$$%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###########################""""""""""""###$$$$$$""""""###$$$%%%%%%%%%$$$########################$$$$$$#########"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$############"""""""""######""""""""""""######"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$#########""""""""""""""""""###"""""""""#########$$$$$$""""""""""""""""""######"""""""""""""""######$$$###""""""""""""###$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%BBBCCCCCCCCCBBBAAA???>>>>>>>>>=========<<<<<<<<<777999888444333666666333333222000...,,,******)))&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&""" """&&&%%%$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######'''&&&###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$"""!!!!!!'''%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&#########""""""!!!!!! $$$&&&((())))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''((()))***(((&&&%%%%%%&&&!!!###%%%((()))))))))((($$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#######################################$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""###"""!!! !!!"""###""""""""""""""""""""""""############""""""""""""$$$##################$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""""""""#########"""""""""""""""######$$$"""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&BBBBBBBBBBBBAAA@@@>>>===============<<<<<<<<<<<<666999888444333666666333333222000...,,,+++******((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''"""###$$$###""""""$$$&&&'''''''''''''''''''''&&&$$$###"""!!!$$$%%%%%%$$$######"""!!!"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''((())))))(((%%%$$$%%%&&&#########$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""############"""""" !!!!!!!!!""""""######&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""#######################################$$$$$$%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$#########"""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""#########$$$########################"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########!!!!!!""""""############"""""""""""""""######$$$""""""!!!!!!""""""###$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''AAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<666888777444333666666444222111000...---,,,,,,,,,)))((('''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&& """$$$%%%$$$$$$%%%&&&((((((''''''''''''&&&&&&!!!!!!!!!!!!!!!"""""""""!!!$$$&&&%%%%%%'''&&&#########$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&%%%&&&&&&&&&'''((((((&&&$$$###%%%&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""%%%%%%$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""###########################""""""""""""###$$$$$$###$$$$$$$$$###"""!!!!!!########################$$$$$$#########"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!"""""""""#################################!!!"""""""""############$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$"""!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''(((((((((''''''@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<666888777444333666777444111000///...------------+++)))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!! """$$$###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$#########""" $$$$$$$$$$$$$$$$$$$$$$$$ ######"""!!!!!!""""""$$$%%%%%%$$$###$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!%%%%%%"""###'''(((%%%$$$$$$%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""$$$%%%$$$!!!!!!###%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%!!!"""############"""!!!$$$$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!"""######!!!""""""############"""##############################"""""""""!!!!!!!!!"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$########################!!!!!!"""#################################$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((((((((((((???????????????@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<555888777444444666777444000000///...............222000---***(((''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& """###!!!""""""######$$$$$$$$$%%% """######$$$$$$$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%$$$$$$%%%&&&&&&&&&$$$""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############&&&$$$$$$&&&###$$$%%%%%%&&&%%%$$$"""!!!""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""###%%%'''$$$%%%''')))(((&&&$$$"""$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""" """###""" !!!$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!!!!!!!!!!!!!""""""### !!!###$$$$$$%%%%%%########################""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""###### !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################!!!!!!"""#################################$$$$$$###""""""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************CCCAAA@@@@@@AAABBBAAAAAA=========<<<;;;;;;::::::777777777666555555444444222///......000000---***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###"""""""""""""""!!!!!! %%%%%%%%%$$$$$$$$$###### !!!$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&))))))'''###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%(((,,,000000---)))'''%%%&&&''''''%%%%%%%%%'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###$$$%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''&&&######'''((('''+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""+++)))&&&$$$""""""###$$$!!!!!!!!! !!!!!!"""###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$ !!!"""$$$%%%&&&''''''########################"""""""""###$$$$$$$$$%%%######""""""######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########"""""""""""""""######""""""""""""###############"""######$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***BBBAAA??????AAABBBAAA@@@??????>>>>>>===<<<<<<;;;888777666555555444444444333111/////////...+++((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&$$$###""""""######""""""!!! %%%$$$$$$$$$############$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""##################$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######$$$'''%%%###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&(((,,,///000...,,,***((('''&&&&&&%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''###$$$))),,,+++,,,***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""######&&&$$$######$$$%%%$$$$$$$$$$$$$$$#########"""""")))'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%%%%%%%#######################################$$$$$$$$$######""""""######$$$%%%!!!!!!"""######$$$$$$###$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""""""""""""""""""""######""""""""""""###############"""######$$$%%%$$$$$$$$$#########""""""###""""""""""""""""""######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$""""""""""""""""""""""""###"""!!! !!!"""$$$%%%""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%&&&''''''''''''''''''((((((((())))))((('''&&&%%%%%%'''(((***BBB@@@??????@@@AAAAAA@@@@@@@@@@@@???>>>>>>======999888666555444444555555444222000///...,,,)))''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$""""""############"""!!!!!!$$$$$$#########"""""""""%%%#########$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''$$$######""""""######$$$%%%%%%$$$###""""""######&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""&&&(((***---////////////---)))%%%$$$&&&'''&&&$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&###%%%***,,,+++))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$##############################$$$$$$$$$##################""""""""""""###$$$$$$!!!!!! !!!!!!"""######""""""""""""######""""""!!!!!! ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""############""""""""""""############""""""###$$$$$$%%%$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!! !!!###$$$$$$######$$$$$$$$$$$$###"""""""""""""""""""""######$$$"""""""""""""""""""""""""""!!! !!!###$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######""""""""""""###############$$$%%%'''((()))(((((((((((()))))))))***((('''&&&&&&&&&'''((()))AAA@@@>>>>>>@@@AAA@@@???@@@@@@??????>>>=========999888666444444444555666111111000///---+++)))((('''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$#########$$$$$$######"""!!!#########""""""""""""!!!"""!!! """###$$$###"""########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$''')))'''%%%$$$&&&)))$$$$$$############$$$$$$%%%%%%$$$######"""""""""&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""!!!!!!&&&'''(((***---///111333111+++$$$###&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%$$$$$$''''''$$$%%%%%%$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%###""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$ !!!###%%%%%%$$$###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$#########$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$###"""  !!!"""###""""""""""""""""""#####################""""""#########"""""""""""""""########################"""""""""""""""###$$$$$$"""""""""""""""###############""""""""""""######""""""""""""###$$$%%%%%%########################""""""!!!!!!!!!!!!""""""  ###$$$$$$###"""###$$$$$$$$$$$$###""""""""""""""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$######""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$##################$$$&&&%%%%%%&&&'''***,,,...''''''((((((((()))))))))(((''''''&&&'''((())))))AAA???===>>>???@@@?????????>>>>>>===<<<<<<;;;;;;999888666555444444555555......///...,,,+++******'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######"""#########""""""""""""!!!"""!!! !!!###$$$$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&'''$$$!!! """%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&'''(((***...000222111+++$$$###%%%'''%%%"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$'''&&&&&&&&&############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%###""""""###$$$$$$###########################"""###$$$%%%%%%%%%$$$$$$ """$$$$$$###!!! #########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$############$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$$$$###"""!!! !!!"""###"""""""""######"""""""""""""""###$$$$$$%%%&&&&&&""""""""""""""""""##############################""""""!!!!!!""""""###$$$!!!!!!""""""##################""""""""""""######""""""""""""###$$$%%%&&&########################$$$######""""""######$$$"""!!! """$$$%%%%%%$$$!!!"""$$$%%%%%%$$$###""""""""""""""""""######$$$########################""""""""""""######$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''')))+++---///&&&&&&'''''''''(((((((((''''''''''''(((((())))))@@@>>>======>>>??????>>>======<<<<<<;;;;;;::::::777777777666555555444444,,,---......,,,******+++'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$#########"""""""""&&&$$$"""""""""###"""!!!########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""####################################$$$$$$$$$$$$&&&&&&%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$######%%%$$$""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&(((***---...---)))%%%###$$$%%%$$$""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###''')))'''&&&'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""###$$$###!!!!!!###$$$###"""###############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%$$$$$$############$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$########################$$$$$$$$$###############"""!!!!!!!!!!!!"""###############""""""###$$$$$$""""""############"""""" """###$$$%%%&&&""""""""""""####################################"""!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!""""""###$$$&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$!!!"""$$$%%%%%%$$$###""""""""""""""""""######$$$########################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))???>>><<<<<<>>>???>>>=========<<<<<<;;;:::::::::666666777888777555333222,,,...///...***(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$$$$############&&&$$$""""""###$$$$$$########################### !!!"""#########""""""%%%%%%%%%%%%$$$###""""""$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%###!!!"""$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%'''((())))))(((&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%!!!###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&""""""%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$###!!!!!!#########"""""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##################$$$%%%$$$###"""!!!!!!"""###$$$""""""############""""""#######################################$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$!!!"""""""""####################################!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!"""###%%%&&&'''""""""#########$$$$$$$$$######""""""""""""######&&&$$$######$$$%%%###""" !!!$$$&&&&&&%%%###""""""""""""""""""######$$$########################!!!""""""###############""""""###$$$$$$$$$$$$###$$$######""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))???>>><<<<<<>>>>>>>>>============<<<;;;;;;::::::555666888999888666333111...000000...***&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######!!! !!!$$$'''((()))"""""""""""""""""""""""" !!!######""""""!!!'''''''''&&&%%%$$$###""""""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ $$$%%%$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%&&&'''%%%###!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&& """######"""!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%!!!"""'''(((######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%''''''%%%$$$######""""""$$$"""!!!!!!"""######"""""""""######$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$######"""""""""###$$$%%%""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$######""" ########################""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""###### """$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$######""""""""""""######!!!!!!!!!"""###%%%&&&'''""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%######$$$$$$"""!!!!!!$$$&&&&&&%%%###""""""""""""""""""######$$$######################## !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))AAA@@@>>><<<;;;:::;;;;;;>>>======<<<<<<<<<======999666222333666777444000333///,,,---000000,,,(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ !!!%%%'''&&&((('''&&&&&&%%%%%%&&&&&&$$$#########%%%&&&%%%$$$%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$############!!!$$$))),,,,,,***&&&###$$$###"""!!!!!!"""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$###$$$%%%%%%$$$###""""""###$$$###"""!!! !!!!!!"""###############$$$$$$######"""######$$$%%%$$$$$$$$$######"""""""""%%%((('''$$$""""""#########""""""""""""""""""'''&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%'''###!!!$$$&&&$$$!!!$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$""" !!!$$$&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$########################$$$$$$$$$$$$#####################"""!!!!!!!!!###$$$###"""######$$$######"""!!!""""""""" !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###!!! !!!!!!"""""""""""""""""""""""""""$$$$$$#############################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$######"""""" """######""""""###$$$$$$$$$############$$$$$$&&&%%%$$$"""!!!!!! %%%%%%$$$###"""""""""#########$$$$$$$$$######"""""""""############""""""###"""""""""$$$%%%$$$###$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######################## """$$$%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!!!! ###"""""""""!!!!!! %%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((************************BBBAAA???===<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::777444444777888555222444111......///...***&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%"""!!!%%%%%%###%%%$$$$$$#####################"""###$$$$$$$$$###$$$$$$#########$$$%%%%%%'''&&&%%%$$$############!!!$$$&&&&&&%%%###!!!""""""######$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######""""""""""""############%%%###"""###$$$%%%$$$######$$$%%%&&&'''&&&&&&%%%!!!"""######$$$$$$$$$#########"""""""""""""""###$$$$$$#########"""""""""!!!$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$((($$$!!!"""%%%'''%%%"""$$$$$$%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$###!!! !!!###%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!$$$$$$###"""######&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#################################$$$$$$#########""""""""" """######""""""###$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""############""""""###"""!!!"""$$$%%%$$$############"""""""""!!!!!!###$$$$$$$$$$$$$$$$$$###########################!!!######"""!!! """"""######$$$%%%%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!! """""""""#########$$$$$$############$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''BBBAAA???>>>============@@@???>>><<<<<<;;;;;;;;;:::888555666888888666333555222///...///---)))%%%(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&)))(((%%%$$$'''&&&$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$############### !!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$###$$$%%%&&&%%%###""""""###$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""$$$$$$###""" """###$$$%%%%%%%%%""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!! """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""###&&&### """###"""###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$###########################"""!!! !!!"""############$$$######"""!!! """$$$%%%$$$"""############"""!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$######"""!!! """"""""""""""""""""""""######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#######################################""""""""""""!!!!!! """######""""""###$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!"""###"""######$$$$$$$$$######""""""############""""""###"""!!!"""$$$%%%$$$###"""""""""!!!!!!!!!!!!!!!""""""############""""""########################"""###$$$%%%&&&%%%$$$###!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############ """""""""############$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''AAA@@@???===<<<<<<======@@@@@@>>>===;;;;;;::::::999777666666777777555333444222//////...---)))&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))&&&!!! $$$%%%###$$$$$$$$$$$$$$$######"""$$$%%%''''''%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###############$$$###!!!!!!!!!"""$$$&&&######"""!!!!!!!!!"""######$$$$$$###"""!!!!!!"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###"""!!!"""#########!!! !!!""""""#########!!!""""""######"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""######"""""""""""""""#########!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&$$$"""!!!######""" ###$$$$$$###""""""###%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$######""" ###%%%%%%$$$###"""###!!!!!!  $$$$$$$$$$$$$$$###"""!!!$$$##################$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#######################################"""""""""!!!!!!!!!!!!!!! """######""""""###$$$$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$######""""""############""""""###"""!!!"""###$$$$$$""""""""""""""""""""""""""""""##################"""########################$$$%%%&&&'''''''''&&&&&&!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""####################################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! $$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))@@@???===<<<;;;;;;<<<===@@@@@@>>>===;;;;;;::::::777666555555555555444333111000//////...---+++))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%!!!!!!!!!######$$$$$$$$$###"""!!!!!!###&&&&&&$$$""""""######"""""""""######$$$%%%$$$$$$######""""""######%%%$$$"""!!!!!!###%%%''''''$$$!!! """%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""#########"""!!!"""#########!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!""""""""" !!!"""###"""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!((('''%%%%%%%%%&&&%%%%%%###$$$$$$###""""""###%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$###############$$$###"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))******+++########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######!!!###%%%%%%$$$###"""###%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!#########$$$$$$#########!!!"""###$$$$$$###!!! """"""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""########################################################################!!!!!!!!!!!!!!!""""""""" """######""""""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""############"""""""""!!! !!!###$$$###"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###############"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((???>>>===;;;;;;;;;<<<===@@@???>>><<<<<<;;;;;;;;;666666666555444444333333///000//////...---++++++((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((###"""%%%%%%!!!""""""######!!!  ###$$$""" """$$$######"""""""""######$$$######"""""""""#########"""!!!!!!!!!"""$$$%%%'''%%%!!! """$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""""""""$$$###""""""$$$$$$###"""%%%%%%$$$###############!!!!!!""""""!!!!!! """###%%%%%%%%%$$$$$$!!!!!!""""""""""""#########!!! """######"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!######""""""""""""######"""###$$$###!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!$$$######""""""""""""###"""!!!!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&(((***++++++""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%###"""!!! !!!"""###"""###$$$$$$%%%$$$$$$$$$"""$$$&&&&&&$$$###"""###$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""########################"""""""""#######################################!!!!!!""""""""""""###### """######""""""###$$$$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$""""""############"""""""""!!! !!!###$$$###"""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<777777777666555444444444111111111000---+++******'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$$$$((()))'''!!!"""###$$$$$$""" $$$%%%###!!!"""$$$%%%$$$###""""""!!!!!!"""######""""""""""""###### !!!"""############"""######""""""""""""######!!!"""######"""!!!"""###$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%###"""###$$$%%%$$$###"""!!!!!! !!!"""##################"""!!!!!! """$$$%%%$$$######"""""""""#########$$$$$$%%%### """###"""!!!"""######$$$%%%%%%&&&&&&!!!!!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###"""""" """###"""#########!!!!!!###$$$&&&%%%$$$###""""""""""""""""""!!!!!!"""###%%%%%%######""""""######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$#########"""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###%%%&&&&&&$$$###"""###""""""!!! !!!######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""########################!!!"""""""""#########$$$########################"""""""""#########$$$$$$ """######""""""###$$$$$$$$$############$$$$$$###"""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$""""""############"""""""""!!! !!!#########!!!""""""""""""#########$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########"""#########$$$$$$$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$#################################### !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@???>>>======>>>??????>>>======<<<<<<<<<======777888888777666555555666222333222000---***((((((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''!!!$$$&&&$$$$$$&&&%%%"""###$$$&&&'''&&&%%%###!!!!!!'''(((&&&$$$%%%(((&&&%%%$$$"""!!!!!!!!! ###"""""""""""""""###### """$$$&&&&&&%%%###"""!!!$$$&&&((('''&&&$$$$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$###$$$%%%%%%$$$#########""""""###%%%'''(((%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$""""""""""""######$$$$$$$$$%%%'''$$$!!! """###"""!!! !!!!!!"""######$$$$$$ """###$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%&&&((()))"""######"""!!!!!!"""$$$***)))((('''&&&&&&&&&&&&!!! !!!###%%%''')))%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%% !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&%%%###"""###&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""########################!!!!!!""""""#########$$$########################""""""######$$$$$$$$$%%%!!!"""######""""""###$$$$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$###""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""############"""""""""!!! !!!"""######!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%% !!!!!!"""""""""### !!!!!!!!!""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((AAA@@@>>>======>>>@@@AAAAAA???===:::999999:::;;;<<<:::888555444444444555555222///---------,,,+++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$""""""$$$%%%""""""$$$%%%&&&'''''''''&&&'''))))))'''&&&%%%&&&"""$$$&&&%%%"""!!!###%%%############"""""""""""""""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$###"""###&&&(((%%%%%%$$$$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$"""$$$"""!!!"""%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$###&&&%%%!!!!!! !!!!!!$$$#########""""""!!!!!!&&&$$$""""""###$$$###"""!!!""""""$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$######'''&&&&&&%%%$$$###""""""###############"""!!!!!! !!!!!!"""###$$$$$$$$$&&&%%%###"""""""""####################################""""""""""""######!!!!!!!!!!!!!!!""""""###""""""############""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$""""""""""""""""""""""""$$$"""!!!###""""""!!!!!! %%%%%%%%%$$$$$$$$$######!!!!!!"""############""" !!!"""##################$$$&&&&&&$$$######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######%%%%%%$$$###""""""#########"""!!! !!!"""###&&&$$$"""!!! !!!"""###""""""""""""""""""""""""###############""""""!!!"""!!! !!!###$$$$$$###"""""""""###%%%&&& !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%"""######$$$$$$"""!!! """"""""""""############$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""############""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""###"""!!! !!!!!!""""""######$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########AAA@@@>>>======>>>@@@AAA@@@???===:::999999:::;;;;;;999777666555666777888333000---,,,,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%!!!###%%%$$$$$$%%%&&&!!!###%%%$$$"""!!!"""$$$############""""""""""""$$$$$$##################!!!""""""######$$$######"""############$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''&&&%%%%%%$$$############""""""######$$$$$$$$$""" !!!""""""!!!$$$"""!!!"""$$$%%%%%%%%%#########""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%###"""""""""""""""""""""&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$#########$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$########################$$$ """&&&'''&&&""""""!!!!!!!!!!!!""""""##################""""""!!! !!!###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$##################$$$$$$######"""!!!!!!!!!"""############""""""!!! !!!!!!"""######$$$$$$%%%%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$""""""###""""""""""""""""""!!!!!!#########"""""""""!!!!!!!!!"""######$$$$$$######"""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""#########""""""!!!!!!""""""###$$$###"""!!!!!!!!!""""""########################!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$"""######$$$###"""!!! """"""""""""############$$$##################$$$############"""""""""!!!""""""############""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""###"""!!! !!!!!!!!!"""""""""###############"""""""""!!!$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$@@@???>>>======>>>???@@@@@@>>>===;;;:::::::::;;;999888777777777888999:::222000---,,,,,,,,,+++***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!$$$&&&%%%$$$%%%%%%&&&&&&%%%$$$######"""###""""""###$$$!!!"""######!!!!!!"""###############""""""""""""%%%%%%$$$$$$###""""""!!!!!!""""""###############"""############$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&&&&&&&%%%$$$$$$######!!!""""""""""""#########'''%%%"""!!!"""$$$%%%&&&$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$#########!!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%!!!""""""######""""""!!!!!!""""""######""""""!!!!!!""""""######$$$$$$$$$""""""""""""""""""######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$########################$$$$$$#########"""""""""""""""$$$############$$$%%%%%%'''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&&&&%%%######""""""""""""###############$$$$$$$$$$$$$$$###"""!!!"""%%%''''''&&&&&&&&&%%%$$$###""""""!!!#########""""""#########&&&%%%$$$"""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$%%%$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#####################$$$$$$%%%$$$$$$""""""""""""$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""###"""!!! !!!######""""""###############$$$###""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###&&&""" """$$$$$$"""######$$$$$$$$$$$$#######################################"""######$$$%%%%%%$$$######"""#########"""##################"""""""""""""""!!!!!!!!!!!!########################!!!!!!""""""!!!!!!  !!!""""""######""""""!!!"""######$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""""""""""""""#########"""############"""!!!!!!""""""""""""################################################""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!"""###"""!!! !!!!!!!!!!!!""""""""""""############""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$###""""""###$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%??????>>>>>>>>>>>>?????????>>><<<;;;:::::::::;;;999888777666666666777888444222000/////////---,,,''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&%%%"""$$$%%%%%%%%%%%%$$$######!!!###%%%%%%###"""!!!""" !!!!!!"""!!!!!!""""""############"""""""""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%###!!!!!!###$$$$$$#########""""""!!!!!!!!!""""""###############'''%%%$$$$$$%%%''''''&&&$$$###!!!!!!"""###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""##################!!!!!!!!!!!!"""""""""""""""""""""######""""""""""""""""""######"""""""""!!!"""""""""#########$$$"""""""""""""""###############"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#################################""""""$$$###############$$$$$$&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###""""""$$$$$$##################$$$#########$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((('''&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&(((&&&$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""""""""""""""#########!!!!!!""""""############$$$$$$################################################""""""""""""#########""""""""""""###$$$$$$###!!!!!!###!!!!!!""""""######$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""""""###############$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&$$$""" !!!"""###$$$ """&&&%%%#########$$$$$$$$$$$$##############################$$$###"""""""""###%%%&&&$$$$$$###############$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""$$$$$$###"""""""""###$$$%%%&&&%%%$$$######"""!!! !!!"""###"""#########$$$$$$$$$$$$#########"""""""""""""""############"""""""""!!!!!!"""""""""############""""""############""""""#########"""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%???>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;;;;;;;999888777666555444333333333111000000000000...,,,)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!&&&)))(((%%%"""###$$$$$$%%%%%%$$$$$$"""$$$&&&&&&$$$###"""###!!! !!!""""""""""""############"""""""""!!!""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$######"""""""""""""""!!!"""###$$$%%%%%%%%%$$$$$$ !!!"""$$$&&&%%%###!!!$$$###!!!!!!"""###"""!!! !!!!!!!!!######"""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""""""""############"""""""""""""""""""""#########!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%$$$$$$###"""!!!!!!######################## ###$$$###"""%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%###!!!!!!#########"""########################&&&%%%############%%%&&&(((&&&$$$"""!!!!!!"""############$$$%%%%%%&&&&&&######"""!!!!!!"""###$$$"""""""""""""""#####################$$$#######################################""""""""""""######"""!!!!!!!!!!!!"""#########!!!!!!###!!!!!!!!!""""""######$$$########################!!!""""""###############"""""""""""""""""""""""""""######$$$$$$%%%$$$$$$!!!!!!!!!""""""#######################################$$$%%%%%%%%%%%%$$$&&&$$$""" !!!"""###""""""''''''%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$###############$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$######""" !!!###$$$$$$$$$###"""!!!"""""""""!!! ###"""!!! !!!"""###"""#########$$$$$$$$$$$$#########"""""""""""""""#########"""""""""""""""!!!"""""""""############!!!"""############"""!!!""""""""""""""""""######""""""############""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999888777666444333222111000///.../////////,,,*********)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%&&&'''%%%###""""""###$$$%%%%%%$$$$$$ ###$$$$$$###$$$%%%!!! !!!###$$$$$$"""############""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$ !!!$$$''')))((($$$!!!$$$###!!!!!!###$$$$$$### !!!!!!!!!!!!""""""######"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$""" $$$((($$$$$$############$$$$$$#########$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""!!!""""""######$$$$$$$$$"""""""""!!!!!!"""""""""&&&%%%$$$"""""""""######!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!""""""###$$$$$$""""""""""""$$$$$$!!!!!!""""""""""""""""""########################!!!"""######$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%!!!!!!"""""""""""""""""" !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###!!!"""%%%&&&%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%#########"""######$$$%%%"""##################"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""######$$$$$$######!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""""""""""""""#########$$$######"""!!!"""""""""""""""""""""############ !!!"""######"""!!! """"""""""""############""""""############""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""$$$#####################""""""###$$$$$$$$$$$$######$$$%%%$$$#########%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;777777777666666555444333000/////////000///---++++++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$##################$$$$$$$$$$$$######""" """$$$######$$$$$$"""!!! !!!$$$&&&%%%###############""""""""""""##################$$$$$$###$$$$$$$$$######"""!!!"""############$$$$$$$$$"""######"""!!!!!!###%%%############$$$$$$$$$$$$!!!"""$$$%%%%%%%%%######$$$$$$%%%(((******(((%%%$$$"""!!!"""$$$%%%%%%%%%"""""""""#########$$$$$$$$$###"""!!! !!!!!!"""#########$$$$$$$$$%%%%%%"""######$$$$$$######""""""######$$$$$$######""""""""""""""""""""""""!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%&&&&&&%%%%%%$$$#################################""""""###%%%'''######""""""""""""########################""""""&&&$$$######%%%&&&&&&%%%""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$##################"""""""""""""""#########'''%%%###!!! !!!"""###"""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!########################!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&##################"""""" !!!!!!""""""!!!"""######$$$$$$######"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%###""""""!!!!!!""""""###$$$###"""""""""$$$%%%&&&########################"""############"""!!!!!!######""""""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###""""""""""""############ !!!"""######"""!!! !!!"""""""""############""""""############""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""""""""!!!!!!!!! !!!"""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&======>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;666666777777777777666666222111111111222222///---+++***(((&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$''')))%%%%%%%%%%%%###"""!!! """$$$&&&&&&$$$"""""""""###!!! """%%%'''&&&$$$############""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""!!! """############$$$$$$$$$!!!"""""""""!!!!!!$$$&&&!!!!!!!!!!!!!!!""""""""" !!!###$$$%%%$$$"""!!!###""""""###%%%&&&&&&%%%$$$"""""""""%%%&&&'''&&& !!!!!!$$$###""" !!!"""""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$###""""""!!!"""""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$#########""""""""""""######$$$#########""""""!!!!!! """$$$$$$############""""""""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$!!! !!!#########"""""""""""""""!!!"""###$$$%%%%%%$$$#################################""""""""""""###############"""###$$$$$$%%%""""""############""""""######""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""###"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$#########!!!"""""""""######$$$$$$!!!!!!"""############### !!!"""###$$$$$$######$$$%%%&&&%%%""" ######$$$$$$$$$$$$##############################!!!"""###%%%%%%$$$############""""""###$$$%%%%%%###"""!!! !!!"""###%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%&&&"""!!! !!!###$$$ !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!!!!"""###""""""""""""############ !!!"""$$$$$$"""!!! !!!!!!""""""#########$$$""""""############""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""!!!!!!!!! !!!!!!""""""#########$$$######""""""""""""###### """"""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''@@@AAA@@@>>><<<:::;;;<<<;;;;;;;;;::::::999999999999999888888888666333000444222000000111000---***+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&'''###!!!$$$&&&### $$$!!!"""###$$$###"""  !!!!!!"""###$$$$$$$$$"""!!!  !!!"""""""""""""""""""""""""""########################"""############$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%$$$###!!! !!!""""""###"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%""""""#########""""""!!!"""""""""!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""!!! """###$$$###""""""$$$&&&  """%%%&&&######""""""!!!!!! $$$###"""!!!!!!"""###$$$###"""!!! !!!"""###""""""""""""""""""""""""%%%$$$!!! !!!$$$%%%%%%%%%%%%$$$$$$$$$$$$### """###$$$$$$$$$###!!!!!!!!!"""######$$$$$$""""""############"""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$%%%########################!!!!!!""""""""""""!!!!!!$$$""" !!!###&&&((((((###"""  !!!###$$$########################""""""""""""!!!!!!!!!!!! """"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$!!!###%%%&&&&&&&&&$$$### !!!###$$$%%%&&&'''""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""#########$$$""""""""""""###############"""""""""###$$$%%%%%%$$$$$$$$$#########""""""########################!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!######!!!######""""""""""""###### !!!###$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>><<<:::999999;;;;;;;;;;;;;;;;;;:::::::::;;;:::888888888777444222444222000000000000---***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&$$$ $$$%%%%%% ###!!!"""#########"""  !!!!!!"""######$$$$$$$$$$$$""""""!!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%%%%$$$###"""""""""""""""%%%$$$$$$###############!!!!!!!!!""""""""""""#########""""""""""""######""""""######$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""###%%%%%%$$$######"""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""#########""""""$$$&&&$$$###!!! !!!###$$$"""""""""###############$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#################################""""""""""""!!! !!!"""###$$$$$$############""""""""""""""""""""""""############""""""%%%%%%$$$###"""!!! ###"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#######################################$$$$$$$$$$$$######%%%""" """$$$%%%%%%!!!!!!"""######$$$$$$#################################"""""""""!!!!!!!!!!!!"""######""""""###$$$$$$$$$############$$$$$$ !!!###$$$%%%$$$###"""$$$$$$######"""!!! """"""""""""############""""""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!! !!!"""""""""############""""""""""""##################""""""######$$$%%%$$$$$$$$$#########""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""###############""""""!!!!!!!!!!!!&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$###"""###$$$$$$###!!!######""""""""""""######""""""!!!""""""###$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>><<<:::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;999777777777666444333222000000000///,,,***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&(((&&&###%%%%%%$$$ """&&&###"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$)))(((&&&$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$###############""""""""""""############$$$$$$$$$######$$$$$$$$$""""""##################&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$######"""$$$%%%&&&%%%###""""""""""""""""""######%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########""""""###%%%'''%%%$$$"""!!!!!!!!!"""!!!""""""###$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########""""""""""""!!!!!!"""############""""""$$$$$$###""""""!!! """"""############""""""%%%$$$$$$###"""!!! """"""""""""""""""######""""""""""""""""""""""""""""""############""""""############""""""!!!!!!##############################$$$$$$$$$$$$######%%%###!!! !!!######"""!!!###%%%&&&&&&$$$###########################$$$$$$#########"""""""""!!!#########!!! !!!"""""""""!!!""""""###$$$%%%"""###$$$%%%%%%%%%$$$###%%%$$$###"""!!!""""""""""""############""""""######$$$######"""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""############"""""""""#########$$$$$$######"""""""""###$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## """!!!!!! !!!!!!"""'''%%%###"""######"""!!!######""""""""""""######$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%???@@@@@@>>><<<;;;<<<===;;;;;;<<<<<<======>>>>>>===;;;777666666666555444222111111000///...,,,*********(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))))))(((&&&###$$$$$$###!!!"""%%%(((######"""!!!!!!""""""###!!!!!!""""""##################"""!!!!!! """###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&$$$""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""###%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$###""""""""""""#########!!!""""""######$$$$$$$$$ !!!!!!!!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""###%%%%%%$$$""""""""""""""""""#########%%%%%%$$$###""""""!!!!!!"""""""""""""""""""""""" !!!###%%%%%%###!!! $$$$$$######"""!!!!!! !!!!!!"""###############"""#####################"""#########!!!!!!###$$$'''&&&$$$###"""""""""""""""""""""######$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$#####################"""""""""######""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""######$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""############""""""######""""""""""""""""""########################!!!!!!""""""""""""!!!!!!$$$"""!!!!!!###$$$$$$### """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###"""  !!!###$$$$$$ !!!"""############"""!!!!!!!!!"""""""""""""""!!!"""""""""############""""""#########$$$######$$$$$$############$$$$$$############""""""!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$######""""""""""""######################################################"""######$$$$$$######"""########################"""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""######$$$$$$$$$######$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""###!!! !!! ######""""""""""""######%%%$$$######""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%?????????>>><<<;;;<<<>>><<<<<<<<<======>>>>>>>>><<<999666444444444444333111111111000...,,,++++++***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((((((&&&%%%"""###%%%%%%$$$"""!!!!!!######""""""""""""###$$$"""""""""""""""#########"""""""""""""""!!! !!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""#########""""""###############"""!!!!!!""""""### !!!!!!"""######$$$ !!!!!!!!!!!! !!! !!!!!!""""""""""""!!! !!!###$$$"""!!!!!!!!!""""""############$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! """"""""""""""""""######!!!!!!"""############"""!!!!!!!!!""""""""""""""""""######"""!!!!!!"""$$$$$$$$$########################"""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!########################"""!!!!!!"""%%%%%%%%%$$$$$$$$$###############""""""""""""""" !!!!!!""""""""""""""""""############"""""" !!!!!!"""######$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!"""%%%&&&'''&&&!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$###!!! !!!""" !!!"""###$$$ !!!!!!"""$$$%%%%%%&&&!!!"""""""""###########################$$$$$$%%%$$$$$$############$$$$$$#########"""""""""""""""######""""""""""""""""""############$$$$$$$$$$$$######""""""!!!""""""###################################################!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""#########""""""!!!!!!!!!##############################$$$$$$$$$######"""$$$$$$######""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!""""""######""""""""""""######$$$###"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<======<<<::::::;;;<<<<<<<<<<<<===============:::888555444444444333111000111222000---+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&$$$""""""###############$$$""""""""""""""""""############$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$#########$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!"""###$$$%%%%%%%%%%%%((('''&&&%%%$$$######### !!!!!!!!!!!!######""""""""""""######$$$###"""!!! !!!"""###""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""###$$$$$$%%%%%% !!!"""###""" !!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""############!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!"""######""" !!!###!!!""""""######$$$$$$$$$######""""""!!! ######$$$%%%%%%$$$############$$$$$$$$$$$$##############################"""!!!!!!"""#########""""""""""""!!!###"""""""""""""""###### !!!!!!"""######""""""############""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!###&&&(((((('''###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$&&&&&&&&&$$$###$$$%%%!!!!!! !!!!!!"""###$$$!!!!!!"""""""""########################$$$$$$$$$""""""""""""###########################$$$%%%&&&$$$$$$############$$$$$$######""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%######"""!!!!!!!!!""""""###############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###################################################$$$$$$$$$$$$###""""""############"""""""""""""""""""""###############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!! !!!!!!""""""$$$%%%$$$######""""""""""""############"""!!! !!!!!!""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<======<<<::::::;;;=========<<<<<<<<<<<<<<<<<<999888777666666555333000///111222000---******+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$!!!!!!"""###$$$%%%$$$#########"""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!!!!!!!!!!"""###$$$&&&&&&((((((&&&%%%$$$######### !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$$$$###!!! """"""#########""""""""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!! !!!######"""!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""######$$$$$$######$$$######""""""!!!!!!!!!"""######""" !!!"""!!!!!!""""""#########"""###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################"""!!! !!!"""#########""""""""""""!!!""""""!!!!!!"""###$$$%%% !!!!!!!!!!!!!!!!!!""""""############""""""############"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!###%%%&&&%%%$$$######""""""""""""""""""##############################"""""""""!!!!!!!!!###$$$%%%%%%$$$###%%%&&&"""""""""!!!!!!"""######%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!""""""""""""##################""""""###%%%&&&'''$$$$$$############$$$$$$"""""""""""""""""""""###############"""""""""!!!#########$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""""""""""""""""""##################$$$$$$%%%%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!! """$$$%%%%%%#########""""""""""""############""""""!!!"""""""""###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>??????>>><<<<<<===???======<<<<<<;;;;;;;;;::::::999888888888666333111///111222000---******,,,)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''((($$$###$$$%%%''''''&&&%%% !!!###%%%&&&%%%###"""#########""""""""""""""" !!!###$$$$$$$$$###'''%%%###!!!!!!###%%%'''"""""""""""""""""""""""""""############$$$$$$$$$$$$###!!! ########################"""""""""""""""""""""""" """#########"""!!!!!! !!!$$$&&&''''''&&&%%%###"""!!!!!!!!!""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!  !!!""" !!!"""###$$$%%%&&&&&&############"""""""""""" !!!######$$$$$$$$$ !!!"""#########"""!!!!!!"""$$$$$$###""" !!!!!!"""###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$##############################""""""""""""######%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""######""" !!!"""!!!!!!""""""""""""!!! """""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""######"""!!! ########################!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!###%%%&&&"""""""""!!! """"""############"""""" !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!"""$$$$$$"""!!!###$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""!!!!!!"""$$$$$$######""""""""""""### !!!!!!"""!!!!!!!!!"""""""""""""""""""""""""""##################""""""###%%%&&&((($$$$$$############$$$$$$"""""""""""""""#########$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$ !!!!!!!!!"""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###%%%$$$""" ######""""""""""""######$$$###############$$$$$$########################))))))'''&&&$$$###!!!!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@???>>>======<<<<<<<<<;;;;;;::::::999999:::::::::999888666555444444444444222000///...---+++)))((())))))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" !!!"""""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$!!!!!!######!!!""""""""""""""""""""""""$$$$$$$$$######!!! %%%$$$$$$$$$%%%''')))+++######""" !!!"""%%%"""!!!"""$$$%%%### ############""""""""""""&&&""" $$$***+++'''!!!%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! !!!###$$$$$$"""!!!""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!!!!!!!###$$$%%%)))(((&&&%%%$$$$$$%%%%%%""""""############""""""&&&%%%$$$###$$$###""" $$$"""!!!!!!"""$$$########################+++)))&&&$$$""""""###$$$"""""""""""""""""""""""" !!!"""######$$$%%%$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""%%%&&&%%%###!!!!!!!!!!!!!!!!!!""""""###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%#######################################"""!!! ######"""""""""""""""###%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%$$$###!!! ######""""""""""""#########"""!!! !!!"""&&&&&&&&&&&&&&&%%%$$$###!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$"""""""""######$$$%%%%%%!!!"""$$$%%%%%%$$$###"""############""""""""""""######""""""######$$$%%%&&&&&&%%%%%%$$$#########%%%$$$"""!!! !!!"""###########################""""""######$$$$$$%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""###!!!!!!#########""""""""""""""""""""""""%%%$$$""" ###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&@@@???>>>======<<<<<<<<<===<<<:::999999999::::::777777666666666666777777777555222111111000...,,,)))******)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###############$$$###"""###$$$$$$###"""####################################$$$$$$$$$%%%"""##################"""  """"""!!!########################$$$$$$$$$$$$###""""""!!!""""""""""""###$$$&&&&&& $$$%%%###"""###$$$"""!!!"""""" #########"""""""""!!!!!!'''### !!!$$$&&&$$$!!!$$$$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$###"""!!!"""###""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%((('''%%%$$$#########$$$""""""############""""""$$$###""""""""""""!!! ###"""!!! !!!"""###########################(((&&&$$$"""!!!!!!"""###"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$###""""""!!!!!!%%%$$$###""""""######$$$""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$###""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$ !!!!!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%########################"""############""""""!!!######""""""""""""########################$$$$$$"""""""""""""""""""""!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""######$$$$$$######""""""######$$$$$$$$$###############""""""############"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""############$$$$$$##################$$$######"""""""""""""""######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""######"""!!!!!!"""$$$!!!""""""###$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$######""""""######$$$%%%$$$$$$$$$$$$$$$########################"""!!!!!!########################!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""###!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""" """#########""""""#########$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%@@@???>>>======<<<<<<<<>>===<<<<<<<<<<<<@@@>>>;;;999888888:::;;;;;;:::999777555444333333333111...------,,,***((()))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%######################## !!!!!!""""""$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%%%%%%%&&&$$$!!! """$$$%%%"""""""""!!!!!!!!! """######!!! ###!!!!!!"""####################################### !!!"""###$$$%%% """""""""!!!!!!"""$$$"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""###$$$$$$%%%$$$###"""!!!"""######""""""############"""""""""############"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""""""""""""""""""""""""""""""######"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""&&&$$$"""!!!"""$$$&&&(((###""""""""""""###$$$$$$$$$$$$###"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!""" !!!!!!"""######$$$$$$""""""!!!!!!"""###$$$$$$######################## !!!"""###############""""""""""""""""""###$$$""""""#########$$$$$$$$$"""""""""""""""#########"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""######!!!"""""""""""""""!!!!!!!!!!!!"""#########""""""""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""#################################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$ !!!###%%%%%%%%%$$$###%%%%%%$$$###"""""""""### !!!!!!"""######$$$$$$######""""""######$$$%%% !!!!!!"""######$$$$$$"""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""#########""""""#########"""""""""""""""""""""""""""!!! """######"""########################!!!"""######!!! !!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######@@@???>>>===<<<<<<<<<<<>>;;;:::999999:::;;;<<<;;;999777555444333333555333111000000///---+++'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""""""""""""""!!!!!!$$$###"""###$$$$$$###"""########################!!!""""""""""""#########!!!!!!""""""""""""!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!""""""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!%%%%%%""" """$$$ !!!"""######$$$$$$$$$######################## !!!!!!!!!"""""""""### !!!"""!!! """$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%###""""""######$$$""""""############"""""" """######!!! """$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""######""""""""""""""""""""""""############"""""""""""""""""""""######$$$%%%%%%"""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""############""""""""""""""""""""""""""""""###$$$"""""""""""""""""""""""" !!!"""###############""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""!!!"""""""""#########$$$###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""######"""""""""%%%$$$"""!!! !!!"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######""""""!!!""""""######$$$######"""!!!!!!"""###############""""""###$$$$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!"""############"""""""""""""""""""""######""""""""""""############"""######"""!!!!!!"""$$$ !!!###$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%######""""""""""""""""""######""""""######$$$%%% !!!"""###$$$$$$%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!"""""""""""""""""""""""" """$$$$$$"""!!! !!!""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########@@@???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999888777666666555555666444222000///...---+++)))$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""""""""!!! $$$###"""###$$$$$$###"""########################"""""""""#########$$$$$$!!!""""""######""""""!!!"""$$$%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""###$$$ !!!"""""""""""""""!!! !!!###$$$$$$#########""" ############"""""""""""" %%%&&&$$$"""###$$$ """######$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!  ###%%%###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$###%%%$$$###""""""###$$$$$$""""""############""""""!!!###!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""########################!!!!!!""""""#########$$$ !!!""""""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""$$$$$$#########"""""""""###"""""""""""""""######""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""######$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""'''''''''&&&%%%$$$"""!!!######$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!""""""######""""""!!!""""""""""""############!!!!!!""""""""""""""""""!!!""""""############"""!!!!!!"""###############""""""!!!!!!!!!"""######!!!!!!!!!""""""""""""""""""######"""!!!!!!"""$$$"""""""""######$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&############""""""!!!!!!######""""""######$$$%%%!!!!!!""""""###$$$%%%%%%&&&$$$""" !!!###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!! """$$$###"""!!!!!!"""###""""""!!!!!!""""""###########################$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########@@@???>>>======<<<<<<<<<:::;;;<<<======<<<<<<;;;999888777666555555555555111///---,,,,,,+++)))'''###%%%&&&&&&%%%&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###############"""!!! $$$###"""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%"""##################"""!!!$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!""" !!!"""###$$$%%%"""  ###$$$$$$"""###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$############!!!"""######"""""""""### !!!"""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ###%%%"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """###$$$$$$#########"""!!!!!!!!!"""######""""""############"""""" ###%%%$$$  ###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%!!!!!!!!!!!!!!!""""""""" !!!"""######"""""""""""""""""""""""""""""""""######$$$$$$###""""""""""""!!!!!!""""""###$$$$$$###############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""###$$$##################$$$$$$######""""""""""""######"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$##################!!!""""""######$$$%%%%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$###""""""""""""""""""############"""""""""""""""!!!!!!!!!"""""""""""""""######$$$!!!"""######$$$$$$######"""!!!!!! !!!"""###$$$!!!!!!""""""############"""######"""!!!!!!"""$$$######"""!!!"""###%%%'''!!!"""###$$$%%%%%%$$$###"""""""""""""""###############""""""######$$$%%%"""#########$$$$$$%%%%%%$$$######"""""""""""""""########################!!!!!!!!!!!!!!!"""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" !!!"""######!!!!!!"""$$$#########""""""#########""""""######$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$@@@???>>>======<<<<<<<<<888999<<<>>>>>>>>><<<;;;===;;;999777555333222222444222000//////...+++)))###%%%&&&''''''''')))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$###"""###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### $$$$$$"""!!!"""###""""""""""""""""""""""""###!!!###"""""""""$$$&&&((()))###!!! ###%%%%%%### ######""""""$$$'''%%%%%%%%%$$$$$$$$$######%%%$$$!!! !!!"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######  ###&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$######"""!!!  !!!"""""""""############""""""%%%(((***(((###!!!###&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######"""!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!  """###$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""#########"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""###""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!#########"""""" !!!###$$$$$$###!!!  !!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""##################""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$"""!!! """###$$$""""""######$$$$$$$$$%%%"""######"""!!!!!!"""$$$$$$###!!! !!!###&&&((("""###$$$&&&%%%$$$"""!!! !!!"""###$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$###!!! ########################""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" ########################"""######"""!!!!!!###%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%??????>>>>>>======<<<<<<<<<===>>>>>>>>>===;;;:::===:::888:::<<<<<<777222222111///...,,,,,,++++++(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((((((&&&######$$$&&&$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$%%%$$$######""""""######&&&### !!!"""###$$$$$$###"""!!!"""!!! !!!!!! ########################'''&&&%%%$$$###"""!!! """"""#########$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$###!!! """"""""""""############ !!!###$$$%%%&&&&&&&&&(((&&&$$$"""!!!!!!"""###%%%$$$$$$$$$######""""""%%%###!!!!!!!!!"""""""""###"""!!!!!!!!!"""$$$%%%&&&$$$"""!!! !!!"""###!!!!!! """###%%%&&&""""""!!!!!!  ###############"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$"""""""""""""""!!! '''###$$$'''&&&$$$"""###%%%%%%$$$$$$%%%'''$$$"""!!! !!!"""$$$ !!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""############"""""""""""""""""""""""" !!!###$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$######""" """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!&&&$$$"""###%%%%%%"""######""""""!!!!!! %%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!""""""""""""############!!!!!!""""""#########$$$%%%###!!!  !!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!! $$$$$$!!!!!!""" """"""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!"""############"""""""""""""""###%%%$$$"""!!!!!!!!!"""######"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$###"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$######""""""!!!!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########?????????>>>======<<<<<<:::;;;;;;<<<;;;:::999999;;;999777999;;;:::666111222111///...,,,,,,++++++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%###"""###%%%%%%%%%$$$#####################""""""""""""######$$$###"""!!!!!!!!!!!!!!!###""""""""""""""""""###%%%$$$######""""""######$$$ """!!! """"""############""""""%%%$$$""""""###$$$$$$########################### """###$$$$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""""""""###############$$$$$$%%%$$$$$$###%%%$$$"""!!! !!!"""$$$$$$######""""""""""""$$$"""!!! !!!!!!!!!###"""!!!!!!!!!"""$$$$$$%%%$$$"""!!! !!!"""#########""""""###$$$%%%&&&######"""""""""!!!!!!!!! !!!!!!!!!###############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""!!! ###"""""" """###$$$$$$######$$$%%%$$$###""" """###$$$""""""!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""######$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$#########""""""#########"""""""""""""""$$$"""!!!!!!""""""!!! $$$#########"""""""""""""""""""""###########################"""""""""!!!""""""""""""############!!!"""""""""###############"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""""""&&&&&&###!!!"""###!!!""""""""""""""""""""""""############"""""""""!!!######""""""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""""""""### !!!""""""""""""!!!######""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""#########$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$&&&$$$""""""%%%&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::999999:::888777888:::999444000222111///...,,,,,,++++++(((((((((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&$$$""""""###$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""%%%$$$######""""""######""""""###"""!!!!!!"""#########""""""""""""#########!!! !!!""""""!!!"""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$!!!!!!""""""""""""######%%%%%%%%%%%%$$$"""!!! """""" !!!"""""""""""""""!!!!!!!!!!!!""""""!!! """""""""!!!"""######$$$$$$$$$"""!!!!!!!!!"""#########""""""""""""##################"""""""""""" !!!!!!""""""######""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$"""""""""""""""!!!!!! !!! """###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!!  !!!""""""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!! """"""""""""############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""""""""""" !!!"""###$$$%%%&&&$$$$$$$$$###############""""""""""""############!!!!!!!!!  """$$$$$$$$$$$$############ !!!!!!"""######$$$############""""""""""""""""""""""""############""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""############$$$(((((($$$"""$$$$$$"""""""""""""""""""""""""""############""""""""""""$$$##################$$$"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""############"""!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$%%%%%%"""############""""""!!!!!!"""######$$$$$$######$$$###""""""""""""###$$$!!!!!!""""""###$$$$$$%%% !!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""######### !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$###############%%%$$$"""###$$$%%%$$$###!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###@@@@@@??????>>>======<<<===<<<<<<;;;:::;;;;;;;;;999888888888999888444111222111///...,,,+++++++++((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&%%%###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""%%%$$$######""""""######!!!"""###$$$$$$###""""""$$$###"""!!!!!!"""###$$$!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$######!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$###""" !!!!!! !!!"""###!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!"""""""""""""""######$$$$$$###"""!!!!!!"""######!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$%%%!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#####################"""!!!!!!""""""""""""!!!!!!###!!!!!!###"""!!!"""###$$$###!!! !!!###"""!!!!!!!!!!!!"""###'''&&&&&&%%%$$$$$$###### """######""" !!!!!!!!!"""""""""######""""""""""""""""""""""""%%%%%%###"""!!!!!! """""""""""""""######### !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""######"""""""""""""""###################################################!!!!!!""""""######$$$$$$ """""" $$$######################## !!!!!!""""""#########"""""""""""""""!!!"""""""""############"""""""""""""""######### !!!!!!""""""!!! """"""""""""""""""""""""######################## !!!"""$$$$$$###""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%))))))%%%"""$$$$$$"""""""""""""""""""""""""""#########"""""""""""""""########################!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""!!!!!!""""""###$$$$$$$$$#########$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""#######################################$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!"""###$$$$$$%%%$$$###"""!!!!!! !!!"""""""""""""""""""""""" !!!"""###############%%%$$$$$$$$$###"""""""""#########$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@???>>>>>>=========<<<:::999999999;;;<<<999999999::::::888555333222111///...,,,+++++++++(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&$$$$$$#########$$$$$$%%%#########""""""#########"""""""""""""""###$$$%%%$$$######""""""######$$$%%%$$$######""""""#########!!! ###%%%&&&"""$$$###"""!!!!!!"""###$$$$$$"""!!!"""###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""########################""""""#########$$$$$$$$$############"""!!!  !!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""######$$$ !!!!!!!!!###$$$###!!! !!!"""!!!"""""""""############""""""""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%% !!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$######$$$$$$$$$###"""######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! !!!!!!!!!""""""##############################""""""""""""############"""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$####################################!!!!!!""""""######$$$$$$!!!"""### """&&&""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""######!!!"""""""""##################""""""""""""""""""!!!""""""#########""""""################################################ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$###''''''###!!!######!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""######"""!!!!!! !!!"""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!  !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############%%%$$$$$$$$$###""""""""""""###$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@@@@??????>>>======<<<:::777555555666888:::999999::::::999777555333222111///...,,,,,,++++++((((((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&$$$############$$$$$$%%%######""""""""""""######!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$%%%$$$######""""""#########!!!!!!%%%&&&"""######""""""""""""######"""!!! """$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!"""""""""###############"""!!!  !!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!""""""######### !!!!!!!!!!!!!!!###&&&%%%""" !!!###!!!!!!"""############"""""""""""""""############""""""######"""!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!"""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""$$$$$$$$$#########""""""!!!"""###"""!!! !!!"""!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""""""""###$$$%%%%%%$$$###""" !!!!!!!!!""""""########################"""""""""""""""###$$$%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$""""""""""""############"""""""""!!! !!!###%%%!!!!!!!!!!!!!!!"""""""""###""""""!!! """"""""""""############""""""""""""########################""""""""""""""""""############$$$$$$################################################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!%%%&&&""" """###"""""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!!  !!!!!! !!!""""""""""""""""""""""""""""""""""""############""""""""""""###############""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!""""""############""""""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$######&&&&&&%%%###"""!!! !!!!!!"""###############"""""""""############$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$############### """%%%%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%AAAAAA@@@??????>>>>>>===<<<:::777444444666888:::777888::::::888666444333222111///...,,,,,,++++++((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%%%%######""""""""""""######%%%$$$######""""""######""""""############""""""""""""############"""""" """"""!!!########################)))'''$$$!!!$$$#########"""""""""""" """""""""""""""!!! !!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!"""""""""###&&&%%%!!! """ !!!"""###$$$######"""!!!!!!"""###############!!!"""#########"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!! !!!"""#########!!!!!!!!!""""""######$$$ !!!"""""""""""""""""""""######"""!!! !!! """######!!!!!!"""$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################""""""######$$$%%%############"""""""""!!!"""######$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""""""""!!! !!!###$$$###"""!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""########################"""""""""!!!###"""!!!!!!!!!"""$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""#########""""""""""""""" $$$%%%"""!!!###$$$###""""""""""""""""""""""""!!!"""""""""############ !!!###$$$$$$###!!! !!!"""!!!  """""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""######$$$%%%""""""""""""###$$$%%%&&&"""""""""""""""######$$$$$$#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""!!! !!!!!!"""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################""""""""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$"""%%%%%%###!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%AAAAAA@@@@@@???>>>>>>>>>>>><<<888555555777:::<<<555777999999777444222222222111///...,,,,,,++++++((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""######### $$$'''%%%!!!"""&&&!!!"""###$$$$$$###"""!!!"""!!! !!!###%%%%%%$$$###########################""" !!!$$$&&&######""""""!!!!!!!!! """"""""""""############!!!!!!"""############### !!!!!!!!!""" !!!!!!!!!!!!!!!  !!!  !!!!!!!!!""""""######!!!%%%$$$ !!! !!!"""$$$$$$######""" !!!"""############### !!!""""""!!! !!!!!!""""""#########$$$"""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!"""######$$$!!!!!!"""###$$$%%%%%%&&& !!!"""""""""""""""!!!###$$$###""" !!! """######""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$$$$#########""""""!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$(((((('''%%%###"""!!! """"""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!""" !!!$$$%%%### """"""######$$$$$$$$$%%% !!!!!!"""#########!!!!!!""""""#########$$$""""""""""""############$$$#########""""""!!!!!!"""!!!  !!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###%%%"""!!!$$$&&&%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""############""""""""""""#####################"""######$$$%%%############$$$%%%&&&'''###"""!!!!!!!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!""""""###############""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%&&&$$$$$$######"""!!!!!!!!! !!!###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%"""%%%&&&###!!!!!!"""""""""""""""#####################$$$$$$%%%%%%%%%DDDCCC@@@>>><<<;;;;;;<<<;;;:::888777777999:::<<<888999:::::::::888666555111000000///...,,,+++***(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""######%%%$$$$$$######$$$%%%&&&########################$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$######"""######$$$###"""!!!!!! !!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!########################!!!!!!""""""#########$$$"""""""""""""""!!! """""""""""""""!!!  !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!! """###!!!###&&&!!!!!! !!!!!!!!!###$$$%%%$$$###"""$$$######""""""""""""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!""""""###$$$ !!!###$$$$$$###"""!!!!!!!!!!!!!!!"""%%%$$$######"""#########""""""""""""""""""""""""######$$$$$$###""" #########"""""""""!!!!!!&&&%%%$$$###"""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!###%%%%%%%%%###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!""""""%%%%%%$$$$$$###"""""""""""""""############"""!!!%%%###!!!  !!!""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$"""""""""""""""!!! ###$$$%%%&&&%%%###!!! ###############"""!!! $$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$######"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!########################&&&%%%###!!!######""""""""""""######&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$#########$$$'''&&&$$$%%%&&&''''''&&&$$$$$$###""""""###$$$%%%$$$###  ###$$$######$$$%%%&&&&&&''''''$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######%%%$$$"""!!!!!!"""$$$%%%########################""""""###$$$$$$$$$$$$###""""""############"""""" !!!######$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%AAA@@@???>>>===<<<<<<<<<:::999777666666888999:::888999:::;;;:::888666555111000000///...,,,+++***(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###%%%&&&"""!!!&&&###############"""!!! ########################%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""""""###""""""!!!!!!""""""###"""!!! !!!""""""!!!!!!!!!""""""###!!!  !!!"""###""""""""""""""""""""""""######$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###""""""""""""!!!!!!!!! !!!"""!!!!!!!!!"""$$$"""""""""!!!!!!""""""""" !!!!!!!!!###""""""!!! !!!!!!!!! !!!"""""""""!!!!!!########################""""""############""""""%%%%%%%%%$$$%%%%%%&&&&&& !!!"""######"""""""""!!!!!!""""""###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""###$$$$$$#####################$$$!!!""""""######""""""!!!%%%$$$"""!!! !!!"""###"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$"""""""""""""""!!! !!!!!!!!!!!!"""###$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!! !!!"""############"""!!!######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""############ !!!"""######"""!!! ######""""""""""""""""""%%%%%%$$$""""""!!!!!!!!!######""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!""""""#########$$$%%%%%%$$$###############"""!!! !!!###%%%%%%$$$%%%$$$###""""""######$$$###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%##################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################!!!!!!"""############"""""""""############"""""" !!!"""###############"""############$$$$$$$$$######""""""######$$$%%%======>>>>>>>>>===<<<<<<999888666555555666888999888999:::;;;:::888666444111000000///...,,,+++***(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###&&&'''""" ((("""###%%%%%%$$$"""""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!! !!!""""""######""""""#########$$$$$$###############"""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$ !!!""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""#########"""!!!!!!!!! !!!"""###$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!######"""!!!######""""""""""""###### """!!!!!!  !!!!!!!!!!!! ########################""""""############""""""#########""""""""""""""" !!!!!!""""""""""""""""""""""""###$$$%%%$$$###"""!!! """"""""""""""""""""""""!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""######$$$%%%%%% !!!!!!""""""!!!!!!!!!%%%$$$"""!!!!!!"""######""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""###$$$""""""######""""""!!!!!!"""!!!!!!$$$%%%############""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$######### !!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! ###""""""""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$###"""""""""######"""$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!!!!""""""######"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$######################## !!!"""""""""""""""""""""############""""""!!!""""""#########"""""""""############$$$$$$$$$######""""""######$$$%%%======>>>>>>>>><<<;;;:::999777666444444555666777999999:::;;;:::888555444111000000///...,,,+++***(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&###!!!%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$###""""""""""""""""""######$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%##################$$$$$$%%%&&&""""""!!!!!!"""######$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######$$$%%%&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###""" """$$$%%%"""""""""""""""""""""""""""""""""######""""""!!! """"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""############"""###$$$%%%$$$!!! !!!"""$$$$$$""""""""""""""""""""""""$$$##################$$$"""""""""""""""""""""""" !!!!!!"""!!!"""""""""#########$$$ !!!!!!!!!!!! ###""""""!!!!!!!!!""""""""""""#########""""""!!!""""""""""""""""""""""""!!!"""""""""""""""#########""""""""""""""""""######"""""""""""""""######""""""#########""""""!!!%%%$$$"""!!! !!!!!!######"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$!!!!!!!!!"""""""""######"""""""""#########$$$$$$######"""!!!!!!"""###############"""!!!!!! !!! !!!"""############""""""""""""######!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&######"""""""""""""""###"""!!! !!!###%%%%%%%%%%%%%%%$$$######"""""""""!!!"""############"""!!! !!!!!!""""""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""""""""############################## !!!""""""######""""""""""""############"""""""""############""""""!!!""""""#########$$$$$$$$$######""""""######$$$%%%????????????===;;;999777:::888666555444555666777999:::;;;;;;:::777555333111000000///...,,,+++***(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$""" %%%$$$###""""""$$$&&&(((""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$###"""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######$$$%%%%%%%%%%%%$$$#########""""""""""""""""""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$"""!!!  !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""" !!!"""######"""!!! """$$$$$$!!! !!!!!!""""""!!!!!! ######$$$$$$$$$#########$$$###""""""!!!!!!"""""" !!! """"""############""""""###$$$$$$%%%%%%$$$######"""""""""""""""!!!!!!!!!""""""""""""###$$$&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%""""""""""""############ !!!###%%%%%%""" !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########"""""""""""""""""""""""" !!!!!!"""#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""######################## !!!!!!"""""""""######""""""""""""############"""""""""""""""###""""""############""""""###$$$$$$%%%$$$###!!! ######"""!!!!!!"""###$$$!!!!!!!!!"""!!!!!! ##############################$$$%%%&&&&&&%%%%%%"""""""""#########$$$$$$!!!!!!!!!"""""""""############""""""""""""######$$$$$$$$$######"""""""""###"""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""###$$$%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######&&&$$$######$$$%%%$$$###$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!###""""""""""""""""""###########################!!!"""######$$$$$$######""""""############"""""""""############""""""!!!""""""#########$$$$$$$$$######""""""######$$$%%%AAAAAA@@@???===;;;999888;;;:::888666666666777888::::::;;;;;;:::777555333111000000///...,,,+++***(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###&&&))))))$$$###""""""&&&)))########################!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!"""######%%%%%%$$$###"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!""""""######""""""!!!"""###"""!!! !!!""""""!!! !!!!!!!!!""""""#########$$$$$$###"""""""""""""""  !!!"""""""""""""""""""""""""""""""""############"""""" !!!"""$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###############""""""""""""""""""""""""######""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%""""""##################$$$$$$$$$%%%%%%%%%%%%&&&  """$$$%%%###"""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$############################## !!!!!!""""""$$$######""""""######$$$$$$######"""""""""""""""""""""######$$$$$$######!!!###%%%&&&%%%$$$######"""!!!!!!!!!"""$$$$$$""""""######""""""!!! $$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$ !!!!!!!!!""""""""""""#######################################$$$$$$$$$&&&%%%$$$$$$##################""""""""""""############"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!######"""""""""###$$$$$$&&&$$$""""""######"""!!!"""###$$$$$$$$$$$$######""""""###$$$$$$###""""""""""""""""""############ """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""############""""""!!!""""""#########"""""""""############$$$$$$$$$######""""""######$$$%%%AAAAAA???>>>===<<<<<<<<<>>><<<:::888777888999::::::;;;;;;;;;999777444333111000000///...,,,+++***(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$&&&&&&%%%######"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""!!!"""######$$$$$$######$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!"""!!!!!! """"""""""""""""""""""""!!!""""""###$$$$$$######"""!!!!!!"""############"""""""""!!! !!!!!!"""######"""""" """$$$%%%%%%$$$""" """""""""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""######""" !!!"""!!!"""######"""!!! !!!###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""""""""############""""""!!!""""""!!! """"""""""""""""""######"""""""""!!!!!!""""""######""""""""""""######$$$""""""""""""""""""""""""###""""""""""""###%%%&&&######$$$$$$$$$%%%%%%%%% """######"""""""""""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&"""!!! !!!"""###"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""!!!!!!!!! !!!"""############""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$########################### !!!""""""######$$$######""""""######$$$$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$ """######$$$$$$$$$""""""""""""############!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""#########""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""########################$$$%%%%%%%%%###""""""#########"""!!!!!!###$$$%%%%%%$$$$$$#########$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!########################!!!""""""###############""""""############"""""" !!!"""###############"""############$$$$$$$$$######""""""######$$$%%%AAA@@@>>>=========>>>??????>>>;;;:::999999:::;;;:::;;;;;;;;;999777444333111000000///...,,,+++***(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!#########!!!"""%%%(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###!!! $$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%######"""!!! !!!""""""""""""###$$$%%%&&& !!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###$$$###  ###$$$$$$#########""""""!!!!!! !!! !!!###$$$"""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""############"""$$$$$$"""!!!$$$ """###$$$$$$###""" !!!"""$$$&&&'''""""""!!! """!!!!!! """###$$$ """"""############""""""!!!$$$%%%%%%%%%$$$!!!"""""""""###############"""!!!!!!!!!!!!!!!""" !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""$$$&&&((()))!!!!!!""""""############""""""""""""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%###!!! !!!!!!!!! ###""""""!!!!!!!!!!!!"""########################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""""" !!!!!!""""""###### """###$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$"""  !!!"""###"""!!! !!!"""$$$&&&"""""""""""""""!!! ###"""!!! !!!"""### !!!""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$""""""""""""""""""###$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%!!!"""$$$%%%%%%%%%$$$########################"""""""""""""""!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!######################## !!!!!!"""""""""""""""""""""############"""""" !!!######$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%@@@@@@???===<<<:::999999;;;;;;:::999888888888888<<<;;;::::::;;;999666444222000......---,,,)))''' ###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%((())))))&&&###&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""""""""############"""""""""!!! !!!###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###'''%%%###!!! !!!"""######$$$%%%%%%%%%%%%$$$%%%$$$!!! !!!$$$%%%***&&&""" !!! !!!"""######"""!!! !!!!!!###""" $$$###"""!!! !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$###!!!!!!###$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""###$$$###!!! !!!$$$#########%%%%%%###""" """###""" !!!###"""$$$%%%$$$!!! !!!!!!###$$$$$$###############"""!!!!!!$$$$$$###############$$$!!!!!! !!!!!!######""""""""""""######$$$###!!! """$$$%%%"""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############""""""######$$$%%%$$$######%%%&&&&&&$$$""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""############ !!!""""""""""""""""""""""""###$$$$$$$$$%%%$$$"""!!!!!!"""######"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###"""!!!!!!!!!###$$$%%%###$$$%%%&&&%%%###!!! """"""""""""############$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""" !!!"""$$$ !!!###$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""##################""""""!!!!!! !!!""""""!!! !!!###$$$#########""""""!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  !!!###############"""!!! %%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!""""""###"""!!! !!!"""$$$&&&###""""""""""""$$$%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%###############$$$$$$%%%$$$$$$$$$#########""""""?????????>>>>>>>>>======<<<;;;:::999999888888999<<<;;;::::::;;;999777444222000///......,,,)))'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&%%%$$$###""""""""""""""""""""""""###$$$&&&&&&######$$$$$$$$$###!!!!!!""""""############""""""%%%$$$#########$$$%%%&&&""""""""""""""""""""""""!!!""""""#########""""""###"""!!! !!!"""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$(((%%%!!! !!!!!!!!!######$$$%%%%%%$$$######!!! !!!!!! !!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!! !!! !!!""""""!!! !!!!!!!!!"""!!!!!! !!!"""""""""""""""!!! !!!!!! !!!"""###$$$###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!######""""""""""""############"""!!!!!!"""###$$$""""""""""""""""""###$$$###""""""!!!!!!""""""###"""""""""######"""""""""######""""""######$$$%%%$$$$$$###%%%&&&%%%###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""############""""""$$$""" !!!###$$$###!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""############!!!!!!"""##############################$$$$$$$$$$$$"""!!!!!!"""######"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$#########$$$$$$%%%""""""""""""############"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""######""""""""""""############$$$#########""""""""""""###$$$$$$###""""""###%%%###############"""""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###"""############""""""!!!""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###$$$###!!! !!!"""$$$%%%%%%$$$###"""""""""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""############""""""""""""###$$$$$$$$$$$$$$$#########"""""">>>>>>???@@@@@@AAAAAAAAA===<<<;;;:::999999999999<<<;;;:::;;;;;;:::777555222111///......---***((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!!!!"""$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!"""###%%%&&&'''###$$$$$$$$$$$$######"""""""""############""""""""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""############### !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###&&&###  """""""""######$$$$$$$$$$$$###### !!!!!!  !!!  !!!######""""""""""""#########"""!!!!!!!!!!!!!!!""" !!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!   !!!""" !!! """$$$$$$!!!$$$###"""!!! !!!$$$"""!!! !!!###$$$""""""######""""""!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""######""""""""""""############""""""""""""""""""$$$###""""""""""""""""""#########""""""#########!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%###!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!######$$$$$$$$$$$$######"""!!! !!!"""###""" """""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""############"""######$$$$$$$$$$$$###$$$$$$$$$###############$$$"""!!!!!!"""######"""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""!!!""""""###$$$$$$###!!!!!!"""$$$&&&(((""""""""""""############ """$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!"""$$$%%%%%%###!!! $$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""############"""!!!"""###$$$%%%######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%&&&%%%$$$######%%%!!!""""""############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######$$$###"""!!!!!!!!!"""###&&&%%%$$$""""""!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!""""""!!!!!!!!!"""######$$$$$$$$$###############>>>??????@@@@@@AAAAAABBB======<<<;;;::::::::::::<<<;;;:::;;;;;;:::888666333111000//////---+++(((((('''%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&###!!!!!!###%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""############"""""" !!!!!!""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###!!!!!!######### !!!!!! """###!!!"""!!!!!!!!!!!!""""""#########""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!""""""!!!!!!!!!######!!! """ ###''''''!!!""""""""""""!!!!!!!!!!!!%%%$$$!!! !!!###$$$!!!"""""""""""""""!!!!!!##################$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""######"""############"""!!!!!!$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$&&&$$$######$$$$$$"""!!!###"""!!! !!!"""###""""""!!!  """######$$$$$$######"""""""""!!!""""""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!"""""""""############""""""###$$$$$$#########%%%$$$$$$$$$###"""""""""$$$"""!!!!!!"""######"""$$$######""""""######$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""######$$$######"""""""""""""""""""""######""""""!!!!!!!!!"""$$$%%%!!!"""""""""############"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!"""###$$$%%%$$$###!!! !!!!!!"""######$$$$$$'''&&&$$$######$$$&&&(((######""""""""""""######""""""#########$$$$$$$$$########################!!!""""""!!! !!!###""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###########################%%%%%%%%%######$$$%%% !!!"""###############$$$$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""#########$$$%%%$$$###"""!!!!!!""""""$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###""" !!!!!!!!!!!!!!!""""""###########################???????????????>>>>>>>>>======<<<;;;::::::::::::;;;;;;:::;;;<<<;;;999666444222000000///...+++)))(((&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''""""""############""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$"""!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""" !!!###$$$###!!!###$$$"""""" !!!""""""#########"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###"""!!!!!!"""###"""!!!!!!!!!######!!! ###!!!!!!$$$((((((###!!!$$$%%%$$$"""!!!%%%$$$"""!!!!!!!!!###$$$ !!!!!!"""""""""!!!!!!######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""#####################"""!!! $$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$"""######$$$$$$######"""""""""!!!!!!""""""###$$$%%%$$$""""""###$$$"""!!!###"""!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!"""""""""############!!!"""""""""""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$"""!!!!!!"""######"""$$$$$$############$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""""""""""""""!!!!!!""""""#########""""""""" !!!"""""""""!!!!!!"""""""""############&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ """###$$$###"""""" !!!"""###$$$%%%%%%(((&&&$$$######$$$&&&'''######""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!###"""""""""######$$$$$$%%%""""""""""""#########$$$""""""#########$$$$$$$$$ !!!!!!"""""""""""""""""""""###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!###$$$ !!!"""#################################$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""############$$$$$$###""""""!!!!!!!!!!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###########################@@@@@@???>>>===<<<<<<<<<===<<<;;;:::999999999999;;;;;;:::;;;<<<<<<999777444333111000000///,,,******)))&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$&&&%%%$$$###""""""""""""$$$###############$$$$$$$$$############$$$$$$%%%""""""############""""""!!!"""######$$$$$$######"""""""""""""""""""""""" !!!"""###############'''&&&%%%$$$###""""""!!!!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""######"""!!!!!! !!!!!!!!!""""""!!! !!!""" !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!  !!!""" ###"""!!!$$$&&&&&&###!!!$$$&&&%%%###!!!######"""""""""######$$$ !!!"""""""""!!!!!! !!!"""###$$$###""""""!!!!!!""""""#########""""""""""""######$$$$$$######"""!!!!!!!!!$$$###""""""""""""""""""#########""""""###############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$###!!!!!!###$$$######""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""############!!!""""""""""""!!! $$$$$$$$$###############$$$"""!!!!!!"""######"""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$###"""""""""############"""!!!!!! !!!"""###""" """"""""""""############""""""!!!!!!""""""###$$$########################$$$$$$#########$$$%%%%%% !!!"""############!!!!!!""""""###$$$%%%%%%%%%$$$###"""!!!"""############""""""""""""###############$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""###$$$$$$###""""""###%%%"""""""""""""""#########!!!!!!"""""""""#########"""""""""############$$$ !!!!!!""""""######$$$""""""""""""""""""""""""######################################################################## !!!""""""!!! """###!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######""""""############"""""""""""" !!!"""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###""""""!!!!!!!!!"""#####################$$$$$$$$$@@@??????>>>======<<<<<<<<<;;;:::999999888888999;;;;;;:::;;;===<<<:::888555333222111111///,,,******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%&&&%%%$$$###""""""""""""&&&%%%$$$###""""""""""""###""""""!!!"""###$$$%%%""""""############"""""" !!!"""!!!!!! """"""""""""""""""""""""!!!""""""#########""""""&&&%%%###"""""""""######!!!""""""###############""""""############""""""  """###"""!!!###"""!!!!!!!!!!!!"""###"""!!! !!!""""""""" !!!!!! """"""!!!!!!!!!!!!"""""" !!!###$$$%%%!!!  !!! !!!######$$$$$$### !!!"""######"""!!!   """!!! !!!""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$###"""!!!!!!###$$$%%%$$$$$$### !!!""""""!!!!!! !!!"""###$$$######""""""""""""############""""""""""""######&&&$$$###!!!!!!!!!!!!"""""""""""""""""""""###$$$###""""""!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!!"""#########!!! """$$$%%%$$$!!!!!!""""""""""""!!!!!!###""""""""""""######$$$"""""""""######"""""""""!!!###$$$$$$"""!!!"""$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""###########################"""!!! ###############$$$$$$$$$$$$"""!!!!!!"""######"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$###""""""######$$$###"""!!! """"""""""""""""""!!!!!!""""""""""""############ """### """###$$$%%%&&&%%%$$$$$$######"""""""""######$$$"""""""""######$$$$$$$$$######"""""""""!!!!!!!!!######""""""""""""###############$$$$$$$$$%%%%%%!!!!!!"""""""""############$$$$$$###""""""###%%%"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""############!!!!!!""""""###$$$$$$%%%################################################################################################ """"""!!! """###"""############""""""!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!""""""############""" !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$""""""#########$$$$$$$$$?????????>>>>>>>>>>>>>>>;;;;;;:::999888888888888;;;;;;;;;<<<===<<<:::888555444222111111///---***&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''###"""%%%&&&&&&%%%$$$###""""""""""""'''&&&%%%###"""!!!!!!!!!$$$$$$#########$$$&&&'''""""""############""""""!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$###!!! """$$$%%%!!!!!!"""##################""""""""""""""""""###!!!  """""""""!!!###"""!!! !!!"""###### ###$$$###!!!""""""#########!!! ######""""""""""""###### """###%%%&&&$$$###!!! !!!###$$$ !!!######$$$$$$$$$ !!!"""######"""!!! !!!""""""!!!!!!"""$$$$$$#########%%%%%%###""" !!! !!!"""!!!!!!!!!!!!""""""### ###%%%&&&%%%$$$### !!!""""""!!!!!!""""""""""""###$$$%%%&&&######""""""""""""############""""""""""""######'''%%%###!!! """"""""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """%%%%%%%%% !!!"""######"""!!! ###"""""""""###$$$%%%%%%######$$$$$$$$$$$$###### """$$$### !!!###""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%$$$"""!!!!!!"""######"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$"""!!! $$$###"""!!!"""$$$&&&'''""""""""""""############%%%$$$###""""""###$$$$$$########################!!!%%%((((((&&&$$$!!!'''&&&$$$###"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!""""""!!! !!!###""""""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""############!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$###############"""!!! """"""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""#########!!! !!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!"""#####################$$$$$$%%%""""""######$$$$$$$$$$$$>>>>>>>>>>>>===<<<::::::======<<<<<<;;;:::999999===:::999;;;>>>===999444666555222000...---------))))))((('''''''''''''''&&&'''((())))))'''%%%$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!! !!!""""""""""""""""""""""""###"""  """%%%'''"""###%%%"""!!!!!!""""""#########$$$$$$$$$$$$#########""""""######"""""""""""""""###""""""!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""!!! !!!"""###$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! $$$%%%%%%###"""!!!  !!!!!! !!!!!!"""###$$$""""""!!!!!! """!!!!!!!!!!!!"""######"""!!!  """"""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""###$$$######"""""""""""""""######""""""######$$$%%%%%%$$$###""""""###$$$%%%""""""""""""############ !!!###$$$%%%&&&'''&&&%%%###"""""""""###$$$###$$$&&&&&&$$$###$$$%%%&&&###!!!"""$$$%%%$$$"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$############%%%&&&$$$ !!!%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""########################"""""""""""""""""""""""""""!!! ########################'''&&&$$$###!!!!!!"""""" !!!#########"""!!!""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! """"""############""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$ !!!"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!"""!!! """"""""""""############""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""############""""""""""""######%%%$$$###!!!!!!!!!""""""%%%$$$###"""!!! """!!! """######"""######$$$$$$$$$$$$############""""""""""""######>>>>>>>>>>>>===<<<;;;;;;:::::::::999999888888888:::777666888::::::666111555444222000...---,,,,,,))))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""  """$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###############"""!!! !!!"""###############"""""""""(((&&&$$$!!! !!!"""$$$### ###$$$"""!!!"""""""""############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! """""""""""""""#########"""""""""""""""!!! ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""" ######"""!!!  !!!###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  """!!!  !!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!###############$$$$$$%%%$$$######"""""""""""""""###############$$$$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$"""""""""""""""!!!"""$$$###"""!!!"""######!!!!!!"""!!! ####################################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########""""""$$$%%%$$$"""!!!"""$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!"""######$$$$$$#########"""""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########""""""#########""""""""""""########################"""""""""""""""#########""""""!!! ########################&&&%%%###"""!!!!!!"""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""!!!""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" """"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$###"""""""""############""""""###############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""""""""#########""""""!!!!!!""""""######"""""""""""""""######!!!"""""""""######$$$$$$###"""!!!!!!###$$$$$$###"""######$$$$$$######"""######""""""""""""######?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<<<<888444333333222111///---+++***))))))(((''''''''''''''')))'''%%%######$$$&&&''')))((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! """###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''""""""!!!!!!!!!"""######%%%$$$$$$$$$######"""""")))'''%%%"""!!!!!!"""###%%%""" !!!###$$$"""""""""""""""############$$$############"""""""""!!!!!! !!!!!!!!!!!!!!!!!! ###""""""""""""""""""!!!"""""""""""""""!!!!!! %%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$&&&""" ###%%%###!!!""""""!!! !!!!!!$$$###"""!!! """"""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!############""""""""""""###############$$$$$$%%%$$$######""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""######!!!!!!"""###%%%###""""""###$$$$$$#######################################""""""""""""""""""""""""""""""""""""$$$$$$###############"""!!!###$$$$$$######$$$&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################$$$$$$############$$$$$$"""""""""#########$$$$$$############""""""""""""#########$$$######"""!!!""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$######""""""""""""##############################"""""""""""""""""""""""" !!!"""$$$$$$$$$%%%#####################$$$"""############$$$$$$$$$$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%$$$""""""############""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###"""!!! !!!""""""""""""""""""############""""""""""""""""""""""""###""""""""""""!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###""""""$$$%%%$$$###"""######$$$$$$######"""######""""""""""""######@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<============<<<:::;;;<<<<<<999777333333333222111...,,,***))))))(((''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$################################################&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$######""""""%%%$$$"""""""""###$$$%%%%%%###""""""######""" """""""""""""""#####################""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!! ######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!"""%%%'''$$$!!!""""""!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$######"""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""###################################################$$$###$$$%%%$$$""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%####################################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############"""""""""!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###""" !!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###""""""""""""""""""###########################"""""""""############### """###$$$$$$######""""""""""""############""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""#########"""""""""""""""%%%$$$"""!!! !!!###$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!!!!!!!!!!""" !!!"""$$$$$$$$$###"""###########################""""""###$$$$$$###"""""""""############""""""######""""""""""""######@@@???>>>>>>===>>>>>>???777777777888888888888888:::999888888888777666555444444444333222///---+++))))))((('''''''''''''''$$$%%%&&&&&&&&&%%%$$$###!!!%%%''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$###$$$################################################!!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""######$$$###""""""###"""!!! ######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$ !!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  """###############!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""""""""  !!!"""!!!!!!"""######$$$$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""$$$$$$$$$############""" !!!"""###$$$%%%%%%&&&###$$$$$$###""""""###%%%"""""""""!!!!!!!!!"""#######################################"""""""""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$###"""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$############"""""""""!!!"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###""" !!!"""""""""""""""""""""""""""!!!!!! !!!"""######"""""""""######"""""""""######################## !!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########""""""#########$$$$$$$$$########################%%%$$$$$$#########""""""""""""############""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######%%%$$$"""!!! !!!###$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! """"""""""""""""""!!!!!!"""!!!!!!"""######!!! """""""""######"""""""""######""""""""""""######@@@???======<<<===>>>???888888888888888888888888;;;::::::999888888777777444444333222000...---,,,))))))((('''''''''''''''$$$%%%'''((((((&&&$$$"""$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%###"""""""""###############$$$$$$$$$########################!!!"""###$$$$$$$$$!!!!!!"""#########""""""""""""""""""""""""""""""###""""""!!! """"""""""""""""""!!!!!!############""""""""""""!!!!!!"""""""""""""""###""""""!!!""""""###$$$%%% !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!$$$$$$ !!!%%%!!!!!!"""#########"""""" !!!"""###$$$!!!!!!""""""""""""######!!!!!!!!!!!!!!!"""######!!!""""""############""" !!!!!!""""""######""""""""""""############ !!!!!!!!!!!!###############$$$$$$%%%$$$######"""""""""""""""!!!"""###%%%%%%$$$############$$$$$$$$$$$$###### !!!!!!!!!""""""$$$$$$################## """###%%%%%%&&&&&&!!!"""""" !!!######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###!!! !!!"""$$$%%%&&&""""""""""""""""""##################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%############""""""""""""!!!"""######$$$#########"""""""""""""""""""""""" !!!"""############"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""############""""""########################!!!!!!!!!""""""######$$$###############"""!!!!!!!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$###############$$$$$$$$$&&&%%%$$$###""""""""""""""""""############"""""" !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$##################"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!"""""""""##############################""""""""""""############$$$###"""!!! !!!""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$######""""""""""""############""""""""""""######$$$$$$$$$######"""!!!  !!!"""######$$$"""!!!!!!"""###### !!!""""""######""""""!!!######""""""""""""######???>>><<<;;;;;;<<<>>>???<<<<<<<<<;;;;;;:::::::::======<<<;;;:::999::::::444222111///---,,,++++++))))))(((''''''''''''''''''''''''''''''&&&%%%%%% ###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""######""""""#########$$$$$$$$$########################""""""$$$%%%&&&'''''''''!!!!!!"""""""""!!!  !!!""""""######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!!!!""""""###### !!!!!!###$$$$$$ !!!!!!!!!""" !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""$$$### !!!%%% !!!"""###$$$######""""""!!!!!!!!!!!!!!!"""###!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&!!!"""#########"""!!! !!!"""#########"""""""""""""""!!!!!!!!! !!!!!!""""""""""""###############$$$$$$%%%$$$######"""""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""##############################$$$$$$!!!"""###$$$%%%$$$######!!!"""!!! !!!###%%%''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$"""!!!"""$$$%%%$$$""" !!!"""$$$&&&'''###"""""""""""""""""""""""""""""""""#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$%%%%%%############"""""""""""" !!!""""""#########"""########################!!!"""###$$$$$$$$$###""" !!!!!!""""""""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$%%%&&&'''''''''""""""""""""""""""######!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""######$$$""""""############""""""""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""##################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###########################!!!"""""""""############"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$######"""""""""""""""###!!!!!!"""""""""#########"""""""""###$$$$$$!!!!!!!!!""""""""""""!!!!!!######""""""""""""######>>>===<<<:::;;;<<<>>>???;;;;;;:::999888888777777:::::::::888666666777888333111///,,,************))))))((('''''''''''''''***((('''%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""""""""  !!!"""###### """###%%%&&&''' !!!!!! """###$$$#########""""""!!!!!! !!!!!!!!!""""""###### """###### !!!!!!"""""" !!!!!!"""""" !!!"""""""""""""""!!!###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""######"""!!!!!!"""$$$ !!!"""$$$$$$$$$###"""$$$###"""!!!!!! !!!!!!!!!""""""#########$$$!!!!!!!!! !!!""""""###!!!"""#########!!!  !!!"""######$$$""""""!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""###$$$######""""""""""""""" """$$$%%%%%%%%%###"""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$###!!! ###&&&"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!$$$&&&%%%######"""""""""""""""###############""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""""""""""""""########################"""###$$$%%%%%%$$$###""" !!!#########"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!! !!!###%%%&&&!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$###""""""""""""$$$%%%&&&""""""############""""""$$$$$$$$$###############"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!"""!!! """"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!###$$$&&&&&&&&&%%%$$$###"""!!! $$$###$$$%%%&&&%%%"""!!!!!!""""""""""""!!!!!!######""""""""""""######AAA???>>>===<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;===<<<;;;999888777777777555222000......---+++*********)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$ !!!$$$&&&$$$"""$$$###""""""!!!!!!"""""""""###$$$%%%'''((()))***%%%$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$$$$######"""!!! """$$$&&&""""""""""""###$$$%%%&&&$$$""" """###############$$$%%%%%%###"""  !!!###$$$""""""!!!!!!"""###$$$$$$$$$###""" """###$$$"""""""""""""""""""""""""""######""" !!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""########################"""!!! !!!"""###"""!!!""""""""""""""""""""""""######""""""!!!!!! """  !!!"""!!! !!!""""""######"""  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$%%%###!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%### ######""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!######""""""""""""######""""""############""""""############""""""!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$###""" !!!"""$$$#########""""""!!!!!!"""############$$$$$$$$$#########"""""""""""""""""""""""""""############&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""######"""""""""###%%%&&&###"""!!! !!!"""###$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$###$$$'''***""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$###!!! !!!###$$$!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$###""""""""""""###$$$$$$$$$"""  !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%???>>><<<;;;:::::::::;;;999999888777777777777777;;;;;;999888777666666666555222000......---,,,***''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$######""""""######$$$!!!  ###$$$###!!!&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!""""""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$###"""""""""######$$$"""  """  !!!!!!"""""" !!!###$$$"""""""""""""""######$$$$$$###!!! !!!###$$$"""""""""""""""""""""""""""######""" !!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""$$$#########"""""""""""""""!!! !!!"""!!!  !!!"""######"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""!!!###$$$%%%###!!! !!!"""#########"""""""""!!!!!!###############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""!!!!!!!!!######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################"""""""""!!!######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!! !!!!!!"""############"""""""""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$###"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$######$$$$$$$$$######"""###$$$###"""!!!!!!$$$'''""""""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%###""""""###%%%&&&""""""""""""########################"""""""""!!!###############"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!! """"""""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$"""!!! $$$$$$$$$##############################"""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%@@@???===;;;:::999::::::<<<;;;:::999888888777777:::999888777666555555555555333000///......,,,***&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&$$$""""""###%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""########################'''%%%###"""""""""!!! """""""""""""""#########%%%$$$###"""!!!!!!!!!!!!###"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$"""""""""""""""###############!!!!!!!!!!!!######"""""""""""""""""""""""""""######""" !!!"""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$############"""!!! """"""!!!  """######$$$$$$$$$$$$###""""""!!! ########################$$$$$$$$$"""  !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$###!!! !!!"""$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  """############"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$##############################$$$$$$$$$$$$############"""!!!!!!!!!""""""############"""""""""""""""############$$$$$$$$$ !!!!!!"""""""""""""""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$###""""""!!!""""""###!!!""""""######""""""!!!########################""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$###!!!!!!###%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&###############"""""""""############""""""""""""#########$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""!!!!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!"""$$$$$$$$$#########""""""###############$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%BBBAAA???===<<<;;;;;;<<<>>>===;;;:::888888777777:::999888777666666666666555333000///......,,,+++)))))))))***************&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""###$$$###""""""!!!!!!""""""''''''&&&&&&%%%$$$$$$$$$"""""""""""""""############"""""""""###$$$$$$$$$!!!"""############""""""$$$###""""""!!!!!!!!!"""""""""#########""""""!!!!!!!!!""""""############"""!!!!!! !!!"""######"""""""""#########""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###""" !!!###!!!!!!""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################'''%%%$$$###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! !!!"""###"""  !!!"""##################"""""""""!!!!!!##############################$$$"""  !!!######################## !!!!!!""""""###"""$$$$$$###!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$######""""""######$$$""""""############""""""########################""""""""""""##########################################$$$$$$$$$$$$############""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$ !!!"""######$$$!!!"""""""""############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!###############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$######&&&''''''%%%######$$$&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$######"""""""""#########"""""""""""""""#########$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!"""""" !!!"""###%%%'''((("""""""""###$$$$$$$$$%%%######"""!!!!!!"""###$$$"""""""""#########$$$$$$############$$$$$$$$$$$$BBBAAA???===<<<;;;<<<<<<:::999888666555444444444:::999888777777777777777666333111//////...,,,+++,,,++++++***)))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""!!!$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%%%%%%%&&&!!!!!!"""""""""#########"""######$$$$$$$$$$$$$$$""""""############"""!!!"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""""" !!!!!!!!!!!!!!!""""""###""""""############"""!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###!!!!!!""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################'''%%%$$$###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###"""!!!"""""""""!!!!!!!!!!!!"""!!!"""""""""#########$$$########################!!!""""""!!!!!!"""### !!!!!!""""""######"""###$$$###"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""############""""""""""""""""""######$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$$$$######""""""##################""""""""""""""""""######""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""!!!!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!"""###%%%'''((("""""""""###$$$$$$$$$%%%###"""!!!!!!!!!###$$$%%%!!!!!!!!!"""""""""######""""""#########$$$$$$$$$???>>><<<;;;::::::;;;;;;;;;;;;999888777777777777:::999888777777777777888666444111000///...---+++***))))))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""" !!!###&&&%%%$$$$$$######$$$$$$ !!!!!!"""###$$$%%%%%%!!!""""""######$$$$$$$$$%%%&&&'''&&&###!!!!!!!!!#########"""""""""""""""""""""""""""###$$$%%%&&&!!!""""""############"""!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###"""!!!!!!######"""!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%########################!!!"""""""""###%%%""""""""""""""""""""""""""""""""""""############"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""#########################################################"""###$$$%%%%%%%%%$$$$$$%%%$$$######"""#########!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!"""""""""####################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$######""""""""""""############"""############$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%%%%$$$"""##################""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""###$$$$$$%%%$$$$$$$$$################################################""""""""""""""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""""""""#####################$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!"""""""""######"""""""""############$$$===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;888888777666666666777777666444111000//////---,,,'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%'''((('''%%%$$$%%%'''&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""######$$$$$$""""""######$$$%%%%%%&&&$$$&&&((('''$$$!!!!!!"""%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######!!!"""$$$%%%&&&%%%$$$### !!!!!!"""""""""""""""""""""$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$!!!!!!""""""""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!"""""""""############"""!!!"""######"""!!!""""""!!! !!!"""###########################"""""""""""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""$$$###"""!!!"""$$$$$$$$$$$$$$$############!!!###%%%%%%$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%################################################""""""!!!!!!!!!"""$$$%%%%%%$$$$$$###""""""######!!!!!!""""""############!!!"""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###!!!"""""""""############"""############$$$$$$$$$##################$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&''''''&&&&&&%%%$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########!!!!!!"""$$$$$$%%%%%%$$$!!!###$$$$$$###"""###$$$""""""""""""""""""""""""##################$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############"""###$$$$$$%%%%%%%%%$$$################################################""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%$$$######""""""######"""###$$$%%%$$$$$$""""""$$$$$$$$$############### !!!"""$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""############>>>======<<<===>>>???@@@::::::999888888999999999777666666555555555555666666444111000000///---,,,'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&'''((((((((('''######%%%%%%%%%%%%###### ###%%%%%%###!!!"""$$$$$$######"""!!!"""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& ###&&&'''$$$###$$$%%%&&&$$$""" !!!"""###''''''&&&%%%$$$$$$$$$$$$!!!!!! !!!"""###### """###$$$###!!! !!!!!!""""""""""""""""""###$$$%%%$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""########################"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%###"""!!!"""###$$$###!!! !!!"""$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###""""""""""""""""""""""""&&&%%%%%%%%%$$$#########!!!"""######"""!!!"""$$$$$$$$$$$$#########"""""" ###%%%%%%$$$#####################$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################!!! ###&&&%%%%%%$$$###""""""######""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%""""""############"""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$"""############$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""############""""""#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%""""""""""""""""""""""""%%%$$$######"""######### ###%%%&&&&&&$$$$$$%%%$$$$$$$$$######""""""!!!###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""############???>>>===<<<;;;;;;<<<===<<<;;;;;;:::999888777777999888666444333444555666444333333222111000//////+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((( '''333444...'''!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&%%%###!!! ######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$##################!!!!!!!!!!!!"""###%%%%%%$$$###"""!!! !!!"""$$$%%%$$$ #########"""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!%%%"""!!!######"""!!!!!!!!!!!!!!!""""""###!!!"""#########!!!  !!!######$$$$$$$$$#########$$$$$$###############""""""!!!!!! !!! """###############"""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! """&&&&&&!!! %%%'''%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$############""" """$$$%%%&&&%%%%%%!!!!!!""""""######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$###############$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$""" """%%%&&&%%%###"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""""""""""""""######$$$######""""""!!!!!! ########################%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""########################""""""############""""""########################%%%$$$"""!!!!!!!!!"""###!!!!!!"""###########################""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""!!!!!! $$$#########""""""!!!!!!######""""""""""""######"""###$$$%%%%%%$$$###"""###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""############""""""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$"""###$$$$$$###"""!!! """""""""""""""""""""""" !!!""""""""""""########################$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""""""""""""""!!! $$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###@@@???===<<<;;;;;;<<<<<<<<<<<<;;;:::999888777666777777777888888888777777444444333222111000//////,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""&&&333===;;;111***!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$######"""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!###$$$$$$!!!&&&&&&%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$%%%&&&$$$!!! """"""!!!###############$$$$$$%%%"""""""""""""""!!! !!!"""######$$$$$$$$$$$$######""""""""""""#########"""""""""!!!!!!!!! ###!!!!!!"""""""""""""""""""""""""""######"""""""""!!!!!!!!!########################""""""""""""""""""!!!!!!!!!&&&&&&""" $$$%%%###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$###############$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!"""%%%&&&$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$###############"""""""""########################!!!!!!!!!!!!!!!"""""""""$$$$$$###"""""""""""""""########################""""""############""""""########################$$$######"""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!! !!!!!!"""######$$$$$$######"""""""""!!!!!!!!!$$$#########""""""""""""######""""""""""""############$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""######""""""!!!!!!""""""###%%%%%%$$$$$$########################""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############""""""""""""""""""#########$$$$$$$$$&&&%%%$$$###""""""###$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!! !!!"""####################################$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!"""""""""""""""!!! !!!"""""""""!!!!!!######$$$%%%%%%%%%%%%%%%AAA@@@>>><<<;;;;;;;;;;;;======<<<:::999777666666555777999;;;<<<;;;:::999555444333333111111000///---,,,+++)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###&&&000>>>BBB;;;///'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$######"""#########%%%%%%$$$###""""""!!!!!!$$$$$$#########$$$$$$%%% !!!###$$$%%%%%%$$$$$$!!!"""######""""""$$$&&&$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$#########$$$$$$%%%"""  ###############$$$$$$%%%###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$""""""""""""!!!!!!!!!!!!%%%###""" !!!###$$$###"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$!!!!!!"""!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$############%%%%%%%%%%%%$$$"""!!! ###############"""""""""$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%######""""""###%%%%%%%%%$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""""""""""""""######$$$######$$$$$$$$$$$$$$$$$$######################## !!!""""""######$$$###""""""""""""""""""########################""""""############""""""########################"""############""""""!!!!!!!!!"""###############$$$$$$######"""!!!!!! !!!!!!!!!"""######$$$$$$############""""""""""""###############"""""""""######""""""""""""######$$$$$$############$$$$$$###""""""!!!!!!""""""######""""""!!!!!!""""""###$$$############""""""""""""""""""###############%%%$$$############$$$%%%$$$$$$$$$###############$$$$$$#########"""""""""###############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$#################################""""""######$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$######""""""!!!"""""""""""""""!!!!!!  !!!"""###$$$$$$%%%&&&&&&&&&&&&%%%CCCAAA???===;;;;;;;;;;;;>>>===<<<;;;999777666666777888:::;;;;;;;;;:::999555555444333222111000000,,,,,,***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%)))222;;;999///%%%!!!!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$&&&%%%$$$###"""!!! $$$$$$######"""#########!!!"""$$$&&&&&&&&&$$$###"""""""""!!!!!!"""%%%(((""""""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!#########""""""!!!!!!!!!###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!  !!!!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!###"""  """###""""""""""""!!!!!!!!!!!!$$$###""""""###$$$&&&''''''%%%###"""!!!"""###$$$!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$ !!!"""$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$######"""""""""#########"""######$$$%%%""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""######$$$"""#########$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$######"""""""""""""""###########################""""""############""""""########################!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$$$$######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""########################$$$######""""""######$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%$$$#########"""""""""!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!"""$$$%%%###$$$$$$%%%&&&%%%%%%%%%CCCBBB???===<<<;;;;;;;;;>>>===<<<;;;999888777666;;;:::999888777888888999666666555444333222111111+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""&&&''',,,000,,,$$$!!!""" !!!""""""""""""""""""""""""""""""############&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###""" ###""""""!!!!!!!!!!!!"""###$$$&&&'''&&&%%%###!!!###""""""  ###&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###%%%%%%$$$#########$$$$$$###!!!!!!###!!!!!!!!!!!!""""""""""""!!!!!!"""###%%%''')))******)))&&&$$$""""""###$$$ !!!!!!!!!!!!########################!!!!!!!!!""""""#########!!!###&&&%%%$$$$$$&&&!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################%%%%%%$$$$$$######""""""######""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""########################""""""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""""""""######$$$!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$######""""""###"""""""""""""""##############################""""""############""""""########################!!!"""###$$$$$$###"""!!!!!!!!!"""###########################"""""""""!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""$$$##################$$$"""""""""""""""""""""###""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$####################################""""""##################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###""""""!!!!!!########################""""""""""""!!!!!!!!!!!!"""###############$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!"""######"""######$$$$$$$$$$$$$$$BBBAAA???===<<<<<<<<<<<<======<<<;;;:::999888888<<<;;;888666555666777888777666555555333333222111+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%###"""!!!!!!!!!%%%$$$&&&'''%%%"""$$$)))!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""&&&%%%$$$###"""!!!!!!!!! !!!"""!!!!!!!!!#########"""######$$$%%%$$$$$$###"""!!!!!! !!!!!! !!!!!!"""%%%%%%&&&&&&%%%$$$"""!!!""""""!!! !!!$$$############"""""""""""" !!!!!!""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""!!!"""###"""!!! !!!##################$$$$$$%%%!!!!!!!!!!!!!!!""""""###"""!!!  !!!"""###!!!  !!!###!!!!!!!!!!!!"""""""""""" !!!###%%%''')))******)))'''%%%############ !!!!!!!!!!!!"""""""""########################!!!!!!""""""""""""""""""###"""###$$$""" """""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$"""""""""""""""#########""""""""""""###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! """""""""""""""######$$$"""""""""#############################################""""""!!! """""""""""""""######$$$########################""""""############""""""########################!!!""""""############"""!!!!!!"""###############""""""""""""############""""""""""""""""""###### !!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$######""""""!!!!!! !!!!!!""""""""""""############$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$###############!!!!!!"""#########"""""""""############$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""###""""""!!!########################%%%$$$$$$$$$######""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$###"""!!! """"""###$$$$$$$$$$$$###BBB@@@???============>>><<<<<<;;;;;;;;;:::::::::999999888888888888888888777777666555444333222222,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$"""$$$&&&%%%"""$$$)))######$$$$$$$$$$$$######!!!!!!""""""###############""""""!!!!!!""""""""" !!!"""""""""""""""######""""""###$$$$$$%%%######""""""!!!!!!!!! !!! !!!"""###$$$$$$$$$$$$$$$$$$######### !!!!!!  """$$$ !!!!!!!!!!!!""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$!!!###"""  """###############$$$$$$%%% !!!""""""""""""""" !!!"""!!!!!! !!!!!!""" !!!!!!!!!"""""""""###!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""### !!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%###$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$###""""""""""""###$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&$$$"""!!!"""$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$########################""""""############""""""########################"""""""""""""""######$$$!!!!!!"""############### !!!"""###$$$%%%%%%###""""""""""""""""""""" !!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""!!!"""###$$$$$$$$$######"""############$$$$$$$$$  !!!"""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""!!!""""""""""""""""""""" !!!""""""""""""""" !!!!!! """###$$$$$$%%%%%%$$$$$$AAA@@@???=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555777999;;;;;;;;;:::999777777666555444333333222---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$###$$$((('''"""!!!###%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%% !!!"""###$$$######$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""###$$$%%%&&& !!!!!!!!!"""$$$&&&#########$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""### !!!#########"""!!!###"""!!! !!!###%%%'''!!!""""""""""""""""""!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$ $$$### ###)))%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&& !!!$$$&&&'''(((((((((#########$$$$$$%%%%%%%%%###%%%&&&%%%""" """$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$########################""""""############""""""###########################"""!!!!!!!!!"""$$$%%%!!!!!!"""############### """###%%%&&&&&&#########"""""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$#########%%%&&&'''########################!!!"""###$$$%%%&&&&&&&&&######################## !!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" """###""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%DDDCCCAAA???==================<<<;;;:::888777666777888999::::::::::::999888666555333222222333333///...,,,***((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''### """%%%'''###""""""!!!!!!!!!!!!""""""!!!###$$$$$$#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!!!!"""""" !!!!!!"""$$$&&&&&&###!!! !!!""""""!!!!!!"""### !!!"""$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  """###!!! !!!"""!!!  !!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###""" $$$""" !!!"""!!! ###"""!!! !!!"""###)))$$$ $$$%%%$$$!!!!!! """$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############### !!!"""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$#########$$$$$$$$$######$$$&&&''')))'''$$$!!!!!!$$$%%%###!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################&&&%%%###!!!!!!!!!!!!"""########################!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###"""""""""!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$"""!!! """!!! ###$$$%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""!!! !!!"""###$$$###"""""""""###%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$"""""""""""""""#########""""""############"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$&&&%%%###"""""""""###$$$$$$$$$######"""######$$$!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! $$$#########""""""!!!!!! !!!""""""""""""""" !!!"""######"""!!! """############$$$$$$$$$DDDCCCAAA???============???>>>>>>===;;;999888777888888888999999:::::::::666555333111000000111111///---+++)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!######""""""""""""#########$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######"""###$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""###%%%&&&&&&$$$"""###$$$%%%$$$"""!!!!!!"""$$$$$$$$$###!!! ######"""""""""#########!!!!!!!!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""###$$$###!!! """""" !!!!!!#########!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!! !!!###%%%''''''"""  """######"""###"""!!! !!!"""###""""""%%%%%%###%%%###!!!!!!###$$$###"""########################!!!"""""""""############""""""""""""############ !!!###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%$$$###############%%%$$$$$$###$$$%%%''''''&&&&&&&&&$$$###"""###$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""##################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########""""""!!!!!!!!!######""""""""""""############""""""""""""######""""""###$$$$$$###""""""$$$$$$$$$$$$###"""!!! """!!!!!!"""###$$$$$$###""""""############""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$###"""""""""###$$$%%%######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$############""""""############"""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$###############$$$""""""!!!!!!!!!!!!""""""""""""############""""""###############"""""""""#########"""""""""""""""###"""""""""!!!!!!!!! ############"""""""""!!!!!!""""""###############!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$DDDCCCAAA???>>>=========@@@@@@???>>><<<:::888777999999888777888999:::;;;666555444222111000000000...,,,***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$"""%%%((((((%%%######$$$$$$$$$$$$######$$$$$$$$$$$$&&&&&&%%%###!!! !!!""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""######"""###%%%'''%%%%%%$$$###""""""""""""#########%%%&&&&&&%%%###%%%&&&&&&%%%"""!!!!!!"""&&&%%%$$$""" ######"""""""""$$$%%%&&&$$$###"""""""""$$$%%%&&&"""""""""""""""""""""""" %%%###!!! !!!###"""""" """"""""""""###$$$!!!!!!!!!!!!!!!!!!!!! """"""######$$$#########!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############  """$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!$$$###"""&&&###  """$$$$$$###########################"""!!!!!!!!!"""###$$$$$$###"""""""""""""""### !!!"""$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%&&&%%%((()))'''"""!!!###&&&########################"""##################"""######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###""""""""""""###$$$$$$&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$""""""""""""""""""""""""$$$$$$######"""""""""!!!!!!"""############"""!!!""""""""""""""""""""""""###############"""""""""$$$$$$############$$$$$$######""""""""""""######!!!""""""######""""""!!!############"""!!!!!! """""""""###%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$############$$$%%%######""""""######$$$%%%"""######$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%$$$#########""""""############"""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%$$$######"""#########$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!############""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$EEECCCAAA???>>>===>>>>>>AAA@@@???>>><<<:::888666:::999777666666888:::;;;888888666555444333222222---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""$$$%%%$$$$$$######$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! !!!###%%%$$$######"""!!!!!!""""""$$$######$$$&&&&&&%%%###$$$%%%%%%$$$"""!!!!!!"""""""""""""""!!! ###"""!!!!!!"""###&&&'''(((&&&$$$"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""""" !!!######""""""###$$$'''&&&$$$"""!!! """###############"""!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###!!!!!!  """$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!"""!!! $$$""" !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! """###%%%%%%$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""######$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''########################""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$######"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%########################$$$$$$#########""""""""""""##################"""""""""""""""""""""""""""$$$$$$##################$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!""""""""""""!!!!!! """"""###$$$&&&%%%### """######$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%$$$######""""""""""""############"""""""""""""""""""""""""""""""""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$##################$$$"""######$$$$$$######"""""""""###############$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!"""######$$$$$$##############################""""""#########$$$$$$$$$EEEDDDBBB@@@>>>>>>>>>>>>??????>>>===;;;999777666:::999777666666777999:::888888777666555333222111---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""(((###!!!$$$%%%$$$#########""""""#########!!!###%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$###!!!!!!###$$$$$$######""""""""""""###$$$###"""$$$%%%&&&%%%###!!!"""###"""!!!!!!"""###!!!!!!"""############"""!!! !!!###$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$"""$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!"""$$$%%%&&&""""""#########""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&& """###############""" !!!""""""!!!!!!!!!""""""""""""!!!!!!###"""""""""###$$$###"""""""""""""""!!!!!!"""###%%%%%%%%%$$$$$$#########%%%###""" !!!###$$$$$$$$$###""""""!!!!!!"""$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$##################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########!!! !!!$$$'''&&&%%%########################""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""############################## !!!!!!""""""""""""!!!""""""###%%%&&&&&&###!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!! """"""############""""""""""""""""""""""""""""""!!!"""######"""!!!"""#########$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!""""""######"""""""""""""""!!!!!!"""""""""""""""#########$$$$$$$$$EEEDDDBBB@@@???>>>>>>>>>>>>>>>======;;;:::888777:::999888777666777888888777777666555333111000......,,,***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###""")))""" %%%%%%#########""""""""""""###### """$$$$$$######$$$%%%""""""""""""""""""""""""######$$$$$$$$$######""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###!!!""""""!!!!!!"""###"""############""""""!!! !!!!!!"""""""""### !!!!!!""""""""""""""""""""""""""""""""""""######################## !!!$$$%%%%%%###$$$%%%$$$""" !!!!!!!!!!!!""""""#########!!!!!!""""""###""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$"""!!! !!!"""!!! !!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$#########"""!!!!!! $$$###"""!!!!!!!!!"""###"""############""""""!!!&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###$$$&&&'''''''''&&&%%%######$$$$$$$$$$$$$$$######  %%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&"""""""""""""""##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!""""""######""""""""""""######$$$######""""""######$$$ !!!!!!"""############"""!!!"""$$$&&&'''%%%###!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$###############""""""############""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""######!!!!!!"""### !!!"""""""""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""######"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$FFFDDDBBB@@@???>>>>>>???>>>>>>>>>======;;;::::::999888888888777777777777777777777666444222///...///---+++)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$""""""$$$$$$###$$$$$$############$$$$$$"""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""###$$$$$$$$$######"""%%%%%%$$$%%%%%%$$$$$$#########$$$$$$%%%###!!! !!!"""$$$###""""""###$$$###!!!!!!"""###""""""""""""""""""!!! !!!###$$$$$$###"""!!!"""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!  """""""""!!!!!!"""$$$###"""!!!!!!"""""""""""""""!!!  !!!"""#########"""!!!"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!! ###!!! """###"""""" !!!"""######"""!!! !!!"""######""""""""""""######!!!"""%%%#########"""!!! ############"""""""""!!!!!!###%%%%%%$$$"""!!!%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""""""""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&&&&''''''&&&&&&$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""############""""""""""""""""""#########""""""""""""#########"""!!!!!!!!!!!!"""### !!!"""###$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&"""""""""######"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######!!!"""###$$$%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!"""###"""!!! !!!### !!!"""#########""""""!!!###%%%&&&''''''&&&%%%######""""""""""""######"""""""""######""""""""" !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!"""""""""###!!!"""""""""############!!!!!!"""############"""######"""!!!!!!"""######"""############$$$$$$$$$FFFDDDBBB@@@????????????>>>>>>>>>>>>>>>===<<<<<<888888888888888777666555999999999888666444111000///...,,,***((((((((((((''''''''''''''''''''''''***)))'''&&&$$$$$$$$$$$$"""%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!############"""!!!!!!!!!!!!!!!"""""""""!!! """######"""%%%&&&&&&$$$"""!!!!!!""" !!!""""""""""""!!!###%%%&&&&&&$$$""" !!!"""%%%&&&&&&$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   """""""""!!!"""###!!!######""""""!!!"""##################$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!""""""###""""""!!! """$$$$$$$$$ !!!"""######"""!!! !!!"""###""" !!! $$$%%%%%%%%%$$$###""""""!!!###############"""!!!  ###&&&&&&%%%""" ######################## !!!!!!"""""""""#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%% """$$$%%%$$$"""!!! !!!###$$$%%%%%%%%%$$$%%%'''(((&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########"""""""""""""""######""""""!!!!!! """"""###$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""""""""###$$$$$$############$$$$$$######""""""""""""######"""!!!  !!!""" !!!"""$$$%%%%%%%%%%%%"""!!! """%%%'''((((((######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!"""###"""!!! !!!######$$$%%%&&&'''&&&&&&%%%!!!"""%%%'''''''''&&&%%%######""""""""""""############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%% !!!!!!!!!""""""######!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$DDDBBB@@@>>>>>>>>>@@@AAA===???@@@AAAAAA>>><<<:::999888666555555888;;;>>>666777888888666444111///---,,,+++))))))))))))***)))(((''''''''''''((((((((((((''''''''''''((((((((('''%%%$$$###$$$%%%%%%"""###"""!!! !!!$$$&&&%%%$$$######$$$$$$""" !!!""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""""""""############&&&***---,,,)))%%%$$$$$$###"""!!!###&&&'''$$$!!!!!!!!!""""""""""""!!!!!!$$$!!!!!!&&&'''$$$  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!%%%'''%%%### !!!!!!""""""######""""""""""""""""""""""""#########"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!######"""############""""""!!!!!!((((((((('''&&&%%%###""" !!!######!!! !!!"""########################$$$$$$$$$#########""""""%%%%%%%%%###!!!!!!###%%%###""""""$$$&&&'''&&&%%%%%%###""""""######!!! ######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&&&&%%%%%%###!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###%%%&&&%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%)))+++------***&&&###"""""""""""""""!!!!!!!!!!!!$$$$$$#####################$$$%%%$$$!!!""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%'''((()))***$$$$$$###############$$$!!!!!!""""""###$$$&&&&&&""""""""""""###############"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!""""""###### !!!"""$$$$$$######"""&&&"""!!!&&&'''%%%!!!%%%%%%%%%$$$$$$#########""""""#########""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%!!!!!!"""###############"""""""""""""""!!! DDDCCC@@@???>>>>>>???@@@===???@@@AAA@@@>>><<<:::999888666555666888;;;===888888888888666444222111...---+++***)))((()))))))))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%"""###"""!!! !!!$$$&&&%%%$$$######$$$$$$"""!!!###############$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######""""""""""""############"""$$$%%%%%%"""!!!"""$$$'''$$$  !!!!!!""""""""""""!!!!!!$$$!!!!!!"""!!!!!!!!!!!!"""######!!!"""$$$&&&'''((("""!!! !!!$$$$$$### !!!!!!""""""""""""""""""""""""""""""""""""""""""###############""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$###"""!!!%%%%%%$$$###############&&&&&&&&&%%%$$$###"""!!! """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###$$$$$$"""!!! !!!###!!!######""" ###"""!!!"""###$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$############$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$&&&'''&&&$$$######$$$$$$$$$#########$$$$$$%%%&&&))),,,---,,,)))%%%######"""""""""!!!!!!!!!!!!######################## """###$$$$$$"""""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$##################"""""" !!!"""###$$$%%%%%%#########"""######$$$$$$#########"""######$$$$$$""""""""""""############%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!! """"""""""""############ !!!"""###$$$######"""$$$""" """%%%&&&$$$"""$$$$$$#########"""""""""""""""############""""""!!!!!!!!!!!!"""""""""###############""""""""""""!!!!!!"""##############################"""!!!!!!DDDCCCAAA???>>>===>>>>>>===>>>???@@@???===;;;:::999888666555666888;;;===;;;:::888777555444444444000///,,,***(((((((((((((((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%"""""""""!!! !!!###&&&$$$#########$$$$$$###!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""""""""#####################"""!!!"""%%%'''***'''""" !!! !!!!!!""""""""""""!!!!!!&&&!!!"""######""""""!!!!!!""""""###$$$%%%%%%$$$$$$######""""""###"""!!!!!!"""""" ############"""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&$$$###!!!!!!"""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$############""""""""" """######!!! !!!!!!!!!"""$$$%%%%%%""" ###"""!!!"""$$$$$$###"""########################$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$######""""""######$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###"""!!!"""######%%%'''((('''%%%#########"""""""""""""""###$$$%%%###&&&+++......+++'''$$$######"""""""""!!!!!!!!!######################## !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""""""""############$$$$$$%%%%%%"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$###############$$$"""""""""""""""###############$$$$$$$$$$$$######$$$############$$$%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$############!!!!!!"""############""""""""""""######$$$$$$$$$###""""""""""""!!!!!!!!!""""""############""""""!!!!!!!!!"""""""""##################""""""""""""!!!""""""############"""###$$$$$$$$$$$$######"""DDDCCCAAA???>>>============>>>??????>>>===;;;:::999888777666666888:::<<<<<<:::777555444333444555222000...+++)))'''''''''''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$###"""###%%%%%%###!!!"""""""""!!!!!!""""""########################### !!!"""###$$$%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&$$$###!!!!!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!###"""###%%%''''''$$$"""  !!!!!!"""'''&&&$$$""" !!!!!!!!!!!!!!!!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  ###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!"""###%%%&&&###"""!!!###############"""!!! """###%%%%%%###"""###$$$####################################"""""""""""" """$$$$$$###!!!!!!!!!""""""###%%%&&&%%%"""&&&$$$############"""!!!$$$##################$$$$$$%%%&&&'''((('''&&&%%%############""""""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""'''&&&$$$#########$$$%%%&&&'''((('''%%%#########!!!!!!!!!"""###$$$%%%&&&###%%%***///000---((($$$#########"""""""""!!!!!!###############$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%######""""""""""""######!!!"""""""""############ !!!"""###%%%'''(((""""""##################"""###$$$%%%%%%$$$###"""'''&&&%%%###""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$######"""""""""!!!"""""""""############!!!"""######""""""###$$$""""""""""""""""""""""""!!!""""""############"""!!!!!!"""""""""######### !!!"""###$$$%%%%%%!!!"""############""""""#########$$$$$$###""""""BBBBBBAAA???>>>===============>>>>>>===<<<:::999999888777666777888999;;;;;;999666333222222333444333111...+++)))'''''''''&&&''''''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%######"""###%%%%%%###""""""!!!!!! !!!!!!######################## !!!"""###$$$%%%%%%%%%!!!"""""""""############!!!"""###$$$$$$###  !!!"""###$$$!!!!!!""""""""""""!!!!!!!!!###$$$###!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""%%%"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!((())))))'''###!!!!!!!!!###!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%###"""###$$$########################"""""""""""""""""""""""" """%%%%%%$$$""""""### !!!"""!!!$$$###"""###$$$%%%$$$###$$$$$$###""""""###$$$$$$$$$%%%&&&'''((('''&&&%%%###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""""""""######"""""""""########################""""""""""""""""""""""""###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######""""""###%%%%%%%%%%%%###"""""""""""""""""""""""""""&&&%%%$$$#########$$$%%%%%%'''((('''$$$#########"""""""""######%%%&&&'''$$$&&&***///111...(((###############""""""""""""""""""#########$$$$$$$$$&&&%%%###"""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$!!!!!! !!!"""###$$$!!!!!!!!!!!! """"""!!!!!!"""######$$$!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############ !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########""""""!!!!!! """""""""""""""######### """######"""!!!###$$$########################!!!!!!"""###############""""""""""""############ !!!"""###$$$%%%%%%""""""#########""""""!!!!!!!!!"""""""""""""""!!!@@@@@@@@@??????>>>==================<<<;;;:::999999999888777777888999::::::888666333222222333333333111...+++)))(((''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$ """######""""""###$$$###""""""###%%%%%%$$$"""$$$###""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&'''&&&""""""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! """$$$######""""""######$$$%%%%%%%%%$$$$$$######"""""" """"""!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%""""""$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###&&&'''%%%!!!!!!###$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###!!!###%%%%%%#########%%%"""!!! !!!######""" !!! """%%%'''((('''%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$######"""###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$###############$$$$$$$$$$$$##############################$$$###"""!!! !!!""""""###%%%&&&&&&$$$######$$$###############$$$%%%&&&&&&&&&)))---111///)))$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################""""""""""""""""""""""""###############$$$$$$%%%###"""!!! !!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""""" !!!"""###%%%%%%""""""""""""############$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!################################################""""""""""""""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""######$$$!!!!!!!!!""""""#########""""""############$$$$$$ !!!"""######$$$######"""""""""#########$$$$$$############"""""""""""""""############""""""!!! !!!""""""""""""!!!>>>>>>????????????>>>>>>======<<<<<<;;;::::::999999999888777777888888999:::999777555444333333333222000...+++***)))((((((((()))))))))(((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$### """######""""""###$$$###""""""###%%%%%%$$$###%%%$$$######""""""######""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""""""""############&&&%%%$$$&&&((()))&&&$$$"""$$$%%%$$$!!! """$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""%%%'''######""""""######$$$%%%)))(((&&&$$$"""  ###$$$$$$!!! !!!""" !!!!!!!!!""""""""""""""""""""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!! $$$(((###############$$$%%%%%%######$$$$$$$$$###"""""" """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!"""###"""!!!"""###%%%%%%$$$"""###%%%&&&'''&&&###""""""###%%%&&&&&&%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%#########$$$%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""!!!"""$$$$$$###"""###$$$######"""""""""######$$$%%%%%%''',,,000111,,,'''$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%"""######$$$%%%&&&&&&&&&################################################"""""""""""""""###$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""############%%%%%%$$$###""""""""""""$$$$$$$$$$$$#########"""$$$$$$############$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""#########"""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""#########"""!!!!!!!!!"""$$$$$$###  ###$$$###!!!!!!!!!!!!"""""""""###### !!!"""######$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""###############"""!!!!!! !!!"""###############======>>>???????????????===<<<<<<;;;;;;:::999999999999888888888888888999;;;:::888777555444444444222000...,,,***)))))))))*********)))'''### %%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$### """###$$$###"""###$$$"""""""""###%%%%%%$$$###$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""############### ###&&&&&&%%% !!!!!! $$$!!!!!!""""""""""""!!!!!! $$$&&&%%%###!!! !!!!!!!!!!!!!!!""""""### !!!!!!""""""#########%%%'''%%%!!!!!! !!!!!!""""""""""""""""""""""""!!!$$$&&&((('''$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$!!! ###'''!!!!!!""""""############"""############""""""!!! !!!######!!! !!!"""######################## !!!!!!!!!""""""######!!!!!!!!! ###%%%###!!!!!!$$$%%%&&&***(((&&&$$$$$$### %%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!#########"""###$$$###""""""!!!!!!!!!!!!"""$$$###%%%***000222///***$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%!!!""""""#########"""!!!################################################!!!!!!!!!!!!!!!"""######'''%%%###"""!!!"""###$$$!!!!!!""""""############%%%$$$###!!! ###""""""!!!!!!!!!!!!!!!""""""""""""###############"""""""""###$$$%%%%%%$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%&&&%%%$$$"""!!!!!! ########################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########""""""######$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$ $$$&&&### !!!!!!"""""" !!!######$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$======>>>>>>>>>>>>======;;;;;;:::999999888888777666555666777999:::999777444555666777666555333111333111000//////---***(((+++***)))((('''''''''(((+++((($$$###$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%######"""""""""###%%%&&&#########"""""""""""""""&&&### !!!!!! """######""""""###%%%###"""!!!  #########$$$%%%%%%%%%&&&(((%%%"""!!!!!!"""!!! !!!!!!!!!!!!!!!  !!!"""""""""#########"""""""""""""""###!!! ###%%% !!!""""""!!!!!!"""### !!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!"""""""""############"""###$$$$$$$$$"""!!! """############""""""!!!$$$#########%%%&&&%%%$$$######""""""""""""######***'''###"""$$$$$$###!!!$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!  %%%((()))((($$$"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&((($$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&$$$###"""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! &&&%%%%%%(((,,,...---+++(((%%%###""""""###"""!!!############""""""""""""""""""""""""""""""""""""######""""""!!!!!! ###!!! !!!"""###""" $$$$$$###""""""######$$$######"""!!! """############$$$$$$$$$########################&&&%%%###"""""""""######%%%$$$###""""""###$$$$$$#########&&&((('''### """###$$$$$$###""" """"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%$$$###""""""###$$$%%%!!!!!!"""############"""$$$$$$$$$#########""""""""""""""""""""""""""""""################################################%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""&&&%%%###"""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###===>>>>>>??????>>>>>>======<<<<<<;;;;;;:::999999888777666777999;;;:::999555666777777777555333222111///,,,***(((&&&$$$!!!&&&&&&&&&'''((()))******+++(((%%%$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$$$$###$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$###""""""###$$$$$$&&&&&&%%%$$$%%%%%%&&&'''&&&&&&%%%$$$######""""""%%%###  !!!!!!!!!###$$$%%%%%%###!!!!!!"""!!!!!!  ############$$$$$$$$$$$$%%%###!!!!!!!!!"""!!! ############"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""#########!!! !!!""""""$$$%%%%%%$$$!!! !!!!!!!!!"""############""""""!!! !!!###### !!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!""""""#########""""""###"""!!!"""###$$$$$$"""""""""!!!!!!!!!!!!""""""%%%""" !!!###%%%$$$###$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###""""""""""""""""""########################""""""!!!!!!!!!%%%$$$%%%''',,,......---(((&&&###"""#########"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!###!!! !!!"""###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%###"""""""""######$$$###""""""""""""###$$$$$$######%%%''''''$$$!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$######""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""############""""""&&&$$$""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""">>>??????????????????>>>>>>>>>>>>>>>===<<<;;;;;;:::888777777999;;;<<<;;;777777888888777666444333333000---******)))(((&&&$$$%%%%%%&&&((()))*********(((&&&%%%%%%&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$$$$###"""############""""""!!!###############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$###""""""###$$$$$$$$$###"""""""""""""""###&&&&&&%%%$$$"""!!! $$$"""!!!!!!""""""!!! """%%%%%%$$$"""!!!!!! !!!############""""""""""""###"""""""""$$$$$$"""!!!&&&%%%%%%###"""!!! ######"""!!!!!!  !!!"""###$$$$$$!!!!!!""""""!!!!!!%%%&&&&&&%%%"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$!!! !!!"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""######$$$ !!!"""###############!!!  """###"""!!!""""""!!!!!!!!!!!!""""""$$$"""!!!!!!###$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""!!!""""""################################################$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""""""""######$$$$$$%%%%%%###############"""""""""$$$###$$$'''+++...//////)))&&&###"""###$$$$$$###!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!###"""!!!!!!######"""!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######"""############""""""!!!!!!""""""###%%%#########%%%%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$!!!!!!"""###############$$$############"""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$!!!!!!""""""###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""%%%###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""??????@@@@@@@@@@@@?????????????????????===<<<;;;:::888666666888:::;;;<<<999999999999888666555444222000---,,,---/////////(((((((((((((((''''''&&&((('''&&&&&&&&&&&&%%%%%%******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!########################%%%$$$$$$###""""""######$$$##################$$$""""""!!!!!! ###""""""!!! !!! """###### !!!$$$$$$######### !!!############""""""!!!!!! """"""###%%%&&&&&&%%%###%%%$$$###"""!!!!!! """"""""""""!!!!!! !!!"""""""""###$$$$$$$$$ !!!!!!!!!!!! """############$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""'''&&&$$$"""!!!!!!"""""" !!!######$$$$$$$$$!!!  """###"""!!!######""""""""""""######&&&&&&$$$$$$######""""""#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$############(((&&&$$$"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############!!!!!!"""######$$$%%%%%%$$$$$$##################""""""###%%%)))---000222+++((($$$######$$$%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!"""######"""!!! """$$$$$$###!!!  !!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!"""""""""%%%$$$"""""""""###$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$##################$$$ !!!!!!""""""!!!!!!############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############ !!!"""######### !!!"""$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$"""!!!!!!###$$$###### """!!!!!!!!!!!!"""######??????@@@@@@@@@@@@??????===>>>?????????===;;;:::999777555444777999::::::::::::999999777666555444///,,,))))))***,,,,,,,,,)))))))))))))))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%% !!!!!!"""""""""!!!!!!########################%%%$$$######"""##################$$$$$$#########%%%%%%%%%$$$$$$######""" !!!!!!!!!!!!###"""  """###"""""""""!!!!!!!!!!!!"""$$$%%%&&&###""""""!!!!!! !!!!!!!!!###%%%%%%$$$"""!!!!!! !!!""""""!!!!!!!!!!!!""""""######%%%%%%%%%$$$$$$#########"""!!! """$$$ """"""!!!"""###%%%!!!"""######$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$###!!! !!!######$$$$$$$$$"""!!! !!!###$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$############""""""""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''''''''&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############ !!!!!!"""###$$$$$$##################$$$$$$""""""###$$$''',,,000444...***&&&$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$"""!!!"""###$$$###""" !!!###%%%%%%$$$###"""#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$####################################$$$######### !!!!!!""""""""""""$$$$$$###"""!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""###$$$#########$$$$$$######### !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###"""""""""""""""""""""""""""########################""""""############""""""###!!! !!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%>>>??????????????????>>>===>>>?????????===;;;999888666444555777999999999;;;:::999888777666555444111...+++)))))))))((('''&&&'''((())))))((('''&&&###$$$&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###""""""### !!!!!!"""""""""""""""$$$$$$$$$###############$$$$$$###############$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$###""""""!!!""""""######$$$$$$%%%  !!!######!!!""""""!!!""""""""""""###$$$&&&&&&""""""""""""!!!!!!!!!!!!  """###!!! !!!###$$$ !!!""""""###$$$$$$&&&&&&%%%$$$###""""""!!!###!!! ###%%%!!!"""###""" !!! !!!""""""###""""""""""""###$$$$$$%%%%%%$$$$$$&&&%%%$$$###"""!!! """!!!!!! !!!!!!"""""" !!!"""##################"""!!!"""$$$%%%$$$###$$$$$$$$$######$$$$$$$$$!!!"""!!!!!!"""###"""###$$$%%%%%%%%%$$$######"""!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$ !!!!!!""""""######"""""""""###############"""######$$$%%%***000555222---((($$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$###""""""$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$### !!!"""###############$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""!!!  """$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$===>>>>>>??????>>>>>>======>>>???@@@@@@>>>;;;999777666666777999::::::999;;;:::999777666555444444333111...------+++)))'''%%%&&&'''''''''%%%###""" ###&&&&&&$$$###$$$%%%!!!""""""###$$$%%%&&&&&&########################!!!$$$$$$###!!!"""$$$ !!!""""""#########"""$$$$$$$$$#########""""""$$$###############$$$$$$"""###$$$$$$$$$$$$###""" !!!"""#########"""!!!#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""!!!"""######!!! """"""""""""###$$$%%%%%%!!!"""""""""""""""######"""!!! !!!""""""!!!###"""  !!!"""$$$""""""""""""""""""######$$$######""""""!!!!!!!!!"""!!! """###"""###$$$###!!!!!!!!!""" !!!""""""######""""""!!!"""###$$$%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$######!!!""""""#########""""""###"""!!!"""$$$%%%$$$######""""""""""""""""""### ###$$$######$$$&&&!!!"""$$$&&&&&&%%%$$$###$$$###""" """###$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%'''((()))%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###&&&''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%'''(((&&&$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""############$$$$$$###$$$(((///555555000***%%%############%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$### !!!"""$$$$$$$$$$$$$$$!!!###$$$###!!! """%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""#########$$$""""""############""""""  """$$$%%%$$$########################!!!!!!!!! !!!""""""###======>>>>>>>>>>>>=========???@@@AAAAAA>>><<<:::888777777999;;;<<<;;;999;;;:::888666555444333333...---,,,,,,---,,,***((((((((((((&&&$$$ """%%%%%%$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## ###''''''%%%###$$$&&&!!!!!!"""###############$$$$$$$$$$$$######""""""$$$###############$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&''''''&&&%%%$$$#########""""""!!!!!!$$$###"""###%%%&&&&&&%%% """######""""""###%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$'''%%%###"""###%%%%%%%%%&&&$$$"""!!! !!!"""###$$$$$$######"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!#########$$$&&&'''!!!!!!"""############### !!!"""$$$$$$######"""!!!!!!!!!"""######$$$$$$############!!!"""############""""""!!!###"""!!!"""###$$$###"""!!!!!! !!!!!!###&&&))))))&&&$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$###"""""""""######&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###&&&''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""&&&((('''&&&%%%!!!""""""###$$$$$$%%%%%%###########################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############### !!!!!!"""""""""###$$$$$$$$$######'''///555777222+++&&&#########"""%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$###"""###$$$$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### !!!###$$$%%%%%%%%%$$$ ###%%%$$$!!! """$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""!!!"""######$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!  !!!"""###$$$$$$###"""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""  """$$$%%%$$$######################## !!!!!!===>>>???@@@@@@???>>>===>>>???@@@AAA???===:::888777777666666777999;;;<<>>>>>???@@@@@@???===<<<<<<>>>???@@@@@@>>>;;;:::777777666777888999;;;<<>>???@@@@@@???>>>===<<<;;;<<<>>>@@@@@@???===;;;777777777777888:::;;;===???<<<999777777777777666333111...------------,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$"""######$$$$$$######""" !!!###%%%&&&######""""""""""""######""""""""""""###%%%&&&'''####################################""""""""""""""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""###"""!!!!!!!!!############!!!!!!########################!!!"""#########!!! !!! %%%&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""########################&&&### """$$$$$$$$$$$$###############!!!"""!!!"""$$$%%%###"""!!!"""###$$$###!!!"""###%%%''''''&&&%%%$$$$$$$$$############"""""""""""""""  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$###""""""""""""###$$$########################""""""######$$$''',,,///555555000)))%%%%%%$$$!!!!!!"""$$$%%%((()))+++,,,%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%&&&%%%%%%$$$######""""""$$$###""""""""""""###$$$%%%$$$$$$$$$######"""""" """###$$$$$$##############################"""############""""""!!!"""######""" !!!###%%%%%%$$$###""""""###$$$%%%################################################""""""!!!!!!!!!"""###############$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################>>>??????@@@???>>>===<<<<<<===???@@@@@@>>><<<:::888777777777888:::<<<===>>><<<999888888888666555333111...------...---+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$""""""############""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""""""""""""###$$$%%%&&&'''$$$######""""""######$$$$$$$$$######""""""!!!!!!###""""""!!!!!!""""""###$$$###!!!!!!"""######""" !!!""""""""""""!!! !!!"""""""""!!!!!! !!!"""######!!! !!!!!!"""$$$''''''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! """"""""""""############$$$###!!! !!!"""$$$"""##################### """"""!!!!!!###$$$%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$###########################$$$$$$###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$######""""""######$$$$$$$$$#########$$$%%%%%%$$$$$$######""""""!!!!!!((((((((((((((((((((((((#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########################################################"""###############$$$$$$!!!"""#########&&&***---444666222+++&&&%%%$$$!!!""""""###%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#######################################""""""!!! !!!"""###$$$#################################!!!"""###$$$$$$###"""!!!"""######"""!!!!!!###%%%$$$$$$###""""""###$$$$$$################################################!!!!!!!!!!!!!!!""""""### ######$$$$$$$$$######"""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""""""""######""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################===>>>???@@@@@@???>>>===>>>???@@@AAA@@@===:::888888888777777888:::<<<======<<<:::::::::999666444111///------------+++***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$###""""""""""""######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$"""!!!!!!"""$$$$$$$$$"""!!!!!!"""######"""!!!!!!""""""""""""!!!!!! """""""""!!!  """#########"""!!! ###&&&&&&$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!! """#########""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""!!!!!!"""""""""#########""""""###$$$$$$######"""!!!!!!!!!"""""""""""""""!!!"""###"""!!! !!!"""$$$###""""""###$$$###"""!!!!!!"""###$$$######"""""""""""""""""""""""""""%%%%%%%%%###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%&&&&&&'''###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""#########%%%(((+++333666444---'''&&&$$$"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""!!!!!! ###############"""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$###!!!!!!"""$$$$$$##################$$$################################################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!! """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""##################""""""""""""##############################""""""""""""""""""##############################""""""""""""""""""""""""########################;;;<<<>>>???@@@@@@?????????@@@AAAAAA???===999777888888888888999;;;<<<>>>===<<<;;;;;;;;;999666444111///...---------+++)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$###!!!!!!""""""######""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%###""" """###%%%###"""!!!!!!###$$$######"""""""""""""""""""""""" """###$$$###""""""!!!!!!""""""######$$$$$$!!!$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""######### """$$$&&&&&&%%%###""""""""""""!!!!!!!!!!!!!!!"""######"""!!! !!!!!!  !!!"""!!! !!!!!!"""""""""""""""!!!!!!!!!""""""""""""###%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""######$$$%%%%%%%%%"""###$$$$$$$$$%%%(((***000555555///)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$%%%&&&&&&'''######$$$%%%%%%$$$###########################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$###"""!!!"""###########################################################################""""""!!!!!!!!!"""######$$$%%%%%%&&&%%%###""" """"""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""##############################""""""""""""###########################"""""""""""""""""""""""""""""""""########################:::;;;===???@@@AAAAAAAAA===>>>@@@AAA@@@===;;;999999888888888999;;;===>>><<<<<<<<<<<<<<<:::666333111000/////////...,,,***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%######"""""""""""""""############"""  """######""" !!!###$$$$$$############""""""#########""""""######$$$$$$######&&&%%%###"""""""""$$$%%% !!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$!!!!!!"""###$$$$$$######$$$######""""""!!!!!!!!! !!!""""""!!!!!!"""###"""!!! """"""!!! !!!"""""""""############"""""""""#########$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%(((***...444666000***((('''%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$"""!!!!!!"""#########$$$$$$############################################################""""""""""""###$$$$$$"""###$$$$$$$$$""" """"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$""""""""""""""""""""""""###$$$$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""##############################!!!"""""""""############$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""888:::<<>><<<<<<<<<======:::666333222111000000000000---+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$!!!  !!!###!!! !!!###$$$$$$###$$$$$$############$$$$$$###"""""""""""""""""""""***(((%%%"""!!!!!!###$$$ """%%%%%%###########################%%%$$$"""!!! !!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###$$$ !!!"""######$$$"""!!! !!!"""###$$$&&&%%%%%%$$$###"""!!!!!! !!!"""!!!"""###%%%%%%$$$###$$$%%%&&&%%%###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((########################$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***---333666111***((((((&&& !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%###########################"""!!!!!!!!!"""$$$%%%"""###%%%$$$"""!!!!!!"""######$$$$$$$$$$$$#####################################################################$$$$$$%%%"""$$$%%%&&&%%%$$$""" !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$""""""""""""""""""""""""############"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!>>>>>>?????????@@@@@@@@@???@@@@@@???>>><<<;;;999;;;:::999888888:::<<<===<<<;;;:::::::::999777555333222222111///...,,,+++)))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!(((%%%"""!!!"""""" $$$$$$$$$#########""""""$$$$$$############$$$$$$$$$&&&)))(((%%%$$$%%%'''$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!"""'''&&&%%%###"""######$$$!!!"""###%%%%%%$$$###### !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!###%%%''''''%%%###!!! !!!"""###$$$$$$%%%###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%"""$$$&&&%%%$$$"""""""""'''&&&%%%$$$###!!! $$$#########""""""!!!!!!%%%%%%$$$###""""""#########$$$%%%%%%$$$###"""!!!!!!###$$$%%%"""$$$&&&((()))'''&&&$$$"""$$$&&&&&&$$$###$$$$$$$$$###"""###$$$%%%&&&%%%&&&&&&$$$######$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%'''''',,,111666444---&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!###"""!!! !!!"""$$$&&&%%%$$$###""""""###$$$%%%######""""""!!!!!! $$$"""  """$$$&&&%%%%%%$$$###"""!!!!!!##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$##################!!! !!!######"""!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!"""""""""###############"""""""""""""""""""""""""""!!! """""""""""""""""""""""">>>>>>?????????@@@@@@@@@????????????>>><<<:::999::::::999999999:::;;;<<<;;;:::888888999888666444222222222111///...,,,+++******)))(((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!&&&###!!!!!!###$$$###!!!$$$$$$$$$#########""""""######""""""""""""#########%%%''''''%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$#########""""""###$$$$$$'''&&&$$$###"""#########!!!"""######$$$$$$######$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""""""""""""""!!!###%%%''''''%%%###!!!"""""""""""""""###############"""!!!!!!!!!""""""######""""""""""""########################$$$$$$"""$$$%%%%%%$$$""""""""" !!!"""######$$$$$$$$$#########""""""""""""%%%$$$$$$###""""""#########$$$$$$%%%$$$###"""!!! !!!!!!!!!""""""###"""$$$&&&(((((('''%%%$$$###$$$%%%%%%######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%,,,111555444...((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!! $$$###!!! !!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""#################################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""##########################################""""""""""""########################$$$$$$############$$$$$$""""""##################"""!!!!!!###$$$%%%###"""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""!!! """""""""""""""""""""""">>>>>>>>>????????????@@@>>>>>>???>>>===<<<:::999999999::::::::::::;;;;;;:::999777777888777555333222222222111///...,,,,,,+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$###############""""""!!!!!!!!!!!!"""""""""$$$&&&&&&$$$###$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$######"""######"""!!!!!!!!!""""""############"""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!###%%%&&&&&&%%%###!!!############""""""!!!!!!$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###!!!"""###$$$%%%###############"""""""""%%%$$$######"""#########$$$$$$$$$%%%$$$$$$###"""###$$$$$$######""" ###$$$&&&'''((('''%%%$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$,,,000555555000***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!! $$$###"""!!!!!!!!!"""###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$###################################################################################################"""""""""!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$###### """###$$$###""""""######"""$$$%%%&&&%%%############$$$$$$#########""""""""""""""""""""""""$$$############"""""""""############$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""######""""""!!!!!!"""""""""""""""""""""""">>>>>>>>>>>>????????????======>>>>>>===<<<:::999888999:::;;;;;;;;;:::::::::999777777888777555333222222111111000...---,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%%%%$$$##############################""""""""""""######"""###$$$$$$$$$$$$###$$$#################################$$$%%%&&&'''(((%%%%%%$$$######""""""""""""!!! !!!###$$$""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!######""""""""""""""""""%%%$$$$$$###############$$$######""""""######$$$!!!"""######$$$%%%&&&&&&###$$$%%%$$$###""""""###"""""""""""""""!!!!!!!!!########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!! ###$$$%%%''''''&&&%%%$$$%%%%%%$$$###!!!"""%%%'''%%%&&&''''''&&&%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%***///444666333...)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$#######################################$$$$$$$$$!!!!!!"""""""""#########"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""###$$$%%%%%%$$$###"""!!!#########"""!!!###""""""###%%%&&&$$$#########%%%&&&&&&%%%######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$""""""#########""""""!!!"""""""""""""""""""""""">>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>><<<;;;:::888999:::;;;;;;;;;::::::;;;999888888999888666333111111111111000...---,,,))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$#########$$$$$$$$$$$$######"""""""""######%%%&&&'''%%%$$$$$$$$$###"""!!!!!!"""!!! !!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$%%%$$$$$$###############""""""!!!!!!!!!!!!""""""###########################$$$%%%$$$"""!!!"""$$$&&&%%%%%%$$$"""!!!!!! ###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""%%%'''&&&(((******(((&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""####################################$$$%%%&&&''')))---333666444000,,,)))(((((((((((((((((((((((('''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%""""""""""""############&&&$$$""" """#################################"""""""""!!!!!!!!!########################"""###$$$%%%%%%$$$###""" !!!"""######"""!!!""""""!!!###$$$%%%$$$"""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""############""""""""""""""""""""""""""""""???>>>>>>>>>>>>>>>=========>>>?????????>>><<<;;;999999::::::::::::;;;;;;;;;:::888888999888666444111111111111000///...---)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%% """$$$$$$###"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%#########$$$%%%%%%$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$###"""!!! """!!!!!!!!!""""""######%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""" !!!"""###$$$%%%%%%$$$$$$###""""""""""""###""""""!!!!!!!!!!!!""""""&&&%%%$$$###""" $$$%%%%%%###"""!!!###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&#########"""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%))),,,+++(((&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((('''%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&***000555666222---***((((((((((((((((((((((((&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""######$$$$$$$$$%%%########################!!!!!!""""""###$$$%%%%%%"""""""""#########$$$$$$&&&%%%$$$"""""""""###$$$""""""""""""""""""""""""###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""$$$%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$########################""""""!!!!!!""""""######$$$$$$######""""""""""""""""""""""""??????>>>>>>============>>>???@@@@@@@@@???>>>===::::::999999999:::;;;<<<:::999777777888777555333000111111000000///...---***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""$$$###""""""###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!###&&&'''%%%######$$$$$$%%%%%%$$$$$$#########"""""""""######$$$###$$$$$$$$$###"""!!! !!!"""######$$$$$$######""""""!!!!!!!!! """""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$######"""!!!!!!!!!""""""###""""""""""""""""""###$$$$$$############""""""$$$%%%$$$###!!!!!!###%%%!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$""" """$$$%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$(((,,,+++'''$$$%%%'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''(((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&)))+++---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$(((...444666444...***''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""############"""!!!"""############"""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!"""##################$$$$$$$$$######################## !!!###$$$$$$%%%""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###!!!!!!!!!"""#########"""$$$%%%&&&$$$###$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""""""""""""""#########!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""??????>>>>>>=========<<>>>>>;;;:::999888888:::<<<===999777666666666666333111000000111000000///...---+++***)))(((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!###""""""###%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!###'''(((&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######"""###############$$$$$$###""" !!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""############""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!###%%%''')))***$$$%%%$$$###!!!!!!###%%%"""""""""""""""!!!!!!!!!#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%$$$###$$$%%%'''((('''%%%""" """$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$"""'''+++***&&&######%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###'''---444666444...***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$ !!!"""###############"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$"""!!!!!!"""$$$################################################ !!!"""###$$$%%%"""############$$$$$$$$$!!!###%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))'''$$$!!! !!!"""$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""#########"""""""""!!!!!! !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""";;;;;;<<<===============<<<>>>???@@@@@@???>>><<<:::::::::::::::::::::999999888888888888555111---222111000///...---,,,+++(((&&&###"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$'''$$$###############$$$%%%&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$$$$###"""!!!'''%%%""" ###%%%!!!!!!""""""######$$$$$$$$$$$$#####################""" !!!"""%%%$$$#########$$$%%%&&&"""###""" """%%%"""""""""""""""######$$$###"""!!!!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%&&&(((+++...222,,,$$$"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%'''))),,,---)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&((()))'''###"""$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&########################%%%""""""'''(((&&&$$$%%%########################%%%&&&+++222888777///((('''(((((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%)))&&&$$$$$$%%%%%%"""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############%%%$$$###""""""!!!""""""""""""""""""""""""""""""!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###!!!!!!###&&&'''$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""$$$$$$######""""""!!!!!!%%%$$$###$$$&&&&&&$$$###$$$$$$$$$###############&&&%%%###!!!!!!"""###$$$########################%%%$$$$$$$$$######"""""""""###"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%<<<<<<===============<<<<<<>>>???@@@@@@???>>><<<;;;::::::999999999::::::;;;999777666555444222000111111000///...---,,,,,,+++)))&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$""""""$$$&&&$$$###"""!!!!!! !!!!!!###$$$$$$######!!! !!!""""""""""""!!! &&&$$$""" !!!###$$$ !!!!!!!!!!!!!!!########################$$$###"""""""""$$$&&&'''$$$$$$#########$$$%%%&&&"""###"""!!! """$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!"""###$$$%%%#########$$$###""""""!!!###########################!!!!!!%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&***111666000***###!!!###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%% """###"""!!!!!!###&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$"""%%%+++---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&***111888777000)))'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''$$$"""###$$$%%%$$$""""""""""""######$$$$$$%%%########################""""""""""""############""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###%%%'''(((((('''%%%###"""############""""""!!!%%%%%%$$$$$$###########################$$$$$$$$$"""!!!!!!###%%%&&&$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""#########"""!!! ########################"""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$#####################$$$$$$#########""""""""""""""""""!!! """$$$########################""""""""""""############<<<===============<<<<<<<<<>>>???@@@@@@???>>><<<;;;:::999888888999;;;<<<<<<999666444333333333222000000//////...---,,,,,,+++)))'''&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!"""######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""#########""""""$$$&&&((('''&&&%%%$$$########################"""!!! !!!!!!!!!!!!""""""$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!! ########################$$$#########$$$&&&((()))$$$############$$$%%%%%%"""######!!! """$$$&&&%%%$$$"""!!!!!! !!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""############&&&***...+++'''"""!!!###%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''((()))((('''''')))***$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""######'''///000+++%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))000777777000***((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%%&&&%%%################################################"""""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!""""""""""""""""""$$$############"""""""""$$$$$$$$$###############!!!!!!!!!###$$$$$$###!!!"""############$$$$$$$$$########################$$$$$$$$$############### !!!"""""""""!!!!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###############""""""###$$$$$$###!!!###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$######"""""""""######""""""""""""!!!!!!!!!"""###""" """$$$########################$$$#########""""""!!!!!!===============<<<<<<;;;<<<>>>???@@@@@@???>>><<<;;;:::888666777888;;;===:::888666444444444222111/////////......---------)))'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""#########$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""###%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%#########$$$$$$######"""%%%$$$$$$######"""""""""###############$$$$$$$$$"""""""""!!!"""###$$$%%%###############$$$$$$%%%"""######"""!!!!!!"""$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''%%%###"""""""""""""""""""""""""""$$$%%%###!!! '''$$$!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###!!! !!!!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$###'''---///***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((///555666111+++(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%###"""!!!"""$$$%%%&&&############""""""""""""########################""""""#########$$$$$$$$$'''&&&&&&%%%$$$"""!!! """"""""""""""""""""""""###""""""""""""""""""### !!!"""######$$$#########"""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!""""""####################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$###"""!!!"""$$$$$$"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$###""""""######$$$$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###$$$####################################""""""""""""<<<===============<<<<<<<<<>>>???@@@@@@???>>><<<;;;999777666666888;;;===777666666666777555111...............------------(((&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""###$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""###%%%&&&"""###$$$$$$%%%$$$######%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""###$$$###!!!!!!"""$$$###"""""""""""""""######!!!""""""###$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###""""""""""""""""""""""""$$$%%%%%%###!!! !!!"""###"""!!!!!!###$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&$$$###!!!"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$######&&&###$$$(((***'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''---444666222---)))(((((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$######""""""""""""""""""####################################$$$$$$$$$$$$"""######$$$$$$###"""!!!##############################"""!!!!!!"""######"""###$$$$$$%%%%%%%%%%%%"""""""""""""""""""""###%%%$$$$$$$$$###"""""""""!!!"""$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!"""""""""###$$$$$$########################""""""#########$$$$$$$$$""""""############""""""!!!!!!""""""######$$$$$$###"""!!!"""$$$$$$"""!!! !!!!!!"""###$$$$$$%%%##################$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""############;;;<<<<<<===============<<<>>>???@@@@@@???>>><<<999888777666777999;;;<<<555555666777777555111...---------------.........+++)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$ !!!"""###$$$%%%""""""#########""""""!!!!!!"""$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$######"""###$$$$$$""""""###$$$"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%***!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$******)))'''%%%###!!! !!!"""###$$$&&&'''((()))&&&&&&&&&&&&%%%$$$###""""""###$$$&&&&&&&&&%%%$$$ """$$$&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((()))''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&)))))))))$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!$$$&&&%%%%%%'''########################$$$###%%%,,,333666333///))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!####################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""""""""############$$$$$$$$$$$$###############"""$$$%%%%%%$$$""""""""""""############$$$$$$$$$########################$$$$$$$$$###############!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######"""""""""""""""""""""###############""""""###$$$$$$###!!! !!!!!!"""#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""###### !!!$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$::::::;;;===>>>>>>>>>>>><<<>>>???@@@@@@???>>><<<777777777777888999:::;;;666555555555555444222///,,,,,,,,,------............+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''!!!""""""#########""""""  """############$$$$$$%%%%%%%%%""""""""""""""""""######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###### !!!"""###$$$######""""""###%%%$$$###"""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$###"""#########$$$###""""""!!!########################!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###(((!!!"""$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$))))))((('''&&&$$$"""!!!!!!"""###$$$&&&'''((()))((('''&&&%%%%%%$$$%%%%%%$$$%%%'''(((((('''&&&%%%!!!"""$$$&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!"""!!!$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''###!!!$$$%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$+++222666444000***)))'''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""%%%%%%###""""""### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """$$$$$$###"""########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%###############$$$$$$$$$###%%%''''''$$$######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""#########"""""""""""""""$$$######$$$%%%%%%$$$"""""""""""""""""""""######""""""###$$$$$$$$$$$$$$$ !!!!!!"""#########"""""""""#########$$$$$$!!!$$$%%%$$$###$$$%%%""""""""""""""""""""""""############""""""""""""999999;;;===>>>?????????<<<>>>???@@@@@@???>>><<<666666777888999:::::::::888666333222333333333222+++,,,,,,------............+++(((&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$######### """###$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%%%%&&&&&&%%%"""$$$$$$######"""############$$$$$$%%%%%%%%%$$$$$$###""" !!!###$$$$$$#########$$$$$$%%%&&&#########$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$ !!!"""$$$$$$######""""""###%%%%%%###"""###$$$&&&%%%$$$"""!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%$$$##############################"""###%%%%%%$$$$$$$$$%%%########################$$$&&&))))))'''$$$""""""!!!###%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''"""###$$$$$$&&&''''''((()))(((&&&%%%$$$%%%&&&&&&&&&''')))******)))'''&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%)))++++++***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''((('''###"""%%%'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$***222666444000***)))'''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$&&&%%%######$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$""" ###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###&&&)))(((%%%######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$###$$$&&&&&&$$$###$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$""""""######$$$$$$$$$%%%!!!$$$%%%$$$$$$$$$%%%########################%%%%%%$$$###"""!!! ;;;999999;;;???AAA???===:::::::::;;;===>>>===<<<999888777888999999999777666555555666666555333111......---,,,,,,+++******)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""!!!!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%""""""###$$$%%%%%%$$$###"""########################!!!$$$$$$###$$$%%%######""""""""""""######$$$%%%%%%%%%%%%$$$###"""%%%$$$######$$$$$$""" """#########$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%!!!!!! """###$$$"""############$$$$$$$$$ ###%%%$$$""""""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$#########$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###""" !!!$$$&&&%%%###'''''''''&&&&&&%%%%%%%%%########################''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%'''...777999555***(((%%%$$$%%%%%%%%%$$$########################$$$$$$$$$$$$#########"""$$$$$$###############$$$ +++((("""%%%%%%"""&&&######""""""######$$$%%%$$$$$$$$$############""" !!!$$$%%%%%%$$$%%%%%%$$$$$$###""""""!!!""""""############"""""" !!!"""###$$$%%%%%% !!!"""!!! """$$$(((((('''&&&%%%###!!! """############$$$$$$$$$%%%$$$""" !!!"""######$$$&&&&&&&&&$$$"""!!!""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!! """"""""""""############ !!!###$$$%%%%%%$$$$$$###"""!!! ########################'''&&&$$$"""!!!!!!"""#########""""""!!!!!! ###############$$$$$$$$$"""!!!  !!!"""#########""""""""""""""";;;::::::<<>>>>><<<:::999888777888999:::999777999888777888999888555333......------,,,++++++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###!!!"""###$$$%%%$$$$$$###########################(((&&&!!!$$$+++$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$######$$$$$$"""!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$!!!###%%%$$$""""""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%---666777444+++(((&&&$$$%%%%%%%%%$$$########################$$$$$$#########"""""""""$$$$$$###############$$$!!!)))(((&&&***&&&!!!'''$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%%%%$$$""""""######"""!!!########################"""##################"""############""""""""""""!!!"""###"""!!!!!!###%%%000...***&&&$$$#########"""############$$$$$$$$$&&&$$$###!!!!!!"""###$$$######$$$%%%$$$###"""!!!""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!""""""""""""!!! """"""""""""############ !!!"""$$$$$$$$$######""""""!!!######################## !!!"""#########""""""######""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%###"""!!!!!!!!!"""###$$$###""""""""""""""""""""";;;::::::<<<>>>??????===@@@???>>>>>>>>>>>><<<::::::888777888999:::999888555555444555666555222000......------,,,+++++++++******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$############&&&&&&%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################%%%%%%###  %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""######$$$#########$$$$$$###!!! !!!!!!!!!!!!"""######$$$$$$$$$######""""""######$$$$$$$$$%%%"""######$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!!!!""""""###%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))((((((''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$+++333666333,,,)))&&&$$$%%%%%%%%%$$$##############################"""""""""!!!!!!!!!$$$###############$$$$$$###&&&'''---222((( ((($$$############$$$%%%%%% !!!"""###$$$%%%&&&&&&'''%%%$$$###$$$$$$""" !!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$############""""""""""""###$$$###""""""$$$&&&666222,,,&&&######%%%&&&"""############$$$$$$$$$&&&%%%###""""""###$$$$$$#########""""""""""""!!!""""""############""""""$$$$$$############$$$$$$$$$$$$$$$##############################"""!!!!!!""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%&&&%%%""" ###""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""######:::;;;;;;===>>>>>>>>>>>>@@@???>>>>>>??????===<<<:::999888888::::::999888444333222333444333000.........------,,,,,,,,,,,,+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""########################!!!$$$&&&%%%"""$$$$$$$$$######$$$$$$$$$###"""  !!!###$$$###"""###%%%%%%###!!! !!!!!!!!!!!!######$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$######"""&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&$$$######$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''((()))***+++(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%***222555333---***&&&$$$$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!#########"""######$$$%%%%%%$$$%%%111999+++ (((!!!!!!!!! !!!!!!"""###!!!""""""###$$$$$$%%%%%%%%%$$$######%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%&&&###$$$$$$$$$######%%%'''333000***%%%######%%%&&&""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$###""""""""""""######"""######$$$$$$######"""%%%$$$###""""""###$$$%%%###########################$$$$$$$$$$$$###""""""!!!"""""""""############'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""%%%'''%%%###!!!""""""""""""""""""""""""""""""""""""############ !!!""""""###"""""""""""""""#########:::;;;<<<=========>>>>>>>>>======>>>@@@AAA@@@>>>:::999888999:::::::::888777666666666777666444111......------------,,,,,,+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! ########################)))&&&###!!!"""$$$'''(((######""""""""""""######$$$###!!! !!!###$$$######"""###%%%%%%###"""!!!!!!"""""""""###############$$$$$$$$$######"""$$$$$$$$$############"""######$$$$$$$$$######"""%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$############$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%((('''&&&%%%%%%%%%'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***(((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((***+++(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&***111555444///+++'''$$$$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!######""""""###$$$$$$%%%%%%######111;;;...!!!(((!!!!!!!!! !!!!!!"""###########################%%%$$$######%%%&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%$$$######%%%'''***((('''%%%#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$######"""!!!"""""""""############$$$$$$###"""!!!!!!!!!!!!#########$$$%%%%%%&&&&&&######################## !!!###$$$%%%$$$######""""""""""""############$$$$$$######"""!!!!!!!!!!!!!!!""""""############!!!!!!""""""############:::<<<>>>>>>===<<<===>>>===<<<<<<>>>@@@AAA@@@???;;;999888999:::;;;:::999666555555666666666333111......------------------******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''%%%###"""!!! ###########################""""""######"""###""""""""""""""""""###%%%%%%$$$###$$$%%%&&&'''###""""""###%%%%%%$$$"""############$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$######"""""""""######$$$$$$$$$######"""######$$$######"""!!!"""############$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))(((((('''&&&&&&&&&%%%&&&''''''(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((((((''''''(((((())))))************))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&)))000444444000,,,'''$$$$$$%%%%%%%%%##############################"""""""""!!!!!!!!!""""""""""""###$$$%%%%%%$$$###""",,,888000$$$&&&$$$############$$$%%%%%%$$$$$$$$$#########""""""'''%%%$$$###$$$$$$""" $$$$$$########################$$$$$$$$$$$$######%%%$$$$$$$$$$$$############$$$%%%$$$######%%%'''"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############%%%$$$###""""""""""""""""""#########$$$$$$%%%%%%########################$$$$$$$$$###############"""""""""############$$$#########""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$:::<<<>>>>>><<<;;;===>>>>>>======>>>???@@@>>>===;;;:::999999;;;;;;:::999555444444444555444111///------..................***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&&&&%%%$$$""""""""""""###########################"""%%%&&&!!!$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%%%%$$$############$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$######""""""############$$$$$$$$$"""!!! """%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))%%%%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))),,,+++******))))))******++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((''''''''''''''''''''''''************************'''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""&&&'''%%%(((...222333111---'''$$$$$$%%%%%%&&&########################$$$$$$#########"""""""""""""""""""""###$$$%%%&&&###$$$ %%%333222'''$$$$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$%%%$$$""""""######"""!!!"""""""""###$$$$$$%%%%%%"""##################"""%%%%%%$$$$$$$$$#########"""###$$$###"""###$$$&&&"""###$$$$$$%%%$$$$$$###"""############$$$$$$$$$!!!""""""###$$$$$$######!!!"""###%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$###""""""!!!""""""""""""############&&&%%%%%%$$$$$$$$$%%%%%%""""""##########################################"""###############""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""############$$$$$$###""" !!!!!!"""######$$$$$$:::<<>><<<;;;<<<>>>???>>>===>>>>>>>>><<<:::;;;:::999999;;;;;;:::999888777777888888888555333------..................)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$###"""""""""###%%%&&&########################***%%%  """######%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###############"""""""""###%%%%%%$$$###"""#########$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%&&&&&& !!!"""###$$$%%%%%%%%% !!!###$$$%%%%%%$$$###"""############$$$$$$$$$""" !!!%%%''''''%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$&&&((())))))((((((###$$$%%%&&&&&&&&&&&&%%%"""$$$''''''%%%%%%'''***%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%'''(((***+++,,,$$$%%%'''(((((((((''''''))))))(((((((((((())))))************************++++++,,,,,,,,,,,,++++++*********+++,,,---//////---......//////......---******++++++++++++******++++++++++++++++++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,------.........+++++++++,,,,,,---------*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((!!!%%%&&&$$$&&&,,,111111111---'''$$$###%%%&&&&&&########################$$$$$$$$$$$$############""""""""""""###$$$%%%&&&"""&&& ///333)))"""######""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&& !!!$$$%%%%%%$$$ !!!###$$$%%%&&&'''""""""############""""""""""""###$$$%%%&&&&&&'''"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""############### ###$$$%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""############"""!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######################## """#########"""!!!""""""######$$$$$$$$$$$$!!!"""$$$%%%%%% !!!!!!  !!!!!!"""###$$$$$$$$$?????????>>>===;;;:::999>>>???@@@AAAAAA@@@???>>>::::::::::::::::::::::::===;;;888777777777555444---,,,******,,,------,,,---,,,+++)))((((((''''''!!!###&&&((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$((()))&&&$$$'''%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&& """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!###%%%%%%$$$""" #########"""######$$$%%%!!!"""###$$$%%%%%%$$$###!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%""" !!!$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''')))))))))))))))(((((((((''''''((()))******++++++******************************............---------------------...///222444555777777666444222///---,,,,,,------,,,+++***,,,---*********+++,,,...///000000///......------......//////......---,,,,,,,,,))))))))))))***+++,,,---222222222111000...---,,,..................---------,,,,,,+++++++++++++++'''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))...222555666///'''$$$%%%'''&&&###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""" """$$$&&&&&&$$$""" ###!!!"""(((...///(((!!!#######################################"""!!! """############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######""" !!!"""#########$$$$$$%%%%%%%%%"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""###!!! """$$$%%%### """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&<<<===============<<<<<<>>>>>>@@@@@@@@@@@@>>>>>>::::::::::::::::::::::::999777555444555555444222///---,,,,,,---...---,,,,,,+++***)))((('''''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$"""###!!!""" $$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###%%%%%%%%%$$$###"""###############$$$$$$%%%""""""###$$$%%%$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%% """$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""''''''''''''''''''''''''&&&&&&&&&'''((()))*********)))))))))))))))))))))*********+++,,,---------......////////////000000444333333333222222222222333333333333555777999;;;AAA@@@???===:::777555444333444555444222222444555333333333444555666888888888777777666666666666666444444444333333222222222333222111111000000111111777777888888888777777666666666666555555555444444333333222000////////////,,,,,,,,,++++++*********(((((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((,,,000222444...'''$$$%%%'''&&&$$$###$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$#########!!!###$$$%%%%%%$$$###!!!$$$###$$$)))//////)))###########################$$$$$$%%%%%%$$$######""""""############$$$$$$$$$######""""""######$$$%%%######$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""""""""############$$$$$$###""""""###$$$$$$############"""""""""!!!###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!!"""$$$%%%### """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!"""""""""""""""!!!""""""!!! """###999:::;;;===>>>>>>??????===>>>???@@@@@@???>>>===::::::::::::::::::::::::777555444444555555444333111///......//////---,,,+++***)))((('''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###$$$### """###"""$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#####################$$$%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! '''((((((((((((((((((((((((((((((((()))***++++++************++++++++++++------------///111333444555555666777888999::::::<<<<<<<<<;;;;;;;;;::::::>>>======>>>???AAACCCDDDKKKJJJIIIGGGEEEBBB@@@>>>>>>>>>???>>>======>>>@@@?????????@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>===============???>>><<<;;;999999888888>>>>>>@@@AAABBBCCCCCCCCC@@@@@@???>>>>>>===<<<<<<===<<<:::888666555444444222222111000///...------++++++***)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,...111,,,'''$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%%%%***//////***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&$$$###""""""$$$&&&'''########################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$###""""""###$$$$$$############""""""""""""###$$$$$$###""""""###%%%##############################""""""""""""#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######""""""###$$$$$$###!!!""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!""""""""""""""" !!!!!! !!!"""999:::;;;===>>>?????????======>>>??????>>>======999999999999999999999999777666555666777888777555111000......///...,,,+++))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$$$$############$$$%%%%%%$$$$$$$$$$$$######""""""&&&%%%$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###''''''''''''(((((((((((((((((((((((()))***++++++++++++,,,------...//////333222222222444777:::<<<<<<===>>>@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPOOONNNMMMKKKJJJIIIHHHIIIIIIHHHGGGGGGIIIKKKJJJJJJJJJKKKKKKMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBFFFGGGHHHJJJKKKLLLMMMMMMHHHHHHGGGFFFEEEDDDCCCBBBEEEDDDBBB???===;;;999999888777777666555555444444111000///---,,,***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***...***'''%%%&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%(((,,,---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$###"""###%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""#########$$$##################$$$#########""""""""""""""""""$$$$$$$$$""""""###%%%""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$!!!"""######""""""###%%%;;;;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>>>>===<<<999999999999999999999999666555555777888999777555000///............+++))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###""""""$$$$$$###"""###%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""######$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######"""""""""'''&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$''')))+++,,,---$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''(((((()))***,,,,,,......///111222333444555:::999999:::<<>>>>>>>>>>>>>>666555333111///,,,+++***************************((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''***(((&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%%%%######&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!######""""""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""""""""#########$$$$$$#########""""""""""""""""""######"""###%%%$$$###"""###$$$""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###""""""########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&<<<<<<===============<<<;;;<<<===>>>>>>===<<<;;;999999999999999999999999555444555666888888666444......---...///...,,,)))(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###!!!!!!$$$$$$""""""$$$###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&$$$###%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((())))))******))))))***+++---///111222444444666777999;;;<<<===AAAAAABBBCCCEEEGGGIIIKKKJJJJJJLLLNNNPPPRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSWWWVVVUUUUUUUUUVVVWWWXXXTTTTTTUUUVVVVVVUUUUUUUUUTTTUUUVVVVVVUUUUUUWWWYYY[[[[[[ZZZZZZ[[[\\\\\\]]]ZZZ[[[\\\]]]\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRPPPPPPPPPPPPQQQRRRTTTTTTUUUVVVWWWYYY[[[\\\]]]]]][[[ZZZZZZYYYXXXWWWVVVVVVRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHH===<<<:::777444111///---+++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########"""""""""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$###!!!###$$$%%%$$$"""!!!########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""############!!!###%%%%%%###"""###$$$##############################""""""""""""######"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%###""""""###########################""""""###$$$$$$$$$$$$### !!!"""""""""""""""!!!"""######""""""###$$$;;;<<<<<<===============;;;;;;============;;;;;;888888888888888888888888666666666888999888666333.........///111000---+++)))(((''''''''''''''''''%%%'''))))))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$&&&###"""&&&&&&###$$$(((###$$$$$$%%%&&&'''((()))"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%"""&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))***++++++,,,---------...///111333666888999:::;;;===???AAACCCEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVTTTTTTSSSTTTUUUVVVSSSSSSTTTSSSSSSRRRQQQPPPPPPQQQRRRQQQQQQQQQSSSUUUZZZZZZYYYYYYZZZZZZ[[[[[[]]]^^^___```___^^^\\\[[[YYYXXXWWWUUUSSSQQQOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVYYY[[[^^^___```aaa`````````______^^^^^^YYYXXXWWWVVVUUUTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPIIIGGGDDDAAA===:::777666111111111111111111111111//////...---+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$##################$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######"""""""""############$$$$$$$$$###############$$$$$$%%%$$$%%%%%%$$$""""""###$$$"""##################$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$$$$###"""!!!"""""""""############!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&###!!!"""###########################""""""###$$$$$$$$$$$$$$$ !!!""""""""""""""" !!!""""""!!!!!!"""###::::::<<<===>>>>>>>>>>>>:::;;;<<<======<<<;;;:::888888888888888888888888999999:::;;;<<<;;;888555......///111222222///---)))(((((('''''''''((((((%%%'''******(((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&"""!!!$$$%%%"""$$$)))%%%$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###!!!!!!###%%%'''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###)))'''%%%######%%%''')))''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))++++++,,,------...//////111222333666888;;;>>>@@@???@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRRRROOOPPPQQQSSSUUUVVVXXXXXXZZZZZZYYYYYYYYYYYYXXXXXXTTTTTTRRRQQQQQQRRRRRRSSSQQQQQQPPPOOONNNLLLJJJIIIIIIJJJKKKKKKJJJKKKMMMOOOVVVVVVUUUUUUUUUVVVVVVWWW^^^___```aaaaaa___]]]\\\XXXWWWUUUSSSPPPNNNLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKMMMQQQUUUYYY\\\^^^___bbbbbbbbbbbbbbbbbbbbbaaa]]]]]]\\\\\\[[[[[[\\\\\\ZZZYYYXXXXXXWWWVVVUUUUUUSSSQQQNNNKKKGGGCCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<222222111///...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""########################$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%###"""!!!"""$$$!!!!!!""""""#########$$$"""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$&&&(((&&&###!!!"""###########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""######""""""###$$$777999<<<>>>???>>><<<;;;===<<<;;;<<<======;;;999>>><<<999888:::;;;<<<<<<;;;999888777777666333111---...000222444222...+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%############%%%%%%######$$$$$$$$$###""""""""""""############""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&((()))(((%%%""""""###$$$&&&&&&%%%$$$$$$$$$###$$$%%%''''''%%%###'''''''''%%%###"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""!!!!!!!!!%%%&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''')))***))))))*********)))(((((((((((((((((()))+++,,,---,,,///222444555666888999<<<<<<<<<===@@@DDDGGGIIILLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTSSSOOOMMMMMMNNNNNNOOOOOOOOOOOOOOOUUUUUUTTTSSSSSSSSSTTTTTTOOOMMMKKKIIIHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAAAAACCCGGGKKKNNNLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUXXXZZZ[[[[[[YYYXXXVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBDDDFFFJJJOOOSSSWWWYYY```aaaccceeeffffffeeedddeeecccaaa```___```aaabbbbbbbbbbbb```\\\ZZZZZZZZZ[[[[[[YYYWWWTTTPPPNNNLLLGGGFFFEEEDDDDDDDDDDDDDDD>>>===:::777444111...---000...,,,,,,,,,,,,***((((((((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$##############################%%%""" ###&&&&&&$$$""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$######""""""######$$$%%%"""$$$'''+++...---***'''"""############$$$$$$$$$"""""""""""""""######$$$#########$$$%%%%%%%%%&&&#########"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%777999;;;<<<===<<<;;;:::<<<;;;;;;<<<===>>>===;;;;;;:::999:::;;;<<<:::999888777666777888777555333,,,---...000111111...+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&'''&&&$$$!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$"""$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))(((((('''&&&&&&'''((()))((((((((()))))))))(((((())))))***+++---///000111333666999;;;<<<===>>>@@@BBBBBBCCCDDDFFFJJJMMMOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOONNNKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNKKKIIIGGGFFFDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCEEEHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMOOOQQQRRRQQQPPPOOOPPPOOOOOONNNMMMKKKJJJIIIHHHHHHFFFDDDCCCAAAAAA@@@===???AAADDDHHHLLLOOOQQQZZZ\\\___bbbdddeeeeeeeeedddcccbbb``````aaabbbccceeeffffffdddaaa`````````cccbbb```]]]ZZZXXXVVVUUURRRRRRPPPOOONNNNNNNNNNNNIIIGGGCCC>>>999444000...///---+++***++++++)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$#################################&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$#####################$$$$$$$$$&&&$$$!!!!!!###$$$$$$"""""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$######""""""######$$$%%%###$$$&&&***,,,+++)))&&&"""############$$$$$$$$$"""""""""""""""######$$$#########$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%<<<===>>>>>>>>>>>>======;;;::::::<<<>>>???>>><<<888888999;;;<<<;;;999666666555666777888888777555,,,++++++---//////...,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%(((&&&$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%''''''&&&$$$!!!%%%'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))******((((((((((((((('''''''''&&&''''''(((((())))))))),,,---...000333555777888<<>>>>>CCCDDDEEEGGGGGGGGGGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>===999:::<<<>>>AAADDDFFFHHHPPPRRRVVV[[[___bbbcccdddccccccbbbaaaaaabbbdddeeeggghhhiiihhhfffeeeeeefffjjjhhhfffcccaaa```______]]]]]][[[ZZZXXXXXXWWWWWWTTTRRRMMMHHHAAA<<<777555444111...,,,,,,,,,+++***((((((''''''''''''((((((&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$""""""############""""""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&$$$""" """############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$'''%%%###"""######"""!!!###############$$$$$$$$$$$$######"""######$$$$$$######""""""######$$$%%%%%%$$$%%%'''(((((('''%%%"""############$$$$$$$$$"""""""""""""""######$$$##################""""""""""""""""""""""""######%%%$$$###""""""###$$$%%%???>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>><<<;;;888888888999::::::888666666666666777999888666444---+++***+++---.........((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''+++)))'''%%%$$$$$$&&&'''"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%"""!!!###$$$%%%%%%(((((('''&&&'''((()))***%%%$$$###$$$&&&'''&&&%%%!!!&&&((((((&&&%%%$$$&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&'''((())))))'''(((((((((((('''&&&&&&'''''''''(((***+++------111222444888;;;===???@@@DDDGGGJJJLLLLLLMMMNNNOOOQQQQQQQQQSSSUUUWWWYYYZZZUUUWWWYYYZZZYYYWWWTTTRRRPPPMMMHHHEEEDDDCCCAAA@@@@@@AAACCCEEEGGGHHHIIIIIIIIIKKKMMMOOOPPPPPPNNNNNNJJJJJJJJJIIIGGGEEECCCBBB<<<===>>>???@@@AAABBBBBBFFFIIILLLOOOPPPOOOMMMKKKLLLKKKIIIGGGEEEDDDCCCBBBDDDDDDEEEDDDDDDCCCAAAAAA??????@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@>>>===<<<:::::::::;;;===>>>@@@AAAEEEGGGLLLQQQVVV[[[^^^___`````````aaabbbccceeefffeeefffhhhgggffffffhhhiiillljjjhhheeeddddddeeefffcccbbb```___]]]\\\[[[[[[[[[YYYUUUPPPKKKGGGCCCAAA===:::555222000///---,,,******))))))((()))))))))%%%&&&)))+++++++++)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%###!!! """"""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$###############"""##########################################$$$$$$######""""""######$$$%%%&&&$$$###$$$%%%&&&%%%###""""""#########$$$$$$$$$"""""""""""""""######$$$$$$#########"""!!!!!!!!!"""""""""""""""#########$$$$$$###""""""###$$$$$$<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;<<<===<<<:::888:::888666666777999999888777777777888999888444222...,,,++++++---...///...))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%'''(((######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%""" ###&&&((((((&&&&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$"""!!! $$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''((()))******''''''(((((((((((('''&&&)))******,,,...000333444888999<<<@@@CCCEEEGGGGGGHHHKKKNNNPPPPPPPPPQQQSSSSSSSSSTTTUUUWWWYYYZZZ[[[WWWYYYZZZ[[[ZZZWWWTTTRRRQQQMMMHHHEEEDDDCCCBBBAAABBBCCCEEEGGGIIIKKKLLLLLLNNNOOORRRTTTUUUTTTSSSRRRMMMMMMMMMLLLJJJIIIGGGFFFBBBBBBCCCEEEFFFGGGHHHIIILLLOOOSSSWWWYYYXXXVVVUUURRRQQQOOOLLLJJJHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCAAA????????????AAABBBDDDEEEEEEEEEDDDDDDBBB@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<>>>BBBGGGLLLQQQTTTVVVZZZ[[[\\\]]]___aaabbbccc```bbbdddeeefffgggiiikkkllljjjhhhgggggghhhiiikkkhhhgggeeedddbbbaaa``````aaa___\\\XXXTTTPPPMMMKKKHHHDDD???:::666333000---,,,+++***)))((((((((((((%%%&&&(((***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$###$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""######$$$%%%&&&$$$""""""$$$$$$###"""""""""#########$$$$$$$$$"""""""""""""""######$$$$$$#########"""!!!!!!!!!!!!!!!""""""############$$$##################$$$======>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;999888<<<999666555777888999999777777888999999888444111///---,,,,,,---...------)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$############%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$###!!!!!!$$$'''((()))#########"""###$$$$$$%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$###"""$$$&&&)))&&&&&&'''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))))))))***,,,---...))))))))))))*********+++......///111444777:::<<<@@@AAADDDHHHJJJLLLLLLLLLKKKNNNQQQSSSSSSSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[[[[ZZZXXXUUUTTTSSSPPPKKKIIIHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTOOOOOONNNMMMLLLKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNQQQSSSWWWZZZ]]]]]]\\\\\\XXXWWWUUURRRPPPOOONNNNNNKKKLLLNNNOOOMMMKKKHHHFFFDDDDDDCCCCCCDDDFFFHHHIIIHHHIIIIIIIIIIIIGGGEEEDDD@@@@@@>>><<<;;;:::999999888999<<<@@@DDDGGGJJJLLLQQQRRRTTTVVVXXX[[[\\\]]][[[]]]```bbbdddeeehhhkkkjjjjjjiiiiiijjjkkkmmmnnnmmmlllkkkiiihhhggggggggggggfffccc___[[[WWWTTTSSSPPPMMMHHHCCC???:::555111///...,,,***)))((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""$$$%%%&&&$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$############################## """$$$$$$$$$###$$$%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%###""""""$$$$$$###""""""############$$$$$$$$$"""""""""""""""######$$$##################""""""!!!!!!!!!"""######$$$$$$########################:::;;;===???@@@???>>>===777777777999;;;<<<;;;999:::999777888999:::999888555555777999:::999555222...---++++++,,,,,,***)))))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%######%%%&&&&&&&&&###$$$$$$###"""###&&&(((%%%&&&'''((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''))))))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,......,,,+++++++++,,,...000111333444444666:::>>>BBBDDDGGGIIIKKKNNNOOOPPPOOOOOONNNQQQTTTUUUUUUUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSPPPNNNNNNNNNNNNLLLKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTRRRTTTWWWYYYXXXTTTPPPMMMLLLKKKJJJIIIJJJKKKMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMHHHFFFDDDAAA???===<<<;;;888999:::<<<>>>@@@BBBDDDFFFGGGJJJMMMPPPRRRTTTUUUSSSVVVYYY\\\^^^aaadddggggggggghhhiiikkklllmmmnnnlllllljjjiiiiiihhhhhhhhhhhhgggfffdddbbb```^^^]]]XXXVVVRRROOOKKKEEE???;;;777666333111...,,,+++***+++++++++***))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%###!!! """%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""" ###%%%%%%###"""###$$$$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$######""""""######$$$%%%###""""""###%%%%%%###""""""############$$$$$$$$$"""""""""""""""######$$$#########$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$#########$$$$$$#########111333666888999888777555444333444777;;;===<<<<<<888888999:::<<<;;;999666222333666999;;;:::777444---,,,+++++++++***(((&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))'''&&&%%%&&&&&&%%%$$$'''(((***+++++++++***)))'''%%%######%%%&&&'''&&&%%%&&&'''&&&$$$###$$$&&&$$$%%%&&&((())))))******%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''((()))+++,,,---......------...111444555777777888:::>>>BBBFFFIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQSSSVVVXXXXXXWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZYYYVVVTTTSSSRRRSSSSSSRRRQQQNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVWWWYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWXXX[[[___bbbaaa]]]XXXTTTRRRQQQOOONNNNNNOOOPPPRRRRRRSSSUUUWWWWWWVVVUUUTTTOOOMMMJJJGGGDDDBBB@@@???:::::::::;;;<<<===>>>??????@@@CCCGGGJJJLLLNNNOOOLLLOOOSSSVVVXXX[[[___bbbcccdddfffhhhiiijjjkkkkkkhhhgggfffeeeeeeeeeeeeeeeeeeeeefffffffffggggggggg^^^\\\ZZZXXXUUUPPPIIIDDD???>>>;;;888555222111000///...,,,+++***)))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%%%%### !!!%%%(((%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!"""%%%'''&&&###!!!!!!"""$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$#########"""###$$$$$$%%%"""""""""$$$&&&&&&$$$""""""############$$$$$$$$$"""""""""""""""######$$$#########$$$%%%%%%%%%&&& !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######777777888:::======<<<;;;333444555777888888888888<<<:::888777777777555444:::666444555888888444000222000---,,,---...------(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''')))***+++$$$%%%&&&&&&''''''&&&&&&---%%%''')))###%%%+++(((''''''&&&%%%%%%$$$######$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''666///)))&&&'''(((%%%"""%%%%%%&&&'''((()))***+++)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))"""###$$$$$$###$$$&&&(((!!!%%%''''''''''''(((***'''######&&&)))***)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++'''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((()))+++(((&&&''')))+++)))''''''''''''''''''''''''''')))))))))***+++---...//////000111222222555888;;;<<<===???BBBEEEIIILLLNNNJJJKKKNNNPPPRRRTTTUUUUUUTTTXXXXXXTTTTTTYYYZZZWWWVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\WWWUUURRRSSSTTTTTTQQQNNNUUUTTTSSSRRRQQQRRRSSSTTTRRRQQQPPPOOOOOOOOOPPPQQQUUUWWWWWWUUURRROOONNNNNNMMMNNNPPPRRRSSSSSSSSSSSSQQQRRRQQQPPPNNNOOORRRUUUSSSSSSSSSSSSSSSSSSSSSSSSWWWZZZ^^^aaaaaa___[[[XXXYYYYYYXXXWWWUUUSSSQQQPPPTTTSSSRRRUUUYYY\\\[[[ZZZWWWTTTOOOJJJEEEBBBAAA@@@BBB@@@>>>===<<<;;;<<<<<>>???@@@AAADDDGGGIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSTTTVVVWWWXXXYYYXXXZZZZZZXXXWWWXXXWWWTTTVVVVVVUUUVVVWWWYYY[[[\\\ZZZ[[[]]]^^^^^^\\\YYYWWWTTTQQQNNNLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRXXXXXXWWWTTTQQQPPPQQQRRROOOPPPQQQRRRSSSSSSRRRQQQQQQOOOMMMMMMNNNOOOOOOOOOSSSRRRQQQPPPOOOMMMLLLLLLLLLPPPWWW]]]```___\\\ZZZUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUWWWXXXXXXVVVXXXVVVSSSOOOKKKIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEE@@@BBBEEEEEEEEEGGGKKKNNNOOONNNMMMMMMMMMNNNOOOOOOOOONNNOOOQQQTTTVVVUUUTTTTTTTTTSSSQQQPPPOOONNNMMMQQQSSSVVVXXXZZZ^^^bbbffffffffffffggghhhfffccc``````___]]][[[XXXVVVTTTTTTMMMKKKFFF@@@:::555111///111///,,,*********)))'''(((((((((((('''&&&%%%%%%&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######&&&######&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###################################################!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###"""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$###"""###""" !!!"""######"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############&&&$$$!!!!!!"""######""";;;;;;:::;;;===<<<:::888::::::;;;;;;;;;:::888777666444444555888:::::::::777666555555777777555222111...,,,+++,,,,,,,,,+++***)))(((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%(((%%%)))***%%%***...(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''))))))***&&&%%%%%%%%%%%%&&&'''''',,,)))&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$### $$$&&&''')))***&&&''')))(((%%%$$$###$$$%%%%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%)))((('''((()))***)))''''''(((((((((((())))))))))))(((''''''(((((((((((((((((()))***+++,,,,,,---...///222444777999;;;;;;@@@BBBDDDEEEFFFGGGJJJLLLMMMMMMMMMMMMNNNOOOPPPPPPTTTTTTUUUVVVWWWYYYZZZ[[[XXXYYYYYYXXXWWWWWWUUUSSSSSSRRRQQQQQQRRRUUUXXXYYYXXXZZZ]]]^^^^^^[[[WWWTTTVVVTTTPPPMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQTTTSSSSSSTTTUUUWWWYYYZZZ^^^^^^\\\ZZZWWWWWWYYY[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYVVVTTTTTTVVVWWWWWWVVVYYYXXXWWWTTTRRRPPPNNNMMMNNNQQQUUUZZZ^^^_________PPPQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUVVVWWWYYYYYYYYYZZZYYYVVVSSSQQQOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKIIIMMMPPPOOOKKKJJJMMMQQQSSSSSSSSSRRRRRRRRRQQQQQQNNNMMMLLLMMMOOOOOOMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHKKKNNNRRRWWW]]]aaadddeeefffhhhhhhhhhfffdddcccbbbaaa```^^^\\\[[[ZZZZZZWWWRRRLLLEEE???;;;999999555111---,,,+++***)))*********)))))))))(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###'''%%%""" """%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&'''((()))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!! !!!!!!""""""#########$$$$$$$$$!!!""""""""""""#################################%%%%%%%%%%%%%%%$$$###"""""" !!!""""""!!!###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""&&&$$$!!!!!!"""###$$$$$$:::::::::;;;======;;;:::999999:::::::::888777666666555444444666888777777666666555666666666555444111///,,,+++,,,---,,,,,,******(((''''''&&&''''''$$$%%%&&&&&&''''''&&&&&& !!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%&&&%%%%%%%%%$$$!!!%%%$$$"""---666000&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$### ###&&&&&&%%%###""""""%%%'''((('''&&&%%%%%%&&&!!!###%%%%%%%%%###""""""'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((('''''''''***)))(((((()))***)))((((((((((((((()))))))))***)))))))))((((((((()))*********++++++,,,---------111333666:::>>>AAACCCCCCEEEGGGIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSTTTVVVXXXZZZ[[[XXXWWWWWWXXXWWWUUUUUUUUUQQQQQQQQQRRRTTTVVVXXXYYY]]]___aaacccbbb```]]][[[]]]\\\YYYVVVUUUUUUWWWYYYYYYXXXWWWWWWXXXZZZ\\\]]]bbbbbbaaaaaabbbdddeeefffeeeeeedddbbbaaaaaadddfffmmmmmmnnnnnnmmmllljjjiiifffeeeddddddfffgggfffffffffeeeccc```^^^[[[YYYXXXTTTSSSSSSSSSTTTUUUVVVVVVMMMLLLLLLLLLMMMOOOPPPQQQSSSTTTVVVWWWXXXYYYZZZ[[[[[[ZZZXXXWWWUUUTTTSSSSSSPPPPPPQQQRRRRRRSSSSSSSSSSSSWWW[[[ZZZUUUSSSTTTWWWWWWXXXYYYZZZ[[[ZZZYYYYYYTTTRRRPPPOOOOOONNNKKKHHHFFFGGGHHHHHHHHHFFFDDDCCC@@@AAACCCEEEIIINNNUUUZZZbbbdddggghhhhhhgggffffffeeeeeeeeeeeedddbbbaaa```aaa___\\\WWWQQQLLLHHHFFFCCC???:::555222000...---***))))))))))))*********((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***///---)))&&&$$$$$$&&&'''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%###""""""$$$&&&%%%%%%""""""############"""""" !!!!!!!!!"""""""""%%%###"""!!!###$$$$$$$$$:::::::::<<<>>>>>><<<:::888888999999999777666555777666444555666777777666777777888888888888777777000...+++***+++,,,+++***+++***)))'''&&&''''''((($$$%%%&&&&&&''''''&&&&&& $$$'''((('''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&$$$###"""!!!!!!%%%%%%&&&'''''''''''''''"""!!!%%%%%%%%%555AAA<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''(((***)))&&&$$$######%%%&&&''''''&&&&&&'''(((&&&(((******(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))***((('''((()))***)))'''((((((((()))))))))************+++***)))(((***,,,,,,,,,---...000111222222777999===AAADDDGGGHHHIIIHHHJJJKKKLLLKKKJJJKKKLLLKKKKKKLLLLLLNNNOOOQQQRRROOOOOOPPPQQQSSSVVVXXXZZZXXXUUUUUUWWWWWWVVVWWWZZZWWWYYY[[[^^^___`````````aaabbbcccddddddcccbbbbbbiiiiiihhhfffdddeeegggiiiiiigggeeedddfffiiimmmoootttsssrrrqqqqqqqqqrrrssslllmmmmmmmmmmmmnnnqqqssswwwxxxxxxxxxvvvuuusssrrrsssuuuwwwxxxwwwwwwyyy{{{yyywwwuuurrrooollljjjiiifffccc___[[[WWWUUUTTTTTTPPPOOONNNMMMLLLMMMNNNOOONNNOOOQQQRRRQQQRRRTTTUUUYYYYYYXXXXXXWWWVVVVVVUUUVVVWWWXXXZZZ[[[[[[\\\\\\XXX\\\```aaa___]]]^^^___[[[]]]___bbbcccbbbaaa```[[[YYYWWWVVVTTTRRROOOLLLFFFFFFGGGGGGFFFDDDBBBAAA>>>>>>>>>>>>AAAFFFMMMRRR___bbbeeegggggggggggghhhiiiiiijjjkkkjjjiiihhhgggeeedddbbb___\\\XXXUUUTTTPPPLLLFFFAAA===:::666333++++++***)))))))))*********))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***111...+++'''$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%################################################!!!!!!""""""""""""!!!!!!######""""""""""""######"""############$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$###"""###!!! !!!###%%%%%%$$$"""""""""######"""""""""!!!!!!!!!!!!""""""""""""$$$###"""###%%%%%%%%%###<<<;;;;;;<<<======;;;999777777888999999888777666888777666666888999999888666777888888888777777888111///,,,+++,,,---,,,,,,,,,+++)))'''&&&'''(((((($$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$---,,,***(((&&&$$$$$$###%%%%%%&&&''''''''''''&&&###$$$((('''&&&555???888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&'''''''''''')))***&&&'''((('''%%%%%%'''(((***,,,------***))))))+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''))))))((('''(((((()))))))))************,,,---,,,***)))+++------...000222555777999:::???AAADDDGGGIIIJJJJJJJJJJJJLLLNNNMMMLLLJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNJJJJJJKKKLLLOOOSSSVVVXXXYYYTTTTTTWWWYYYXXX[[[aaacccggglllqqqrrrqqqnnnlllgggfffeeeeeeeeegggiiijjjuuuvvvwwwvvvuuuuuuwwwyyyyyyvvvsssqqqrrrwww}}}}}}||||||||||||uuuwwwzzz{{{|||~~~}}}~~~~~~}}}{{{yyywwwvvv~~~~~~|||{{{zzzyyyvvvsssnnnjjjfffddd^^^\\\YYYWWWUUUTTTUUUUUUPPPRRRSSSRRRPPPOOOQQQRRRUUUVVVVVVVVVVVVVVVUUUUUUWWWXXXZZZ]]]^^^_________^^^```ccceeeeeecccaaa```]]]___cccfffgggfffeeecccaaa___]]]\\\[[[YYYVVVSSSNNNMMMLLLJJJHHHEEECCCBBB???>>><<<;;;;;;???FFFJJJVVVZZZ```cccdddeeefffhhhhhhjjjkkkmmmmmmlllkkkjjjggggggfffeeecccaaa^^^]]]]]]YYYTTTOOOJJJDDD???;;;333111///---,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$##################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))...,,,)))&&&$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%%%%%%%$$$######$$$%%%%%%################################################!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""############$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$######### !!!"""###""""""######$$$$$$######"""!!!!!!"""""""""#########""""""###%%%''''''$$$""">>>============<<<999777777888999999:::999888777999777666777:::<<<<<<;;;444555777777666555555666444222///.../////////...,,,+++)))'''&&&'''((()))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """&&&"""***111&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&%%%&&&''')))(((((('''%%%$$$$$$###)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&&&&$$$%%%'''(((((())))))'''%%%$$$&&&'''&&&((()))(((%%%$$$%%%''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((((((((('''''')))'''&&&'''((()))((('''))))))))))))************+++---...---******,,,///---...111555999<<>><<<:::777666888999;;;<<<<<<;;;999888888777666777999::::::999:::888666666666555333222666333///...///...,,,)))+++******+++,,,,,,***(((,,,***((('''&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###&&&&&&$$$"""###&&&***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%,,,+++***&&&###"""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((('''''''''&&&&&&&&&''')))***)))'''%%%%%%%%%(((''''''&&&&&&((()))***&&&'''((()))************---+++***(((((()))+++,,,***(((&&&&&&'''))))))((()))((((((''''''(((((((((+++++++++,,,---000222333666666888:::===???AAABBBCCCDDDFFFIIILLLLLLIIIGGGIIIKKKLLLKKKIIIGGGGGGGGGFFFEEEFFFFFFHHHKKKMMMOOOPPPQQQRRRQQQQQQSSSYYY^^^```bbbcccbbbaaaaaaeeeiiittt}}}|||vvvuuutttttttttvvvxxxyyy~~~{{{wwwrrrooonnnoooooooooooommmkkkjjjiiifffccc```^^^[[[XXXTTTRRRRRRSSSTTTRRRRRRQQQRRRTTTWWWZZZ]]][[[___aaa______```\\\XXXZZZ]]]aaaeeefffeeecccaaaaaa```^^^\\\[[[[[[[[[\\\^^^]]][[[XXXUUUSSSQQQPPPLLLJJJGGGBBB===<<<===???FFFIIIOOOUUUZZZ\\\]]]^^^cccdddeeefffhhhiiijjjjjjjjjhhhggghhhjjjkkkhhhfffhhhfffccc___ZZZVVVSSSQQQBBB@@@<<<888444111...---...------...000000///---((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$##################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""((()))### ###%%%###!!!""""""""""""#########"""############$$$$$$$$$&&&%%%###"""""""""############"""""""""###%%%&&&###"""""""""!!!!!! """"""""""""""""""""""""'''&&&&&&%%%###!!!""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$===>>>>>>>>>===;;;999888888999;;;<<<<<<;;;999888888777666777999::::::999:::999777777777666555333333000,,,+++++++++)))((((((((('''((())))))'''%%%+++)))(((&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%&&&((($$$%%%'''((()))(((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((((((((('''''''''&&&$$$&&&'''&&&$$$""""""###(((((('''&&&'''((()))***(((((((((((((((''''''&&&,,,+++)))((((((***+++,,,---+++)))((()))))))))((())))))((((((((()))******++++++,,,---///111444555999:::;;;===???AAACCCCCCGGGGGGIIIJJJLLLKKKJJJHHHIIIJJJKKKJJJIIIHHHIIIJJJEEEFFFIIILLLQQQUUUXXXZZZ^^^___^^^]]]\\\```fffkkkmmmmmmllljjjiiijjjooosssvvv}}}~~~||||||}}}~~~}}}}}}}}}||||||||||||||||||yyytttqqqmmmjjjeee```\\\ZZZYYYYYYWWWVVVTTTTTTTTTUUUWWWXXXYYY\\\\\\ZZZZZZ[[[YYYTTTUUUXXX\\\___aaa```^^^]]]YYYXXXWWWWWWWWWXXXYYYZZZ]]]]]]\\\[[[ZZZYYYXXXXXXTTTQQQLLLHHHDDDAAA@@@???===@@@DDDHHHLLLOOOPPPPPPYYY[[[___dddgggiiiiiiiiikkkjjjiiijjjkkkkkkiiigggjjjiiifffccc```]]]ZZZYYYOOOMMMIIIEEE???;;;777555333222111111222222000...,,,++++++***)))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$#########"""###$$$ """!!!"""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$######"""""""""###%%%%%%$$$$$$$$$######"""""""""########################%%%%%%&&&%%%%%%$$$##############################$$$$$$#########$$$$$$%%%??????>>>===<<<;;;;;;:::888999:::;;;;;;:::999888888777666777999::::::999;;;999888777888777666444333111---+++,,,,,,,,,,,,((('''&&&'''((((((&&&$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''!!!!!!$$$$$$%%%((("""$$$''')))***)))'''&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''' ###&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''&&&((()))(((&&&%%%%%%%%%(((((('''''''''((()))***)))))))))((('''%%%$$$###******)))))))))***,,,---///---***))))))***)))((())))))))))))***+++,,,,,,...///000111444666888:::>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMPPPSSSWWW]]]bbbfffhhhiiimmmmmmlllkkklllooouuuyyy||||||zzzwwwvvvwww{{{}}}xxxrrrmmmiiihhhgggaaa```^^^\\\ZZZYYYXXXXXXWWWXXXWWWTTTTTTWWWUUUQQQQQQSSSWWWZZZ]]]]]]]]]\\\VVVVVVTTTTTTTTTTTTUUUVVVZZZ[[[[[[\\\]]]]]]^^^^^^^^^YYYTTTPPPMMMJJJEEE@@@======???AAACCCEEEGGGHHHKKKOOOVVV]]]bbbeeeffffffjjjiiihhhiiikkkkkkjjjhhhkkkjjjiiihhhfffdddbbbaaa]]][[[XXXSSSMMMGGGAAA>>>:::888777666666555222000///...---+++)))(((((('''(((((((((((((((((((((((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!$$$%%%"""!!!###%%%$$$############$$$$$$$$$%%%"""############$$$$$$$$$#########"""######$$$%%%#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%???>>>===<<<;;;;;;;;;;;;888999::::::::::::999888888777666777999::::::999:::999777777777777666444222000---+++++++++,,,---***)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$$$$###%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''((("""%%%'''(((((('''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((()))******((('''''''''((((((((((((((()))))))))*********)))(((&&&%%%$$$))))))))))))***+++---------+++(((((()))))))))((()))))))))***+++,,,......333444555777:::<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDBBBAAABBBDDDBBBDDDEEEGGGIIINNNSSSWWWeeehhhlllqqqtttuuuvvvuuurrrsssuuuwwwzzz}}}|||~~~{{{zzzyyyrrrqqqpppnnnkkkiiihhhggg```___ZZZVVVUUUWWWTTTOOOOOOQQQTTTWWWZZZ\\\]]]^^^[[[ZZZXXXVVVTTTTTTTTTTTTWWWWWWYYYZZZ\\\]]]^^^___bbb]]]XXXVVVVVVRRRKKKEEEBBBAAA?????????AAACCCEEECCCFFFLLLSSSXXX\\\^^^___ddddddfffgggiiikkkkkkjjjjjjkkkkkkjjjiiigggfffeeecccbbb```\\\WWWQQQKKKHHHCCCAAA>>>===;;;999555222000...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%======<<<;;;::::::::::::999999999999999999999999888777666777999::::::999888777666666666666555333,,,+++***'''&&&&&&((()))+++)))''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!000777000%%%!!!((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''((('''''''''&&&%%%%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%((((((((()))))))))))))))))))))*********)))))))))((()))))))))***+++,,,---((('''%%%%%%''')))))))))))))))***+++---///000111666777999;;;===???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGEEECCCCCCEEEHHHHHHJJJNNNQQQUUU[[[bbbgggqqqtttxxx|||~~~~~~|||{{{tttwww|||}}}zzz}}}yyyvvvnnnfffbbb___WWWOOONNNOOOPPPRRRTTTWWWYYY[[[[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]aaa]]]YYYYYYZZZXXXRRRLLLEEECCC???===<<<===???@@@BBBCCCEEEIIIMMMQQQUUUWWW^^^```cccfffhhhkkkmmmnnnkkkllllllmmmllljjjhhhgggeeeeeedddbbb___ZZZVVVSSSLLLJJJGGGEEEBBB???;;;777000///,,,***)))((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%#########"""!!!"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$########################!!!!!!!!!!!!"""###$$$%%%<<<<<<;;;;;;;;;:::::::::999999999999999999999999888777666777999::::::999888666555555666666555333---...---+++)))(((((()))***(((&&&%%%%%%%%%$$$######$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$111HHHNNN===)))!!!%%%$$$######%%%(((,,,///)))(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&###""""""%%%'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&''''''((()))*********))))))'''((()))***++++++,,,+++))))))******+++++++++,,,'''%%%$$$%%%'''*********++++++,,,...000333555666777888:::<<<>>>?????????AAABBBBBBCCCDDDEEEFFFFFFCCCEEEGGGFFFDDDEEEIIIMMMPPPSSSWWW\\\```fffmmmqqqtttvvvzzz~~~{{{}}}{{{tttfffZZZTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]][[[ZZZZZZ[[[ZZZVVVSSSLLLIIIEEEAAA??????AAABBBEEEDDDCCCDDDFFFIIIMMMOOOXXX[[[___bbbeeegggjjjmmmkkklllmmmnnnnnnmmmkkkjjjgggggggggfffeeebbb```^^^WWWUUUQQQNNNKKKGGGCCC???666444111---+++***++++++))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""######$$$$$$%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))%%%###%%%%%%###"""###############$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###########################"""""""""""""""###$$$%%%;;;<<<<<<======<<<::::::999999888888888888999999888777666777999::::::999888777555666777777666555111333444222///,,,+++,,,+++)))&&&%%%%%%%%%%%%$$$"""$$$''')))***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###'''%%%000EEEIII888((($$$#########$$$&&&))),,,...+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((()))++++++)))))))))***'''((()))***+++***))))))'''''')))******+++++++++)))******+++++++++******+++)))((((((***,,,,,,,,,...///000222555888:::;;;;;;<<<>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGDDDHHHLLLMMMLLLNNNSSSXXX^^^aaaeeejjjmmmqqqvvvyyyzzz|||sssgggccc^^^XXXTTTSSSSSSTTTQQQQQQQQQRRRTTTVVVYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXTTTQQQMMMIIIFFFEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIPPPTTTXXXZZZ\\\^^^aaadddeeegggjjjlllmmmmmmlllkkkiiiiiihhhhhhgggfffeeeeeeaaa^^^[[[WWWTTTPPPKKKHHH@@@===999444000...------******************************((('''''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((""" %%%'''%%%%%%'''"""""""""#########$$$$$$"""############$$$$$$$$$######$$$%%%$$$###""""""###$$$$$$%%%$$$###"""!!!""""""""""""######$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%;;;<<<>>>??????===;;;:::999999888888888888999999888777666777999::::::999999888777777888888777666///222444333///+++))))))...,,,)))''''''((('''&&&"""$$$(((******)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######***!!!$$$222555)))###'''$$$$$$&&&'''(((((()))))),,,+++)))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%((()))((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((***)))))))))((((((((((((%%%&&&(((((('''&&&&&&''''''((()))++++++******)))''''''((()))))))))))))))******+++++++++******)))000...++++++,,,---------111222333666888;;;>>>???@@@AAABBBDDDDDDDDDDDDCCCAAAAAABBBDDDEEEFFFGGGHHHLLLQQQWWWZZZZZZ\\\bbbgggooorrrvvvzzz|||~~~|||zzzzzz~~~~~~zzzuuummmddd^^^ZZZXXXXXXTTTSSSSSSSSSTTTUUUWWWXXXWWWWWWXXXYYY[[[\\\]]]^^^[[[\\\]]]\\\ZZZYYYZZZ[[[UUUSSSOOOJJJGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIMMMQQQSSSSSSTTTVVVYYY^^^aaadddhhhkkklllkkkkkkjjjiiihhhgggfffffffffggggggeeeaaa^^^ZZZVVVRRRNNNIIIFFF@@@999444111000///************************+++***((('''''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!! $$$######%%%!!!""""""""""""#########"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$%%%%%%$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$>>>?????????===<<<:::888111444888;;;<<<:::777555777666666777999;;;:::999;;;999666666888999999999333333222000///---,,,,,,******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&%%%)))(((%%%"""!!!###'''+++((('''''''''&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%***(((''''''(((((('''%%%'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((()))*********++++++,,,,,,+++)))(((++++++++++++,,,...000111222444777:::===>>>??????999===BBBDDDDDDBBB@@@???HHHIIIJJJLLLNNNPPPQQQQQQWWW\\\``````___cccmmmuuu~~~xxxooohhheeeeeedddaaa]]]ZZZYYYXXXVVVTTTUUUWWWYYYZZZZZZZZZ[[[\\\[[[XXXVVVWWWYYYZZZXXXUUUZZZXXXTTTOOOKKKHHHGGGFFFFFFIIIMMMPPPQQQQQQOOOMMMKKKKKKKKKKKKLLLNNNOOOPPPOOOSSSZZZ```eeeggggggggghhhhhhggggggggghhhhhhiiihhhgggeeebbb___]]][[[YYYPPPOOOLLLGGGAAA:::555222000---***(((***+++------)))((('''((())))))'''%%%(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%%%%""" ###$$$###!!!########################======>>>>>><<<;;;999888333555888;;;<<<:::888777888777666777999;;;:::999:::888666666777999999888444444222111///---,,,+++******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''&&&%%%###!!! !!!%%%((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((('''&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''))))))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''(((((('''''''''((((((((()))))))))(((((((((((()))******)))***+++++++++***)))))),,,------...000111333444777999;;;===>>>???@@@@@@<<<>>>AAABBBCCCCCCEEEFFFQQQTTTXXX[[[[[[[[[[[[\\\aaafffjjjkkkjjjoooxxx}}}zzzyyywwwtttooojjjfffbbb^^^[[[UUUUUUUUUTTTSSSTTTVVVXXXYYYYYYYYYZZZ]]]^^^^^^^^^\\\ZZZWWWSSSPPPMMMJJJIIIIIIKKKOOORRRUUUVVVUUUUUUOOONNNMMMLLLKKKJJJIIIIIIIIILLLQQQVVV\\\___aaabbbfffffffffffffffggghhhiiiiiiiiigggeeecccaaa```___WWWUUURRRMMMGGG@@@;;;888555111...,,,,,,---------)))(((((()))******((('''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%#########$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$%%%###!!!!!!###$$$###"""########################<<<=========<<<:::999777666888999;;;;;;;;;::::::888777777888:::;;;:::999:::888666666777999999888666555333111///---+++*********)))(((((((((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''$$$%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((('''(((&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&'''((()))***'''((()))(((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))+++***)))((((((((())))))''''''((((((((())))))))))))))))))((())))))***+++))))))***+++++++++******...///000333555666777777::::::;;;;;;<<<<<<<<<<<>>>>>===;;;:::999999::::::;;;;;;;;;<<<<<<999888777888:::;;;:::999:::888666666777888888888777666444222///,,,+++***+++***))))))(((((())))))&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''))))))((((((((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((()))***&&&'''((((((&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))***))))))))))))***++++++)))******++++++,,,,,,,,,///111333666999:::::::::===<<<<<<<<<<<<===>>>>>>AAACCCGGGLLLRRRZZZccciiiqqqwww}}}|||wwwsssvvvyyyxxx{{{rrrmmmgggaaa\\\XXXTTTRRRTTTVVVXXXWWWVVVVVVZZZ^^^_________^^^\\\ZZZWWWUUUSSSSSSTTTUUUXXX[[[___aaa___^^^]]]YYYUUUPPPKKKIIIGGGFFFEEEFFFHHHLLLQQQTTTWWWXXXZZZ\\\___bbbeeeggghhhhhhhhhiiihhhgggfffeeegggfffccc^^^YYYSSSNNNKKKBBB>>>999555222000...,,,+++)))((((((*********))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''%%%#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%########################""""""""""""#########$$$%%%$$$$$$###$$$$$$%%%%%%########################>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888888:::;;;:::999:::777555555777888888777777666444222///---+++***++++++***)))))))))))))))'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((())))))''')))******((((((((())))))))))))(((((((((((('''$$$'''))))))''''''((())))))((('''((()))***)))(((%%%%%%%%%&&&&&&((())))))%%%'''((('''&&&%%%'''(((&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,+++++++++,,,---...//////111333666999;;;=========@@@??????@@@BBBDDDGGGIIIHHHLLLSSS[[[cccmmmuuu{{{~~~|||zzz~~~|||uuummmdddZZZTTTUUUWWWXXXWWWUUUUUUYYY]]]]]]^^^_________]]]\\\[[[ZZZXXXWWWVVVWWWYYY\\\^^^aaaaaaaaa```]]]YYYTTTRRRNNNLLLHHHDDDCCCEEEGGGIIIKKKMMMOOOSSSWWW[[[___aaadddeeeggghhhiiihhhgggfffjjjiiigggddd```[[[WWWUUUJJJFFF@@@;;;777333000---,,,***(((((()))***)))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&#################################$$$$$$$$$%%%%%%$$$%%%$$$$$$###$$$$$$%%%########################>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999888999:::;;;:::999999777555555666888888777777666444222000...,,,+++++++++***))))))))))))***((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))((((((((()))***,,,---&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''"""&&&)))(((&&&%%%'''******(((((((((***+++***)))'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%'''((('''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))))))))******++++++******++++++,,,---.........///000111333444666777999;;;===???@@@@@@>>>???@@@BBBGGGMMMSSSWWWXXX]]]dddlllsss{{{~~~sssggg___XXXWWWVVVTTTSSSSSSUUUXXXXXXYYY[[[\\\]]]^^^______```^^^[[[XXXWWWXXXZZZ[[[]]]___aaacccbbb```\\\ZZZVVVSSSMMMHHHCCCAAA@@@@@@BBBCCCEEEIIIMMMQQQTTTVVV]]]___bbbeeeggghhhhhhhhhiiiiiihhhgggeeebbb___]]]TTTPPPJJJDDD???:::555222///---***))))))))))))(((***)))((((((''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%########################===>>>?????????>>><<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999999;;;;;;:::999999777555555666777777777666555444222000...---,,,,,,+++******))))))******((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((***,,,...%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&& $$$((((((%%%$$$&&&))))))''''''((()))******)))(((((('''&&&&&&&&&&&&'''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''((()))*********))))))(((((()))))))))*********,,,++++++++++++,,,------000000000111333555777888<<<<<<===>>>???AAACCCDDDAAABBBEEEJJJRRR\\\eeejjjooorrrvvvyyy|||zzzssshhhddd^^^ZZZWWWUUUSSSRRRSSSTTTUUUWWWZZZ]]]```aaaeeeccc___\\\ZZZZZZZZZ[[[ZZZ]]]bbbfffgggfffcccaaa^^^[[[VVVPPPIIICCC???=========>>>@@@CCCEEEGGGIIINNNRRRWWW]]]bbbeeeggggggggghhhhhhiiihhhgggeeeeee___[[[UUUOOOJJJDDD>>>;;;444111---+++++++++***)))***))))))((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$"""###$$$###!!!!!!###%%%########################<<<======>>>>>>===<<<;;;::::::<<<<<<<<<;;;:::999;;;:::999999;;;;;;:::999999777555555666777777777555555333222000///...---,,,+++******)))*********((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$''')))+++&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''$$$###&&&)))'''&&&&&&''')))***)))((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,((()))***+++,,,,,,+++***))))))))))))************,,,,,,++++++,,,,,,---...222222222333444777999:::@@@@@@@@@@@@AAACCCEEEFFFKKKLLLPPPWWWbbbnnnxxx|||yyyooogggaaa\\\VVVRRROOOPPPQQQTTTXXX\\\```bbbhhhfffccc```]]]]]]]]]]]]ZZZ^^^ccchhhkkkjjjhhhfffdddbbb^^^WWWPPPHHHBBB???;;;;;;;;;;;;<<<===>>>???BBBFFFMMMUUU\\\aaadddeeefffggghhhjjjjjjjjjjjjiiifffbbb\\\VVVQQQKKKEEEAAA777444000---,,,,,,+++*********)))((((((((((((((('''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$ """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$########################""""""""""""############!!!###$$$### """%%%########################<<<======>>>>>>===<<<;;;666777999:::;;;;;;:::999<<<999555333444666777777444444444555555555555555555555444333111///---,,,,,,++++++***************''''''((((((((((((''''''%%%'''$$$"""$$$(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&((()))***((('''((()))))))))'''''')))***)))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&'''((())))))*********+++***)))(((''''''(((((('''''''''((())))))******(((((((((((())))))))))))+++*********+++,,,------......---+++***+++///222222444888:::;;;<<<>>>@@@BBBBBBAAA@@@BBBFFFMMMRRRYYY]]]cccjjjqqqyyywwwkkkaaa\\\ZZZRRRNNNQQQTTTUUUZZZaaacccdddeeeccc```]]][[[ZZZ[[[^^^ccchhhkkkllllllkkkfffeeeccc```[[[QQQGGG@@@===;;;999888888999<<<===<<<>>>BBBGGGLLLTTT\\\aaadddeeefffhhhjjjlllmmmmmmkkkhhhdddaaa]]]WWWOOOIIIAAA>>>:::777555222///,,,((()))***+++++++++******(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###;;;<<<=========<<<;;;:::666777999:::;;;;;;:::::::::888555555666888999999666666777777666666666666555555444333111///...---++++++***))))))))))))***''''''(((((((((((('''''' %%%******(((&&&''')))"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&$$$&&&''''''&&&''')))+++)))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))((((((((('''''''''))))))******++++++,,,,,,)))))))))************+++************+++,,,---------............000333666555777:::<<<<<<>>>AAACCCBBBCCCFFFIIIOOOXXXbbbhhhjjjlllnnnqqquuu|||vvvqqqddd\\\VVVUUUUUUSSSUUUZZZ___aaacccdddcccaaa___^^^]]]```dddhhhkkkkkkkkkjjjjjjjjjhhhfffaaaXXXOOOHHH??????===<<<;;;;;;:::::::::<<>>>>>>>>@@@BBBEEEFFFJJJPPPWWW___jjjtttzzzxxxxxxxxxyyy}}}wwwooohhhddd___YYYUUUUUUXXXYYY[[[^^^_________^^^___aaaeeehhhjjjjjjjjjiiimmmmmmllljjjggg```WWWQQQEEEDDDCCC@@@>>>;;;999888999;;;<<<===???CCCHHHLLLXXX\\\aaagggjjjlllkkkkkkllllllkkkkkkjjjgggccc___YYYVVVRRRMMMHHHAAA:::555......,,,+++***************))))))(((((()))))))))((())))))******))))))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$<<<============<<<:::999777888888999:::::::::;;;777666555777888999888777555555555555444333111000666666555444222000...---***))))))(((((((((((((((''''''(((((((((((('''''')))'''$$$$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%"""$$$&&&&&&&&&&&&((())))))(((&&&&&&((()))((('''((((((((('''''''''''''''&&&'''((())))))*********'''((()))++++++)))'''&&&'''(((((())))))***++++++************+++++++++,,,************+++,,,......///111444666888999<<<>>>@@@AAABBBBBBBBBDDDFFFIIIQQQVVV^^^ffflllrrrxxx{{{zzz|||~~~{{{sssiii___YYYWWWVVVUUUVVVXXX[[[\\\\\\___```cccfffhhhiiiiiijjjlllkkkkkkkkkiiiccc\\\WWWNNNLLLHHHCCC???<<<:::999<<<<<<===<<<<<<>>>AAACCCNNNSSSZZZbbbgggjjjkkkjjjjjjkkklllmmmllljjjgggeee```]]]ZZZVVVPPPIIIAAA;;;777666333111///...------***))))))(((((((((((()))((())))))******))))))((('''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$>>>?????????>>>===;;;:::888888888888999:::;;;;;;888666555555666666555333444555666666555333111000666555555444222000...---***))))))(((((((((((((((''''''((((((((((((''''''+++((($$$%%%)))+++)))'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''((((((((((((((((((((('''(((((()))******''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%%%%'''))))))(((''''''((()))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&'''((())))))*********((()))+++,,,,,,+++***(((((((((((()))******++++++)))))))))*********++++++******++++++,,,...///000333555888999:::<<<>>>@@@@@@BBBFFFIIILLLPPPTTTXXX___eeeooovvvyyyzzzzzzyyy}}}~~~~~~}}}nnnddd```\\\XXXVVVWWWZZZ[[[[[[]]]^^^```bbbdddfffhhhiiiiiiiiiiiijjjjjjfffaaa]]]WWWTTTMMMGGGBBB???>>>>>>@@@AAAAAA???>>>>>>???AAAEEEIIIQQQZZZaaafffhhhiiihhhjjjmmmnnnmmmkkkiiihhhdddccc```]]]YYYSSSLLLGGG@@@???;;;888444111...---***)))(((((('''''''''((('''(((((())))))(((((('''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%???@@@@@@@@@???===<<<:::888888888888999:::;;;<<<999777555444555555444333666777888999999777555333555555444333111///---,,,******)))((((((((())))))''''''(((((((((((('''''''''%%%###$$$''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((***+++'''''''''''''''(((((((((&&&%%%%%%&&&(((((('''&&&&&&)))++++++)))((((((((()))(((&&&&&&((()))(((''''''(((((((((((()))))))))&&&'''((())))))*********)))***,,,------,,,++++++******++++++,,,---------)))))))))************+++++++++,,,---...000111222777888;;;<<<===???BBBEEEDDDIIIPPPWWW]]]ccciiimmmnnnttt}}}|||tttooooooqqquuuzzz~~~tttlllggg```]]]]]]]]][[[YYY\\\\\\]]]^^^```bbbdddeeefffggghhhjjjkkkjjjfffccc___[[[UUUNNNIIIFFFEEEDDDCCCDDDDDDCCCAAAAAABBBCCC@@@CCCIIIPPPWWW^^^ccceeegggjjjnnnooonnnmmmlllllliiihhhfffdddbbb^^^YYYUUUJJJHHHEEE@@@:::444000---+++******)))(((((((((((('''(((((())))))((((((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$###### !!!"""###$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%??????@@@???>>>===;;;999999888888888888:::;;;<<<999666444333444666666666666777999::::::999666555444444333222000...,,,+++++++++***))))))))))))***''''''((((((((((((''''''$$$######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((())))))***+++)))(((&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))'''&&&&&&'''))))))(((&&&%%%'''***+++***))))))***)))(((&&&&&&((()))(((''''''((((((((())))))))))))&&&'''((())))))******************++++++,,,,,,,,,***++++++,,,,,,------...*********+++++++++,,,,,,---------...000111333444999:::<<<>>>@@@DDDIIIMMMTTTZZZbbbjjjqqqvvv{{{}}}||||||xxxvvvoooppppppooommmmmmmmmnnnooorrrxxx~~~|||xxxsssqqqoookkkddd^^^]]]\\\[[[ZZZ[[[\\\^^^___cccccceeehhhkkkjjjhhheeebbbaaa^^^YYYTTTOOOKKKIIIDDDEEEFFFEEEDDDCCCDDDFFFAAABBBDDDGGGMMMTTT[[[___bbbfffkkknnnnnnmmmnnnooolllkkkhhhgggfffdddaaa^^^UUUSSSPPPKKKDDD;;;444000...---,,,+++************((())))))******))))))((())))))''''''&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$ !!!###%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%>>>?????????===<<<:::888999888888777888:::;;;<<<999666333333555888999:::333555777999999888666444333333222111///---+++***,,,++++++***************''''''(((((((((((('''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&((()))+++,,,,,,---+++(((&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))''''''&&&((()))***((('''"""%%%)))++++++******+++)))(((&&&&&&((()))(((''''''((((((((())))))******&&&'''((()))******************))))))***+++,,,,,,((())))))******+++,,,,,,++++++,,,,,,,,,------------......///111222444555:::;;;===???BBBHHHNNNSSSeeekkksssyyy~~~{{{tttnnnjjjgggcccdddeeeddddddhhhpppvvvuuuyyyzzzvvvrrrqqqttt|||{{{}}}~~~}}}tttkkk___]]][[[YYYXXXXXXYYYZZZ___```bbbeeehhhiiigggeeecccddddddbbb]]]VVVPPPKKKCCCEEEFFFFFFEEEDDDFFFGGGDDDBBBAAABBBGGGNNNUUUZZZ]]]bbbhhhkkkllllllmmmooommmkkkiiigggfffeeecccaaa^^^]]]ZZZTTTLLLBBB:::444000///...---,,,,,,,,,,,,******++++++++++++*********)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&>>>???@@@@@@???===;;;999555666777888999:::::::::888555222222444777888999888888777777777777888888444444444333111///...---))))))((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$"""###$$$%%%$$$$$$***)))'''&&&'''(((***+++(((&&&&&&&&&'''((('''&&&((((((((()))))))))))))))((('''&&&'''***+++(((%%%''''''(((((()))(((((('''))))))))))))))))))(((((())))))***++++++++++++***&&&''''''((()))******+++(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++,,,+++))))))***+++,,,------,,,++++++,,,---222111000111444777999999>>>BBBGGGIIIKKKQQQ[[[ccczzz|||vvvnnnhhheeeccc```^^^```eeekkknnnooopppsssvvvxxx|||{{{zzztttnnnkkkfff___]]]```fffmmmqqqxxxqqqnnnrrrppppppoookkkgggiiinnnnnnsssyyy}}}}}}zzzwwwvvvpppnnnjjjhhhhhhkkknnnqqqsssyyy}}}rrrbbbWWWXXXXXXSSSTTTZZZYYY[[[___aaabbbcccdddeeehhheeebbbbbbbbb___XXXQQQKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHKKKMMMVVV]]]eeeiiiiiiiiilllpppkkkkkkkkkkkkjjjhhhgggfffeeebbb___\\\WWWNNNCCC;;;333000---,,,,,,---,,,+++......---,,,+++)))'''&&&,,,***((('''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!! """#########"""""""""!!!""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>???@@@>>><<<:::888555666777999::::::::::::999666444333555777888888::::::888777666555555555555555444333111///---,,,((((((''''''''''''(((((((((''''''''''''((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&)))((('''&&&&&&((()))+++)))(((''''''))))))((('''))))))(((((((((''''''''')))'''%%%&&&(((((('''%%%(((((((((((((((''''''&&&((((((((((((((((((((()))))))))***++++++++++++***(((((())))))***++++++++++++*********************************************************+++++++++++++++,,,---,,,+++***+++,,,---......---,,,,,,...///...///000222666:::<<<===>>>CCCIIIMMMSSS]]]kkkuuu{{{vvvoookkkhhhfffggggggeeeccciiinnntttwwwxxxyyyzzz|||}}}{{{rrrrrrpppmmmlllqqqzzz}}}uuullliiiiiifff```___[[[VVVTTTVVVYYY]]]^^^kkkmmmpppppplllfffbbb_________aaacccaaa\\\]]]aaa^^^bbbgggjjjjjjhhhfffeee^^^\\\YYYVVVUUUWWWZZZ\\\___ccchhhmmmqqqvvv|||~~~nnnbbb```\\\SSSPPPSSSVVVWWWZZZ\\\]]]^^^```aaacccaaaaaaccceeeddd^^^XXXRRROOOLLLIIIGGGGGGIIIJJJLLLKKKIIIHHHGGGFFFGGGGGGNNNUUU^^^dddfffgggjjjmmmkkklllllllllllllllkkkjjjjjjgggdddaaa]]]VVVMMMEEE@@@<<<888444222000---+++...------,,,,,,+++++++++---+++)))((())))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&------,,,***((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===>>>??????>>><<<999888555666777999::::::;;;;;;;;;999666555666777888888999888777666555555444555666666555333111...,,,+++(((((((((((())))))))))))))))))(((((())))))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&&&&((()))((('''''''''&&&%%%&&&'''((()))***((('''((()))***)))((((((((((((''''''&&&&&&%%%,,,***''''''(((***************)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((()))******++++++******))))))******++++++,,,,,,------,,,,,,+++++++++***************************+++++++++,,,,,,,,,,,,---+++---...---,,,+++,,,...,,,.........---...000222111222333666999<<<@@@AAABBBKKKVVV___gggqqq|||}}}tttmmmjjjllllllmmmooorrrrrrpppnnnsssxxxuuummmiiigggccc```]]]\\\[[[XXXYYY___iiiqqqsssqqqiii```]]]^^^]]]ZZZVVVSSSPPPOOOPPPQQQQQQQQQVVVYYY\\\]]][[[WWWUUUSSSRRRRRRUUUYYYYYYUUUTTTWWWSSSUUUXXXZZZYYYXXXWWWWWWWWWTTTQQQNNNLLLLLLNNNOOONNNPPPTTTXXX\\\bbbhhhllljjjlllnnnnnnkkkjjjllloooqqqtttyyyuuuooofffYYYRRRRRRSSSSSSTTTVVVXXX[[[]]]_________```dddgggfffbbb]]]YYYVVVPPPKKKIIIIIIKKKLLLOOONNNMMMLLLJJJHHHFFFEEEDDDKKKTTTZZZ^^^aaafffiiiiiijjjkkkmmmmmmmmmllllllmmmjjjgggeeeddd___XXXRRRKKKHHHBBB===999666111//////...---,,,,,,---...///---,,,***)))******)))(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&...---,,,***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<===>>>>>>===;;;999777666666888999:::;;;;;;;;;===:::777666777888777777444444444444555666888888777777555333111...+++*********************)))))))))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&))),,,...---,,,***((('''%%%$$$$$$%%%%%%&&&&&&'''(((((((((((())))))***************)))))))))******+++++++++---------,,,,,,+++******************************++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...,,,---...//////000222444999999999999;;;???DDDHHHOOO[[[kkkwww}}}|||wwwrrrnnnmmmnnnyyy{{{~~~{{{{{{}}}xxxtttoooiiiaaa[[[XXXWWWUUUTTTVVVUUUSSSQQQRRRXXXccckkkttttttpppjjjggghhhgggddd^^^[[[XXXUUUTTTTTTSSSQQQRRRUUUXXXZZZYYYXXXWWWWWWXXXVVVXXX[[[[[[XXXXXX[[[YYYZZZ[[[YYYWWWVVVVVVWWW\\\ZZZVVVSSSQQQPPPOOOPPPOOOPPPRRRSSSUUUWWWZZZ[[[ZZZ\\\]]]\\\ZZZYYY[[[\\\^^^aaafffmmmvvvwwwjjj```^^^XXXVVVTTTTTTVVVYYY[[[\\\]]]^^^___ccceeedddaaa]]]]]]ZZZVVVQQQMMMLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJBBBEEEJJJNNNRRRWWW^^^bbbeeegggiiikkkllllllkkkjjjllliiigggggggggddd___ZZZRRRNNNIIIEEEBBB>>>999666222000...---,,,---...///...,,,*********+++***)))%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<===>>>>>>===;;;999777666777888999:::;;;;;;;;;===;;;888777888888777666333333333444555777888999777777555333111...+++***)))*********)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&###$$$$$$%%%&&&'''(((((($$$###"""!!!###''',,,000///...,,,)))'''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))************)))((((((((())))))))))))))),,,,,,++++++*********************************************++++++++++++,,,)))+++,,,,,,++++++,,,...+++---///000111222555888============???EEENNNTTTaaakkkwww{{{wwwppppppqqqppppppssswwwzzz|||uuupppllljjjiiiiiiiiihhhhhhfffeeeeee]]]YYYSSSPPPNNNOOOPPPQQQTTTTTTSSSRRRSSSZZZeeennn|||}}}{{{|||zzzvvvsssooohhhbbb^^^\\\YYYWWWTTTWWW\\\___bbbdddfffhhhkkkfffcccddddddbbbcccgggfffgggeeeccc___]]]]]]^^^cccaaa___\\\YYYWWWVVVVVVXXXYYY[[[\\\]]][[[XXXVVVTTTUUUUUUTTTRRRQQQQQQQQQVVVWWWYYY^^^dddlllrrrvvvzzz~~~wwwtttiiiddd^^^YYYWWWVVVTTTSSSXXXYYY[[[^^^aaaaaa```^^^^^^\\\ZZZWWWSSSPPPMMMLLLKKKMMMPPPRRRRRRQQQPPPOOOGGGFFFDDDCCCFFFLLLTTTYYYaaacccfffiiikkkkkkjjjjjjkkkiiiggghhhjjjhhhddd```YYYVVVRRROOOKKKGGGBBB???888666333000.........///000...+++***++++++***(((%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===>>>??????>>><<<999888666777888:::;;;;;;<<<<<<<<<:::888777888888777666666666666555666666777777666666555333111...,,,+++&&&''')))******)))((((((+++***)))'''&&&%%%%%%$$$%%%%%%&&&(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))'''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''+++000444111000---***((('''&&&&&&'''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((()))************************++++++++++++++++++++++++************++++++++++++)))***,,,,,,++++++---...---///111333444777:::===;;;???CCCFFFKKKSSS^^^fffpppuuu{{{~~~|||vvvpppmmmlllnnnqqqsssvvv{{{wwwrrrkkkddd___[[[WWWTTTUUUUUUVVVWWWYYY\\\^^^```WWWUUURRROOOPPPRRRVVVXXXXXXYYYYYYYYY[[[bbbllltttzzzrrrlllgggbbb___YYY]]]ccciiinnntttyyy|||~~~wwwrrrrrrrrrpppqqqtttuuuuuutttqqqmmmkkkkkklllrrrqqqpppnnnllljjjhhhgggfffgggiiilllllliiiddd```\\\\\\ZZZXXXWWWUUUSSSSSSWWWWWWWWWWWWYYY\\\```bbbfffkkksssyyy}}}|||yyyvvvpppqqqsssxxxzzzoooeee^^^XXXQQQLLLQQQSSSUUUYYY\\\^^^```aaa^^^^^^]]]\\\XXXTTTQQQOOOPPPQQQSSSTTTTTTSSSQQQPPPNNNJJJCCC??????DDDJJJOOOZZZ]]]aaafffiiikkkkkkkkkkkkjjjiiikkkmmmlllgggcccbbb___\\\XXXUUUPPPLLLHHHAAA???<<<888555333222222333111...---,,,,,,***(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$######$$$$$$$$$######"""%%%%%%%%%&&&'''((()))***###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>???@@@>>><<<:::888777777999:::;;;<<<<<<<<<:::999777777888888777666666666666666666777888999555555444333111///---,,,%%%'''***---///000111000000///---***((('''&&&%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((%%%%%%&&&'''''''''''''''((('''&&&'''((()))(((&&&'''''''''&&&&&&&&&&&&&&&)))*********))),,,111555333111...+++)))((())))))***))))))((((((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++------,,,,,,...///000222555777999<<<@@@CCC@@@GGGQQQYYY___fffooouuuxxx}}}wwwvvvtttrrrqqqooonnnnnnooorrrwww{{{zzz{{{~~~~~~yyyrrrlllccc___YYYUUUSSSQQQNNNLLLNNNPPPSSSWWW[[[___aaaccc]]]]]]\\\]]]___dddjjjooommmnnnnnnmmmlllpppwww}}}zzztttppplllpppuuu{{{~~~}}}}}}}}}xxxtttrrrpppnnnkkkiiigggdddbbbdddbbb```]]][[[ZZZYYYYYY\\\^^^bbbgggkkkmmmllljjjcccccceeehhhppp|||wwwnnneee[[[TTTQQQRRRSSSUUUWWWZZZ^^^aaabbbaaa___]]][[[YYYWWWVVVSSSSSSTTTUUUUUUUUUTTTSSSRRRMMMEEE@@@>>>@@@CCCEEEMMMQQQXXX___eeehhhjjjkkkjjjiiijjjmmmooommmgggbbbaaa```^^^\\\[[[XXXTTTQQQJJJHHHFFFCCC@@@===:::999888555222000///---+++)))***)))((((((((((((((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))((('''"""######$$$$$$$$$######$$$$$$$$$%%%&&&((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>???@@@@@@???===;;;999777888999:::;;;<<<<<<<<<999888777777888888777555333444444666888:::<<<===444444444333111///...---''')))...333666999::::::444333111...+++)))((('''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%%%%&&&''''''((((((''''''***((('''((()))***)))(((***))))))'''&&&%%%$$$$$$%%%'''(((&&&%%%&&&)))---333222///,,,************++++++***)))((('''&&&&&&'''(((((()))))))))))))))++++++******************(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......+++,,,............///111222555888:::<<<@@@DDDGGGIIISSS```jjjppptttyyy~~~zzz|||ooommmjjjhhhiiilllpppsssqqquuu{{{wwwmmmggghhhiiijjjjjjfffaaa\\\YYYUUUQQQOOOPPPPPPOOOMMMNNNQQQWWW]]]bbbeeeggggggfffgggiiilllqqqxxx}}}}}}~~~|||yyyvvvsssqqqooolllgggccc___\\\ZZZ[[[[[[\\\^^^```aaa```___ZZZZZZ\\\___eeennnxxx|||tttjjjcccVVVUUUUUUTTTTTTVVV[[[^^^eeeccc```^^^\\\[[[\\\\\\RRRSSSTTTUUUVVVWWWWWWWWWRRRNNNGGGBBB@@@@@@@@@@@@AAAFFFNNNXXX___eeehhhiiiggggggiiilllnnnkkkeee___[[[ZZZZZZ[[[]]]\\\ZZZXXXOOOOOOMMMKKKHHHDDDBBB@@@;;;888555222111///---+++,,,,,,+++***))))))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>???>>>===<<<:::999777777777999;;;<<<:::999999888777777888888777555888777666777888999888777444333111///---,,,++++++%%%(((---555::::::666111///000111111///,,,(((&&&******))))))((((((((('''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''++++++)))((('''&&&&&&&&&(((((('''&&&'''((()))***&&&((()))***)))((()))***++++++***)))(((((())))))...------,,,,,,++++++***---+++)))((()))++++++*********))))))))))))))))))///...,,,+++***))))))))),,,+++)))(((((()))+++,,,---,,,***(((((()))+++,,,...---,,,+++++++++,,,---///***$$$$$$***000222111333777:::::::::>>>GGGOOOYYYbbbkkkpppwwwxxxrrrgggggggggiiimmmqqquuuxxx||||||}}}ssseee\\\XXXYYYZZZZZZZZZXXXVVVUUUSSSVVVZZZZZZWWWSSSRRRSSSYYYXXX\\\eeehhhhhhllltttuuuwww{{{yyyrrrlllgggeeejjjhhhfffcccaaa`````````[[[\\\]]]^^^```dddiiimmmzzz~~~|||wwwooobbbWWWUUUTTTSSSUUU[[[\\\]]]___``````___]]]\\\YYYXXXWWWWWWWWWYYYZZZ[[[WWWUUUPPPKKKFFFCCCAAA@@@???CCCIIINNNSSSYYYaaagggfffgggjjjlllmmmiiiccc___XXXTTTPPPQQQUUUXXXWWWUUUSSSQQQOOOOOOPPPOOOLLLIIIDDDAAA===777222///,,,+++...,,,)))(((((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! $$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$??????@@@???>>>===;;;:::888777888999;;;<<<:::888:::999888888999999888666777666555666888999888777333333222000...---++++++((()))---222555555000,,,+++---...//////---+++))))))))))))(((((('''''''''(((''''''((())))))(((&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((''')))******))))))***++++++******)))))))))))))))+++++++++++++++,,,,,,,,,+++)))'''''')))***+++***,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++***))))))***+++,,,,,,+++***))))))***,,,---------,,,,,,,,,---///000222000...///333666888888;;;<<>><<<;;;999999888888:::;;;;;;999777:::999777888999999888666555444444555888::::::999333333444333222///,,,***++++++++++++***)))'''%%%%%%&&&(((***+++******)))''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))(((&&&%%%$$$$$$$$$((((((((((((((())))))***&&&((((((((('''''')))***))))))*********)))))))))((()))))))))*********+++***)))((((((***+++***)))))))))***************+++++++++******++++++,,,---,,,++++++******++++++,,,************+++---...///------,,,---...///111222...222666777777888===BBBFFFIIIOOOWWW```ggglllooopppxxxyyytttnnnkkknnnvvvzzzsssqqqsssuuuzzzxxxtttqqqppprrruuuxxxvvvpppllliiiddd^^^ZZZYYYZZZ\\\\\\\\\^^^aaafffmmmuuuzzzooo___VVVUUUTTTSSSTTTVVVZZZ^^^aaaaaa```^^^[[[YYYWWWUUUUUU[[[]]]```aaa```]]]XXXUUUWWWVVVSSSPPPNNNMMMNNNOOOTTTWWW\\\ccchhhjjjiiiggg[[[TTTLLLFFFDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNMMMKKKGGGBBB<<<777444222111111111111///+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&===>>>>>>>>>===;;;999888888888888:::;;;;;;999777888777666666777777666555444333333555888999999888333333444333222///,,,************)))((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''')))(((((((((******(((''''''''''''''''''&&&&&&&&&)))(((''''''''''''((())))))(((&&&###!!! ((((((((()))))))))))))))***+++++++++******,,,...((()))************))))))*********))))))(((((((((---,,,++++++,,,,,,***((())))))******++++++++++++---,,,++++++******++++++,,,++++++++++++++++++,,,***++++++,,,,,,---...///......------...///111222222777;;;===<<<@@@IIIPPPXXX^^^fffkkknnnrrrxxx|||}}}~~~rrrrrrsssuuuyyy}}}xxxwww}}}zzzyyy|||}}}}}}|||wwwpppjjjeeecccbbbbbbaaa___]]]]]]___bbbfffhhhoooyyy|||nnneee\\\XXXSSSOOOOOOSSSYYY]]]```___^^^\\\ZZZWWWVVVUUUWWWZZZ^^^bbbdddccc```^^^bbb```\\\YYYVVVTTTRRRQQQPPPQQQVVV\\\ccchhhiiiiiibbb\\\SSSKKKFFFDDDBBBBBB>>>???@@@AAACCCEEEGGGIIILLLMMMMMMLLLHHHCCC>>>:::555444222222111///+++(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&<<<=========<<<:::888777777777777999;;;<<<:::999888666555555666777555444555444333555777999888777333333333222000...,,,***((()))******)))(((***+++&&&&&&''''''&&&&&&%%%%%%'''''''''''''''((((((((((((''''''((())))))(((&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%&&&'''((((((((((((''''''(((((('''&&&''')))+++'''(((***++++++***))))))++++++******)))(((((('''---,,,+++,,,------+++)))++++++,,,,,,---.........---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................///111333444666;;;@@@CCCFFFMMMWWW^^^hhhooovvvyyyyyy{{{~~~yyywwwwwwuuutttuuuyyy}}}wwwqqqnnnmmmsss{{{|||vvvuuuvvvvvv{{{~~~~~~}}}yyyvvvtttrrrlllhhhdddaaa___^^^\\\[[[___fffpppwww|||xxxjjjeee\\\UUUQQQRRRUUUXXX\\\\\\\\\[[[ZZZYYYWWWVVVTTTWWW[[[```cccdddddddddeeecccaaa```___]]]YYYVVVOOOOOOPPPTTTZZZ___bbbccceeeaaaZZZSSSLLLFFFBBB@@@<<<===>>>??????AAADDDGGGJJJLLLOOOQQQPPPLLLGGGCCC;;;888555333111///,,,)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%(((***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&======>>>===<<<;;;999888666666777999<<<===<<<:::888777666666777777666555666555444555777888777666333333222000...---++++++''')))+++***(((((()))+++(((((((((((((((((((((((('''''''''(((((()))))))))&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))***)))))))))******+++,,,%%%&&&'''((()))(((((('''&&&&&&&&&$$$###$$$''')))'''(((***+++++++++))))))************************)))))))))+++---...---+++++++++,,,,,,---......///++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------...............---------...000333666999;;;<<>>>>>>>>===>>>BBBEEEDDDHHHMMMRRRSSSQQQMMMIIIAAA===888444111///---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%)))+++)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$>>>>>>???>>>===<<<:::999555555666999<<<===<<<;;;999888777777888888777666666555444555666777666555444333111///---,,,++++++''')))++++++((('''((()))(((((())))))******++++++'''((((((((())))))******)))(((((()))******)))'''%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***&&&&&&%%%%%%%%%&&&&&&''''''(((***+++++++++***)))++++++***)))((())),,,///&&&(((***+++,,,+++***))))))))))))***++++++,,,,,,%%%%%%'''***---///...---))))))***++++++,,,------)))))))))***+++,,,...///+++,,,,,,------,,,,,,+++.........///......------,,,---///222666:::>>>@@@FFFLLLUUU___iiiqqqwwwzzz||||||~~~ssssssssssssuuuzzz{{{wwwxxx{{{}}}zzzvvvpppsssrrrmmmjjjmmmqqqsss~~~xxxpppjjjdddcccbbbbbbaaa``````___ggghhhiiijjjmmmrrryyy~~~yyynnnddd\\\XXXTTTUUUWWWYYY[[[[[[[[[[[[XXXXXXYYYZZZ]]]aaadddfffddddddgggkkknnnmmmhhhccc\\\WWWQQQNNNOOOSSSVVVXXX]]]^^^^^^ZZZSSSKKKEEEAAA<<<>>>>>><<<;;;;;;???CCC>>>CCCJJJPPPSSSRRRNNNKKKEEEAAA:::555222000///---''''''''''''''''''''''''''''''''''''''''''''''''"""&&&)))***)))'''%%%(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%))),,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$======>>>>>>===;;;999888888888999999999888888777<<<:::777555444555777888777666555666777888888666555333111000///...,,,*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%)))((('''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))...,,,***(((((()))***+++***)))(((&&&&&&((()))***)))************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,...+++((()))---000111111000333777999:::>>>DDDIIITTTaaaooowww|||~~~~~~yyyuuuuuuvvvxxx}}}~~~zzzxxxooouuu|||}}}zzzxxxrrrrrrqqqqqqtttxxx|||~~~vvvqqqqqqpppkkkeee```^^^]]]\\\VVVTTTYYY```fffnnnuuu{{{wwwmmmeee```ZZZVVVUUUVVVWWWWWWVVVWWWWWWUUUTTTWWW]]]bbbeeefffiiikkklllmmmlllkkkdddbbb\\\SSSKKKHHHJJJNNNMMMVVV]]]\\\RRRHHHBBB@@@>>>===;;;<<<>>>??????>>>@@@AAACCCIIINNNQQQOOOLLLHHHDDD>>>999666444222000)))(((((('''''''''(((((()))(((((((((((('''''''''))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$ ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$????????????>>><<<:::888777888888999999999888888<<<:::777555444555777888666555444555777888777666555333111000///...,,,*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&''''''***)))(((((((((((()))***)))))))))))))))))))))((())))))))))))))))))))))))---,,,***)))))))))******+++***(((''''''(((***+++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,---------///,,,+++,,,///222333222444777:::===@@@GGGQQQXXXiiittt|||{{{zzz{{{}}}}}}sssooolllkkkllloootttzzz}}}|||yyyvvvuuussssssuuuwww{{{|||xxxrrrmmmhhheeeaaa[[[XXX[[[```dddjjjpppyyy{{{xxxrrriii```ZZZWWWVVVVVVUUUVVVVVVUUUTTTUUUYYY]]]bbbdddhhhkkkmmmnnnmmmmmmhhhfffbbb[[[TTTOOOMMMMMMKKKQQQVVVVVVOOOGGGBBB??????>>>>>>???BBBDDDEEEEEEDDDCCCCCCEEEIIILLLMMMLLLJJJFFF@@@;;;777444111...)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&''''''&&&$$$###"""###$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$@@@@@@@@@@@@>>><<<:::999666777888999999999999999;;;999777555555555777888555444444444666777666555555333111000000///---+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&))))))(((''''''''''''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++***)))(((((()))***+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------.........------///222444444444999<<<@@@EEELLLWWWdddmmm|||~~~jjj```\\\\\\```dddooosssxxxzzzyyywwwuuusssuuuwww{{{xxxsssnnnhhhcccdddfffgggjjjnnnwwwxxxzzzrrreee\\\WWWVVVUUUVVVWWWVVVUUUUUUVVVXXX]]]```fffkkknnnoooooonnnnnnllliiieee```ZZZSSSOOOKKKMMMOOOOOOLLLGGGBBB???===<<<<<>>;;;999888555666777888999:::::::::999888777555555555666777555444333444666666666444555333111000000///---+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......------...000222555666666===BBBJJJSSS]]]iiivvv{{{nnn```YYYXXXZZZ```gggqqquuuxxxzzzzzzyyyxxxxxx{{{~~~zzztttsssqqqoooooorrrwwwwwwwwwzzz~~~wwwiii```\\\VVVWWWWWWWWWVVVUUUUUUUUUYYY\\\ccciiinnnppppppppprrrpppllljjjiiiddd\\\VVVRRRPPPNNNMMMMMMJJJEEE@@@>>>======@@@DDDIIIKKKLLLOOOMMMJJJHHHGGGHHHIIIJJJMMMJJJEEE@@@;;;555///+++))))))((('''&&&&&&&&&&&&)))((((((((((((''''''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$&&&%%%######$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>??????>>>===:::888777555666777888999:::::::::888777666555555666666777555444333444666666666444555333111000111000...,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))(((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++************************)))******+++++++++******++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......+++,,,...000333666999;;;BBBKKKWWWdddooozzz~~~yyysssnnnjjjiiiccc^^^^^^```ccciiipppwwwyyy|||~~~~~~~~~xxxvvvwwwwwwvvvvvvvvvvvvtttqqqnnnllllllmmmnnnsss{{{|||ooohhhYYYXXXVVVUUUTTTTTTTTTSSSVVVYYY```fffkkknnnoooooosssooolllkkkkkkjjjeeebbb\\\XXXTTTRRRRRRPPPKKKFFFDDDCCCBBBCCCGGGKKKNNNOOOQQQQQQQQQOOOMMMJJJIIIHHHKKKIIIFFFCCC???888111,,,******)))((('''&&&&&&''')))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$##################"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%======>>>===<<<;;;999888666777888999999999999999777666666666555666666666555444444444666777666555555333111111111111///---******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''&&&%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''((())))))******+++++++++***************************************+++++++++************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////---...111333666:::@@@DDDKKKVVVfffttt~~~tttpppkkkhhheeecccaaa___cccbbbeeejjjmmmnnntttzzz||||||xxxwwwuuutttqqqlllfffaaa```aaaaaabbbfffllltttzzzwwwaaa]]]WWWSSSRRRRRRRRRRRRUUUXXX]]]bbbhhhkkkmmmnnnpppnnnlllkkklllllllllkkkfffccc^^^[[[ZZZXXXTTTQQQIIIFFFCCCCCCDDDGGGIIIIIIPPPRRRTTTSSSPPPLLLIIIGGGGGGGGGFFFEEEBBB<<<555///,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&<<<===>>>>>>>>><<<;;;:::777888888999999999888888666666666666666666666666666555444555777888777666555333111111111111///...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&$$$$$$###$$$&&&'''''''''&&&%%%'''((()))******)))((('''((())))))******+++,,,,,,******************************)))))))))***,,,---((())))))))))))))))))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...............///000111222222333666888;;;AAAIIIPPPWWWbbbrrr}}}zzzuuutttwww}}}|||tttnnn___]]]ZZZ[[[^^^bbbeeefffmmmooouuu{{{}}}|||}}}{{{wwwtttqqqlllgggccc^^^___```aaabbbfffkkkoooxxxqqqiii___WWWSSSSSSTTTTTTUUUWWW[[[___ccchhhkkkllllllmmmnnnnnnmmmlllmmmnnnllljjjgggeeecccaaa^^^\\\QQQMMMHHHEEEEEEFFFFFFFFFMMMPPPSSSRRRNNNIIIGGGGGGCCCCCCEEEFFFEEE@@@999333...---,,,***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))******&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&<<<===>>>??????>>>===<<<888888999999999888888777555555555666666666666666777666555666777888888666555333111111222111000...******))))))))))))******))))))))))))))))))))))))************************&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&'''((())))))((('''&&&((())))))***++++++,,,,,,************************+++***)))((((((***,,,...(((((())))))))))))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111222333444666888:::<<>>???>>>===NNN>>>444:::???;;;888;;;888888888888777777666666555333222333666888999999444555444111,,,+++...111,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''+++(((&&&&&&((()))'''%%%&&&&&&''')))************&&&'''''''''(((((())))))((((((((((((((()))******,,,+++******)))(((''''''++++++*********************)))((()))+++------,,,++++++++++++++++++++++++***+++,,,---...---,,,+++---,,,,,,,,,,,,---......000...,,,+++,,,...//////000111222111111333666999===>>>@@@EEENNNXXXbbbhhhssstttzzz{{{vvvvvvzzzpppddd```___```^^^aaaeeelllttt|||}}}|||uuuqqqmmmkkkkkkkkkiiiggggggkkkrrrxxx~~~zzzoooddd\\\WWWTTTUUUVVVXXXYYY[[[^^^bbbfffhhhiiiiiijjjkkkkkkllllllpppppppppooommmjjjhhhfffgggbbb[[[VVVSSSSSSRRRRRRMMMJJJGGGEEEEEEDDDBBB@@@===>>>AAAEEEIIIHHHCCC>>>888444///+++******)))((((((((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((***,,,+++)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&===<<<<<<===>>>>>><<<;;;III<<<555999<<<999888;;;999888888777666666777777444333222222555777777777444333222///---,,,...000,,,,,,************,,,,,,))))))))))))))))))))))))))))))(((((())))))*********(((&&&&&&((()))(((&&&&&&'''((())))))***))))))((((((((()))))))))******((((((((((((((()))******'''((()))***++++++++++++************************((('''&&&''')))++++++***++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,------...//////...------...000111111000222555777888;;;>>>AAABBBEEEJJJQQQYYYeeeqqqyyyzzz|||~~~wwwhhhaaaaaadddggglllpppwww|||yyyxxxvvvtttqqqiiikkknnnrrrvvvyyyzzz{{{~~~}}}rrrggg]]]WWWTTTTTTVVVXXX\\\___bbbccceeeeeefffhhhiiikkkllllllnnnnnnooonnnmmmllljjjiiiiiifffaaa]]]ZZZVVVSSSPPPNNNKKKHHHEEEDDDAAA>>><<<===<<<===AAAFFFHHHGGGFFF@@@;;;333---******++++++)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((()))*********))))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&???>>>======>>>===;;;999AAA999555888999666666;;;:::888777555555666777888555333222222444666555555444111///............---,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((()))+++---///+++***(((((()))***)))((((((((())))))))))))(((((())))))))))))************((((((((((((((()))******&&&''')))+++---------,,,************************,,,+++******,,,......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,------...///............000111333444333777<<>>======>>>===;;;999:::666555777666333666;;;:::888666444444555888999666555444444555666555444333000------///000...+++,,,+++***))))))***+++,,,(((((((((((((((((((((((()))(((''''''))),,,000222000...,,,+++******)))(((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***)))***,,,------,,,+++******************+++++++++...,,,+++,,,---//////...+++++++++,,,,,,,,,,,,,,,------,,,++++++---...///---------------...//////---...//////000222555888>>>CCCJJJOOOQQQRRRSSSTTTXXX^^^dddgggiiippp|||}}}uuupppmmmnnnmmmnnnqqqxxxyyywwwyyy{{{zzzxxxnnnnnnnnnooottt|||xxxiii```[[[VVVWWW]]]bbbcccbbb^^^```cccfffiiilllmmmnnnmmmnnnooopppppppppooonnnnnnmmmkkkjjjfffaaaZZZUUUSSSQQQNNNKKKHHHDDD???;;;=========@@@EEEKKKQQQTTTTTTNNNDDD;;;555111...---+++++++++***************'''(((((((((((((((((('''''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&===<<<<<<===>>>>>>===;;;555555666777555333666:::999777555333444555888999888777666666777777666444333000------//////---***++++++***))))))***++++++((((((((((((((((((((((((***)))(((((()))---000333444333111...+++)))((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((())))))*********+++,,,---,,,+++***))))))*********+++++++++***)))'''((()))******)))++++++,,,,,,,,,---------...---,,,+++,,,---...///...------------...//////,,,...000111222666<<<@@@PPPUUU[[[___```___^^^]]]iiinnnsssttttttxxx|||tttlllgggfffgggjjjppp{{{uuuqqqjjjeeeeeelllvvv~~~~~~nnnfff\\\XXX[[[___aaaaaa___aaaeeehhhkkkmmmmmmmmmooopppqqqrrrqqqpppooonnnnnnllljjjiiigggeeeaaa^^^TTTQQQNNNKKKIIIEEEAAA>>>>>>@@@DDDHHHLLLPPPTTTVVVYYYUUUNNNGGG@@@999222...---,,,+++***))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&===<<<;;;===>>>>>>===;;;444555666777666555666888777666555444444666777999888777666777999888777555333222000//////...,,,++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))***,,,...000444444222///***'''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((()))******(((((()))***+++,,,---...)))))))))***++++++,,,,,,,,,***))))))***++++++***++++++,,,,,,------......---------------......///......------......///000,,,///222555888@@@JJJRRRaaaffflllpppqqqooommmmmmssswww{{{||||||xxxvvvrrrmmmjjjjjjmmmpppsss}}}xxxsssjjjaaa^^^aaaiiipppzzzvvviiiaaa^^^___```aaaccceeehhhjjjllllllkkkkkknnnooopppqqqqqqpppooonnnnnnllliiiiiihhhhhhfffdddWWWSSSOOOKKKHHHEEEBBB@@@@@@EEELLLQQQUUUWWWXXXYYY]]][[[XXXTTTMMMDDD:::333000...,,,***)))(((((()))(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))***)))'''''')))***''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&???=========>>>===;;;999555666777777888888777666555555555555555666777777666555666777888888777555444444444222///,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++************++++++,,,000000000---(((&&&&&&(((&&&'''((())))))***))))))))))))))))))((((((''''''((((((((((((((()))*********)))(((((((((***,,,...((())))))***++++++,,,,,,///...,,,,,,.........---++++++,,,,,,---......///,,,------..............................//////000,,,000555:::BBBNNN]]]hhhnnnsssyyy~~~~~~zzzpppqqqrrrsssuuuxxx}}}zzzrrrhhhbbb```cccfffkkkttttttkkkfffeeedddggghhhjjjkkkkkkjjjhhhfffiiijjjlllnnnooooooooonnnmmmlllkkkkkkkkkjjjhhhfff___ZZZTTTNNNJJJGGGEEECCCBBBIIIQQQXXX[[[]]]___```cccbbb```]]]WWWNNNDDD===333111...+++))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((()))))))))))))))******((('''''')))+++((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&AAA???>>>======<<<:::777777777777777999;;;888444444555555666666666777777444444444666888888666444444666777444///++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++******))))))+++,,,---***'''%%%''')))&&&&&&((()))************+++*********))))))((((((((((((((((((((()))******...,,,)))'''&&&''')))***((())))))***++++++,,,,,,...,,,++++++,,,---,,,+++++++++,,,,,,---...//////+++,,,.../////////...---...............///000000---111888???IIIXXXkkkxxxsssyyy}}}~~~{{{sssmmmqqqwww|||}}}sssiiiccc`````````hhhvvvxxxoookkkiiiiiijjjkkklllkkkhhheeecccdddfffhhhkkkmmmnnnoooooommmmmmmmmnnnnnnlllhhheeehhhbbbZZZSSSNNNKKKHHHGGGDDDKKKTTT[[[^^^aaadddfffgggfffdddaaa\\\TTTKKKEEE666444111---***)))))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))%%%%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''((()))***+++###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&@@@???===<<<;;;:::999999555555555555444444444444222222222333333333444444222333444444555555444444333222000///---,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''(((((())))))+++)))'''&&&%%%&&&'''(((,,,,,,,,,+++***))))))((()))(((''''''''')))***+++)))))))))))))))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++******+++---............------,,,,,,,,,000111222111//////111333///555???JJJ[[[nnnyyy|||~~~|||xxxuuuuuuvvv~~~|||pppeee___```^^^dddqqq}}}ssskkkmmmdddbbbiiijjjaaa\\\^^^```dddggghhhhhhjjjnnnqqqooopppqqqqqqpppooonnnmmmjjjgggccc]]]VVVPPPKKKIIIJJJJJJMMMUUU___fffgggeeeiiihhhfffdddaaa\\\UUUPPPCCC===555...***)))))))))***)))(((((()))***)))'''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((('''&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))===<<<;;;:::::::::::::::777777777777666666666666333333333333444444444444333333444555555555444444333222000///---,,,,,,,,,))))))************))))))************************((()))***++++++***)))((('''''''''(((((((((((((((+++)))(((&&&&&&&&&((()))******))))))(((''''''&&&******)))((())))))++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++---........................---+++******+++---............------,,,,,,,,,,,,---......---...000222555<<>>======<<<<<<<<<<<<===555555555555444444444444444444444555555555666666555555555555555444444333333222000///---,,,,,,,,,------,,,,,,+++++++++,,,)))))))))))))))))))))))))))))))))******)))))))))***)))))))))((((((''''''))))))(((''''''(((((()))++++++++++++******)))))),,,+++++++++************+++++++++++++++,,,------+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,------,,,,,,,,,---.....................---------...///000000000222666888???IIIUUUaaaooo~~~zzztttssstttvvv{{{{{{{{{|||pppeee^^^\\\^^^bbbiiisss}}}nnneee^^^WWWSSSUUUWWWYYY[[[^^^```bbbcccdddhhhiiijjjkkkmmmnnnnnnooojjjjjjiiihhhgggfffeeeeee\\\XXXSSSRRRVVV\\\aaadddddd```[[[XXXWWWXXXXXXXXX\\\UUULLLCCC;;;555000,,,,,,***(((((()))******)))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((()))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%'''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))???>>><<<;;;:::999999999555555555555444444444444444444444555555555666666444555555666666555444444333222000///---,,,,,,,,,---,,,+++***)))*********((((((((((((((((((((((((***))))))))))))))))))*********))))))((((((((('''))))))((((((((()))))))))+++++++++************************************)))***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,---------......//////,,,,,,,,,,,,---......///........................222222222222222444888;;;AAAMMM\\\jjjxxxyyyuuuuuuuuuvvvzzzwwwqqqnnnsss{{{vvvkkkccc]]]ZZZ[[[aaaiiipppwwwqqqeee\\\VVVTTTUUUVVVXXX[[[___bbbdddfffjjjjjjkkkkkklllmmmnnnnnnnnnmmmmmmlllkkkjjjjjjiiiaaa\\\VVVSSSUUUYYY^^^aaaaaa\\\UUUPPPOOOPPPRRRSSSYYYVVVRRRLLLFFF>>>555//////---***)))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''(((((((((''''''&&&'''))))))(((&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******===<<<:::888777666666555777777777777666666666666333444444444444555555555444444555666666666666666333222000///---,,,,,,,,,+++***((('''&&&''''''(((((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))((((((((())))))))))))******))))))((((((((((((((((((((())))))***++++++*********************+++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,------......//////.............../////////222222333222333666;;;???GGGUUUfffsss}}}{{{yyyxxx{{{}}}~~~vvvmmmiiifffhhhqqqzzzxxxnnneee]]]XXXYYY\\\aaafffppp~~~qqqggg^^^XXXTTTSSSSSSWWW]]]dddhhhjjjjjjjjjjjjjjjkkklllnnnnnnpppoooooonnnmmmmmmlllllldddaaa\\\XXXWWWYYY]]]```]]]WWWPPPKKKJJJLLLNNNOOOQQQQQQRRRQQQNNNFFF===666444111---+++***+++******)))))))))))))))))))))))))))))))))((((((''''''''')))((((((''''''''''''((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''(((((()))((((((((($$$''')))***)))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((<<<;;;:::999888777777777777777777777666666666666333333333333444444444444222333444666777777777777333222000///---,,,,,,,,,---+++)))(((''''''((()))************************+++***)))(((((()))***+++)))))))))))))))*********(((((()))***************((((((((((((((((((((()))'''(((***+++,,,---,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,++++++******)))))))))+++,,,---....../////////---........./////////000111222333555777<<>>======<<<<<<;;;::::::777666555444444555666777:::888666666666555333111444444444444444444444444111111000//////...------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))************))))))))))))*********************))))))*********(((***---///000...,,,***,,,,,,,,,,,,++++++******---------,,,---...000111,,,---............---,,,---------.........///////////////000222444444444333777===DDDMMMYYYhhhrrr{{{|||wwwxxxzzz~~~}}}zzzyyyxxxzzz~~~{{{ooofffccccccmmmxxx}}}uuuiii___YYYWWWWWWWWWYYY[[[^^^bbbeeeggghhhiiillllllnnnnnnnnnnnnmmmllliiiiiijjjjjjjjjjjjiiiiiijjjfff___YYYTTTOOOJJJGGGEEEEEEEEEEEEFFFIIIMMMPPPNNNHHH@@@888333///,,,***+++)))'''''')))***+++***))))))************))))))))))))((((((((('''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))???>>>>>>===<<<<<<;;;;;;777666555444444555666777::::::::::::;;;:::777444444444444444444444444444333333222111///...------************************++++++++++++++++++++++++)))******++++++******)))))))))))))))************))))))))))))***************))))))(((((())))))***)))***+++,,,---,,,++++++---------,,,,,,,,,,,,+++************+++,,,......,,,,,,------------,,,,,,------........./////////...///000222444555666777555;;;EEEOOO\\\kkk{{{zzzrrrqqqssstttzzzyyyuuuvvvyyy|||vvvooommmjjjrrr~~~yyylllccc\\\WWWTTTVVVYYY]]]aaadddeeeddddddhhhjjjlllnnnooonnnmmmkkkllllllmmmmmmmmmmmmllllllkkkhhheeeaaa\\\UUUNNNIIICCCBBBBBBCCCFFFIIILLLOOOSSSNNNFFF???999444000---,,,+++)))))))))***)))((())))))************))))))))))))((((((((((((''''''''''''))))))))))))''''''***))))))(((''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((())))))(((((((((((())))))>>>>>>======<<<;;;;;;;;;777666555444444555666777777666666777999:::999888333333444444444444444444555444333111000...---,,,************************************************)))))))))******)))))))))((()))))))))************((()))))))))************))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***************++++++,,,,,,,,,,,,,,,,,,............////////////---///111222333444666888;;;DDDRRR```mmmzzzxxxnnnkkkooosssuuu}}}~~~|||xxxwww{{{wwwzzz~~~tttjjj```ZZZZZZ[[[\\\^^^```aaabbbcccdddfffjjjmmmooonnnllljjjmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjiiigggccc[[[RRRLLLDDDCCCBBBCCCFFFHHHJJJKKKPPPMMMJJJFFFAAA;;;444///---+++******++++++)))((())))))************))))))))))))(((((((((((((((((('''((())))))))))))((('''((((((((((((''''''&&&&&&(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''******)))))))))((((((((()))(((((((((((())))))***======<<<;;;;;;::::::999777666555444444555666777666333000///111444666666333333333444444444555555666555333111///...,,,+++***************************************************))))))))))))))))))***((()))))))))************((()))))))))************))))))(((((((((((())))))***)))))))))******++++++************++++++++++++...............---------++++++++++++,,,,,,------........./////////000000---///111222222444888;;;EEERRReeevvvuuujjjgggjjjooosss|||{{{vvvtttuuu~~~|||}}}}}}~~~sssllldddaaa]]]ZZZYYY[[[^^^```___bbbgggkkkmmmmmmkkkjjjllllllmmmmmmmmmmmmlllllliiijjjkkkkkkhhh```WWWQQQIIIGGGEEEEEEGGGIIIIIIHHHIIIIIIJJJKKKHHHBBB:::444///---+++***+++,,,+++***))))))************))))))(((((())))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))******))))))(((((('''''')))))))))(((((((((''''''((((((((((((((()))******<<<<<<<<<;;;::::::999999777666555444444555666777???;;;555222222333555666222333333444444555555555555444333111///---,,,+++************************+++++++++++++++++++++++++++******))))))******+++))))))))))))************))))))))))))***************))))))(((((())))))***)))************+++++++++)))***************++++++((()))+++---.../////////,,,+++++++++,,,---...///....../////////000000000...000222333444888>>>DDDRRRbbbxxx~~~ttthhhbbbeeelllrrruuu~~~vvvqqqooosssxxx}}}xxxyyy|||uuuooodddZZZUUUTTTWWWZZZ\\\^^^bbbgggiiijjjjjjjjjkkkkkkllllllllllllkkkkkkiiijjjkkkllljjjeee]]]XXXPPPMMMJJJKKKMMMNNNMMMJJJFFFHHHKKKMMMMMMIIICCC>>>444111---+++,,,,,,,,,,,,))))))************))))))(((((())))))))))))******))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''((('''(((((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''(((''''''(((((()))***+++=========<<<;;;;;;::::::777666555444444555666777BBB>>>:::777666666666666222222333333444555555666333222111000...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))))))))************))))))))))))*********************))))))*********)))***++++++,,,,,,++++++*********++++++,,,,,,,,,%%%''')))+++,,,------------,,,,,,,,,---...///000.../////////000000000000000333555666999@@@JJJRRRbbbqqqtttooojjjhhhkkkrrrzzzyyyttttttvvvwww~~~zzzvvvtttyyy|||sssdddXXXSSSSSSTTTYYY[[[___bbbfffhhhiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkklllmmmllliiiddd___VVVSSSPPPQQQUUUVVVTTTQQQKKKKKKLLLNNNOOOOOOLLLJJJ;;;666000,,,++++++++++++))))))************))))))(((((()))))))))************))))))))))))))))))***&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))*********)))))))))((((((''''''''''''((()))***+++>>>>>>>>>===<<<<<<;;;;;;777666555444444555666777:::888555444555555444222222222333333444555666666222111000///...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))************))))))))))))************++++++************++++++)))***+++------,,,+++++++++++++++,,,,,,---------+++,,,---...///...---,,,------,,,,,,---...000111////////////000000000000111444777999===FFFTTT^^^ooo|||uuurrrssssssssstttyyyvvvqqqrrryyy}}}zzzxxxwwwwwwwwwvvvwwwyyy{{{}}}~~~|||{{{{{{}}}yyytttmmmpppssssssvvvooo___VVVRRRQQQXXXYYY\\\```dddgggiiijjjjjjkkkkkkkkkkkkkkkkkkjjjlllllllllmmmmmmkkkhhheeeYYYVVVTTTVVV[[[]]]ZZZWWWRRRPPPNNNNNNPPPRRRSSSRRRAAA;;;333---************))))))************))))))(((((())))))*********+++******))))))))))))******)))))))))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%### &&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''(((((())))))******+++++++++************)))''''''''''''((()))++++++???>>>===>>>>>>===:::777666555555555777888888666444444444444444555666777444555555555555333222111222222222222111000......---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***)))*********)))***+++---))))))***++++++)))((('''&&&&&&((()))************(((((()))***+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------......///222//////111111......222555333666>>>FFFPPP```ppp{{{{{{wwwyyyxxxzzz}}}tttpppuuu|||}}}{{{{{{{{{{{{{{{yyywwwtttrrrrrrsssvvvxxxtttssssssttttttuuuvvvwwwsssqqqmmmjjjgggfffffffffggggggggggggggghhhiiijjjmmmllllllmmmooossswwwzzzzzzsssmmmiiijjjllluuuzzziii[[[SSSQQQTTTVVVYYY]]]aaafffiiikkkkkkmmmmmmmmmkkkjjjkkkllllllkkkiiiiiijjjjjjiiihhh```^^^[[[ZZZZZZ\\\___aaaYYYWWWTTTQQQOOOPPPQQQRRRKKKDDD:::333//////000111***)))'''''')))+++,,,,,,)))))))))))))))))))))))))))((('''((())))))'''%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***,,,++++++***)))(((''''''(((((())))))*********+++))))))))))))))))))))))))???>>>=========<<<:::888777555444555777777666555333333333333333444555555999888666555444444444444222222222111000...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))***+++++++++******+++,,,+++++++++++++++***))))))''''''((()))*********)))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000111111//////111111///000444777777;;;FFFRRR]]]nnn|||zzz{{{zzzsssyyy~~~|||yyyvvvuuutttmmmllljjjiiihhhggghhhhhhfffeeecccaaaaaabbbdddfffbbbbbbaaaaaaaaaaaaaaabbbeeeccc```^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^______aaaaaa```aaacccfffjjjlllpppqqqrrruuuxxx{{{~~~{{{sssmmmjjjjjjppprrrddd[[[WWWTTTTTTWWW[[[```dddffffffiiijjjkkkkkkjjjiiijjjkkkmmmlllkkkkkkllllllkkkiiifffccc^^^ZZZYYY\\\___bbb```]]]WWWSSSPPPPPPRRRSSSQQQKKKAAA999333000---,,,---+++)))(((***++++++***)))))))))))))))))))))))))))((('''((())))))'''%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''')))))))))***************((((((((()))))))))******))))))))))))))))))))))))AAA>>><<<;;;<<<<<<;;;999777666555555666777666444333333222222222333444444===:::777444333444555777222222111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++++++++++++++***)))))))))))))))(((((())))))***)))))))))*********+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000111//////111000///222777;;;<<>><<<:::;;;;;;;;;:::999777666666777888666555444333333333333333444444<<<:::888555444444444555222222111///---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,------...---+++***+++***((('''''''''((()))))))))*********))))))(((+++++++++++++++++++++***------,,,,,,,,,,,,---------------------------------------...............,,,++++++,,,,,,---...///222000000111000...333:::???DDDOOO```rrryyy|||xxxxxx|||wwwtttooojjjhhheeebbb```cccbbb___]]]ZZZWWWVVVUUUZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWSSSSSSRRRSSSSSSUUUVVVWWWUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUWWWYYYZZZZZZZZZ[[[[[[]]]^^^``````ccceeejjjnnnqqqsssttttttrrruuu{{{|||ssspppsssxxxyyyoooiii```ZZZTTTRRRVVVZZZ\\\\\\bbbdddfffgggggghhhjjjlllpppnnnmmmnnnooopppooommmnnnkkkfffaaa^^^]]]]]]^^^dddaaa]]]XXXTTTRRRPPPPPPTTTRRROOOKKKFFF???666111///---***)))*********)))))))))))))))))))))))))))***)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++''''''(((***+++---......''''''''''''(((((((((((())))))))))))))))))))))))AAA>>>;;;::::::;;;:::999999888777777999999888777555555444444444444555555777777777666555444222111222111000///---+++)))(((+++,,,,,,------,,,,,,+++...---,,,******+++,,,,,,---,,,---///111000,,,))),,,+++***)))((()))***+++)))***************)))(((,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------....../////////+++++++++,,,---...//////333111111222000000666???GGGPPP___ooo~~~|||wwwvvv~~~|||zzzzzzuuuqqqllliiifffccc___\\\[[[ZZZXXXWWWYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSUUUUUUVVVUUUUUUVVVVVVUUUUUUVVVWWWWWWXXXSSSTTTTTTUUUWWWXXXYYYZZZWWWVVVVVVUUUUUUUUUVVVVVVXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[]]]```aaaaaaaaaaaaeeehhhkkkoootttyyyxxxuuussszzzwwwsssmmmdddYYYRRRRRRUUUXXXZZZ___aaadddfffgggiiikkknnnpppnnnnnnnnnppppppooonnnlllkkkiiifffbbb^^^[[[YYY\\\[[[ZZZXXXTTTQQQMMMKKKRRRRRRSSSSSSOOOHHH>>>777///---+++******+++***)))***************************)))((()))******(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))@@@===;;;:::;;;;;;:::888888777666777999:::999888666666555444444444555555444444555666555333222000111111000///...,,,***)))++++++------------++++++...---,,,,,,++++++,,,,,,,,,,,,---000333333...***......---,,,,,,,,,,,,---))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------.../////////.........///000111222333222222333555444666???JJJVVVdddtttyyyrrrrrrwww}}}qqqvvv{{{~~~~~~zzzuuuqqqlllgggccc```\\\ZZZZZZXXXUUUUUUVVVVVVVVVUUURRRSSSTTTUUUUUUUUUUUUUUURRRRRRSSSTTTUUUUUUUUUTTTRRRSSSUUUVVVXXXXXXYYYYYYVVVVVVVVVWWWWWWXXXYYYZZZVVVVVVWWWYYYZZZ[[[\\\\\\YYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYY\\\^^^```bbbdddgggkkknnnqqqtttyyy~~~{{{{{{||||||yyyqqqeeeZZZSSSRRRUUUXXXZZZ]]]```ccceeegggkkkmmmnnnmmmlllmmmooopppooonnnkkkkkkllljjjfffaaa\\\YYYVVVUUUUUUSSSPPPMMMIIIGGGOOOQQQUUUXXXVVVOOODDD===444111...,,,,,,,,,+++******************************)))))))))******(((&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))************)))))))))(((((((((((('''))))))))))))))))))))))))>>>===<<<;;;<<<;;;999777555444444555777999999888666555444444333333333444444444333333333333333333111000000000...---,,,+++***+++---......---+++***,,,,,,,,,,,,,,,+++******++++++,,,111666555000+++,,,------------,,,++++++((()))******++++++++++++***++++++,,,,,,---------------,,,,,,,,,,,,------........................+++,,,,,,---......///////////////000111222333444000111555888:::???KKKXXXhhhyyy~~~vvvrrrrrruuu~~~yyyvvvtttxxx~~~yyysssnnnjjjdddaaa\\\YYYXXXWWWUUUTTTUUUSSSQQQRRRTTTVVVWWWVVVRRRSSSUUUVVVWWWWWWWWWWWWUUUVVVXXXZZZ\\\\\\\\\\\\YYYZZZ[[[\\\^^^___```aaa_________^^^______``````]]]^^^___``````aaaaaaaaa```___^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]^^^^^^______\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[XXXYYYZZZZZZZZZ\\\___aaaeeehhhkkkooorrrvvvzzz~~~|||sssfffYYYQQQQQQTTTUUUXXX\\\___bbbeeeiiilllmmmlllkkklllnnnnnnnnnmmmmmmmmmmmmkkkhhhddd___]]]UUUSSSPPPMMMJJJGGGFFFEEEGGGLLLSSSYYY[[[VVVMMMGGG;;;888444111///---+++******************************)))))))))******((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))************)))))))))((((((((())))))))))))))))))))))))===<<<<<<<<<===;;;888666222222222333666888888777555444333333222222222222666444222111111333666777000000000000///...---,,,***+++---......---+++*********+++,,,,,,***)))(((******,,,222777777111+++))))))***++++++)))(((''''''((()))***+++,,,,,,,,,******+++,,,,,,---...............------.................................++++++,,,,,,---...//////------......///111222333...000555;;;???EEETTTcccuuuuuuqqqooovvv{{{zzzuuuvvvxxx}}}|||uuurrrmmmiiigggddd```^^^[[[XXXUUUTTTTTTUUUUUUUUUSSSRRRQQQQQQTTTVVVWWWWWWVVVWWWYYY[[[[[[\\\[[[[[[VVVXXXZZZ]]]___`````````]]]]]]]]]^^^```bbbdddeeegggfffeeeddddddccccccdddeeefffggghhhhhhhhhhhhggghhhggggggfffeeeeeeeeefffccccccddddddeeeeeeffffffaaaaaa````````````aaaaaa[[[[[[\\\]]]]]]]]]\\\\\\XXXYYYYYYXXXWWWXXX[[[]]]ZZZ\\\___aaabbbeeeiiikkkpppssszzz}}}ooo^^^RRROOOPPPRRRUUUYYY\\\___cccgggjjjkkkjjjjjjkkkmmmnnnmmmllloooooonnnkkkiiifffcccaaaXXXTTTNNNHHHDDDCCCDDDEEE???EEEOOOYYY^^^\\\VVVPPPBBB>>>999444111...+++)))************************+++***)))***+++***)))'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))*********)))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++++++++******))))))(((((())))))))))))))))))))))))=========<<<;;;;;;::::::999999888777666555444444777666666555444444333333333333333333333333333333222111000///...---,,,,,,++++++++++++++++++++++++************************+++++++++++++++---......))))))************)))))),,,+++++++++******)))))))))))))))***,,,...000222000///---+++*********+++...------------.../////////////////////.........+++//////,,,...333333...666444888BBBKKKTTTbbbooo{{{tttpppppptttuuunnnmmmwww}}}wwwpppkkkdddcccaaa^^^\\\YYYWWWVVVVVVVVVVVVTTTSSSSSSUUUWWWSSSUUUWWWWWWWWWXXXYYY[[[\\\[[[\\\^^^```aaa```______```ccceeeggghhhiiiiiiggggggfffggghhhjjjkkkmmmllllllkkkkkkkkklllmmmmmmnnnpppssssssrrrpppoooooooooppppppqqqqqqqqqpppppppppooonnnnnnoooooommmkkkllljjjgggfffgggggggggfffcccbbb````````````___]]]aaa^^^\\\ZZZZZZZZZXXXWWWXXXXXXYYYZZZ[[[]]]______cccgggmmmqqqwww|||zzzzzzyyyyyyzzzwwwhhh[[[TTTPPPKKKNNNSSSXXX]]]aaaccceeeffffffgggiiikkknnnpppqqqooonnnmmmllljjjiiihhhggg\\\WWWPPPJJJFFFDDDCCCBBBBBBDDDJJJSSS[[[^^^ZZZUUUNNNJJJBBB:::444111//////***)))((((((***++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))++++++***((('''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''+++***((('''''')))***,,,)))))))))))))))(((''''''))))))************))))))++++++)))(((''''''''''''+++*********))))))((((((=========<<<;;;;;;::::::777777777777666666666666777777666555555444333333333333333333333333333333111111000///...---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++******************+++,,,...000111333222000///......//////---------------......///000000000000000000000000---000000...000555666333;;;999???NNN]]]hhhttt}}}{{{uuurrrqqqvvv|||uuuqqqtttyyy}}}wwwrrrnnniiiccc___]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUUTTTUUUWWWYYYZZZ[[[]]]^^^^^^^^^```bbbccccccdddfffggghhhhhhggggggiiikkknnnpppqqqqqqqqqpppooooooooopppqqqssstttwwwwwwwwwwwwxxxxxxxxxxxxwwwyyy{{{|||zzzyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvuuuvvvwwwwwwuuutttuuurrrpppooooooooonnnmmmjjjhhhfffffffffeeedddbbbfffcccaaa______^^^]]][[[YYYYYYYYYXXXYYYYYYZZZZZZ\\\___dddfffjjjqqq{{{yyytttooopppqqqvvv}}}ssshhh\\\UUUOOOOOOPPPSSSXXX]]]aaaccceeeeeefffhhhjjjmmmoooppppppooonnnmmmkkkjjjiiihhhaaa\\\UUUPPPKKKHHHEEECCCBBBCCCGGGOOOXXX\\\[[[XXXUUUPPPIIIAAA999333000......,,,***)))***+++***))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((''''''&&&(((''''''&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++,,,---+++***)))((()))+++,,,)))))))))))))))(((''''''))))))************)))))),,,+++***))))))(((((((((************)))))))))(((=========<<<;;;;;;::::::555555666666777777888888555555444444333333222222333333333333333333333333111111000///...------,,,------------------------++++++++++++++++++++++++------......---+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,++++++++++++---.../////////............//////---,,,,,,,,,,,,---......000000000000111111111111///111111///111666888888>>>???HHHZZZmmmzzz|||uuussstttyyyuuulllrrr~~~wwwqqqllliiieeebbb```\\\YYYVVVVVVWWWWWWXXXYYYYYYZZZZZZXXXYYYZZZZZZZZZ[[[]]]______aaacccddddddeeegggiiimmmnnnooopppqqqrrrrrrrrrtttuuuwwwyyy{{{||||||||||||{{{{{{{{{{{{|||~~~|||zzzzzzzzzxxxwwwtttrrrpppoooooonnnllljjjiiigggdddcccbbbbbb```^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXX[[[]]]^^^___bbbhhhmmmmmmoooqqqsssvvv|||~~~sssjjjlllkkknnnxxxuuuhhh^^^YYYTTTNNNNNNSSSZZZ___aaaddddddfffgggiiikkkmmmnnnpppooonnnmmmlllkkkjjjiiigggccc^^^XXXSSSNNNIIIFFFCCCCCCEEELLLUUU[[[^^^^^^]]]YYYSSSJJJAAA999333///111///,,,+++++++++***)))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((''''''&&&)))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))+++---//////...---+++***)))******+++)))))))))))))))(((((('''******++++++++++++******---,,,+++***)))))))))***************))))))))))))=========<<<;;;;;;::::::666666666666777777777777222222222222111111000000333333333333333333333333111000000///......------******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......,,,***)))++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,+++***)))***+++,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......///000000000000000111111111222111000111555999<<>>:::444000------,,,+++++++++++++++++++++++++++((()))************)))((((((((((((((((((''''''&&&)))((((((''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))*********''''''((()))))))))))))))(((((())))))))))))((((((***))))))((())))))******((()))))))))************>>>======<<<;;;;;;::::::444444555666777888999999333333333333333333333333333333333333333333333333///////////////.........))))))***++++++,,,------........................///...---,,,++++++++++++,,,------......------,,,---------....../////////,,,++++++***+++---.../////////000111111000///...///////////////000111111...//////000111222222222444222666===CCCKKK[[[kkk~~~{{{xxx|||xxxrrrkkkhhhccc___]]]\\\ZZZYYYUUUVVVXXXXXXYYYZZZ]]]___dddgggjjjkkkkkklllooorrrrrrrrrtttvvvxxxzzz||||||~~~}}}||||||{{{xxxsssooommmkkkjjjiiijjjfffcccdddfffgggeeebbb]]]___aaa___\\\[[[___dddeeegggkkkrrr{{{uuucccWWWTTTWWWTTTWWW[[[```eeegggiiiiiilllllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjfffddd`````````______```dddggggggfffeeeccc___[[[WWWTTTDDD???888222///---+++***++++++++++++++++++++++++((()))***++++++***)))((((((((((((((((((''''''&&&******))))))))))))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))++++++***((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((***++++++++++++''''''((()))))))))))))))''''''((((((((((((''''''+++***************++++++(((((())))))*********+++@@@>>>===<<<<<<;;;999777888888888888888999999999555555444444444333333333333333222111111000000000333222111000///...------...------,,,,,,------......------,,,,,,------...---,,,++++++------,,,+++***---000///***(((***---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,..................------111000000111222222000///999999;;;CCCQQQbbbqqqyyy|||tttmmmiiiggg```___\\\ZZZYYYXXXXXXYYYSSSVVVZZZ]]]^^^___aaabbbjjjllloooqqqsssuuuxxxzzz{{{}}}~~~{{{xxxvvvuuutttrrrppppppnnnlllkkkjjjiiigggeeehhhddd___[[[ZZZZZZYYYYYY```aaaccchhhooouuuyyyzzzpppcccZZZVVVWWWWWWZZZ```aaaaaaeeejjjnnnnnnmmmjjjgggfffgggiiilllpppqqqmmmkkklllllljjjfffffffffffffffeeeddddddfffeeeeeefffgggeee```[[[OOOIII???555...,,,,,,---+++***(((((())))))'''&&&))))))))))))((((((((((((&&&'''(((***++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))************))))))))))))))))))***---//////+++'''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))@@@>>>===<<<<<<;;;999777555666777888888888777777555555444444444333333333111111222222222222222222000//////...---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***---000...+++(((***---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...////////////////////////000000000111333333333333999<<>>666222111111,,,+++)))******+++)))(((***)))))))))(((((((((((((((((()))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''')))))))))+++---...+++(((***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))@@@>>>===<<<<<<;;;999777333444666888888777666555555555444444444333333333111111111222333444444444///......---,,,+++******,,,++++++******++++++,,,***+++,,,------,,,+++***---,,,++++++------,,,+++***,,,///...+++)))***,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---...///000000000000000000000000//////000111333555666777:::AAAMMM[[[jjjwwwyyyuuuoookkkeee___ZZZXXXXXXXXXZZZ[[[\\\]]]___bbbdddeeegggiiilllmmmoooqqquuuwww{{{~~~~~~|||{{{{{{zzzxxxvvvqqqmmmiiieeedddcccbbbaaa^^^]]]\\\^^^bbbdddeeeeeeeeeiiinnnttt{{{{{{yyy||||||qqqiii[[[TTTPPPTTTZZZ^^^bbbgggiiijjjkkkjjjhhhhhhiiijjjggglllnnnlllkkknnnooommmmmmmmmnnnnnnmmmmmmlllkkkiiigggeeedddeeeeeecccbbb]]]WWWOOOEEE<<<666222000...---++++++,,,---,,,+++******)))))))))(((((((((*********)))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))(((((()))***+++***)))******)))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))@@@>>>===<<<<<<;;;999777222444777999999888666444555555444444444333333333222222222333333444444444000//////...------,,,,,,...------,,,,,,------...)))***,,,------,,,***)))---,,,++++++------,,,+++))),,,------+++******,,,++++++++++++++++++++++++------------------------,,,...000///...---.../////////000000000000000111///000111111222444777:::???IIIYYYiiiwww{{{qqqjjjhhheeebbb^^^[[[ZZZZZZ\\\]]]___```bbbdddgggjjjlllnnnppprrrtttuuuwwwzzz~~~}}}xxxuuuqqqmmmllljjjiiigggfffdddbbbbbbcccdddcccbbb___aaadddhhhmmmssszzz|||uuutttyyy~~~~~~wwwfff[[[SSSTTTYYY]]]aaadddeeegggiiijjjiiihhhiiijjjggglllnnnlllkkkmmmnnnmmmlllmmmmmmmmmmmmlllkkkkkkiiigggcccaaa```aaabbbbbb```\\\UUULLLCCC;;;555222000...,,,+++,,,------,,,*********)))))))))(((((())))))))))))(((&&&%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''''')))(((''''''((()))***************)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))@@@>>>===<<<<<<;;;999777333555888::::::999666555555555444444444333333333444444444333333222222222/////////...------,,,,,,...------,,,,,,------...)))***,,,------,,,***)))---,,,++++++------,,,+++)))+++,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,---//////---,,,---............//////000000000111222222222222444999===HHHSSSdddtttuuuoookkkfffcccccc```___^^^]]]^^^```cccdddeeefffiiikkknnnppprrrssswwwxxxzzz|||~~~|||yyywwwuuusssqqqmmmjjjgggeeedddccc```___^^^___aaabbbdddhhhmmmqqquuu|||zzztttrrrssssssrrrfff[[[XXXYYYZZZ[[[^^^```cccgggiiiiiihhhiiijjjiiimmmooollljjjlllmmmkkklllllllllmmmlllkkkkkkjjjhhhfffbbb^^^[[[[[[]]]^^^bbb```\\\VVVMMMEEE===999111///,,,+++,,,---,,,,,,************))))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******************)))))))))(((((()))(((''''''&&&(((***+++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))@@@>>>===<<<<<<;;;999777444666777999999888777666555555444444444333333333444444444333222111111111------------,,,,,,++++++,,,++++++******++++++,,,***+++,,,------,,,+++***---,,,++++++------,,,+++)))***++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,---//////---,,,---...---......//////000000000222333444444444777>>>DDDTTT___ooo|||}}}}}}yyynnneeebbbaaa___^^^```\\\]]]^^^aaacccfffhhhiiilllnnnppprrrtttvvvwwwwww}}}~~~|||yyywwwwwwtttpppmmmkkkiiifffddd___```aaa``````aaacccfffiiiooowwwxxxooojjjhhhrrrzzz{{{pppddd^^^ZZZVVVUUUWWW[[[___dddggghhhhhhhhhiiiiiimmmnnnkkkjjjlllllljjjmmmmmmnnnnnnmmmmmmlllkkkiiifffbbb\\\WWWUUUVVVXXX]]]]]]\\\YYYSSSKKKCCC>>>444111...,,,,,,,,,,,,+++++++++*********)))))))))&&&'''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))*********+++++++++************))))))))))))((())))))(((''''''***,,,++++++*********)))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))@@@>>>===<<<<<<;;;999777444555666666777777666666555555444444444333333333222222222222222222111111.........------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))))))))***,,,,,,+++***++++++++++++,,,,,,------........................---...000000...---...///......///000000111222222222444666777888===FFFNNN```jjjxxxwwwuuuvvvyyy}}}wwwsssjjjbbb]]]^^^___^^^]]]___]]]```ccchhhkkkmmmnnnoootttvvvxxx{{{}}}|||xxxvvvssspppmmmgggggggggeeecccaaaaaabbbcccggglllqqquuu}}}uuullliiijjjtttyyyoooggg___WWWTTTVVVVVV[[[aaaeeeggggggggghhhgggkkkmmmkkkjjjlllmmmlllmmmmmmmmmmmmmmmlllkkkkkkjjjhhhddd\\\UUUQQQQQQSSSUUUXXXZZZ[[[WWWPPPHHHCCC888555000---------,,,,,,+++++++++*********))))))'''((())))))******))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************))))))))))))(((((((((''')))***)))((('''***,,,+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))@@@>>>===<<<<<<;;;999777444444444444555555666666555555444444444333333333000000000111222222333333000000000000000/////////...------,,,,,,------......------,,,,,,------...---,,,++++++------,,,+++)))))))))***,,,,,,+++***+++++++++,,,,,,---------...........................000111111/////////000///000000111222222333333111444777999;;;BBBMMMUUUgggqqq}}}xxxooonnnqqquuu|||uuunnniiieeeccc]]]\\\___bbb```^^^^^^bbbeeejjjooosssuuuuuuuuu{{{}}}|||yyywwwsssqqqoooppppppmmmiiifffdddddd]]]___bbbdddffflllttt{{{~~~sssooojjjsssxxxpppdddZZZVVVYYYTTTYYY___dddfffgggggggggdddiiillljjjjjjnnnooonnnkkkkkkkkklllkkkjjjjjjiiillljjjeee]]]TTTOOOOOOPPPUUUYYY^^^```^^^XXXPPPKKK;;;888333///......------+++++++++************)))))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((('''&&&###!!! ((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''')))++++++)))(((***,,,+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))???>>><<<:::888777777666777555444666999:::777444000111444666666444222111111222222333333222222111////////////............111000000///---,,,,,,+++******+++++++++,,,,,,,,,//////.........---------++++++------------++++++++++++,,,,,,---...//////..................------,,,,,,.../////////...---000000000...------///111333666:::>>>CCCNNN^^^iiiwww{{{zzzrrrrrrwww|||~~~zzzyyy~~~zzzssskkkeeeaaa______YYY[[[^^^___aaacccgggiiilllnnnrrrtttvvvyyy|||{{{xxxvvvtttqqqooommmjjjfffcccdddbbb___^^^```ccchhhjjjssszzz{{{uuuuuuzzzzzzpppeee\\\VVVUUUVVV[[[bbbddddddfffjjjhhhiiijjjkkklllmmmmmmmmmkkkkkkkkkjjjiiihhhgggfffggggggddd^^^UUUMMMGGGDDDJJJPPPXXX^^^___[[[UUUQQQCCC<<<333///000111000...+++***)))))))))))))))***,,,***((('''&&&'''((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++)))'''%%%&&&((()))'''%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************(((((((((((((((''''''&&&++++++***************+++)))************+++++++++???>>><<<:::888777666666666555555666666555333111222333444555555444222111333444444555555444444333////////////............,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///........................---...///000000000//////...///000/////////111333222666<<>><<<:::888777666666555666888777555333222222555555444444333333222222333333444444444444333333/////////............---,,,,,,------.........///,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------....................................///000111111111000000---///000111111111333555555999AAANNN]]]nnn}}}|||~~~uuupppyyy|||tttnnnjjjcccaaa___]]]]]]^^^```bbbeeehhhkkkmmmpppssswwwzzzxxx{{{~~~{{{yyywwwsssooolllkkkiiigggdddbbbaaa``````^^^aaafffjjjpppxxx{{{jjj\\\XXXUUUWWW^^^eeeeeeeeefffggghhhiiikkkllllllmmmmmmhhhhhhiiijjjkkkkkkjjjjjjjjjiiifff___VVVMMMHHHEEEFFFGGGKKKRRRXXX[[[YYYVVVQQQJJJ@@@999666444111///,,,+++******))))))******+++***(((''''''((())))))******************************((((((((((((******&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((&&&******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((())))))************)))'''''')))***+++,,,,,,,,,+++***************++++++)))************+++++++++>>>===;;;999888777666666555888::::::666444444666777666444333222222222333111111222222222222111111//////.........---------............////////////,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............//////000000000111111111---///111222111111333444:::>>>HHHWWWiiizzz}}}wwwtttvvv~~~{{{rrrkkkfffaaa___]]]\\\\\\]]]___cccfffiiilllooorrruuuxxx|||}}}zzzuuurrrooommmkkkhhheeebbb```___]]]___```bbbeeellltttzzzuuujjj___XXXTTTZZZ```cccccceeefffgggiiijjjllllllmmmmmmhhhiiijjjjjjkkkkkkjjjjjjjjjhhheee]]]TTTLLLFFFDDDEEEDDDEEEKKKSSSZZZ[[[ZZZWWWQQQHHH???:::555111///---,,,+++***************++++++***))))))******+++***************************))))))(((((())))))***&&&''''''(((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((***))))))(((((())))))***)))(((((((((((((((((()))))))))))))))))))))))))))((()))************))))))******++++++******)))(((*********)))******+++,,,))))))*********+++++++++>>>===;;;999777666666555222555999999777555777999888777555333222222333444000111111222222111111000............------------,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////........./////////000000///000111111111111333444;;;AAANNN___rrrwwwxxx}}}wwwrrrjjjddd```^^^\\\[[[]]]^^^___aaaeeeiiimmmooosssuuuyyy|||}}}zzzuuusssqqqoookkkhhheeecccaaa```___^^^```dddjjjnnnttt||||||wwwjjj___WWWWWW[[[^^^aaadddfffggghhhjjjkkklllmmmmmmjjjkkkkkkkkkkkkjjjiiiiiiiiigggccc[[[RRRIIIDDDBBBDDDBBBBBBFFFNNNVVV[[[\\\ZZZUUUNNNFFF???999333000...---,,,+++************,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''&&&'''(((((((((((()))))))))((((((''''''(((((()))((())))))))))))))))))((())))))))))))))))))))))))))))))*********))))))((())))))******))))))((('''******))))))***++++++,,,))))))*********+++++++++>>>===;;;999777666555555000222555666666666666777777666555333333333444444222222333333333333222222.........------------,,,......------,,,,,,++++++,,,,,,,,,,,,------------------...............///---,,,,,,++++++,,,,,,---------------------------,,,,,,------...///////////////.........///000111000111222111111333666888>>>GGGVVVhhhyyyzzzwww~~~uuuhhhddd___\\\\\\]]]]]]]]]aaabbbdddgggkkkppptttvvv{{{~~~~~~{{{xxxtttpppnnnllleeeccc```^^^]]]___bbbcccdddjjjssszzzvvvkkk___[[[ZZZ[[[___dddeeefffhhhiiikkklllmmmmmmkkkkkkllllllkkkjjjiiiiiiiiigggbbbZZZPPPHHHCCCAAABBBAAAAAACCCHHHOOOVVV[[[ZZZXXXTTTNNNFFF>>>777333///...---,,,+++*********,,,,,,,,,---------------((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''&&&'''((()))(((((()))+++((((((''''''''''''((((((((())))))******))))))((()))))))))))))))))))))))))))************))))))(((&&&&&&((()))***+++++++++))))))))))))***+++,,,,,,)))************+++++++++===<<<;;;999777666555555333333333555777777555444555555555444444444555555222222333333333333222222.........---------,,,,,,.........///////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,------...//////000000000/////////000111222111111111222333777<<<@@@GGGSSSdddttt~~~|||~~~wwwoooiiiccc```^^^]]]___aaaccccccggghhhkkkoootttyyy}}}}}}yyyvvvuuullljjjfffcccaaa`````````]]]```eeeiiiooowwwxxxvvvyyyvvvllleee___[[[]]]bbbdddeeegggiiikkklllmmmmmmjjjjjjkkkkkklllkkkkkkkkkjjjgggbbbZZZPPPHHHCCCBBB???@@@AAA@@@AAAFFFPPPWWWYYYYYYYYYUUUNNNDDD<<<888000///...,,,+++++++++*********+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))&&&''''''((((((((((((((())))))))))))((((((((((((%%%'''))))))((((((***,,,))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))***************)))(((((('''''')))***+++,,,,,,,,,))))))))))))***+++,,,---)))************+++++++++===<<<:::888777666555555888666555777999999666333444444555555555555555555000000111111111111000000......---------,,,,,,,,,))))))***+++,,,---...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------------------------------,,,,,,------...///000000222111000000000111333444111111111222555:::BBBGGGSSS___ppp}}}}}}~~~~~~xxxpppllljjjhhheeedddbbbaaabbbdddgggiiijjjkkkmmmqqqvvv{{{|||{{{tttrrrmmmjjjhhhfffdddbbb\\\^^^___```dddkkkvvv~~~yyysssqqqtttxxx}}}~~~uuummmddd\\\\\\aaadddeeegggiiikkklllmmmmmmhhhhhhjjjkkklllmmmmmmmmmkkkiiicccZZZPPPIIIDDDCCC<<>>???BBBGGGKKKRRRVVV[[[^^^\\\SSSFFF===555222...,,,++++++***))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&***,,,------+++***++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---...---+++*********++++++<<<;;;999777666555555555444444555555555444444333555444444333333444444555111222222333222111000/////////.........---------........................................................................------------,,,,,,++++++......---------,,,,,,,,,000...---...000111000......///000222222333222222333555777777:::BBBNNNXXXhhhttt~~~zzzzzzyyyuuusssmmmkkkhhhdddaaabbbeeehhhgggiiikkkllloootttzzz~~~}}}{{{wwwrrrlllgggbbbaaa```___^^^___aaacccjjjoooxxxuuuqqqppprrr~~~yyyrrrkkkddd___bbbdddeeeffffffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhgggccc\\\SSSKKKEEECCCBBBAAAAAA@@@@@@BBBGGGJJJOOOSSSYYY]]]]]]VVVLLLDDD888444000,,,+++++++++***,,,,,,++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))((((((''''''&&&((())))))((('''((()))************************))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,------+++*********++++++===<<<:::999777666666666444555555666666555555555555555444444444444555555111222222222222111000000/////////.........------....................................................................................------------...------------,,,,,,,,,000///...///111111111///...///000111111111111111333555777;;;AAAMMM[[[eeettt~~~|||zzz|||wwwpppkkkgggeeedddddddddccccccfffkkkooolllnnnqqqtttxxx}}}yyysssoooiiigggdddaaa___]]]]]]]]]```ccchhhoooxxx~~~zzzyyy|||tttkkkddddddddddddeeeeeeeeeddddddiiiiiiiiiiiiiiihhhggggggffffffccc]]]TTTLLLGGGDDDDDDCCCBBBAAAAAACCCHHHLLLLLLPPPVVV[[[]]]ZZZSSSNNN>>>999222...,,,+++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************))))))(((((('''&&&(((*********)))***+++************************))))))(((((())))))***+++++++++************++++++---,,,,,,++++++++++++,,,>>>>>><<<;;;:::888888777666777888888888888888888555555444444444444555555222222222222111111000000////////////............------------------------...................................................---------------------------------------------///......///000000000000//////000000111111111111333555:::AAAKKKYYYiiisss||||||~~~{{{qqqkkkgggeeedddfffggggggggghhhkkkpppttttttwwwzzz}}}zzzuuunnnkkkhhhfffdddbbbaaa___```aaaaaaccchhhpppyyy|||ssslllgggfffeeeeeeeeefffeeedddhhhiiiiiiiiiiiihhhgggfffggggggeee___WWWNNNGGGDDDCCCDDDCCCBBBCCCFFFKKKOOOLLLOOOTTTYYY]]]\\\XXXUUUCCC>>>666///,,,+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))((((((&&&(((***+++******+++---************************++++++******++++++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,======<<<;;;999888777666666666777888888888888888666555555444444555555666222222222111111111111111000000/////////.........++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,---------------------------------------............///////////////000000111222222333888???JJJXXXggguuu}}}}}}~~~xxxoookkkiiihhhggghhhjjjkkklllmmmqqqvvvzzz~~~|||tttqqqmmmjjjiiigggdddbbbbbbaaa^^^\\\]]]bbbiiiooottt{{{{{{vvvkkkhhhdddccceeeffffffeeehhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhcccZZZPPPHHHEEEBBBCCCCCCCCCDDDHHHNNNRRRPPPQQQTTTWWW[[[[[[ZZZXXXIIICCC:::222...,,,+++************++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))###%%%'''(((''''''((()))************************++++++******++++++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,:::::::::999888666444333333333444555666666666666666666555555555555666666333222111111000000111111000000000/////////......++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,---......------...////////////000111333444555666===HHHWWWggguuu}}}uuuoookkkjjjjjjiiiiiikkkmmmpppsssxxx}}}~~~zzztttqqqooolllgggbbbaaa```]]]ZZZYYY[[[```dddhhhlllqqqtttvvv}}}pppjjjccc```bbbddddddcccfffggghhhiiiiiijjjjjjiiiiiijjjjjjfff^^^TTTLLLGGGCCCCCCCCCCCCEEEIIINNNRRRTTTSSSSSSUUUXXXZZZZZZYYYPPPJJJ@@@888222///,,,***++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%''')))***)))((()))***************************))))))(((((())))))***+++++++++************+++++++++,,,,,,------------,,,;;;;;;;;;:::999777555444222222333444555666666555666666555555555555666666333222111000000000111222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---------............,,,,,,,,,---------......,,,...000///...---///111//////000000222444666888;;;DDDRRRddduuu~~~wwwrrrooonnnmmmlllnnnpppsssvvvzzz~~~{{{yyyuuunnniiiddddddaaa^^^[[[ZZZ\\\^^^___```bbbeeeiiipppxxx~~~yyyqqqfffaaa```bbbcccbbbcccdddeeeggghhhiiijjjjjjgggiiikkkhhhaaaXXXQQQMMMEEEEEEEEEDDDDDDGGGLLLPPPVVVTTTSSSSSSVVVXXXZZZZZZVVVPPPGGG???888333///,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++------,,,++++++,,,************************))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,++++++---.........------>>>>>>>>>>>>===;;;888777333444555666777777777777666666555555555555666666444333111000000000111222000000000000////////////........................................................................---.........//////000000,,,,,,,,,------.........---///111111......000222//////000111333555888:::???HHHYYYmmm~~~}}}xxxuuusssqqqooovvvxxx{{{}}}xxxrrrkkkjjjhhhccc^^^[[[ZZZ[[[ZZZZZZZZZ\\\aaaiiioootttzzzxxxkkkcccbbbcccdddcccaaabbbcccfffgggiiiiiijjjdddgggjjjiiiddd\\\UUUQQQHHHGGGFFFDDDCCCEEEIIIMMMWWWTTTRRRRRRTTTXXXZZZ[[[ZZZUUULLLDDD===666111------,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************++++++(((***++++++)))(((((()))************************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---***+++---...///...------<<<<<<<<<<<<;;;:::999888555555666666666666666666555555444444444333333333222222222111111///.........------,,,,,,------...////////////////////////---------............///........................//////...---,,,++++++***.........////////////000..................------,,,,,,---///222666:::<<>>>>>>>>===<<<;;;:::999666666666666555444333333666666666666555555555555222222222222111000//////......------------......////////////////////////---------............///........................------------------------,,,---------....................................111333555555666<<>>===;;;:::999666666666666555333222222555555555555444444444444222222222222111111000///......------------......////////////////////////---------............///........................,,,,,,,,,------.........,,,,,,,,,---------..................////////////...222444444444<<>>333111///...------+++***---,,,,,,++++++***))))))************************+++++++++++++++++++++++++++++++++******((('''&&&************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................///...,,,++++++,,,---...@@@@@@???>>>===;;;999888666666666666555444333222444444444333333333222222111222222222222111111000///......------......///////////////////////////---------............///........................+++,,,,,,------.........,,,,,,,,,---------.............../////////000000---111444444777AAAQQQ^^^ooozzzzzzwwwvvvsssooonnnnnnnnnllljjjfffiiimmmqqqvvv{{{~~~rrrddd\\\TTTSSSTTTXXX^^^cccfffgggggghhhiiihhhfffccc```___YYYRRRKKKHHHFFFFFFJJJPPPMMMOOOPPPNNNIIIFFFGGGHHHTTTWWW[[[\\\YYYRRRJJJDDD<<<999666444333222000...------,,,,,,+++*********************************+++++++++++++++++++++++++++++++++******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...........................---,,,++++++,,,...///@@@??????>>><<<:::888777666777777777666555444444333333333333222222222111111222222222222222111111//////............//////////////////////////////---------............///........................,,,,,,,,,------.........,,,---------.....................//////000000111000333666999???LLL\\\iiivvv}}}~~~|||xxxtttssssssrrroookkkjjjmmmsssxxx}}}vvvjjjcccVVVTTTRRRSSSXXX^^^bbbdddeeegggiiiiiifffdddbbbbbb]]]UUUMMMIIIGGGFFFJJJPPPOOOPPPOOOKKKEEEBBBBBBDDDNNNRRRXXX[[[[[[UUUOOOJJJBBB???:::777444333000...******++++++,,,---------************************++++++++++++++++++++++++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---......??????>>>===;;;999777666666777777777777777666666444444333333333222222222111222222333333222222111//////............//////////////////////////////---------............///........................,,,,,,------------------------........./////////---......///000000111111333555888>>>IIIWWWgggqqq{{{}}}yyy~~~zzzzzz~~~~~~zzzxxxyyywwwsssooonnnrrryyyzzzqqqmmm\\\WWWRRRPPPRRRWWW\\\___```dddggghhhgggffffffgggbbbYYYOOOJJJGGGEEEJJJPPPTTTSSSPPPJJJBBB???@@@BBBIIINNNUUUZZZ[[[XXXSSSPPPGGGCCC===888555222000...******+++,,,,,,------...************************++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------???>>>>>><<<;;;888777555666777777888888888888777555555444444444333333333111222222333333333222222//////............//////////////////////////////---------.........//////........................------------------------.........////////////000---......///000111111222555666999AAANNN^^^mmmvvv~~~xxxqqqrrrzzz}}}}}}~~~|||}}}}}}|||{{{}}}~~~}}}~~~}}}xxxsssmmmrrryyy|||vvvtttaaa[[[SSSNNNOOOSSSXXX[[[\\\aaafffhhhhhhhhhiiikkkddd[[[QQQKKKGGGEEEIIIPPPWWWVVVQQQJJJBBB>>>???BBBGGGLLLSSSYYY\\\ZZZWWWTTTNNNJJJCCC>>>:::777444111...------,,,,,,++++++***************************************************((())))))************)))************************))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------@@@@@@???>>>===;;;999888666666555555444444444444888888666555444333333222222222111111000///......//////000000000000////////////////////////////////////...---,,,++++++***//////.........---------//////000000000...---,,,,,,------...///000111111999333000333555333111222333666???KKKZZZgggooosssyyyqqqnnnooouuuxxx}}}zzzwwwwwwvvvttt{{{|||}}}|||}}}~~~{{{xxxqqqqqqrrruuuyyy{{{||||||zzz}}}|||uuuiii```UUUNNNMMMQQQWWWZZZ\\\aaafffhhhgggfffggghhhbbb```ZZZQQQHHHDDDHHHLLLSSSXXXXXXPPPHHHDDDCCCAAACCCHHHQQQWWW[[[[[[ZZZZZZRRROOOKKKFFFAAA;;;555111///...------//////---,,,...---+++))))))***+++,,,******)))***,,,,,,***(((......---,,,+++***)))((())))))***++++++++++++***,,,,,,++++++***+++++++++,,,,,,++++++***)))(((((())))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---+++***,,,///111000...---------............///@@@??????>>>===;;;999888777777777666666666666666888777666555333333333333444444333333222111111111////////////////////////........................000//////......------,,,//////.........---------------...///......,,,,,,---.........///000000000444///---000222111111222666===IIIWWWdddnnnuuuxxx|||rrrllllllnnnwww{{{zzzsssrrrtttuuutttzzz}}}{{{wwwtttrrrppppppppppppooommmlllnnnttt|||rrrjjj___UUUOOOPPPSSSVVVZZZ^^^cccfffffffffggghhhdddbbb\\\SSSJJJGGGIIIMMMUUUZZZ[[[TTTLLLGGGDDDBBB???EEEMMMUUUYYY\\\\\\\\\WWWSSSNNNJJJEEE@@@;;;888222000...---......---,,,---,,,+++***)))***,,,------+++***+++,,,---,,,++++++++++++++++++*********))))))***++++++++++++***+++******))))))******+++,,,,,,++++++***))))))(((++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,------------------------...,,,+++,,,///000///------------............///?????????>>>===;;;:::999888888888888888888888888777777555444333333333333444444444333222222111111//////...------...//////------------------------////////////////////////...............---------+++,,,,,,------------,,,////////////////////////111,,,+++...111111333666:::FFFXXXhhhrrrxxx||||||tttllliiimmmrrrxxx~~~}}}wwwooolllooosssvvvwwwzzzzzzwwwtttoookkkiiigggeeecccdddbbbeeemmmyyy~~~wwwlll___UUUQQQQQQSSSWWW[[[```cccdddeeefffgggeeeddd___VVVNNNJJJKKKNNNVVV\\\^^^XXXQQQLLLGGGBBB@@@DDDLLLSSSYYY\\\^^^^^^\\\YYYSSSOOOKKKGGGCCC@@@666333///------...---------,,,+++******+++,,,------+++))))))***+++++++++)))))))))******+++++++++))))))***++++++++++++******)))))))))))))))******,,,,,,++++++***))))))))),,,,,,,,,,,,+++***))))))******+++,,,,,,,,,++++++,,,------....../////////...---,,,---...///...------------............///??????>>>>>>===;;;:::999777777888888888888999999777666555444333333333333222222222111111000000000000///---++++++---///000------------------------------......////////////........................++++++,,,,,,---------...000000000///////////////222...---000222333666:::@@@PPPfffvvv~~~yyyqqqkkklllssszzz{{{tttpppllllllqqqvvv{{{|||zzzvvvqqqmmmjjjhhhfffdddeeeaaa```eeelllvvvzzzkkk^^^UUURRRRRRUUUWWW[[[___bbbdddeeefffeeeddd```YYYRRRMMMMMMMMMVVV\\\```\\\VVVQQQJJJDDDDDDGGGLLLSSSYYY^^^_________[[[VVVRRRNNNKKKHHHEEE:::666111...---......---,,,,,,+++++++++,,,------+++(((%%%%%%&&&((())))))((())))))))))))*********))))))***++++++++++++******))))))))))))******++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,+++++++++,,,,,,---...//////000...------------------,,,---------............///>>>>>>>>>>>>===<<<::::::777777777777777777777777666555444333333333333333222222222111111111111111000///---++++++---///000........................,,,,,,,,,------...//////---.....................,,,,,,,,,------...//////000000000000000/////////333000...000222333888>>>HHHXXXmmm}}}|||vvvooommmqqqzzz~~~zzzsssqqqqqqrrrvvv||||||wwwrrrooollliiigggccc```^^^```dddiiisss|||yyyiii\\\TTTPPPTTTUUUXXX\\\```bbbdddddddddccc```ZZZUUUPPPNNNMMMTTT[[[___^^^ZZZVVVNNNGGGCCCDDDHHHOOOXXX^^^bbbbbb```\\\XXXTTTPPPMMMIIIGGG<<<888333000///.........,,,,,,,,,,,,,,,,,,------***(((%%%$$$&&&(((((((((*********))))))))))))((())))))***++++++++++++******************+++,,,---+++++++++***************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,---.........------------,,,,,,,,,------------............///>>>>>>>>>>>>===<<<;;;:::777777666666666555555555555555444333333333333333444444444444444444333333//////...------...//////////////////////////////+++,,,,,,,,,------......---------..................---------------...///000000000000000000000000222......000111444;;;CCCQQQ^^^ooo}}}}}}wwwuuuqqqooopppvvv~~~zzzxxxxxxyyyzzz|||{{{vvvqqqkkkggg```\\\[[[]]]]]]___dddlllwwwwwwgggYYYQQQTTTTTTVVVZZZ^^^aaabbbbbbbbbbbb```]]]YYYUUUQQQOOORRRYYY^^^___^^^\\\UUUMMM@@@@@@CCCKKKVVV___ccceee```]]]ZZZVVVSSSOOOJJJFFF<<<999555222111000///...------------,,,,,,,,,+++,,,***(((((()))*********+++++++++******)))))))))))))))***++++++++++++***************+++,,,---...************************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,---------+++,,,------,,,+++,,,...---------............///>>>>>>>>>>>>===<<<;;;:::888888777666555444444333444444333333222222333333444444444444444444444444////////////////////////........................------------............---------.........//////...---,,,++++++,,,,,,---/////////000111111111222000---...111444888BBBKKKZZZbbbooozzz{{{xxxoooooooooqqquuu|||{{{}}}yyyqqqllleeeaaa___^^^\\\[[[^^^dddiiirrrwwwggg[[[UUUTTTUUUXXX]]]aaaaaa```bbbaaaaaa___]]]YYYUUURRRRRRXXX^^^```bbbbbb\\\UUUGGGEEEFFFLLLVVV___cccdddbbb```^^^[[[WWWRRRKKKGGG<<<999666444333222000...//////......---,,,******+++***))))))++++++***)))*********+++++++++++++++))))))***++++++++++++***))))))))))))***+++,,,---***************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))),,,,,,,,,---------------)))+++------++++++---///---------............///===>>>>>>>>>===<<<;;;;;;:::999888777666444444333444444333222222222333333222222222222222222222222//////000000000000//////------------------------////////////////////////---------.........//////...---+++*********++++++......///000111222222333000...///444888>>>IIITTT___eeennnwww}}}}}}yyytttkkkmmmoootttzzz{{{}}}yyytttpppkkkfffccc___[[[]]]ccc```gggrrr|||tttfffVVVTTTUUUXXX]]]aaaaaa```bbbbbbbbbaaa```\\\XXXTTTRRRXXX^^^aaadddfffaaaZZZSSSOOOMMMQQQXXX___aaaaaadddcccaaa___[[[TTTMMMHHH;;;999777555555333000...000000///...---+++***))))))(((((()))******((('''((()))***+++,,,---......))))))***++++++++++++***(((((((((((()))***+++,,,******************++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***)))..................------(((+++------++++++---000---------.........//////@@@@@@???>>>===<<<;;;;;;999999888777666555444444666666555444444444444555333333333222333333444444000000///...............////////////////////////000000000///......------///////////////.........+++,,,,,,------.........///............//////000---...///111777BBBPPPZZZeeekkksssyyy{{{yyyvvvtttmmmpppvvv{{{}}}}}}}}}wwwuuurrrmmmiiifffbbb___\\\aaaaaaffflllrrr{{{zzzppp]]]WWWTTTWWW[[[]]]___bbbccccccdddcccaaa]]]YYYWWWUUUYYY___cccddddddeeeeeeYYYWWWTTTUUUYYY^^^bbbdddbbb^^^\\\\\\\\\XXXPPPHHH???>>>===999444000/////////......------,,,++++++)))))))))***+++++++++,,,************************************************---,,,++++++------,,,+++---,,,************,,,---***++++++,,,,,,++++++***)))***++++++------...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++...............---------@@@@@@???>>>===<<<;;;;;;999999888777666555444444666555555444333444444444333333222222222222333333000000///...............////////////////////////.........////////////////////////////////////...------------------------///............///000000222222444777>>>JJJXXXbbblllrrrxxx|||{{{xxxvvvvvvwwwzzz}}}|||zzzwwwvvvzzz|||zzzvvvqqqlllhhhccc___\\\```___aaafffjjjppp}}}{{{eee\\\UUUUUUXXX[[[^^^bbbbbbcccddddddccc```]]][[[XXXZZZ___dddgggiiijjjjjjbbb___\\\\\\^^^bbbeeefffaaa^^^ZZZZZZ[[[XXXQQQJJJ???===:::666444333222222///......------,,,++++++************++++++++++++************************************************+++***))))))++++++***))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------..................@@@@@@???>>>===<<<;;;;;;999999888777666666555444555444444333333333333333333222222111111111222222000000///...............////////////////////////------......///000000111......//////////////////.........---------------///.........//////000111111222444999BBBOOO^^^gggtttyyy}}}}}}yyyvvvwwwzzzzzzrrrqqqqqqsssxxx|||yyyxxxtttsssrrrpppnnnlllkkkjjjjjjjjjkkkmmmooorrrtttuuu|||~~~xxxsssnnnhhhccc___aaa______```aaaccclllvvvtttgggYYYUUUWWWYYY]]]bbbaaabbbdddeeeeeedddbbbaaa]]]]]]___dddkkkoooooonnniiifffcccaaabbbdddffffff___[[[WWWWWWYYYXXXSSSNNNCCC>>>888666777888888777///......------,,,+++++++++++++++++++++*********************************************************+++***))))))+++++++++))),,,,,,------------,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,------------,,,,,,,,,---------.../////////@@@@@@???>>>===<<<;;;;;;999999888888777666666555444444333222222222222333222222111111000111111111000000///...............////////////////////////............//////000000............////////////------------........................///000111111111222666<<>>===<<<;;;;;;999999888888777777666666444444333222222222222333333222111111000000000111000000///...............////////////////////////000000//////............---.........//////000000,,,,,,------...///000000.........//////000222222555777<<>>999999:::888666///......------,,,++++++---,,,,,,,,,++++++******************************************************,,,+++***+++---...---,,,+++,,,............,,,+++***++++++,,,,,,++++++***)))***++++++------...///------------------------,,,------......------,,,,,,,,,,,,---...///000000@@@@@@???>>>===<<<;;;;;;999999888888888777777777555444444333333333333333444333222111111111111111000000///...............////////////////////////111000000///......------------......///000000000,,,------...//////000000.........///000111222333666888>>>IIIVVVccclllppprrrpppnnnlllmmmqqqxxx}}}zzzvvvuuuttttttvvvzzzyyyssslllhhhbbb^^^\\\[[[ZZZYYYTTTTTTTTTTTTSSSRRRPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPSSSTTTVVVZZZaaagggrrryyy~~~xxxssskkkfffbbbaaa___[[[[[[^^^^^^eeepppyyyttteeeZZZXXX[[[\\\]]]___bbbdddeeeggggggjjjgggeeefffiiikkkjjjhhheeedddccccccddddddcccbbbXXXQQQIIIGGGLLLRRRVVVWWWRRRJJJAAA:::666555333111///......------,,,++++++,,,,,,,,,,,,,,,+++++++++***************************************************)))((()))+++,,,,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,------------...------............------,,,---------.../////////@@@@@@???>>>===<<<;;;;;;999999999888888888888777666555555444333444444444555444333222222111111111000000///...............///////////////////////////////////////.........------......///000000111000000//////......------.........///000222333444666999AAAMMMZZZeeekkklllpppkkkgggfffjjjqqqvvvyyy|||zzzuuuuuuwwwxxxwwwzzz}}}xxxtttnnnfffaaa[[[YYYVVVTTTTTTTTTSSSQQQOOOOOOPPPPPPPPPOOOMMMMMMMMMLLLJJJHHHHHHHHHJJJJJJMMMMMMLLLLLLLLLMMMMMMNNNIIIKKKNNNOOONNNPPPUUUYYYbbbhhhrrr{{{zzzqqqlllgggfffbbb]]]\\\]]]\\\aaahhhnnnvvvsss```ZZZ]]]^^^^^^```bbbccceeefffggghhhhhhhhhiiiiiiiiiiiihhhfffeeeeeeeeeeeeeeebbb```\\\RRRGGGCCCFFFMMMQQQRRRSSSNNNFFF===777333111000///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,************************************************)))(((((()))+++,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------------..................@@@@@@???>>>===<<<;;;;;;999999999888888888888888666666555444444444444555666555444333222222222222000000///...............////////////////////////------......///000000000---------...///000000111333222111///...,,,+++***.........///000222333444;;;???GGGTTTbbbkkknnnooopppjjjcccccciiipppuuuvvv{{{~~~wwwtttvvvyyyzzz}}}uuuqqqlllhhhfffaaa[[[VVVSSSRRRRRRSSSUUUTTTRRRPPPPPPQQQQQQRRRQQQPPPNNNMMMQQQOOOMMMLLLKKKLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLFFFIIILLLLLLKKKLLLOOOSSSWWW\\\dddlllvvvxxxqqqllljjjgggaaa^^^^^^WWW[[[```ccchhhssshhh___aaa___```aaabbbdddeeefffgggggghhhjjjjjjiiihhhiiijjjgggfffeeeeeeeeeccc```]]]___UUUHHHAAACCCIIIMMMNNNUUUQQQKKKBBB:::555333444///......------,,,+++++++++++++++,,,,,,---------************************************************+++******+++---///...------,,,************,,,---+++++++++,,,,,,+++++++++)))***+++,,,---......///,,,,,,,,,------.........------............------...............---------AAAAAA@@@>>>===;;;::::::;;;999888888999999777666666555555555555444444444333333333222222222222222......//////000000111111000000////////////000000000000//////.........---//////.........---------...000222444333111...,,,111---,,,///111111333666>>>DDDNNN\\\hhhmmmllljjjggg```[[[^^^hhhqqquuuuuu|||}}}yyyzzzxxxvvv|||{{{sssnnn``````___^^^[[[XXXVVVTTTQQQPPPPPPOOOOOOOOOOOOPPPLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOQQQUUU[[[```gggttt|||wwwrrrnnniiieeebbb^^^[[[[[[___bbbiiiuuuzzziiiZZZVVVXXX]]]ccccccaaadddiiiiiijjjjjjiiiiiigggffffffhhhgggeeeccc```___^^^]]]\\\UUUJJJCCCBBBFFFJJJNNNSSSSSSOOOEEE;;;444444777333000---,,,,,,------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000///...---------------............/////////000AAAAAA@@@>>>===;;;::::::;;;:::888888888888777555666555555555555444444444333333222222111111111000.../////////000000000111000000////////////000000000/////////............//////.........---------111111111111111000//////111---,,,///222222555999CCCIIIUUUbbblllnnnkkkggg```\\\ZZZ]]]eeennntttuuu~~~zzzxxxyyyyyyzzzxxxssspppllleee```YYYYYYYYYYYYWWWUUUSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPNNNRRRVVVZZZ___iiiwww|||wwwsssooojjjgggccc___]]]]]]]]]___hhhrrrrrreee[[[ZZZ\\\aaacccbbbcccgggiiiiiiiiiiiiiiihhhgggfffiiihhhfffcccaaa```___^^^\\\TTTJJJBBB@@@CCCHHHJJJSSSSSSQQQJJJ@@@999777888666333///---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........//////...---------------........./////////000000AAA@@@???>>>===<<<;;;:::<<<;;;999888888888666444666555555555555444444444333333222111000000//////////////////000000000000000000////////////000000////////////............/////////............---222111000///...///000111000,,,,,,000333555999???KKKRRR^^^jjjqqqpppiiicccWWWXXXYYY]]]dddlllsssxxxyyyxxxvvvwwwzzz|||~~~{{{yyyxxxqqqlllgggcccbbb___[[[WWWVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXWWWTTTSSSSSSRRRRRRQQQPPPPPPRRRRRRQQQQQQRRRRRRSSSSSSPPPRRRUUUWWWZZZaaajjjqqq{{{zzzvvvqqqnnniiiccc^^^\\\YYYYYY^^^eeepppyyyzzznnn```[[[YYY]]]aaabbbbbbdddhhhhhhiiiiiiiiiiiihhhhhhiiihhhgggeeecccaaa```___[[[SSSIII@@@>>>@@@CCCFFFPPPSSSTTTPPPHHH@@@;;;:::999555111...---,,,+++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,------------.........//////...------------........./////////000000000@@@@@@???>>>===<<<;;;;;;===;;;999888888888666444666555555555555444444444333222222111000///......////////////000000000000000000////////////000000///////////////........./////////...............111000////////////000000///------111555888???GGGTTT\\\hhhqqqtttooofff___SSSWWW\\\aaagggnnnwww}}}zzzuuuwwwxxxzzz}}}}}}yyyvvvuuuttttttqqqqqqppppppooommmlllkkkgggdddaaa``````___]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZZZZZZZYYYXXXVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUWWWXXXYYYZZZ___eeeiiiooo||||||wwwtttlllfff```^^^[[[YYY\\\aaaeeeooo}}}wwweee\\\UUUYYY___aaaaaabbbfffggghhhiiiiiiiiiiiihhhiiiiiihhhfffdddbbbaaa```[[[SSSHHH???<<<===???AAAKKKOOOTTTTTTNNNFFF???;;;:::666222///......,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------............///......---------.........////////////000000000@@@??????>>>===<<<;;;;;;<<<:::999888888888666444666555555555555444444444222222111111000//////...000000000000////////////000000////////////000000.........///////////////////////////////////////...///000000000000/////////---///333777<<>>EEEJJJPPPSSSQQQJJJCCC>>>999666222000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////......---------......///////////////000000000111?????????>>>===<<<<<<<<<;;;999888888999999777666666555555555555444444444222111111111111000000000000000000000////////////000000////////////000000.........///////////////...////////////000000000---...///000111000///...000///111666:::AAAMMMYYYdddiiinnnppplllfff```]]]^^^dddmmmtttzzz}}}xxxxxxzzz~~~~~~zzzxxxppppppooonnnlllkkkiiihhhgggggggggggghhhjjjlllmmmkkklllmmmnnnnnnnnnnnnnnnmmmnnnnnnooooooooonnnnnnnnnmmmllllllkkkkkklllllliiiiiiiiiiiiiiijjjkkklllmmmmmmmmmnnnpppqqqssstttvvvwwwxxxyyyxxxwwwtttssspppooommmkkkiiigggeeedddbbbaaa``````````````````______```aaabbbcccccccccbbbgggnnnuuu|||{{{wwwuuuqqqpppnnnmmmllllllmmmmmmqqqsssvvvyyyxxxpppiiieeeaaa[[[XXXYYY\\\aaajjjttttttfffYYYUUUXXXZZZ[[[]]]aaabbbdddeeeggghhhhhhiiigggggghhhgggfffcccaaa```[[[SSSIII@@@<<<;;;<<<===???DDDLLLQQQRRRNNNGGGCCC:::777333111111111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------........./////////...------------...///////////////000000000111111??????>>>>>>======<<<<<<999888777888999999888777666555555555555444444444111111111222222222222222111000000000/////////...000000////////////000000............/////////000.../////////000000000000...............///000000111000333888===EEESSS```iiikkkllliiieee```^^^^^^hhhmmmuuu}}}|||yyyxxxzzz|||yyyuuuqqqmmmjjjiiiiiibbbccccccccccccdddddddddfffhhhkkknnnsssvvvyyy{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}yyyvvvtttsssrrrqqqpppooonnnnnnnnnnnnooollllllmmmmmmmmmllljjjiiieeeeeefffiiinnntttzzz~~~~~~~~~|||xxxuuurrrsssssspppkkkgggeeeeee```___^^^]]]\\\\\\]]]]]]^^^```bbbeeeiiinnnuuuzzzvvvoookkkggg```\\\\\\\\\^^^bbbgggpppqqqaaaYYYVVVUUUWWW[[[___```bbbdddfffggghhhhhhffffffggggggeeecccaaa___[[[TTTJJJAAA===<<<===>>><<>>>>>======<<<<<<888777777777999:::999888666666555555555444444444111111111222333333444444111111000000/////////...000000////////////000000---.........//////000000.../////////000000111111111///---+++,,,...111333111111444999???GGGVVVdddkkkkkkjjjeee___\\\]]]___nnnrrryyyzzzyyyyyyyyy~~~~~~xxxtttpppllljjjfffbbb```___```aaaccccccdddeeeggghhhiiijjjjjjmmmrrrxxx~~~~~~~~~}}}|||{{{{{{||||||zzzzzzzzzzzzzzzwwwtttqqqllljjjgggfffgggiiijjjjjjlllnnnoooqqqsssuuuuuuvvvsssppplllkkkkkkjjjfffcccccceeefffeeeaaa^^^___```[[[ZZZYYYWWWWWWWWWXXXXXXVVVWWWYYY[[[]]]aaafffjjjkkkrrr|||zzzssspppmmmgggcccbbb]]]^^^___```gggtttzzzhhh\\\UUURRRTTTYYY]]]^^^```ccceeefffggghhheeefffggggggeeeccc```___\\\TTTJJJBBB>>>===>>>>>>;;;???FFFMMMRRRRRROOOLLL@@@<<<777444222111///...---------,,,,,,,,,++++++------------------------------++++++++++++------***++++++,,,---...//////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.............../////////000---------------...///000000000000000111111111111<<<===============<<<<<<777888888999999777666555555444333333222222333333444333333222111111111222222111000///............///...---,,,,,,---...///............////////////000000//////.........---000000111111111111000///333333444888BBBOOO]]]eeelllmmmjjjbbb^^^___cccfffnnnsss}}}~~~|||yyywwwxxx{{{~~~vvvoookkkhhhdddaaa___aaacccdddccccccdddeeeeeehhhmmmqqqsssuuuwwwyyy|||}}}zzztttnnnkkkjjjiiiddd```cccdddeeeeeeffffffeeeeeekkkhhhdddbbbbbbbbbbbbaaaaaabbbcccccccccbbbaaa```^^^^^^^^^]]]\\\ZZZYYYXXX[[[YYYXXXZZZ\\\^^^^^^^^^bbbaaafffpppyyy~~~wwwqqqkkkeeebbb```]]]]]]___bbbgggsss~~~rrriii```WWWSSSTTTXXX]]]___```dddjjjhhhbbbcccdddfffgggfffdddaaa___\\\VVVMMMCCC===;;;;;;<<<:::<<>>666333333222000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++,,,------......---------......////////////////////////////////////...............////////////======>>>>>>===<<<;;;;;;777888888999888777666555666555444444333333444444444333222222111111222222333222111000////////////000///...------...///000/////////000000000000111000000/////////............///000111111222222222555555777<<>>===<<<;;;:::777888888888888777666666666666555444444444444555333333222222111111222222333222111000000000000000000000////////////000000000000000000111111111111000000////////////......------///000222333444444777888;;;BBBKKKWWWaaagggiiifffeeeggglllqqqvvvxxx|||{{{tttvvvxxx}}}xxxrrrlllfffbbb```^^^\\\]]]___bbbddddddkkknnnssswwwzzz~~~~~~yyytttpppooonnnmmmmmmmmmnnnpppqqqtttqqqooonnnnnnooonnnnnnqqqrrrrrrssssssrrrrrrqqqrrrrrrqqqpppnnnkkkjjjhhheeecccaaaaaaaaaaaa___^^^^^^]]]^^^```cccgggrrr|||yyyssspppmmmgggaaa^^^[[[ZZZ^^^eeelll|||rrr___UUUSSSUUU[[[``````aaaddddddcccfffggghhhhhhgggeeebbb``````[[[SSSJJJCCC>>><<<<<<999:::???GGGPPPUUUUUUSSSOOOGGG>>>777555444222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++---------...------,,,,,,---......///////////////.........//////000000000000000000111111111222222@@@@@@??????===<<<::::::888888888888777777777666666555555444444444444444333333222222111222222333333333222111000000111111111000000000000000000111//////000000000111111111000000//////////////////......///000111333444555888;;;AAAHHHQQQZZZaaaeeehhhddddddkkksssyyy}}}~~~xxxzzz}}}~~~xxxqqqkkkiiigggfffdddccccccdddfffjjjnnnqqqsssyyy}}}~~~|||yyywwwvvvuuusssqqqooonnnllljjjgggiiihhhggggggfffhhhmmmssswwwzzzwwwqqqjjjdddaaa^^^[[[^^^cccdddpppmmm___WWWSSSWWW\\\]]]^^^```cccdddgggggghhhhhhgggeeecccbbbbbb^^^WWWOOOHHHBBB>>><<<888999>>>FFFOOOVVVWWWVVVSSSLLLBBB:::555333222000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++------......------,,,+++---......///////////////.........///000000111111000000000111111111222222@@@@@@@@@???>>><<<;;;:::888888888777777777777777555444333333222333333333333222222111222222333333333222111111111111111111000111111111111111111000........./////////000000//////000000000000000000111000000000111222333444:::>>>FFFOOOWWW]]]```bbbgggcccdddnnnwww|||}}}{{{}}}{{{kkkiiifffdddeeehhhkkklllkkkmmmppptttyyy~~~{{{vvvssstttuuussspppnnnnnnooopppnnntttzzz~~~}}}uuunnnhhheeeaaa^^^^^^aaaaaahhhsss~~~lll]]]SSSTTTVVVYYY\\\^^^bbbeeegggggggggggggggeeedddcccccc```[[[UUUMMMFFFAAA>>>999999===EEENNNUUUXXXWWWUUUOOOFFF===777333111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,............,,,,,,,,,------...------,,,,,,---......///////////////////////////000000111111/////////000000000111111@@@@@@@@@???>>>===<<<;;;999888888777666777777777444444333222222222222333222222111111222222333333222111111000000000111111000000111111111111000000............//////////////////000000000000111111222111000000111222333555===CCCLLLUUU\\\___```___dddaaadddpppxxxzzz~~~~~~yyyqqqllldddddddddfffiiinnnrrruuuuuuyyy~~~|||xxxxxxuuuqqqlllmmmmmmnnnpppxxx|||tttmmmiiieee___\\\]]]^^^```gggssstttbbbZZZUUUSSSVVVZZZ]]]aaaeeeeeeeeefffffffffeeeeeeeeecccbbb___ZZZSSSKKKDDD@@@::::::===DDDMMMUUUXXXXXXVVVRRRJJJAAA:::444222111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------......---------......///////////////000000000000000000000000/////////000000000111111???????????????>>>===<<<999999777666666666777888555555444333333333333333222222111111222222333444000000000//////000000111//////000111111000//////...////////////000000000//////000000000111111111111000///000111333555777AAAHHHRRR\\\aaabbb```^^^___]]]cccpppvvvvvv|||{{{wwwssspppnnnmmmooorrruuuzzz}}}uuurrrmmmkkkllloootttvvvzzzrrrnnnjjjddd```___^^^]]]aaajjjsssrrrfffZZZRRRUUUZZZ]]]```dddccccccddddddeeefffffffffccccccaaa^^^WWWNNNFFFBBB<<<;;;===CCCLLLTTTWWWXXXWWWTTTNNNFFF>>>777333222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---.../////////---......///////////////222222111111000/////////000000000111111111222222>>>>>>?????????>>>>>>===:::999777666666666777888666666555444444444444555222111111111222333333444000///////////////000000...///000111111000///...000000000000111111111111//////000000111111111222///......///111444888:::DDDKKKVVV```eeeddd```]]][[[ZZZbbbpppuuutttzzz~~~zzzvvvttttttvvvxxxyyyyyy|||{{{tttooommmmmmkkkiiipppvvv}}}vvvtttqqqkkkgggfff```^^^```ffflllsssooo```TTTUUU[[[^^^___bbbaaaaaabbbcccdddffffffgggccccccccc```YYYQQQHHHCCC===<<<===CCCLLLSSSWWWXXXXXXVVVQQQIIIAAA999555444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,)))***+++---...///000000---......///////////////333333222111000///......111111222222222333333333>>>>>>>>>???@@@???;;;999;;;;;;:::888777555444333555333222222333444444333444333222222111111222222555444444222000...,,,***///////////////000111111000000000000000000000000////////////000000000000222000111444444333666<<>>>>>??????>>><<<:::999999888777555444333333555333222222333444444333444333222222111111222222222222111111000//////...///////////////000111111000000000000000000000000////////////000000000111111//////222444444999@@@LLLTTT]]]dddfffccc___]]]\\\```dddgggllluuu}}}}}}{{{vvvsssrrrrrrrrrwwwsssmmmrrrtttoooppptttzzz{{{yyyuuusssrrruuu{{{{{{vvvooojjjfffaaa]]]^^^```dddllltttzzzbbbWWWWWWYYYZZZ\\\___```aaabbbdddfffgggggggggdddbbb```___YYYPPPIIIBBB>>>===DDDPPPYYYZZZWWWYYYVVVRRRNNNHHH@@@888333111///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......//////......------------------------////////////000000000000111111000000////////////000000000111222222333333AAA???>>>>>>>>>>>>===;;;999999888777666666555555555333222222333444444333444333222222111111222222000000/////////000111222///////////////000000111000000000000000000000000/////////000000000111111000---...111444666===EEEPPPUUU\\\```aaa___]]]\\\___```ccciiirrr}}}~~~|||{{{}}}}}}xxxvvvtttmmmkkkgggccc`````````aaakkkllljjjfffffflllpppqqqyyy~~~{{{wwwvvvwww{{{}}}}}}uuunnnkkkeee```___^^^___dddjjjrrroooaaaYYYUUUVVVXXX^^^^^^```aaaccceeefffggggggeeedddcccbbb]]]VVVPPPGGGCCC@@@FFFPPPXXXZZZXXXXXXVVVTTTQQQKKKDDD;;;555222000///...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---......//////......------------------------////////////000000000000111000000000000/////////000000000111222222333333BBB@@@>>>===>>>>>>===<<<;;;:::::::::999999888888555444222222444555444333444333222222111111222222000///...---...000222333000000////////////000000000000000000000000000000//////000000000111111111111......111444888@@@HHHSSSVVVYYY[[[[[[[[[[[[\\\aaaaaaccclllxxx|||||||||xxxqqqkkkhhhffffffaaa```]]][[[[[[\\\]]]^^^gggddddddgggjjjooowww~~~~~~~~~}}}yyyrrrrrrjjjdddbbb```___aaaeeekkkyyyzzzjjj]]]UUUUUUXXX\\\\\\^^^___aaaccceeeeeefffeeeddddddccc```ZZZVVVMMMHHHDDDHHHPPPWWWZZZYYYXXXWWWVVVTTTOOOHHH>>>888333111///...///...---+++---------------------------------------,,,,,,,,,------------------------...............---------,,,---......///.........////////////////////////////////////000000000000000000000000000000000000000000000111222222333333BBB@@@>>>===>>>>>>>>>===;;;:::::::::999999888888666444333333444555555444444333222222111111222222222111///------...000111000000////////////000000000000000000000000000000000000000000111111111111333000000444666:::AAAJJJTTTUUUVVVWWWWWWXXXZZZ]]]bbbbbbgggqqq|||}}}}}}yyyssspppjjjdddaaa______```[[[[[[[[[[[[]]]```bbbdddiiihhhkkkqqqtttxxx}}}wwwuuummmfffdddccc``````bbbgggqqqtttdddXXXTTTWWWYYYZZZ\\\^^^```bbbcccdddeeedddeeeeeedddaaa]]][[[RRRMMMJJJKKKQQQWWWYYYYYYYYYXXXXXXVVVRRRKKKCCC===666333111//////...---,,,------------------------++++++,,,------...//////------------------------........................,,,---......///.........////////////////////////////////////000000000000000000000000111111111111000000000111222222333333BBB@@@????????????>>><<<999999888777666666555555666444333333444555555444444333222222111111222222222111///...---......///111000000///////////////000000000000000000000000000000000111111111222222444222333777:::===DDDLLLTTTUUUUUUUUUUUUXXX]]]```dddfffmmmyyy}}}{{{vvvrrrpppllljjjfffcccaaaaaabbbccc^^^___```bbbeeehhhkkkmmmrrrtttzzz}}}xxxooohhhfffeeeaaa______aaaggguuuooo^^^UUUTTTWWWXXXZZZ\\\^^^aaabbbcccdddeeeeeeeeedddbbb```^^^XXXTTTQQQRRRUUUYYYZZZZZZZZZZZZYYYWWWTTTOOOGGGBBB999666222000000///...---------------------------******+++---...///000111------------------------.............../////////,,,---......//////......------------------------////////////000000000000000000000111111111111222000000000111222222333333AAA@@@???@@@AAA@@@===;;;999999888777555444333333666555333333555666555444444333222222111111222222000////////////.........111111000///////////////000000000000000000000000000000111111111222222222222111444:::>>>AAAHHHPPPTTTUUUUUUVVVWWW[[[aaaeeeffflllvvv~~~{{{yyyxxxvvvttttttsssrrrppppppppppppqqqooooooqqqsssuuuyyy{{{}}}~~~uuummmkkkiiiddd```___^^^```iiiwww|||hhhZZZVVVVVVWWWXXX[[[]]]___aaabbbeeefffggggggeeecccbbbaaa]]][[[XXXYYY[[[]]]]]]\\\\\\[[[YYYXXXUUUQQQKKKGGG;;;888444222111000///...........................+++,,,,,,---...///000000........................---........./////////000,,,---......//////......------------------------////////////000000000000000000111111111222222222000000000111222222333333@@@@@@@@@AAABBB@@@===:::;;;;;;:::888777555444333666555333333555666555444444333222222111111222222---...//////000//////...111111000///////////////000000000000000000000000000111111111111222222222000000444;;;AAAEEELLLSSSUUUVVVVVVWWWYYY^^^dddiiihhhppp|||{{{rrrpppmmmhhhbbb```___^^^bbbmmmxxxqqqbbb[[[UUUVVVXXXZZZ]]]___aaabbbfffggghhhhhhfffdddccccccaaa___^^^^^^___```___^^^]]]\\\ZZZXXXVVVRRRMMMIII===:::555222111111000///........................------..........................................---.........//////000000,,,---......//////......////////////////////////////////////000000000000000000111111222222222222000000000111222222333333@@@???>>>===;;;;;;;;;;;;;;;::::::999999888888888555555444444444333333333555333222222444444333111222222222222222111000///222111//////000111111000///............//////000000000///////////////000222333555:::BBBKKKTTTYYYaaaXXXWWW___bbb```ccckkkpppwwwzzztttpppjjjccc^^^___]]]^^^ccckkkwwwoooaaaXXXUUUUUUYYY[[[\\\___dddbbbdddfffggghhhfffdddbbb______````````````______\\\\\\[[[YYYVVVRRRNNNLLLDDD===444000111222000...........................---------............///...---+++***)))***++++++000000//////.........---...........................------------...//////------------.........///111111000000000000000111333333222222222333444555@@@???>>>===<<<;;;;;;;;;999999888888777777666666666666666555555444444333555333222222333444222111333444444444333333222111000///.........//////...///////////////000111222222111111000000000111111333444888>>>FFFOOOWWW\\\___ZZZ]]]gggkkkhhhiiiooottt{{{~~~~~~~~~xxxtttnnngggbbb^^^\\\\\\___dddnnn{{{nnn^^^XXXUUUWWWZZZ[[[^^^bbbbbbccceeeggggggfffdddccc``````aaaaaa```______^^^\\\\\\[[[ZZZWWWTTTPPPNNNFFF>>>555000000111000///........................---------............///...---,,,+++***++++++,,,000/////////.......................................------------...//////---.........////////////222222111111111111222222333333222222222444555666@@@???>>>===<<<;;;;;;;;;777777777666555444444444777777777666555444444333555333222222333333222111333333333444333333222111...............//////////////////000111222333444222222111111111222222333444777;;;BBBJJJSSS[[[___]]]^^^ffftttxxxsssqqqssszzz|||~~~}}}yyyssslllgggaaa]]][[[[[[]]]dddqqq~~~|||eee[[[SSSTTTXXX[[[]]]```aaaccceeefffgggfffeeedddbbbbbbbbbaaa```___^^^]]]\\\\\\[[[ZZZXXXUUUSSSQQQHHHAAA777111000111000///........................---------............///......---,,,,,,,,,------////////////..........................................------......///000////////////000000000000333222222222222222333333333333222222333444666777AAA@@@???===<<<<<<;;;;;;777777666666555444333333666666666555444444333333444333222222333333222000000000111111111111000000///000111111111000111111/////////000111222333444222111111111111222222333555888>>>FFFNNNVVV\\\___]]]cccppp~~~|||vvvvvv~~~~~~yyyqqqlllfffaaa]]]\\\\\\___hhhrrrjjj]]]RRRQQQVVVYYY\\\^^^```bbbdddeeeffffffeeeeeecccccccccbbb```^^^]]]\\\\\\\\\[[[ZZZYYYWWWUUUTTTKKKDDD;;;444111000000000........................---------............///.........---------......///////////////................................................//////000///000000000000111111111222222111111111222333333333222222222444666777999AAA@@@???>>><<<<<<<<<<<<999888888777555444444333444444444333333333222222444222111111222333111000///000000111111000000000---///222222111000111222////////////000111222333000000000000000111222333555999@@@HHHOOOUUUZZZ\\\^^^ggguuuyyywww~~~vvvqqqkkkeee```^^^]]]]]]cccjjjwwwpppaaaTTTQQQTTTXXX[[[^^^```aaabbbdddeeefffffffffddddddcccbbb```___]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUMMMHHH@@@888444111000000........................---------............///.................................///////////////........................///............///000000000000000000111111111222000000000000000111222222222222222333555777999:::AAA@@@???>>>===<<<<<<<<<:::999999777666555444333222222222222333333333333444222111111222222111000000111222222333222222222)))---111111///...///111000////////////000111111000000000000000111222333777;;;BBBJJJPPPTTTVVVVVV]]]gggttt~~~|||yyyxxx}}}|||vvvooohhhccc```^^^\\\^^^ccclll|||xxxjjj[[[UUUUUUVVVYYY]]]___```aaaccceeefffggggggddddddcccbbbaaa___]]]\\\]]]\\\[[[YYYXXXVVVUUUUUUOOOKKKEEE>>>888333111000........................---------............///,,,---......///..................///////////////........................//////......//////000111000000000000111111111111////////////000111222222222222222333555888:::<<>>===<<<<<<<<<:::999888777666444333333000111111222333444555666333222111111222222111///000000111222222222222222(((---111222///---///111222222111000000000111111111000000111222333444444:::>>>EEELLLPPPRRRSSSRRRZZZcccooouuuwwwxxxzzz{{{{{{uuunnngggdddaaa]]]\\\___bbbnnn|||uuufff]]]WWWUUUWWW\\\^^^___aaabbbdddfffggghhhddddddcccbbbaaa```^^^^^^]]]\\\[[[YYYWWWUUUTTTTTTPPPNNNJJJCCC;;;555111///........................---------............///+++,,,---...///......---............/////////000........................///////////////000000111/////////000000000111111000000000000111222333444222222333444666999;;;===BBBAAA@@@>>>======<<<<<<:::999888777555444333222000111222333555666777888333222111111222222111///......///000000000000000***///444444111///111333555444333222111111111111222222222222333444555666<<<@@@GGGMMMQQQRRRQQQOOOWWW```jjjnnnqqquuu{{{~~~~~~{{{tttllliiiddd___]]]^^^[[[dddppp~~~~~~ooocccYYYTTTVVV[[[^^^___```bbbdddfffggghhhccccccccccccbbb```___^^^^^^\\\ZZZXXXVVVTTTSSSSSSQQQPPPMMMFFF>>>666111///........................---------.........//////***+++---.........---------.........//////000000........................///////////////000111111////////////000000000000111111111111222333444555222222333444666999<<<>>>>>>??????>>>>>>===<<<;;;999888777555444333333333555444333333222222333333333333333222222222111111///////////////////////////111222111000///000111000000000000111222333444000111222222222333666999<<>>>>>>>>>>>===<<<;;;:::999888777666555555444444555444333333222222333333333333333222222222111111///////////////////////////111222111000///000111222222111111111111111222000111222222222444777:::CCCIIIOOOOOOKKKHHHJJJMMMRRRVVV\\\cccjjjrrryyy~~~}}}yyyttttttuuuuuurrrnnnjjjiiigggfffggghhhiiikkknnnnnnpppqqqsssuuuvvvwwwyyyzzz{{{}}}}}}wwwqqqlllgggbbb^^^\\\\\\bbbkkkvvvwwwhhhXXXRRRTTTZZZ\\\___aaabbbbbbbbbbbbbbbccccccbbbaaa```___^^^aaa___\\\YYYWWWVVVVVVVVVVVVSSSPPPKKKFFF???777111222000///...//////...,,,//////.........---------............////////////---...///000000///...------------............///............////////////000000000000000000000000000000000000111222333444333///111777888888DDDTTT>>>>>>>>>======<<<;;;:::999888777666666666666666555444333333222222333333333333333222222222111111///////////////////////////111222111000///000111444333222111000000000000000111222222333555999<<>>>>>>>>>>>===<<<;;;;;;888888777777777777777888555444333333222222333333333333333222222222111111///////////////////////////111222111000///000111333222222111000000111111000111222222333666;;;???EEEHHHJJJIIIHHHIIINNNSSSVVVWWW\\\fffsss|||yyyvvvrrroookkkeee^^^YYYZZZXXXUUUTTTUUUUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRNNNOOOPPPQQQSSSTTTUUUVVVYYYYYYYYYYYYZZZ[[[]]]^^^\\\]]]^^^]]]\\\[[[\\\]]]```cccgggjjjnnnwww|||uuuoooiiieeebbb^^^\\\___dddnnn~~~vvvgggYYYRRROOOTTTZZZ]]]\\\\\\^^^aaa``````aaaaaaaaa```______^^^]]][[[ZZZZZZZZZZZZZZZXXXWWWUUUSSSMMMEEE;;;555333111/////////000000////////////...........................////////////...//////////////////...---------.........//////............////////////111111111111111222222222111111111111222333444444333444888;;;===GGG^^^ttt????????????>>>===<<<<<<888888777777777777777888555444333333222222333333333333333222222222111111000000000000000000000000///111222111000///000111111111000000111222222333000111222222444888>>>BBBDDDFFFGGGGGGHHHLLLRRRVVVZZZ[[[```iiittt}}}|||uuuooollljjjhhhfffdddaaa^^^[[[WWWTTTTTTRRRPPPOOOPPPOOOOOONNNPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQUUUTTTSSSSSSTTTUUUWWWXXXWWWYYYZZZZZZYYYYYYZZZ\\\[[[^^^aaabbbeeekkkttt{{{zzzsssmmmiiieeeaaa^^^^^^aaahhhvvvzzzooobbbYYYPPPSSSWWWYYYYYYZZZ]]]___^^^______`````````______]]]\\\\\\[[[[[[[[[[[[[[[XXXWWWVVVSSSNNNFFF===777333111///...000222222222////////////////////////............/////////////////////....../////////////////////000000000000............////////////000000111111222222222222111111111111222333444555222555999<<>>===<<<;;;999888777666666666666666555444333333222222333333333333333222222222111111000000000000000000000000///111222111000///000111000000000000111222333444000111222333555:::@@@DDDIIIJJJJJJIIIJJJMMMRRRVVV[[[]]]ccckkksssyyy|||}}}}}}xxxvvvqqqlllgggdddaaa```^^^^^^\\\ZZZXXXVVVUUUUUUQQQPPPOOONNNNNNNNNNNNNNNRRRQQQPPPOOONNNLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRVVVUUUTTTSSSTTTVVVYYYZZZUUUWWWYYYZZZZZZZZZ\\\^^^\\\___ccceeehhhmmmuuu{{{}}}~~~}}}yyyxxxwwwxxx|||xxxrrrnnngggccc______^^^bbblllwwwxxxlllaaaUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]^^^___`````````___]]]]]]]]]\\\\\\\\\\\\[[[WWWVVVUUUSSSOOOHHH@@@;;;444222//////000222333222...////////////000000000............//////////////////............////////////000000000111111111............//////////////////000000111222222222222111111222222333444555111555999>>>HHH]]]zzz============<<<;;;:::999999888777666555555444444555444333333222222333333333333333222222222111111000000000000000000000000///111222111000///000111222111111111111111222222111111222333555;;;BBBGGGNNNNNNMMMMMMNNNQQQTTTWWW[[[```gggnnnsssxxx{{{~~~|||||||||xxxuuupppooommmjjjhhheeedddccc```___^^^\\\ZZZYYYYYYZZZVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUUUUVVVWWWXXXYYYYYY\\\[[[ZZZZZZ[[[^^^```bbb]]]___aaacccccceeegggiiigggkkkooorrrtttxxx~~~yyysssqqqssspppnnnllljjjlllooosssuuu}}}wwwsssjjjfffcccaaa^^^]]]ccckkktttyyylll\\\XXXTTTTTTWWW[[[[[[ZZZ[[[\\\]]]^^^___`````````]]]]]]^^^]]]]]]\\\\\\[[[XXXWWWUUUSSSPPPJJJDDD@@@888555111//////000111000.../////////000000000000............////////////000///...------...///000////////////000000000000............////////////......///000000111222222222222222222333444555555555888<<>>======<<<<<<<<<999888777777777777777777333333333222222333333444333444555444222111222333333222222111111111111111111111000000000000111111///000111222222111000///111111333666:::@@@DDDGGGPPPKKKLLLSSSWWWWWWYYY]]]aaadddjjjqqqwww|||~~~~~~{{{xxxxxx|||{{{{{{{{{{{{|||{{{yyyvvvpppppppppooommmkkkhhhggghhhggggggffffffffffffggggggeeedddeeeggggggdddaaaeeedddccccccdddeeefffggghhhiiikkkmmmooorrrssstttyyy{{{~~~xxxsssssstttsssqqqxxxtttmmmhhhfffeeeeeedddgggfffiiiqqq{{{|||uuupppiiibbb^^^^^^___aaaeeelllzzzlll```SSSNNNRRRXXXYYYWWWVVVYYY^^^``````^^^^^^^^^___^^^]]][[[ZZZYYYYYYYYYZZZXXXVVVTTTRRROOOJJJGGG===;;;888444222000000000//////////////////////////////000000000000//////////////////////////////////////////000000000000000111111111222222222222111111111111000000000000111000000111222555777888:::;;;CCCWWWttt@@@???>>>===<<<<<<<<<<<<999888777777666777777777444444333222222222333333333444555444222111222333222222111000000000000111111111000000000000111111000111222333333222111000111222333777;;;@@@EEEHHHMMMMMMRRRZZZ\\\[[[\\\aaacccfffkkkpppvvvzzz}}}~~~~~~|||yyyyyy|||~~~}}}zzzxxxwwwttttttssssssrrrsssssssssuuusssqqqqqqssssssrrrooorrrqqqqqqqqqqqqssstttuuuuuuwwwyyy{{{~~~}}}xxxssspppnnnnnnsss{{{~~~xxxsssooojjjhhhfffcccccchhhnnnxxx|||yyyuuuooohhhccc^^^\\\[[[___dddqqquuuhhhXXXQQQRRRWWWYYYYYYWWWZZZ^^^______^^^^^^______^^^]]]\\\ZZZYYYYYYYYYYYYWWWUUUTTTRRROOOKKKHHH@@@===999555222000000111//////////////////////////////000000000000//////////////////////////////////////////000000000000000000000111111111222222000000000000111111111111333222222222444666777999:::===JJJbbb@@@???>>>===<<<<<<<<<<<<999888777777666666666777555444333333222222222222222444444333222111222333111111000/////////000000111111000000000000111111111222333333333333222222222333555888<<>>CCCGGGIIILLLXXXgggnnnkkkeeeeeegggjjjjjjkkkmmmpppuuuyyy{{{|||yyyyyyyyytttqqqnnnllljjjhhhfffdddbbb```___^^^]]][[[___cccgggiiijjjlllmmmpppsssuuuxxx}}}vvvmmmddd^^^\\\]]]eeemmm|||{{{wwwqqqkkkfffccc[[[[[[aaakkkwww}}}iiiYYYRRRRRRTTTVVVYYYZZZ\\\]]]\\\]]]___aaa```___^^^]]]\\\ZZZXXXWWWUUUTTTSSSTTTTTTRRRPPPMMMIIIEEE???888444111111111//////////////////////////////000000000000//////////////////////////////////////////000000000000////////////000000000000...//////000222333333444555555444444555666888999>>>IIIaaa???>>>===<<<;;;;;;;;;;;;999888777666555555555555555444333333222222222333222333444333111000111222111000000///////////////111111000000000000111111000000000000111111222222333555888<<<@@@DDDHHHJJJQQQ___nnnsssmmmgggfffgggjjjjjjjjjllloootttxxx{{{}}}|||~~~|||wwwpppkkkgggfffdddcccbbbbbbaaa````````````aaa```dddgggjjjjjjiiijjjjjjlllkkklllnnnqqquuu|||zzzmmmeee___\\\___eeelllvvvzzzsssmmmiiifff^^^\\\___fffooo|||sssaaaUUUPPPQQQRRRVVVXXXZZZ[[[\\\]]]___aaa``````___^^^\\\ZZZXXXWWWTTTSSSSSSTTTTTTTTTQQQOOOMMMIIIBBB<<<666333222222000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000////////////000000000000...///000111222333444555444444333444555666888999BBBQQQlll???>>>===<<<;;;;;;;;;;;;999888777666555444444444444333333222222333333444111333333222111000111222111111000/////////000000111111000000000000111111////////////000111222333444666999===BBBFFFIIIKKKTTTbbbnnnooojjjffffffeeehhhhhhiiikkkoootttxxx{{{}}}~~~~~~yyyqqqkkkgggfffeeeeeecccccccccdddeeefffggghhhjjjmmmrrruuuuuuuuuuuuuuusssppppppqqqqqqrrrwww}}}zzzooofff___^^^```bbbhhhtttxxxqqqkkkgggbbb______bbbhhhqqq~~~mmm]]]SSSPPPOOORRRTTTXXXZZZ\\\]]]___aaa`````````___]]]ZZZXXXVVVTTTSSSSSSTTTUUUTTTRRRPPPNNNKKKEEE???:::666333222000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000/////////000000000111111//////000111222333444555333333333444555777999:::HHHZZZwww>>>>>>===<<<;;;;;;;;;;;;999888777666555444444444222222222222333444555555111222333222111000000222222222111000000000000111111111000000000000111111000000///000000222333444555777:::???CCCGGGJJJKKKSSS___gggfffccccccddddddeeefffhhhkkkpppuuuyyy{{{zzzyyyuuutttttttttsssttttttuuuwwwyyy{{{|||}}}{{{pppeee______[[[^^^eeennn{{{|||tttooogggdddbbbccceeejjjvvvzzzhhhZZZRRRPPPMMMQQQVVVZZZ\\\]]]___aaa```aaaaaa```^^^[[[XXXVVVTTTSSSSSSTTTUUUTTTRRRPPPNNNLLLHHHCCC===888444222000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000000000000111111111222222000000111222222333444444333333333555777999<<<===MMMbbb>>>>>><<<;;;;;;;;;;;;;;;999888777666444444333333111111111222333444555666111222333222000000000111333222222111111111111111111111000000000000111111111111000000111333444666555777;;;???DDDHHHJJJLLLQQQ[[[aaa___]]]aaadddcccbbbdddgggkkkqqqvvvzzz|||www~~~wwwjjjaaa___XXXXXX[[[bbbmmm|||zzzmmmiiigggffffffhhhqqq|||qqq```UUURRRJJJNNNTTTYYY\\\]]]___```aaaaaaaaa```^^^[[[WWWUUUTTTTTTSSSTTTUUUTTTRRRPPPNNNLLLIIIEEE???:::555333000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000111111111111222222222222111111111222222333333444444444444666888;;;>>>@@@QQQggg@@@>>><<<<<<<<<===<<<;;;<<<999777666666777777666555555444444444333333333444333222222111111111222))),,,000111///...000111111111111000000000000000222222222222222222222222666:::???BBBEEEGGGIIIKKKRRRTTTVVVZZZ]]]___aaabbbfffgggjjjoootttxxxzzzzzzyyy|||pppfff___^^^XXXUUUXXX^^^gggsss}}}|||uuukkkbbb```cccjjjooo~~~nnn\\\NNNKKKNNNRRRUUUYYY^^^aaa```______^^^]]][[[YYYWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQOOOJJJFFFBBB<<<666222111111000///////////////////////////////////////111111111000000000000000000000000000000000000000000000000000000000000000000111333444555555444333666444333444444777???III\\\ooo@@@>>><<<<<<<<<===<<<;;;;;;999777666777777666555555555444444444333333333333333222222222111111111+++...000111//////000222000000000000000111111111111111111222222333333444777;;;???AAACCCEEEGGGHHHOOOQQQUUUZZZ^^^bbbeeefffhhhjjjnnntttzzz~~~vvvllleee^^^XXXSSSTTTXXX]]]gggqqq}}}vvvkkkbbb___```eeeiiixxxtttbbbUUUNNNPPPRRRVVVZZZ]]]___^^^^^^^^^^^^]]]\\\ZZZXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQRRROOOKKKGGGCCC===777333111111000////////////000000000000000000000000000111000000000000000000000000000000000000000000000111111111111111111111111000111222444555444444444555555777999888999BBBMMMcccttt@@@>>><<<<<<<<<===<<<;;;999888777777888777666444555555444444444333333333222222222333222222111000000111111000//////000222//////000000111111222222000000111222333444444555888;;;>>>@@@AAABBBDDDFFFNNNQQQUUU[[[aaaeeehhhjjjkkknnnsssyyy}}}sssmmmbbbZZZTTTSSSSSSTTT[[[bbbsss|||vvvlllbbb]]]]]]___bbbnnn}}}{{{jjj^^^RRRQQQSSSWWW[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZWWWWWWWWWVVVUUUSSSRRRQQQRRROOOLLLIIIEEE@@@999555222111000000///000000000111111111111111111111111000000000000000000111111000000000000000000000000111111111111111111111111000111222333444444444444333666;;;===<<<===IIIWWWppp}}}@@@>>><<<<<<<<<===<<<:::888777777888888888555222555555444444444333333333111111222333222222111000333333222000//////111222......///000111222222333000111111222222333444444777999<<<>>>@@@BBBDDDFFFOOORRRXXX^^^dddiiilllmmmooorrrwww{{{~~~wwwpppggg```YYYVVVSSSQQQUUUZZZaaarrrxxxssskkkbbb]]][[[\\\]]]gggtttrrrgggVVVSSSSSSXXX\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYXXXWWWUUUSSSQQQPPPQQQPPPMMMKKKGGGBBB<<<777222222111000000000000111111111111111111111111111000000000000000111111111000000000000000000000000111111111111111111111111111111222333444444444444444777<<<>>>===CCCUUUfff@@@>>><<<<<<<<<===<<<:::888777777777888777444222555555444444444333333333000111111222222111111111555333111000000000111111......///000111222222333111222222222222222333333666888;;;>>>@@@CCCGGGIIIMMMQQQYYYaaaiiiooossstttvvvxxx{{{|||{{{{{{}}}zzzrrrkkkddd]]]ZZZVVVRRRSSSVVVVVVdddwww{{{sssoooiiiccc^^^]]]\\\]]]dddnnn|||xxxnnn[[[UUUSSSXXX]]]]]]]]]___]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYXXXWWWUUUSSSQQQOOOPPPOOONNNLLLIIIDDD>>>999333333222111111111111111111111111111111111111111//////000000111111111111111111111111111111111111111111111111111111111111222222222222333444555555666888;;;===???KKKdddzzz@@@>>><<<<<<<<<===<<<;;;888777666666777666555333555555444444444333333333111111000000000111222222444222111000111222111000//////000000111111222222111111111222222333333444777999<<>>FFFXXXuuu@@@>>><<<<<<<<<===<<<;;;999777555555555666555444555555444444444333333333222111///......000222444222000///000222333000...000000000000000111111111---...///111333555666777:::<<>><<<<<<<<<===<<<;;;:::777555444444555555444555555444444444333333333333111...------000333555000//////111333333000---111111111000000000000000***+++...111444777999:::>>>???AAABBBCCCFFFIIILLLXXX]]]dddlllssswwwxxxyyytttvvvwwwuuutttxxxwwwrrrlllhhhbbbZZZVVVWWWQQQUUU[[[bbbqqqyyyrrrooonnnmmmlllllljjjhhheeebbb```^^^YYYaaaiiippp}}}uuudddXXXZZZ]]]ZZZ[[[```````````````___^^^]]]\\\VVVVVVUUUUUUSSSRRRPPPOOOMMMMMMMMMMMMKKKFFF@@@;;;555444333333222222333333////////////////////////...//////000111222222222111111111111111111111111222222222222222222222222333222111111222333555666999888;;;FFFXXXpppBBBBBBBBBAAA???>>><<<;;;888888777777666666555555444333333222222333333444222222222111222222333444000111111111111222222222000000000000000000000000...///000000000111333666<<<<<<===>>>BBBHHHNNNRRRWWWbbbmmmrrruuuyyy{{{zzzuuussspppoooppptttyyy|||vvvoookkkggg___YYYWWWXXXTTTVVVbbbrrr{{{vvvrrrpppwwwsssoookkkgggccc^^^[[[XXXYYY^^^eeennn}}}sssaaaVVVVVV[[[___```aaa```___^^^]]]\\\[[[[[[ZZZXXXWWWVVVVVVTTTQQQOOOMMMLLLLLLKKKJJJGGGBBB>>>999555222000111222333333222222111000//////000000111111000000//////......000000000111222222222333000111111111111222222222444444444444444555666666777888???MMMdddAAA@@@@@@???===<<<::::::777777666666555444444444444333333222222333333444444333222111111111111111//////000000000111111111000000000000000000000000222333444444444555888:::<<<===>>>???CCCIIIOOOSSSXXXcccnnnrrruuuyyyyyyxxxtttrrrooommmnnnsssxxx{{{zzzqqqmmmiiibbb]]]\\\ZZZXXX[[[hhhxxx|||yyyyyyuuuqqqmmmiiiddd```]]]YYYYYY[[[```gggsssyyyfffZZZWWWZZZ]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]ZZZXXXWWWVVVVVVTTTRRROOONNNMMMMMMLLLKKKHHHCCC@@@999666222000111222333222222222111000000000000000111111000000////////////111111111111111222222222000111111111111222222222333333333333444444555666999<<>><<<;;;:::999888666666666555444444333333444333333222222333333444444333222111000/////////.../////////000000000000000000000000000000000000333555666777777888;;;===<<<>>>@@@BBBEEEJJJQQQUUUZZZeeeppptttvvvxxxxxxvvvsssqqqnnnlllmmmrrrwwwzzz~~~zzzwwwtttzzz}}}uuuppplllfffcccccc___^^^cccqqq|||xxxtttooolllgggccc___]]][[[ZZZ\\\___iii{{{nnn___XXXXXXZZZ\\\\\\\\\]]]]]]^^^^^^______ZZZYYYWWWVVVVVVUUURRROOOOOONNNMMMMMMLLLIIIEEEAAA:::777333111111222222222222111000000000000000000111000000000000/////////222222222111111111111111000111111111111222222222222222222333333555666666:::@@@OOOggg???>>>===<<<:::999888888777666666555555444444333444333333222222333333444333222111000/////////////////////000000000111111000000000000000000000000111333555666666888;;;======@@@BBBDDDGGGKKKRRRWWW^^^iiissswwwxxxyyyxxxuuusssqqqooonnnooosssxxx{{{}}}{{{xxxvvvtttyyyxxxrrrmmmiiiggghhhcccdddlll{{{|||wwwsssooojjjeeeaaabbb^^^ZZZZZZ\\\cccrrruuudddZZZWWWYYYZZZ\\\\\\]]]]]]]]]^^^^^^^^^[[[YYYWWWWWWVVVUUURRRPPPOOONNNMMMLLLKKKIIIEEEBBB;;;888444111111222222111111111000000000000000111000000000000000000000000333222222222111000000000000000111111111222222222222222333333555666777888:::DDDXXXvvv@@@???>>><<<::::::::::::888888777777666555555444444333333222222333333444111000000000000000111111000000000111111111222222000000000000000000000000000222444555666888;;;>>>???BBBFFFHHHIIILLLSSSXXXaaalllvvvzzzzzz{{{yyyvvvssssssrrrrrrtttxxx|||~~~}}}|||yyyzzz|||}}}}}}}}}}}}}}}|||uuupppkkkjjjkkkhhhkkkuuu}}}wwwrrrmmmgggdddbbb^^^ZZZYYYZZZ___jjjuuu|||kkk^^^XXXXXXZZZ^^^^^^]]]]]]]]]\\\\\\\\\[[[YYYXXXWWWWWWUUURRRPPPNNNMMMKKKKKKJJJHHHEEEBBB<<<999444222111111111111111000000000000000111111000000000000111111111111333222222222111000000000000000111111111222222222333333444555777999:::;;;:::GGG```BBB@@@>>><<<;;;::::::;;;888888888777666666555555444333333222222333333444000000000000000111222333111111111111222222222222000000000000000000000000111333666777888;;;>>>AAAAAAFFFJJJKKKJJJMMMSSSYYYbbbmmmxxx{{{||||||yyyuuurrrsssuuuxxx{{{~~~}}}zzzwwwtttyyy{{{uuupppnnnooonnnrrr}}}}}}wwwqqqkkkfff```\\\XXXWWWWWWYYYaaajjj~~~ssscccZZZXXXZZZ^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZXXXWWWWWWVVVSSSPPPNNNMMMKKKJJJJJJHHHEEECCC>>>:::555222111111111000000000000000000111111222000000000111111111111222222222222111111111111111000111111111111222222222333444555666888:::<<<======MMMhhhBBB@@@>>>;;;:::::::::;;;888777777666555555444444444333333222222333333444333222222111111111222222000000000000111111111111000000000000000000000000111333666888999<<>>CCCEEEGGGIIILLLQQQXXX\\\iiilllrrrxxx|||}}}~~~~~~{{{}}}yyywwwvvv||||||~~~yyytttpppkkkbbb\\\XXXXXXWWWWWW]]]aaannnuuudddYYYUUUWWWYYYZZZZZZZZZZZZYYY[[[[[[[[[[[[YYYVVVSSSQQQPPPPPPOOONNNLLLJJJHHHGGG@@@>>>:::555222111111111222222222222111111111000111111111111111111111111111111111111111111111111222222333333333444444444777333222666888:::???DDDVVVsssBBB@@@===;;;::::::<<<===999777666555666555333111222222222222222222222222222111111000000111111222333222222111111111222222222222111000000111222333333666:::===>>>>>>???@@@AAACCCEEEHHHLLLSSS[[[```mmmmmmooosssyyy~~~|||xxxwww}}}~~~xxxxxxrrriiiaaa]]]ZZZXXXWWWYYY\\\fffyyyooo```UUUVVVXXXZZZ[[[ZZZYYYYYYYYYZZZZZZZZZYYYWWWTTTSSSPPPPPPOOONNNLLLJJJHHHGGGAAA???;;;777333222111111333333333222222222222222222222222222222222222222222222222222222222222222333333444444444555555555555333333777:::<<>>;;;888777888:::;;;999777555444555555333222222222222222222222222222333333222222222222333333333222222111111111111111222111000000000111222333444888<<>>;;;999888888:::;;;999777444333444444333222222222222222222222222222555444444333333444444555333222111111000000000111111111000000000111333444111555999<<<<<<;;;;;;;;;AAACCCGGGKKKQQQZZZccciiikkklllnnnrrrwww|||~~~~~~tttpppnnnnnnrrrwwwwwwxxxzzz{{{{{{}}}zzzuuunnnhhhccc___[[[YYYWWWWWW\\\ggguuummm\\\VVVTTTYYY[[[YYYXXX[[[\\\\\\\\\[[[XXXUUURRROOONNNMMMMMMKKKJJJHHHFFFEEEDDDBBB>>>;;;777444333222000000111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333555555777999999>>>KKKYYYrrrAAA???>>><<<;;;;;;;;;;;;999777444333333333333222222222222222222222222222555444444333333444444555333222111000000000000000111000000000000222333444555777;;;<<<<<<<<<<<<===???BBBGGGLLLSSSZZZbbbggghhhlllooorrrtttuuuxxxzzzxxxrrrmmmhhhgggiiiggghhhhhhiiiiiijjjnnnpppssstttuuuvvvvvvuuutttssspppqqqrrrttt|||{{{wwwqqqkkkgggbbb^^^[[[WWWVVVXXXaaalll{{{tttaaaXXXSSSWWWYYYWWWWWW[[[]]]]]]]]][[[XXXUUUQQQOOONNNMMMMMMLLLJJJHHHFFFEEEEEECCC@@@<<<999666333222000000000000000111111111222222222222222222222222333333333333333333333333111111111222222222333333555666888::::::BBBTTTfff??????>>>>>>===;;;::::::999777444222222333333222222222222222222222222222333333222222222222333333333222111000////////////111000000000000222333444:::<<<>>>??????>>>???AAAAAAEEEJJJPPPVVV\\\bbbfffhhhmmmqqqpppmmmmmmrrrxxx|||tttjjjeeedddaaabbbaaa```^^^___bbbdddeeeeeedddccccccbbbaaaaaa___bbbdddfffmmm~~~|||vvvqqqkkkfff```]]]YYYWWWXXX^^^fffttt|||fffYYYRRRUUUXXXUUUVVV\\\[[[\\\\\\[[[YYYUUURRRPPPOOOOOONNNMMMKKKJJJHHHGGGFFFDDDAAA>>>:::777444333000000000111111222222222111111111111111111111111333333333333333333333333222222222333333333444444444666999;;;===HHH```vvv<<<<<<======<<<:::888777:::777333222222333333222222222222222222222222222222111111111111111111222333222111000////////////111000000000000222444555:::;;;<<<===<<<<<<>>>@@@DDDHHHNNNUUUZZZ___dddgggiiinnnqqqnnnhhhhhhooowww}}}}}}qqqhhhfffdddcccbbb___\\\\\\]]]___^^^]]]\\\[[[ZZZXXXWWWVVVTTTWWW[[[]]]cccsss{{{uuuoooiiibbb^^^WWWUUUUUUYYY```llljjj[[[QQQTTTVVVTTTVVV\\\YYYZZZ[[[ZZZYYYWWWTTTRRRQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEBBB???;;;777444333111111111222222333333333000000000000000000000000333333333333333333333333333333333444444444555555444666999<<<@@@NNNiiiCCCAAA???===<<<;;;;;;;;;:::999777666555555666666444333333222222333333444000000000111222222222333333333333333333333333333111222222222222444888;;;>>>?????????======>>>@@@EEEIIIMMMRRRWWW\\\bbbfffrrrpppmmmllllllnnnpppqqqzzztttnnnnnnllljjjgggccc```^^^^^^]]][[[ZZZZZZZZZXXXWWWTTTUUUXXXYYY[[[eeezzz{{{sssnnniiiccc___\\\XXXUUUUUUXXXaaasssppp___QQQOOOSSSUUUVVVYYY\\\[[[ZZZXXXWWWWWWVVVVVVTTTSSSQQQOOOLLLKKKJJJJJJEEEEEECCCAAA>>>:::888666888555222000000111111000222222333333333333444444222222333333333333444444222333333444444555555555777888;;;???FFFYYYzzz@@@???===;;;::::::::::::888777666444444444444555444333333222222333333444111111111111111222222222111111111111111111111111111222222222222444888;;;?????????>>>======@@@BBBFFFIIINNNSSSYYY___eeeiiipppooommmkkkjjjjjjlllnnn~~~~~~{{{wwwtttqqqoooooollljjjgggeeedddbbb```]]]VVVVVVWWWWWWWWW^^^pppyyyrrrlllfffaaa___[[[WWWVVVWWW]]]lllzzzssscccSSSOOOPPPQQQSSSVVV\\\[[[ZZZYYYXXXWWWWWWVVVTTTSSSQQQOOOLLLKKKJJJJJJFFFEEEDDDAAA>>>:::777666555333111000222333333222222222333333333333444444222222333333333333444444333333333444444555666666777888;;;CCCOOOddd>>>===;;;999999999999:::888777555444333333444444444333333222222333333444222222222111111111111111000000000000000000000000111111222222222555999<<<@@@@@@???>>>===???BBBDDDHHHKKKPPPVVV\\\bbbiiinnnqqqqqqooolllhhhgggjjjnnn||||||yyyuuurrroookkkgggccc```^^^]]][[[YYY\\\iiixxxyyyssslllgggccc^^^ZZZXXXVVVYYYcccnnn|||lll[[[RRRPPPPPPRRRUUU[[[[[[ZZZYYYXXXWWWWWWVVVTTTSSSQQQOOOLLLKKKJJJJJJHHHGGGEEEBBB>>>:::777555111000000111444555555444222222333333333333444444222222333333333333444444333333444444555666666777888777===JJJ\\\ttt===<<<:::999999999::::::888777555444333333444555444333333222222333333444333222222222111000000000000000000000000000000000111111222222333555999===@@@@@@@@@??????AAADDDGGGJJJNNNTTTZZZ```gggmmmqqquuutttqqqkkkggghhhnnnttt{{{{{{uuuqqqpppmmmiiifffcccbbbkkkuuuzzzsssnnneee```[[[YYYWWWVVV]]]eeeyyyyyyfffXXXRRRQQQSSSVVVZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSQQQNNNLLLKKKJJJJJJIIIGGGEEEBBB???;;;888666111000111222555666555333222222222333333333444444222222222333333333444444333333444555666777777888999888@@@SSSkkk>>>===<<<:::::::::;;;;;;999888777555555555555666444333333222222333333444333222222222111000000000111111111111111111111111000111222333333666:::===???@@@AAAAAAAAACCCGGGJJJLLLQQQXXX___eeejjjooorrrvvvsssnnniiigggkkkttt{{{}}}}}}xxxuuupppmmmpppvvv~~~uuupppfffaaa\\\ZZZXXXVVVZZZ___ooo|||ppp^^^SSSQQQSSSUUUYYYYYYZZZZZZYYYXXXWWWVVVTTTSSSQQQNNNLLLKKKJJJJJJIIIHHHFFFCCC???<<<999777333222222333555555333222222222222333333333444444222222222333333333444444333444444555777888888999:::<<>>>>>@@@BBBCCCDDDFFFIIIKKKOOOTTT]]]dddiiilllnnnoooppplllhhhfffjjjqqqyyy~~~zzz{{{{{{yyy{{{vvvoooiiiccc^^^\\\YYYWWWYYY]]]fffrrrvvvaaaSSSQQQSSSTTTXXXYYYZZZZZZZZZYYYWWWVVVTTTSSSQQQOOOLLLKKKJJJJJJHHHGGGFFFCCC@@@===:::999666444333333444444333111222222333333333333444444222222333333333333444444333444555666777888999:::===BBBSSSoooAAA@@@>>><<<:::::::::;;;999888666555444444555555444333333222222333333444111111111111111222222222222222222222222222222222000111222333444777;;;???<<>><<<;;;777555333222333444444333222222333333333333444444222222333333333333444444333444555666888999:::;;;???III___AAA@@@>>>;;;:::999999999888777555444333333444444444333333222222333333444000000111111222222222333111111111111111111111111000111222333444777<<>>888666555333333333555666444333333222222333333444888777666555444333222222111444666555555888<<<===DDD___{{{AAA@@@>>><<<;;;::::::;;;666666666555444444333333333333333333333333333333111000000000000000111222111111000000000000111111000111333555777999::::::;;;===???BBBEEEJJJPPPTTT]]]ccchhhjjjnnnsssqqqlllgggffflllyyyvvvnnnttt|||vvvnnnfffaaa]]]ZZZYYYWWW]]]hhhxxx{{{gggVVVQQQVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVSSSPPPNNNMMMLLLJJJHHHIIIGGGEEEDDDCCCBBB@@@>>>888777555333333333555666444333333222222333333444555555555555555444444444222444666666666:::???BBBKKKhhh???>>>===;;;;;;;;;;;;<<<666666666555444444333333333333333333333333333333/////////000000222333333111000000000000000111111000111333555777999::::::;;;<<<>>>AAADDDJJJRRRWWW___dddgggiiilllppppppnnneeejjjtttyyysssyyyzzzrrrjjjddd```\\\ZZZVVVZZZbbbnnnppp^^^UUUUUUWWWXXXYYYZZZZZZYYYXXXWWWUUURRRPPPNNNNNNMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>:::888666444333444555555444444333333333333444444444444444555555555666666333555777777888;;;BBBHHHVVVuuu@@@>>>===;;;:::::::::;;;666666666555444444333333333333333333333333333333111000000000111111222333000000000000000000111222000111333555777999::::::;;;<<<>>>@@@DDDKKKTTTYYY[[[___ccceeeggghhhiiihhhdddnnn{{{}}}yyy|||uuummmgggaaa\\\YYYUUUWWW]]]fffuuuzzzgggYYYSSSXXXYYYZZZ[[[[[[ZZZYYYXXXTTTRRRPPPNNNNNNNNNLLLKKKHHHGGGEEEDDDDDDCCCAAA???;;;999777555444444444555444444333333333333444444444444444555555555555666666666777888888;;;CCCMMM```AAA@@@>>>;;;999888888888666666666555444444333333333333333333333333333333333333222111111111111111000000//////000111222222000111333555777999::::::;;;<<<>>>@@@EEELLLTTTZZZVVVZZZ```eeedddbbbaaabbbeeeqqq~~~~~~xxxpppiiiccc\\\YYYUUUWWW[[[aaannnqqq___SSSXXXYYYZZZ[[[[[[ZZZYYYXXXUUURRRPPPOOONNNNNNLLLKKKHHHFFFDDDDDDDDDCCCAAA???===;;;888666444444444555555444444333333444444555666555555555555444444444888666777999999;;;FFFSSSiiiBBB@@@>>>;;;999888777777666666666555444444333333333333333333333333333333444444333111111000000000////////////000111222333000111333555777999::::::;;;<<>><<<999666555444444555555555444444444444555555666666555555555444444444888666777;;;;;;===KKK\\\uuu@@@???===:::999888888888666666666555444444333333333333333333333333333333333333222111111111222222////////////000111222333000111333555777999:::::::::===@@@CCCGGGMMMSSSWWW[[[]]]bbbfffddd^^^___eeekkkuuu}}}~~~{{{xxxyyy|||xxxtttqqqooonnnnnnrrrxxx}}}uuulllddd___WWWYYYYYY[[[bbbrrrqqq```XXXXXXYYYZZZZZZYYYXXXXXXWWWUUURRRPPPOOOMMMKKKJJJGGGEEEDDDCCCDDDCCCBBB@@@???===:::777555444444444555555444444444444555555444444444555555555555555777444777===???CCCTTThhh>>>===;;;:::999999::::::777666666555444444333333333333333333333333333333111111111111222333444444////////////000111222333000111333555777999:::::::::===AAADDDHHHMMMRRRVVV^^^^^^aaadddaaa\\\___gggmmmvvv{{{{{{|||~~~yyyyyy{{{~~~{{{yyyuuuqqqnnnlllkkkkkkiiioooxxxzzzqqqhhhcccXXXYYYYYYXXX]]]lllwwwfffWWWXXXYYYZZZZZZYYYXXXWWWXXXUUURRRPPPOOOMMMKKKIIIGGGEEEDDDCCCDDDDDDBBB@@@@@@>>>;;;777555444444444555555444444444444555555222222333444555666777888555333777???BBBGGG[[[qqqAAA@@@>>>;;;999777666666777666555444333222222222333333333333333333333333333222111111000000111111333222111111111222333444222222222333555888;;;<<<:::<<>>===;;;999888888888666555444444333333333333222222222222222222222222444444333222222222222333111111000///000111222333666777888999999999999999;;;>>>AAACCCFFFLLLTTT[[[___aaaaaa\\\XXX[[[dddmmmnnnqqquuuuuusssrrrtttwww~~~}}}}}}}}}~~~|||}}}yyypppiiiaaa]]]ZZZWWWVVVZZZgggttt}}}cccZZZUUUWWWZZZZZZYYYZZZXXXWWWUUUSSSQQQNNNMMMLLLHHHHHHGGGFFFEEEDDDCCCCCC??????===;;;999888666555444444444333444444555666777666666666666666666666888888;;;AAAKKK```>>>>>><<<;;;:::999999999666555444333333333333333111111111111111111111111444333222222111111222222111000/////////000222222555666888::::::::::::999;;;>>>AAACCCFFFKKKSSSYYY[[[]]]]]]YYYUUUYYYeeeooonnnppprrrrrrrrrsssvvvyyy~~~{{{zzzyyyzzz~~~{{{rrrlllddd___[[[XXXUUUVVV```kkkjjj___VVVWWWZZZ[[[ZZZZZZYYYWWWTTTQQQOOOMMMMMMLLLHHHHHHGGGFFFEEEDDDCCCCCC??????===<<<:::888777666444444444444444555666666666666666666666777777777666888;;;DDDTTTnnn>>>>>><<<;;;:::999999999555555444333333333444444111111111111111111111111222111111000000000000000111000/////////000222222222444666999:::;;;;;;;;;:::===AAACCCFFFKKKRRRXXXWWWYYYXXXUUUSSSYYYeeepppooopppqqqrrrtttwwwzzz|||zzz{{{zzzyyyzzz~~~~~~uuuooogggaaa]]]YYYVVVVVV]]]eee|||rrreeeYYYWWWZZZ[[[ZZZ[[[XXXVVVSSSPPPMMMLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCCCC??????===<<<:::999888777555444444444444555666666555666666666777777888888999<<>>===;;;999888888888555444444333333444444444222222222222222222222222111111000///////////////111111000///000111222333222333555888:::<<<======;;;>>>BBBEEEGGGKKKRRRXXXUUUUUUTTTSSSUUU\\\gggoooooopppqqqtttwwwzzz}}}yyy}}}|||{{{{{{|||~~~|||~~~yyyssskkkeee```]]]YYYWWW[[[aaauuu{{{kkk[[[WWWZZZ[[[ZZZZZZWWWUUUSSSPPPMMMLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC???>>>===<<<;;;999888888555555444444555555666777555555666777777888999999999>>>FFFUUUppp@@@???===;;;999888777777444444444333333444444555333333333333333333333333222111111000///000000000222111111000111222333444666666777888:::;;;===>>>===AAAEEEGGGIIIMMMTTTYYYVVVSSSQQQSSSXXXaaajjjooonnnoooqqquuuzzz}}}{{{zzzyyy|||}}}|||}}}|||zzz|||~~~wwwqqqkkkeeeaaa\\\XXXYYY^^^kkkyyyooo]]]WWWYYYZZZYYYYYYWWWVVVTTTQQQOOOMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC???>>>===<<<;;;:::999888555555555555555666666777444555666777888999::::::999???JJJ\\\zzzAAA@@@>>>;;;999777666666444444333333333444444555333333333333333333333333333222222111000111111111333222111111111222444444;;;:::999999:::;;;===>>>???CCCGGGIIIKKKOOOVVV[[[WWWSSSQQQSSS[[[eeelllooommmnnnqqqvvv{{{~~~~~~yyyuuuwww}}}}}}~~~{{{zzz{{{~~~{{{vvvoooiiiddd^^^XXXXXX[[[cccqqqrrr___XXXYYYZZZYYYXXXXXXWWWUUUSSSQQQNNNLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC???>>>>>><<<;;;:::999999555555555555555666777777444555666777888999:::;;;>>>FFFRRRfffBBB???===;;;;;;:::999777888666444222111222333444111111111111111111111111222222222111111000000000000111222222111222444666777666555666:::===@@@AAADDDEEEGGGLLLSSSXXX[[[[[[SSSTTTUUUWWW[[[aaaiiiooommmooorrruuuyyy|||~~~xxxttttttyyy{{{}}}~~~}}}}}}~~~vvvqqqlllfff___XXXZZZ___```jjj|||zzzeeeXXXVVVZZZ[[[[[[XXXWWWUUUSSSPPPNNNLLLKKKLLLKKKJJJHHHEEEBBB>>><<>>>>>===;;;999666555555666666777777888888888666444444555888999:::AAABBBSSSvvvBBB???===;;;;;;:::999777777666444222111222333333222222222222222222222222444444444333333333222222000111222222111222444666777666666777:::===@@@AAADDDEEEIIIOOOVVV[[[]]]^^^YYYWWWVVVWWW\\\ccckkkpppooopppqqqsssvvvxxxzzz{{{wwwvvvyyyxxxzzz~~~{{{yyy{{{|||~~~~~~~~~}}}}}}{{{uuuoooiii```XXXXXX]]]]]]fffwwwjjj[[[XXXZZZ[[[[[[XXXWWWUUUSSSQQQNNNLLLKKKHHHHHHHHHGGGFFFDDDBBBAAABBB@@@>>>>>>===<<<999777666666666666777777777777888777666666777999::::::CCCGGG\\\~~~BBB???===;;;;;;:::999777777666444333222222333333333333333333333333333333444444444333333333333222000111222222111222444666888777777888:::===@@@BBBEEEGGGLLLSSSZZZ___```___]]]YYYUUUWWW___hhhnnnqqqqqqpppqqqqqqsssuuuwwwxxxwwwxxx}}}sssxxx|||uuurrroooooopppssstttuuuyyy}}}~~~~~~zzzrrrkkkbbbYYYWWWZZZXXXaaappprrraaaZZZYYYZZZYYYWWWWWWVVVTTTQQQOOOMMMLLLFFFGGGGGGGGGFFFEEECCCCCCBBB@@@>>>>>>>>><<<999777888888777777777666666666777777777888888:::;;;;;;CCCMMMfffBBB???===;;;;;;:::999777888777666444444444444444333333333333333333333333111111111111111111111111000111222222111222444666777888888999:::===AAADDDJJJLLLQQQXXX]]]```^^^\\\XXXUUUTTTZZZdddmmmqqqrrrrrrqqqpppqqqrrruuuwwwyyy{{{{{{xxxooovvv~~~{{{zzzzzzzzzyyytttqqqnnnmmmnnnoooppppppqqquuu|||~~~~~~}}}tttmmmddd[[[XXXYYYVVV]]]jjj{{{zzzggg\\\XXXWWWWWWWWWVVVVVVTTTRRRPPPMMMLLLIIIIIIHHHFFFEEECCCBBBAAAAAA@@@>>>>>>>>>===:::888999999888888777666666555666777888999999:::;;;===GGGVVVqqqBBB???===;;;;;;:::999777999888777666666555555555333333333333333333333333111111111111111111111111000111222222111222444666555777999:::;;;>>>CCCGGGPPPRRRVVVZZZ]]]]]]ZZZWWWOOOPPPTTT^^^jjjssstttrrrsssrrrqqqqqqtttwww|||~~~ssslllttt|||wwwvvvwwwxxxyyyuuuqqqllljjjiiiiiiiiihhhiiimmmrrrzzz~~~~~~~~~~~~~~~vvvppphhh___[[[[[[VVV[[[eeeuuunnn___WWWUUUUUUVVVVVVVVVUUUSSSQQQNNNLLLIIIIIIGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>===;;;999::::::999888777666555555444666888888888:::===@@@NNNaaa~~~BBB???===;;;;;;:::999777888888888777666666555555333333333333333333333333222333333333333444444444000111222222111222444666333666999:::;;;???EEEJJJTTTUUUWWWZZZ[[[YYYTTTQQQIIIMMMVVVbbbnnnvvvwwwuuuuuutttrrrrrruuu{{{qqqhhhssszzzvvvssstttvvvxxxxxxtttnnnjjjhhhgggfffeeegggjjjooosssyyy~~~}}}}}}~~~yyytttmmmeee______XXX[[[bbbnnnuuudddYYYTTTTTTUUUVVVVVVVVVTTTQQQNNNLLLGGGFFFEEEEEEEEEEEEEEEFFFAAA@@@?????????>>><<<:::::::::999888777777666666333666888888888;;;AAAFFFTTThhhBBB???===;;;;;;:::999777666777666666555444444333222222222222222222222222222222333333333444444444000111222222111222444666111555999;;;<<<@@@GGGMMMUUUVVVVVVXXXXXXUUUQQQMMMIIIOOOYYYeeeooovvvyyyzzzwwwvvvtttsssvvv|||}}}jjjdddppp}}}xxxttttttwwwyyy}}}yyysssooolllkkkiiihhhiiilllpppqqqsssxxx}}}|||}}}}}}~~~zzzsssjjjcccbbbZZZ[[[___iiiyyy|||iii\\\VVVUUUUUUVVVWWWWWWUUURRROOOMMMHHHGGGFFFDDDDDDDDDEEEEEEAAA@@@?????????>>><<<:::999999999888888777777777444777999999:::>>>FFFMMM___rrrBBB???===;;;;;;:::999777555555555555444333222111111111111111111111111111000000000111111222222222000111222222111222444666000444999;;;<<>><<<;;;;;;:::888666555555777999;;;555888;;;===BBBMMM\\\hhhBBB???;;;999999999888777666666555555555444444444333222222111111222222333444333222111111111111111444555555333000.........555777999;;;===AAAFFFJJJQQQSSSUUUTTTQQQNNNKKKKKKMMMSSS\\\fffmmmsssxxx{{{zzzwwwssspppqqqtttxxx{{{}}}yyymmmfffdddnnnxxx~~~}}}}}}~~~zzzsssppprrrttttttssspppnnnmmmooorrruuuwwwyyyssslllgggaaa\\\[[[```jjjzzzxxxcccXXXVVVUUUVVVWWWVVVTTTRRRPPPPPPLLLIIIFFFDDDDDDDDDCCCAAABBBAAA@@@???>>><<<;;;;;;:::999777555555666888:::666888;;;???FFFUUUhhhvvvCCC???:::666666777888888666666666666555555555555333222222111111222222333333333222111111111222222000111222222111111222444555777999;;;===AAAGGGKKKPPPQQQRRRQQQNNNKKKJJJIIINNNTTT]]]eeekkkppptttwwwsssqqqooommmnnnqqqvvvxxx~~~}}}|||xxxwwwwwwwwwsssllljjjlllzzzyyyttttttvvvxxxwwwtttpppmmmnnnpppssssssyyy|||vvvnnniiiccc^^^ZZZ^^^fffuuummm\\\VVVTTTTTTUUUUUUTTTSSSQQQPPPLLLJJJFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>><<<<<<;;;;;;:::888666555666777888777999;;;@@@JJJ]]]uuuCCC???;;;888777888777777555555555555444444444444333222222111111222222333222111111000000000111111---///111222222333555777555777999;;;>>>BBBGGGKKKNNNOOOOOONNNKKKHHHHHHHHHPPPUUU]]]ccchhhllloooqqqkkkkkkllllllnnnrrrwww{{{}}}|||vvvtttsssuuusssqqqssswww~~~xxxvvvwww}}}}}}zzzuuupppnnnpppsssrrrvvv~~~xxxpppjjjeee___ZZZ\\\bbbnnnxxxbbbUUUSSSSSSSSSTTTUUUTTTRRRQQQMMMJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;999777666666777777888999:::>>>JJJ```{{{BBB@@@===<<<;;;:::777555444444444333333333222222333222222111111222222333000000/////////000000111333444555333111000000111555777999;;;>>>CCCHHHLLLLLLMMMLLLJJJHHHFFFGGGHHHQQQUUU\\\bbbfffhhhkkklllcccfffiiilllooottt{{{~~~}}}wwwuuuuuuwwwwwwvvvzzz{{{yyyxxx{{{tttqqqrrrttttttvvv{{{yyyqqqkkkfff```[[[[[[```iiiyyyiiiWWWTTTSSSRRRTTTVVVVVVSSSQQQMMMJJJGGGEEEEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<<<<;;;999888777777777777:::::::::===HHH___zzzBBB@@@>>>===<<<:::777444333333333333222222222111333222222111111222222333000////////////000111111111222333333222222333444555777999;;;>>>CCCIIIMMMKKKKKKJJJHHHEEEEEEFFFHHHQQQUUU[[[```ccceeegggiii```dddjjjnnnqqqwww~~~~~~}}}xxxvvvxxx{{{|||{{{~~~||||||yyytttsssuuutttvvvyyy{{{rrrlllfff```[[[\\\___fffsssrrr\\\VVVTTTSSSTTTWWWWWWTTTPPPMMMKKKGGGFFFEEEEEEDDDCCC@@@@@@??????>>>======<<<;;;:::999999888888888888;;;;;;;;;???JJJ```{{{CCC@@@===;;;:::888666555444444333333333222222222333222222111111222222333111111111111111222333333,,,...111222333555777:::555666999<<>>=========999999999999999999999999999;;;>>>DDDPPPfffEEEAAA;;;777666666666666555555444444444333333333333222222222222222222333333222222222333444444555222333444444222222333444555666999<<>>>>>======999999999999999999::::::888<<>>;;;888666444333333333222222222111111111555444444333333444444555333222111000////////////333333222111222555777999888888:::===AAAEEEIIIKKKNNNKKKGGGDDDDDDFFFIIILLLQQQSSSWWW[[[```dddgggiiiiiiooouuuzzz}}}zzz}}}~~~zzz}}}}}}vvvqqqllliiiiiilllpppvvv{{{sssmmmgggaaa```aaabbbhhhooorrraaa[[[XXXYYYYYYVVVTTTVVVNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<======<<<:::999:::===@@@???>>>EEETTThhh}}}CCCAAA???<<<999777555555666666666555555555444444444444333333333333444444111111000000000111111222333333222222333555777888888999<<>>======<<<===<<<:::999:::===???AAADDDOOOaaavvvCCCBBB???===:::888666666777777666666666555555555333333222222222222333333000000000111111222444444333333222222333555777888888:::>>>BBBEEEFFFFFFFFFFFFCCC@@@???AAAGGGMMMQQQWWWXXXZZZ]]]```ccceeefffiiilllqqqwww|||{{{|||zzztttwww|||{{{sssmmmcccaaabbbfffjjjnnnwwwxxxqqqjjjdddaaa```___ccchhhtttlllddd]]]\\\[[[WWWUUUUUUOOOMMMIIIGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>======<<<===<<<;;;::::::<<<>>>BBBJJJ[[[rrrBBBAAA???<<<:::888666666444444444444333333333333333222222111111222222333222222111111222333333444333333333333444666777888888<<>>???CCCJJJSSSXXX\\\]]]___bbbeeegggiiikkkggghhhllluuu~~~{{{zzz~~~yyyrrrssswww{{{}}}yyyqqqkkkccc```aaafffiiilllrrryyy|||tttmmmfffccc```]]]```dddqqqoooeee]]]\\\[[[XXXVVVVVVQQQNNNJJJGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>===<<<======<<<::::::<<<>>>CCCNNNeeeAAA???===;;;888777666555333333333222222222222111333222222111111222222333444333333222111111222222333333333444555666777888999===BBBGGGJJJHHHFFFCCCAAA@@@@@@BBBGGGPPPYYY___\\\^^^```cccfffiiilllmmmiiihhhllluuu|||~~~~~~zzzqqqqqqssswwwzzzyyyrrrlllccc```___dddgggjjjnnnssszzzwwwpppiiiddd```]]]^^^bbbooo}}}qqqfff\\\[[[\\\ZZZXXXWWWRRROOOKKKHHHFFFEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;<<<>>>@@@GGGUUUnnn@@@???===:::888777666555555555444444444333333333333333222222222222333333444444222111111000000000333333444555666777777888999===CCCIIIKKKJJJGGGDDD@@@@@@BBBFFFMMMVVV___dddaaabbbeeehhhkkknnnqqqrrrmmmjjjnnnxxx~~~|||rrrpppppptttxxxyyytttnnnddd___]]]aaaeeefffjjjnnnqqq|||yyyrrrkkkgggbbb]]]]]]aaalllxxxtttggg\\\ZZZ\\\[[[YYYXXXSSSPPPKKKHHHFFFDDDBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<>>>BBBEEEPPP^^^vvv@@@???===;;;999888777666666555555555444444444444444444333333333333444444222111111000000000111111222333444555666777777888:::===CCCIIIKKKKKKHHHFFF???@@@DDDIIIQQQZZZbbbgggggghhhjjjllloooqqqssstttmmmjjjmmmxxxtttqqqnnnqqqwwwyyyvvvrrrhhhaaa^^^aaadddfffjjjmmmmmmuuu{{{tttmmmhhhccc^^^]]]aaafffrrrzzzlll___\\\]]]\\\YYYXXXTTTQQQLLLIIIFFFDDDBBB@@@@@@@@@@@@??????????????????>>>===<<<<<<@@@EEEJJJYYYeee{{{AAA@@@>>><<<:::999888888555555444444444333333333555444444333333444444555////////////000111222333222333444666777777888888:::>>>CCCHHHKKKKKKJJJHHH>>>@@@DDDKKKSSS\\\cccgggggghhhiiijjjkkkmmmnnnoookkkgggkkkvvv|||vvvqqqmmmpppvvvzzzxxxtttllleeeaaacccgggiiilllpppnnnttt}}}|||uuunnnjjjddd___^^^aaaaaammmpppbbb^^^^^^\\\YYYWWWUUUQQQLLLIIIFFFDDDBBB@@@@@@@@@@@@???????????????@@@???===;;;<<>>;;;999666444333333333333444444444555555333222111222444555444333222222111111111111222222111222333333333444666888999<<>>???CCCLLLWWW```dddeeeiiiiiihhhiiikkklllkkkjjjggghhhlllrrryyyzzztttnnnooowww~~~mmmiiidddcccgggkkkmmmnnnsssrrruuu~~~~~~vvvlllfffddddddcccbbb```hhhvvvvvvccc[[[[[[\\\YYYVVVXXXTTTNNNIIIFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>???AAAFFFIIIYYYeeeuuuBBBAAA>>><<<999777666666555555555444444333333333000///...///111222111000333333222222222222333333444666777666666777999;;;;;;===BBBGGGJJJIIIDDDAAA???@@@EEEMMMWWW^^^aaabbbeeefffhhhjjjlllmmmkkkjjjgggiiilllpppvvv{{{}}}wwwrrrttt|||tttoooiiifffhhhllloooppptttqqqssszzzyyyoooiiifffeeecccaaa```gggssszzzggg\\\[[[[[[YYYWWWXXXSSSNNNIIIFFFDDDCCCAAAAAA@@@@@@????????????????????????>>>>>>@@@DDDGGGQQQ[[[kkkzzzDDDBBB>>>;;;999888888888777666555444333222222111000///...///000111111///444333333333333333333444666777888777777777999;;;;;;===AAAEEEHHHGGGCCC??????BBBHHHPPPXXX]]]______```cccgggjjjlllllljjjiiigggiiilllpppsssvvvwwwxxx~~~}}}yyy{{{~~~xxxoooiiiiiilllppprrruuuqqqqqquuu~~~|||tttmmmjjjfffbbb______eeeooo}}}mmm^^^ZZZ[[[ZZZXXXWWWSSSNNNJJJGGGFFFDDDCCCBBBAAAAAA@@@???@@@@@@@@@?????????>>>===>>>BBBDDDIIIQQQ___qqqDDDAAA===:::888777888999666666555444333333222222333111111111333444333222333333222222222222333333444555666555444444666888:::<<>>???DDDKKKTTT[[[___``````aaaccceeeggggggggghhhhhhgggiiimmmqqqttttttsssssswww|||uuullliiilllqqqtttwwwsssppprrryyyxxxqqqlllgggaaa]]]]]]bbbkkkwwwuuuaaaZZZZZZ[[[YYYVVVRRRNNNKKKIIIGGGEEEDDDAAAAAA@@@????????????@@@>>>??????===<<<===???BBBFFFLLLYYYmmmBBB@@@<<<888666666777888444444444444444444444444444333222333555666555444222222111111111111222222222333444444333333555777;;;<<<>>>BBBDDDDDDBBB@@@@@@FFFOOOXXX^^^bbbdddddddddeeedddbbb```aaaeeehhhgggkkkpppvvvxxxwwwuuusssnnnssswwwyyyyyy|||zzzooojjjkkkqqqvvvzzzvvvssssssvvv{{{tttnnnhhhaaa\\\\\\___gggrrr|||eeeZZZZZZ[[[ZZZVVVSSSOOOLLLJJJHHHFFFDDD@@@@@@???>>>>>>>>>>>>>>>>>>??????>>><<<===>>>@@@FFFKKKWWWkkk@@@>>><<<999777666777777333333333444444444555555333222111222444444444222222111111000000111111222222444555555555666888:::======???BBBEEEGGGEEEDDDBBBHHHQQQZZZ___cccfffhhheeeeeeccc___\\\]]]ccchhhhhhmmmuuu{{{~~~|||xxxuuummmooorrrsssvvv|||~~~rrrkkklllsssxxx}}}zzzxxxwwwwww~~~wwwqqqkkkddd___]]]___dddnnn}}}hhhZZZZZZ\\\YYYWWWTTTPPPMMMKKKHHHEEECCC@@@???>>>>>>======>>>>>>===>>>???>>>======???@@@EEEKKKYYYmmm@@@>>>===;;;999888777777444444444444444444333333222111000111333444333222333222222111111222222333222333555666666777:::<<<;;;;;;===@@@DDDFFFFFFEEEEEEKKKSSSZZZ^^^aaaeeegggaaabbbbbb___[[[\\\bbbgggjjjpppyyyzzzvvvqqqppppppqqqvvv~~~uuunnnooouuu{{{~~~|||zzzzzztttnnnhhhccc___```cccjjjxxxkkk[[[ZZZ\\\YYYXXXUUUQQQNNNKKKHHHEEEBBBAAA@@@??????>>>>>>??????===>>>??????>>>>>>@@@AAAFFFOOO___rrr@@@???>>>===;;;:::888888666666555444333222222111333222111222444555444333444333333222222333333444000222444555555777:::<<<777777999<<<@@@CCCCCCCCCGGGMMMTTTZZZ\\\___bbbeee\\\___aaa```]]]]]]aaaffflllrrr{{{{{{vvvrrrooolllmmmsss|||xxxqqqqqqwww}}}}}}|||vvvqqqkkkgggaaaaaabbbhhhuuulll[[[[[[\\\XXXYYYVVVRRROOOLLLHHHDDDAAABBBAAA@@@@@@??????@@@@@@<<<>>>@@@@@@??????AAABBBHHHSSSeeexxxBBB@@@>>>;;;888777666666666555444333222111111111222222222111222222333333333222111000000111222222333555666666666777999;;;===>>>>>>>>>>>>???BBBEEEFFFLLLTTTYYY[[[]]]```cccddd```\\\ZZZ]]]aaafffiiinnnvvv~~~zzzwwwtttooopppwww~~~}}}|||sssrrrwww}}}|||yyyrrrllliiidddaaaaaagggqqqrrrbbb^^^[[[VVVWWWWWWTTTOOOJJJFFFDDDEEECCCBBBAAA@@@????????????@@@???AAACCCAAA===@@@FFFMMMYYYqqqCCCAAA>>>;;;888666666666555444444333222222222222333333222222111222222222333222111000000111222333333444555555444555888:::<<<===>>>???>>>???AAADDDEEEKKKRRRVVVXXXZZZ]]]```aaa^^^[[[ZZZ]]]bbbgggjjjqqqzzz~~~{{{wwwtttuuu{{{~~~xxxwww}}}~~~~~~~~~|||}}}xxxpppjjjfffddd``````eeeooo~~~vvvddd]]]ZZZWWWWWWWWWTTTPPPJJJFFFEEEEEEBBBBBBAAA@@@????????????@@@???@@@BBBAAA???CCCIIIVVVddd|||CCCAAA>>>;;;888666555444444444333222222333333333444444333222111111111111333222111000000111222333333444444333333444888;;;;;;===???@@@??????@@@BBBDDDIIIOOORRRSSSUUUXXX[[[]]]\\\[[[[[[^^^ccciiilllttt~~~|||yyy{{{}}}{{{|||}}}~~~{{{{{{|||{{{zzzyyyyyyxxxpppiiieeeddd```___ccckkkzzz}}}ggg\\\YYYYYYXXXWWWUUUQQQKKKGGGEEEEEEAAAAAA@@@@@@???@@@@@@@@@???>>>???AAAAAAAAAGGGOOO```pppCCCAAA>>>:::777555444444333333222222222333444444555444333222111111111111333222111111111222333444555555444333333555999<<<:::<<>>@@@AAACCCKKKTTTfffzzzBBB@@@===:::777555444444333333222222222333444444555444333222111111111111222222111111111222444555555666666666555777:::===:::===???@@@???>>>??????CCCFFFJJJKKKLLLNNNSSSWWWYYY[[[^^^aaaccchhhooosss~~~|||vvvtttrrrsssvvvzzz}}}~~~|||}}}||||||~~~~~~{{{zzzzzzwwwvvv|||yyysssooohhhdddaaabbbgggqqqppp\\\VVVYYYXXXXXXWWWSSSMMMIIIFFFEEE@@@@@@@@@???@@@@@@AAAAAA???===>>>@@@AAACCCLLLVVViiiAAA???<<<999777666555555444444333222222333333333444444333222111111111111222222111111222333444555555666888888777888:::<<<;;;===??????>>>>>>>>>???CCCFFFIIIJJJKKKNNNSSSXXXZZZ^^^bbbeeehhhlllrrrwwwyyyttttttrrrsssvvvzzz}}}~~~~~~~~~~~~{{{yyyxxxyyy}}}|||{{{yyywww}}}}}}xxxtttjjjeeebbbbbbeeemmm|||www```WWWYYYXXXXXXXXXTTTOOOIIIFFFEEEAAAAAA@@@@@@???@@@@@@@@@???===>>>@@@AAACCCKKKTTTjjj???>>>;;;999777666666666555444444333222222222222333333222222111222222222222222111111222333555666333555888999888888999:::===>>>>>>>>><<<===>>>@@@EEEGGGJJJKKKLLLOOOVVV[[[\\\```fffjjjkkkooouuu{{{yyyuuuxxxvvvwwwyyy|||~~~~~~|||}}}||||||zzzxxxvvvuuuuuuvvv{{{~~~}}}}}}zzzxxx}}}~~~xxxuuukkkeeeaaa```aaahhhvvv~~~fffZZZ[[[XXXYYYXXXUUUPPPJJJGGGEEEBBBBBBAAA@@@???????????????>>>???AAAAAABBBIIIQQQhhh>>>===;;;999777777777777666555444333222111111111222222222111222222333333222222111111222444555666111444777999999888888888===>>>>>>===;;;<<<>>>AAAEEEHHHJJJKKKLLLPPPWWW]]]]]]ccciiilllnnnqqqwww}}}{{{xxx|||zzzzzz|||}}}~~~~~~~~~}}}||||||yyyxxxvvvtttsssssstttuuuwwwxxxqqqnnnvvv~~~}}}zzzxxx}}}~~~wwwsssjjjeee```^^^___eeesssjjj]]]\\\XXXYYYYYYVVVPPPJJJGGGEEECCCBBBAAA@@@???????????????>>>???AAAAAAAAAGGGOOOdddAAA===999666666777777777666555333444444555333222444333333222222222333333555333111111222444444333333444666777777888;;;===:::;;;=========>>>@@@CCCIIIKKKNNNPPPRRRTTTXXX[[[cccgggkkknnnpppsssxxx|||xxxtttxxx||||||{{{zzzyyyzzz}}}~~~~~~}}}~~~|||}}}zzzuuuqqqnnnnnnooopppvvv|||}}}qqqgggdddffflllxxx}}}{{{~~~yyytttlllhhheeecccbbbeeeqqq~~~rrrbbbZZZ\\\ZZZWWWTTTQQQMMMHHHEEEBBBAAA@@@?????????@@@AAABBB@@@@@@AAAAAAAAAHHHPPPcccAAA>>>:::888777777666666444333222222333333222000666666555444444444444444222000///000222444555444444666777777666777999;;;999;;;<<<======>>>AAACCCKKKMMMPPPQQQSSSUUUYYY\\\bbbeeejjjmmmoooqqquuuyyyyyyuuuyyy{{{|||{{{zzzyyyzzz}}}~~~}}}||||||zzzvvvrrrooooooooopppvvv{{{ssshhh___^^^aaaiiiuuu|||{{{vvvpppkkkgggdddaaacccnnnyyyxxxfff]]]\\\ZZZWWWUUURRRNNNIIIFFFAAAAAA@@@@@@??????@@@@@@AAA???@@@AAA@@@AAAGGGOOO```AAA>>>;;;999888777555333444333222222333333222111000000000000111222333333000...---...111444555555555777888777666666777999999:::;;;<<<<<<>>>BBBDDDMMMOOORRRTTTUUUWWWZZZ\\\___cccgggkkkmmmooorrrtttyyyxxxvvvzzz{{{||||||{{{zzzzzz}}}}}}}}}~~~|||zzzvvvsssqqqpppppppppuuuyyyssshhh___XXXYYY]]]eeeppp~~~~~~yyyuuuooojjjfffbbbbbbjjjssskkk^^^[[[ZZZXXXVVVSSSPPPJJJGGGAAAAAAAAAAAAAAA@@@???>>>???>>>???@@@@@@@@@FFFNNN\\\yyyAAA???<<<;;;999777444222666555444444555666555333,,,------///000222444555111///...///111444555555444666777888777777888999888999;;;<<<===???CCCGGGPPPRRRUUUVVVWWWXXXZZZ\\\^^^aaaeeejjjmmmnnnppppppssszzz~~~|||vvvuuuyyy|||}}}~~~}}}||||||~~~~~~}}}~~~|||zzzxxxuuusssqqqqqqqqqtttwww}}}}}}oooddd[[[VVVWWW[[[aaakkk|||~~~{{{xxxrrrlllgggcccaaagggoooppp___[[[ZZZXXXWWWUUUQQQLLLHHH@@@AAABBBBBBAAA@@@>>>===>>>===>>>@@@??????EEEMMMYYYsssBBB???===;;;:::888555222666555444444666666555444333333333333444555666777444222111111222444444444222444777888999999:::;;;888999;;;<<<===AAAFFFJJJQQQSSSVVVWWWWWWXXXYYYZZZ\\\^^^ccciiimmmooonnnnnnooouuuxxxxxxyyy|||}}}{{{xxxxxxxxxyyyvvvssstttxxx~~~~~~~~~~~~~~~{{{zzzyyywwwuuusssrrrqqqsssvvvzzz|||oooddd[[[UUUUUUYYY]]]gggwww}}}}}}yyyrrrlllhhheeebbbffflll{{{wwwddd\\\[[[ZZZYYYVVVRRRLLLHHHAAAAAABBBBBBAAA@@@>>>======<<<>>>@@@??????DDDLLLXXXnnnBBB???<<<:::999888666444444333222333444555444333777777555333222111000000666444222111333444444333222555888::::::;;;<<<===999:::;;;<<>>======<<<>>>AAA@@@???DDDKKKXXXlllBBB???;;;999999999888777444333222333444555555444444333222000...---------333111000000222444444444444777:::<<<<<<;;;<<<<<<:::;;;<<<===@@@EEEKKKPPPPPPSSSUUUVVVVVVTTTTTTUUUTTTWWW]]]eeelllnnnllliiigggkkkkkkhhhhhhmmmppppppuuuwwwwwwtttpppqqquuuyyy|||~~~~~~zzz{{{{{{zzzyyyvvvsssrrrqqqsssvvvzzz{{{pppggg___WWWUUUXXX[[[dddrrr}}}vvvnnnkkkgggcccccceeesssqqq```___^^^\\\YYYRRRKKKFFFCCCCCCAAA@@@???>>>>>>>>>======???BBBAAA@@@EEELLLZZZlllCCC???;;;888888999999999666555444555777888777666111111111111111222222333000///...///111444555555777:::<<<======;;;;;;;;;;;;<<<===>>>AAAFFFMMMRRROOORRRUUUVVVUUUSSSSSSSSSQQQTTTZZZccckkkmmmkkkgggdddggggggcccccciiimmmnnnwwwzzzyyytttpppqqqwwwzzz{{{|||~~~}}}}}}}}}~~~~~~zzz{{{{{{{{{yyywwwtttrrrpppsssuuuwww|||{{{rrrjjjbbbZZZXXX[[[\\\dddrrrxxxppplllgggbbbaaabbbpppsssaaa```___]]]YYYRRRJJJEEEEEECCCAAA???>>>>>>>>>???======@@@BBBBBBAAAEEELLL[[[mmm@@@???===;;;999777555444444555666666666555333333222222333333333333444444333333222111111333777;;;666777:::;;;<<<<<<;;;:::<<<;;;;;;>>>EEEKKKPPPRRRTTTSSSRRRQQQPPPOOOOOOOOOUUU\\\aaadddhhhlllkkkhhhggghhhgggcccaaaeeennnvvv||||||zzzvvvrrrqqqsssvvv}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzzzz|||{{{vvvrrrpppooopppuuuzzz~~~rrrhhhbbb^^^ZZZXXX```eeeppp~~~yyyqqqkkkeeeaaaaaaeeeooo~~~ooo^^^]]]\\\\\\ZZZVVVPPPKKKEEECCCBBB@@@??????@@@@@@???======@@@AAACCCJJJRRR\\\rrr@@@???===;;;999666555444333444555555555444222222222222333333333333444444222222222111111222555888888999;;;===>>>>>><<<<<<======>>>AAAHHHNNNRRRTTTRRRQQQQQQPPPPPPPPPQQQQQQTTT[[[bbbfffkkknnnmmmiiidddeeeeeebbbaaadddlllsss}}}|||yyyuuuqqqooorrruuu{{{{{{{{{|||||||||||||||zzz|||}}}zzzyyy{{{zzzvvvqqqqqqpppqqqtttxxx}}}xxxnnnhhhccc___\\\___dddnnn|||xxxpppkkkeeeaaaaaadddnnn|||ooocccaaa___^^^[[[VVVOOOJJJEEEDDDBBB@@@?????????@@@AAA???>>>@@@AAAAAAHHHOOO```uuuAAA???===;;;888666555444333333444444333333222111222222333333333333444444111222333222111222333555:::;;;>>>???@@@???>>>=========???CCCIIIOOORRRSSSPPPPPPOOOOOOPPPQQQRRRSSSSSS[[[dddjjjoooqqqnnniiidddeeeeeeccccccffflllrrr|||{{{wwwrrrooooooqqqtttyyyyyyyyyzzzzzzzzz{{{{{{vvvxxx{{{}}}zzzyyyyyyxxxuuuqqqrrrpppppprrrtttxxxvvvpppkkkfffbbb___ccclllzzzxxxqqqkkkfffaaaaaadddlllxxxtttiiifffbbb___]]]WWWPPPJJJEEEDDDBBB@@@?????????@@@AAA???@@@AAABBBCCCJJJSSSfff{{{AAA@@@===:::888666555555444444444444333333222222222222222333333333444444222333444444333222333444;;;<<<>>>@@@@@@???>>>===:::;;;===BBBHHHMMMOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSTTT]]]gggnnnsssuuuqqqkkkhhhhhhhhhggggggjjjooossszzzxxxsssooonnnooosssuuuxxxxxxyyyyyyzzzzzz{{{{{{vvvxxx{{{~~~zzzyyyxxxwwwtttrrrqqqooooooqqqrrrttt~~~}}}vvvpppjjjeeeaaadddkkkxxxzzzrrrmmmgggbbbaaadddhhhsss}}}lllgggbbb___]]]XXXQQQKKKFFFDDDBBB@@@???????????????>>>???BBBCCCGGGQQQ\\\nnnBBB@@@===:::777666555555666555555444444444444444222222222333333333444444333444666555444444555666;;;<<<>>>??????>>>===<<<::::::===AAAGGGLLLNNNNNNQQQRRRSSSTTTUUUTTTTTTSSSWWWaaakkkrrrwwwzzzwwwrrroooooommmkkkkkkmmmqqqsssxxxtttooolllmmmqqquuuxxxxxxyyyyyyzzz{{{{{{||||||yyyzzz}}}{{{yyywwwvvvtttssspppnnnnnnpppppprrr{{{zzzssslllfffccceeekkkwww}}}vvvpppjjjdddbbbeeeeeepppkkkeee^^^\\\\\\ZZZSSSMMMFFFEEECCC@@@???>>>>>>???>>>===???AAABBBGGGUUUbbbuuuBBB@@@===999777666666666777666555444444444444555222222333333333333444444444555666555444555666888:::<<<===>>>>>>===<<<;;;<<<<<<===AAAGGGLLLNNNOOOPPPRRRVVVYYY[[[ZZZWWWVVV\\\eeennnvvv}}}zzzxxxtttpppooopppsssuuuyyytttnnnkkkmmmrrrvvvyyyxxxyyyzzzzzz{{{|||}}}}}}|||}}}}}}zzzwwwvvvuuuuuuqqqooooooppppppqqqxxx~~~vvvmmmgggeeefffjjjtttzzzuuunnnfffdddeeedddnnnkkkccc\\\ZZZ[[[ZZZUUUNNNFFFEEECCCAAA???>>>>>>>>>???>>>??????AAAHHHYYYjjjCCC@@@<<<999666666666666666555444333333333444444222222333333333333444444333444444333333444777:::;;;<<<>>>??????===<<<;;;<<<;;;<<>>>>>>>>@@@???@@@BBBFFFQQQhhh|||CCC@@@<<<999666555666777555444333222111222333444222222333333333444444444333333222111111333777;;;<<<===>>>??????>>><<<;;;;;;999999;;;AAAGGGKKKMMMJJJPPPYYYaaaeeedddaaa^^^aaaiiisss|||}}}}}}~~~yyyooojjjlllppptttvvvwwwxxxxxxyyy{{{|||}}}}}}yyyzzz}}}~~~}}}~~~|||xxxvvvvvvwwwyyyvvvtttssspppnnnssszzz}}}ssslllfffeeefffnnn}}}{{{sssjjjfffggggggnnnzzzooofff]]]ZZZ\\\[[[UUUOOOGGGFFFCCCAAA???>>>>>>>>>??????AAAEEEMMM]]]xxxEEEBBB===:::888666333222555444333333222222333333111111111222333444555666333333333333444666777888999;;;===>>>???>>>===<<<:::;;;===@@@CCCFFFIIIJJJIIIPPPZZZbbbffffffddddddccckkkttt}}}~~~~~~qqqgggjjjssswwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwxxx{{{}}}~~~}}}{{{zzzyyyyyyyyywwwsssqqqpppqqqtttuuuzzztttmmmiiiiiiqqq{{{|||tttmmmiiigggjjjppp{{{uuubbb[[[]]]ZZZYYYVVVKKKKKKGGGCCC@@@?????????>>>@@@BBBDDDFFFMMMcccEEEBBB>>>;;;999777555444555444333333222222333333222222222222333444444555333333444555666777777888======>>>>>><<<:::777555:::;;;===@@@DDDFFFIIIJJJIIIOOOXXX^^^bbbbbbbbbbbbcccjjjqqqyyy}}}oooeeehhhpppuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxzzz~~~~~~|||}}}}}}{{{zzzyyyxxxyyywwwtttrrrqqqrrrtttvvv|||}}}wwwmmmiiihhhoooyyyxxxqqqkkkhhhhhhnnnxxxwwwccc[[[\\\ZZZZZZWWWMMMKKKGGGCCC@@@?????????>>>>>>@@@DDDJJJUUUoooDDDAAA>>>;;;:::999777666555444444333333333333333333333333222222333444444333444555666777888888888=========<<<999777444222:::;;;>>>AAADDDFFFHHHIIIJJJOOOUUUYYY\\\]]]^^^___ccchhhnnnttt{{{nnndddfffmmmrrrssstttsssssstttvvvvvvwwwwwwwwwxxxzzz~~~|||zzz|||~~~|||yyyxxxwwwxxxwwwtttsssrrrrrrtttuuuwwwzzzmmmhhhgggmmmwww}}}uuunnniiifffkkktttyyyddd[[[[[[YYYYYYXXXNNNKKKHHHCCC@@@????????????>>>@@@DDDKKKYYYvvvCCC@@@===::::::999888777555555444333333333333333444444333222222222333333333444666777888999888888999999::::::999888777777:::;;;>>>AAADDDFFFHHHHHHLLLOOORRRUUUWWWYYY[[[]]]cccgggkkkooowwwxxxlllccceeelllppprrrtttpppqqqssstttuuuuuuuuuuuuzzz{{{~~~zzzxxxzzz|||yyyxxxwwwvvvuuutttsssrrrrrrrrrsssssszzz{{{nnnhhhgggllluuuyyypppiiifffiiiqqq}}}|||fff[[[YYYWWWXXXXXXOOOKKKHHHCCC@@@@@@@@@??????BBBBBBDDDJJJVVVrrrAAA>>>;;;999999888777666666555444444333333444444444444333222222222333333333444555777888888999999888888999::::::::::::::::::<<>>;;;999888888777555666555555444444444444444333333333222222333444444444444444555666777999999<<<;;;;;;::::::999999999:::<<>>???AAAFFFLLL[[[sssDDDAAA>>>;;;:::999777666666666555444444444444555111111111222333444555666666444222111222555888;;;<<<;;;:::999888888888888:::<<<@@@CCCFFFFFFFFFEEEDDDFFFHHHIIIKKKNNNRRRVVVWWW\\\___aaadddjjjkkkhhhiiikkkkkkmmmtttzzzyyysssccc______fffmmmooopppqqquuuwwwxxxyyyyyywwwtttrrrwwwxxx{{{}}}zzzyyy{{{}}}~~~|||{{{zzzuuuvvvwwwxxxwwwvvvsssrrrrrrtttyyyvvvpppmmmrrr||||||sssiiihhhgggmmmzzzyyyfff^^^XXXZZZ\\\WWWLLLIIIDDDAAAAAAAAAAAA@@@======@@@EEEIIIUUUiii{{{