BM66(h ******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$'''+++...//////---+++))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))************++++++******************++++++,,,,,,,,,,,,------......//////000111111111333333444555666777888888;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<<<<===???@@@AAACCCCCCCCCCCCCCCDDDDDDEEEDDDBBBCCCEEEHHHGGGCCC>>>FFFGGGGGGFFFDDDEEEGGGIIIIIIFFFBBBCCCGGGIIIFFFCCCDDDCCCAAA@@@???@@@AAAAAABBBAAA???@@@AAABBBBBBAAA???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===FFFDDD???:::555222000///111333444444222111111222000000////////////000000111111111111000000000000000000111111111111000000000000000000000///.....................///000000,,,---------.../////////...///////////////......////////////............---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...,,,,,,+++,,,---...........................////////////000000000000////////////111333555666444444555555666777777777::::::;;;;;;;;;::::::999<<<<<<<<<;;;::::::<<>>===??????@@@BBBDDDDDDBBB???@@@???>>>@@@CCCDDDBBB???CCCBBBAAA@@@??????????????????===<<<::::::::::::888888999:::;;;;;;;;;;;;999888888777666555555444555555666666666555444333555444333333333333444555333333333333333333333333222222222111111111000000000000111333444333111///...//////000111222222222////////////////////////000000000000////////////000000//////.........---////////////000000000000........................,,,,,,,,,,,,,,,---.../////////.........---------//////.........---------------------------------////////////////////////........................//////.........---------))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''***,,,------+++***(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((()))))))))*********************************+++++++++,,,,,,,,,------------......///000000000222222333444555666666777999999999999:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCEEEEEECCC@@@===@@@AAABBBAAAAAACCCFFFHHHHHHDDDAAAAAADDDFFFDDDAAABBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<>>>@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999===<<<:::888666555444333111333444333222111111111000000////////////000000111111111000000000///////////////000000////////////000000000000///.....................//////000------------..................////////////......////////////.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---................................./////////000000000///.........///111333444222333333444444555666666888999999::::::999999888:::;;;;;;:::999:::<<<>>><<<;;;;;;;;;<<<===@@@CCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAACCCDDDDDDDDDCCCBBB@@@???>>>???AAACCCCCCBBB@@@???@@@>>><<<===???@@@???>>>@@@@@@@@@??????>>>>>>>>>======<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<888888777777666555555444555555444444444333333333555444333222222333444555222222222222222222222222222222111111111000000000000000111222222222111///......///000000111222222////////////////////////000000000/////////......////////////......------.........////////////000........................,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,///.........---------,,,------------------------........................------------------------///.........---------,,,)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((()))******))))))''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000111222333444555555777777888888999::::::;;;=========>>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEAAACCCEEEDDDBBB???===<<<;;;===>>>???@@@CCCFFFIIIIIIEEEAAA@@@BBBCCCBBB@@@@@@AAAAAAAAAAAA@@@??????;;;::::::;;;===??????>>><<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777666555555777777777777666666555444111222444333222000111111000000////////////000000111111000000000000//////---......//////......---/////////000//////...---...------------...//////............---------------....../////////......//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++)))*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------.........////////////000///............///000111111111222222333444444444666777777888888888777777777888888888777888;;;>>><<<;;;::::::;;;===@@@AAACCCCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????AAABBBDDDDDDDDDEEEDDDCCCAAA???>>>===@@@CCCCCC@@@>>>>>>??????<<<:::999:::;;;<<<<<<<<<===>>>???>>>===<<<;;;999:::;;;;;;:::999888777888999:::;;;;;;<<<<<<;;;777777777666555555444444555444333222111222333333444333333222222333333444111111111111111111111111111111111111000000000000000000000000000000000000......//////000000111111////////////////////////000////////////.........///............---------------------............------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,------......///000111222333444444555666777777888999999999:::<<<<<<<<<======>>>???@@@BBBAAAAAAAAAAAABBBCCCCCCAAADDDFFFEEE@@@===<<<===<<<>>>???@@@AAADDDGGGJJJIIIFFFCCCBBBBBBCCCBBB@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<===@@@AAA@@@???999999888888999::::::;;;999999888777777666555555888888888888666444222111111222333333111000000111000000////////////000000111000000000////////////.........//////............////////////...------------,,,,,,------...///.........------,,,,,,,,,------......//////...............---------,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))************************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------------........./////////000/////////////////////000111111222222333444444444555555666666666666555444555666666666777:::===;;;<<<:::999;;;???AAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<>>>@@@BBBCCCAAAAAAAAAAAA???===;;;:::;;;@@@DDDCCC>>>;;;<<>><<<999777666888:::;;;:::;;;===>>>>>>===;;;999777888999::::::888666555666777888999::::::::::::666666666555555444444444444333111000///000222333333333222222222222333333000000000000000000000000111111000000000/////////000000000///......///000.........//////000000000......................../////////.........------------------------------++++++,,,,,,,,,------------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,******++++++,,,---------000000111222333444444555666666888999::::::999999;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????@@@@@@AAABBBAAADDDFFFDDD@@@===>>>???>>>@@@@@@AAAAAABBBEEEHHHFFFEEECCCBBBBBBAAA@@@???===>>>???@@@@@@@@@>>>>>>===<<<===???AAAAAA@@@???666666666666777888999999777777777777888888888888888999999888666444111000000222333333111000000111000000////////////000000000000000////////////......//////000000//////..................---,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,+++,,,,,,---...............------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------------------------------------------............000000000000000000//////000111111222333333444444222333444444555555555444333444555444444666999;;;:::<<<:::888<<>>>>>::::::::::::<<<>>>@@@AAA>>>>>>>>>>>>===;;;999888:::???CCCBBB===:::;;;>>>===<<<:::888777888999;;;:::;;;===>>>===<<<:::999666777888999999777555333444444555666777777777777555555555555444444444444444222000///...///111222111222222222222222222111000000000000000000000000000000000/////////......000111111000------...111.............../////////------------------------............------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((())))))*********************++++++++++++******++++++,,,,,,------//////000111222333444444555666777999:::999999888:::::::::::::::;;;<<<<<<>>>>>>======>>>>>>???@@@@@@BBBCCCBBBAAA@@@@@@AAA===>>>???>>>>>>???AAADDDAAABBBCCCCCCBBB@@@>>>=========>>>????????????>>>;;;;;;<<<===??????===;;;666555555555666777888888777777777888888888999999666666666666666555444444000111333222111///000000000000////////////000000000000////////////....../////////000000/////////------......------,,,+++,,,++++++++++++,,,------------------,,,,,,,,,,,,+++,,,---...............------,,,,,,,,,+++++++++*********+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111111000//////000000111111222333333333111222333444444444444444333444444444333555777:::999;;;:::999???JJJLLLGGGKKKJJJHHHEEEAAA>>><<<;;;777888999:::;;;<<<============>>>>>>===<<<:::999:::===@@@@@@===;;;;;;<<<;;;===>>>>>>===;;;;;;<<<======>>>>>>===<<<:::999888888888888777555444222222333444555555666666555444444444444444444444444333222111000///000111111000111111222222111111000000000000000000000000000////////////............///222333222...---...000------..................------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------******++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++************++++++++++++******++++++,,,------.........///000111222222333333444666888888888777666;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???AAABBBBBBAAA;;;<<<===<<<<<<===@@@BBB@@@CCCFFFGGGFFFCCCAAA???===============>>>??????;;;;;;;;;<<<>>>===:::888777777777666777777888888888888888777777777777777444444333333333444444555000111222222000//////000000000////////////000000000000/////////.........---......//////......---,,,------------,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,++++++++++++)))*********++++++++++++************++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++************************)))))))))*********++++++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...///000000000///......//////000000111222222111111222333444444444444444555555444333444666888777;;;;;;:::BBBPPPSSSLLLGGGFFFEEEBBB@@@>>><<<;;;666888:::<<<===<<<;;;;;;;;;<<<===>>>======<<<;;;999;;;===>>>>>>===<<<;;;:::>>>CCCEEECCC@@@>>>>>>AAA@@@???>>>===<<<;;;:::;;;:::999777666444333222222222444555555555555555333333333333333333333333222222222111111111000000000000111222222111000000111111111111111111111111/////////.........------///222555444000---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***+++++++++,,,,,,,,,,,,************+++++++++,,,************************************************++++++++++++++++++++++++************+++++++++,,,&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))************+++++++++***++++++,,,,,,---......,,,,,,---...///000111111111222555666777777555555<<<<<<;;;;;;;;;<<<======;;;::::::::::::;;;<<<<<<<<<::::::<<>>AAADDDBBBFFFKKKMMMLLLHHHEEECCC>>>===<<<<<<<<<>>>???@@@===<<<===>>>>>>===:::777999999888888888888999999999999888777666555555444555444222111000111222222000111222222000//////000000000////////////000000000/////////............,,,------......------,,,,,,------------,,,++++++++++++******++++++,,,---+++++++++,,,,,,---------***+++,,,---............,,,,,,,,,+++++++++******))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************''''''((()))***+++,,,,,,))))))))))))))))))))))))************++++++++++++))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,.../////////...---------......///000000000000111222333444555555555555555555444333333666888666;;;;;;:::DDDTTTWWWPPP>>>>>>==================777888;;;===>>>===;;;:::999:::;;;<<<<<<<<<;;;:::::::::;;;===??????<<<:::999???FFFJJJHHHDDD@@@???DDDCCCAAA???===<<<;;;;;;===;;;999777555333333222222333444555666666666666333333333333333333333333111222222222222111000000///000111222222111000///111111111111111111111111//////.........---------...333777666111......000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))************+++++++++((((((((()))***,,,---...,,,,,,---...///000111111222222222222333444555555<<<<<<============<<<<<<666888999999999:::===???>>>;;;888;;;@@@DDDCCC@@@AAA@@@>>><<<===>>>@@@BBBGGGEEEEEEFFFIIIIIIFFFCCCCCCCCCBBB@@@======???AAA;;;:::;;;===??????>>><<<999999888888777888888888777777777666555333222111333333222222222222222222000000000000////////////000000000000000000000000////////////////////////........................***++++++,,,,,,++++++***************************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***************************************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------......///000000000222222222111111222222333666555444444333333333333666666666<<>><<<===BBBBBB>>>;;;===<<<======>>>===;;;999888999999:::;;;<<<<<<=========>>>??????>>><<<999888<<>>???@@@AAABBBBBBGGGFFFEEEGGGHHHHHHEEEBBBBBBCCCCCCAAA???>>>???AAA;;;;;;;;;<<<>>>>>><<<;;;999999888777777777777888666666666555444333111111000000111111111111111111000000000000/////////...000000000000000000000000................................................++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***************************************************,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------------......//////000000555444333333333333333444444444333333333333444444777:::;;;;;;>>>CCCBBB???FFFEEECCC@@@===<<<===???<<<=========<<<;;;:::999:::::::::::::::;;;<<<======>>>???@@@@@@>>>===;;;;;;>>>@@@AAA??????@@@AAA???<<<999888888999999999:::999777555444333333444555555444444555555666666444444444444333333333222111111111000000000//////000000000000000000000000111111111000000000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++************************************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))***+++,,,+++,,,,,,---...///000000/////////000111333444555444555666777888999999999:::888888;;;>>>???===;;;<<<:::999;;;???AAA@@@>>>:::<<<>>>AAACCCDDDDDDCCCHHHGGGGGGGGGHHHFFFDDDAAAAAABBBCCCCCCAAA??????@@@<<<;;;;;;;;;<<<<<<:::999888888888777777666666666444444444444333222000000......//////000000111111000000000/////////......................................................------------------------,,,,,,------------,,,,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((()))******++++++******************************************************,,,+++************+++,,,)))*********++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000444444333222222111222222111111111111222333444555333:::>>><<<;;;>>>BBBDDDDDDHHHFFF===:::>>>>>>:::<<<<<<===<<<<<<;;;:::999;;;:::999999999:::;;;<<<<<<===???AAABBBBBBAAAAAA<<<>>>???@@@>>>>>>>>>???<<<:::888888999:::999888999777666444444444444555777777666555555555555666444444555555555444333222111111000000000000//////000000000000000000000000111111000000000000//////------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---+++***++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,+++************+++,,,,,,,,,+++******))))))++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))***************)))))))))))))))***+++++++++,,,---...//////000.........///000222444444444555777888:::;;;;;;<<<:::888888===CCCEEEAAA======<<<<<<===@@@AAA@@@???>>>???@@@BBBDDDEEEEEEEEEHHHHHHGGGGGGFFFDDDBBB@@@>>>@@@BBBBBB@@@>>>>>>>>>===;;;::::::::::::888777777777777777666555555444333333333333222111000///------...///000111111111000000/////////.........------------------------------------------------------------------------,,,------......------,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***************************************************************++++++************++++++)))))))))************+++*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000111111000///...............//////000111333555555111777:::999:::???CCCDDD>>>FFFFFF???BBBKKKFFF888<<<<<<<<<<<<;;;;;;::::::<<<;;;999888888999:::;;;<<<===???BBBDDDEEEEEEFFF@@@AAA@@@@@@>>>======<<<:::999888999;;;;;;:::999888777666555555666666777999888777666555555444555333444666666666555333111000000000000000000///////////////000000000000000111000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************************((()))***+++,,,---......,,,+++******))))))******,,,+++++++++******))))))*********************************************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))((())))))************+++,,,---...//////.........///000111333444333444666888:::;;;<<<<<<999888999>>>EEEHHHEEEAAA?????????@@@BBBBBBAAA@@@EEEDDDCCCBBBBBBCCCEEEFFFFFFGGGGGGFFFDDDBBB@@@???;;;===???@@@>>><<<<<<<<<<<<:::888888888888777555666666777666666444333222222222222222111000//////.........///000111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////000///...---------------------...///111333555666444555555444888======888???CCCAAA???JJJXXXSSSBBB<<<;;;;;;;;;::::::::::::<<<;;;:::999999999:::;;;<<<===???BBBDDDFFFGGGHHHEEEDDDBBB@@@???===<<<;;;888777666888:::;;;:::999:::999888777777888999999999888777555444444444444333444555666666444222111//////////////////000000......//////000000000000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))***+++,,,---///000000,,,+++******))))))******++++++***************)))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((((((((((()))***+++)))******+++,,,---......////////////000111222333111222444555777888888999999888999>>>CCCFFFFFFDDD???@@@BBBCCCCCCBBBAAA@@@HHHFFFCCCAAA@@@AAACCCDDDDDDEEEFFFEEEBBB???>>>>>>:::<<<======<<<;;;;;;<<<;;;999777666777777666555555666666666555333222000111111222222111000000///......//////000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++************++++++,,,,,,++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,---************++++++++++++,,,,,,,,,---......////////////............//////---......000111444555666555444333777AAAIIIFFF>>>@@@>>>999:::GGGTTTRRRFFF;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAACCCEEEFFFGGGGGGDDDAAA@@@??????===;;;666555444555888:::::::::;;;:::999888888999::::::777777666444444333333333333333444444444333222111......////////////000000---......//////000000111000000////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++,,,---...///000111,,,,,,+++************+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''''''''((((((***+++,,,))))))***+++,,,---......111111111000000111111222000111222444555666666666888999:::<<>>:::888555555555666666555444555666666555333000///111111222222222111000000...................../////////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++************+++++++++++++++******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))************++++++++++++************+++++++++++++++,,,,,,------......///---,,,,,,------...///000...//////000222444666777555666888???LLLUUURRRIII>>>===>>>CCCIIIJJJEEE???;;;::::::999999:::;;;;;;999:::<<<===>>>>>><<<<<<>>>>>>???@@@AAACCCDDDEEECCCAAA>>>===???@@@???>>>999777555666999<<<>>>>>><<<;;;999888777888888999666555444333333333333333333333222222222111111111........./////////000000------......///000000111000000/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++************************++++++,,,,,,---...//////------,,,+++++++++++++++))))))))))))************************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,))))))***+++,,,------...333222222111111111111111111222333444555666666666999:::;;;;;;:::;;;>>>@@@>>>@@@BBBCCCAAA@@@???>>>???@@@@@@AAA@@@???======???AAACCCBBB???<<<<<<============<<<;;;;;;===@@@999777444444555666666555444555666666444222000...111222222222222111111000---------------------,,,//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++************+++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++,,,------......///)))))))))***+++,,,---...//////000111222444666777:::<<>>>>>>>>???@@@AAABBBCCC???===:::;;;???AAAAAA@@@===;;;999999===@@@CCCDDD;;;:::999777777777777888444444333222222222333333333222111000000000111111---.........//////000000---------...///000000111000/////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))***++++++,,,,,,------......---,,,,,,++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((()))******++++++,,,------000000111111111111000///......000111333555666777777777888:::<<>>===;;;;;;<<<<<<======>>>@@@AAAAAA@@@>>>===::::::;;;;;;;;;:::999999444444222222333555888999777666555444333333222333111111111111111000//////---..................---000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***''''''''''''(((((((((((()))((((((((()))***++++++******))))))((((((''''''************************)))************++++++++++++++++++,,,,,,,,,---------,,,+++******,,,...///---...///000222333444555888===CCCDDDAAA???@@@BBBGGGPPPWWWSSSGGG<<<999;;;<<<:::999;;;>>>???===;;;<<<===>>>>>>>>><<<999888;;;;;;;;;===???AAA@@@???>>>>>>???@@@@@@@@@@@@???===<<<===>>>@@@???===;;;:::999777666444333333333444444333333333333222222111111111111111111111111000000000000000000000000......//////000000111111......//////...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************++++++++++++*********)))))))))*********+++++++++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))******+++,,,,,,---//////000000000000//////---...///000222444555666666777888;;;===???AAABBB>>>???AAA@@@>>><<<;;;;;;<<<;;;:::::::::;;;<<<<<<<<<===>>>??????>>>===<<<===<<<<<<;;;999888888777444444444444555666888999666555444333222222222222000111111111111000//////------............------///......------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***''''''''''''(((((((((((()))))))))((())))))******))))))))))))((((((''''''************************))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,+++******,,,---///---...///000222333444555444888;;;;;;999888;;;???<<>>@@@???======>>>>>>>>>===;;;:::999:::::::::<<>><<<===>>>>>>??????>>>>>>===<<<<<<===>>>>>>===;;;999888777666444444333333444444333333333222222222000000000000000000000000////////////////////////....../////////000000000...............---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************+++*********)))))))))))))))))))))*********++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''((()))******)))((('''&&&''''''((((((((((((((()))))))))***++++++,,,,,,---......//////......---,,,---...///111222444444555777999<<<>>>?????????;;;<<<<<<;;;999999:::<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<:::888777777777555555666777777777777777444333222111111111111111000000111111000000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((******)))((((((((()))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...---...///000111222333444222444555444333333777;;;888:::;;;888444333555888888777888;;;>>>@@@???>>>???>>>===<<<;;;:::999999999999999;;;===>>>===<<<;;;;;;<<<============<<<===<<<::::::<<<<<<<<<;;;888777666666555444333333333333333333222222222222////////////////////////.................................///////////////---............------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***++++++***((('''&&&''''''((((((((((((((((((((())))))***++++++++++++,,,,,,------------,,,+++,,,---...000111222333777888:::=========<<<;;;::::::999777555555777999;;;;;;;;;<<<===???@@@@@@AAAAAA@@@??????@@@AAAAAA???>>>;;;888777777888999555666888999999888777666222222111000000000000000000000000000000//////...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******''''''''''''((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,+++++++++,,,---...------...///000111222333222444555555444555777:::777666666555555555777888777777888:::;;;<<<<<<<<>>???@@@@@@??????>>>>>>??????@@@<<<;;;999888888999;;;===666777999::::::888666555111111000/////////000000000000000000000///......+++,,,,,,------,,,,,,+++))))))***++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((******)))((('''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,------------...///000000111111111333666888888777777777222222333333444444222111777888999999999888888888<<<;;;888666555666888999888888888999;;;<<<;;;999:::;;;<<<<<<======<<<<<<<<<:::777666777888888888444555555666555555444333333333222222222111111111000000000000000000000000000000000000000000000000.........---------------,,,,,,---------------,,,,,,,,,,,,+++++++++******************************)))******++++++******)))))))))))))))))))))))))))((()))))))))************(((((((((((('''''''''&&&''''''((((((((()))))))))'''(((((())))))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''((())))))******))))))***+++,,,,,,,,,,,,+++,,,---...///000000111777777888999999888777666;;;;;;999555222111333444666666888999;;;;;;<<<<<<:::::::::;;;;;;:::::::::888888888888999;;;===???777888999:::999777555444111000000//////000000000//////000000//////...---,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++************+++++++++************)))))))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********++++++,,,,,,,,,------------------...///000000000///111444777888777555444222333555666555444222111777888:::999777666666777:::888777666666777888:::999888888999;;;<<<:::999::::::;;;<<<<<<<<<<<<<<<:::888666666666777666555222333555666666555444333222222222222111111111111000000000000000000000000111111111111111111111111---------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((())))))***))))))***+++,,,,,,,,,,,,,,,,,,---...///000111111333333444555666888888999999:::999666444333444555555666777999::::::999999777777888999999888777777666777888999;;;<<<===>>>888888888888888666555444111000000000000000111111//////000000//////...---------............------+++++++++,,,,,,,,,,,,,,,++++++************++++++************))))))))))))***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''(((((((((((((((((('''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******++++++,,,,,,---------,,,,,,------......//////000000000111333555666555444444666999999777555666777666999;;;:::888777888:::888888777777888999;;;<<<999999888:::;;;<<<:::999888999::::::;;;:::::::::888777666666666666444222111222444666666555444333222222222222111111111111////////////////////////000000000000000000000000---------,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&&&&'''''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))***,,,,,,------------------...///000111111//////111333555888;;;<<<777888888777555555666777666777999:::;;;;;;:::999666777999::::::999777666666777888:::<<<<<<======888888888777666555444333111111000000000000111222///////////////......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---------,,,,,,,,,------....../////////333222000111333555666666222555777666333333666999555888;;;<<<:::999;;;===888888888999:::<<<===>>>:::999999:::<<<<<<;;;999777777888999999999999999666666555666777555333000000222444666666666444333222222222111111111111000........................////////////////////////---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,+++,,,---///111222333333333333444666888999777777777666555555777999999888777777666666777777999999999999999999999999666999:::888999<<<;;;888888888888777666444333222000111333333333111///...111///...---......,,,+++...---,,,,,,......---,,,,,,------......------,,,+++++++++************)))++++++******************+++*********))))))((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((('''(((((((((((()))))))))))),,,+++++++++++++++++++++*********+++---......---000222333333222222444555;;;:::888666555555666666444777;;;;;;999777777999777888;;;===>>>>>>>>>===???777888CCCGGG@@@;;;===;;;:::999888888888:::;;;;;;888555555666666333000333555777999999888666444222222222111111111111000222000///------///000222//////.........---------------......------,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,---///111222333333222333444555777888666666666444333333555777888888888888888888888888888888888888888888888888555999:::888888;;;:::888888888777777666444333222111222333444444222000///111///............---+++...,,,,,,,,,---...---,,,,,,,,,------------,,,,,,+++++++++************)))*********************************)))))))))((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((((())))))))))))++++++++++++************,,,+++******+++---------///000222333333444666888;;;:::999777666666777777444777:::;;;999888888999777999;;;===>>>>>>===<<<<<<999@@@NNNQQQGGG<<<999999999999999999999:::::::::888777666666555444222777888888888888666333222222222222111111111000000111000///......///000111///.........---------------------...------,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,------------...000111222222222222222333555666777444555444333111000222444666777888:::::::::999999777777777777777777777777555888999777777999999666777777777666555444333222222222333444444333111000111///............---,,,...,,,+++,,,---...---+++,,,,,,------------,,,,,,+++++++++************)))******************************))))))))))))(((((((((((((((''''''''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********---+++***)))***,,,...000///111222222222333555777999888777666666666666666555777999:::999888888999888999;;;<<<===<<<;;;;;;===<<>>:::;;;666777:::<<<===<<<:::999777999;;;999666444666888;;;:::777555333222111111111111111111000000000000000///............///000------------------------,,,------------,,,++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,------.../////////000000//////000111222333444444555555555333111111333555444666888;;;<<<<<<;;;:::999999999999999999999999444888888666555888777444555666666666555444333222/////////000000000//////000///......///000...------,,,++++++,,,---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((()))))))))*********(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))***+++******+++///666<<>>:::555222222333555555666666666666666666666666777888999::::::999999999::::::::::::::::::AAA===999999999888999;;;666888;;;======<<<:::888666888:::999666555777999999888555333222222333333111111111000000000////////////............//////,,,,,,------------------,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,---...//////......---...000111222222333222444555555333222222444666444666777999;;;;;;;;;:::999999999999999999999999555888999666666888777444555555555555555444333333.............../////////000///......000000///...---+++***+++,,,---,,,***++++++,,,,,,,,,,,,+++++++++++++++************)))'''(((((())))))*********''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))''''''(((((())))))******)))***+++++++++///777===GGGFFFBBB===777444444555666777888999999999999999777666666777999;;;;;;:::888888888999999:::::::::===<<<<<<;;;:::999888999888999<<<======<<<999888666777888777666666777888666555444333222333333444111111000000000/////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((()))***++++++,,,---......------,,,,,,---///111222222222111222333444333222333555888666666777777888999::::::888888888888888888888888666999999777666888777444444444555555555444333333...............///000000000///...///000111000...,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++************)))''''''(((((()))******+++'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''((())))))***++++++(((***,,,+++***---333999@@@???<<<888444333444666444555666888999999888888888666555666999;;;;;;:::777777777888888:::;;;;;;;;;======<<<:::::::::::::::;;;<<<===<<<;;;999777666555444555777888777666555555444333222222222222111000000000////////////---..................---++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((()))***+++***+++,,,---------,,,+++,,,---///000111222111111111222222222222333666888777666666666777888999:::777777777777777777777777777::::::777777888888444444444444555444444333333///////////////000111111000///...///000111000///,,,+++******,,,,,,+++***+++++++++,,,,,,++++++++++++++++++************)))&&&''''''((()))******+++&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,(((***,,,+++(((***///555666555444111///000222555000111333555666666555555888666444666999<<<;;;:::666666666777888:::;;;<<<>>>>>>;;;777666999<<<>>><<<=========<<<:::888777666444222444777999777555666555555444333111111000000000000000////////////------............------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))******++++++++++++++++++++++++***+++,,,...///000000000333111///...///222666999777666555666999;;;;;;;;;888888999999999999999999999999999999888777555555777777777666555444222111//////000222333333000---000///...------...///000++++++++++++******))))))***+++,,,,,,,,,,,,+++***+++++++++***)))((((((''''''&&&&&&&&&&&&'''(((((('''((('''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))******))))))******+++,,,,,,---//////......000111222222222222222222333333666444333666999:::999666666777999999999:::;;;===:::;;;;;;;;;:::999888888<<<;;;888555444444444555333555888999888666666666444444555666555444222111222222000//////.........------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***++++++++++++++++++++++++***+++,,,...///000000000222111000///000222555777666555555666888::::::::::::;;;===>>>>>>>>>======888888777666666555444444666666666555444333222111000//////000222222000...000///...------...///000++++++++++++*********)))***+++,,,,,,,,,,,,+++***++++++******)))((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''((((((((())))))))))))))))))*********++++++++++++---...///......///111111111222222222222333333555444444555888999777555777888999888777666777999;;;<<<==================;;;:::777555444444555666444777999:::999777777777444555555555555333222111111111000///............------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((((((''''''(((((()))*********************++++++)))***,,,...///000111111111111111111111222333444555444333555777999999888:::<<>>777666555444333333444444444444444444333333222111000///......000000///...//////...------...//////++++++++++++***************+++,,,,,,,,,,,,+++***++++++******)))(((((((((''''''&&&&&&''''''((()))'''((()))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))((()))***+++++++++***)))+++,,,......------///000111111111222222222333333555444444555666666555333777888888777555333444555======???@@@@@@@@@@@@@@@999888777666555666777777555777999999888666666666555555555555444333222111000///...---------------------------------------******+++++++++,,,,,,,,,,,,,,,+++************+++************))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((())))))))))))((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((()))))))))))))))***************)))***,,,...///000111111000111111222222222222111333222222444777888777666777999===@@@AAA@@@===<<<888777444333222333555666333333333333333222111111000///------...//////...........................++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************))))))(((((('''''''''''''''(((((()))))),,,...///---***((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))'''(((***,,,,,,+++)))(((***+++------,,,,,,...///000000111111222222333333444444444444555444333222777888888777555444444555===>>>???????????????>>>777777666666666777888999666777999888666555555555555555555444333222111111///...------,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))((((((((())))))*********(((***+++---///111111222000000111222222222111000222111222444666777666555555888;;;>>>???===;;;999999888666444444555777888333333333333222111000000000///------...//////...------............------+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++************)))))))))))))))(((''''''''''''((())))))000555999:::777222---***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&(((***+++,,,+++)))((()))***,,,,,,++++++---...//////000111111222333333333444555555444333333333555777888777666666777999=========<<<;;;:::999888666666666777888888999:::999:::;;;:::777666666777666555444333222111111000...------,,,,,,,,,,,,---------------------------******+++++++++,,,,,,,,,,,,+++******))))))******************)))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))''''''(((((())))))******((()))+++---///111222222//////000111222222111111111111222444777888666444777999;;;======<<<:::999999888777666666777888999444444444333222111000///000///......000000///...------............------++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))))))))((((((''''''(((((()))***000444888999666000+++(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((()))*********)))(((((()))++++++******,,,---...//////000111222333333222444555555444333444555444666888888888888:::<<<;;;;;;:::999888666555444666666777888888999999:::===>>>>>><<<:::888888999777666444222111000000000...------,,,,,,,,,------------------------------******+++++++++,,,,,,,,,++++++***))))))))))))***************))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******((()))+++---///111222222...//////000111222333333111111333555888888666444999999:::;;;;;;:::888777888888888888888888888888666666555444222111///...000//////000222222000...,,,------......------,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))))))))))))))))))))***((((((((((((((())))))******,,,...---+++(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))******)))***+++---......///000111222333333111333666666444444555777444666888888888888:::<<<999999999999888666555555666777777888999999999999>>>???>>><<<999777888999777666444222000000000000......------------......------------------------******+++++++++,,,,,,,,,++++++***)))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***((()))+++---000111222333.........///000222333444111222333666888888777444888888888888777666555555666777888888888888777777888777666555333000...---//////000222333333000---,,,,,,---......---,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***)))))))))))))))*********((((((((((((((()))******)))))))))'''%%%&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((******))))))+++,,,---...///000111222333333000333666666555444666888555666888888777777999:::888888999999999888777777777777888999999999999999<<<<<<;;;999666444555666777666444222000//////000......---------......///------------------------******+++++++++,,,,,,,,,+++******)))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((())))))***++++++,,,------......///+++,,,---...///000111222222333444555555555444333555777999999888777777888888777777:::======999666777666333111///............///111222333222000///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((---+++)))'''&&&'''((()))+++)))''''''******(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************+++,,,---///000000111111111333444555555666999;;;888888888888888999999999999;;;<<<;;;999777777888666777888777666555666777:::::::::999777666444444555444333333222222333333111111000///////////////.../////////...---,,,,,,......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***+++++++++,,,------......------......///000111111222333444555555444444333555777777777555555555777666555666888;;;;;;888555666555444333222222222222000111222222222000...---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''',,,***(((&&&&&&&&&'''(((***(((&&&'''((()))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''(((((((((((((((((()))))))))*********+++,,,---///000000000000222333444555555666999;;;777777888999999::::::;;;999:::;;;:::888777777777666777888888666555666888999999888888777555444333333333222111111111111222000000///.................................---,,,...------,,,++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))******++++++,,,---------.../////////000000111111111222333444444444444333666777666444222222444666333333444666888999777555333333444444555555444444111222222222111///---,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((''''''***)))'''&&&%%%%%%&&&'''((('''&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))******+++,,,---...///000000000222333444555555666888:::777777888999999:::;;;;;;888999:::999777666555666666777888888777666777999777777666666555444333222222222111000000000000000//////.........---------,,,------............---------,,,,,,++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******+++,,,,,,,,,//////000000000000000000111111222222333333444444777777666333111222444666222333444555777777777666000111333444444444333222111111111111000///...---------------------------------,,,,,,,,,+++++++++******++++++++++++******(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++---...///000000000111333444444444555777999777777777777888888888888777888999888666555555555777888999888777666777999444444444444444333222111222222111000000000000111///////////////......---+++,,,------............,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++////////////000000000000000000111111222333444444777777666444222222555777333444555666666777777888333444555555444333111000/////////000000000//////------------------------------,,,,,,,,,+++++++++)))******++++++*********(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%))))))))))))(((''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***+++,,,.../////////000111222333333222333555777777777666666555444444444666888999888666444444555777888999888666666666777222222333333333222222111333333222111111111111111000111111111111000///...++++++,,,---.........---,,,+++++++++++++++******************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((((((((((((''''''(((((()))******+++---.........//////000000000//////000111222444444555555555444333333555777555666777777666666777999888888888777666444333222.........//////000000000------------------------------,,,,,,,,,,,,++++++((()))******+++*********))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********((('''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))***+++,,,---...////////////000111111000111333555666555555444444333333222777888999888666555444555888999999888555444444555111111222333333333222222333333222111111111111222000111222333222111000///+++,,,,,,------------,,,++++++++++++++++++******************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((('''&&&''''''(((((()))******+++,,,,,,---...//////000////////////000222333555111222444444333333555666666888888777555444666888:::999888666555555444444000//////.........//////------------------------------,,,,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))'''%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))***+++,,,---.../////////...///000/////////111333333333333444444555555555777888:::999777555555666999999999777444222111222000111222222333333333333222222111000000000000111///000222222222111///...,,,,,,---------,,,++++++******************++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))******+++,,,---//////000///.........000222333555...000222333333333444555666888999777333222444777888777555333333333444555222111000...---------------------------------------------,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))******,,,---.../////////---...///.........000222111222333444666777888999888999:::999777666666666999:::999666333000000000000111222333333333333333111111000///////////////...///111222111000...---------------,,,,,,+++*********************++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((()))***+++,,,+++)))))))))+++---...111000///////////////000222333444666666666555555777555444444666888999999999777555222111111222333///000222333222111///...,,,,,,,,,------.........000///...,,,,,,+++++++++***************)))((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''(((***,,,---------,,,------......//////000000000111222444555666666666<<<555222555666444666::::::;;;:::777333000......222333444666666666555555222000......111222111///111111111111000...---,,,...------,,,+++***))))))+++*********))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((()))***+++,,,+++***)))***,,,...///000000////////////000000222333444666777777666666777555444444666888999888777666555333222222222333000111222222222000...---+++++++++,,,,,,---------000///...---,,,,,,,,,,,,***************)))((((((***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''(((***,,,---------,,,,,,,,,------.../////////000000111333444666777888;;;555333666888777999===;;;<<<<<<999666222111111000222444666888888777666444111///000222444333222111111111111000...---,,,,,,,,,,,,+++******))))))************)))))))))((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((()))***+++,,,++++++++++++---///000000000000//////000000111222222444555777777777777666555444444666888888888555555555555444333333222111111222222111///...,,,+++++++++++++++,,,,,,,,,/////////...---------,,,***************)))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((***+++,,,---------++++++,,,------...//////000000000111333666888999;;;666444666888888999;;;:::;;;;;;999666444333333///111444777999999888777333222000111333444444333111111111111000...---,,,************************************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((******,,,++++++,,,---...///000000000000///000000111111222222333555666777888888555444333444777888888777222333555666666444333222111111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////......------***************)))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***+++,,,------+++,,,------...///000000000000///000222555888::::::777555555666777777777666777888777555333333333000222555888:::999777666222111111111222333333333111111111111000...---,,,(((((()))))))))******************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((((((%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++,,,---...000000000000000000000111222222222222333444555666777888444444333555777888777666222333555666666555333111111111111000///...------...............------------......///......---,,,***************)))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((()))***+++,,,---------...///000111222222000000///000222555888:::777666555555888;;;;;;:::666777888777555444444444333444666888888777555333444444444333333333444555111111111111000...---,,,((((((((()))******++++++))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''***+++)))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***)))***+++,,,---...///000000000000000111111222333222222222222333444555666444333333555777888777555333444555666666444222111000000////////////......////////////............,,,,,,---......---,,,+++***************)))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((***+++,,,---------...///111222333333000000000111222444666777333555555666:::@@@BBB@@@888999::::::888666666777444555666666666555333333888888888777555444555666111111111111000...---,,,)))))))))******+++++++++))))))))))))************((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''+++...,,,'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))'''(((***+++---......///000000000000111222333444333222111111111222333333333333333555777888666444555555666666555333111000///............///000000//////.........---------***+++,,,......---+++******************)))(((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))+++,,,---,,,,,,...///000222333333000111111222333333444444111444555444888???@@@<<<999:::;;;:::888666666777444444333333333444444444888999999666333111222444111111111111000...---,,,*********+++++++++++++++((()))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''',,,000...)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''))))))'''((()))+++------......000000000000111222333444333222111000000000111222333333333555777888666444666666666555444222111000......---......///000111.........------,,,,,,,,,)))***,,,------,,,+++)))***************)))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''((()))***,,,---++++++,,,...///111222222000111222333333333333222222555555222444999888333777888999888666444444444222222111111222444555777555777666333///---...000111111111111000...---,,,++++++++++++++++++++++++(((((())))))*********+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&+++---//////...)))%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))***+++,,,...///000000////////////111222333111000///......///111222555555666666777777888888666555555555444333222222...............---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))&&&''')))******)))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,---...000111111111111---///111111000//////000222111111111222333444444777888999:::888666333111//////000111222333333444333333333222222222111111000000000///......---------,,,,,,+++*********+++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$%%%&&&&&&***+++,,,---,,,)))%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***,,,---///000000////////////111222333111000...------///000111555555666777777777666666444444333222222222222333222111111///...---,,,+++,,,,,,++++++++++++,,,,,,,,,------......------,,,))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,+++,,,---...///000000000...000111000//////000111111111111111111222333333555777999:::999777444222222222222222222111111111333333333333222222222222000000//////...------------,,,,,,+++*********+++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%(((((()))))))))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))((())))))***+++---...//////.........///000111222111000...------...000111555666777888888777555444333222111000000111333555666555444111///---+++***,,,,,,++++++++++++,,,,,,------............------))))))))))))))))))))))))+++******)))((((((((((((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++******,,,---...////////////000000/////////222444111111111000111111222333333555888::::::888555333666555444333222000//////444444444333333333222222000//////......---,,,,,,,,,,,,++++++++++++++++++************************)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))+++,,,...///............///000111111000///...------///000222666888:::;;;:::888666444333222000///000333555777888777555333111...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))---+++***(((''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))***+++---......//////000000000///...000333666111111111000000111111222111333666999999888666444777777666444333111000///444444444333333333333222//////......---,,,,,,++++++++++++,,,+++++++++***))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$###$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))''''''((()))***,,,---...,,,------...//////000000000///...---...000222444999:::<<<======;;;888666555444222222333555888:::666666555333222111000///---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++((((((((((((((((((((((((,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********+++,,,---.../////////000000000000///111555888222222111111111111111222000222555777888888777666777666666555444333222222444444333333333222222222......------,,,,,,++++++***++++++,,,,,,,,,+++***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''((()))+++,,,---+++,,,---...///////////////.........000222555777;;;<<<===>>>>>>===;;;:::777666555555555777999;;;555555444444333222111111------,,,,,,,,,,,,------******++++++++++++******(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))******,,,---...////////////000111111111333666999444333222222111222222222222333444555666777777888666666666666555555444444333333333222222222111111...------,,,,,,+++******)))***+++,,,---,,,+++***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###############"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---***+++---...//////...............///222555888:::;;;;;;<<<=========<<<<<<777777777777777888999:::666555444444333222111111------,,,,,,,,,,,,------***++++++,,,,,,++++++***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((()))***,,,------......---///111222333444666888555444444333222222333333444444333333444666888999888888777666666555555444222222111111111000000000------,,,,,,+++*********(((***+++------,,,+++***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$############""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***,,,---***+++---...///......------......000333777:::===;;;;;;;;;;;;<<<<<<======777777777888888888888888777666555444222111000///...------,,,,,,------...+++,,,,,,------,,,,,,+++((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''((()))***+++,,,,,,,,,,,,///222444444555777888666555444444333333333333666444222111222555888::::::999888777666555444333111111111000000000000///------,,,,,,+++******)))((()))+++---------+++***))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))***,,,---*********+++,,,---...///222//////333:::???@@@>>>777888:::<<<<<<;;;:::999777888999;;;<<<<<<;;;;;;777777666555444222111000111...,,,---///000---)))---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((***+++,,,......---...000333555666777888999888666555444555777888555444333222333555777888:::999777666555555555555222222000///............000//////---,,,+++******'''(((((())))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((***,,,---))))))******+++,,,...//////...000666===BBBAAA>>>999999:::;;;;;;:::999888666777888999999999888777555555555444333222000000222111000000000000...,,,---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))***,,,---------...000222444555555666777666555444444555666888444333222222333444666888:::999888777666555444444222111000///............000///...---,,,++++++*********++++++++++++******((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((***+++,,,)))))))))***+++,,,---...,,,---111888???BBBAAA>>>999999999999999999999999777777777777777555333222111111222222111111000///333444444333111///...///---,,,+++******)))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***+++,,,---...///111222222333333444333222222333444555777555444444444444666777888:::::::::999888555333222222111000//////....../////////...---,,,++++++***,,,,,,,,,,,,+++***))))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))***+++*********+++,,,---...///......111555;;;>>>>>><<<777777777777777999::::::777888777777555333000///......///000000000000000222555666444000......000---,,,++++++************************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++------...///000000000000111000000000111333444555666666555666666777999999999:::::::::888555222111111111000/////////////////////...---,,,,,,+++++++++++++++***)))((('''&&&***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''(((******++++++++++++,,,...///000000//////000333666888999333333444555777999;;;<<<888888888777555333000///------...///000000000000111444555444000---...000---,,,++++++++++++++++++++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***,,,---....../////////.../////////000111222222333444444444444555666777777888999999999888555222000111000000////////////000.........------,,,,,,+++++++++++++++***(((''''''***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))************+++,,,---//////000///------...111444666111222333555777999:::;;;777777777777555333111000---...///000111111111111000222222222000///...///,,,,,,++++++++++++,,,,,,************************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***,,,,,,---.../////////......//////000000111111111///000000111222222333333666777777777666444222111000000////////////000000......---------,,,,,,,,,------------,,,+++******))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((((((((()))***+++------,,,---------...000222444111222444666777777777666444555555666555444222111///000111222222222222222111000000111222222000///,,,,,,,,,++++++,,,,,,---************************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$### """$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((()))******+++,,,---...//////////////////000000000000000/////////000111222222222222555555444444444333333333000000////////////000000...------------,,,,,,,,,,,,,,,,,,------,,,++++++((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((***+++,,,(((***---///000111222444333444666777777666444333222333444555444444222222111111222333333333333333222000...000333444222///,,,,,,,,,++++++,,,------)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))*********+++---...///000000000///000000000000000///...111111222333444444444444444333333222222333333444000000////////////000111------------------,,,,,,))))))***+++++++++******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%'''$$$$$$((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******---,,,++++++,,,...111222111333666777555444333333777666555444333333333333333333333222222111111111///000000000111111111111111000...---,,,+++++++++))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++,,,,,,,,,,,,...111444,,,...000222333222111000//////000111222222333333777666555444444444444444222222222111111111111000//////...------------...------,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,+++******+++---000111///222555666555444333444444333333222222222222222444444333222222111000000//////000000000111111111000///...---,,,++++++***))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***++++++,,,...222555---...000111222222111111000111111222333333444444555555444333333333333333222222222111111111000000//////...------------...,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''""""""((((((######)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++***))))))***,,,...000///111444444444333333333111111000000111111222333555444444222111000//////////////////000000000000//////...---,,,+++******))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))***+++,,,...222555/////////000111111222222222222222333333444444555333333222222111111222222222222111111111000000000//////...------------...,,,++++++***))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%% &&&444444'''!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++++++++***))))))***,,,///000111333444444222111111111/////////000111222444555555555444222111///...---........./////////000000......------,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))++++++,,,---000222////////////000111222333222222222222333333444444333222222111111111222222111111111111000000000000//////...------------...++++++******)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$ &&&333444'''!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,+++******+++---///111444555555444111/////////000000000111333555666777555444333222000///...------............/////////,,,---------,,,+++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***+++,,,,,,++++++,,,...////////////000111222333111111111111222222222222333222222222222222333333111111111000000000////////////...------------...++++++******)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&!!!!!!''''''""""""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,+++******+++---000111666666666444111//////000111111222333444666888888444333333111000///......------------.........///+++,,,---------,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))+++,,,---,,,***)))***+++/////////000111111222222111111111111111111111111222222222111222222333444111111000000000///////////////...------------...,,,++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++***))))))***,,,...000555555555444222111222333222222222333444666777888333222222111000//////...,,,,,,---------.........***+++,,,------,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))***,,,,,,*********+++---...000111222222111111222222222222222222222222000000000000000111222333111000000000//////////////////...------------...,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%"""###&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((((()))+++---///333444444444333333555777222222222333444555777777222111111111000000//////,,,,,,,,,---------......***+++,,,------,,,***)))))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))+++++++++***+++,,,---...000222333222111000333333333333333333333333///////////////000111111000000000000//////////////////...------------...------,,,,,,+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---333333333444444444555555444444333333444444444444666555222000///000111222000///---,,,+++++++++,,,+++---...---,,,******++++++******)))((()))))))))***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))************...///000222222111000///222333444444444333222111....../////////000000000111000///......------...000...++++++---...---+++,,,---......---,,,***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***))))))***+++,,,...///333333333333444444444444333444444555555555444444333222222111222333444444111000///---------------+++---///...---,,,---...,,,+++******))))))*********))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********,,,---......///000000000333444555555555444333222111111111111222222222333222111000///............000...,,,,,,...///...,,,,,,------------+++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))+++...111222222222333333333444444444333444666777777555444333000000222333555666666666333222111000////////////---///000000///...///000---,,,++++++******++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,...///000111222222444555555444333222222222222333333333333333444333111000///.........///...---...///000///...------------,,,+++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((***...111444222222222222333333333333333444777888888666333222///000333555777777666555333333333222111111111111000111333222000//////000------,,,++++++++++++,,,))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((***---///111222222222000000222333444333333222333333333333333333333333444444222000///.........////////////000000000///------,,,,,,+++******))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''***---000222111111111222222222333333333444666888777555333111000222444666777666444333333333333333333222222222222444444333000...---......---,,,,,,+++,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''+++///444666555333222000111333444555555555555555555555555555555555555444333222000//////.........///000111000000000///------,,,+++*********))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((+++---///000000000111111111222222222333444555666555444222000222333555666555444222111222222333333333222222111222333333222///---------...---,,,,,,++++++,,,,,,((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$########################""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((+++000444666555333111222333555777888999888888888777777777777666666666222222111000////////////...000222222000.........---,,,+++******))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))+++---...//////000000000000111111111222444444444444333222111000111222333444444333222111000000111222222222111000...///000000...------...---,,,,,,+++++++++++++++'''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))***,,,...000111111111111222444666888888888888666666555555555444444444000//////......//////000...111333222///,,,,,,,,,---,,,+++***)))))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&(((+++---/////////...000000000000111111111111444444333222111111000000000111222222333333333333...///111111222111000///***,,,............///000---,,,++++++******++++++'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((((((***,,,///000---///111333555666666666222222222111111000000000...............///000000...111333222///+++***+++---,,,+++))))))))))))***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))///222333111.........///000222444555444222000///...///000111444444555666666555555555////////////000000000000000000111111111111000000---,,,,,,++++++*********(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!############"""""""""""" """###$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++---...//////000000111222222222222222111000///........................///////////////111000...,,,+++++++++,,,,,,+++******)))*********++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&)))---000111000------...000111222333444333222000///......///000555555555555444444333222000000000000000111111111//////000000000000//////------,,,,,,+++***))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""############"""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,...//////...///111222333444444444000000//////............////////////////////////000///---,,,,,,,,,,,,---,,,++++++***************++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++---------+++---///111222333333222333222000.........//////555555555444333222000000111000000000111111222222......////////////............---,,,+++***))))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""############""""""""""""!!!"""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++,,,---...///---...000222444555666666000000000/////////////////////000000000000//////......------,,,------...,,,,,,+++***************++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))************,,,...111222222111111111111000///......//////333333333333333222111000111000000///000111222222...//////000000//////...//////...,,,+++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---......---...///111333444444444000000000000000000000///000000111111111000///...------------......//////,,,,,,+++************+++*********)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''((()))(((***---///111111000///000000/////////000000000111222333444444444444444111000///...///000111222///000000111111000000/////////...---,,,+++***)))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""""""""!!!############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---------...///000000111000000000000111222222111111000000111222222222111///...,,,,,,---...////////////---,,,,,,+++***+++++++++******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''')))+++---...//////.........///000111222222333222222444555666777777777222111/////////000222444000000111111111111000000......------,,,,,,++++++'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############""""""""""""#########""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,------......////////////...///000222333333222111111111222333444333111///...,,,---...///////////////------,,,+++++++++++++++***)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&(((***''''''(((***+++,,,---...---...///111333444555555555666777777888888888888555333111000111222555666//////000000000000//////------------------------'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""#########"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,,,,---...///000000000000///000222333444333222111111222444555444222///------...///000000///......------,,,++++++++++++,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%((((((&&&&&&)))+++'''''''''((()))+++---...,,,---///222444666777777888999999999999888888777777555333222222444777888......////////////......,,,,,,,,,---------......(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%############""""""""""""!!!"""""""""############"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))++++++,,,+++,,,---///111222333333///000222444444444222111222333444555444222///------...///000000///...---...---,,,,,,++++++,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,...---...333888:::999777999999:::::::::999888777222222333333444333333222000000111111111111000000------------------,,,,,,************))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############$$$###"""!!!!!!"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++---///000//////000111111222222333333444555555555444333111///...---,,,///...---,,,,,,---///000***************+++++++++***+++***)))'''&&&'''((((((''''''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,------///222777999999777666777888999999888777777555555666555555444333222000111111222222111111000...------------,,,,,,,,,*********)))))))))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++---//////.........000111111111222333333444444333333222111///...------//////...---------...///,,,,,,++++++++++++++++++)))+++------+++)))''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++------///222666888777666666777888:::::::::999999999999888777666444222111111111222222222222111111......---------,,,,,,,,,******))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########""""""""""""############%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******,,,......---,,,,,,---000000000111222222333333222222111111000//////...000000///...------------...------,,,,,,+++++++++'''+++000222000,,,(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''(((((()))***+++,,,---///222444555555555777888:::<<<=========<<<::::::999777555333111000000000111111111111000000.........------,,,,,,+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############!!!"""""""""############%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))***+++------+++***+++,,,/////////000111111222222222222222222111111111111111000000///...------,,,......---,,,+++******)))(((+++///111///,,,)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***++++++---///111333333333444555666888:::<<<<<<<<<<<<999888777666444111///...///000000000000000000/////////...---,,,,,,++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""""""""############$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((***,,,,,,+++***+++,,,...//////000000111222222333333333333333333333333111111000000///...---,,,---,,,,,,+++***))))))((()))+++------+++***)))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))*********---000111111111222222111333555666888888888777666666555444333111///...000000111111111111000000//////...---,,,,,,+++***))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############"""""""""""""""""""""##################$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''')))+++,,,++++++,,,---/////////000111111222222444444333333333333333333000000000000000///...---,,,++++++******)))))))))*********)))((((((***,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((*********---000111000///000222000111333444555555555444333333444333333222111000222222222333333222222222000///...---,,,++++++***))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""############!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&(((+++,,,,,,,,,---/////////000111111222222333333333222222222111111111//////000111000000///...++++++++++++++++++++++++)))******)))((((((***,,,(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))******---000111///...///111111222333555555555555444222333333444444333333222333444444555555444444333000//////---,,,+++******)))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""############!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%(((***,,,,,,---...000000000000111222222333333222222111111000//////......///000111111000//////,,,,,,,,,,,,,,,,,,,,,---(((***++++++***)))***+++(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,------.../////////000222555444111000111333555666777777777666444333444444444333222111///...///---+++)))((((((((())))))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((***+++---///000333222000//////000222333333333222111000///...---.........//////////////////...---,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++,,,,,,---...000000111///222444444222111333444666666666666666555444444555555444444333111000///...---,,,***)))((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))+++---///000333222111000000111222333555444333222111000//////------------------............---,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((***+++,,,---///111222222000222444555444444666777666666555444444444444444555555555555444222111000...---,,,+++***)))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++---///000333222111000000111333333666555555444333222111111---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++***)))((('''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))***+++---///111333444111333555777888999:::;;;777666444333333333444555555555555555444333222111...------,,,+++*********((()))***+++***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))+++---...///222222111111111222333333555555444333333222111111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))(((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((***,,,///111333333333444666888;;;<<<======777666555333333444555555555555555555444333222222...---------,,,,,,++++++((()))++++++***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))***,,,...///000000000000111111222222333333222222111111000000............------,,,,,,++++++*********++++++,,,******))))))((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))+++---///111222444444555888;;;>>>>>>===777777666555555555555555444444444444444333222222---............---,,,+++***+++++++++***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,...///......///000000111111111111111111000000000////////////......------,,,,,,******))))))******++++++***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((***,,,...///000333222333666:::<<<;;;:::777777888888777777666555333333333333333222222111---......///......,,,,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((***,,,---///,,,---...//////000000000111111000000000/////////......------,,,++++++***)))))))))))))))***++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++---......222111111444888:::999777777888999999999888666555222222333333333222111111---.../////////...---,,,---,,,+++)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((***,,,---...+++,,,---...////////////111111111000000000000000------,,,,,,+++***))))))))))))((())))))***++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((""" ###&&&&&&%%%'''(((%%%&&&+++***%%%&&&,,,(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))*********+++...222444555555666777666777888888777555333222333333222222111///...---000000///------,,,,,,---...---+++)))((())))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))+++,,,,,,---...///000111333111000///000///...,,,------,,,,,,+++***)))))))))))))))))))))*********)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$'''((('''(((+++...333:::===999///'''"""&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,,,,,,,...000222222333444666444555555555555444333333444333333222111000///...000///......---------------,,,+++))))))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))++++++,,,---......//////222111////////////...,,,......------,,,++++++******************))))))))))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&+++222@@@NNNYYYYYYSSSJJJ777$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((+++...///111222333222222222444666444333333333444444555666444444333222111000000/////////..................---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))+++++++++,,,,,,---------111///......//////---,,,//////......------,,,,,,,,,++++++******)))))))))***))))))((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%$$$%%%000<<>><<<>>>??????<<<:::999999777666444333111000000000......---,,,+++******)))************))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))***,,,------------...//////000000111000000////////////000000///000000//////...---,,,...------,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&(((******&&&$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---.........000222555888:::;;;<<<:::<<<===<<<:::888888888666555333222000////////////......---,,,+++******+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((***+++,,,,,,---------...//////000000000000////////////000000//////000000///......---...------,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------000111333555777888999999777999:::999888777777888666555333222000/////////.........------,,,,,,,,,,,,+++***))))))))))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&((()))***+++,,,,,,,,,------.../////////111000000///////////////...//////000000/////////...---------,,,,,,,,,+++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,///000111333444555666666555666777777666666777888777666444333111000000000............------------,,,+++***)))))))))******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''')))***+++++++++,,,,,,---......//////111111000///////////////---...///000000111000000---------------,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###############(((******&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,,,,---///111333444444555444555777777666666888999888777666444333222111111---------...............,,,,,,***)))))))))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''(((***++++++++++++,,,------......///111111000///////////////,,,---...000111111111111------------------,,,,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((***+++,,,,,,///222444444444444555666666777888888888888888999777555555444333000..................---------------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&$$$$$$$$$%%%&&&'''((()))------......//////000000//////000000000...---,,,,,,,,,,,,------...............---,,,,,,+++************))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((***+++,,,+++...111333333222333333333444666888999:::999999777666555444444333111///////////////............------,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((,,,,,,,,,---......////////////000000000...---,,,,,,,,,---------.........///......---,,,,,,++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***++++++---000111111000111222000222555999::::::999999666444333444444444222000111111000000000/////////------,,,+++***))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******+++,,,,,,---.........///////////////...------------........................---,,,,,,+++++++++******))))))((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))*********,,,/////////...///000000333777:::;;;:::888777444333333333555555333111222222222111111000000000------,,,++++++***))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******+++,,,---............//////////////////.....................///------,,,,,,++++++++++++++++++******)))(((((('''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''((()))***)))+++---...------///000444666999;;;;;;999777555555444333444555666444222444333333222111111000000------,,,,,,+++*********(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''''')))***+++,,,---...//////............//////000000////////////////////////++++++++++++************+++++++++***))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))(((***,,,------...000111777888:::<<<;;;999777555666555555555777777555333444444333222111000000///------,,,,,,++++++++++++((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''))))))***+++---...//////------------...000111222000000000000////////////+++++++++++++++*********,,,++++++******)))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((''')))+++,,,---...111333888999:::;;;<<<;;;:::999888777666777888777666444444444333222111000//////---,,,,,,,,,,,,+++++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++---......------------...000222333111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''(((((('''(((+++,,,---///222555888999:::;;;<<<<<<======:::999888888888888666444444444333222111//////...---,,,,,,,,,,,,,,,,,,+++)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***,,,---------,,,,,,---...000222333222111111111000000//////........................,,,,,,++++++***)))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''(((+++,,,---///222555555777:::<<<;;;;;;<<<===:::999777666666666777888555444222000///...------///...---,,,++++++++++++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))+++---...///...------...000222444111111111111000000000///111111111111111000//////,,,,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%''')))***+++---000222111444666888888888999:::999888777666666666777777666555333111///...------///...---,,,++++++++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))+++,,,---............///111222333222222111000000000000111111222222222111000///...,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((()))***---///000222555666666666888999999999888777777777777777777666444222000///............------,,,+++++++++)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''')))***,,,------...///000111222222222333222111//////000000111222222222222111000///...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((($$$%%%''''''((())),,,...111333666777777888:::;;;:::::::::999999999999999777666444222111/////////---------------,,,,,,+++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))+++++++++---///111222222111111222111///...---...///000222222222222111000///...,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********((())))))***+++*********************************(((((((((((((((((((((((())))))))))))******++++++******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((('''%%%'''((((((((()))+++---111333555666777888:::===<<<<<<<<<;;;;;;;;;::::::777666444222111/////////------.........---,,,+++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''(((*********,,,///111222222000///000///...---,,,------...000111111111111000//////---,,,+++)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((())))))((()))+++---///111222333444666999;;;<<<<<<<<<===<<<;;;::::::777666444222000///......,,,---...//////...---,,,******)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))))))))+++---000111000//////...............------------...//////000000//////...---,,,***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((((((''''''((()))((('''(((***,,,---///000111222444777::::::;;;;;;<<<;;;:::999888666555333111///...------,,,---...//////...---,,,*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))***,,,---...///.........///000111111///---,,,***+++,,,...//////000000000///---+++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------))))))***+++,,,,,,------++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''(((((('''''')))+++...///111111222555888;;;999999:::;;;:::999888777555444222111///...------+++---...000000///---,,,************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,---.........///000222444333111///---((()))+++---...///000000111000...,,,+++***))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))***************......,,,***)))(((''''''&&&---///+++***------)))...+++(((***---000000///...+++***,,,...///000222---///,,,(((+++111///(((,,,,,,+++++++++++++++,,,///,,,******,,,...//////...******......((('''+++---+++******,,,...///...((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++,,,...///000222555777:::;;;;;;;;;<<<;;;;;;;;;444444222111000000000000000000///...---------------,,,+++)))((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))+++...////////////111222222222111000...,,,........................000///---+++*********+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************************))))))************************)))))))))***++++++,,,------,,,...///...***///...,,,+++,,,,,,+++***...,,,,,,---///---,,,***333222000------...+++''',,,,,,,,,---...///000111---------------,,,++++++,,,))))))---...******---,,,+++***+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++---...///000333666888999:::::::::999888777666555333222000/////////000///...------,,,,,,,,,---,,,+++)))(((((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))+++---.../////////333333333222222111//////000000000000000000000000000///---+++*********+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,------)))(((,,,//////.........000222222111111222333222333444555666555222...---+++,,,//////------...------------...///000111***---//////...,,,******---++++++---...++++++---+++++++++,,,...---+++(((++++++++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,---///222444555666999:::;;;:::999888777666444222000/////////000///...---,,,,,,,,,,,,---,,,+++***)))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((()))***,,,......//////444444333222111111111222222222222222222222222222000///---+++*********+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++************++++++++++++------...//////...---,,,...------,,,,,,,,,,,,---///+++***///111000333999...111555555222000111333000333444666888:::888444222///111777777333333777333222222111111111111111...000333222000//////000333111000///...,,,,,,,,,...,,,,,,---...///...---************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))+++,,,,,,...111444555777:::<<<======<<<;;;666555444333222111111111000///...---,,,,,,,,,,,,---,,,+++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((***+++,,,......///444333222000000111222333222222222222222222222222000///---+++*********+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))************************++++++++++++)))))))))******++++++++++++,,,.../////////...---......---------...//////777666777888888888???GGGGGGJJJLLLJJJEEEAAA@@@AAACCCGGGHHHHHHKKKPPPOOOJJJKKKGGGFFFHHHGGGCCCAAABBBBBBBBBAAA@@@????????????=========;;;::::::;;;<<<999999777444222222222111333000---,,,---......---,,,,,,,,,------.........************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,---...111444888999;;;<<<<<<;;;999888555555444444444444555555000000///...---------------,,,+++***)))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***+++---......222111000//////000222333222222222222222222222222000///---+++*********+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((())))))******+++)))))))))*********++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,***+++...000111000//////......///111333555777999>>>AAABBB@@@CCCMMMVVVZZZYYYZZZ[[[[[[ZZZYYYYYYZZZZZZ```bbb```ccchhhfff^^^XXXXXXWWWWWW\\\bbbccc___YYYYYYXXXVVVVVVUUUUUUUUURRRPPPMMMLLLNNNPPPQQQQQQIIIJJJGGGBBB???AAA@@@>>><<<999555333222111000............---------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++,,,...111333999999999999888777666555888777777666666666777777222111000///............,,,,,,+++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***,,,---...////////////000111222222222222222222222222222222000///---+++*********+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''(((((()))******++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,---......///,,,...222555666777666555777888999;;;>>>AAACCCDDDHHHNNNOOOOOO___xxxcccaaa``````bbbccccccbbbdddnnnuuuuuuxxx}}}xxxmmmccchhhhhhhhhwwwqqqooollliiieeebbb```___^^^\\\[[[aaajjjqqqqqqooohhhhhhcccZZZUUUUUUSSSNNNGGGFFFFFFGGGGGGEEEAAA>>>888777666444111///...---........................************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++,,,///222444444555555777999;;;===<<<;;;:::999888777777777333222111000000/////////,,,,,,+++*********++++++((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++---......///000111222222333222222222222222222222222222000///---+++*********+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------------......///000111111111444777;;;===>>>===<<>><<<888555222000///...---,,,...------------,,,***((()))))))))******)))))))))(((((((((((((((((((((((('''((((((((()))))))))***---...000222444555666777:::999999:::<<<<<<:::999777777666444333222111000//////.........---------++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******+++,,,...///111222333333555666777777666333000.....................//////......---,,,***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******************************************++++++++++++***++++++++++++,,,,,,,,,------------------------111111000//////111333444:::===@@@BBBFFFQQQaaammmzzz}}}~~~wwwxxxxxxddd\\\SSSNNNLLLKKKGGGDDDAAA===999666555222///,,,...,,,++++++------+++((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,///222444666777777999888888:::;;;<<<;;;999777777666555333222111111//////.........---------++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++---///111222333333666666777777555333000///......//////////////////......---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,.........------------------///000111333777<<>>CCCKKKUUU[[[___hhhvvv~~~sssxxxlll[[[RRROOOMMMMMMNNNLLLEEE@@@:::444///---...///...+++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((***+++---///111333555666777666777999;;;<<<<<<:::888888777555444333222111------------,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,...000222333333444444333222222333444555000111111222111000......---------,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...000111222444444;;;@@@HHHQQQZZZfffrrr{{{vvvxxxzzz}}}~~~www}}}}}}iiiZZZXXXWWWYYY[[[ZZZSSSMMMIIIAAA888333222111...*********++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((+++,,,,,,---///111333444666666666888;;;===<<<;;;888888777555444333222111------,,,,,,,,,+++++++++++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((***,,,...000222333444333222111000111333555777111222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------******+++,,,,,,---///111555...---555888555666<<>>777222...,,,***(((,,,,,,+++++++++***))))))************************))))))***+++...111444555666999<<<===<<<;;;:::;;;;;;:::888666444222111000000000//////...------,,,++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((+++++++++***************''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''&&&&&&((()))''''''&&&&&&&&&&&&''''''))))))***+++---000111333222111111222444666555444555444222000//////000000------,,,,,,++++++******)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))************************************+++++++++,,,,,,,,,---.../////////......---...///......111888===LLLOOONNNPPP___ttt~~~|||}}}nnnbbbgggkkkmmmrrr}}}{{{UUULLLNNNLLLRRRLLLDDD===888333...***...---,,,,,,++++++,,,,,,************************((())))))+++---000333555555999<<<>>>>>><<<<<<<<<::::::999888777555333333222222111000///......---,,,++++++******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((())))))+++---///000222000///000333666888888777666555333222111000000000...------,,,++++++******)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((())))))))))))))))))******************************))))))))))))*********************************++++++++++++,,,,,,,,,,,,------.........------333222222444:::BBBLLLRRRkkkkkkiiijjjvvv{{{mmmjjjwwwzzzmmmpppyyy~~~~~~jjjWWWTTTXXXZZZUUUOOOKKKGGGCCC;;;666000///---+++++++++,,,---************************)))))))))***,,,///111333444777<<<>>>>>>===<<<<<<888999999999888777666666444333333222000//////...,,,,,,,,,+++******))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))***,,,...///000...///000444999;;;<<<;;;666555444333111000000000......------,,,++++++******)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))******************************+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...000000333555===KKK]]]mmmwwwzzz~~~sssjjj___WWW[[[kkkqqqggglll^^^YYYSSSQQQQQQOOOIIICCC888555111...++++++,,,,,,++++++++++++++++++++++++***))))))***+++---///111333666999;;;;;;;;;<<<===888999:::;;;;;;:::999888666555444333222000000///------,,,,,,+++*********)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''(((((()))***+++---.../////////222666:::<<<<<<;;;444444333333222111000000......------,,,,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((()))))))))*********************************+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...111555999;;;@@@GGGYYYssswwweeeVVVRRRVVVkkkvvv~~~qqqiii___[[[\\\[[[WWWSSSGGGBBB<<<555000...------+++++++++++++++++++++++++++************,,,---...111444666888888999;;;===;;;<<<===>>>===<<<:::999777666555444333111000000---------,,,++++++******))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***&&&$$$'''...111///+++''''''&&&&&&&&&&&&''''''((((((((()))+++,,,......111222333666999:::888777222222222222222111000000.........---,,,,,,++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((())))))*********+++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000///000222666===CCCGGG\\\eeeyyy|||nnndddaaa^^^[[[aaakkkwwwiiisssssskkkjjjiiifffcccTTTOOOGGG>>>666222000000++++++++++++++++++++++++,,,+++*********+++,,,---000222555666666888:::===??????@@@@@@???===:::888888777666555333222111000...------,,,,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++&&&###(((222777444///'''''''''&&&&&&'''''''''((((((((()))***,,,---...333333444666888777444222111111222222222111111000///......------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******))))))************+++++++++,,,,,,+++***))))))******)))***+++***))))))+++---111...+++,,,///111///---...333444===OOOWWWZZZcccuuu}}}oookkkxxxwwwzzzZZZSSSMMMLLLIIIBBB777000///---...000---))))))---***+++***))))))))),,,...///000111333444555666666>>>>>>===<<<:::999888888888777666555333222111000////////////...---,,,+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))))))))******++++++++++++******))))))))))))************+++***)))(((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''')))***,,,......111555666555333222222222333444444444444222222333111///---,,,++++++,,,++++++******************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******))))))************+++++++++,,,,,,+++***************+++,,,,,,,,,******,,,...,,,,,,------...///111222666<<>>>>>>>>>>>>>>>>>>>>===;;;999777555333222.........------,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---...//////......------------------------------------------------------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************************************************************(((((((((((((((((((((((((((((('''''''''((()))***---///222333444555777888888888888888666444222111///000111111111111000000///...---+++***************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++)))************++++++++++++++++++++++++,,,---...+++---......---...000222777DDDYYYppp}}}xxxsssnnnkkkjjjjjjYYY^^^lll{{{hhhXXXWWWSSSGGG>>>:::444...+++,,,---,,,***+++++++++---///333666888======>>>???@@@AAAAAABBB???>>><<<:::777555333222......///......---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******++++++'''(((((()))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,...///000000//////........................///////////////////////////////////////////////////////////////////////////..................///------------------------,,,,,,,,,,,,---------...++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((('''&&&'''((()))******---///111222333666888888888888888777555333222000111222222222111000//////...---,,,+++************))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++++++++++++++,,,,,,---...,,,---/////////000222555CCCXXXvvvttt}}}yyyhhh]]]aaakkkxxx}}}uuuqqqqqqyyyfffQQQJJJKKKOOORRRBBB;;;222------...,,,))),,,++++++,,,///222555777;;;<<<===???AAACCCDDDEEE@@@???===:::888666444333////////////...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++'''(((((()))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,...000000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))))))))+++---///000222444666888888888888777666444333111222222333222111000///000///---,,,+++***************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((***************+++++++++)))+++,,,,,,++++++---///111------///......;;;KKKffflll^^^dddhhhtttoooyyy|||tttooorrrlllvvvnnniiippp{{{vvvrrruuu{{{zzzsss```SSSLLLKKKLLLRRRIII===333---,,,---...---+++******---111666888:::<<<>>>@@@BBBCCCDDDDDDBBBAAA???<<<:::777555444333222000///.........///,,,,,,++++++***))))))((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++---...///...---///---+++,,,///222222111444000------111333000---///222555777444000000333222222222222222333444555555333111333555666444111111000//////...,,,---000////////////......---,,,///...---,,,+++,,,...111+++++++++,,,......,,,***,,,+++++++++++++++,,,,,,************************(((((((((((())))))))))))&&&&&&''''''(((((())))))***+++---...///111444777===<<<;;;999888777777777888888777555444222000//////---,,,,,,,,,,,,+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++*********))))))))))))************++++++++++++000///...---------///000...,,,///555:::DDDWWWiiijjjfffooo~~~xxx~~~zzztttvvvyyyyyyrrrfff^^^dddwwwwwwlllaaa]]]\\\___fffnnnsssmmmxxx|||~~~uuugggWWWLLLFFFNNNLLLIIIDDD<<<444---)))+++,,,---,,,,,,///444888999;;;>>>AAACCCDDDCCCCCCCCCBBB@@@>>>;;;999777666444333111///............---,,,,,,++++++***))))))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++++++++---------.........------000000000111222222111000111000///000111222111000/////////000222444555777333444555555444444555777999:::;;;;;;::::::::::::<<<===???BBBEEECCC???;;;888888777777555333222222111111111222333333222111000000//////...///000111333111///.........---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((()))+++---...///111444666;;;;;;:::999888888777777888888777666444222000//////---,,,,,,,,,,,,+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************)))))))))*********++++++,,,,,,,,,000---+++***,,,---......///000444;;;GGGYYYrrr~~~ssshhhzzz|||~~~{{{rrrgggjjjnnn}}}|||gggccc___^^^bbbhhhppp}}}xxxvvv~~~iiiUUUJJJLLLNNNOOONNNHHH>>>444---+++---...---,,,---111555777999===@@@CCCCCCBBBBBBDDDCCCAAA???===;;;999888666555222000///............------,,,,,,+++************)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......------......//////000000//////000111222333333444111555888999777999>>>CCCIIIIIIJJJLLLOOORRRRRRRRRQQQRRRTTTUUUUUUWWWZZZ\\\hhhjjjnnnsssuuuoooddd[[[QQQPPPMMMIIIFFFBBB<<<888777666444555555555333111444444333222111000///...000---******+++---......,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((''')))+++,,,---...000333555888888888888888888999999888777777666444222000//////...,,,,,,------+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************************************++++++,,,,,,---------+++***+++---//////...111999EEEQQQbbbwwwtttpppxxxrrrzzzxxxkkkiiimmmsss|||llleeehhhmmmttt}}}tttaaaUUUPPPMMMLLLKKKKKKGGG???888...,,,++++++---///000000333555:::>>>AAAAAA@@@@@@CCCCCCAAA???===<<<::::::888666444111///.........///......---,,,,,,++++++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------000/////////////////////---...////////////111222111222333333333444888;;;???DDDJJJOOOSSSXXX___eeetttxxx|||}}}yyy~~~}}}zzzsssllliiieee^^^WWWNNNJJJEEEBBB@@@>>>:::666666555444444333333111///000...,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))***)))))))))((((((''''''(((***,,,------...111444555666777888999999::::::888777777666444333111000///...,,,,,,------+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++++++++***++++++,,,------...............///111222111111888NNNhhh|||~~~xxxyyy}}}sssrrr{{{~~~{{{uuuhhhaaa]]][[[\\\\\\WWWLLLBBB555///******///222000---///222666:::===??????>>>BBBBBB@@@???>>><<<;;;:::999777555222000///////////////...------,,,,,,+++************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------.........000////////////000111111111222333333111222444777999===@@@AAAAAAFFFNNNUUUaaafffooozzz|||uuukkkeeebbb___ZZZVVVGGGCCC???<<<:::888555333666444222222111000...,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******))))))((((((((('''((()))+++,,,,,,---000222222333555777999:::::::::777777777666555333222111000...------------,,,***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********+++++++++++++++++++++,,,------...//////---.../////////222666999TTTpppyyy|||zzz{{{}}}~~~~~~sss\\\LLLAAA999111...111222000,,,...000444777;;;===>>>???BBBAAA@@@???>>>===<<<<<<999888555333111111111111///......------,,,++++++++++++*********)))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......,,,------....../////////000000//////000222444555...111333444333555:::???IIIRRR]]]dddjjjsss|||ssseeeXXXNNNGGG@@@;;;666444222111111000///---222111000///............------------------------------,,,,,,+++************))))))))))))))))))(((''')))***++++++,,,///111111222555777999999999999777777777666555444333222000///------......,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,++++++,,,---...///000000,,,...000000111:::HHHSSS{{{vvvsss~~~{{{jjjkkkdddgggvvv~~~cccRRRLLLHHH???777000......///000111333666:::===@@@BBBCCCBBBBBBAAA@@@???>>>>>>999777555444222222222333......------,,,++++++++++++++++++*********))))))'''''''''((()))*********(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------...//////000000222111111222333666999:::333999@@@FFFLLLTTT___fffwwwvvvoooiiieee\\\UUUKKKCCC===999666555444333222111000000000000------------------------...------,,,++++++******)))))))))))))))*********'''(((*********+++...000000222444777999999999888777777777777666444333222000///------......,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,,,,++++++,,,---...///000111...222444666;;;JJJaaasss}}}zzzrrrnnnhhhvvvppp{{{zzz{{{]]]PPPTTTSSSLLL>>>000)))---222222222333666:::>>>BBBDDDDDDDDDCCCBBBBBBAAA@@@@@@888777555444333333333444...------,,,,,,+++******+++++++++************)))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111333333333444666999<<<>>>GGGOOO\\\hhhttt}}}gggUUUIIIAAA===555444333222111111111111..............................---,,,,,,+++******(((((())))))******++++++'''((()))******+++---///000111444777888999888888777777777777666555333333111///...---......---+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))++++++******************++++++,,,,,,,,,------------,,,+++,,,...000000000000///333AAASSSjjjyyywww}}}mmmjjj^^^WWWTTTTTTTTTNNN???000,,,222000......222:::AAAFFFGGGFFFDDDCCCDDDEEEDDD@@@<<<===:::666444444444333222333222111///...,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))************************))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///111111000......777333---222333111333444999666444:::DDDYYYuuuzzzvvvnnnccc\\\QQQDDD;;;888777444111000222222///++++++...111000)))'''+++...+++***,,,+++++++++************)))((()))******)))***,,,...555666888999::::::999999111<<<@@@;;;:::===999000111111000...---,,,+++***---+++******++++++)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))++++++******************++++++,,,,,,,,,---------...---,,,---.../////////000666AAARRRiii~~~zzz|||~~~tttdddUUUQQQPPPQQQLLL???222------...000444999???DDDGGGGGGFFFEEEFFFGGGEEEAAA>>>>>>;;;777444333333222111111111000///---,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))******************)))))))))))))))))))))************++++++++++++************++++++++++++---------,,,,,,,,,,,,,,,000///...///000111111111///444000///666555222777333>>>EEEOOO```nnn}}}jjjVVVEEE:::555777555444333222111///---///+++***------)))***---,,,+++++++++************((()))******)))***,,,...444555777999:::::::::999>>>IIILLLCCC<<<;;;888222222111000///---,,,++++++,,,***))))))***+++***((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********************++++++++++++++++++,,,,,,,,,,,,---------------......//////000111222222CCCWWWkkkuuusssrrr|||yyyyyyxxx{{{___UUUOOORRRVVVNNN>>>111...///111444777<<>>;;;777555444333222111000000//////...------,,,---,,,+++******))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))******************+++++++++,,,******+++++++++,,,,,,,,,------------------------///...---,,,---000222444222222///666@@@;;;999CCCHHHYYYiii{{{|||bbbSSSOOODDD>>>888555555444111...000---------+++((()))---,,,,,,,,,,,,++++++++++++)))***+++*********,,,...222333555888999:::::::::BBBLLLOOOEEE:::777777555222222111000...---,,,+++,,,+++***+++,,,---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++++++++,,,,,,,,,,,,------------...---...///000111333666888:::SSSooo}}}rrrmmmyyy|||hhh]]]SSSSSSWWWUUUKKKBBB555222///000444:::???BBBEEEEEEFFFFFFEEECCCAAA???<<<:::777666666666555333111111111000000/////////------,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************)))))))))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,------...............//////.../////////000111444666666444555CCCQQQLLLLLL\\\rrryyyyyyooogggYYYLLLBBB:::333///555222///.........---...------------,,,,,,,,,+++)))+++++++++******,,,...///111444666999::::::::::::AAACCC<<<666666777666333333222111///...---,,,---,,,,,,---///000///...))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************++++++,,,,,,,,,,,,,,,,,,---------............/////////000333888<<>>AAABBBDDDDDDCCCAAA???>>>;;;:::888888999:::999888444444333333222222111111...---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((())))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,------------.........//////000000000111333555555444444555777999<<>>@@@CCCDDDCCCAAAAAAAAA>>>===<<<<<<===>>>===;;;666666555555444333333222...---,,,++++++******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111111222000333666666555666:::===IIITTT```qqqttt```VVVCCC???777111000222///***////////////.........---+++,,,,,,,,,******,,,------///222444777888888888999666555888===???===:::555555444333111000///...***)))((()))***+++***)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******++++++,,,------...------------...............111333666;;;FFFUUU___zzzqqqppp}}}zzzwwwzzzoooZZZRRRNNNFFF===666555999>>>===AAAEEEFFFEEEDDDEEEFFFCCCBBB@@@@@@AAA@@@>>><<<888777666555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************'''(((((()))******+++++++++++++++,,,,,,,,,------------------............//////000000111222222333///333777:::>>>GGGRRR[[[mmm}}}vvvsss{{{~~~kkkjjjaaaOOO???888333///000000000/////////......,,,------,,,******,,,------///111444666777777777888777888;;;>>>>>>===<<<666666555333222111000///+++***))))))******)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++******+++,,,,,,---......---------.........//////,,,000555;;;FFFVVVjjjyyyyyyoootttwww~~~yyyzzzoooxxxyyy\\\SSSUUUSSSHHH999333888@@@???CCCGGGIIIHHHGGGIIIJJJHHHFFFDDDCCCBBBAAA>>>;;;888777666555333222111000......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************'''(((((()))***+++++++++++++++,,,,,,,,,------------------.........////////////000111222222333333444888>>>EEEOOO___sss{{{zzz||||||yyyooobbbZZZZZZ]]][[[cccjjjlllhhhfffhhhlllfffeeefffkkkvvv~~~xxxvvvXXXGGG@@@>>>000000000000////////////,,,------,,,+++***,,,---...///111444555666666666222444888<<<<<<:::;;;===666666555444222111000000...---,,,,,,,,,---+++***))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************************************+++,,,------------))),,,//////000222222222///333999FFF___www|||xxxxxx|||yyyvvvvvv~~~xxxaaaSSSVVVZZZUUUDDD666777AAA@@@DDDIIIMMMNNNMMMMMMMMMKKKIIIFFFDDDCCC@@@<<<::::::888555333111000111111111111///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,------------------,,,///...***,,,222333///.........///222444666666>>>GGGMMM[[[tttzzzyyyqqqhhhffflllnnnkkkiiiiiihhhgggffffffgggggglllkkkjjjgggdddcccdddeee___^^^]]]]]]^^^aaaccceeedddggglllooopppqqqrrrssszzz}}}~~~]]]GGG>>>===777000///333000)))000...,,,,,,,,,,,,,,,+++---...000222444555666777333555777:::<<<>>>>>>>>>666666444333111000///......------,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************************************+++,,,------------...///.........///000///111222@@@[[[ssszzzooopppttt}}}vvveeeVVVTTTVVVZZZUUUGGG;;;777:::>>>DDDIIILLLNNNNNNOOOGGGFFFDDDCCCBBB@@@===;;;<<<:::777555333222333333111000///...---,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,,,,,,,------------......---000///+++---111222...222333444444666;;;BBBGGGTTTnnn{{{uuunnnkkklllppptttvvvrrrtttsssqqquuu~~~~~~zzzuuupppllljjjffffffeeebbb^^^\\\]]]^^^gggfffkkkttt|||cccSSSIIIIIIBBB777111222333000////////////------///000,,,---///111333444555666777888:::===???@@@@@@@@@777666555444222000//////......------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************++++++******************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++++++++++++++++++++++++++***+++,,,------......---222000......///000111111777999OOOtttxxxqqqzzzsssvvvpppzzzxxxrrr^^^TTTNNNVVV]]]VVVCCC444:::>>>EEELLLRRRUUUWWWWWWFFFDDDCCCCCCCCCBBB@@@>>>===<<<999777555444444555111000///...---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------............000000...///222333222222333444666;;;HHHYYYfffvvv~~~vvvnnnnnnooouuu}}}xxxppphhhddddddeeeddd^^^[[[```eeehhhkkkoooooorrrwwwzzzhhhcccfffeee\\\KKK<<<555222111...///000...,,,+++...111,,,---...000111333444444888999;;;===???@@@@@@@@@999888777555333111000000.........---,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,---............111......111333333444666;;;GGGddd~~~xxx|||{{{ooouuu|||~~~mmm]]]OOOOOOYYYZZZPPPDDD???AAAFFFMMMSSSXXXYYYZZZGGGFFFDDDDDDDDDCCCAAA???===<<<:::888666555555444111000///...------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------......//////...000111111111333666666333555:::CCCRRRiiiuuussssssvvv|||~~~xxxooommmkkkgggcccaaa\\\]]]^^^```eeemmmwww{{{rrr\\\HHH:::333333111000...------...///------...///000111222333555777999;;;<<<======<<<;;;:::888777555333111111//////......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++++++++,,,---...............,,,...333444222444:::@@@XXXwwwxxxnnnpppyyyyyymmm\\\SSSTTTXXXXXXUUUAAAAAAAAAEEEJJJNNNOOOOOOGGGEEECCCCCCCCCAAA???<<<<<<;;;999888666444444333111000///...............,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))******************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000000000111111000111444888777AAARRRhhh|||vvvuuu}}}}}}sssnnndddaaa[[[VVVUUUXXX^^^ccclllsssjjjQQQBBB;;;666222000222333222000............///000111222444555888:::;;;<<<<<<<<<===<<<:::888666444333222000000///......------,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......---///444333000888DDDWWWqqq}}}uuu|||~~~~~~nnn]]]UUUUUUWWWVVVJJJFFFAAA@@@CCCFFFFFFFFFDDDBBBAAA@@@@@@???<<<:::;;;:::999777666444333222111000//////......//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,---...///000000111333111222222111111777???EEEXXXuuuwww}}}tttttt}}}~~~rrrggg^^^YYYXXXXXXVVVVVV]]]lll|||iii[[[IIIDDD===888555333000...000///.........000111222555777999<<<>>>???@@@@@@???>>><<<:::888666444333000000000///......---------------,,,,,,,,,++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************++++++,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////...111555333555FFF[[[yyyuuutttlll```___]]]ZZZWWWOOOFFFAAABBBDDDEEEDDDBBBAAA@@@@@@AAA@@@>>><<<::::::999888666444333222111000//////////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************+++,,,,,,---------------,,,,,,,,,------------...,,,,,,---...///000111111333222333777999===HHHTTTfff}}}ppprrrvvvmmmiiiaaaZZZUUUYYYbbbqqq|||xxxkkkhhh___PPP???333///000111000///......000111222666777:::>>>@@@BBBCCCCCC@@@???>>>;;;999777555444111111000000///......---------------,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))******************++++++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000...222666666===WWWttt~~~zzzooopppnnnhhh]]]SSSGGG@@@@@@BBBCCCBBBCCCBBBBBBCCCDDDEEECCCBBB;;;;;;:::999777555333222111000000////////////000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************+++,,,------......------,,,,,,,,,---------......,,,,,,---...///000111222111111555===CCCKKK[[[kkk}}}~~~~~~zzzxxx~~~tttnnnhhhccc\\\ZZZcccpppyyy~~~mmmOOO:::444777222111000...///000222333444666:::===@@@BBBDDDDDDAAA@@@>>><<<:::777555444111111000000//////............---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,++++++---000111111///222222999GGGPPPbbb}}}mmmjjjsss{{{}}}lll```UUUIII===AAAFFFAAAFFFHHHIIIFFFAAA@@@BBBFFF===;;;:::999999777555222666333111000111111000......------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((************************))))))(((((((((((())))))************************)))************+++++++++++++++******++++++,,,---......---------......///222111111222333222000...222888@@@HHHSSSfff{{{}}}zzzvvvtttvvvzzztttrrrkkkcccaaaaaaeeerrruuu___GGG333:::222///333111***,,,444666888:::===@@@CCCEEEEEEEEEBBB>>><<<<<<;;;777444333222111///...---------++++++******************************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++,,,,,,+++,,,---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,---------...---------///000111111111555888CCCSSS[[[iiioookkksssoooccc]]]SSSDDDAAAFFFDDDFFFMMMUUUVVVPPPHHHBBB@@@@@@>>><<<;;;;;;:::888666666444222111111111000///......------,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((************************))))))(((((((((((())))))************************)))************++++++++++++++++++***++++++,,,---......------......//////---...000111222333333333999<<>>AAACCCEEEEEEEEECCC@@@??????===999555555555333111000/////////,,,++++++***************************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************+++++++++++++++++++++,,,---...------))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************,,,,,,,,,,,,------------......//////000000111111444999AAATTTjjjnnnrrrsssqqq|||rrreeebbb___PPPGGGJJJJJJKKKSSS\\\___YYYNNNCCC>>>AAA???===<<<<<<;;;:::999666444222111222111000///.........---,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))***************************))))))(((((())))))***************************)))************++++++++++++++++++++++++,,,------...............///000000...000222333222333888;;;EEESSSjjjsssddd\\\^^^gggoootttjjjQQQIII===333333666444///333555999>>>AAADDDDDDEEEEEEDDDCCCCCCBBB???;;;777888777666444222222111111---,,,++++++*********+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,---...////////////...))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++,,,,,,,,,------------...---...000000000000111111444<<>>AAACCCDDDDDDDDDEEEGGGGGGFFFBBB===::::::999777555333222222111...---,,,+++++++++++++++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,++++++++++++,,,,,,,,,---///000111111111000000000))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,---------.........+++---///000//////111333444@@@TTTsssjjjbbb]]]ssszzz}}}vvvsssooo\\\XXXaaadddcccaaaYYYXXXYYYYYYXXXTTTOOOLLLJJJFFFCCCAAA??????>>><<<;;;888666333333333333222000000000///......------,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************************))))))*********+++++++++,,,,,,++++++,,,,,,---............///000111222222444555444333666BBBSSS```yyyooocccWWWZZZ___iiiwwwaaaDDD:::555000111444888<<<@@@BBBCCCCCCDDDFFFIIIJJJHHHDDD@@@===:::999777555333222111111///...---,,,++++++++++++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,,,,------------///000222111//////000222))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,---------...,,,---------............,,,...000///...000444888===NNNccc{{{vvvaaa___ddd|||{{{{{{zzz~~~{{{uuu|||~~~tttiiimmmZZZSSSZZZdddnnnmmm^^^XXXYYY[[[[[[YYYTTTOOOKKKKKKJJJHHHFFFEEECCC@@@===888666444333444333222111000000000///......------+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************+++******))))))******+++************************)))************+++++++++,,,,,,,,,,,,,,,------...////////////000222333444000111333999EEEXXXnnn}}}rrrkkkccc^^^cccpppbbbHHH999111333555888;;;>>>@@@BBBCCCDDDGGGKKKKKKIIIEEEBBB@@@:::999777555333222111000000///...---,,,+++++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......---///000///...000555999))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------------............---///111000///222999???QQQhhh{{{|||gggaaapppuuu~~~yyyvvvmmmhhheeeeeedddaaabbbfffdddfffjjjqqqyyyxxxqqqvvv||||||}}}nnnnnn```VVVUUU^^^qqqsssbbb[[[[[[[[[ZZZXXXTTTOOOLLLOOONNNLLLKKKJJJFFFAAA===999777444444444444333111111111000000///......---+++******))))))******+++))))))))))))))))))))))))((()))))))))************************************+++******))))))******+++************************)))************+++++++++---,,,,,,,,,,,,---....../////////000111222444444333555<<>>666666777999;;;>>>AAABBBDDDHHHKKKKKKHHHEEECCCCCC;;;:::888666444222111111111000///---,,,,,,++++++************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------------............---///111111222777@@@GGG))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,---------........./////////111222111000444<<>>HHHYYYppppppeee______nnnfffTTTOOO888777777888:::===@@@BBBEEEHHHKKKKKKHHHEEEDDDDDD===;;;999777555333222222111111///...---,,,,,,+++************))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------------........./////////111444555888???KKKUUU))))))))))))))))))))))))++++++******************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////444,,,...777777444CCCYYYuuu{{{eeennnwwwxxxlll___VVVRRRQQQNNNLLLKKKMMMSSS]]]gggmmmzzz~~~~~~}}}zzzxxxwwwqqqrrrtttvvvwwwxxxxxxxxxxxxvvvqqqlllgggcccaaa```cccfffiiijjjhhhgggiiikkknnnkkkhhhfffhhhjjjlllmmmjjjyyyrrr```[[[]]]iiipppjjjkkk^^^RRRQQQSSSRRROOOMMMPPPOOOMMMIIIEEEAAA===;;;999888777666444333111111222222111000///...------,,,,,,,,,+++++++++******************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...............222...---111222222555:::999FFF___~~~ppphhhdddgggttt~~~qqqdddTTT@@@666???CCC<<<<<>><<<999777666666444222111111000......------------,,,+++)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))***++++++,,,,,,...,,,,,,//////,,,,,,///,,,111888>>>CCCNNN]]]hhh))))))))))))))))))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,---------.........//////......222666666???[[[yyyyyyttt}}}wwwtttjjjgggcccaaabbbbbbbbbbbbjjjggg```XXXPPPKKKJJJJJJGGGGGGGGGHHHKKKPPPUUUXXX\\\dddnnnvvvyyy}}}|||wwwuuuvvvuuuuuuuuuvvvyyy~~~{{{|||tttqqqsssvvvwwwvvvttttttssssssssssssssssssyyyzzz}}}|||zzzvvvqqqmmmjjjiiihhhlllooorrrssstttuuuyyy|||}}}yyytttpppooonnnnnnnnnqqqxxx}}}yyyzzzssshhheeemmmtttppppppdddXXXTTTSSSPPPNNNNNNPPPOOOMMMJJJGGGDDDAAA@@@::::::888777555333222222222222111000///...------,,,,,,,,,+++++++++******************************)))************+++++++++******************************))))))))))))*********************************++++++++++++,,,,,,,,,------............//////444222222555666666:::AAAPPPfff|||rrriiigggkkkyyy|||tttbbbLLL>>>999;;;BBBIIIHHHJJJKKKIIIFFFCCCCCCDDD???===:::888777666555333222222000///...---------,,,,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++))))))******+++,,,,,,,,,222//////222111...///222999:::===BBBKKKZZZlllxxx))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,------........./////////,,,222555333777PPPwww}}}~~~yyypppiiidddbbbaaadddaaa^^^]]]^^^___^^^^^^ZZZYYYVVVRRRNNNLLLMMMNNNKKKKKKLLLLLLLLLKKKJJJJJJIIINNNVVV^^^fffooowww|||xxxpppiiiiiijjjiiijjjlllnnnoooqqquuuyyy~~~}}}zzz{{{sssiiicccbbbdddeeeeeefffhhhkkkpppuuuzzz~~~|||yyywwwvvvuuuyyy{{{}}}~~~xxxtttqqqqqqqqqvvvwwwwwwvvvxxxyyypppnnnrrrxxxvvvyyynnnbbb[[[UUUOOONNNPPPNNNNNNMMMKKKIIIGGGEEEDDD<<<;;;999777555444333333222222111000///......---,,,,,,,,,+++++++++******************************)))************+++++++++******************************))))))))))))******************************++++++++++++,,,,,,,,,,,,---........./////////000222111222555555999CCCOOOkkknnnbbbeeexxxuuuMMM777:::CCCFFFKKKJJJHHHEEEBBBAAADDDFFFAAA???<<<:::999888666444444333111000...---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))*********************)))******++++++,,,,,,---...---...000000///111666>>>>>>BBBMMM```www))))))))))))))))))))))))***************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------............///////////////444333333DDDiiiyyyzzzxxxuuupppoooqqqssstttvvvxxxzzz{{{{{{zzzrrroookkkgggfffgggiiikkkmmmkkkjjjjjjkkkkkkkkkiiidddcccbbb^^^ZZZWWWWWWXXXVVVVVVVVVTTTRRRNNNKKKIIIIIIMMMRRRWWWaaannnwwwzzzsssmmmiiimmmsssvvvxxxzzz}}}~~~{{{vvvnnnddd\\\YYYZZZ\\\]]]aaadddkkkttt|||vvvsssrrrsssooopppqqqwwwsss{{{xxxmmmcccXXXPPPNNNQQQLLLLLLKKKJJJIIIGGGEEEDDD===<<<:::777555444333333333222222111000///......,,,,,,,,,+++++++++******************************))))))*********+++++++++************************+++******))))))******+++************************+++++++++,,,,,,,,,------.........//////000000111222111222444888DDDYYYlll|||nnnlllooolllLLLBBBCCCEEELLLJJJFFFCCC@@@@@@BBBDDDDDDAAA>>><<<;;;:::888666555444222000...---,,,,,,++++++***))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***************************++++++,,,---------+++***---111222333999AAAAAAGGGTTTiii))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------........./////////000000111111222???ddd||||||{{{vvvnnniiieeedddbbbaaaeeekkknnnppptttwwwxxxxxxwwwwwwnnnnnnnnnoooqqqtttwwwyyy||||||{{{|||~~~}}}|||sssrrrpppkkkeee```]]]]]]^^^]]][[[XXXUUUSSSPPPOOOMMMQQQSSSUUU^^^llluuuwww|||yyyzzz}}}xxxooojjjaaaZZZWWWXXXZZZ\\\XXX\\\dddppp~~~|||rrrmmmlllnnncccbbbdddmmm~~~mmmttt{{{sssiii\\\PPPMMMOOOKKKKKKJJJIIIGGGEEECCCBBB>>>===:::777555444333333333333222111000///......,,,,,,,,,+++++++++******************************))))))*********+++++++++************************++++++************++++++************************++++++,,,,,,,,,---------......//////000111222222555444555:::EEEYYYvvv|||ssskkkuuulllRRRFFFFFFGGGFFFEEEDDDDDDEEEEEEEEEGGGDDDAAA???===<<<:::888666555333111///...------++++++***************+++(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))************++++++++++++************+++++++++,,,------............111666888:::CCCLLLNNN\\\uuu)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,------------....../////////000000000111000888VVV|||yyypppjjjfffcccbbb```___aaabbbeeeooozzzzzz~~~}}}|||zzz{{{{{{|||}}}yyyppphhhbbb```cccbbb```^^^\\\ZZZZZZYYYSSSZZZ]]][[[bbbppp{{{}}}tttmmmgggddd___[[[XXXXXXYYYZZZSSSVVV]]]iiizzzsssfff``````ccc```[[[XXX^^^qqqnnncccfff}}}wwwpppdddVVVNNNMMMJJJJJJJJJIIIGGGFFFDDDCCCAAA???;;;888666555555555333333222111000//////...,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000111222333333333444:::GGGXXXnnnooogggcccrrrdddLLLDDDDDDDDDDDDGGGKKKMMMNNNMMMIIIGGGCCCAAA@@@>>><<<:::666555333222000///......---,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''(((((())))))******************************)))))))))*********++++++******+++++++++++++++++++++,,,,,,------......///...///333888:::===HHHSSS]]]ttt))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,------------....../////////000000000000111444FFFkkk~~~|||uuu|||qqqfff___]]]]]]^^^^^^]]]^^^aaadddjjjwww{{{ooofffbbbeeeeeedddcccbbbaaa```______jjjooommmrrrtttfff```aaaaaa```]]][[[YYYXXXXXXWWWYYY^^^hhhyyyvvvjjj```___fffmmmjjjeeeaaacccppp{{{vvv~~~iiidddsss|||rrrbbbVVVQQQJJJKKKKKKKKKKKKJJJJJJIIIDDDBBB>>>:::888777777888444333333222111000//////,,,,,,,,,+++++++++******************************)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------......//////000222333333444444:::III___sssxxxeeeccczzzjjjUUUKKKIIIIIIKKKOOOSSSSSSRRRKKKIIIEEECCCAAA@@@===;;;555555333222111000000000...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''((()))*********************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---......//////---///555<<<@@@GGGUUUcccwww))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,---------......////////////000000000000444;;;QQQvvvyyy~~~|||vvv{{{yyyhhheeeaaa\\\YYYZZZ___ccc\\\\\\]]]___aaaggguuuqqqeee___```aaacccdddcccaaa^^^\\\hhhvvv}}}{{{}}}kkk^^^XXX___aaabbbaaa^^^ZZZXXXWWW[[[\\\___iiixxxxxxyyyvvvpppiiigggmmmzzzvvvtttsssttt{{{}}}vvvrrr~~~nnn___WWWKKKKKKLLLNNNNNNOOOOOOOOOGGGDDD@@@<<<:::999999:::444333333222111000//////,,,,,,,,,+++++++++******************************)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000111222333444444;;;FFF\\\xxxsssuuuvvvVVVRRROOONNNQQQTTTTTTSSSMMMJJJFFFDDDBBB@@@>>><<<555444333222111111111111///...---+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++************************)))************+++++++++))))))***+++,,,,,,------,,,,,,------...////////////333<<>>NNNmmmttthhhooo|||xxxhhhaaa\\\]]]]]]\\\\\\^^^cccggg```]]]^^^bbbbbbeeevvvttthhhdddfffmmmqqq|||zzznnnrrr~~~pppgggkkkssswwwvvvpppjjjmmmvvvyyyuuu```fffrrrwwwttt}}}{{{{{{kkkzzz{{{dddUUUWWWTTTOOOQQQVVVTTTMMMRRRMMMGGGBBB???<<<999666888777666444333222222222...---,,,,,,++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......///...000444444444;;;DDDVVVrrrfffYYYYYYYYYUUURRRLLLKKKKKKKKKJJJHHHCCC@@@<<<999666444333333222000.........---------,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++(((((()))***************************)))))))))((())))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,------000111...+++---333888<<>><<<:::888666444333333//////...------------...************************)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...///000111222555;;;FFFZZZyyytttnnnppprrrooogggfffkkkxxx~~~vvvkkkddd___XXXOOOHHHIIIHHHIIILLLNNNOOOUUU\\\[[[dddlllkkkkkkllljjjdddfffYYYSSSYYY]]]\\\```hhheee^^^\\\dddpppxxxtttpppnnnqqqzzzpppddduuunnnWWWSSSNNNLLLLLLJJJEEEAAA???===:::888777666444222000/////////............++++++++++++++++++++++++++++++------------++++++(((((()))***************(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------...............///000000111555@@@KKKOOOZZZyyy))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111333///444===@@@GGGfffxxxmmmzzzvvvvvvlllhhhlllwww|||hhhkkk~~~zzz```]]]RRROOORRRKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDAAA===:::888666444333222111///...///...---+++------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------.../////////...,,,,,,111333111111333555>>>RRRttt{{{iii[[[cccyyyuuuaaa```aaabbbddddddbbbaaa^^^____________^^^^^^^^^ZZZWWWSSSQQQPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQUUUWWW[[[^^^___]]]ZZZXXXTTTQQQMMMMMMPPPSSSSSSSSSYYYYYYYYYZZZ[[[\\\^^^___UUUXXXZZZZZZXXX\\\eeelllwwwmmmwww___UUUNNNOOOOOOGGG@@@>>>AAA>>>:::777666555444333000000///...---,,,,,,++++++++++++************))),,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++...000000000111333333555BBBJJJMMM]]]}}}******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111444000000666AAAYYYxxxhhhiiinnnrrrpppooonnnmmmoooxxxjjjbbbjjj|||zzzwww{{{wwwsssvvvooocccZZZWWWWWWSSSPPPOOOLLLJJJHHHHHHHHHHHHFFFBBB>>>;;;:::888666444333111////////////---+++------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------.../////////000------000000///111555@@@VVVooouuuaaaZZZWWWaaaoootttjjj^^^SSSTTTTTTTTTTTTTTTVVVXXXVVVXXXYYYZZZZZZYYYZZZZZZ^^^\\\YYYWWWWWWWWWVVVUUUZZZ[[[\\\\\\\\\\\\\\\\\\```aaacccdddddddddcccccc^^^[[[WWWWWWYYY[[[[[[[[[]]]\\\\\\^^^aaaccccccbbb\\\[[[YYYYYYZZZ\\\\\\]]][[[\\\]]]\\\]]]aaahhhnnnhhhYYYLLLJJJKKKIIIFFFEEE@@@>>>;;;999888777555333222111111000///...------++++++++++++************,,,,,,+++++++++*********************************************************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++///222000---...222555<<>><<<:::777555333111000///000///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------.../////////000......000111000444;;;GGGlllrrrcccXXXNNNPPPUUU]]]bbb```XXXQQQQQQSSSUUUUUUTTTVVVZZZ]]][[[\\\^^^______```ccceeejjjhhhffffffhhhiiihhhhhhnnnppprrrrrrpppnnnnnnnnnqqqqqqpppppppppqqqqqqrrriiigggdddcccdddfffgggfffkkkiiihhhkkkqqqssspppllllllfffbbbdddgggfff^^^WWWYYYYYYYYYZZZ[[[\\\^^^___mmmzzzmmm\\\KKKGGGKKKKKKHHHDDD???>>><<<;;;;;;999666444333333222111000///......,,,+++++++++************,,,++++++++++++*********************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++///222111...///666===KKKTTTbbbxxx******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111111999===BBBXXX|||qqqtttzzzvvv|||~~~oooffffffeeefffjjjhhhooottttttwwwrrrjjjrrr~~~|||rrrlllooojjjdddeeerrryyyxxxpppxxxtttjjjyyyeee___ZZZSSSYYYTTTRRRPPPMMMKKKKKKKKKKKKGGGEEEAAA???===;;;888666444222000000000000...,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------.../////////......000333333333999AAALLLyyyrrrbbbYYYSSSPPPPPPRRRWWWZZZ\\\[[[ZZZYYY\\\^^^aaaeeehhhjjjlllllljjjkkkkkkjjjjjjnnntttyyy{{{zzzzzz{{{~~~~~~vvvuuuttttttvvvxxxyyyzzz|||{{{~~~zzzzzzwwwvvvyyy~~~{{{qqqgggjjjiiiiiijjjjjjiiieeecccaaabbbeeeooosssdddSSSNNNQQQQQQIIIAAA@@@???>>>======;;;888555333333222111000///......,,,,,,+++++++++*********++++++++++++***************************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,...111333777???HHHUUUeee{{{******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111---777>>>EEE[[[wwwuuu{{{~~~hhh___mmm~~~ooogggnnnuuuttttttyyyiiiWWWRRRYYY```aaa______bbbeeeiiinnnsssyyyppp```dddsssqqqxxx}}}xxxhhh\\\RRRWWWPPPQQQQQQQQQOOOMMMKKKIIIGGGEEEBBB@@@>>>;;;888555444333111111111000///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------.../////////---///333555333333:::DDDYYYtttbbbUUUQQQQQQQQQQQQTTTVVVZZZ^^^aaabbbccccccgggiiinnnvvv}}}{{{vvvvvvwwwuuusssrrrwww~~~~~~}}}zzztttpppiiippprrrllljjjwwwtttcccXXXUUUSSSLLLDDDBBBAAA@@@??????<<<999666333222222111000///......,,,,,,,,,++++++++++++***+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,------......000+++***000666<<>>:::777555444222222222222000...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------...////////////111333333333<<>>===;;;999666555555444333222111000---------,,,,,,,,,++++++************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---//////000...111;;;DDDFFFMMMiii++++++++++++++++++++++++,,,,,,,,,---------......---------............///111------000222111111333999GGGMMMWWWlllxxxvvvvvvtttjjjjjjfffvvv{{{nnnbbbRRRPPP```uuu{{{vvvppprrrzzziiigggmmmkkkuuu|||dddUUUOOORRRSSSXXXlllnnnRRRcccxxxvvvgggwwwdddXXXbbbZZZWWWSSSQQQQQQQQQQQQQQQHHHGGGGGGFFFDDDAAA;;;777:::888444333222222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------.../////////...666888333999VVV}}}{{{vvvrrrkkkbbb]]]^^^^^^]]]aaakkksssxxx}}}yyysssWWWSSSQQQNNNIIIEEEBBB???===;;;888666333222111111///---///......------,,,++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,---......---111444BBBQQQQQQVVV|||++++++++++++++++++++++++,,,,,,,,,---------......---------............///111...---000222111222555777IIITTT```sssyyyrrrpppsssoooqqq}}}~~~tttmmmbbbYYYOOOQQQbbbvvv|||xxx}}}zzzfffbbbiiiiiisss|||dddTTTMMMQQQUUU^^^wwwwwwSSSWWWfffnnnoooyyyqqqrrr___bbb^^^[[[XXXVVVUUUTTTSSSQQQNNNLLLJJJIIIGGGCCC>>>;;;;;;888555333333333222000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......///000000---222555888HHHjjj~~~ssshhhkkk|||uuu\\\]]]RRROOOJJJGGGEEECCCAAA???:::777444333333222000//////......------,,,,,,+++************************)))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,...///000111222>>>KKKPPPUUUjjj++++++++++++++++++++++++,,,,,,,,,---------......---------............///111......111222111333777:::OOO___kkkxxxvvvkkkiiixxxzzznnnaaaYYYQQQNNNLLLSSSddduuu|||zzzyyyaaa[[[dddgggqqq~~~eeeRRRLLLQQQWWWeeeyyy[[[NNNSSSddduuussskkkyyylllccc___]]][[[YYYXXXWWWSSSQQQPPPMMMKKKIIIHHHFFFCCCAAA<<<999666444444333222111///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......//////000000000111555BBB^^^zzznnnqqq}}}sss^^^bbbVVVRRRMMMJJJGGGEEEBBB@@@;;;999666444444333222000//////......---,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,...000333444888KKKUUUUUUccc++++++++++++++++++++++++,,,,,,,,,---------......---------............///000......111222111444999AAAVVVfffpppxxxrrrhhhiiixxx}}}{{{yyytttlll___RRRIIIEEEFFFKKKVVVeeerrryyyzzzwww]]]UUU```gggqqqfffQQQMMMQQQXXXhhhvvvbbbLLLJJJ```|||ttt|||tttyyy|||ggg\\\\\\[[[[[[ZZZXXXTTTQQQNNNKKKHHHGGGGGGHHHGGGFFF===:::777555444444333111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---......//////000111111555444:::PPPqqqvvvfff```ZZZVVVPPPKKKGGGDDD@@@===;;;999666555444333222000/////////...------,,,,,,************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,---000444777BBBQQQ[[[ccc|||++++++++++++++++++++++++,,,,,,,,,---------......---------............///000...///222222111666<<>>:::888777666444333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////000111111222222333555EEEeee|||zzz{{{~~~wwwvvvuuuxxxzzzgggbbbZZZSSSLLLFFFAAA===<<<:::777666555555333111000000//////......------************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...+++---000111444;;;GGGPPPTTTggg++++++++++++++++++++++++,,,,,,,,,---------......---------.........////////////111333111222999BBB\\\nnn}}}{{{zzz||||||wwwqqqooosssuuuwwwzzz{{{wwwlll___VVVLLLGGG@@@;;;;;;===???AAAKKKPPPXXX^^^___ccctttrrreeegggkkkssslllSSSQQQUUU[[[iiisssgggUUUMMMfffzzzjjjyyyfffccc```^^^[[[XXXTTTQQQHHHGGGFFFGGGIIIIIIHHHGGGBBB???;;;888777666444333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000111222222333333:::PPPtttyyytttyyy|||ssslllbbbXXXNNNEEE===999===;;;888777777666444333000000000///......------************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......***---000333777AAANNNXXX\\\}}}++++++++++++++++++++++++,,,,,,,,,---------.....................///000000///------111444888@@@IIIkkksssrrrwwwyyyxxxwwwtttrrrkkkccc```cccgggmmmpppnnneeeYYYPPPCCC@@@<<<999999<<>>;;;======<<<;;;999777555444333333222111000///......+++++++++*********)))))),,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///000222000000@@@YYYbbb]]]mmm++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000//////111333777CCCOOOrrrjjjfffmmmrrrrrrzzzzzzxxxyyy{{{uuuhhh]]]WWW[[[^^^bbbfffddd]]]RRRJJJ???<<<999888999===BBBFFFMMMXXX___]]]WWW]]]rrrpppdddmmm~~~jjjWWWSSSZZZeeettt{{{nnn[[[NNNeee|||{{{rrrfffdddccc[[[XXXWWWPPPPPPPPPPPPQQQRRRQQQNNNLLLGGGEEEAAA???===;;;777555333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////---111...///666444222;;;MMMvvvwwwpppvvvgggSSSNNNLLLHHHEEE@@@???>>><<<:::777555444333222222111000///...---,,,,,,+++++++++*********,,,,,,,,,+++++++++******---+++***))))))***+++---++++++++++++++++++++++++---------,,,,,,---......000000222<<>>:::777444333222111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////111...000888666666@@@ccc{{{zzzzzzhhhQQQMMMMMMJJJGGGDDDDDDBBB???<<<999666555222222111000///...------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***---,,,+++******+++,,,---++++++++++++++++++++++++......---------------...222///777JJJWWW[[[eeerrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000///000222222222>>>WWWnnngggXXX\\\gggeeegggxxxaaaNNNHHHEEEEEEGGGHHHIIIFFFBBB>>>999777555666:::AAAHHHMMMTTT[[[dddkkkrrrsss\\\SSS___vvvwwwkkk```ZZZWWW\\\eeerrrttteeeVVVXXXvvv~~~jjj``````[[[ZZZ]]]ZZZZZZYYYYYYYYYYYYUUUPPPLLLIIIGGGFFFEEEDDDAAA<<<888555555333222000/////////------------------------,,,,,,,,,---------.........------------...//////000111---///777555888FFFqqq}}}hhhUUUNNNLLLIIIEEEIIIHHHFFFBBB???;;;888666222111111000///...------......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,///......---------------333111???TTTXXXSSSccc~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000---///111333666FFFfffiiiYYYZZZcccbbbhhhoooSSSDDD@@@?????????@@@AAAAAA???<<<999888888999===CCCIIIMMMYYY^^^gggttt}}}sssrrrrrrsssxxxoooWWWKKKNNN]]]ppp~~~ooo```XXXWWWXXX\\\cccooorrrgggYYYNNNWWWeeecccaaazzzmmm```bbb______aaa___[[[[[[ZZZZZZXXXUUUPPPLLLJJJHHHGGGFFFDDDAAA<<<888777666444333111000000000------------------------,,,,,,,,,---------.........------------...//////000000,,,///555333;;;QQQuuuxxxvvv^^^[[[___kkk{{{vvvcccVVVPPPOOOOOOLLLKKKIIIEEEAAA===999777222222111000///...------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///......---------......222888IIIXXXVVVUUUooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000...///111444<<>>===;;;999:::;;;===BBBGGGLLLOOO\\\aaalll|||{{{iiieeeaaaaaabbbccchhhpppzzziiiRRRHHHGGGPPPaaaqqq{{{gggVVVPPPSSSVVV\\\dddqqqooocccWWWHHHHHHSSSUUU^^^vvveeeeeebbb```bbb```\\\ZZZYYYXXXWWWUUURRROOOLLLJJJHHHFFFDDD@@@<<<999888777666444222111000000------------------------,,,,,,,,,---------.........------------...//////...///---000444444DDDbbbzzzuuuvvvooosss|||rrrdddNNNQQQVVV]]]hhh{{{{{{{{{rrr___VVVVVVWWWNNNMMMJJJGGGCCC>>>;;;999333333222111000///............---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---......------...//////000333BBBTTTZZZZZZggg------------------------,,,,,,,,,---------.....................///000000111000222666AAAXXX|||uuunnnnnnkkkggguuu}}}pppeeeXXXKKKCCCBBB999888777888:::;;;:::999888:::===BBBGGGLLLPPPRRRXXXcccttthhhVVVRRRNNNQQQUUUYYY]]]ccckkkqqqzzz{{{cccLLLFFFIIINNN[[[iiisss```NNNJJJOOOPPPYYYeeevvvmmm```WWWHHHDDDMMMRRR___~~~kkkgggaaa^^^___^^^\\\ZZZWWWVVVVVVVVVTTTSSSPPPMMMJJJFFFDDD@@@<<<:::999888777555333222111000........................,,,,,,,,,---------.........------------...//////,,,///000333666888QQQxxx|||nnnjjjssslllkkksss}}}wwwcccUUUKKKTTTZZZ\\\hhhssssssooobbbZZZTTTNNNMMMKKKHHHDDD???<<<:::444444333222111000//////------------,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++++++++***)))******+++,,,,,,------------------...000111222888NNN\\\[[[aaa~~~------------------------,,,,,,,,,---------.....................///000000444222333888DDD\\\mmmzzz~~~}}}uuulllyyy~~~qqqbbbYYYRRRHHH@@@<<<888666666666888999888777777999>>>DDDJJJOOOSSSTTTSSSdddzzztttYYYMMMJJJCCCHHHOOOTTTXXX\\\aaafffrrrxxx~~~zzz^^^GGGEEELLLPPPYYYdddqqq{{{nnn[[[KKKGGGMMMJJJUUUeeeyyykkk```[[[JJJBBBGGGKKK[[[{{{{{{pppggg___ZZZ\\\\\\\\\ZZZWWWVVVVVVWWWWWWVVVSSSPPPKKKGGGDDDAAA===;;;:::999777555333222111111........................,,,,,,,,,---------.........------------...//////***///222555888===[[[fffhhhtttoooqqq{{{~~~}}}lllXXXJJJGGGTTT]]]___ooonnnlll|||{{{qqq___PPPNNNMMMKKKHHHDDD@@@===;;;555444444333222111000000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,---///000222333>>>WWWaaaZZZfff,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000222444666;;;HHHaaaiii}}}mmmlll{{{zzzhhhYYYVVVPPPEEEAAADDD<<<;;;999777666777888999999;;;???FFFOOOVVVVVVRRR\\\mmm~~~```KKKDDDEEEFFFGGGIIIKKKNNNRRRXXX\\\___eeejjjlllmmmttt|||lll[[[KKKHHHNNNTTTWWWZZZlllzzzzzzhhhYYYLLLEEEGGGLLLSSSXXXgggxxxsss```VVVKKKBBBDDDOOO```zzz|||zzzdddccc\\\UUU\\\^^^ZZZVVVWWW[[[]]]ZZZVVVQQQMMMHHHEEEDDDDDDCCCBBB>>>;;;777555444333111000111111000000//////..............................///////////////.........333'''000888333KKKzzzzzzkkktttzzzwwwyyyzzzjjj]]]PPPHHHEEEVVVbbbhhhrrrgggkkk~~~}}}}}}}}}~~~ooojjj```___SSSJJJJJJKKKFFF@@@>>>;;;:::888666333111/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++++++++,,,---000---...111000///444===NNN^^^bbb]]]rrr,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000222444777===JJJaaa|||tttbbb```qqqvvveeeVVVQQQLLLBBB===???:::999777666666777888999:::===CCCLLLUUUYYYWWWSSSeee|||~~~eeeOOODDDAAACCCEEEFFFGGGGGGGGGHHHKKKMMMKKKMMMQQQZZZgggxxxwww```RRRFFFGGGPPPXXX___dddpppzzzxxxkkkZZZOOOHHHEEEIIIOOOXXX[[[fffssspppaaaWWWLLLAAAAAAHHH[[[qqq}}}nnnlllbbbYYY]]]\\\ZZZXXXYYY[[[ZZZVVVRRROOOLLLIIIGGGGGGGGGFFFEEE???<<<999666666555333222111111000000//////............................../////////////////////...444,,,444::::::VVVwwwrrriiizzz{{{www{{{|||jjj[[[OOOHHHCCCIII[[[kkkwwwwwweeebbblllxxxfffRRRbbb\\\SSSMMMIIIEEEAAA>>>>>>===;;;999777555333222///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++,,,---///......000//////888CCCVVV```eeekkk,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000222333777???NNNddd}}}qqq[[[ZZZmmm}}}qqq```QQQKKKFFF===999:::888777555555555777888:::===AAAGGGPPPWWWYYYXXXVVVuuucccKKK@@@???AAABBBDDDEEEFFFEEECCCBBBBBBCCCFFFGGGMMMZZZmmm{{{|||vvvkkkSSSIIIDDDJJJVVVbbbnnnvvvhhh[[[MMMFFFDDDFFFKKKPPPZZZ\\\bbbmmm|||ooobbbYYYMMMAAA===AAAUUUjjjwww|||uuuqqqggg[[[^^^ZZZ[[[\\\\\\YYYVVVQQQNNNMMMLLLKKKKKKLLLLLLKKKIII@@@>>>:::888777777666444111111000000//////....................................//////////////////333111666999AAAdddwwwnnnnnnvvvtttzzz|||jjjWWWJJJCCCCCCDDDRRRaaauuu{{{eeeWWW^^^ooohhhMMM[[[___ZZZMMMDDDDDDCCC??????>>>===;;;888666444333//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---////////////...222???LLL```cccjjj}}}---------------------------------............///////////////000000000000222333777BBBTTTmmmvvvppp[[[\\\ooo}}}lll]]]MMMFFF@@@:::666666555555444444555888:::<<>>VVVooosssnnneee\\\___^^^______\\\WWWSSSPPPPPPOOONNNMMMNNNOOOOOOMMMKKKAAA???;;;999888888666555111111000000//////..........................................///////////////333555777GGGmmm}}}lllooozzztttuuu}}}yyykkkYYYKKKBBB@@@FFFMMMZZZccczzz|||jjjXXXQQQ^^^pppgggPPPLLLYYYZZZKKKBBBEEEFFFAAA>>>===;;;999666444222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------...000000......666GGGUUUddddddppp---------------------------------............///////////////000000000000333333777EEE\\\yyymmm}}}mmm]]]```sss|||yyygggZZZKKKAAA===999666555444444444555777:::===???FFFDDDFFFMMMTTT\\\jjjxxxsss``````cccbbbcccXXXKKKEEEFFFIIIJJJIIIFFFIIILLLNNNMMMLLLKKKKKKGGGLLLTTTWWWVVVRRRPPPPPPVVVaaaqqq||||||kkkYYYNNNFFFGGGMMMYYYfffuuu|||}}}~~~yyyqqqhhhbbbTTTJJJBBBBBBEEEHHHNNNSSSXXX]]]___ooo|||{{{wwwgggYYYLLLBBB???@@@XXXrrrmmmhhhddd___ddddddccc```\\\VVVSSSSSSTTTRRRQQQPPPPPPPPPOOOLLLJJJBBB@@@<<<999888777666444111111000000//////..............................---.........//////000000...555555999RRRvvvvvvbbbccclll|||tttuuu}}}}}}iii\\\NNNFFFAAA@@@HHHRRRZZZbbbzzz|||}}}sssgggYYYQQQRRR```ppp~~~|||ppp]]]OOOHHHVVVZZZMMMEEEGGGHHHBBB===<<<:::888666444222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------...000111///111===OOO[[[___cccvvv---------------------------------............///////////////000000000000333333999JJJddduuunnn}}}zzzoooccciiiyyy}}}uuucccWWWHHH>>>:::888666555444444555666999===AAACCCGGGEEEHHHQQQYYYbbbtttttt]]]PPPNNNRRRTTTPPPKKKGGGFFFIIILLLLLLKKKKKKMMMOOOPPPNNNLLLKKKKKKFFFLLLPPPNNNIIIJJJRRRZZZ___jjjxxxvvv```NNNFFFEEEIIISSS___kkkxxxoooeeehhhkkknnnrrrnnnnnnllliiiddd]]]VVVSSSFFFBBBAAADDDHHHMMMTTT\\\___kkkooo}}}uuu|||kkkZZZLLLDDDAAAAAAMMMaaalllssslllgggfffeeekkkhhheee```[[[XXXWWWWWWWWWUUUSSSQQQOOOOOONNNKKKIIIEEEBBB>>>:::999777555333111111000000//////..............................------......///000000000000777777CCCcccwwwpppZZZ^^^aaajjjxxxssskkkooo|||www]]]PPPFFFBBB@@@@@@GGGRRRXXXeeeuuurrrwww~~~pppaaaWWWPPPRRRYYYdddsssvvvkkklll{{{|||lllZZZVVVVVV\\\[[[QQQJJJJJJGGGBBB???>>>===:::888666444333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,------------...111111000666EEETTT]]]ZZZfff........................---------............///////////////000000000000333444<<>><<<999777555444000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++---......------...111111222<<>>SSSmmmuuuuuu}}}tttsssiii```ggguuusssggg\\\RRRCCC888666888777444555666777:::>>>CCCGGGJJJJJJLLLVVV```___YYY___mmmfff^^^[[[___^^^YYY___llluuueeeSSSJJJKKKMMMKKKGGGKKKMMMOOOOOOOOOOOOPPPQQQNNNSSSWWWWWWUUUXXX___gggeee```[[[[[[cccppp|||gggMMMDDDGGGJJJRRR___llluuulllTTTGGG@@@EEEHHHDDDEEEKKKKKKJJJHHHEEEBBB@@@AAABBBBBBFFFNNNTTTUUUWWW```kkksssppp^^^OOOGGGAAA>>>>>>HHHRRRjjjrrrjjjjjjiiinnneeeaaa]]]]]]___^^^YYYTTTTTTQQQNNNLLLLLLLLLLLLLLLKKKHHHCCC???<<<999666444111111111000//////..............................---------...///000000111///444777RRR}}}```VVViiieeemmmwww~~~uuuqqqssswww{{{zzzjjj[[[KKK@@@:::???CCCFFFRRRaaaeeelll\\\aaannnwwwgggYYYPPPNNNNNNVVVaaajjjrrrtttyyyrrrooo|||~~~rrrqqqaaaRRRMMMMMMJJJIIIJJJ@@@???===;;;999666555444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++---......------...111111333???PPPZZZZZZ```uuu........................,,,------...///000111111////////////000111222333111555CCCeeezzzvvvjjj^^^[[[aaahhhiiihhh\\\OOOBBB999555222555:::555888>>>BBBCCCDDDIIINNNOOOQQQSSSTTTUUUXXX\\\______bbbgggjjjhhhiiivvvpppQQQGGGDDD???CCCMMMHHHHHHJJJLLLNNNQQQTTTUUU^^^\\\ZZZVVVTTTUUUYYY\\\WWWQQQLLLMMMPPPXXXjjj{{{qqqWWWKKKJJJMMMUUU[[[ccckkkyyyzzznnn\\\HHH======>>>>>>>>>>>>>>>>>>CCCCCCBBB@@@???@@@CCCFFFLLLOOOTTTXXX\\\bbbjjjpppyyy{{{ppp___NNNCCC@@@AAA===FFF\\\yyyhhhdddaaaaaa```bbbccccccaaa]]]XXXVVVRRRQQQOOOMMMMMMNNNOOOPPPPPPLLLFFF???:::888777888666444111000111222111111//////............//////.........//////000111222666555<<>>::::::KKK]]]```nnnttt\\\YYYcccjjj}}}qqqbbbVVVNNNKKKPPPXXX___hhhttt}}}zzzssspppYYYSSSPPPUUUXXXUUUOOOLLL@@@???>>>===:::888666555444333111///---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---444000444MMM___]]]WWW^^^{{{........................------......//////000000////////////000111222333444999HHHkkkyyylllbbbWWWUUUZZZ```aaa___SSSIII???:::777444666::::::<<>>>>>???>>>???@@@AAACCCFFFKKKOOOQQQUUUYYY[[[___gggrrr{{{}}}zzzxxxyyyuuummm___QQQEEE???===AAAJJJeee{{{iiiddd___^^^```___^^^\\\ZZZWWWVVVTTTQQQOOONNNLLLLLLMMMNNNOOOIIIGGGEEEBBB>>>;;;888777777555222111111222111000//////............//////.........//////000111222555555BBBeeesssuuucccXXXbbbssssssjjjmmmooolllwwwgggUUUGGGAAA>>>@@@BBBEEERRR]]]^^^vvvlllYYYZZZfffoootttfff[[[QQQMMMNNNQQQVVV\\\cccqqq}}}}}}sss___VVVQQQXXX```^^^WWWPPPAAAAAA@@@>>>;;;888666555444333111///---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////444111888SSSeeebbb]]]ccc.................................///////////////////////////000111222333555:::KKKqqquuudddZZZOOOKKKOOOSSSSSSQQQKKKCCC<<<;;;999777888;;;@@@BBBEEEJJJOOORRRRRRPPPQQQPPPMMMJJJIIIKKKPPPSSS^^^jjjvvv~~~iiiHHHCCCIIIHHHDDDCCCEEEEEEFFFHHHJJJLLLNNNOOOWWW^^^hhhnnnmmmggg```[[[ZZZYYY[[[aaaggglllrrryyyiiiSSSMMMRRRXXX___jjjuuu~~~mmmUUUBBB666333666::::::::::::<<<>>>@@@AAA???AAACCCEEEHHHLLLRRRVVVVVV[[[___ccchhhuuu~~~{{{nnn^^^PPPFFF???<<>>AAADDDFFFFFFHHHJJJKKKMMMPPPUUUXXXZZZ___fffllluuuppp\\\LLLDDDAAA@@@BBBHHHmmmzzz{{{fffaaa\\\XXX]]][[[YYYWWWVVVVVVWWWWWWPPPPPPOOONNNMMMNNNNNNOOOJJJKKKLLLMMMJJJFFFAAA>>>;;;888555333222111000...//////............//////............///000111222333999UUU{{{yyybbblll~~~rrreeekkkwwweee]]]aaahhhjjjsss}}}jjjXXXIII@@@>>><<<999@@@MMMTTT]]]jjjwwwrrrpppsssxxx~~~nnnZZZVVVaaawwwqqqXXXLLLFFFDDDGGGOOOWWW^^^fffnnn{{{mmmaaaYYYZZZ^^^YYYPPPIIIGGGFFFDDDAAA>>>;;;888666555444222000///------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------.../////////111333888KKKfffllleeeggg........................///////////////.........////////////000111222333222;;;MMMsss}}}hhhXXXOOOEEE@@@BBBGGGKKKLLLLLLDDD>>>======>>>AAAEEEFFFJJJMMMOOOVVV^^^]]]XXXPPPMMMJJJGGGHHHNNNWWW]]]fffvvvwwwWWWLLLFFFMMMUUUUUUTTTUUUSSSRRRPPPNNNLLLKKKJJJJJJKKKNNNTTT[[[aaahhhoootttnnnkkkeee^^^[[[]]]```aaaiiippp}}}eeeQQQQQQ]]]gggvvvaaaBBB;;;;;;888999@@@>>>>>>???@@@CCCFFFIIIJJJLLLMMMOOOQQQRRRUUUXXX[[[^^^dddkkkttt~~~mmmZZZLLLDDDBBBBBBAAAHHHiii}}}iii{{{dddbbb___[[[XXXXXXYYYZZZZZZYYYWWWWWWRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPOOONNNKKKGGGDDDAAA<<<:::666333222222000/////////............//////............///000111222555???bbbkkk|||gggsss~~~wwwooo}}}{{{nnn```ZZZ```jjjpppsss~~~xxxdddSSSGGGAAA===???===FFFWWWXXX^^^tttccc___[[[ZZZ___eeelllvvv~~~~~~dddWWWYYYhhh]]]HHHBBB@@@EEEMMMVVV[[[bbbppp~~~wwwnnneee]]]ZZZWWWPPPKKKIIIIIIHHHFFFCCC@@@===:::888666555333111///...---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------...////////////333>>>VVVjjjgggbbblll.................................///////////////////////////000111222333555@@@RRRssswww___MMMHHHBBBAAAFFFMMMRRRTTTNNNGGGAAA@@@AAABBBFFFJJJHHHNNNPPPOOOTTT\\\]]]XXXPPPNNNKKKIIIJJJQQQZZZ```llluuu}}}zzzhhhUUUKKKJJJNNNVVVZZZYYYXXX[[[WWWVVVUUUSSSRRRQQQQQQQQQSSSSSSSSSTTTVVV]]]eeekkkyyy{{{xxxppplllooouuuxxx~~~~~~|||bbbRRRVVVgggtttqqqSSS;;;888===<<<:::===AAABBBDDDFFFIIIKKKMMMNNNLLLOOORRRUUUWWWZZZ^^^aaadddiiipppzzzmmmlllhhh^^^QQQGGGAAA@@@;;;BBB\\\sssiiihhheee```VVVXXXZZZ\\\\\\YYYVVVSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSQQQOOOMMMIIIFFFCCCBBB===:::666444333222111000//////............//////.........//////000111222888DDDmmmvvvdddzzzttt|||{{{sssfff[[[XXX___jjjsssuuu}}}}}}ooo[[[LLLBBB===999BBBFFFUUUgggaaabbbkkkPPPLLLIIIIIINNNSSSYYYaaaiiiuuu~~~uuu]]]WWW]]]llloooOOO@@@>>><<>>>>>???CCCEEEHHHKKKMMMNNNOOONNNMMMPPPTTTWWWZZZ^^^bbbeeehhhllltttxxxiiinnnooogggVVVGGG???>>>888???TTTtttrrrrrrqqqkkkeee\\\]]]______]]]YYYUUURRRUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQOOOKKKHHHDDDBBB<<<:::666444444333222111//////............//////.........//////000111222;;;EEEooommmppp~~~tttkkk^^^TTTQQQWWWbbblllqqquuuqqqbbbPPPEEE>>>;;;666DDDJJJ[[[oooeeeiiipppPPPFFFBBB??????CCCFFFIIINNNTTT^^^iiiyyykkkXXXWWW^^^lll^^^FFF>>>???DDDJJJUUUbbbnnn}}}zzznnn```YYYTTTOOOMMMOOOJJJJJJHHHFFFDDDAAA???>>>777666444222000///......---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,------.../////////111;;;MMMdddhhh[[[hhh........................,,,------...///000111111////////////000111222333777EEETTTnnnmmmWWWNNNAAACCCGGGLLLQQQQQQOOOLLLGGGCCCCCCGGGKKKJJJKKKMMMNNNVVVVVVMMMJJJQQQUUURRRNNNNNNOOORRRXXXbbbmmmuuusssjjjccc___ZZZQQQLLLKKKPPPRRRWWW^^^bbbcccdddfffbbbaaa^^^[[[XXXUUUTTTSSSOOOTTTZZZ^^^^^^]]][[[ZZZcccttt{{{wwwxxxvvvtttyyy}}}ooo[[[SSSaaa{{{pppIIIBBB:::777888<<>>>>>>>>FFFWWWssskkkzzzxxxpppgggeeeeeedddbbb___ZZZVVVSSSUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRSSSRRRPPPLLLGGGEEE<<<999666444444444333222//////............//////.........//////000111222<<>>;;;777EEEHHHVVVllldddoooXXX>>>AAA???<<<;;;>>>???@@@CCCGGGJJJWWWjjj||||||dddTTTVVV^^^kkkpppSSSAAA>>>BBBQQQSSS\\\jjj|||~~~~~~yyyzzzrrr```VVVSSSNNNJJJIIIJJJJJJIIIGGGEEEBBB@@@???777666444222111//////...---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,------...//////000444>>>RRRffffffXXXnnn000000///...........................///////////////000111111000111333555<<>>AAAHHHIIIMMMQQQRRROOOLLLMMMNNNXXXeeekkkddd___dddjjjjjjnnn{{{xxx[[[GGG@@@:::;;;AAAXXX|||wwwjjjgggcccaaaaaa___]]][[[YYYXXXWWW___\\\YYYVVVUUUUUUWWWXXXXXXVVVTTTRRRQQQNNNJJJHHHCCC@@@<<<777444333333333111111///......---------000000/////////111222333999MMMqqq{{{nnnyyymmm___NNNDDD@@@CCCLLLVVV^^^[[[TTTKKKCCC>>>======AAAMMMIIIGGGSSS^^^wwwkkkJJJBBB???<<<<<<<<<<<<<<<<<<<<<<<>>::::::>>>AAABBBGGGMMMRRRUUUUUUQQQLLLNNNVVV^^^mmmqqqqqqjjjeeeiiipppttt~~~ttt[[[JJJDDD???===AAATTTssssssbbb```^^^bbbaaa___]]]\\\\\\]]]]]]```^^^\\\ZZZYYYYYYYYYZZZZZZXXXUUUTTTRRRPPPLLLIIIDDDAAA===999666555444444111000//////............000000//////000111222333888MMMpppvvvzzzsssdddWWWIIIAAA===>>>EEEMMMLLLKKKGGGBBB>>>===@@@BBB@@@JJJGGGFFFTTTbbb~~~^^^BBB???============<<<<<<;;;;;;;;;<<>>;;;;;;???EEEBBBAAA@@@>>>===@@@EEEIIIJJJPPPMMMMMMZZZkkk|||PPP===>>><<<>>>>>>>>>=========<<<<<>>[[[sssqqqgggppp111000000///.../////////............////////////000111222222111111333555BBBVVVddd{{{gggSSSHHHGGGKKKTTTTTTSSSSSSTTTTTTPPPLLLDDDKKKOOOMMMFFFDDDIIIPPPWWW___dddbbb[[[VVVUUUVVVTTTWWWaaarrrzzzhhh```]]][[[[[[\\\ZZZ[[[^^^aaadddeeeffffffeeefffeee```\\\___iiirrrnnnpppuuuzzz~~~~~~|||wwwvvvrrrmmmnnnyyy}}}||||||}}}|||vvvnnnooo~~~ppp```QQQCCC:::;;;;;;===CCCIIIOOOUUUZZZ\\\YYYVVVVVV]]]lllxxxyyy~~~xxxtttxxxuuu```NNNGGG???@@@<<>>:::888666555111000000//////000000111000000//////000222444555777TTTrrryyy}}}qqq|||\\\QQQEEE???>>>>>>AAAFFFHHHHHHFFFCCCCCCEEEJJJNNNSSSUUUTTTTTT]]]llloooKKK???BBB>>>@@@@@@@@@AAAAAAAAABBBBBBGGGGGGFFFDDDEEEPPP```llliiiWWWVVVdddpppwwweeeRRRIIIIIIMMMSSSYYYUUUTTTTTTVVV^^^mmm~~~~~~vvvqqqfffkkkuuukkkddd{{{eeeSSSOOOMMMLLLKKKSSSQQQOOOMMMLLLJJJGGGDDDAAA>>>:::777555444222000///......------------...,,,,,,,,,---------......000------///000...111666FFFeeexxxpppjjj}}}111111000///////////////............////////////000111222222111222444666DDDZZZllluuu___MMMFFFIIINNNTTTTTTUUUWWWUUUPPPJJJFFFHHHPPPWWWVVVNNNIIIJJJNNNWWWbbbllljjj^^^WWW\\\fff]]]cccpppoooiiihhhgggffffff___```aaadddfffhhhjjjjjjiiigggddd___^^^dddooowwwyyy|||}}}zzz~~~xxxsssxxxyyyqqqkkkkkklllmmmjjjeeeiiivvvyyyjjj[[[MMMBBB;;;999:::===AAAFFFLLLTTTYYY[[[WWWSSSSSS^^^qqq{{{tttpppuuusss___OOOHHHBBBCCC;;;CCCccctttvvvdddbbbaaa^^^___``````^^^\\\YYYWWWVVVWWWXXXYYYYYYXXXVVVUUUXXXVVVTTTSSSRRRPPPMMMJJJDDDCCCAAA???<<<999666444222222111000000000000111000000///000111222444666;;;___yyyxxxvvvzzzyyy]]]QQQDDD@@@AAACCCGGGLLLOOOOOOMMMJJJHHHIIILLLOOOPPPNNNQQQTTTZZZhhhwww|||uuu{{{~~~jjjMMMEEEGGG@@@CCCCCCDDDEEEGGGHHHIIIJJJGGGIIIJJJIIIIIIOOOZZZddd{{{]]]PPPRRRaaaqqqmmm\\\LLLHHHLLLQQQTTTVVVSSSQQQPPPSSS]]]ooozzz|||qqqllldddeeelllhhhdddiiiTTTRRRTTTQQQMMMOOOMMMKKKJJJIIIGGGDDDBBBDDD@@@<<<999777555333111000///...---------------,,,,,,,,,---------......000......000000///333999RRRmmmzzzpppqqq222111000000//////000000............////////////000222333222222222444666AAAYYYqqqlllXXXKKKHHHMMMRRRSSSTTTXXXZZZVVVMMMHHHHHHUUUXXXZZZUUUMMMIIIKKKOOOUUUaaammmmmmaaaYYYaaaooofffmmm{{{tttpppqqqqqqooonnnddddddeeegggiiikkkmmmooonnnmmmjjjhhhjjjpppzzzxxxmmmhhhllllllbbb[[[ZZZYYYZZZZZZYYY___jjjrrruuujjj```UUUJJJAAA999777999;;;@@@FFFKKKQQQXXX[[[ZZZTTTRRRXXXkkkwww^^^LLLFFF???CCC<<>>:::666444444333222111000000000000000000///000111333555666AAAllltttzzztttZZZNNNBBB@@@DDDHHHMMMQQQOOOOOOOOOMMMKKKKKKMMMNNNKKKGGGNNNWWW]]]nnnyyytttnnnxxx~~~kkkPPPJJJLLLCCCGGGHHHIIIJJJLLLMMMNNNOOONNNPPPQQQPPPNNNOOORRRVVVgggkkkqqqyyy{{{oooWWWOOOUUUeeevvv|||]]]QQQGGGIIIQQQUUUVVVWWWSSSQQQOOOSSS```sssvvvkkkgggdddaaadddeeeeeekkkVVVSSSUUURRRLLLPPPOOOMMMLLLLLLJJJGGGEEEFFFCCC>>>;;;888666444222000000///...------------,,,,,,,,,---------......///...///111000000555===___qqqxxxqqqzzz222111000000//////000000............////////////111222333333222222444666@@@ZZZuuuvvvbbbQQQJJJKKKPPPTTTSSSUUUZZZ]]]WWWNNNMMMRRRVVVWWWWWWSSSMMMKKKLLLOOOXXX```kkkppphhh```dddoooqqqwwwtttssswwwvvvsssppphhhhhhhhhiiikkknnnqqqrrrqqqqqqrrruuuyyytttkkkgggllljjj___UUURRRMMMNNNMMMMMMQQQXXX[[[YYYQQQIIICCC@@@;;;666888======EEEMMMPPPVVV\\\\\\XXXWWWYYYcccxxxvvv[[[IIIDDD??????<<>>999666777666444222111//////...000//////000222444666777HHHzzzpppvvvtttzzz}}}yyyvvvyyywwwoooRRRIIIDDDHHHPPPTTTUUUVVVUUUWWWYYYXXXVVVRRRPPPPPPJJJAAAJJJWWW```xxxxxx{{{VVVPPPVVVQQQPPPPPPPPPOOOOOOOOONNNNNNPPPQQQSSSWWWZZZZZZXXXUUULLLWWWaaaeeedddaaaZZZSSSMMMNNN\\\nnn}}}zzz\\\NNNJJJKKKUUU^^^___]]]\\\RRRMMMKKKTTTfff{{{wwwooolll___ccc\\\YYY^^^aaatttyyyeeeYYYVVVVVVUUURRRQQQOOOOOOOOOMMMKKKIIIIIIFFFAAA===:::888555333111111000......---------,,,,,,,,,---------......------///111111111999CCCkkkmmmjjjmmm777444222111111222111000222000///------///000222000111111111111222555777HHHZZZ~~~|||eeePPPKKKNNNOOOQQQUUUUUU___bbbZZZVVVYYYWWWPPPNNNYYYcccccc\\\UUUMMMHHHZZZ^^^iiitttuuuooonnnrrr|||zzzuuutttwwwzzzzzzxxxnnnpppqqqooopppsssqqqlllppptttzzz{{{ssspppuuuuuulll```[[[QQQKKKEEEDDDAAA===<<<>>>777666888:::::::::@@@GGGGGGNNNWWW___bbbbbb___^^^^^^nnnwwwwwwxxxuuuiiiYYYKKKCCC@@@<<<<<>>;;;777555333111///......///000111222222222333666888LLLzzzwww~~~|||~~~fffMMMGGGGGGNNNSSSRRRQQQTTTQQQWWW]]][[[VVVQQQLLLIIIJJJGGGKKKYYYhhhuuuzzz\\\UUUUUUPPPRRRWWWWWWQQQOOORRRQQQLLLKKKIIIMMMUUUYYYXXXZZZ___XXX\\\[[[SSSMMMKKKIIIGGGGGGMMM[[[qqq}}}iiiVVVLLLNNNTTT]]]fffhhhccc]]]TTTOOOJJJPPPdddzzzzzz{{{oooeeeaaa^^^YYYXXXYYYaaazzzhhh~~~yyyccc___^^^WWWVVVQQQPPPOOOQQQSSSRRRNNNJJJHHHEEE@@@<<<:::999888777444333111///...------...---------............///...///,,,,,,111111<<>><<<999777444333111///...---......---------............///,,,000------111111???XXXwww|||kkknnn888666333111222222111000111000///......///000111000111111111111222555777EEE```uuuvvvaaaOOOMMMRRRSSSUUUYYY[[[VVVYYY```[[[QQQTTT```______eeeooonnn```TTTQQQWWWZZZ```ffffffccceeeiiikkkjjjooo{{{{{{ssspppmmmooossswwwxxxwwwppprrrsssqqqrrrtttqqqkkkmmmpppvvv}}}zzzxxxnnn___PPPIIIFFFCCC@@@@@@@@@===>>>AAABBBBBBGGGNNNTTTYYY___aaa```bbbggglllvvv~~~ssstttrrrhhhYYYKKKCCCAAA@@@>>>PPPxxxwww]]][[[XXXXXXWWWVVVUUUUUUVVVWWWXXXPPPMMMMMMPPPVVVXXXVVVRRRSSSWWWXXXUUURRRSSSSSSPPPWWWXXXXXXWWWRRRKKKCCC???;;;999777444333222111111000111111111111333777:::MMMuuu~~~|||yyyooonnn|||tttVVVTTTRRRRRRQQQNNNLLLOOOUUU[[[]]]]]]XXXPPPJJJJJJMMMRRRXXXfff{{{jjj___^^^^^^^^^]]]\\\YYYTTTQQQQQQOOOJJJLLLQQQYYYccciiiooo{{{kkkVVVIIIEEEDDDEEEJJJPPPUUUVVVSSSMMMIIIRRRXXXbbbjjjmmmiiiccc^^^XXXOOOMMM___}}}tttzzzoooggg___YYYQQQRRRXXXcccuuuqqqkkkdddaaaYYYXXXWWWWWWVVVWWWXXXWWWTTTRRRPPPMMMJJJGGGDDD@@@<<<999555444222000............---------............///+++000///...000111CCCaaayyy|||pppwww999777444222222222222111000000////////////000000000111111111111222555777CCCaaakkkzzz~~~ttt```OOONNNTTTUUUUUUXXX[[[YYY\\\___\\\XXX\\\fffaaa___hhhwwwxxxeeeQQQJJJXXX\\\aaaddddddbbbcccfffccceeekkkvvv}}}uuupppooonnnpppuuuyyy{{{|||vvvxxxxxxuuuuuuuuuqqqkkkhhhllluuuwwwgggVVVPPPOOOKKKFFFCCCDDDAAAAAAEEEHHHIIINNNTTTZZZ^^^bbbcccbbbfffooovvvzzz~~~|||~~~kkkVVVHHHBBBBBB>>>???]]]yyy___^^^\\\\\\[[[ZZZXXXXXXXXXYYYZZZTTTSSSSSSWWW[[[\\\YYYUUUVVVZZZZZZVVVTTTVVVVVVTTTSSSUUUVVVVVVSSSNNNHHHDDD<<<:::888555333222222222000111111111111333777:::IIIttt}}}||||||uuuZZZTTTVVVVVVQQQLLLJJJQQQXXX[[[ZZZXXXTTTMMMJJJQQQZZZaaalll{{{qqqnnnhhhcccccchhheee```ZZZVVVTTTQQQNNNQQQXXXdddmmmvvv}}}aaaQQQMMMLLLGGGJJJLLLJJJGGGFFFJJJNNN\\\ccckkkpppppplllhhheee^^^QQQPPPggg}}}vvvkkkfff___WWWOOOQQQWWW___qqqfffbbb\\\\\\ZZZYYYYYYYYYYYYWWWVVVTTTTTTRRROOOMMMJJJEEE???;;;666555333000///.........---------............///)))111111///000333JJJlll~~~|||rrr|||:::888555333333333222111000000////////////000000000111111111111222555777DDDeeegggnnn}}}wwwrrr^^^OOOPPPUUUUUUUUUWWWVVV\\\^^^YYYZZZaaafffeeeiiiccceeennnpppeeeYYYUUUVVV\\\aaacccbbbaaabbbccc```bbbiiittt{{{ssspppoooppprrrvvv{{{~~~~~~|||{{{uuuoooaaahhhtttrrrddd```^^^XXXOOOJJJFFFCCCCCCHHHLLLOOOSSSXXX^^^aaaeeefffgggmmmvvv}}}zzz{{{xxx~~~mmmWWWGGGAAAAAA???@@@```{{{``````]]][[[ZZZXXXVVVTTTSSSSSSTTTLLLLLLNNNRRRVVVXXXVVVTTTXXX[[[[[[VVVTTTWWWXXXWWWQQQSSSTTTUUUSSSOOOKKKHHH<<<;;;888555333222222222000111000000000333888;;;IIIyyypppyyy|||vvvyyyrrr\\\SSSWWWWWWQQQKKKLLLSSS[[[\\\XXXTTTPPPJJJKKKYYYiiiuuu|||zzzxxxooolllnnnpppmmmhhhbbb\\\WWWVVVWWWZZZcccnnnwwwlllZZZSSSRRRKKKMMMMMMIIIFFFIIIRRRZZZdddhhhmmmpppooommmkkkjjj```SSSRRRlll{{{~~~sssjjjfff]]]WWWPPPRRRUUUXXXzzzqqqccc___[[[]]]ZZZZZZZZZYYYXXXVVVUUUUUUWWWUUUSSSQQQMMMHHHBBB===777666444111///.........---------............///)))111111000111666QQQuuuyyyrrr;;;999555444333333222111//////000000000000//////000111111111111222555777GGGkkkhhhlllzzzyyyvvvmmmZZZMMMPPPVVVWWWVVVWWWQQQYYYYYYTTTYYYfffiiiaaacccfffmmmuuuxxxqqqdddYYYUUU[[[___^^^]]]___aaaaaa```cccjjjuuu~~~xxxsssrrrrrrsssvvv{{{yyyrrrbbbhhhuuuxxxvvvssskkkaaa\\\MMMHHHHHHLLLQQQTTTWWW[[[aaadddgggkkkoootttyyy}}}yyyyyyvvv~~~yyylllYYYIII@@@>>>BBB@@@WWW|||zzz|||aaa^^^ZZZ\\\ZZZXXXUUUSSSRRRRRRRRRGGGGGGJJJOOOTTTWWWXXXWWWXXXZZZYYYTTTRRRVVVXXXXXXVVVVVVUUUSSSQQQMMMJJJHHH>>><<<999666444333222222000000000///000333888<<>>NNNtttzzzzzzgggccc]]]]]]\\\ZZZWWWVVVUUUUUUUUUOOOOOOQQQTTTWWWZZZ[[[\\\VVVYYYWWWRRRPPPTTTWWWWWWWWWVVVSSSPPPMMMJJJHHHGGG@@@>>>;;;888666444444333000000000///000333999===^^^{{{dddYYYaaagggzzzxxxaaaYYYXXX]]]\\\UUUQQQUUUYYY[[[ZZZRRRLLLJJJIIIQQQkkk}}}~~~zzz{{{}}}zzzrrrmmmvvvvvvkkkeee^^^ZZZUUUTTTWWW]]]aaacccddddddeeeiiimmmnnnjjjfff\\\ZZZgggxxxrrrhhhfffYYYVVVPPPPPPNNNQQQvvvzzzhhh\\\[[[ZZZ^^^ZZZ\\\\\\YYYVVVTTTUUUVVVXXXVVVSSSPPPMMMIIIDDD@@@999888555222000/////////---------............///,,,111......555@@@]]]tttsss===:::777555444444222111//////000000000000//////000111111111111222555777CCCoooiiiiii```QQQGGGNNNXXXZZZ[[[\\\ZZZNNNLLL[[[hhhhhhfffhhhyyyvvvddd\\\___\\\TTTSSS]]]fffjjjlllooovvv|||{{{|||xxx{{{wwwsssnnnlllnnnooommmmmmoooiiibbb___aaadddcccdddfffiiiiiilllssszzz{{{wwwrrrnnnooorrrwwwnnnnnnkkk```SSSHHHDDDDDD;;;<<>>gggwww[[[ZZZkkkiiiuuuppp___\\\\\\```___XXXTTTXXX[[[ZZZTTTLLLGGGGGGJJJVVVtttzzz~~~}}}zzz{{{tttddd^^^XXXXXX]]]aaaaaa___cccbbbeeekkkqqqqqqkkkeee]]]```ttt|||tttwww}}}pppeeebbbWWWTTTOOOMMMLLLQQQ{{{|||hhh^^^^^^]]]aaa[[[\\\\\\ZZZVVVTTTUUUWWWXXXUUURRROOOLLLIIIDDDAAA:::888666333111/////////---------.........//////---000------666BBB```rrruuu===;;;888777777666555333444333222111000000000000000111222222111222444666KKKeeetttyyy~~~rrr\\\PPPHHHLLLTTTYYY[[[\\\SSSUUUUUUdddppp```^^^{{{|||vvvoooaaaddd```VVVTTT___nnnuuu~~~tttkkkllleee___^^^\\\XXXWWWYYY```\\\ZZZ]]]dddiiijjjiiinnnooorrrwww|||~~~{{{xxxooopppvvvyyyjjj[[[PPPHHHBBB===<<>>>>><<<888555222222111//////000333666888UUUrrr^^^___iiinnnooo[[[VVVVVV]]]^^^XXXTTTWWW]]]___UUUMMMEEEEEEKKK\\\{{{~~~xxxgggYYYWWWXXXVVVXXX]]]```jjjqqqpppnnnnnnjjjddd___ooopppvvviiibbb]]]XXXPPPMMMNNNKKKXXXuuujjj```]]]\\\aaa^^^\\\XXXTTTPPPPPPQQQSSSTTTQQQNNNMMMLLLIIIDDD@@@???;;;777444222111000///---------------...///000---...+++333555EEEqqqsss@@@>>>;;;999999888666444444333222111000000000000000111222222111222444666IIIfffwww~~~~~~rrrZZZOOOHHHLLLSSSXXXZZZ\\\VVVVVVZZZdddiiibbbiii~~~xxxooommm}}}wwwccchhhfff^^^]]]iiiyyyqqqhhhbbb]]]ZZZZZZXXXRRROOOOOOQQQOOOOOOTTT\\\cccggghhhkkknnnttt{{{{{{yyyzzz}}}lll[[[OOOGGGAAA===??????EEEXXXqqqgggooojjj___\\\___]]]\\\\\\^^^______^^^\\\YYYWWWVVVVVVWWWVVVUUUSSSRRROOOMMMLLLNNNRRRUUURRRTTTWWWXXXUUUOOOGGGBBBGGGFFFDDDAAA===999555333222111000///000333666888SSS~~~yyyhhh\\\iii}}}qqq^^^YYY]]]ccchhhgggdddaaa___^^^ZZZRRRKKKIIINNN]]]xxxppp]]]XXXXXXVVVYYY^^^dddkkkrrrtttwwwxxxssskkkiiirrr}}}qqqfffaaa[[[XXXPPPMMMNNNMMM^^^xxxtttfff______]]]```]]]\\\ZZZXXXUUUTTTTTTUUUNNNMMMKKKKKKLLLKKKGGGDDD>>>;;;777444333222111000...------------...///000---///+++333555GGGrrrvvvCCCAAA>>>===<<<:::888666444333222111111000000111000111222222111222444666FFFdddxxxyyymmmWWWNNNIIILLLSSSVVVYYY[[[ZZZYYY___ddd```fffuuu}}}oookkkttt|||tttwwwtttkkkfffnnn|||}}}zzzpppfff\\\XXXWWWYYYWWWPPPJJJHHHJJJIIIJJJNNNUUU]]]cccfffiiimmmuuu~~~|||yyyhhhXXXLLLEEE@@@>>>@@@>>>BBBQQQhhh|||aaafff|||ccc[[[ZZZ\\\[[[[[[\\\^^^______^^^ZZZVVVRRRQQQRRRTTTVVVVVVTTTRRRNNNNNNPPPTTTWWWYYYRRRSSSSSSRRRPPPLLLIIIFFFUUURRRLLLFFF???:::666444333222000///000333666888OOO~~~wwwtttzzzccc___wwwsss```\\\___fffooouuuqqqiiicccbbbccc]]]UUUQQQSSS___uuuvvv___XXXWWWUUUVVV[[[```fffnnntttzzz}}}xxxqqqvvvoooxxxtttkkkddd```YYYVVVOOOMMMNNNOOOcccuuuwww|||ccc___aaa^^^___[[[ZZZYYYXXXWWWUUUTTTTTTLLLKKKJJJKKKKKKJJJGGGDDD>>>;;;888555444333222111......------......//////...///,,,333666JJJuuuzzzrrrEEECCCAAA???>>><<<999666444444333222111111111111000111222222111222444666DDD```sss}}}ooodddSSSMMMJJJNNNSSSVVVYYY]]]```[[[cccddd^^^mmm|||tttiiiyyyyyyrrrtttzzzzzzrrrhhh```\\\ZZZ\\\YYYRRRMMMKKKPPPPPPPPPQQQTTTZZZ```dddiiimmmttt{{{{{{rrrkkk___RRRIIICCCAAA@@@???===BBBTTTjjj}}}kkksssttt___\\\\\\YYYXXXXXXYYYZZZ[[[ZZZXXXWWWTTTPPPNNNOOOQQQRRRSSSTTTQQQPPPRRRWWW[[[[[[ZZZWWWSSSNNNJJJJJJNNNSSSVVV]]]XXXPPPGGG???:::777666333222111000111333666777LLLyyywwwkkkqqqttt```[[[^^^gggsssyyyrrriiihhhmmmooohhh___XXXXXXcccuuutttbbb^^^\\\XXXUUUWWWZZZcccoooxxx}}}}}}~~~}}}~~~iii}}}sssqqqiiiddd___VVVRRRMMMMMMNNNOOOcccyyyxxxccc```bbb^^^]]][[[YYYVVVUUUTTTSSSRRRQQQOOONNNMMMKKKHHHEEEAAA???@@@===:::777666555333222//////............//////...111,,,444888NNNyyyxxxnnn}}}EEEDDDBBB@@@???===999666555444333222111111111111000111222222111222444666DDD\\\jjjvvvuuuggg[[[OOOKKKLLLPPPTTTWWW[[[aaaeee```eeedddaaasss|||iiilllyyyppphhhbbb^^^]]]ZZZUUURRRRRRUUUVVVVVVUUUUUUWWW]]]bbbkkkmmmqqquuuxxx{{{~~~zzzvvvfffbbbZZZPPPHHHBBB@@@???>>>;;;CCC[[[xxxxxxnnn\\\[[[[[[WWWVVVUUUUUUVVVUUURRRPPPSSSQQQOOONNNOOOOOOOOONNNPPPOOOQQQUUUZZZ[[[XXXUUUZZZVVVQQQMMMNNNSSSYYY^^^[[[WWWOOOGGG@@@;;;999888444333111000111333666777LLLyyyzzzrrrzzzttt```[[[cccppp{{{xxxmmmjjjrrr|||yyytttiii___^^^gggvvvzzznnnfffhhhhhh```ZZZZZZ___kkk|||iiikkkwwwiiixxxtttsssjjjddd^^^SSSMMMKKKLLLMMMNNN___yyytttdddaaaccc```______[[[WWWTTTTTTTTTSSSQQQPPPPPPOOOLLLHHHDDD@@@???CCC@@@===;;;999777555333000//////.........//////...222---444:::RRR}}}|||nnnzzzEEECCCBBBAAA@@@>>>:::777555444333222222111111222000111222222111222444666FFF[[[eeejjj~~~ppp```TTTKKKKKKNNNTTTWWWYYY___fffgggfffgggeeehhhuuuwwwhhhzzzooohhhaaa___\\\XXXWWWYYYUUUXXXZZZYYYVVVVVV[[[aaakkkmmmoooqqqsssvvvzzz~~~wwwtttgggccc\\\QQQHHHAAA>>>>>>@@@<<>><<<999666333000000//////......//////...333...444;;;VVV{{{kkkvvv|||DDDCCCCCCCCCBBB@@@<<<999555555444333222222222222000111222222111222444666DDD[[[eeedddqqq{{{jjjYYYMMMIIIKKKPPPWWWZZZ]]]dddllleeemmmkkkgggnnnsssrrrsssyyyqqqkkkiiifffaaa```aaaYYY^^^bbb```ZZZXXX]]]bbbiiilllpppssstttvvvzzz~~~xxx|||lllggg\\\PPPDDD>>>>>>@@@AAA@@@WWW~~~hhhYYYWWWTTTTTTTTTSSSTTTUUUSSSPPPMMMMMMKKKIIIIIILLLOOOQQQRRRQQQRRRTTTTTTRRRPPPOOOOOOJJJMMMQQQUUUVVVTTTQQQOOOSSSRRRPPPMMMHHHCCC???===666444222111111333555777LLLzzzzzzvvvhhhfffsss|||zzztttsssyyy{{{}}}ooopppqqqsssuuurrrtttooo___YYYWWWOOOHHHIIIKKKKKKLLL___yyyoooiiiiiicccbbbaaa______aaadddccc^^^ZZZQQQSSSUUUTTTQQQOOOOOOOOOJJJHHHDDDAAA???;;;777444111111000///////////////...444///444<<>>;;;555555444333222222222222000111222222111222444666@@@\\\gggdddlll}}}wwweeeSSSGGGHHHKKKRRRYYY\\\___fffooobbbrrrnnnhhhpppqqqqqq{{{vvvtttqqqllliiijjjbbbhhhllliiiaaa]]]___dddggglllrrrvvvwwwyyy|||~~~mmmfffZZZLLL@@@===@@@DDD@@@DDDfffhhh[[[ZZZVVVTTTTTTTTTVVVWWWVVVSSSQQQLLLIIIEEEEEEIIIOOOUUUWWWWWWXXXXXXTTTPPPNNNPPPRRRNNNPPPSSSVVVYYY[[[\\\\\\SSSSSSRRRPPPLLLGGGAAA>>>666555333111111333555777HHHyyyvvv}}}|||xxxmmmmmmrrr{{{qqqqqqrrrpppssskkkYYYRRRTTTNNNIIIIIIKKKJJJMMMcccwwwwwwpppkkkccc```\\\]]]```eeejjjiiiaaaZZZUUUXXXZZZYYYUUURRRRRRSSSMMMJJJGGGCCC@@@<<<777444111111000///////////////...444///444===[[[xxxmmm{{{KKKJJJIIIHHHGGGCCC???<<<<<<999666444444444333222000000000000111333555666@@@^^^nnnxxxoooVVVIIIHHHHHHHHHKKKSSS^^^eeehhhhhhlllppprrrrrrwww~~~}}}yyy{{{~~~zzzwwwtttrrrqqqiiiiiihhhfffccc```bbbgggjjjnnnwww~~~~~~{{{mmmbbbjjjpppvvvyyyyyynnneee```VVVLLLCCC??????AAACCCAAAnnn```XXXXXXZZZVVVVVVVVVUUUTTTTTTSSSSSSMMMLLLLLLLLLMMMPPPSSSUUUXXX[[[XXXQQQOOOSSSTTTPPPRRRVVV[[[]]]\\\]]]___bbbYYYXXXXXXWWWTTTMMMEEE???:::666222000222444777888DDDyyy}}}yyy{{{yyyooocccbbb}}}sssvvvyyyqqqsssyyygggbbbbbbcccaaa[[[SSSKKKFFFCCCIIILLLTTTQQQddduuuzzz{{{qqqjjjmmm```cccaaa___^^^^^^^^^]]]\\\bbb___[[[WWWVVVWWWYYYZZZQQQPPPNNNIIIBBB<<<777555444111...---.../////////000111222111???hhhwwwjjj|||KKKJJJIIIIIIHHHFFFBBB???<<<:::777555555444333222111000000000111333555666AAAZZZfffrrrzzz{{{kkkTTTIIIHHHHHHHHHKKKPPPWWW___cccfffssssssxxx|||}}}{{{~~~}}}~~~}}}zzzwwwwwwsssllleee``````eeekkkpppuuu~~~{{{xxxiii\\\OOOVVV\\\```gggsss~~~~~~}}}uuuiiibbb\\\SSSHHHAAA???@@@BBBCCCEEElllcccYYYWWWXXXXXXXXXWWWUUUTTTSSSRRRQQQOOOOOOOOOPPPRRRTTTWWWXXXTTTVVVTTTOOOOOORRRTTTQQQTTTVVVZZZ\\\]]]]]]^^^___YYYWWWUUUSSSQQQLLLGGGCCC===:::555222222444666666<<>>;;;888666555555444222111111000000111333555666AAATTT\\\kkk|||lllhhhrrr~~~}}}iiiUUULLLKKKKKKKKKLLLNNNRRRXXXaaafffvvvuuu~~~yyyzzz~~~~~~tttyyy|||yyy||||||yyyxxx}}}yyyzzzwwwqqqjjjfffhhhnnnrrryyyiiiTTTFFFNNNRRRRRRTTT]]]fffkkkzzz}}}qqqfff^^^RRRGGG@@@>>>@@@BBB>>>EEEgggfffZZZVVVWWWYYYYYYWWWVVVTTTSSSRRRQQQMMMNNNOOOQQQSSSTTTVVVVVVPPPRRRQQQNNNNNNQQQSSSQQQUUUVVVXXX[[[^^^___^^^\\\[[[XXXUUURRRPPPNNNKKKHHHAAA===888444444444555555AAAdddeee___[[[ZZZ___mmm|||zzzwwwpppiiiffflllzzz~~~kkkjjj~~~hhhbbb___^^^gggeee```YYYSSSMMMIIIGGGFFFJJJJJJTTTXXXwwwtttqqq~~~~~~oooeee___ggg___YYYYYYYYYYYYYYYYYYYYYYYY]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSPPPMMMHHHCCC>>><<<555222///...///000000///000111222222BBBkkkqqqiii~~~QQQPPPOOONNNMMMKKKFFFCCC@@@===999777666555444222111111000000111333444555>>>PPPWWWfffpppgggjjj}}}||||||~~~jjjZZZRRRQQQPPPPPPOOONNNPPPVVVaaaiiipppuuu~~~{{{|||}}}zzzxxxuuusssyyy|||{{{}}}rrrttttttrrrssswwwzzz{{{~~~yyy}}}]]]LLLPPPWWW[[[XXXTTTUUUYYYZZZhhhppp}}}xxxnnndddUUUGGG???===>>>@@@:::EEE___xxxeeeYYYUUUWWWXXXXXXWWWVVVUUUTTTTTTSSSLLLLLLNNNOOOPPPPPPPPPPPPOOOPPPOOONNNNNNPPPQQQQQQTTTSSSUUUZZZ___aaa^^^[[[^^^\\\XXXVVVTTTQQQMMMJJJAAA>>>999555555555555444FFF]]]llliiieeedddjjjwww~~~ccc\\\WWWXXXYYYYYY\\\```kkkooollltttmmmiiixxxssshhh```ZZZbbbjjjfff^^^VVVOOOJJJHHHGGGGGGLLLKKKSSSWWWwwwooovvvzzzkkk```YYYbbb\\\[[[\\\\\\[[[ZZZXXXXXXYYYWWWYYY[[[\\\[[[YYYUUUSSSPPPOOOMMMJJJGGGCCC>>>;;;666333000//////000000///000000222333EEEnnnooojjj~~~TTTRRRQQQPPPNNNKKKFFFCCCBBB???;;;888777666444222222111111111111222444555888NNNXXXeee~~~zzznnngggppplll^^^XXXVVVTTTTTTRRROOOOOOUUU___ggghhhsss{{{zzz{{{rrryyy~~~wwwzzzyyy{{{zzzvvvyyynnnZZZUUUXXXiiiqqquuuppphhhccc^^^[[[\\\cccooo|||~~~zzzooommmbbbRRREEE???===???@@@<<>>@@@AAA999DDDSSSssspppyyy___ooo{{{{{{ppp\\\WWWTTTVVVPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRPPPPPPRRRRRROOOOOOQQQRRRSSSVVVZZZ]]]]]][[[YYYXXXWWWVVVUUUSSSOOOJJJEEEBBB???;;;999888888777666888JJJvvvhhheeecccjjjvvv^^^RRRPPPOOOPPPQQQVVVcccppplllnnnttt~~~kkk[[[ZZZaaannnjjjeee]]]UUUNNNIIIGGGFFFFFFNNNOOOVVVYYYsssqqqeeeaaa\\\eeeaaa\\\___```]]]XXXSSSRRRSSSRRRSSSVVVYYYYYYYYYWWWVVVOOOLLLJJJJJJKKKIIIDDD@@@999666222000000111111000///000333666JJJssswww{{{PPPOOOOOOOOOOOOLLLIIIFFFEEEBBB===:::888777444333333222111111111222333444333MMMZZZhhh}}}yyy}}}ooohhhdddaaaccc___YYYUUUTTTTTTUUUUUU]]]fffnnnqqqyyy{{{xxx~~~yyy{{{uuutttzzz|||kkkccc___UUUGGG???===???AAAAAA666GGGZZZ~~~}}}rrrhhh```ooo|||hhhZZZWWWRRRQQQLLLMMMMMMMMMNNNOOOOOOOOORRRRRRPPPPPPPPPPPPQQQRRROOOMMMMMMRRRRRROOOOOOSSSTTTWWW[[[\\\[[[XXXVVVUUUUUUSSSQQQQQQPPPOOOLLLJJJGGGDDD@@@<<<;;;999777666:::KKKrrr{{{jjjffflll}}}www^^^VVVXXX]]]``````cccooo}}}tttssswww}}}~~~sssvvveeeUUUZZZiiiooohhhddd^^^WWWPPPKKKGGGFFFLLLSSSRRRVVVWWWnnnlllbbbaaa]]]ddd^^^ZZZ]]]```]]]WWWSSSRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUOOOLLLJJJKKKMMMLLLGGGCCC999666333111111111111000//////333777LLLvvv{{{|||LLLLLLLLLNNNOOONNNKKKHHHFFFBBB>>>;;;999777444333333222111111111222333444333LLLZZZjjj~~~sssnnnkkkggglllfff___ZZZXXXWWWSSSPPP[[[^^^gggsssyyyyyy{{{~~~}}}zzzyyyzzz}}}nnniiiaaaWWWIIIAAA???@@@@@@@@@999NNNfffyyyqqqlllsssdddZZZXXXPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNPPPLLLIIIKKKQQQSSSPPPPPPUUUVVVZZZ^^^^^^YYYTTTRRRQQQUUURRROOONNNOOOPPPQQQPPPLLLHHHDDD???===:::777555555GGGjjjjjjllliiiwwwwwwfff```fffpppvvvvvvxxx}}}rrriiipppxxxpppsss{{{ooo```ZZZ```jjjqqquuudddccckkkxxxxxxdddkkklll```TTT___pppnnnfffccc^^^XXXRRRLLLHHHEEEKKKTTTSSSYYY]]]vvvkkk______ZZZ```XXXYYY]]]```___YYYUUUUUUVVVXXXXXXVVVUUUTTTSSSTTTTTTNNNKKKHHHJJJLLLLLLHHHCCC:::777333111111111111000//////333888MMMwww{{{|||PPPPPPOOONNNLLLJJJIIIGGGDDDBBB???<<<888666444333333222111111111222333444666CCCXXXlll}}}|||hhhfffooozzztttqqqqqqggg``````]]]WWWTTTUUU```dddiiinnnuuu{{{|||yyyxxxvvvmmmaaa]]]OOOGGGCCC===AAADDD===>>>LLLiiillleeeXXXIIISSSOOOJJJNNNQQQPPPLLLJJJLLLOOOMMMJJJFFFFFFIIIKKKLLLKKKIIIJJJLLLNNNOOOOOOPPPPPPZZZ[[[ZZZWWWRRROOOPPPQQQRRRNNNKKKLLLQQQTTTSSSQQQNNNLLLHHHCCC@@@===;;;;;;:::III^^^kkkxxxxxxmmmwwwxxxrrraaa___```^^^bbbiiiqqqvvvggg\\\SSSSSSXXX\\\```eeeeeejjjuuummmcccdddqqq}}}xxxnnn]]]TTTeeevvvsssddd```]]]YYYQQQHHHDDDEEEHHHOOO^^^___dddjjj```]]]\\\]]]YYY\\\ZZZXXXWWWWWWWWWYYYZZZYYYWWWVVVVVVXXXYYYYYYXXXQQQLLLHHHHHHLLLLLLGGGAAAAAA<<<666333222111000...111000111666MMMyyy}}}yyy~~~NNNNNNMMMLLLJJJIIIGGGFFFAAAAAA???===;;;888666555333333222111111222333444000AAAWWWjjjyyysssbbbeeerrr~~~xxxuuutttqqqjjjfffddd```ZZZWWWYYYeeecccdddkkkssswwwwwwwww|||zzzoooeeeXXXTTTHHHCCCBBB@@@BBBCCC>>>EEE^^^|||zzzyyyeeeYYYLLLTTTPPPRRRRRRQQQNNNKKKJJJLLLNNNMMMJJJGGGHHHJJJMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNWWWWWWUUUQQQKKKHHHHHHIIIRRRNNNLLLMMMQQQSSSRRROOOLLLJJJGGGCCC???<<<:::999666FFF```ppp{{{vvvwww```\\\___^^^]]]___aaavvvrrrgggccc^^^[[[[[[[[[]]]cccjjjsss{{{ooolllooo{{{xxxnnn```\\\lllwwwnnnccc]]]WWWSSSKKKEEEDDDHHHPPPQQQ[[[aaarrr~~~fff___]]]]]]^^^[[[\\\[[[YYYWWWVVVVVVWWWXXXWWWVVVTTTUUUWWWXXXXXXWWWRRROOOLLLMMMPPPPPPMMMIIIDDD???888444222222000///111000222777MMMwwwyyy||||||LLLLLLLLLJJJIIIGGGEEEDDD??????@@@???>>>;;;999777555444333222222222333444---???UUUdddqqqpppbbbkkk|||xxxqqqoooqqqqqqpppnnnkkkddd\\\ZZZ]]]hhh```___hhhpppsssuuuzzzssseeeVVVNNNDDD???BBBDDDBBBAAAAAAKKKwww{{{}}}{{{bbbYYYRRRWWWSSSYYYUUUPPPMMMLLLLLLLLLLLLKKKJJJHHHIIILLLMMMNNNMMMPPPOOOMMMLLLLLLLLLMMMMMMRRRQQQNNNJJJFFFDDDEEEFFFKKKIIIGGGIIILLLMMMJJJGGGHHHHHHFFFDDDAAA===:::888777BBB]]]}}}|||}}}ccc]]]bbbbbb___]]]WWWfff{{{}}}tttpppiiihhhhhhiiihhhkkkwwwttt{{{tttfffcccooorrrccc___XXXQQQKKKEEEBBBDDDJJJUUURRRWWWfff~~~}}}bbb___]]]^^^```]]]]]][[[YYYVVVUUUUUUVVVVVVTTTSSSSSSTTTVVVXXXXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOJJJDDD===777333222111000000000222777LLLuuuyyyzzzyyyLLLLLLKKKJJJHHHFFFDDDCCC???@@@BBBBBBAAA>>>:::777666555444222222222333444111>>>OOO]]]kkkpppcccnnn|||lllaaaaaaeeeooosssuuuqqqhhh```^^^aaafff^^^]]]gggmmmnnnuuu}}}wwwyyyxxxhhhXXXOOOFFF>>>@@@EEE??????III]]]~~~tttppp\\\WWWVVVZZZVVVYYYSSSNNNLLLNNNNNNKKKGGGHHHHHHIIIJJJKKKLLLMMMLLLNNNMMMKKKIIIIIIJJJLLLMMMMMMLLLJJJHHHGGGHHHJJJKKKGGGFFFFFFHHHIIIIIIFFFDDDEEEFFFGGGGGGEEEBBB???<<<===@@@UUUuuu___ZZZ```dddeeeeeeaaacccqqq}}}zzz{{{vvvooonnnccccccmmmlll\\\XXXRRRLLLHHHDDDBBBFFFLLLSSSTTTZZZqqqwwwaaa```______aaa^^^^^^\\\YYYVVVUUUTTTTTTUUUSSSSSSSSSUUUWWWYYYXXXWWWZZZ[[[\\\XXXSSSPPPOOOOOOOOOJJJBBB:::555333222222///000333777KKKsss~~~yyy{{{uuuMMMMMMLLLKKKIIIGGGEEEDDDAAACCCDDDEEECCC???:::777888777555333222222333333444<<>>FFF???CCC\\\yyykkkgggXXXQQQTTTUUURRRRRRNNNKKKLLLOOOOOOIIICCCEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJMMMOOOLLLJJJIIIHHHIIIKKKMMMNNNKKKKKKLLLMMMNNNMMMKKKIIIEEEFFFIIIJJJJJJHHHEEECCC???>>>NNNuuu~~~jjj___TTTRRRWWW___hhhnnnkkkiiisssrrrbbbfffgggYYY]]]dddlllhhhYYYPPPLLLJJJIIIGGGEEEHHHNNNRRR[[[fffxxxuuucccccc```___aaa______]]]ZZZWWWUUUTTTTTTUUUSSSSSSTTTVVVYYYZZZYYYXXXXXXZZZ\\\YYYSSSPPPPPPRRRSSSNNNGGG???888444333333///000444777IIIqqq}}}zzz}}}nnnNNNMMMMMMKKKJJJHHHFFFEEECCCDDDFFFFFFDDD@@@<<<999999888666444333333333333333777CCC^^^vvviiinnn|||oooYYYMMMNNNTTT^^^jjjtttvvvrrrqqqqqqpppbbbccceeeddddddhhhpppwwwyyy|||zzzwww}}}kkk]]]YYYSSSGGGFFF;;;>>>GGG@@@KKKsss}}}gggaaaUUUKKKPPPNNNMMMLLLJJJIIILLLOOONNNHHHBBBDDDGGGJJJKKKJJJHHHHHHHHHEEEEEEFFFGGGIIILLLNNNPPPNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMIIIJJJLLLNNNNNNLLLJJJHHH>>>===KKKiiixxx~~~wwwwww~~~mmmWWWPPPPPPOOOPPPUUU^^^kkkuuueeefffssskkkhhhnnn}}}^^^PPPUUUgggmmmjjj```QQQJJJHHHHHHJJJJJJHHHKKKQQQVVVfffrrryyytttdddeee```^^^aaa```___^^^[[[XXXVVVUUUVVVVVVTTTTTTUUUWWWYYYZZZXXXVVVRRRUUUXXXWWWUUUTTTVVVXXXTTTQQQKKKCCC:::555333333000111444666HHHppp~~~|||wwwdddMMMMMMLLLKKKIIIGGGFFFEEECCCDDDEEEFFFEEEBBB@@@>>>:::999777555333333333333111666CCCbbb~~~www~~~ppp\\\SSSVVV]]]aaammmwwwyyywwwvvvsssooocccggghhheeekkkwwwzzzuuu~~~yyyooo]]]VVVPPPAAAEEE<<<@@@III???NNNrrrrrr[[[TTTHHHOOOLLLNNNLLLKKKJJJKKKLLLKKKGGGDDDEEEIIILLLMMMKKKHHHGGGGGGEEEEEEGGGIIIKKKMMMOOOPPPNNNMMMMMMOOORRRSSSQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPPPPPPPOOOMMMKKKIIIAAAAAAJJJ___~~~ttt~~~hhh\\\[[[bbbhhh}}}lll]]]KKKGGGLLLQQQSSSVVV^^^jjjqqqccc___kkkrrr~~~}}}\\\WWWPPP^^^qqqnnn```TTTJJJFFFEEEEEEHHHIIIJJJNNNTTTYYYlllvvvqqqcccddd___]]]aaabbb```^^^[[[YYYWWWWWWWWWXXXTTTSSSTTTVVVXXXXXXVVVTTTRRRTTTVVVXXXXXXYYYZZZ\\\SSSRRRMMMFFF===666333333000222444555GGGppp~~~}}}jjjWWWMMMLLLLLLKKKIIIGGGEEEDDDBBBCCCEEEFFFEEEDDDCCCAAA;;;:::777555444333333333222777DDDbbb||||||}}}uuu|||}}}vvvrrrsssrrrvvv~~~sssaaa[[[```hhhiiittt||||||yyyvvvpppiiiccciiiiiiggguuuzzzzzzzzz}}}{{{cccUUUJJJ???GGG@@@BBBKKK<<>>777333333111222444555FFFppp}}}|||~~~bbbNNNKKKKKKKKKKKKIIIGGGEEEDDDFFFGGGHHHJJJJJJIIIGGGFFFAAA???;;;777444222222222:::///???ZZZqqqrrrgggdddpppbbb\\\VVVXXXaaammmwww|||hhh```dddlllwww~~~{{{{{{uuulllooolllmmmxxx|||~~~tttwwwiiiYYYNNNFFFAAAAAABBBAAA???BBBNNN[[[yyyzzznnnWWWVVVSSSPPPRRRQQQPPPLLLHHHIIIKKKMMMJJJFFFJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFJJJOOOQQQOOOMMMPPPQQQTTTVVVWWWWWWVVVUUUQQQPPPPPPSSSVVVWWWUUUQQQQQQMMMJJJKKKMMMOOONNNLLLHHHDDDJJJTTToooppptttmmmQQQDDDDDDIIILLLRRRKKKFFFEEEEEEBBBBBBEEEIIIKKKRRRXXXXXXWWW```kkkmmmbbbiiivvvfff^^^```bbbaaa^^^dddgggjjjmmmnnnmmmkkkhhhlllooowwwvvvkkklllkkkdddgggwwwrrrnnniiiwwwoooiiiqqqIIIPPP^^^iiihhh^^^TTTLLLGGGGGGEEEGGGKKKMMMMMMSSSYYY\\\eeeyyyvvvlllbbb^^^]]][[[\\\^^^]]]]]]]]]\\\\\\\\\\\\\\\XXXWWWUUUTTTSSSTTTTTTUUUYYY[[[]]]^^^]]]ZZZUUURRRQQQPPPMMMGGG@@@999555333111222444444BBBkkkyyytttbbbKKKMMMMMMMMMLLLJJJGGGEEEDDDGGGHHHJJJKKKKKKIIIGGGFFFBBB???<<<888555333222222555,,,:::OOO]]]www|||{{{kkkWWWMMMGGGFFFIIISSS^^^mmmfffZZZeeeuuu}}}sssssstttrrrtttkkknnn~~~{{{~~~sssuuusssaaaUUULLLEEEDDDAAAAAA@@@???@@@HHHSSStttxxxnnnxxxhhhTTTTTTQQQMMMMMMJJJKKKHHHFFFHHHLLLNNNMMMKKKHHHGGGFFFFFFEEEEEEEEEEEEIIIHHHHHHKKKOOORRRSSSRRRSSSTTTUUUUUUSSSQQQOOONNNPPPPPPRRRUUUWWWWWWTTTRRRSSSRRRPPPPPPPPPPPPNNNMMMLLLFFFIIIUUUvvv{{{iiiQQQIIIJJJNNNOOONNNGGGAAAAAA@@@???@@@CCCIIILLLSSSYYY[[[\\\fffqqqkkkaaannntttjjj]]]VVVVVVWWWWWWUUUSSSTTTVVVYYY[[[[[[ZZZYYYVVVZZZ```hhhmmmnnnkkkhhhqqqtttyyy{{{lllcccddddddaaannnnnn]]]XXX^^^qqq}}}lllNNNTTTaaakkkfffZZZPPPJJJFFFEEEEEEHHHMMMOOOPPPVVV]]]aaawwwpppggg___\\\[[[YYYZZZ\\\bbbbbbaaa___\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWYYY\\\]]][[[VVVPPPLLLMMMMMMLLLIIICCC<<<777444111111444444CCClllxxxrrrbbbLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJKKKLLLLLLJJJHHHGGGCCC@@@===999666444333333777///:::JJJNNN^^^{{{bbbMMMBBBAAA===<<>>@@@AAACCCMMMXXXnnneeeUUU[[[ggg{{{pppZZZWWWaaahhhqqq|||wwwffftttxxxiiijjjyyyhhh\\\QQQGGG@@@AAA???>>>===@@@LLLcccxxxnnn~~~uuu[[[NNNNNNIIIFFFFFFAAABBBAAAAAACCCGGGIIIHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGIIILLLNNNPPPPPPPPPPPPQQQQQQQQQPPPOOONNNTTTVVVVVVSSSNNNLLLNNNQQQUUUVVVVVVSSSOOONNNQQQUUURRRMMMIIINNNjjjiiihhhgggWWWWWW]]]___^^^]]]TTTLLLIIIGGGFFFGGGKKKKKKOOOUUUZZZ___eeeooowwwrrrllluuujjjeeeaaadddkkkppppppmmmfffnnnwww~~~}}}vvvnnnhhhddd___YYYVVVUUUTTTRRRPPPRRRTTTVVVWWWVVVVVVXXXYYYXXXXXXWWWVVVUUUVVVYYYZZZ^^^YYY]]]hhhkkkiiirrrzzzccc]]]dddeeewwwzzz]]]LLLSSSdddmmmnnnbbbQQQGGGEEEDDDDDDFFFLLLRRRTTTTTTZZZccc|||jjjddd___]]][[[WWWXXX[[[XXXYYYZZZZZZZZZXXXVVVUUUWWWXXXYYYZZZZZZZZZYYYXXXZZZZZZZZZZZZWWWTTTPPPNNNLLLLLLKKKIIIGGGBBB<<<888444111333666EEEmmmrrruuunnn^^^NNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGEEECCCAAA>>>;;;888666555555000444BBBLLLQQQhhhrrrYYYFFF>>>888;;;@@@EEEEEEFFFNNNXXXmmmooonnniiifffkkkyyysss]]]ZZZdddkkknnn~~~{{{kkkmmmrrrbbbddd}}}ttthhh^^^TTTHHHAAA???>>>===<<<@@@TTTxxxnnnXXXMMMLLLGGGFFFHHHEEEGGGFFFFFFFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFCCCEEEIIILLLMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJGGGIIINNNSSSSSSSSSQQQMMMJJJLLLSSSXXXNNNOOOJJJIIIZZZvvv~~~lll{{{mmmlllggg[[[___iiinnnooolllbbbXXXSSSOOOKKKKKKNNNNNNRRRVVVYYY^^^fffooouuuooorrrlllccccccdddfffjjjooouuuzzz}}}zzz|||uuuooohhhcccbbb```\\\YYYXXXVVVTTTTTTVVVXXXYYYYYY]]]^^^^^^\\\\\\]]]aaaeeefffdddooouuugggkkkyyyuuugggUUUMMMSSSbbbmmmqqqmmm^^^NNNGGGEEEEEEFFFIIIOOOTTTTTTTTT[[[dddwwwhhhccc___\\\YYYUUUVVVYYYUUUVVVXXXYYYZZZZZZYYYYYY[[[\\\\\\]]]\\\ZZZXXXWWWXXXWWWUUUSSSSSSSSSSSSTTTRRROOOKKKHHHFFFCCC???<<<777222333777FFFkkkqqqtttzzzhhhQQQOOOLLLIIIGGGDDDCCCBBBFFFGGGIIIJJJJJJIIIGGGFFFFFFEEECCC@@@===:::888666222222222>>>OOOUUUddd~~~|||tttXXXCCC;;;BBBCCCGGGIIIHHHJJJUUUaaavvveeeQQQLLLZZZvvvooo___aaaiiimmmiiiqqqrrrlllrrrlll\\\aaa}}}~~~sssgggaaa\\\SSSIIICCC???>>>===>>>EEE\\\{{{rrreeeSSSLLLKKKEEEFFFJJJGGGLLLLLLLLLKKKIIIGGGDDDCCCDDDDDDDDDEEEEEEGGGHHHHHHEEEIIINNNQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGBBBCCCDDDEEEHHHMMMSSSWWWSSSQQQMMMJJJJJJMMMSSSXXXJJJQQQMMMIIISSSccc}}}~~~jjjsss{{{}}}~~~jjjccckkkxxxyyyoooeee^^^XXXRRRPPPQQQRRRVVVYYYZZZ```jjjrrruuuqqqzzzkkkkkkrrrvvv|||zzzwwwwwwuuuooojjjaaa]]]XXXUUUVVVWWWWWWWWWccceeeggghhhhhhkkkpppuuu}}}ssslllmmm]]]JJJNNNZZZfffsssqqqhhhXXXLLLHHHGGGGGGJJJMMMRRRVVVUUUUUU^^^iii|||lllyyyddd```\\\YYYUUURRRTTTYYY\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[YYYWWWWWWRRRQQQOOONNNNNNPPPRRRTTTVVVQQQKKKHHHHHHFFFCCCAAA;;;444444888EEEhhhqqqsssyyyMMMLLLIIIGGGDDDCCCBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEGGGFFFDDDAAA>>>;;;999777222999666;;;NNNWWWaaawww}}}hhhQQQCCC@@@NNNOOORRRSSSOOOOOOYYYdddkkkYYYEEEAAAQQQkkk|||ooobbbbbbjjjmmmiii^^^cccjjjtttyyy{{{}}}hhhYYYaaa{{{yyyzzzpppeee[[[XXXUUUMMMFFFCCC???===>>>EEERRRjjjnnn^^^```|||YYYMMMJJJKKKEEEGGGJJJEEEJJJLLLMMMLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJNNNQQQRRRPPPNNNMMMMMMNNNMMMKKKIIIHHHFFFFFFEEEAAACCCGGGMMMSSSXXXYYYZZZTTTQQQNNNMMMNNNQQQSSSSSSLLLTTTOOOLLLUUU[[[qqq~~~tttxxxuuusss|||uuunnnggg___\\\\\\VVV[[[]]]^^^dddpppxxxzzzwwwzzzvvvyyysssqqqlllgggbbb```aaaccclllqqqvvvzzz}}}rrr```\\\aaaqqq^^^PPPXXXbbbkkkuuuooo```QQQIIIIIIIIIGGGLLLOOOTTTWWWWWWYYYdddqqqnnnrrrsssaaa]]]YYYWWWTTTRRRWWW___```___]]][[[[[[\\\]]]^^^[[[[[[ZZZXXXXXXWWWWWWWWWNNNNNNOOOOOOPPPPPPQQQQQQUUUPPPLLLKKKLLLLLLHHHDDD>>>666444888DDDeeeuuuqqqGGGFFFEEEDDDDDDEEEFFFFFF@@@AAADDDFFFGGGGGGFFFEEEGGGFFFEEEBBB???<<<999888111===777555HHHRRR[[[ppp{{{jjjWWWIIIFFFKKKLLLQQQYYY]]]ZZZXXX___iiiYYYQQQJJJKKKTTT^^^dddeeeWWWVVVUUUYYYhhhuuurrreeeRRR\\\qqq}}}rrrqqqrrr{{{gggXXXbbbyyyvvvvvvjjj___VVVSSSPPPGGGBBBAAA>>>;;;>>>LLL```xxxkkkSSSXXXzzznnnQQQGGGHHHKKKFFFFFFHHHBBBEEEGGGIIIJJJIIIGGGFFFFFFDDDDDDDDDEEEFFFHHHJJJJJJMMMPPPQQQPPPMMMKKKLLLNNNOOONNNMMMLLLKKKJJJJJJJJJHHHJJJPPPXXX```bbb^^^ZZZVVVSSSQQQQQQTTTTTTRRROOOQQQXXXQQQOOOXXXYYYjjj|||~~~}}}uuummmiiiiiiYYY^^^```aaahhhuuu~~~zzz|||~~~|||yyyoookkkoootttsss{{{iiiSSSNNNXXXlllxxxZZZXXXbbbnnnzzzvvvlll[[[LLLGGGIIIIIIFFFMMMPPPUUUYYYYYY\\\iiiwwwpppmmmaaa]]]ZZZXXXVVVVVV]]]eee^^^]]][[[YYYZZZ[[[^^^```YYYXXXVVVUUUUUUVVVWWWXXXNNNOOORRRSSSTTTRRRPPPOOOQQQOOOLLLNNNQQQPPPKKKFFFAAA777555888CCCccczzzpppzzzHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEDDDAAAAAADDDHHHIIIIIIFFFAAA@@@@@@>>>999555555555999FFFXXXhhhpppmmmRRRDDDDDDGGGHHHSSS\\\```^^^cccrrruuuaaaPPPTTTgggppphhhYYYLLLRRRZZZ___```]]]ZZZXXXUUUZZZiiiyyy{{{qqqlllppp}}}sssddd]]]kkk|||xxxpppeeeUUUJJJFFFDDDBBB@@@@@@:::@@@XXXsssyyyuuuccc```{{{ZZZLLLIIIFFFEEEFFFFFFDDDBBBBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHHHHFFFDDDDDDEEEGGGMMMMMMMMMMMMNNNPPPRRRSSSXXXQQQJJJHHHKKKOOOOOONNNKKKQQQZZZbbbccc___XXXSSSLLLQQQVVVWWWSSSQQQRRRUUUQQQQQQSSSVVVVVVWWWcccqqqwwwvvvhhhnnnqqqlllddddddbbbcccttt}}}xxx___]]]ccc___lllwwwjjj[[[XXX```llltttwwwqqqbbbRRRJJJGGGEEEEEEHHHTTTRRRWWW^^^ZZZWWWhhhzzzoooddd___YYYVVVWWWZZZ]]]___ZZZXXXWWWXXXZZZ[[[YYYVVVQQQVVVYYYUUUOOOMMMQQQWWWTTTSSSSSSUUUWWWVVVQQQMMMNNNPPPRRRSSSRRROOOJJJGGGDDD>>>333444DDDVVVrrrjjjrrrJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCEEEGGGHHHIIIGGGCCCBBBBBB???:::777666444777BBBSSScccmmmjjjQQQGGGIIILLLLLLSSS___fffhhhpppyyybbbggg~~~mmmRRRJJJMMMQQQSSSSSSRRRRRRRRRRRRWWWaaannntttsssssstttpppccc```qqq{{{{{{~~~ggg^^^QQQGGGCCCBBBBBBBBBCCCDDDTTTtttgggjjjfffSSS{{{SSSJJJGGGEEEDDDEEEEEECCCAAABBBBBBBBBBBBDDDFFFHHHIIIHHHHHHGGGEEECCCDDDFFFHHHMMMLLLLLLMMMNNNOOOQQQRRRSSSNNNIIIGGGIIIMMMNNNNNNPPPTTT[[[``````\\\UUUQQQLLLPPPSSSSSSPPPNNNOOORRRPPPPPPRRRUUUTTTVVVaaammmjjjzzzyyyyyyuuu{{{yyyoooddddddccchhhvvv|||sssnnnlllbbbbbbdddnnnkkkUUUTTTWWWaaannnvvvvvvssscccWWWKKKGGGGGGHHHKKKNNNSSSUUU[[[\\\WWW___mmm]]]YYYTTTRRRRRRUUUWWWXXXWWWVVVVVVXXXZZZ[[[YYYVVVUUUVVVXXXWWWWWWWWWYYY[[[YYYXXXWWWXXXYYYXXXUUUQQQPPPQQQSSSUUUTTTRRROOOMMMGGGBBB666555AAAQQQlllmmmsssJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFHHHHHHEEEEEEEEEAAA<<<:::777444555===KKK]]]iii~~~cccNNNIIIOOOSSSSSSZZZhhhtttzzz{{{{{{gggLLLPPPPPPPPPOOONNNOOORRRUUUTTTWWW[[[aaalllwww{{{zzz}}}{{{jjj```ccczzzxxx{{{|||ppp[[[UUULLLDDD@@@@@@BBBDDD@@@KKKjjjjjj~~~lllhhhrrrMMMGGGEEECCCBBBCCCCCCBBB@@@BBBAAAAAABBBCCCEEEGGGIIIGGGGGGEEECCCBBBDDDHHHKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMKKKHHHGGGGGGJJJMMMOOORRRTTTXXXZZZXXXTTTOOOLLLKKKNNNPPPNNNKKKJJJLLLNNNOOOOOOQQQSSSSSSUUU^^^hhhmmmuuuzzz}}}pppdddcccgggrrr}}}{{{gggYYYRRR\\\[[[fffzzzWWWEEEMMM[[[kkkvvvvvvlllbbbUUULLLEEEEEEHHHJJJNNNRRRRRRUUUZZZ^^^eee~~~}}}vvviii^^^\\\XXXWWWWWWXXXYYYYYYUUUUUUVVVXXXZZZZZZXXXUUUSSSRRRRRRUUUYYY\\\\\\[[[\\\ZZZYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTSSSIIIFFF;;;666<<>>>>>AAADDD???SSS{{{nnnnnnbbbJJJCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGHHHGGGFFFDDDBBBAAADDDIIIMMMJJJJJJJJJKKKLLLLLLMMMNNNKKKKKKJJJHHHGGGHHHLLLNNNOOOPPPQQQQQQPPPMMMJJJIIILLLMMMNNNLLLIIIIIIJJJLLLNNNPPPRRRSSSRRRUUU\\\ccc~~~qqquuuuuuiiiccccccmmm~~~sss^^^PPPLLLTTTUUUnnnsssRRRKKKTTTbbbpppuuunnn```UUUOOOHHHDDDEEEHHHJJJNNNRRRWWWWWW\\\jjjtttjjjgggcccaaa___^^^______]]]\\\TTTUUUWWWXXXYYYWWWUUUSSSQQQQQQRRRUUUXXX[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSWWWWWWWWWVVVVVVUUUUUUUUUJJJIII???777888===VVVyyytttuuuHHHHHHIIIIIIIIIHHHGGGGGGHHHDDDAAABBBEEEGGGGGGEEEFFFIIIJJJHHHHHHIIIEEE???<<<888555666888BBBWWWkkkvvvuuu||||||vvvkkkZZZZZZaaaeeebbbkkk~~~kkk]]]XXXWWWQQQRRRTTTVVVWWWZZZ___bbbbbbaaa[[[YYYddduuuzzzuuupppsssddd^^^ZZZ___qqqooo]]]XXXkkkzzzyyy}}}yyyhhhUUUOOOLLLHHHBBB>>>>>>AAADDDFFF___qqq|||RRRFFF@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFEEECCCAAAAAADDDIIIMMMHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIIIIKKKMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNMMMKKKKKKLLLMMMOOORRRSSSRRRSSSVVV[[[^^^dddqqq```hhhuuurrrfff___dddfffssszzzjjjZZZUUUXXX___iii|||xxx[[[NNNOOOYYYiiitttuuulll^^^SSSKKKFFFDDDGGGJJJKKKPPPUUU[[[```gggxxxvvvhhhkkkbbbaaa```___```___\\\ZZZVVVWWWXXXXXXWWWUUUSSSRRRTTTWWWYYYZZZZZZZZZ[[[]]]XXXXXXWWWVVVTTTSSSSSSSSSYYYXXXWWWUUUTTTRRRRRRQQQJJJJJJBBB999666888NNNoooxxxuuu~~~JJJKKKLLLLLLKKKIIIHHHGGGDDDCCCBBBBBBEEEGGGHHHHHHHHHJJJJJJHHHHHHIIIEEE@@@===999777888888>>>TTTjjj{{{rrrxxxssscccaaagggjjjhhhsss{{{hhh^^^YYYUUURRRQQQTTTYYY]]]```cccfffiiihhhaaaYYYVVV___lllsssrrryyylll___cccZZZXXXhhh~~~vvvhhhYYY[[[uuu~~~{{{iiiYYYLLLIIIEEEAAA???@@@BBBCCCLLLeeexxxeeeDDD@@@===>>>???>>>======???@@@@@@??????@@@AAACCCEEEGGGEEEEEEDDDBBBAAADDDHHHKKKFFFGGGHHHIIIIIIIIIIIIHHHKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLNNNPPPQQQOOOOOOOOOOOOOOOOOONNNNNNOOORRRTTTRRRRRRVVVYYYYYY[[[vvvxxxttt{{{}}}iii\\\VVV___jjjjjjddd```mmmppp~~~{{{qqqppprrrmmmjjjfff]]]WWW^^^jjjtttjjj^^^XXXNNNJJJXXXcccrrrzzzuuugggUUUJJJGGGCCCCCCGGGKKKNNNTTT[[[UUUdddooowwwtttzzzuuulllooodddcccaaaaaaaaa```^^^[[[WWWXXXYYYXXXUUUTTTSSSTTTUUUXXX[[[[[[YYYWWWXXXYYYVVVXXXYYYXXXVVVTTTTTTUUUXXXWWWVVVTTTRRRPPPNNNNNNHHHJJJCCC<<<:::999KKKjjj|||wwwyyyKKKKKKLLLLLLJJJHHHFFFDDDBBBCCCDDDDDDEEEGGGJJJLLLJJJKKKJJJGGGFFFHHHEEE@@@???;;;::::::777:::NNNfff{{{tttqqq{{{|||qqqqqqyyy~~~~~~jjjWWWRRRSSSQQQMMMVVVYYY___cccgggjjjmmmpppmmm```UUUUUU\\\fffqqqyyy{{{hhh^^^bbb^^^dddvvviii```YYYddd}}}yyyggg[[[IIIEEE@@@???AAACCCCCCCCCMMMeeelllccchhhoooSSS>>>AAA<<<===???>>><<<<<>><<<<<>><<>><<>>??????>>>???@@@AAADDDFFFHHHIIIFFFCCCAAAAAADDDHHHJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRCCCDDDEEEGGGIIILLLNNNOOONNNLLLJJJIIIIIIJJJKKKLLLKKKKKKLLLNNNOOOOOOPPPPPPQQQSSSfffnnneeefffaaaYYYUUULLL[[[kkkvvvvvvnnn```NNNHHHMMMPPPMMMTTTaaaeeebbbiiivvvmmm[[[GGGBBBNNN]]]fffhhhiiigggddd^^^WWWPPPIIIFFFHHHFFFGGGMMMRRRTTTXXX\\\eeeqqqooouuukkk```bbb```___^^^]]]\\\\\\\\\\\\YYYZZZ[[[ZZZZZZZZZ\\\^^^^^^YYYWWW\\\fffkkkhhhcccUUUWWWXXXYYYXXXVVVSSSQQQQQQRRRRRRPPPMMMKKKKKKLLLGGGEEEEEEDDDEEELLL]]]mmmttt{{{IIIHHHHHHFFFDDDBBB@@@???BBBCCCDDDFFFGGGHHHHHHHHHFFFGGGIIIIIIIIIHHHGGGGGGAAA???<<<:::666777AAAMMMXXXbbbvvvggg___ccchhhiiijjjiiieee]]]UUUOOONNNOOOPPPRRROOOMMMQQQ[[[gggqqqwww~~~rrrmmmjjjkkkyyy{{{jjj\\\SSSXXXhhhwwwwwwrrrgggWWWGGG@@@AAA>>>@@@EEEAAAEEEXXXkkkxxxuuu|||KKKBBBEEE;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???AAACCCEEEGGGEEEDDDAAA@@@@@@BBBEEEGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMMMMMMMLLLHHHIIIIIIJJJKKKLLLNNNNNNJJJIIIGGGFFFEEEFFFGGGHHHFFFGGGIIILLLNNNOOOOOOOOOPPPVVVaaawww}}}xxxhhhXXXPPPVVVdddsss|||ooo___YYYSSSLLLNNNUUUYYY]]]gggrrrpppbbbTTTNNNKKKHHHGGGLLLWWWaaaeeefffgggccc\\\UUUNNNIIIGGGFFFIIIIIILLLSSSXXXXXXZZZ^^^kkk~~~nnnggg^^^___]]]\\\\\\[[[ZZZZZZZZZZZZYYYZZZZZZZZZYYYYYY[[[\\\[[[WWWUUUYYY___cccaaa]]]\\\\\\]]]\\\ZZZWWWUUUSSSNNNNNNNNNLLLIIIGGGGGGHHHJJJIIIIIIJJJJJJPPP```pppnnntttHHHHHHHHHGGGFFFDDDCCCBBB???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHHHHFFFDDDAAA???BBB@@@???===888777===GGGZZZbbbtttuuuiiimmmxxxqqqhhh[[[MMMDDD@@@AAABBBGGGGGGJJJRRR^^^jjjtttyyy|||zzzxxxwwwzzzjjj\\\SSSVVVddd~~~uuupppyyywwwllliiigggZZZKKK???@@@@@@CCCEEE???KKKhhhyyy|||eeeGGGAAA??????;;;:::999999999:::;;;<<<=========>>>@@@BBBDDDEEEAAAAAA@@@??????AAABBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDFFFIIILLLLLLKKKHHHFFFLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFDDDBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKKKKKKKKKKPPPYYY\\\hhh}}}lllVVVKKKWWWbbbpppzzzvvvdddRRRMMMOOORRR[[[eeedddsss{{{kkkWWWEEE999???HHHTTT]]]bbbcccccccccaaa[[[QQQIIICCCCCCEEEGGGIIIJJJPPPWWWYYYWWWXXX\\\jjjttteeeaaa\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZXXXYYYYYYXXXWWWVVVWWWYYYWWWVVVUUUVVVXXXYYYYYYXXX______]]]\\\YYYVVVTTTSSSRRRRRRQQQOOOKKKJJJJJJKKKNNNNNNOOOPPPPPPUUUbbbqqqjjjkkkHHHHHHGGGFFFEEECCCBBBAAA<<<===???AAACCCDDDEEEFFFEEEEEEDDDDDDDDDCCCAAA???EEEDDDCCCBBB===999<<>><<<>>>@@@CCCGGGMMMXXXdddqqqzzz~~~mmm\\\TTTSSS___ttt~~~sssuuuyyyqqqddd\\\^^^```YYYNNN@@@FFFCCC@@@DDDJJJ\\\wwwmmmVVVJJJBBB777;;;999888888777888999:::;;;;;;;;;<<<===???@@@BBBBBB>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCEEEGGGIIIJJJIIIGGGEEEJJJJJJKKKKKKJJJJJJJJJIIIFFFEEEDDDBBBAAAAAAAAAAAAEEEEEEFFFFFFGGGHHHIIIIIILLLUUUWWW^^^{{{dddRRRJJJKKKSSS]]]iiiwww{{{ooohhhgggkkk]]]RRRPPPVVV^^^kkkvvvvvvRRRDDDDDDEEELLLTTT___fffgggeeeddddddUUUPPPHHHAAA???AAAFFFIIIMMMOOOUUUZZZYYYVVVXXX]]]sssvvvkkk___]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[WWWXXXXXXVVVTTTSSSTTTUUUTTTUUUUUUTTTSSSTTTVVVWWW[[[ZZZXXXVVVTTTSSSQQQQQQUUUUUUTTTQQQNNNMMMMMMNNNRRRSSSTTTUUUSSSUUU```lll{{{mmmfffxxxFFFFFFEEEDDDBBB@@@???>>>;;;<<>>AAACCCFFFJJJRRR\\\hhhuuurrr___QQQQQQWWWjjj|||sssyyywwwrrrggg]]]WWWRRRKKKDDD@@@IIIDDD===JJJaaawwwnnnnnnmmmFFFDDD===111888888777777666666888999:::999:::;;;<<<>>>??????@@@>>>>>>??????@@@@@@@@@???AAAAAA@@@???@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEGGGJJJMMMOOOJJJPPPTTT\\\qqqwwwmmmfffgggjjjiiiaaaUUUMMMLLLDDDEEEIIIQQQ```uuusssmmmqqqwwwzzzzzzqqqpppqqqqqqiii^^^XXXWWWXXXVVVWWW___iiivvvdddBBB???JJJPPPVVV[[[aaagggiiigggbbb___IIIFFFCCC@@@AAAEEEIIILLLUUUVVVZZZ\\\ZZZYYYaaajjjsssjjj~~~ggg]]]]]]^^^[[[XXXWWWWWWWWWWWWXXXXXXYYYVVVWWWVVVUUURRRQQQRRRSSSQQQRRRRRRQQQOOOPPPSSSVVVTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPMMMJJJIIIKKKLLLUUUVVVWWWVVVSSSRRRZZZfffsss~~~ssseeennnCCCCCCCCCBBBAAA???>>>===<<<===@@@CCCEEEGGGIIIIIIHHHEEECCCDDDGGGIIIHHHFFFEEEDDDDDDEEEBBB<<<;;;===HHHUUUbbblllzzzssshhhZZZRRRQQQQQQMMMIIIHHHJJJOOOUUUSSSMMMKKKLLLSSSKKKCCC>>>@@@CCCFFFGGGJJJMMMSSS[[[gggvvvqqqcccUUUNNNWWWeeeqqqnnn{{{{{{qqqqqqmmmcccVVVKKKEEEBBB???GGGCCCEEE\\\wwwwwwiiiVVV===>>>999555===888777666666666777999999888888:::;;;<<<=========>>>>>>>>>?????????@@@@@@BBBAAA?????????AAACCCEEECCCCCCCCCCCCDDDFFFGGGHHH???@@@BBBDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDGGGJJJNNNRRRUUUWWWQQQSSSZZZbbbjjjuuu}}}rrriii^^^SSSHHHIIILLLMMMLLLKKKJJJKKKEEEAAA???CCCLLL\\\sss|||vvvllljjjsssyyyvvvpppoooqqqfffYYYTTTWWW\\\]]]]]]WWWXXX\\\___\\\VVVVVVYYY^^^aaahhhuuunnnNNNDDDOOOXXXVVVhhhhhhiiijjjhhhaaaVVVNNNAAAAAAAAABBBEEEIIIMMMPPPUUUUUUWWWXXXXXX^^^pppaaalllssshhh___^^^```]]]WWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUSSSRRRSSSUUUPPPPPPOOOMMMLLLMMMOOORRRQQQRRRSSSTTTUUUUUUUUUUUUQQQPPPOOOMMMKKKKKKMMMOOOXXXXXXXXXWWWRRRPPPXXXbbbnnnzzziiiggg}}}??????@@@@@@AAAAAA@@@@@@>>>???BBBEEEHHHJJJLLLLLLKKKJJJJJJMMMRRRRRRNNNJJJFFFDDDDDDFFFDDD???===???CCCNNNYYYcccttt|||]]]QQQEEEAAADDDFFFDDDAAAGGGLLLSSSTTTMMMEEEGGGNNNPPPLLLGGGGGGLLLOOOPPPNNNMMMOOORRRYYYeeewww~~~ooo```WWWRRRVVVjjj{{{pppqqquuuqqqggg\\\```ccc___TTTIIIFFFGGGEEECCCFFFYYYrrrmmmrrrsssFFF>>>===999:::===888777666666666777999999666777999:::;;;<<<;;;;;;>>>============>>>??????AAA@@@>>>===>>>@@@CCCEEEDDDDDDEEEEEEEEEEEEDDDDDD???@@@BBBDDDEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFFFFEEECCCGGGNNNUUUXXXYYYWWWVVVUUUVVVZZZ^^^bbbkkkzzz|||vvvkkk]]]QQQIIIGGGFFFFFFIIIJJJIIIFFFEEEAAA???BBBFFFMMM\\\jjjuuuzzzxxx~~~]]]SSSPPPYYY___[[[XXXZZZ\\\VVVPPPPPPTTTYYY[[[ZZZVVVWWWZZZ^^^___```gggppp{{{uuusssyyyhhh___QQQJJJRRRaaajjjiiiuuuqqqllleee\\\QQQGGGAAA@@@@@@BBBDDDGGGKKKOOOQQQTTTTTTUUUVVV[[[lllrrrjjjkkkkkkccc___bbb]]]ZZZYYYXXXWWWWWWWWWWWWWWWYYYZZZZZZXXXVVVVVVWWWXXXTTTRRROOOMMMLLLMMMMMMNNNQQQSSSUUUWWWXXXXXXWWWVVVTTTTTTSSSQQQOOOPPPSSSVVVYYYXXXYYYWWWSSSQQQZZZeeesssqqqfffxxx;;;<<<>>>@@@BBBCCCCCCCCC???AAACCCGGGJJJLLLNNNNNNFFFIIIPPP[[[eeeiiieeeaaaHHHFFFGGGIIIHHHCCCAAACCC???GGGPPPYYYlllyyyXXXMMMCCCCCCHHHKKKIIIGGGAAAIIIRRRRRRJJJDDDKKKWWWWWWTTTRRRTTTYYY[[[YYYVVVPPPPPPRRRXXXdddxxx}}}rrrbbbTTTQQQUUUbbb}}}ssstttvvvnnn```VVVLLLQQQVVVVVVNNNEEECCCEEELLLBBBJJJlllmmm}}}WWW:::AAA<<<666777333888777666666666777999:::666777888:::;;;;;;;;;:::======<<<;;;<<<===>>>???@@@???===<<<===???BBBDDDDDDEEEGGGHHHGGGEEEAAA???AAACCCDDDFFFFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEGGGMMMVVV^^^___[[[TTTOOONNNPPPPPPPPPVVVbbbmmmrrrvvvzzzyyy~~~nnnaaaUUURRRNNNLLLOOOOOOIIIAAA@@@>>>@@@FFFHHHJJJRRR]]]iiiooojjj}}}uuuqqqtttsssiiihhhjjjhhhWWWNNNLLLSSSUUUPPPPPPUUUTTTSSSTTTYYYaaagggjjjkkkiiihhhiiilllnnnsss~~~lllgggmmmkkkZZZGGGHHHNNNTTTXXX^^^hhhuuunnniii___TTTIIICCCBBBCCCBBBBBBBBBDDDGGGKKKOOORRRZZZYYYYYY\\\eee}}}tttqqqyyygggmmmeee```ccc]]]___^^^]]][[[[[[ZZZZZZZZZ[[[\\\\\\[[[YYYYYYZZZ\\\[[[WWWRRROOONNNOOONNNMMMRRRTTTVVVYYYYYYXXXVVVUUUTTTTTTSSSQQQPPPRRRUUUXXXYYYYYYYYYXXXTTTTTT]]]iii|||yyyjjjjjjzzz}}}??????@@@AAABBBCCCDDDEEECCCCCCEEEIIIMMMMMMKKKGGGJJJPPPUUU]]]pppwwwaaaRRRGGGHHHHHHBBBAAAGGGAAACCCJJJZZZpppyyy___OOOEEEKKKQQQMMMFFFBBBEEEKKKKKKEEEDDDMMMZZZaaahhhkkk```VVV```iiiiiijjjfff[[[WWWaaapppwwwooohhhjjjsssxxxooo^^^XXXUUUZZZaaasss{{{zzzhhhUUUNNNJJJIIIJJJMMMIIICCCDDDKKKHHHFFFTTTnnn~~~wwwdddQQQ???:::;;;888555444777777666666666666777777666666555444444555666777===;;;:::;;;<<<===<<<;;;<<<===>>>??????????????????@@@BBBDDDDDDCCCBBBAAABBBCCCEEEFFFFFFDDDBBB@@@???<<>>??????@@@BBBCCCCCCDDDEEEDDDEEEHHHJJJJJJGGGDDDFFFVVVeeennnyyy|||eeeVVVLLLKKKIIIBBB@@@DDD===CCCJJJTTThhhxxx___QQQKKKSSSZZZVVVMMMHHHGGGJJJKKKJJJKKKSSS```kkkqqq```eeesss}}}{{{xxxvvv~~~vvvkkkllldddaaakkkxxx|||vvvlllbbb[[[QQQRRRXXXiiizzz}}}tttaaaSSSNNNGGGBBBBBBFFFGGGDDDDDDGGGHHHVVVmmmSSSDDD777555777666555666666666555555555555666666666666555555666888:::;;;EEEAAA<<<999999999999999;;;<<<===>>>????????????<<<===???AAABBBBBBBBBBBBAAACCCEEEFFFEEECCCAAA???CCC???@@@EEEIIIIIIMMMRRRWWWXXXYYYXXXTTTPPPKKKIIIJJJJJJMMMRRRTTTXXXcccppp}}}xxx~~~zzztttssslllmmmoooyyyzzzooolllfff]]]]]]ZZZVVVSSSRRRSSSVVVXXXOOOVVVbbbooo|||hhhUUUYYYbbbaaaZZZVVVYYYcccoootttmmmccc```cccgggeee___YYY[[[eeelllooo[[[RRRUUU```cccdddccc\\\```ddd```TTTNNNSSSZZZ[[[XXX]]]^^^```jjjyyy}}}wwwfffeee\\\OOOCCCAAAEEEHHHMMMSSSYYY[[[bbbllluuuvvvnnnfffZZZRRRHHHBBBAAABBBAAA???EEEGGGJJJNNNSSSWWWXXXYYY\\\YYYccc~~~~~~qqqgggfffgggccc^^^\\\YYYXXXVVVUUUVVVWWWXXXZZZYYYZZZ\\\]]]]]]\\\[[[ZZZUUUTTTTTTSSSRRRQQQPPPPPPUUUXXX[[[[[[XXXVVVVVVVVVSSSQQQOOONNNOOOQQQUUUWWWZZZXXXYYY]]]\\\ZZZ^^^ddd|||~~~}}}>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFGGGHHHGGGCCCAAAEEE\\\rrryyyyyyyyyxxxttt___TTTLLLLLLJJJCCC@@@BBB;;;CCCHHHMMMaaauuusssrrr|||zzzaaaUUUQQQZZZbbb^^^UUURRRQQQMMMNNNTTTZZZbbbuuunnnkkkzzz{{{nnnkkkddd___bbbjjjqqqyyy|||zzzxxxuuunnnmmmiiiccc\\\VVVSSSRRRUUU___ppp}}}zzz|||vvvfffYYYOOOJJJCCC>>><<>>>>>>>><<<===>>>@@@AAACCCDDDEEEDDDEEEFFFFFFEEECCCAAA@@@HHHDDDBBBCCCFFFJJJTTT]]]^^^XXXQQQOOORRRRRROOOKKKKKKJJJMMMRRRUUUYYY```hhhooo{{{}}}wwwqqqiiieeedddnnn|||uuukkkbbb^^^___bbb___dddjjjlllnnnttt{{{nnnfffiiijjjbbbZZZXXXbbbgggnnnrrrjjj^^^ZZZ\\\___```\\\VVVVVV^^^fffiii\\\[[[]]]hhhooocccZZZaaa___ccc^^^RRRSSSaaakkkkkk``````fffvvvpppSSSDDDEEEAAAAAACCCHHHKKKPPPXXX```hhhhhhjjjmmmoooiii]]]SSSKKKFFF???<<<>>>AAACCCCCCCCCGGGMMMTTTXXXYYYXXXWWWWWWVVVppp{{{ssslllgggffffffccc``````]]]ZZZWWWUUUTTTVVVYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXXTTTUUUUUUUUUVVVVVVWWWWWWWWWYYY[[[[[[XXXUUUTTTTTTQQQOOOMMMMMMNNNQQQTTTWWWXXXWWWXXXZZZZZZYYY\\\aaarrrgggpppzzzxxx??????@@@@@@AAABBBCCCCCCEEEFFFFFFGGGGGGEEECCCBBBGGG[[[lllnnngggaaa___]]]QQQKKKGGGIIIIIIEEECCCEEE===DDDEEEIIIbbbvvv```XXX]]]aaammmhhh\\\WWW```iiiiiiffffffdddYYYUUU___iiivvvzzznnn{{{oooqqqppplllfffccchhhoooqqqrrrqqqmmmjjjhhhfffdddZZZZZZWWWRRRNNNQQQYYY```jjjxxxyyy}}}iiiZZZSSSLLLCCCBBB???>>>AAAEEEGGGGGGHHH^^^{{{xxx{{{vvvIII???;;;777555333222333444333333222222222222333333111222222333444555555666???;;;555333444777:::<<<888999:::;;;<<<<<<======@@@@@@@@@AAABBBDDDFFFGGGIIIHHHFFFDDDCCCCCCCCCDDDHHHFFFDDDCCCFFFMMMXXXaaaXXXRRRKKKKKKOOOSSSSSSQQQOOOOOOPPPRRRUUUWWWYYY\\\bbbpppttt|||kkkfffaaagggyyyxxxmmmjjjkkknnnyyy~~~sssooovvvzzzvvvzzzqqqjjjnnnyyyrrrgggcccjjjttttttooocccmmmvvvvvvaaannnsssqqqfff[[[```pppuuuooofffiiiyyyrrreeeXXXPPPEEE;;;===GGGHHHLLLQQQUUUYYY___hhhpppvvvrrrmmmhhhcccYYYMMMDDDCCC@@@<<<<<<@@@DDDGGGHHHDDDJJJQQQWWWYYYXXXUUUTTTNNN```|||kkkiiihhhgggfffcccaaaaaa```^^^[[[XXXWWWWWWXXXYYYXXXYYYYYYYYYYYYXXXVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYUUUWWWXXXXXXVVVTTTRRRQQQPPPOOOMMMMMMNNNRRRVVVXXXUUUTTTTTTTTTUUUUUUWWWZZZggg]]]YYYeeezzzxxxnnn}}}yyywwwxxx@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFHHHQQQYYYWWWQQQLLLJJJIIIHHHFFFEEEHHHIIIGGGGGGHHHBBBDDDBBBHHHffflllZZZYYY```YYYXXXiiixxxvvviiidddnnn{{{tttkkkqqq{{{vvv|||vvvnnniiidddaaaaaa^^^\\\ZZZYYYWWWWWWWWWTTTUUUTTTSSSUUU```qqq~~~yyyvvvrrr___TTTQQQHHH===???AAACCCBBBAAADDDHHHJJJ]]]ooovvvnnnqqqYYYBBB<<<<<<:::666444333333333222222111111111111222222333333333333333222222222555333111222444777888888666666888999:::;;;;;;;;;AAAAAAAAAAAAAAABBBCCCDDDIIIFFFBBB???>>>@@@CCCEEEEEEFFFEEEEEEHHHOOOWWW[[[NNNMMMKKKKKKLLLOOOPPPQQQPPPQQQRRRRRRSSSUUUUUUUUUZZZnnnsssooommmqqqyyy}}}zzzppp~~~{{{www{{{zzzkkknnn~~~pppvvvxxxggg]]]cccllljjj```YYYbbbxxxrrr___NNNGGGDDDFFFCCC>>>@@@FFFMMMSSS[[[cccllltttyyy{{{yyyqqqggg\\\TTTKKKCCC>>>@@@???===???BBBFFFJJJKKKLLLPPPTTTVVVUUUTTTTTTUUUeee~~~ooogggiiiiiigggdddbbb```^^^YYYYYYXXXXXXWWWWWWVVVVVVXXXXXXWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXTTTUUUVVVWWWWWWVVVSSSRRRNNNMMMLLLKKKMMMPPPTTTVVVSSSSSSQQQQQQQQQTTTUUUUUUQQQVVVWWWYYYjjjyyymmmzzztttsssvvv@@@@@@@@@@@@AAAAAAAAABBBBBBDDDFFFFFFFFFFFFGGGHHHFFFGGGGGGFFFFFFFFFFFFEEEIIIHHHIIIIIIIIIHHHHHHHHHGGGCCC@@@JJJfffzzzlllnnnnnnVVVDDDOOOaaa{{{zzzvvvfff\\\VVVRRRQQQRRRQQQSSSVVVRRRVVV\\\cccooo|||{{{{{{}}}}}}ttteeeXXXRRRNNNFFF<<<===BBBDDDAAA@@@DDDIIILLLQQQ[[[dddlll{{{mmmuuuEEE<<<666777777333333555555222222111111000000111111222444555555555444333222111222111111222333444333111444444666888999:::::::::>>>>>>>>>>>>????????????DDDAAA===;;;:::===@@@BBBBBBCCCDDDEEEJJJPPPRRRPPPHHHJJJKKKJJJHHHHHHJJJMMMMMMQQQSSSQQQPPPSSSTTTTTTVVV___pppzzz~~~gggkkk}}}{{{{{{{{{xxx}}}|||vvvmmmuuuqqq___ZZZ]]]___\\\ZZZ```mmmgggUUUOOOJJJEEEDDDAAAAAAEEEHHHHHHKKKPPPYYY```jjjsss{{{zzzrrrooofffZZZOOOGGGBBB???===?????????AAADDDHHHKKKMMMPPPQQQRRRRRRSSSYYYaaahhh|||uuukkkdddgggfffbbb``````]]]XXXOOOPPPRRRSSSTTTUUUUUUUUUWWWWWWVVVTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVXXXYYYXXXVVVSSSLLLJJJHHHHHHIIILLLPPPRRRSSSSSSQQQOOOPPPTTTTTTRRRMMMXXXYYYQQQYYYwwwsssyyytttjjjhhhlll>>>>>>>>>>>>????????????AAACCCEEEEEEDDDCCCEEEGGGCCCBBBBBBEEEHHHIIIIIIIIIHHHIIIIIIHHHFFFGGGGGGGGGHHHBBBAAALLL]]]pppbbbHHHSSSiiitttkkkddddddeeeeeehhhllllllsss~~~mmmcccZZZUUUPPPIIIDDDCCC>>>BBBCCCAAACCCKKKPPPPPPOOOXXXmmmxxxnnnWWW===999444555444000222666555000222111111111111111111222222333333444444333222111222111000111222222111000222333555666888999999999:::;;;===>>>?????????>>>>>>>>>===>>>>>>>>>??????@@@AAAAAABBBIIIOOOLLLEEECCCDDDFFFFFFEEEEEEHHHJJJLLLSSSVVVPPPLLLNNNQQQRRRSSSTTTbbb}}}jjj^^^eeerrrvvvwwwrrrpppxxxzzzvvv}}}ttt}}}}}}~~~vvvcccVVVXXXYYYVVV]]]lllnnnXXXKKKEEEBBBFFFKKKJJJFFFEEEJJJPPPXXX```gggmmmsssxxxwwwvvvsssjjj___\\\VVVMMMDDD???>>>>>>??????@@@CCCEEEHHHLLLOOORRRQQQQQQSSSWWWaaatttmmmiii```bbb```\\\\\\]]]ZZZSSSUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUXXXWWWWWWXXXYYYXXXTTTPPPLLLJJJHHHGGGGGGJJJMMMPPPRRRRRRPPPLLLNNNSSSSSSNNNPPPVVVWWWSSSTTTfffzzzsss~~~qqqbbb[[[]]]<<<<<<<<<<<<============@@@CCCEEEDDDBBBAAACCCEEEBBBBBBDDDJJJMMMMMMKKKJJJDDDFFFFFFDDDCCCEEEGGGGGGHHHAAABBBLLLTTT\\\ooouuu]]]lllttt___WWWTTTUUUOOOEEECCCIIIBBBDDDBBBBBBIIITTTWWWSSSWWWccc{{{jjjyyyqqq|||kkkCCC>>>:::777888444000222666444---222222111111111111222222...///000111222222111000222000//////111333333333111222444666777888999999888:::===@@@AAABBBAAAAAA;;;===AAACCCDDDCCC@@@>>>@@@@@@>>>???GGGNNNIII>>>>>>>>>???@@@CCCGGGJJJLLLPPPXXXZZZQQQIIIJJJMMMMMMPPPLLLYYYwwwttt{{{fffXXX^^^dddsssvvvkkkgggllllllsss{{{lllmmm|||qqqmmmppprrrvvvwwwgggVVVOOOVVVUUUQQQcccyyy[[[NNNHHHNNNPPPJJJHHHMMMRRRSSSXXXaaajjjnnnqqqsssvvvyyywwwmmmdddaaa[[[UUUNNNJJJDDD???<<<===???@@@AAACCCFFFIIILLLPPPTTTWWWVVVWWW[[[eeexxxrrrqqqcccfff]]]^^^[[[WWWYYY\\\XXXPPPcccaaa]]]YYYXXXXXXYYY[[[WWWVVVTTTRRRPPPOOONNNNNNMMMMMMOOOPPPRRRTTTUUUVVVYYYWWWUUUVVVVVVUUUPPPLLLNNNLLLJJJHHHIIIKKKNNNPPPOOOPPPMMMIIIKKKQQQPPPJJJPPPOOOTTTYYYWWWZZZuuuooo{{{zzzttteeeZZZYYY>>>>>>>>>===<<<<<<;;;;;;BBBBBBBBBBBBBBBBBBBBBBBB???DDDIIIMMMMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFEEEEEE>>>DDDCCCEEEPPPWWWdddyyyyyynnnxxxzzzsssjjj[[[VVVPPPJJJGGGDDDAAA???FFFCCC???>>>HHHXXXbbbdddsssmmmiii{{{xxxppp~~~PPP>>>======555444333222111111111111111111111111111111111111///////////////000111111333222222222222222222333222333333444555666777777<<<===>>>???????????????===???AAACCCCCCCCCBBBAAAAAA@@@??????EEEIIIEEE<<<@@@@@@@@@AAABBBDDDFFFHHHMMMSSSSSSKKKDDDDDDGGGJJJKKKNNNUUUdddzzztttooozzzeeeSSSYYYgggvvv{{{pppffflllkkknnnuuu}}}{{{xxxoooeeecccgggiiigggkkkaaaeeekkkeeejjjkkkgggkkksssqqqiiihhhXXXRRRZZZ\\\[[[nnnsssaaaYYYMMMPPPRRRRRRQQQSSSWWWZZZdddnnnwww{{{zzz{{{uuujjj___TTTMMMIIIGGGCCC???<<<<<<>>>AAAAAA@@@EEEHHHLLLNNNPPPRRRTTTUUUXXXSSSWWWrrrrrr{{{aaa^^^```YYYWWWUUUSSSRRRSSSUUUVVV___\\\\\\```___XXXUUUXXXTTTUUUTTTRRRPPPOOOOOOQQQMMMMMMNNNOOOOOOOOOOOOOOOWWWZZZZZZVVVUUUVVVTTTPPPPPPLLLJJJLLLLLLJJJLLLPPPPPPRRRSSSRRROOOMMMNNNPPPVVVQQQPPPRRRPPPRRRfff}}}|||qqqzzz{{{~~~ooo___XXXSSS>>>>>>===<<<;;;;;;<<<<<>>HHH___www|||pppiiiyyycccBBB777555555444444333222111111111111111111111111111111111111///////////////000111111222222111111111111222222222222333444555666777777;;;;;;<<<===>>>>>>>>>>>>:::<<<>>>AAABBBBBBBBBAAA@@@???===@@@GGGLLLFFF======>>>>>>???AAADDDFFFHHHMMMPPPPPPIIIDDDEEEIIIJJJLLLNNNRRR[[[mmmzzzsssrrr```VVVaaarrrxxxpppgggjjjiiikkkooosssyyy{{{ssspppkkkdddcccgggiiiwwwxxxhhh___aaaeeefffhhhjjjjjjlllooonnniiihhhcccfffqqquuuvvvqqqfff\\\UUUTTT]]]___bbbdddeeehhhmmmqqqzzz|||vvvkkkfff\\\RRRJJJDDDBBBAAA@@@>>>===>>>AAADDDDDDDDDJJJGGGGGGMMMUUUZZZXXXTTTRRRYYYvvvkkkkkk^^^]]]XXXYYYXXXUUUSSSRRRSSSTTTUUUYYYVVVWWW[[[[[[VVVTTTVVVVVVVVVUUUSSSPPPOOOOOOPPPNNNNNNNNNOOOOOONNNNNNNNNSSSWWWXXXVVVVVVWWWVVVRRRRRRNNNLLLNNNNNNLLLNNNRRRSSSTTTSSSPPPLLLJJJKKKLLLQQQNNNOOOQQQNNNMMM\\\ooohhh[[[SSS>>>===;;;::::::;;;<<<===<<<<<<===>>>???@@@AAAAAAFFFHHHIIIHHHEEECCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCCCCCEEEAAADDDPPPSSSUUU```xxx|||vvvnnndddooowwwrrr|||yyyddd\\\]]]YYYQQQMMMGGGDDDCCCDDDDDDDDD999===@@@DDDWWW{{{yyyjjj___oookkkIII;;;666444444444333222111000000000000000000000000000000000000///////////////000111111111000000//////000000111111111222333444555666666888999:::;;;<<<<<<<<<<<<888:::<<>>>>>>>>???AAACCCEEEHHHIIIKKKLLLIIIDDDCCCGGGJJJIIIMMMLLLMMMQQQ[[[lll~~~tttYYYYYYdddjjjmmmqqqjjjfffdddeeefffiiipppyyyyyy{{{rrrbbb```kkkppp}}}uuurrrvvv{{{||||||~~~{{{{{{uuu}}}jjj]]][[[]]]```bbbmmmoooqqqtttvvvzzz{{{tttoooiiicccXXXSSSKKKDDD>>><<<======>>>>>>???BBBFFFHHHIIIHHHJJJLLLOOORRRVVVXXXZZZ[[[bbbnnnooouuuwww[[[]]]___VVVZZZYYYVVVTTTSSSSSSSSSTTTTTTSSSTTTXXXXXXUUUTTTUUUWWWWWWVVVTTTPPPNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKOOOTTTWWWVVVVVVXXXVVVRRRSSSOOONNNPPPPPPNNNOOOSSSRRRRRRPPPMMMJJJIIIKKKLLLNNNLLLNNNPPPMMMJJJSSSaaajjj\\\TTT>>><<<:::888888:::===>>><<<<<<>>>???AAACCCDDDDDDFFFGGGGGGEEEBBB??????@@@@@@??????>>>??????@@@AAADDDGGGEEEGGGPPPQQQVVVcccrrryyyfff^^^nnnyyy{{{yyy{{{ooo[[[TTTVVVRRRKKKHHHEEECCCCCCCCCBBBAAA:::===DDDTTTuuu~~~kkkggg}}}MMM;;;;;;999666666222222111000000000000000000000000000000000000000///////////////000000111000//////......//////000000000111222333444555555777888999:::;;;<<<<<<<<<:::;;;<<<>>>????????????===;;;:::@@@LLLSSSLLL@@@BBBCCCCCCDDDFFFGGGIIIIIIHHHGGGCCC???BBBIIIKKKHHHJJJJJJKKKMMMQQQ[[[nnn~~~}}}pppddd[[[eeewwwuuummmdddaaa______dddkkkpppvvv~~~~~~tttlllrrrzzzpppmmmqqquuuwwwxxxuuuvvvvvvwwwyyy{{{~~~}}}tttiii^^^WWWQQQMMMIIIFFFAAA<<<:::;;;===???@@@AAADDDGGGJJJLLLKKKKKKHHHRRRZZZYYYSSSYYYkkk}}}qqqcccZZZ```aaa]]]\\\[[[XXXVVVUUUTTTTTTUUUUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWVVVSSSPPPNNNNNNOOOPPPOOONNNLLLKKKJJJIIIIIINNNSSSVVVUUUVVVWWWUUUQQQRRROOONNNPPPPPPNNNOOORRRNNNMMMKKKIIIIIIKKKNNNPPPOOOMMMNNNOOOMMMKKKRRR\\\ttt{{{eeeXXXPPP<<<;;;999777888:::===???;;;<<<===???AAACCCEEEEEEDDDEEEEEECCC@@@???@@@AAA???>>>===<<<===>>>@@@AAAEEELLLJJJHHHKKKKKKSSSfffqqqvvvfffRRR^^^ooozzz{{{~~~vvvvvvzzzsssqqqjjjYYYRRRQQQKKKFFFEEEDDDDDDDDDBBB???<<>>>>>>>>>>>>>>======<<<<<<;;;;;;AAAMMMTTTOOOEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC???===BBBJJJKKKHHHFFFHHHLLLOOOPPPSSSaaappp}}}xxx___\\\ggg}}}tttllliiifff```]]]]]]eeegggppp~~~ppptttwww}}}ooolllmmm|||}}}||||||zzzwwwuuusssrrrrrrqqqqqqjjjaaaWWWNNNGGGDDDCCCAAA???===;;;;;;>>>AAACCCDDDGGGJJJMMMNNNMMMMMMLLLLLLPPPUUUWWW```www}}}nnn```cccaaa```ccc^^^]]][[[YYYWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVUUUTTTUUUUUUUUUSSSQQQOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIHHHOOOSSSUUUTTTTTTUUUSSSOOOPPPMMMMMMOOOOOOMMMMMMPPPMMMKKKIIIIIIJJJMMMOOOQQQPPPMMMKKKKKKKKKNNNUUU\\\eeeuuu}}}iiiVVVJJJ:::999888888888:::===>>>999:::<<<>>>@@@BBBCCCDDDBBBCCCDDDCCCAAAAAAAAACCCAAA@@@>>>>>>>>>@@@BBBDDDFFFNNNLLLGGGFFFCCCMMMbbblllpppwwwiiiYYY^^^jjj~~~zzzuuuxxx|||xxxlllfffgggbbbTTTNNNLLLDDDDDDCCCCCCDDDCCCAAA===:::???BBBSSS{{{YYYDDD444666999444111333000000////////////000000///////////////////////////////////////000111111///......------......///......///000111222333333555666777999:::;;;<<<<<<@@@???>>>===<<<<<<;;;;;;<<<<<<===BBBKKKSSSQQQJJJEEEEEEEEEEEEDDDCCCAAAAAABBBBBB@@@@@@DDDKKKMMMIIIGGGHHHNNNUUUUUURRR[[[ggguuuxxxzzzcccXXXmmmjjjkkkqqqsssmmmccc^^^aaa___cccnnnzzz|||xxxllljjjkkkssszzz{{{{{{~~~~~~|||xxxsssnnnjjjgggcccaaaYYYSSSLLLHHHBBB===<<>>???BBBEEEFFFIIILLLOOOQQQPPPOOOOOOOOOUUUNNNMMM___dddbbbgggaaa]]]aaa]]]\\\[[[YYYXXXWWWWWWWWWUUUWWWVVVSSSRRRTTTTTTQQQSSSTTTUUUTTTSSSSSSUUUWWWTTTSSSPPPNNNLLLKKKKKKKKKOOOSSSTTTRRRRRRTTTSSSPPPPPPMMMNNNPPPPPPNNNMMMPPPPPPNNNKKKKKKLLLNNNOOOOOONNNKKKHHHGGGJJJOOOVVV[[[___{{{}}}uuuvvv```OOO777777777888999;;;<<<===;;;;;;===???AAABBBDDDDDDBBBCCCEEEEEECCCBBBBBBCCCEEEDDDBBBAAABBBDDDGGGHHHDDDKKKIIIGGGGGGEEEKKK]]]nnnpppttt}}}xxxjjjaaaooozzzooojjjqqqrrrtttiiiaaa```[[[MMMIIIIIIBBBDDDBBB@@@@@@@@@@@@???>>>GGGRRRkkkpppDDD<<<666777777333111444/////////......//////000........................///////////////000111111//////............//////---......///000111222333333444555777999:::::::::>>>===<<<;;;;;;:::::::::;;;>>>@@@BBBIIIQQQRRROOODDDDDDDDDDDDDDDBBBAAA@@@AAADDDEEEEEEHHHNNNOOOMMMLLLKKKQQQYYYYYYTTTXXXbbbggguuu}}}|||yyykkkfffbbbeeepppwwwuuummmhhhccc___```fffkkkmmmooosss{{{www{{{{{{|||xxxxxxxxxxxxvvvwww{{{ttttttxxxpppkkkddd^^^ZZZVVVQQQMMMGGGBBB??????>>>::::::>>>>>>???AAACCCFFFGGGIIIIIILLLOOORRRSSSRRRQQQRRRTTTYYYXXXdddwwweee```bbbaaa___^^^ZZZZZZYYYXXXXXXWWWVVVVVVRRRVVVUUUQQQQQQUUUUUURRRSSSUUUVVVWWWWWWYYY[[[^^^XXXVVVTTTQQQPPPOOOPPPPPPNNNQQQQQQOOOPPPTTTUUUSSSSSSPPPQQQTTTTTTQQQPPPSSSPPPNNNLLLMMMPPPQQQQQQOOONNNLLLIIIHHHLLLRRRWWWYYY[[[nnnzzziiiXXX666666777999:::;;;<<<<<<>>>>>>@@@AAACCCEEEFFFGGGBBBDDDFFFFFFDDDCCCBBBBBBHHHGGGEEEEEEEEEHHHJJJLLL@@@FFFFFFGGGMMMKKKNNN\\\zzz{{{|||vvvVVV]]]yyyzzz~~~~~~{{{mmmttt{{{}}}xxxsssmmmgggjjjsssnnnccc^^^WWWIIIFFFHHHCCCEEEBBB>>><<<>>>@@@BBBCCC^^^nnnwwwGGG;;;888555333000//////000//////.........//////000........................///////////////000111111//////............//////------...///000111222222111222444666777888999999;;;::::::999999::::::;;;<<>>CCC>>>===AAAAAA===>>>CCCAAACCCFFFIIIKKKLLLLLLLLLLLLOOOSSSSSSRRRSSSUUUXXXWWWgggyyypppqqqiii[[[ZZZcccddd]]]XXXXXXXXXWWWWWWVVVVVVUUUQQQUUUUUUQQQRRRWWWYYYUUUTTTUUUXXXYYY[[[]]]```ccc[[[YYYWWWTTTSSSSSSSSSTTTLLLOOOOOOMMMOOOTTTWWWVVVVVVTTTTTTWWWWWWTTTTTTVVVLLLKKKKKKNNNSSSUUUUUUSSSOOONNNLLLLLLPPPVVVXXXWWWVVVeeetttiiiZZZ666888:::<<<>>>??????>>>===>>>@@@BBBDDDEEEFFFGGGHHHGGGFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEFFFGGGIIIKKKMMMNNNcccooo|||nnnYYY^^^nnnqqq|||yyyyyyyyywwwssssssvvvsssqqqzzzwwwpppkkkiiilllrrrwwwiii```SSSIIIGGGHHHFFFBBBFFFIIIAAA999<<<===EEEUUUlllwwwMMM999555555444333222000000///222222111000///...------.........------,,,,,,,,,......---,,,---...///000............////////////......//////000000111111111222444666777777666666999:::;;;;;;999888999:::===@@@CCCCCCCCCEEEJJJOOOIIIHHHHHHJJJLLLKKKEEE@@@EEEGGGKKKNNNPPPPPPOOONNNIIILLLPPPTTTVVVYYY\\\^^^\\\aaagggssszzzxxxssssssnnnlllnnnhhhggghhhfff```ZZZ\\\ccc___aaaeeeiiinnnvvvzzzppphhhmmmnnnnnnooopppqqqqqqrrrqqqnnniiieeeeeegggkkknnnrrrlllccc\\\XXXTTTPPPMMMLLLJJJHHHEEECCC@@@???>>><<<<<<>>>@@@BBBCCCEEEIIIDDDHHHJJJIIIKKKOOOPPPNNNJJJPPPUUUQQQMMMSSSeeeuuu{{{uuu|||lll^^^\\\^^^]]][[[\\\[[[[[[[[[ZZZYYYVVVSSSRRRPPPPPPPPPQQQRRRTTTVVVXXXUUUVVVWWWZZZ]]]^^^\\\ZZZQQQSSSUUUSSSPPPOOOPPPSSSRRRNNNJJJKKKQQQUUUVVVUUUTTTTTTUUUUUUTTTSSSRRRRRRIIIMMMRRRUUUVVVTTTSSSRRRTTTSSSSSSVVV[[[]]]\\\[[[]]]dddrrrxxxeeeggg999999;;;<<<============<<<===???BBBCCCEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLPPPooovvvnnnzzzpppmmmpppqqqbbbttt|||}}}xxxrrrwwwxxxuuutttwww}}}mmmqqqwwwzzzzzzuuuqqqmmmbbbYYYMMMFFFEEEGGGDDD@@@AAABBB<<<:::AAAEEERRRhhhzzz\\\>>>555444444333222111000//////000//////......---------......---------,,,,,,,,,...------,,,---...///000............////////////......//////000000111111333444555666777888888888777777777777777:::???CCCEEECCCBBBAAACCCEEEFFFGGGEEEGGGIIIJJJHHHFFFCCCBBBFFFHHHKKKMMMOOOOOOOOOOOONNNOOOQQQRRRRRRRRRTTTVVVWWWZZZ^^^hhh|||}}}vvveeessswwwoooiiieeedddaaabbbeeeeee___\\\[[[VVVXXXZZZ\\\^^^bbbhhhmmmooosss|||~~~~~~|||yyyuuutttrrrmmmddd]]]cccdddddddddeeefffffffffdddbbb^^^[[[ZZZ\\\```bbbZZZUUUOOOJJJGGGFFFCCCAAACCCBBBAAA@@@????????????AAABBBCCCDDDDDDDDDGGGJJJPPPPPPLLLHHHIIIMMMNNNKKKVVVPPPJJJNNN```}}}yyynnnbbbXXXWWWYYYYYYXXXZZZYYYXXXXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUTTTSSSTTTUUUVVVVVVSSSQQQQQQRRRSSSRRRPPPNNNNNNOOONNNJJJHHHKKKQQQVVVVVVUUURRRRRRRRRQQQQQQQQQPPPPPPKKKNNNSSSUUUUUUSSSQQQQQQUUUTTTTTTVVVZZZ\\\[[[YYYYYY^^^gggwwwqqqkkk;;;;;;;;;;;;;;;<<<<<<===<<<===???AAACCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAACCCDDDFFFGGGHHHAAAZZZhhhllluuu~~~|||~~~lllNNNYYYmmmvvvuuuzzz}}}~~~}}}{{{yyy~~~zzzyyywwwtttqqqyyy{{{uuuxxx}}}sssttt{{{{{{mmmdddWWWOOOFFFDDDFFFGGGDDDAAA>>>???>>>GGGTTT[[[nnnvvvvvveee@@@444555333333222111000000//////------------------------------------,,,,,,,,,,,,---------,,,---......///---............/////////......//////000000111111666666666666777999:::;;;777666555555888>>>GGGMMMKKKFFF@@@???AAACCCBBB@@@BBBFFFIIIGGGCCCAAABBBEEEIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPNNNMMMMMMOOOQQQTTTUUUUUU[[[kkk||||||qqqzzzxxxjjj]]]UUUOOOPPPYYYaaa```YYYTTTTTTVVVWWWVVVUUUTTTVVVWWWVVV[[[fffrrr}}}tttmmmlllnnnnnnmmmnnnppppppnnnpppsssrrrnnnkkkhhhdddcccbbb^^^YYYTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNMMMLLLNNNOOOPPPHHHEEEAAA????????????>>>>>>>>>>>>???@@@AAACCCDDD@@@DDDGGGHHHHHHJJJNNNQQQMMMNNNNNNOOOSSSXXXWWWSSSSSSJJJJJJ```zzzrrr___YYYUUUUUUVVVVVVWWWZZZVVVUUUSSSRRRPPPPPPPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSPPPOOOOOOPPPQQQPPPMMMKKKPPPOOOOOOOOOOOOOOOMMMKKKIIIGGGHHHLLLRRRVVVVVVTTTPPPOOOMMMLLLLLLMMMNNNNNNNNNPPPTTTUUUSSSQQQOOOOOOUUUTTTTTTVVVXXXXXXWWWVVVUUUYYY]]]cccttt;;;::::::999:::;;;===>>>???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@?????????@@@AAADDDDDDEEEEEEDDDBBB@@@>>>>>>???@@@BBBCCCDDDEEEEEEBBBNNN\\\iiirrrxxxzzz```DDDEEE[[[kkkjjjrrrzzzooowwwuuuuuuyyywwwnnn|||yyyvvvrrrpppssszzzzzzvvvlllyyyyyymmmaaaYYYNNNHHHDDDFFFIIIGGGCCCAAA===CCCMMMbbbuuu~~~rrr{{{sssIII777666888222222111000000///......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000000111111666666555555666888:::;;;999999888888;;;AAAHHHNNNIIIEEE@@@>>>???AAAAAAAAACCCEEEFFFDDDBBBAAACCCEEEKKKJJJJJJJJJKKKLLLNNNOOOKKKLLLLLLKKKJJJLLLOOORRRVVVUUURRRRRR\\\pppxxxrrrmmmVVVMMMIIINNNVVVXXXVVVTTTRRRTTTUUUUUUTTTRRRPPPOOOOOOOOOQQQUUU[[[bbbgggjjjssshhh[[[UUUUUUXXXXXXWWWXXXYYYXXXXXX\\\```___ZZZXXXVVVSSSQQQQQQOOOLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA??????@@@AAACCCCCCBBBBBBBBBCCCEEEFFFHHHIIICCCIIILLLLLLLLLOOORRRSSSMMMQQQTTTVVVZZZ^^^]]]XXXTTTWWWiiixxxiii```WWWWWWWWWWWWVVVVVVXXX[[[UUUSSSPPPNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUKKKKKKKKKMMMOOOPPPNNNMMMMMMKKKJJJLLLOOOPPPMMMJJJHHHHHHKKKOOOTTTVVVTTTRRRMMMKKKJJJHHHHHHIIIKKKLLLPPPRRRSSSSSSQQQNNNMMMMMMSSSSSSSSSTTTTTTTTTSSSRRRSSSWWWYYYXXX___yyy}}}888888888888:::<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@AAABBBEEEEEEFFFEEEDDDBBB@@@>>>===>>>@@@BBBCCCDDDDDDDDDGGGFFFRRRfffuuu~~~ooo]]]OOOCCCKKKWWWYYYhhhuuunnnuuuuuutttuuuwwwzzz|||~~~|||~~~{{{uuussswwwxxxsssooonnnvvvtttssszzznnnllluuuuuuvvvkkkaaaYYYRRRNNNJJJFFFDDDGGGGGGAAA===>>>CCCTTTkkkwwwxxxNNN;;;999888444000000000//////......---,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................//////000000111111555444444444555777999:::999:::;;;;;;;;;>>>BBBEEE@@@@@@@@@>>>===>>>BBBFFFFFFCCCAAAAAACCCEEEEEEDDDJJJIIIHHHHHHIIIJJJMMMNNNIIIJJJJJJJJJJJJLLLPPPSSSTTTSSSQQQOOORRR___ttt|||hhhccckkk|||oooaaaYYYSSSNNNMMMOOOIIIJJJKKKMMMOOOOOONNNMMMQQQNNNKKKHHHHHHLLLQQQUUUVVVRRRLLLGGGEEEFFFHHHIIIHHHHHHHHHGGGKKKOOOMMMHHHFFFEEECCCBBBAAAAAA@@@>>>@@@@@@@@@@@@@@@?????????<<<===>>>???@@@@@@??????@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJPPPRRRRRRTTTYYYZZZWWW]]][[[VVVSSSYYYgggqqquuu~~~{{{vvvooo]]]WWWSSSSSSVVVXXXWWWVVVVVVWWWXXXTTTRRROOONNNMMMOOORRRTTTNNNNNNOOOPPPRRRSSSSSSSSSJJJIIIIIIKKKMMMNNNMMMLLLIIIGGGHHHKKKPPPQQQOOOLLLKKKLLLOOOSSSUUUTTTRRROOOJJJIIIHHHFFFFFFHHHJJJKKKOOOQQQQQQPPPNNNLLLKKKLLLOOOPPPQQQQQQPPPPPPOOOOOOPPPUUUXXXTTTTTTbbb~~~~~~666777888999;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBCCCCCCCCCBBBAAA@@@>>>======>>>@@@BBBCCCCCCCCCBBBEEE>>>JJJcccwwwxxxtttrrr]]]OOOLLLPPP```qqqxxxsssttttttrrroooooorrrvvvqqq~~~zzz|||{{{}}}}}}~~~~~~}}}rrrpppuuutttooopppyyy~~~zzzxxxzzzzzzzzz|||gggmmmtttmmmccc\\\WWWSSSNNNKKKJJJFFFEEEEEE@@@999<<>>>>>>>>===>>>>>>>>>>>>>>>?????????===>>>???AAABBBBBBBBBBBBBBBCCCEEEDDDDDDDDDFFFHHHHHHHHHHHHIIIIIIKKKLLLMMMJJJQQQUUUYYYdddpppsssmmmcccZZZQQQUUUmmm}}}{{{___UUUSSSRRRPPPTTTVVVSSSRRRTTTTTTRRRSSSQQQOOONNNOOOQQQSSSUUUKKKLLLMMMNNNOOOOOOOOOOOOJJJIIIHHHHHHJJJJJJIIIHHHFFFGGGJJJMMMPPPQQQPPPNNNMMMOOORRRTTTTTTRRRPPPNNNIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJLLLKKKMMMOOOOOONNNNNNOOOPPPMMMPPPTTTRRRNNNRRRcccttt|||777777999:::;;;<<<<<<<<<:::;;;===???AAABBBCCCCCC@@@???>>>>>>>>>???AAABBBBBBBBBAAA??????>>>>>>>>>;;;===???AAABBBBBBAAA@@@AAA;;;III___pppppp^^^\\\^^^jjj}}}wwwvvvsssoookkkiiijjjkkkhhhmmmssszzz|||~~~}}}|||yyyyyyzzzwwwqqqppptttzzz{{{zzzxxx{{{zzzuuuxxx~~~pppooowww}}}~~~|||nnnsss~~~pppyyy}}}ooopppccc]]]WWWTTTSSSQQQLLLGGGHHHCCCBBBBBB<<<;;;III]]]yyysss[[[:::222333///---111.........---------------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------...............//////000000111111111222333444555666666666555777999999888888999:::<<<===>>>???>>>>>>???????????????@@@BBBCCCCCCBBBCCCCCCDDDEEEGGGHHHJJJKKKIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHJJJMMMMMMNNNXXXdddyyyrrrssslll\\\]]]nnnhhhTTTLLLJJJGGGDDDDDDGGGJJJLLLKKKDDDGGGIIIIIIFFFCCCBBBBBBBBBDDDEEEEEEBBBAAAAAACCC<<<@@@BBB@@@???BBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@AAABBBCCCEEEEEEFFFFFFGGGIIIKKKKKKJJJJJJMMMOOOKKKLLLMMMOOORRRUUUXXXYYYYYY]]]```fffvvv|||eee]]]\\\pppggg[[[UUURRRSSSMMMQQQQQQOOOPPPSSSRRRNNNQQQPPPOOOOOOPPPRRRTTTUUUNNNOOOOOOOOOOOONNNLLLLLLIIIGGGFFFGGGIIIKKKJJJJJJGGGJJJNNNPPPPPPOOOOOOOOOMMMOOORRRTTTSSSPPPNNNMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKJJJHHHHHHJJJLLLHHHKKKNNNOOOOOOOOOQQQSSSOOONNNOOOPPPNNNKKKPPPYYYvvv888999:::;;;<<<;;;::::::555777999===@@@BBBDDDEEE???>>>=========???@@@AAACCCBBBAAA???>>>???@@@@@@:::<<<>>>@@@AAAAAA@@@??????<<>>===>>>@@@@@@<<<888:::===AAAAAA???>>>@@@CCC@@@AAACCCDDDFFFHHHIIIJJJEEEGGGIIIIIIIIIHHHIIIJJJGGGFFFIIIMMMLLLKKKQQQ[[[```{{{sssbbbhhhrrrcccPPPKKKEEEBBBDDDFFFGGGGGGHHHKKKLLLKKKHHHGGGIIIKKKDDDDDDDDDDDDDDDCCCBBBAAA;;;AAADDDBBB@@@BBBDDDDDD>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFHHHIIIIIIGGGJJJMMMMMMLLLLLLOOORRRPPPQQQTTTXXX]]]bbbeeehhhuuuvvvssssssuuusssnnnuuuvvvzzzaaaYYYXXXSSSOOOPPPLLLOOOOOOMMMOOOTTTSSSMMMOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTSSSQQQOOOMMMKKKFFFEEEEEEHHHKKKOOOPPPPPPIIINNNRRRRRRPPPMMMMMMNNNLLLNNNQQQRRRQQQOOONNNMMMIIIJJJKKKLLLLLLLLLLLLKKKHHHHHHIIIHHHGGGHHHJJJMMMGGGKKKOOOPPPPPPPPPSSSVVVSSSMMMLLLOOOPPPKKKKKKNNNVVV666666555555555555666666888888888999:::<<<===>>>AAA???;;;999:::<<<@@@CCC???===???CCCBBB<<<<<<@@@???======>>>AAAAAA>>>;;;===@@@GGGQQQ[[[dddjjjnnnbbb]]]```rrrlll[[[TTTqqqzzz{{{ooobbb___aaabbb[[[___dddeeeeeegggmmmrrr|||~~~~~~|||{{{rrr~~~}}}pppzzzzzzpppooo|||||||||~~~~~~~~~~~~}}}|||zzz|||~~~}}}~~~}}}xxx{{{~~~}}}xxxwww{{{|||yyywwwvvv|||}}}~~~|||~~~zzzttttttzzz~~~zzzxxxtttnnnhhhaaa\\\YYYVVVQQQJJJFFFEEEEEEDDDCCC<<<:::;;;@@@FFFTTTjjj}}}rrraaauuu\\\;;;777222000000111///---......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000000111222333444555666666777888999::::::;;;AAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCBBBAAAAAABBBCCCBBB@@@@@@CCCGGGJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKGGGJJJLLLLLLJJJJJJLLLNNNTTT\\\qqq{{{xxxxxx|||~~~vvvjjj^^^UUUNNNJJJHHHIIIDDDDDDKKKPPPNNNNNNPPPLLLJJJJJJKKKMMMLLLHHHDDDDDDDDDDDDEEEDDDCCCEEEHHHAAAEEEGGGEEEBBBCCCFFFHHHEEEGGGHHHFFFBBBBBBFFFJJJIIIHHHGGGHHHJJJLLLMMMMMMQQQQQQPPPOOOPPPUUUZZZ]]]XXXeeekkkjjjuuunnn```iii{{{uuuiiibbbZZZUUUTTTSSSOOOLLLIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSXXXWWWUUUSSSPPPNNNLLLKKKIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQOOOLLLLLLMMMOOOPPPPPPOOOPPPPPPNNNKKKHHHJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHJJJNNNNNNKKKHHHJJJLLLOOOTTTWWWXXXVVVTTTPPPPPPPPPPPPPPPOOOOOONNNWWWggg555444444444444555666777888888888888999:::<<<<<<>>><<<:::999999;;;>>>@@@DDDBBBCCCEEECCC===<<<@@@AAA@@@???@@@AAAAAA>>>;;;???BBBFFFJJJPPPWWW```fff[[[QQQTTTkkkeeeSSSNNNRRReeeuuutttkkkgggiiikkkaaadddfffdddaaaaaadddhhhkkkoooqqqtttzzz|||xxx{{{~~~xxx{{{|||yyy|||~~~~~~yyy|||~~~|||www}}}zzz||||||~~~{{{xxxuuuvvvyyy{{{yyyvvvpppnnnjjjeee^^^XXXTTTQQQRRRNNNIIIFFFDDDCCCAAA@@@@@@======DDDSSSjjj~~~mmmzzziii@@@999555111//////000...---------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////////////////000000222333555555555666666777888999::::::@@@@@@@@@@@@@@@???>>>>>>@@@AAABBBBBBAAAAAABBBCCCEEEDDDCCCDDDGGGHHHGGGEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFIIIKKKJJJIIIIIIKKKMMMQQQSSSaaaxxx|||qqqgggxxxppp```UUUNNNIIIHHHNNNRRRRRRTTTWWWUUUSSSOOOMMMLLLMMMLLLLLLHHHGGGIIILLLLLLIIIHHHJJJLLLLLLLLLKKKLLLMMMLLLJJJDDDFFFJJJMMMNNNOOOOOOOOOPPPRRRUUUUUUSSSQQQQQQRRRRRR\\\aaa]]]\\\dddooouuu}}}|||iiiaaaiiimmmccc^^^XXXUUUWWWWWWVVVSSSMMMNNNNNNOOOOOOPPPQQQQQQOOOPPPQQQRRRRRRSSSSSSRRRTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNRRRRRRRRROOOMMMMMMNNNPPPRRRPPPNNNMMMNNNNNNLLLKKKPPPNNNJJJGGGFFFFFFHHHIIINNNLLLKKKMMMPPPQQQQQQOOOLLLNNNQQQTTTVVVVVVSSSQQQTTTSSSQQQPPPOOONNNNNNNNNXXXeee|||222222222222333555666777888888777777888999::::::;;;:::999999999:::<<<===CCCBBBCCCDDDBBB>>>>>>AAABBBAAA@@@@@@@@@>>>;;;999>>>@@@BBBBBBCCCJJJUUU^^^___TTTTTThhhttt]]]RRRRRRHHHVVVfffpppsssrrrkkkeeedddffffffccc^^^\\\]]]___aaadddgggiiiooouuuvvvsssqqqyyylllvvv}}}~~~||||||rrrxxx{{{zzz}}}|||}}}}}}zzz|||tttuuuvvvvvvvvvtttqqqooojjjhhhddd^^^XXXSSSNNNLLLGGGFFFDDDBBB@@@===<<<;;;???AAAHHHVVVoooggg@@@000666333000.........---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////......///000111333555555444555666777888999999:::>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCIIIGGGFFFEEEFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBHHHIIIKKKKKKJJJJJJLLLMMMQQQNNNRRRaaappp}}}}}}{{{{{{bbbdddnnnyyy{{{uuuhhhccc___```aaa```aaacccmmmjjjddd]]]VVVSSSSSSUUUTTTRRRRRRVVVVVVRRRRRRTTTRRRQQQQQQRRRSSSQQQMMMJJJQQQQQQQQQQQQRRRQQQPPPNNNUUUXXX[[[[[[ZZZ]]]dddjjjiiitttzzzzzz~~~rrrzzznnn[[[]]]YYYUUUTTTUUUWWWVVVTTTOOOPPPPPPQQQQQQRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPQQQRRRQQQOOONNNMMMOOOQQQRRROOOLLLKKKLLLMMMNNNMMMRRROOOKKKHHHHHHJJJMMMPPPTTTRRRPPPQQQSSSVVVWWWWWWQQQRRRTTTUUUUUUSSSPPPNNNSSSRRRQQQPPPPPPQQQQQQRRRTTT[[[bbbttt~~~//////000111222444666777888777777777777777888888999999:::::::::;;;;;;;;;<<<===???@@@@@@???@@@CCCAAAAAA@@@???>>><<<999777:::>>>AAA???>>>CCCNNNXXXgggdddbbbkkkvvvxxxuuu|||yyyggg]]]]]]bbb___WWWTTTaaauuu}}}qqqaaadddeeeeeeccc```___```bbb```ccccccaaadddjjjmmmlllllluuuzzzyyy|||rrrzzz{{{}}}rrrzzzzzzwww|||||||||{{{{{{}}}~~~qqqooo}}}}}}|||wwwyyyzzzxxxwwwxxxpppsssuuutttqqqmmmlllmmmhhheee```ZZZTTTNNNJJJGGGAAAAAAAAA???<<<:::;;;<<>>>>>===???@@@@@@??????AAABBBHHHHHHFFFEEEEEEDDDCCCBBB???AAACCCFFFGGGGGGFFFEEEIIIJJJKKKKKKLLLLLLMMMNNNQQQNNNOOOTTT[[[fffyyy|||nnn|||qqq\\\SSSXXXjjj}}}xxxtttrrr{{{qqqgggbbbcccfffeee\\\WWWXXXXXXVVVZZZaaabbbeeehhhfff]]]RRRNNNPPPTTTVVVXXXYYYZZZ]]]dddiiiyyy{{{~~~}}}hhhdddmmm{{{sssyyyggg[[[bbbZZZWWWSSSPPPPPPPPPOOOMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNNNNOOOOOOKKKLLLMMMOOOPPPRRRSSSTTTOOOPPPOOONNNLLLLLLNNNPPPOOOMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKNNNQQQSSSTTTTTTTTTVVVWWWYYYZZZZZZVVVWWWXXXWWWTTTQQQNNNMMMNNNOOOQQQTTTUUUVVVWWWVVVRRRUUUTTT\\\{{{ttt......///000222444555777777777777666777777888888::::::;;;<<<<<<<<<<<<<<<<<<>>>??????>>>???AAABBBBBBBBBBBBAAA???===;;;::::::???CCCBBB???AAAHHHOOOdddpppsssrrr|||qqqlllxxxuuukkkkkkqqqvvvtttaaaRRRVVVhhhtttrrrjjjfffggggggfffeeefffggghhheeeeeebbb]]]\\\aaaeeeeeehhhnnnooolllqqq}}}xxx{{{yyyxxx~~~}}}}}}rrrxxx}}}{{{~~~}}}uuu}}}~~~wwwrrryyy{{{yyy}}}{{{vvvrrrtttvvvvvvvvvvvvoooqqqrrrooojjjgggiiilllccc```ZZZSSSMMMGGGCCCAAAAAABBBAAA===:::;;;BBBHHH```lllEEE555444666.........,,,+++******+++,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///111222333222333444555666777777888999999999999:::<<<===>>><<<===??????>>>???@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDAAABBBEEEHHHIIIIIIIIIHHHIIIHHHIIIIIIKKKKKKLLLKKKLLLOOORRRRRRPPPUUUeeetttvvvvvvdddaaammm|||tttpppvvvsssrrrtttvvvnnnYYYXXXaaaUUUaaapppwwwyyypppbbbhhh||||||rrrnnnZZZUUUVVVVVVTTTQQQOOONNNMMMKKKJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIIIIJJJLLLNNNOOOQQQQQQLLLMMMMMMKKKJJJKKKMMMOOOLLLLLLLLLMMMNNNNNNKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPSSSVVVYYYYYYYYYWWWWWWWWWYYYZZZXXXSSSOOOMMMMMMKKKOOOSSSXXXYYYXXXVVVTTTUUUVVVWWW[[[iiiqqq...//////000222444555666777777666666777888999999;;;<<<<<<<<<============BBBEEEDDD@@@>>>@@@AAA@@@BBBCCCEEEDDDBBB@@@?????????CCCFFFEEEAAA@@@BBBFFF[[[ooozzz}}}vvv|||~~~vvvjjj___WWWTTTZZZaaaddddddddddddeeefffggggggjjjkkkiiibbb```cccffffffeeehhheeebbbgggqqqrrrmmmqqqyyy}}}zzzyyy~~~{{{yyy~~~~~~yyywww}}}wwwtttwww}}}}}}|||}}}~~~|||xxxuuuuuusssrrrssstttuuuttttttnnnnnnlllhhhbbb```bbbeee^^^[[[VVVPPPJJJEEEBBBAAA>>>>>><<<999999DDDVVVeeerrrrrrvvvyyykkkBBB666;;;666***+++------,,,+++******++++++++++++*********))))))************************)))))))))************+++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111222222333444555666666777777777777777999;;;===>>>:::<<<>>>>>>>>>>>>@@@AAA@@@AAACCCCCCBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGEEEEEEFFFHHHIIIIIIHHHFFFLLLQQQPPPMMMPPP[[[fffuuu|||ssstttwwwqqqxxxtttzzz{{{fffiiiwwwwwweeegggvvv|||}}}{{{|||gggZZZ[[[VVVJJJPPPPPPOOONNNNNNNNNNNNNNNKKKLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKJJJIIIJJJLLLNNNKKKKKKLLLMMMNNNMMMJJJGGGHHHIIIKKKKKKKKKJJJHHHGGGMMMQQQVVVXXXXXXUUUSSSRRRUUUWWWYYYVVVQQQMMMMMMNNNNNNQQQUUUXXXWWWTTTPPPMMMRRRQQQVVVZZZXXX^^^~~~~~~000000000111222333555666666666666777888999:::;;;<<<<<<<<<;;;<<<======>>>CCCFFFEEE@@@===???@@@>>>>>>AAACCCCCCBBB@@@AAABBBAAABBBCCCCCCAAA@@@AAABBBOOO^^^ooo|||dddLLLHHHOOOTTTTTTUUUWWWZZZ\\\^^^^^^fffkkknnnkkkhhhjjjkkkjjjhhhfffddddddgggjjjiiigggeeekkkppprrrsssuuuuuusssxxxzzz|||}}}yyy|||{{{wwwzzzyyyyyy}}}{{{zzz~~~~~~|||{{{||||||yyyuuuqqqrrrrrrqqqqqqqqqooommmllljjjfffaaa[[[XXXWWWWWWVVVSSSOOOJJJFFFDDDBBBBBB999::::::<<>>>>>BBBBBB===;;;???AAA???999<<<@@@@@@???>>>???AAA???>>>>>>???@@@BBBDDDEEEDDDIII\\\xxxfffRRRMMMCCCCCCDDDHHHNNNRRRUUUVVV[[[dddkkkkkkkkkkkkjjjgggmmmiiihhhjjjllliiigggggghhhjjjmmmoooooooooqqqsssssspppoootttxxx{{{~~~uuu}}}zzz}}}~~~~~~~~~}}}}}}|||zzz}}}|||xxxvvvwwwvvvrrrnnnppppppooonnnllliiifffjjjgggccc]]]WWWRRRMMMKKKJJJHHHDDDAAA???>>>>>>>>>:::<<