BM6P6(@ ***+++,,,---...---,,,,,,111222222111...---...///111333444111......444999...,,,++++++((($$$%%%)))***)))''''''''''''$$$""",,,)))((())),,,...---,,,------------.........//////,,,+++,,,...///---+++000///...---------------000///...------...///000//////...000333444444333444444444333222111000///444222888CCCBBB555---///,,,,,,---------,,,++++++///...+++***))))))***+++***)))((('''&&&%%%$$$$$$%%%(((,,,...---,,,+++,,,+++,,,------......------///---+++)))(((((()))***.........---+++)))((('''---,,,,,,++++++,,,,,,---+++,,,---------,,,+++************)))(((&&&%%%$$$&&&### !!!%%%(((***%%%%%%%%%%%%&&&''''''(((+++++++++***)))***,,,...---------,,,,,,+++++++++...------...///...,,,)))///---+++,,,///111///---++++++***************+++))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))(((***---//////---***(((''''''''')))++++++)))'''))))))***)))(((&&&$$$###$$$$$$$$$######$$$$$$$$$))))))*********+++++++++***(((&&&&&&'''(((((((((++++++******++++++,,,---000000///...............///---+++,,,///000///---111///---+++)))(((((((((&&&%%%###$$$%%%%%%$$$"""((('''&&&%%%$$$$$$$$$$$$'''((()))******++++++***...---,,,+++******************+++++++++,,,,,,,,,///...,,,***)))))))))***'''&&&%%%%%%'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&(((******)))''''''%%%######$$$&&&&&&&&&'''''''''(((((((((((()))*********,,,///000000///,,,,,,---...///000111111555555444333222000///...000//////.........//////111222000...111555444//////////////////...---------,,,,,,+++***)))((((((444222...+++((((((((()))((()))+++,,,------,,,,,,---...000222222111///...111111111111111111111111000///...,,,+++***))))))222///,,,,,,...000000///+++(((%%%%%%'''(((&&&###,,,***)))***...///...,,,---------.........//////---,,,,,,+++***)))((((((((('''&&&&&&'''((()))***,,,++++++,,,...//////...111000...------...//////------------,,,,,,+++***%%%(((***'''###!!!$$$(((,,,---///000000000///...,,,+++)))&&&%%%$$$$$$$$$)))***++++++,,,,,,,,,,,,------............------///...------++++++***))))))))))))))))))***++++++,,,++++++***+++,,,...///+++,,,------++++++,,,---000...,,,++++++***)))'''%%%%%%%%%%%%&&&'''(((((((((((()))***+++---///000...............///000111//////////////////......333000---,,,---...//////---...............000222***+++,,,---------,,,,,,//////..................///111222000------111666111,,,)))***(((%%%%%%((('''&&&&&&((()))***)))'''+++)))((())),,,......------.........////////////000...,,,---///000...---///...------,,,,,,,,,---000///...------...///000//////...000222444444333333333444333333222111000555111444===<<<222---000,,,,,,,,,,,,++++++***)))---,,,***((('''((()))***'''''''''&&&&&&&&&&&&&&&&&&(((+++...//////---++++++,,,------...---------***))))))((()))+++---...---------,,,+++***)))(((---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++++++++***)))'''%%%$$$###%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,,,,---,,,++++++---///---------,,,,,,,,,++++++,,,,,,,,,,,,------***(((...,,,+++,,,///000...---,,,++++++***))))))******((((((''''''&&&%%%%%%$$$'''''''''''''''((())))))&&&(((***++++++)))'''%%%((((((((()))++++++***(((***+++++++++***(((&&&%%%((((((''''''''''''((((((************++++++++++++,,,***(((((()))******)))+++++++++***++++++,,,---000//////...............///---+++,,,...000///...111///---+++)))(((((((((&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$%%%%%%&&&'''''')))***************...---,,,+++************)))*********++++++++++++///...,,,***)))))))))))))))'''&&&'''(((***))))))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((&&&"""&&&%%%###$$$&&&((())))))&&&&&&'''''''''((((((((()))))))))+++...///...---++++++,,,---...//////000000000111111222222222222000//////.........//////111111000...000444444//////000000000//////.........---,,,***)))(((((((((000...+++((('''((()))***'''((()))***++++++++++++---...///000111000//////111111111111111111111111------------...000111222111...,,,---///000///...+++(((%%%%%%'''((('''$$$((('''&&&))),,,///...---..................//////---,,,,,,+++***)))(((((((((''''''&&&'''((()))***,,,++++++,,,............///...------...///000111------------,,,+++***)))''')))+++)))%%%$$$'''+++,,,---///000000000///...,,,***(((&&&%%%$$$%%%%%%)))***++++++,,,,,,,,,,,,------............------......---,,,+++******)))((((((((()))***+++------...---,,,+++++++++,,,---+++,,,------++++++,,,------+++)))((())))))(((&&&%%%%%%%%%%%%&&&'''((()))(((((()))***+++---///000......------......///000........................222000------...//////...---...............///000++++++,,,------------,,,///---,,,---000111000---,,,///111000------///222444---'''((()))'''&&&'''$$$######%%%((()))(((&&&***))))))+++---//////.........///000000000000000000///......000000///......------,,,,,,,,,,,,---000///...------...///000//////...000222333333222333333333444444333333222555000000555444---,,,000++++++++++++***)))((('''+++***((('''&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''***...333333///+++++++++,,,---------------******))))))***+++---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---,,,+++***(((&&&%%%###"""$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''(((,,,---------,,,,,,...000---------------,,,,,,,,,---,,,,,,---///...,,,***---++++++,,,---...---,,,------+++***))))))((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((()))(((((())))))((('''&&&&&&***))))))***,,,,,,+++)))+++++++++***)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''******+++++++++,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++,,,------000///......------......///---,,,---...000//////111///...,,,***)))((((((&&&%%%###$$$%%%%%%$$$"""$$$###$$$$$$%%%&&&'''(((''''''((()))************---,,,+++***************)))))))))*********++++++...,,,+++)))((((((((()))***)))((((((***+++***)))''''''''''''&&&&&&&&&&&&(((((((((((('''$$$ &&&$$$$$$%%%(((***++++++%%%%%%%%%&&&&&&&&&'''''')))((((((***,,,---,,,+++))))))***+++,,,---......////////////000222333444/////////......//////000000222000...000444444000111111000000000/////////000...+++)))'''''''''(((+++)))(((&&&&&&((()))***(((''''''(((((()))***+++........./////////000000000000000000000000000000,,,++++++,,,...111444666///......///000000...---***'''%%%%%%((()))'''%%%%%%$$$%%%'''+++---...---........................---,,,,,,+++***)))(((((((((((('''&&&&&&''')))***++++++,,,------......///------------...000111222///......---,,,***)))(((&&&(((***)))&&&&&&(((+++,,,---...///000///......***)))(((&&&%%%&&&&&&'''))))))***+++,,,,,,,,,,,,------............------......---,,,+++***))))))&&&&&&'''(((***,,,...//////...---,,,+++++++++++++++,,,------++++++,,,---***(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))***,,,---//////------------------...///........................111///......//////...------------------.........,,,,,,,,,---------------333///,,,---111222///++++++---000000...------...555,,,%%%&&&)))(((&&&&&&'''&&&&&&'''(((((('''%%%******+++,,,...//////......///000111222111111000///////////////////////////......---------......///...------------...///000///...///222333222111222333333444444444333333444000...111000++++++///*********)))((('''&&&%%%***)))((('''&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&(((...444555000***++++++,,,------------,,,///...---+++))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......,,,+++***(((&&&$$$###"""###$$$%%%%%%############$$$$$$$$$$$$%%%&&&((((((***,,,------,,,,,,...///.........---------------000//////000111111///---++++++++++++,,,------,,,///...,,,***)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((---,,,+++******)))))))))+++***)))***,,,---,,,+++***)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------,,,,,,++++++++++++,,,------//////...------------...///...------...///000000000000...,,,+++)))((((((&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%&&&''''''&&&'''((()))************,,,,,,+++*********************+++++++++,,,,,,,,,---+++***(((((((((((()))***)))((()))++++++***((('''''''''&&&&&&&&&%%%%%%###$$$%%%''')))'''$$$ &&&%%%%%%&&&(((***))))))$$$$$$%%%%%%%%%&&&&&&&&&((('''''')))++++++***)))((()))***+++,,,------...222111000000000111222222//////////////////000111111333333000111444555222222111111000000000000000111///+++(((&&&&&&'''(((***)))'''&&&&&&'''((())))))((('''''''''(((***+++------------...///000000////////////////////////---,,,***)))***,,,///000......///000000///...,,,***'''%%%%%%(((***(((&&&$$$$$$%%%'''***+++,,,------------------,,,,,,,,,---,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))***,,,------------...///---------...///000000111/////////---,,,***((('''$$$&&&'''&&&%%%%%%(((***,,,---.../////////...---))))))'''&&&&&&''''''(((((()))***+++,,,---------------............------...------,,,+++***))))))%%%%%%&&&'''(((***,,,---------------,,,,,,,,,,,,,,,---...---+++***+++,,,(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))************+++,,,---...///------,,,,,,,,,------...------------............000///...///000000...,,,------,,,---------,,,+++,,,,,,,,,---------......333///++++++...///+++'''+++---///000///------,,,333***$$$&&&((('''&&&%%%)))))))))***,,,---,,,******+++---..................///111222222222111000......///............///000000////////////000000///...---,,,,,,---...///000///...///111222222111222222333333444333333333111//////000///,,,+++,,,(((((((((((('''&&&%%%$$$)))(((((('''''''''''''''%%%%%%$$$$$$$$$#########&&&%%%''',,,333444///******+++,,,,,,------,,,,,,222111///,,,***(((&&&%%%))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,...//////......,,,+++)))'''%%%$$$######$$$%%%%%%###"""###%%%((($$$$$$$$$%%%&&&''')))***(((***,,,,,,++++++---.........................../////////000222222000...++++++,,,,,,,,,,,,------///...,,,***)))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((()))(((((((((...---,,,+++++++++,,,,,,,,,+++******,,,---,,,++++++******)))(((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,******)))***,,,---,,,+++,,,,,,++++++,,,,,,---...//////...---------------...............///000111000000///---,,,***((((((&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))******)))++++++******))))))******,,,,,,,,,---------......,,,+++***((((((((())))))))))))((()))++++++)))'''&&&&&&&&&&&&%%%%%%%%%%%%######%%%(((******(((%%%(((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''((()))***((('''))))))***+++,,,------...111111111111111222222333///////////////000111111222555555222222555666444222222111000///000000111111///+++(((''''''(((***,,,+++***((('''''''''(((***)))(((''''''(((***+++,,,,,,,,,,,,---...///000////////////////////////...---+++***)))***,,,---...///000111000...---,,,+++(((%%%&&&(((***(((&&&&&&'''(((((())))))***+++++++++++++++++++++++++++---,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))***,,,...---,,,,,,...000//////////////////....../////////---,,,***((('''%%%&&&'''&&&&&&'''((()))+++,,,.../////////...---)))(((''''''&&&'''((()))((((((***+++,,,---------------............------...---,,,+++***))))))(((&&&&&&&&&&&&&&&'''((()))++++++,,,---......//////,,,---...---+++***+++,,,(((&&&%%%%%%'''(((((('''''''''''''''((()))************++++++,,,---...///...------,,,,,,,,,---------------.........//////000///...///000000...,,,---,,,+++,,,------***(((---------,,,---......///000---***)))***)))&&&###,,,---.........---,,,+++---'''###&&&(((&&&%%%%%%""""""###&&&***------,,,+++---000000///------...---///111222333222000///---...//////------...///111000000000000111111222///...---,,,,,,---...///000///...///111222111000222222222333333222222111////////////...,,,+++***'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&***...///,,,)))******+++,,,,,,,,,,,,,,,///...---,,,+++***)))((())))))***+++,,,---,,,,,,++++++------------++++++)))***,,,------------,,,+++***(((&&&$$$$$$$$$$$$$$$&&&&&&%%%"""###'''+++%%%%%%%%%&&&''')))***+++''')))+++,,,,,,+++,,,............///////////////---,,,---...000000...,,,+++,,,------,,,,,,---...///...,,,***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''++++++*********++++++,,,,,,***)))***+++---,,,,,,---,,,+++************+++''''''&&&&&&&&&&&&''''''))))))*********+++++++++)))((((((***,,,---+++***,,,,,,,,,,,,,,,------...///...------,,,,,,------...///000///......000222000000///...,,,***)))'''&&&%%%###$$$%%%%%%$$$"""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))+++******)))))))))******------........./////////,,,+++***)))((())))))******))))))***++++++(((&&&'''''''''&&&&&&&&&&&&%%%(((''''''(((******(((&&&((('''&&&'''''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''((())))))'''%%%(((((()))***+++,,,------,,,---///111222333444444////////////000111222222111555666333222444666555222111000///...///000000000///,,,***)))******+++...---,,,***((('''&&&&&&))))))(((((((((((())))))***++++++,,,---...//////000000000000000000000000------------......///000///000111000...------...---)))&&&&&&((()))'''%%%%%%'''(((((((((((()))+++*********++++++,,,,,,,,,---,,,,,,+++***)))((((((***)))'''&&&&&&'''(((((())),,,......,,,+++...111//////000000///...------///......---,,,***)))((()))))))))((())))))******+++,,,---...///...------***)))((('''''''''((()))'''(((***+++,,,---......------............------------,,,+++***)))(((((('''&&&&&&&&&&&&''''''((()))***,,,---///000000000---......---+++******+++)))'''&&&&&&'''(((((('''(((''''''(((((()))***+++++++++++++++,,,---...//////...------------------------......///000000000111///......//////...------+++***+++---,,,)))%%%...------,,,---...///000---,,,+++***)))((('''&&&,,,,,,++++++,,,+++***)))&&&###$$$''''''$$$###&&& $$$(((+++,,,+++---///222222///,,,,,,,,,,,,...000222222111000......000111000...---///111000000//////000111111222......,,,,,,,,,,,,......000///...///000111000///222222222222111000////////////---+++************%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++)))***++++++,,,,,,,,,,,,***+++---......---+++***)))***+++,,,,,,,,,+++******(((&&&%%%$$$$$$%%%&&&%%%(((***)))%%%###&&&)))&&&&&&&&&''')))***,,,---'''))),,,------------........./////////000000000,,,+++,,,---//////...,,,+++---///...,,,,,,...000...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((())))))***+++++++++,,,,,,***((()))***,,,,,,,,,+++***)))((((((((()))***$$$$$$############$$$$$$(((((()))))))))*********(((((()))***------,,,***---,,,,,,,,,,,,---......///...------,,,,,,------...///000000......000222000000000///---+++)))'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((())))))))))))******))))))))))))******------------.........///---,,,+++))))))***+++++++++++++++,,,---,,,)))'''))))))))))))((((((((((((+++)))''''''(((((((((&&&(((''''''((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''((()))((('''%%%''''''((()))***++++++,,,)))+++...111222111000///////////////000111222333000444555111000222555444222111///------...///000///...------,,,,,,,,,------,,,+++***((('''&&&&&&''''''(((((((((''''''&&&((()))+++---............111111111111111111111111---...///000111111111000000111111///---+++---///...+++((('''((()))&&&$$$"""$$$''''''&&&&&&)))+++******+++,,,---......///---,,,,,,+++***)))((((((***)))((('''&&&''''''((())),,,///...++++++...111---...///000000//////...------------,,,+++***)))+++***)))((())))))))))))+++,,,---.........------+++***)))'''''''''(((((('''((()))+++,,,---......------............------------,,,+++***)))((((((&&&&&&&&&'''((()))***+++***+++---...////////////---......---+++******+++)))'''%%%&&&'''''''''&&&(((((((((((()))***++++++,,,,,,,,,,,,,,,---...///000///......------............//////000111111222222000------...//////...---+++)))***---,,,'''"""......---,,,---...///000,,,......---+++***+++,,,,,,***))))))******)))((("""!!!$$$'''&&&######&&&&&&&&&'''***---///...---...111333222///,,,+++,,,,,,...000222222111///...///111333222///...000222///////////////000111111...---,,,,,,,,,,,,---...000///...///000111000///222222222111111///...---000///+++'''&&&(((******%%%%%%&&&'''((((((((((((###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((###$$$&&&&&&%%%&&&''')))******+++,,,,,,,,,,,,+++------------,,,+++******)))***+++,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,+++***)))((()))(((&&&$$$$$$%%%&&&'''%%%***...---((($$$$$$%%%&&&''''''(((***+++---...(((***---.........///000.../////////000000111111---------///111111///...+++...000///---,,,...111------+++***))))))((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''((()))***,,,------------,,,***((((((***+++,,,+++((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((()))+++......,,,+++---,,,,,,,,,,,,---............---,,,,,,,,,,,,------///111000......000333000000000///---+++)))'''&&&%%%###$$$%%%%%%$$$"""""""""###$$$%%%'''((()))%%%&&&'''((())))))))))))***)))))))))))))))******,,,,,,,,,---------......---,,,+++*********+++,,,,,,,,,,,,......---***(((++++++++++++***************(((&&&%%%''')))))))))''''''''')))++++++)))'''%%%%%%&&&&&&&&&&&&''''''***)))(((((()))(((&&&%%%%%%%%%&&&'''((()))*********,,,///111000...***(((////////////000111222333...333444000...111333333111000...---,,,---///000........................++++++***)))(((''''''&&&%%%&&&'''''''''&&&%%%$$$''')))+++...//////...---111111111111111111111111...///111222222000...---000111111///,,,+++---000000,,,((('''((((((&&&###!!!$$$%%%%%%&&&))),,,***+++,,,---///000111111---,,,,,,+++***)))((((((***)))((('''&&&&&&'''((((((,,,///...++++++...111+++,,,...000111111000000------------,,,,,,+++******)))'''''''''''''''&&&+++,,,---.........---,,,,,,+++)))((('''''''''((('''((()))+++---.........---..................------,,,,,,+++***)))((((((&&&&&&'''(((***,,,---...,,,---.../////////...------......---+++******+++)))'''%%%%%%&&&&&&&&&%%%(((((((((((()))***+++,,,,,,,,,,,,,,,------...///111000///..................//////000111222222333333000---,,,---...//////...+++)))***---,,,'''!!!...,,,++++++---......---000///---,,,+++++++++,,,...,,,***)))))))))'''&&&%%%%%%%%%%%%&&&&&&'''(((((()))***+++,,,---------...///000111000///---+++///111333555555222///---222333444444333111...---333111...+++++++++---...111...***))))))+++,,,,,,+++,,,///111222222111000333111///---+++***))))))))))))((('''&&&%%%%%%%%%(((&&&%%%###""""""######&&&%%%$$$###""""""""""""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&)))***+++---......------111000...,,,***)))))))))++++++,,,,,,,,,+++***)))///,,,+++,,,///111///,,,,,,,,,+++***)))((('''&&&(((&&&$$$$$$'''((('''%%%(((((((((((('''&&&$$$###)))))))))******+++,,,,,,++++++,,,,,,,,,---------000000/////////000000111//////000000///...------......---------,,,,,,,,,...---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,++++++++++++,,,,,,---...,,,,,,+++++++++++++++++++++++++++******)))))))))$$$%%%&&&'''&&&%%%$$$###&&&''')))*********)))(((+++++++++++++++++++++++++++,,,------.........---333111///---+++***)))(((000000000000111111111111222000...,,,,,,,,,***)))((('''&&&&&&$$$$$$###"""#########"""######$$$%%%'''&&&$$$%%%((((((&&&###(((((())))))***+++---...,,,+++++++++++++++,,,,,,------,,,,,,+++***************,,,------,,,******---+++)))((())))))(((''''''((()))******)))((('''&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''(((((()))***++++++,,,++++++,,,,,,,,,---------...///000///......000222...///000111222333333333111111000000111111222333000...---...111///)))$$$---,,,***)))'''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$***---((('''+++---+++...///000111111111111111111111111111111111111111111000000//////////////////...---+++)))''''''&&&&&&%%%%%%$$$%%%&&&'''(((+++++++++,,,---///222333///000///,,,)))'''))),,,+++***)))''''''&&&&&&&&&))))))*********+++++++++000///...///000///...,,,+++///000---,,,---***&&&***)))((((((((()))+++,,,////////////...---,,,+++///***%%%$$$''')))'''$$$''''''(((((()))+++,,,---///---***((((((+++---///)))************))))))((((((((())))))***,,,---...,,,------...///000111111---000///***))),,,,,,******)))'''%%%%%%%%%'''((('''(((************,,,...+++++++++,,,,,,---------...---,,,+++***+++,,,---...///000222222222111000---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))---,,,++++++---///......111000...,,,***)))))))))---+++)))((((((((('''%%%%%%%%%%%%%%%&&&'''((((((((()))***,,,------.........///000111111000...---...///111222222000...,,,000111222333222000///---333222///---------///000111...+++***+++,,,,,,+++***,,,...000111111000000111000...,,,***)))(((((()))((('''&&&&&&%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((()))***,,,------,,,,,,000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,/////////---,,,+++++++++,,,++++++***(((''''''&&&'''%%%###$$$&&&'''&&&$$$***))))))((('''&&&&&&&&&((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---//////.........//////000......//////...------,,,............---------,,,---,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++***)))(((((('''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''++++++++++++++++++++++++,,,,,,---------------,,,000///...---,,,,,,,,,,,,//////000000000111111111222000...---,,,,,,***)))(((''''''&&&%%%$$$#####################$$$$$$%%%(((&&&%%%&&&((()))&&&$$$'''''''''((()))***,,,,,,++++++*********++++++,,,,,,,,,++++++++++++******---------......---------...,,,***)))******)))(((((()))***++++++***)))(((''''''''''''(((((())))))((((((''''''''''''''''''''''''(((((()))(((((((((''''''(((((()))******+++***++++++++++++,,,,,,,,,...///000///......000222///000111222222222222222111111000000111111222333111...---...000000+++'''---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&$$$$$$(((++++++---...//////000000000000111111111111111111111111111111000///.........///------+++***))))))))))))&&&&&&%%%%%%%%%&&&((((((+++++++++,,,---///111222---//////---***)))***,,,***)))(((''''''''''''''')))******+++,,,,,,------000///...///000000...,,,+++...///,,,+++,,,+++'''))))))((((((((()))***+++...............------,,,///***&&&%%%'''(((&&&$$$''''''(((((()))+++,,,---000/////////////////////***************))))))(((((((((((()))***+++,,,---,,,,,,------......//////...///...******,,,***&&&***((('''%%%%%%%%%'''(((''')))++++++++++++---...,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------......////////////......,,,,,,,,,,,,,,,++++++++++++******))))))((('''''',,,+++***+++---/////////222111...,,,***)))((('''+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))***+++---......//////...///000111111111000//////000000000000///.........///000111111000///...333222000//////000222333000...---,,,------,,,***)))+++,,,.../////////...///...,,,***)))((('''''')))((('''&&&%%%%%%%%%%%%######"""###$$$%%%&&&'''############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&'''(((***+++,,,,,,+++***///...---,,,+++***)))))),,,++++++++++++---...///---000111...)))'''***---+++******)))((('''&&&&&&&&&$$$######$$$%%%%%%$$$+++***((('''&&&''''''(((((()))+++---...---,,,+++******+++++++++,,,,,,,,,......------------......------.........---,,,,,,.........---------,,,,,,++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...,,,,,,+++++++++,,,------)))*********+++,,,,,,,,,,,,,,,+++)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''++++++++++++++++++++++++,,,,,,---------,,,,,,+++------,,,,,,---....../////////000000000000111111222000...---------+++)))(((((('''&&&%%%$$$$$$##################$$$%%%%%%'''&&&%%%&&&(((((('''%%%&&&&&&''''''(((***+++,,,++++++***************+++************++++++++++++......------------......///---+++***+++++++++)))******+++,,,,,,+++******(((((('''''''''((())))))((((((((((((((((((((((((&&&'''((())))))******)))&&&&&&''''''((())))))))))))))))))*********++++++---...///...------///111000111111222222222111111111000000000000111222222111///------000000...+++...---+++***((((((''''''%%%&&&&&&&&&&&&''''''''' $$$'''%%%&&&***,,,,,,+++,,,---...////////////////////////////////////111111000///...---------,,,++++++************+++''''''&&&%%%%%%&&&((()))***++++++,,,---///000111+++---///...---+++++++++)))(((((('''''''''(((((())))))***,,,---...//////000///...///000000...,,,,,,...---***)))+++,,,)))(((((('''''''''((()))***,,,,,,---............---///+++'''&&&''''''%%%###''''''(((((()))+++,,,---...000222333222000...,,,******++++++***))))))((('''''''''((()))***+++,,,,,,,,,------------------......,,,***+++,,,(((""")))((('''%%%%%%&&&''''''(((***,,,,,,,,,,,,...000.........---------------***+++,,,---------------...------,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&,,,+++***+++---/////////111000///---+++***))))))***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&((()))***++++++---...///000000000...///000111222222111111333222222111111111111111------...///000000//////222111000///000111ӵ///...+++)))((()))+++,,,---------,,,,,,+++***((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%&&&((()))***,,,,,,,,,+++***---------,,,+++***))))))******)))(((***,,,...000+++---...---++++++---000))))))(((((('''&&&&&&%%%$$$$$$###"""######$$$$$$Ħ&&&'''(((((())),,,Ħ,,,+++*********+++++++++,,,,,,...---,,,,,,+++,,,,,,,,,---ӵ---------,,,,,,,,,+++++++++))))))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,------,,,,,,,,,++++++,,,,,,---((())))))***+++,,,,,,---------+++***((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&((()))))))))((('''***+++++++++++++++,,,,,,---------------,,,,,,+++---------------...///000/////////Ħ111000.........---+++)))))))))((('''&&&%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%'''''''''((()))***+++,,,++++++***)))))))))******))))))******+++,,,,,,------,,,+++******+++,,,---///...,,,,,,,,,---,,,++++++,,,---......---,,,+++))))))((('''(((((()))***((((((((())))))))))))***(((((()))*********))))))&&&&&&&&&'''''''''((((((((((((((())))))))))))***,,,---...---,,,,,,...000111111222222222111000000000000000000000111222222222///------///111000000...---,,,+++))))))((((((''''''''''''&&&&&&&&&&&&'''((()))(((((()))******+++,,,---...///000000000........................111000///...---,,,,,,,,,,,,,,,+++************+++(((((('''&&&&&&'''((()))******++++++---...//////***,,,...//////---,,,+++(((''''''''''''(((((()))(((((()))+++---...///000///......///000000...---,,,...,,,((('''+++,,,***'''''''''''''''(((((()))***+++,,,---...............+++((('''''''''%%%###''''''(((((()))+++,,,---,,,...///000000...+++)))++++++++++++***))))))(((&&&&&&''''''(((***+++,,,......------------------------,,,***+++,,,&&&((('''&&&&&&&&&&&&'''''')))+++------------///000/////////......------,,,)))***,,,...//////...------,,,+++++++++,,,...///,,,,,,++++++******))))))))))))(((((('''&&&&&&&&&---+++***+++---//////...............------,,,,,,)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&'''(((******,,,---...///000111111111//////000111111111111111333333111000000000111222,,,---......//////000000000000/////////4ĉ@ӵ...+++((('''((())))))***************)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))############$$$%%%&&&'''***+++,,,---------,,,++++++,,,,,,,,,,,,+++))))))(((''''''&&&(((***---///---,,,+++,,,///000...,,,((('''''''''&&&%%%%%%%%%############""""""###$$$>L###$$$&&&(((((()))=hĦ+++******+++++++++,,,,,,,,,------,,,+++++++++++++++4ĉ@ӵ+++++++++************)))(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,---,,,,,,++++++,,,,,,,,,(((((()))***++++++,,,,,,...---,,,+++)))'''&&&&&&%%%%%%$$$###$$$%%%'''((('''((()))***+++***))))))*********++++++,,,,,,,,,------.........------,,,///......---------.........//////>L000000///...//////...,,,******))))))((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%((((((((()))***+++,,,---,,,,,,+++***))))))******))))))***+++,,,------......---++++++++++++---...000...,,,,,,---...---,,,,,,---...//////...---,,,,,,+++)))(((((()))***+++************************++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++,,,---,,,++++++---///000000000111000000//////000000//////000000111222111000...---///000111222///...---++++++***************)))(((&&&%%%$$$$$$'''&&&%%%''''''''''''''',,,,,,...///000111111111------------------------000///...---,,,,,,,,,,,,///...,,,+++******))))))))))))((('''''''''((())))))******+++,,,---......***+++---000000///,,,***(((''''''''''''(((((()))''''''(((***+++---......///......///000000///---...///,,,((('''+++,,,+++&&&''''''(((((((((((((((******,,,---......///...,,,+++)))((('''&&&%%%$$$''''''(((((()))+++,,,---------------,,,,,,++++++,,,,,,,,,++++++***((((((&&&&&&''''''(((***+++,,,/////////...............,,,---,,,******+++&&&''''''&&&&&&&&&'''''''''***+++------------///111/////////......------,,,)))+++,,,...//////......++++++++++++,,,...111222,,,,,,+++***))))))((((((***))))))(((((('''&&&&&&...,,,++++++---......---,,,------......------,,,(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&''')))***+++---...///111222222333333//////000000000000000111111000000///.../////////---.........//////000000000//////......GG=?***(((&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))#########$$$%%%&&&'''(((++++++------...---,,,+++******+++,,,,,,+++***)))'''&&&&&&&&&((()))+++,,,///---,,,---000///***%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%HdĦ###$$$&&&&&&(((=Īj++++++,,,,,,,,,---------...---,,,++++++******+++GG=?++++++*********))))))(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,------,,,+++++++++,,,,,,((()))))))))***+++++++++,,,,,,+++***((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''((()))***+++,,,+++***************++++++,,,,,,---------...///////////////000000///...------------......///HdĦ000000/////////000///,,,*********)))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!###%%%%%%%%%$$$%%%&&&(((((())))))***,,,---...------,,,+++***************++++++,,,---....../////////............/////////...,,,,,,---......---------...//////...------///---+++******+++,,,---,,,,,,+++++++++*********---------,,,***)))'''&&&'''''''''''''''''''''''''''''''''((((((((())))))***+++,,,+++******,,,...---...////////////......000////////////000111111111000///......///000111///...---,,,,,,+++++++++,,,+++***(((&&&%%%$$$###'''$$$$$$(((+++******,,,+++,,,...///000111222222------------------------......---,,,,,,,,,,,,---///...---,,,******))))))+++***(((''''''((())))))((()))***+++,,,,,,,,,,,,+++,,,---///111000---***)))(((((('''''''''((((((''''''((()))+++,,,------......---...000111///...///111...)))(((+++,,,***&&&'''((())))))))))))(((******+++------.........******)))((('''&&&%%%%%%''''''(((((()))+++,,,---///...---,,,,,,---...000------,,,,,,+++***(((((('''''''''((()))***+++,,,.../////////////////////+++......***((()))'''###&&&&&&&&&''''''''''''''')))+++------------///111.........---------------+++,,,---...............++++++,,,---...000111222,,,++++++***)))((('''''')))))))))(((''''''&&&&&&///---,,,ӵ+++,,,,,,ĭӵ&&&ӵ%%%Ħ...///000222333333333444000ӵӵ//////ĦƜ`1.׼s+++)))(((&&&Ħ''''''''''''&&&%%%%%%%%%&&&ӵ%%%Ħ###%%%&&&'''''''''&&&%%%%%%&&&ĭӵ&&&'''Ħ+++***(((Ħ***Ħ)))******+++)))+++---///...+++&&&###$$$$$$###&&&DdD((()))***?fӵ,,,,,,---Ħ......---ӵƜ`1.׼s,,,,,,ĭӵ$$$$$$$$$$$$&&&&&&'''(((***+++,,,ӵ+++++++++,,,Ħ))))))*********&&&%%%&&&&&&&&&&&&'''((()))Ħ)))******+++,,,,,,111Ħ///........................DdD000111000'''&&&ӵ$$$%%%ӵ'''ӵ(((((((((---,,,Ħ...///ӵ///---+++---ĭӵ++++++...---,,,+++***)))))),,,,,,,,,,,,+++***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))***++++++)))***+++---++++++,,,---............///////////////000111111///000000///......///000000///...---,,,,,,,,,,,,+++***)))((('''&&&%%%$$$***%%%$$$***---,,,+++---***+++,,,...///000111111........................,,,,,,,,,+++,,,,,,---......---,,,++++++++++++++++++***)))((((((((())))))((()))***+++,,,,,,++++++...------...000000---******)))((('''''''''''''''))))))***++++++,,,------...------...000111///...111333000+++***,,,+++)))'''((()))*********))))))***+++,,,---------------(((((())))))((('''&&&'''''''''(((((()))+++,,,---......------...///000111---------,,,+++***((((((((((((((()))***+++,,,------------....../////////)))...000+++&&&'''((((((%%%&&&&&&''''''((('''''')))***,,,,,,,,,---...000,,,,,,,,,,,,------------......---------......///,,,------...............,,,+++***)))((('''&&&&&&((((((''''''&&&%%%%%%%%%000...?~4+++++++++g&e>&e%%%g&e%%%>hӵ000111222333444444444g&e---guO>uO>&e//////4ff?>ߝL///gĉ@******)))(((Shӵ&&&'''&&&&&&%%%%%%&&&g&e$$$>hӵ'''''''''&&&%%%$$$$$$$$$fff?><z***g&e>&e&&&'''HL+++))))))ShӵgL***++++++****** &&&---///---)))&&&S?ʬ$$$$$$3h?D%%)?))))))ZufĦ---------gL//////...g&e+++gĉ@///...g&e>&e$$$@e$$$$$$??$$$$$$''''''(((***+++,,,g<ĉ,,,+++++++++3we<Ħ***)))))))))3h?@e&&&''''''&&&&&&&&&''')))Z((())))))***+++,,,3h?gL............//////000.........D%%)?111fff?><z((('''=?Ħ%%%g&e)))g&e'''''''''S?ʬ...4ff?>ߝL///@e,,,g&e+++...---3h?g&e>&e...,,,??//////...---+++***))))))++++++,,,,,,,,,++++++***((((((((((((((((((''''''(((((((((((()))))))))***)))***+++***))))))+++---)))***+++,,,------......///////////////000111111///000000///...------...000///...---------------))))))(((((('''''''''&&&***###"""''')))&&&$$$&&&((()))+++---...///000000........................++++++++++++,,,---......,,,+++++++++,,,,,,---...,,,+++***((((((((())))))((()))***+++,,,,,,+++***///...---...000000---***+++***)))''''''&&&&&&&&&+++++++++,,,,,,---------...------...000111000...222444222---+++,,,+++((('''(((***+++++++++***)))++++++,,,---------,,,,,,&&&((())))))(((''''''(((''''''(((((()))+++,,,---++++++,,,...//////000000---------,,,+++***(((((((((((())))))***,,,---...++++++,,,,,,---...//////(((///111+++%%%&&&))),,,%%%%%%&&&'''((((((((('''(((***,,,,,,,,,,,,...000+++++++++,,,,,,---------000///---,,,,,,---...///......//////...,,,+++)))++++++***)))((('''&&&&&&''''''&&&%%%%%%$$$$$$###---4Dӵ,,,+++***Hƅ^Hu]Ħ$$$Hu]Ħ'''ZuR)Ħ///............//////Hu]Ħ...HŐeHŐeHu]Ħ111qIܗGIӵ000tt***)))&&&HGgĉ@######&&&&&&&&&&&&&&&&&&Hu]Ħ"""ZuR)Ħ!!!$$$&&&'''&&&sߝLGdUĦ'''Hƅ^Hu]Ħ%%%ntHdĦ((('''HGgĉ@***HdĦ*********))))))'''((()))***)))'''Htƅ^###"""Bt=o9ĦDtfo9Ħ******,,,g?......HdĦ---......Hu]Ħ---tt///...Hƅ^Hu]Ħ(((H׼s'''%%%$$$###"""+++***))))))+++---tQ++++++++++++je<Ħ,,,,,,,,,Bt=o9ĦH׼s$$$$$$%%%%%%&&&''')))((((((HtĦ(((************Bt=o9ĦHdĦ222222000---,,,,,,---------...Dtfo9ĦsߝLGdUĦ'''Ht@cӵHu]Ħ(((Hu]Ħ******Htƅ^,,,qIܗGIӵ111H׼s000000Hu]Ħ+++---Bt=o9ĦHƅ^Hu]Ħ///,,,......//////......---,,,,,,++++++---......,,,***''')))***(((%%%$$$'''+++------,,,++++++***)))))),,,+++*********+++,,,---++++++,,,------------,,,000///---,,,---...000111111111222333222111000///......---,,,,,,,,,,,,------,,,+++***)))((('''&&&$$$%%%%%%&&&'''((()))))))))***+++,,,---.........111111...***+++//////,,,++++++,,,------......///***---,,,)))))),,,---+++,,,***(((%%%%%%&&&''')))((('''&&&%%%&&&))),,,...///000000000000000//////+++***(((&&&%%%%%%%%%%%%&&&)))***(((***///000///------------...///111111...------.........+++)))###$$$%%%'''((()))))))))+++---...///...,,,)))'''+++***'''%%%$$$$$$%%%&&&%%%%%%%%%&&&(((+++---//////000222333222111///---,,,+++***((((((((()))))),,,+++'''###'''...000.........------------......,,,444222&&&$$$((( ###$$$%%%'''((()))))))))+++***+++,,,///000///...---------------------...,,,222333...---111222...------,,,++++++******))))))'''&&&'''))))))&&&"""'''%%%$$$%%%((((((%%%###......4DuXӵ,,,***)))DdDΦDdDĦ%%%DdDĦ''''''t|d<Ħ***Dt......////////////......>d<Ħ000>d<ʜDd<ʜ4DuTӵ111111F&uTӵ---4DufئL>e'''puR)Ħ$$$$$$$$$$$$%%%%%%%%%>d<Ħ$$$Dt&&&''''''&&&$$$###''''''DdDΦDdDĦ***>d<ʜ4DuTӵ'''4DwDd<Ħ+++puR)Ħ>d<***))))))(((''''''(((''''''peӵ&&&ĦpeӵDx<>d<ӵDddd<Ħ***4DufئL>e+++DdDʜ4DuTӵ(((DdDĦ%%%######""""""""""""""""""%%%&&&)))+++------geĦ---s<v>aĦ,,,***peӵDx<DdDĦ%%%%%%%%%&&&'''''')))((((((DdDĦ************peӵDx<>dd<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ***>d<Ħ000peӵ***Ħ+++F&uTӵ///DdDĦ...///>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ000000000000//////.........///......---,,,000///...///000000///...---+++***+++---,,,(((%%%------......---,,,+++***...---,,,+++***+++,,,---)))***++++++,,,,,,++++++++++++++++++,,,...///000///...---,,,---...000222111000//////......//////000///...,,,***(((&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))******+++++++++,,,***'''))),,,,,,))),,,,,,------.../////////,,,//////,,,,,,000000...,,,***)))'''&&&'''((((((''''''&&&&&&'''(((***+++------.../////////......***)))(((((('''&&&&&&&&&###&&&&&&$$$&&&***+++***...//////000000111111000//////...///000///,,,***+++***'''%%%$$$$$$&&&&&&)))+++...000000000...---,,,+++)))((('''&&&&&&&&&''''''''''''((()))+++,,,//////000000000///...------,,,***)))((('''((((((,,,...,,,***+++000222000...------,,,,,,------...000)))'''***)))"""!!!%%%&&&&&&&&&&&&&&&''''''(((+++******,,,......---,,,((()))+++,,,------,,,+++......,,,,,,---/////////,,,,,,++++++***)))))))))'''&&&&&&&&&''''''&&&%%%(((((('''&&&&&&&&&%%%%%%///...4DuXӵ+++%%%%%%D&dq&ĒR$$$%%%sdKĦ+++DHRRud...///000000///......sdKĦ///D&oq<Ōq&ĒR111111111>dp&ĒR---,,,nfʜd<Φ>d<Ħ,,,s&dq&ĒR))))))i?ʜtd<Ħ+++HHܗDӊB***<x))))))'''''''''&&&&&&B?d<""""""!!!!!!"""######%%%'''***---......geĦ,,,Hg8>aĦ,,,***B?Ho9(((>d<&&&&&&'''((()))((((((>d<ӵ******B?Ho9,,,<x+++++++++---......///&ӫeʬtIӇ///>d<Φ>d<Ħ---D&ӫetIӇ)))DdDĦ,,,sdKĦ111B?dp&ĒR...///>d<sdKĦ,,,B?Ho9,,,s&dq&ĒR///000000000000000///.........///......---,,,000...---...///000///...,,,******,,,//////,,,))),,,---...//////...,,,+++///...,,,+++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,---...//////,,,---...///000000000000000///......------......000///...,,,+++)))((('''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))*********+++---+++)))+++......***,,,,,,---......//////000---//////++++++//////---++++++)))(((''''''(((((()))((((((((()))***+++,,,,,,,,,---...............)))))))))(((((('''&&&&&&"""&&&&&&%%%''',,,...,,,...//////000000000000//////......//////...,,,***)))(((&&&%%%%%%&&&''')))***+++---//////---+++***,,,+++***)))((('''''''''%%%%%%%%%&&&(((+++---...////////////......------...,,,***)))'''''''''((('''***+++((()))---///---------,,,,,,,,,,,,------222***(((,,,))) &&&%%%%%%%%%%%%&&&(((******)))))))))+++...///...---((()))***,,,------,,,,,,111...+++,,,---.........,,,,,,+++******))))))(((%%%%%%%%%%%%%%%%%%%%%&&&******)))'''&&&%%%&&&'''...---4DuXӵ)))%%%%%%Hu]3hh$$$%%%&&&ne---,,,=e---...///000000///...---ne000///pIƎ@t@h000111111>h---,,,+++fe&&&@ďD%%%%%%%%%$$$%%%%%%&&&&&&'''ne###$$$=e((((((((('''&&&%%%((((((ege***+++sĪj@h,,,+++***fdDĦ***@ďD++++++Hkge++++++***'''&&&&&&%%%$$$@h$$$$$$@G'''&&&HĪj@IŌ******Bene,,,Hkge+++ne...---fe***Hu]3hh''''''(((se$$$###"""!!!"""###$$$%%%###%%%(((***,,,,,,geĦja>aĦ,,,***@G((((((se&&&&&&''''''((()))((((((<Ō*********@G+++,,,Hkge---+++***+++,,,------...HĪj@IŌ000111ege///...Hu]3hIŌ((()))DdDĦ---ne111111@h***+++>h---......se---ne------@G...,,,sĪj@h......///000000000//////......//////......---,,,...---++++++---...---,,,,,,++++++---/////////---,,,---///000000///---,,,///...---,,,++++++,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------***+++...000111111111000000///......------......//////...---+++***))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))*********+++---,,,+++,,,000///+++---------...//////000000///111000,,,+++......+++++++++***)))((((((((((((***)))))))))******+++,,,))))))***+++,,,,,,,,,,,,((())))))))))))((('''&&&$$$''''''&&&''',,,...,,,---...///000000///...---...------.........+++)))'''&&&%%%%%%&&&'''((()))***+++---///...---***))),,,,,,+++***)))(((''''''$$$$$$%%%&&&(((+++...//////.........------------...---+++)))''''''''''''%%%)))+++)))(((+++---,,,------,,,,,,,,,,,,------000+++***---***$$$%%%+++%%%$$$$$$%%%&&&(((***,,,)))))))))+++---///...,,,)))******+++,,,---......555///+++,,,......---...+++++++++***))))))(((((($$$%%%&&&%%%$$$$$$&&&(((******)))'''%%%$$$&&&'''---4DuXӵ'''ĵD^&&&&&&'''(((......---333---...///000000///...---000000000...111111111000************&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&((())))))))))))))))))((((((***+++,,,...---,,,******DdDĦ)))))),,,***+++---,,,,,,+++'''&&&%%%$$$$$$###$$$$$$######'''%%%###***+++---------++++++---,,,,,,***+++D^)))'''''''''s׼s###$$$$$$"""""""""###%%%&&&###$$$&&&(((******geFm8***>aĦ,,,***)))(((((((((s׼s&&&&&&&&&'''(((((()))((((((Ho,,,************+++,,,,,,000...,,,++++++,,,,,,,,,---///000111......---D^((((((***DdDĦ...333333111000++++++,,,,,,------......s׼s---,,,,,,------,,,---...---,,,------...///////////////......//////......---,,,000...,,,,,,...//////...---...///...------///000,,,---///111111///---,,,000///---,,,++++++,,,,,,,,,,,,---............---***************))))))(((******+++,,,...///111111111000//////......//////.........---,,,,,,++++++'''''''''''''''&&&&&&&&&%%%&&&'''((()))*********+++---,,,+++---000///+++------......//////000000222444222...,,,......+++++++++***))))))((((((((()))))))))))))))*********((()))***++++++,,,,,,,,,(((((()))***)))((('''&&&&&&))))))&&&'''***+++))),,,---...//////...---,,,---,,,,,,---------***(((&&&&&&&&&'''''''''(((((()))***---///000///---,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&(((***,,,...///...------,,,,,,------...---+++)))''''''''''''%%%+++...,,,+++---...------,,,,,,++++++,,,,,,---+++,,,---,,,)))''''''***&&&&&&%%%%%%%%%''')))+++,,,+++***+++------+++)))++++++******+++---///111999111+++---///---,,,---++++++******))))))((((((&&&'''((('''%%%%%%(((+++))))))(((%%%""""""$$$&&&Φ4DuXӵtvӵ>d<Ħ'''(((((()))***+++---Ħ...---...///000222333---...///111111///...---//////Ħ111222222++++++++++++,,,,,,---...111111111000///---,,,+++&&&&&&'''((())))))((((((%%%%%%%%%&&&''''''$$$"""#########$$$$$$%%%%%%%%%&&&&&&''''''((()))******Ħ))))))***+++,,,)))))))))******++++++,,,((((((((((((((()))******,,,---///111111111111000///...,,,+++***+++,,,,,,>d<Ħ)))'''&&&,,,///000///,,,***+++,,,,,,------......------,,,'''&&&%%%$$$############$$$$$$$$$#########""""""'''%%%###$$$&&&&&&### &&&&&&%%%&&&''')))+++,,,+++******,,,---,,,***(((.........///......------------------Ħ******+++,,,---,,,+++***)))+++>d<Ħ+++)))&&&''''''Be$$$###%%%$$$###""""""$$$&&&'''%%%%%%'''(((***+++geFYĉ)))***>aĦ++++++***(((&&&&&&///---***(((((((((Be&&&&&&&&&&&&'''(((((()))((()))nu]ӵ,,,***+++,,,---...,,,,,,,,,,,,---...//////111222222000---,,,,,,---++++++,,,---..................000111222222222222***+++,,,,,,,,,>d<Ħ***)))((((((***>d<Ħ...///222Ħ111000...,,,++++++++++++,,,,,,------...------------------...Be,,,,,,,,,,,,+++Ħ---,,,------......///......///---,,,---//////...---,,,,,,---...//////............//////......---,,,444222000///111222222222///111111///++++++...111,,,---000111111000...,,,000///...,,,++++++,,,,,,,,,---......//////......))))))))))))((('''&&&%%%******))))))***---111333222111111000000000000000......---------,,,,,,,,,''''''''''''''''''''''''%%%&&&''')))******++++++***,,,,,,+++,,,000...***------......///000000000444666444///---///...+++++++++******)))((((((((((((((((((((()))))))))))))))***+++,,,---.........(((((()))******)))(((''')))+++***&&&%%%((((((%%%+++,,,...//////---,,,***---,,,+++,,,---,,,)))'''&&&''''''(((((('''&&&&&&'''***---000111111000///,,,,,,,,,+++***)))((('''((((((''''''((()))+++,,,......---,,,,,,,,,,,,---///---+++)))''''''''''''###)))---+++)))+++---,,,---,,,,,,++++++,,,,,,---)))---...***&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))///---,,,,,,,,,+++(((&&&---,,,******+++---111333<<<222,,,...000---+++---++++++******)))(((((((((''')))***(((&&&'''***---'''((('''$$$ """%%%?aŖ%7uSQuR)ӵsdKĦ'''&&&'''***,,,---gdKĦ......000000......111111111222222111///---+++///gdKĦ222222111111///------000000///,,,...------,,,,,,------...)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((gdKĦ(((((()))***,,,***'''''',,,000...,,,,,,+++***))))))+++------,,,)))+++...111333222000///.........------,,,,,,,,,gdDĦ+++++++++------------------,,,,,,.../////////...,,,***((('''&&&&&&&&&''''''%%%#########$$$$$$$$$######""""""%%%&&&###$$$&&&&&&&&&'''(((***,,,,,,...---,,,++++++,,,---...///...,,,,,,------,,,***///...---gdKĦ))))))***+++,,,---.........***sdKĦ'''%%%***)))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++---...ŶS***)))***3we<***)))'''&&&++++++***)))((('''%%%%%%%%%###"""%%%,,,111+++***)))iĉ@3hR/Ō,,,+++++++++,,,---,,,,,,---.../////////...222333333333222///,,,+++,,,---...//////......---/////////000111111222222////////////...DdDĦ,,,++++++***+++sdKĦ---...gdKĦ555222...***((((((((()))***+++---.........000222------......,,,+++)))***+++gdKĦ+++---.........///000000000///---,,,---000000...,,,......////////////......---...///000000...,,,++++++++++++,,,---...000000000//////111444444000---///000111222222111000///000///---,,,++++++,,,---...000000---***)))+++...((()))))))))'''''')))++++++******+++,,,...111222......///000000000000000000---******---///...---///,,,)))&&&%%%&&&(((***(((((('''(((***)))'''$$$''')))+++,,,,,,+++***(((000//////000111111///---444///---//////+++,,,000000...+++)))*********)))''''''((()))+++,,,...///*********++++++,,,,,,,,,---,,,,,,+++***)))''''''&&&'''''''''(((((())))))---......///...---+++***+++,,,------,,,+++)))(((,,,(((&&&''''''%%%&&&***)))+++,,,...//////......((()))***+++,,,+++******(((((())))))******++++++,,,------......---,,,,,,---,,,***)))'''&&&&&&%%%***(((&&&'''***,,,,,,***,,,///222111---***)))***++++++(((%%%)))000///(((%%%%%%&&&'''((()))******++++++,,,---------,,,,,,///...,,,++++++,,,...///444000,,,,,,...///,,,)))+++'''%%%&&&%%%&&&---555888***"""'''+++)))***111''')))***)))'''%%%$$$$$$>A'''ne%%%###'''(((***+++ne111...---000000---...111111111111111000///......ne000111111111222000...///000111///---//////---,,,+++*********((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((())))))ne)))((()))***,,,...---)))(((---///,,,******,,,+++******,,,------,,,,,,------...------,,,+++---------------,,,,,,De)))(((''''''+++++++++,,,,,,,,,,,,,,,......//////...,,,***((()))'''&&&&&&&&&&&&%%%#########$$$$$$$$$$$$######$$$###!!!!!!"""$$$$$$$$$&&&&&&'''(((***+++---...///...---,,,,,,---...///...---,,,,,,...///...---///...ne))))))---------------,,,,,,+++***ne***'''%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))+++,,,>A...---+++k<************+++'''''''''''''''''''''&&&%%%%%%$$$###"""%%%+++///+++******fh---,,,++++++,,,,,,---------......///.........000111222222222000...---,,,---.../////////------/////////000111111222222000000000///...De,,,,,,++++++***+++ne...---ne111...,,,***))))))+++---///---...//////------...///---------------,,,,,,+++***+++ne,,,,,,................../////////---,,,---///000...,,,......////////////......,,,---/////////...,,,++++++++++++,,,---///000111111000000222444444111...///000111222222111000///000///---,,,,,,,,,------...000111000---******+++&&&'''''''''%%%%%%'''(((((((((((()))***+++,,,---,,,---......//////......111...,,,---///000///---(((((((((''''''''''''''')))((((((((())))))'''%%%'''(((***+++,,,,,,,,,,,,000/////////111111///...000------000000------111000---+++***++++++***(((((((((((((((((()))******))))))***++++++,,,---------,,,,,,,,,***)))((('''''''''''''''(((((())))))------.........---+++***,,,------------+++***))),,,(((&&&''''''%%%&&&***)))***+++------------,,,***++++++++++++***(((((('''(((((())))))******+++)))***+++---...///000000---,,,***((('''&&&&&&%%%)))'''%%%&&&)))++++++))),,,///111000---***)))***((((((%%%###'''---+++&&&%%%&&&&&&'''((()))******------.........------,,,///...,,,++++++,,,...///111...******------+++(((+++(((%%%######***<<>>000&&&'''(((%%%&&&---'''((())))))'''%%%%%%)))'''+++'''###))))))***+++...111...---000000---...111000000/////////000000000...000111000///222111000000111111///...000///---+++)))(((''''''%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%&&&(((((((((&&&))))))*********+++)))))))))***,,,...///...******---...+++)))***---,,,++++++---...------111111//////......//////,,,,,,,,,,,,------------,,,+++***))))))))))))******++++++,,,,,,---.........---,,,***)))***(((&&&%%%%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&"""&&&'''(((***,,,...///000///......------......///---,,,+++---///000000//////...*********111000///...---+++*********+++)))'''%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++---------,,,******+++...///$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###""""""$$$)))---++++++******------,,,,,,,,,,,,------....../////////...------...///000111111111000///---...////////////------...//////000000111111222222222111000///***,,,++++++***++++++///...---111000***)))((((((***,,,///111000111111000---,,,,,,---,,,,,,------,,,,,,+++***,,,,,,------............---------------///...---...//////...---------............------,,,---.........---,,,+++,,,,,,,,,---...///000111222111111333444333111//////000111222222111000///000///...---------...///...000333222///,,,)))(((&&&'''((('''%%%%%%&&&(((''''''((()))))))))))))))++++++,,,---------------222000000000111000...---###$$$''')))***(((&&&%%%)))((((((((())))))'''%%%(((((()))***+++---...//////......///000111///...000......111111---,,,...///---,,,,,,,,,,,,)))''')))((('''&&&&&&%%%%%%&&&(((((()))***+++------...,,,,,,,,,,,,+++***(((((('''''''''''''''(((((())),,,---------------,,,+++------......---,,,***)))+++'''&&&((('''%%%&&&***((()))+++,,,---,,,,,,+++,,,,,,++++++***((('''&&&'''''''''((()))*********000//////...,,,+++******,,,+++***((('''&&&&&&%%%(((&&&%%%&&&(((******))),,,...000000---+++))))))''''''$$$###&&&***)))$$$%%%&&&''''''))))))***+++////////////...---,,,,,,......---,,,,,,---.........+++((((((***+++***'''(((((('''&&&$$$,,,AAAUUU???111'''%%%%%%"""%%%+++'''(((((('''&&&&&&''')))'''***222777333,,,(((+++)))''')))+++,,,***'''+++***++++++,,,---///000222///...111111...///222......---------///111222222000......///000000///111111000/////////......///...,,,***((('''&&&&&&$$$$$$$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$******+++++++++,,,,,,,,,+++*********+++,,,...///...******---...+++***,,,...---+++,,,---......------......///000111111111+++++++++,,,,,,------...111000///...---,,,+++***((())))))***+++,,,------------...------+++***))),,,)))&&&$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&& &&&+++)))$$$'''(((***,,,...///111111/////////....../////////...---,,,---///000///...///...---,,,,,,+++,,,,,,222111000...---++++++***++++++,,,,,,+++)))'''%%%"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%((((((***+++,,,,,,,,,,,,$$$&&&)))+++,,,,,,+++)))...---,,,++++++,,,...///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''***+++***************++++++,,,,,,,,,,,,---------...///////////////...---,,,//////000111111000//////......///000000///------......//////000111111111333333222000///,,,+++)))++++++******++++++,,,,,,///...------///000000000,,,+++***))))))***,,,---000111111000...,,,------,,,,,,,,,---,,,++++++***---------------...//////.........---,,,,,,,,,+++000///..................------............---------------...---,,,++++++............///000111222111111222222222222111///000000111222222111///...000///.........///000111111222333222000---***))))))******)))''''''(((*********+++,,,+++***)))(((***+++,,,,,,------,,,,,,111111111111111///---+++$$$&&&(((******)))&&&%%%***)))(((((())))))(((&&&******)))((()))+++---//////...---///000111///...222111000///...,,,,,,---...------------,,,)))''')))((('''&&&%%%%%%%%%%%%&&&'''(((***+++---......,,,,,,,,,,,,+++***)))(((((((((''''''''''''((())),,,,,,,,,,,,---,,,,,,,,,---......///...---+++******'''&&&((((((&&&&&&***)))***+++,,,------,,,++++++*********)))(((''''''&&&&&&'''((()))******+++222111000---,,,***)))(((+++***)))((('''&&&&&&&&&(((''''''''')))******+++,,,---//////---+++***))))))(((&&&&&&''')))(((%%%&&&&&&'''((()))***++++++////////////...,,,++++++---..................---+++)))'''((()))***)))(((%%%&&&)))***((()))333>>>444+++$$$$$$%%%$$$&&&+++'''''''''&&&%%%&&&)))''')))///666777000,,,,,,))))))))))))))))))******,,,,,,,,,,,,---///000111333000///222222///000333,,,+++++++++,,,...000111222000......///000000//////000///...---,,,,,,,,,++++++***)))((((((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++)))***------+++,,,000///---,,,,,,---...---,,,&&&(((+++------,,,***)))***++++++,,,,,,---------------,,,+++***)))(((((()))******+++,,,------...---------,,,,,,+++******---***&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&)))'''%%%%%%)))++++++***((()))+++---///000111111...//////////////////...000...------......---,,,......------,,,---------111000///---,,,,,,,,,---++++++++++++***((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((()))***+++++++++++++++###%%%))),,,---,,,+++)))***++++++,,,,,,,,,,,,+++((((((''''''&&&%%%%%%$$$%%%$$$"""!!!"""$$$&&&'''))))))*********+++******,,,,,,------............///000000000///...------111111000000///......---//////000000000///---,,,.........///000000111111333222222000...,,,***)))+++*********++++++,,,---///...------///000//////,,,+++***))))))))))))***...///000///...---...///,,,------------,,,++++++......---------...///000.........---,,,,,,,,,+++000000///...------...///---..................------......---------,,,,,,////////////000111222222111222222222111000000000000111222222111000///...000//////...///000222333666444222000///---,,,++++++++++++***(((((()))***+++,,,,,,,,,,,,***((('''++++++,,,------------,,,...///000000///---+++++++++++++++***)))(((((('''+++)))(((((())))))((('''---+++)))(((''')))+++,,,...------...000111///...222111///,,,+++---//////......------...---***'''((((((''''''&&&&&&''''''&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,+++***))))))((('''&&&&&&'''((()))++++++++++++,,,,,,---------......///...---+++***)))&&&&&&))))))&&&'''***+++,,,---......------,,,((((((((((((((((((((()))&&&&&&'''((()))***+++++++++***++++++---...000111******((('''&&&&&&&&&&&&))))))))))))******,,,---,,,,,,---......,,,***((()))'''&&&''''''&&&%%%%%%&&&&&&'''((()))***++++++.........---,,,+++***)))------...//////...------+++***)))((()))******)))(((&&&&&&)))(((%%%$$$'''((($$$###%%%&&&%%%%%%'''''''''''''''&&&'''***,,,%%%(((...555444///---///))))))(((''''''''')))+++,,,,,,---...///000111111333000///222222///000333+++++++++,,,---...///000111///......000111000///...///000...,,,++++++,,,))))))((((((((())))))***$$$%%%&&&((())))))))))))&&&''''''''''''(((((((((+++***))))))***+++)))(((++++++,,,,,,,,,---------.........------,,,,,,,,,+++)))***------+++...222///---++++++,,,---,,,+++)))+++---///...+++'''$$$++++++++++++,,,,,,,,,,,,......---,,,,,,+++++++++******++++++,,,,,,---------,,,,,,,,,++++++++++++---***'''&&&&&&&&&%%%$$$$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%&&&((())))))***---///000000000000---......//////......---000...---,,,------+++***......---------...//////000///---,,,,,,,,,---...+++++++++***)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''(((((()))(((((((((***+++---///...---***))))))***+++,,,,,,+++***)))******)))((('''&&&%%%%%%'''$$$"""!!!###%%%%%%%%%'''((()))***+++++++++++++++,,,---......///......//////000000000///......111111000///......------///000111111000///---,,,---......//////000000111111111000///...,,,***)))************+++,,,------000...------...//////...))))))((())))))******++++++---......------///000------......------,,,+++......---,,,---...///000.........---------------111111111///---,,,...000......////////////......//////.........---------111000000000111111222333222333444333111000000111111111222222111000///...000000//////000222333555888555111/////////......+++++++++***((('''(((************))))))((('''&&&***++++++,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,000///,,,***))))))******,,,***(((((()))))))))(((---+++)))'''&&&'''((()))---,,,,,,...000111///......///...+++,,,000222111000...---------,,,***((((((''''''''''''((())))))''''''((()))***,,,,,,---,,,,,,,,,,,,,,,+++*********)))'''&&&%%%&&&((()))************+++,,,...///------......---,,,***)))(((&&&&&&))))))''''''***,,,,,,---.........---,,,'''''''''''''''((())))))&&&'''((()))***+++,,,---------,,,+++,,,---...///***)))((('''&&&&&&&&&&&&)))***++++++******,,,...,,,+++,,,---...---***''''''%%%%%%'''&&&"""!!!###&&&'''((((((******+++,,,------------,,,+++******,,,---///000000///---,,,,,,+++***)))))))))))))))---'''###$$$%%%###"""$$$###$$$%%%&&&&&&%%%######&&&((((((((('''''')))+++&&&%%%***111555444333444...***''''''***------,,,+++,,,...000111111111000111......000000......111+++,,,---...///000000000000...---...000111111111///000111///,,,***+++,,,***))))))((())))))******&&&'''(((*********))))))(((((())))))************---,,,++++++,,,,,,+++)))---------.........//////,,,------............---,,,+++,,,...,,,***---222...,,,+++***+++,,,+++***.../////////...,,,***))),,,,,,,,,+++++++++++++++////////////////////////*********+++++++++++++++,,,,,,++++++++++++++++++,,,***((('''''''''%%%###%%%$$$#########%%%''')))$$$$$$$$$$$$$$$%%%''')))***+++---///000000///...,,,---...//////...---,,,---,,,++++++,,,---,,,***......------...///000000000///---+++***+++,,,,,,++++++***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''((((((((((((((('''''',,,---...///...---+++))),,,,,,++++++******)))))))))(((((((((''''''&&&&&&(((%%%""""""$$$&&&%%%$$$%%%&&&(((***+++,,,,,,,,,+++,,,---.../////////......//////000000000000////////////.........//////000000111111000///---,,,------......///000000000/////////...---+++***)))************+++,,,---...000...,,,---...///...---''''''(((((()))******++++++,,,------,,,,,,---///......//////......---,,,...---,,,+++,,,---///000..................//////111222222///,,,,,,...111//////000000000000//////000000//////.........///222111111111111222333333555666666555222111222444111111222222111000...---000000000000111333555666666444222111222222000---,,,------+++)))((()))+++))))))((('''&&&&&&&&&&&&((()))******++++++******,,,---...---+++***,,,.........,,,+++++++++,,,,,,,,,***(((((()))))))))((()))((('''&&&&&&'''((((((,,,,,,,,,---000000///...---111222......000///***111///---,,,,,,,,,+++***((((((''''''''''''(((((('''(((((()))***++++++,,,,,,,,,------,,,,,,+++***+++***'''%%%%%%&&&((()))***))))))***+++,,,...///,,,------------+++***)))'''%%%&&&)))***''''''***+++,,,---...------,,,+++)))((('''&&&&&&&&&'''(((''''''(((***+++---......444222///,,,***)))))))))))))))((('''&&&&&&&&&&&&((()))+++***)))))),,,...,,,++++++,,,......***'''(((%%%&&&)))'''!!! ###''''''((()))***++++++,,,,,,---------------,,,,,,,,,---000111111000---,,,,,,,,,+++***((('''((((((+++'''$$$%%%$$$"""$$$(((###%%%&&&%%%%%%%%%%%%%%%&&&(((******((((((((())))))%%%&&&000999;;;:::999555...''')))000444222...+++,,,///111222222111000000---,,,......,,,---000,,,---///111222111111000///...---...000222222111000222333000---+++,,,...+++******)))))))))))))))'''(((***++++++******)))******+++++++++,,,,,,,,,,,,+++******++++++)))(((////////////000000000000++++++---...//////000000///---......,,,(((+++111...,,,******+++++++++)))++++++*********+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,,,,---*********))))))))))))))),,,,,,++++++***+++++++++,,,***))))))((('''$$$"""%%%$$$#########%%%((()))***((('''(((+++---......+++,,,...///000///...---+++,,,---......---,,,+++***))))))***,,,------,,,...............///000111111///---+++))))))***+++++++++***)))((('''&&&&&&""""""######$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((***************))))))(((((()))+++,,,------,,,,,,000...+++)))((()))***+++&&&&&&&&&'''''''''(((((()))&&&######%%%&&&&&&$$$$$$%%%(((***,,,,,,,,,,,,***+++---///000000///.........///000000111000000---------......///111111000111111111000///---,,,------......///000000000------------,,,+++***)))************+++,,,---...000...,,,---...///...---)))))))))))))))(((((((((+++,,,------+++++++++---/////////000//////...---...---+++++++++,,,...000---.........///000000000222333222///,,,+++...111000000111111111111000000111111000///////////////222222222111222222333333777888999777333222444666111222222222111000...---000000000000111333555777444222222444666444000,,,000000000...,,,+++,,,...***)))((('''&&&'''(((((('''(((((())))))))))))))),,,---...,,,******---111++++++,,,,,,---------,,,---***(((((()))***))))))&&&&&&&&&&&&&&&'''((())),,,,,,,,,---000000000...///555777333000...((( 222///---+++,,,,,,,,,+++)))(((''''''&&&&&&&&&&&&(((((())))))*********+++,,,,,,---------,,,++++++,,,***'''%%%%%%&&&((()))))))))))))))***,,,///000+++,,,------,,,+++)))((('''%%%&&&******''''''******+++,,,---,,,,,,******+++)))(((&&&%%%%%%%%%&&&'''((()))***,,,---...///000///---+++++++++,,,---)))((('''&&&&&&&&&&&&&&&&&&)))******((((((+++...,,,******,,,......***'''***'''(((,,,)))###!!!%%%''''''((()))***+++,,,,,,------......///.........+++---000222222000---+++,,,,,,+++)))'''&&&&&&'''$$$%%%)))+++'''""""""'''"""%%%%%%$$$$$$'''***+++&&&(((***+++)))(((((((((###$$$%%%(((---333999<<<------,,,,,,---...000111***000333111...///000///////////////000000000000//////......///000111111000//////............///......---,,,+++))))))(((+++***)))((((((''''''((()))((('''((()))---000222************+++,,,,,,------------...------,,,,,,***+++---//////...---,,,///...---,,,,,,---//////000...,,,*********+++,,,...---,,,,,,,,,,,,---...---,,,+++++++++,,,---...,,,,,,,,,---------------++++++,,,------......///)))***+++,,,,,,+++))))))++++++******************************)))(((&&&&&&&&&%%%$$$$$$$$$%%%&&&'''+++)))''''''***+++***(((///000000000000000//////------------------------,,,,,,+++++++++,,,,,,---...---,,,...000222222222000,,,,,,000111---+++,,,///---+++(((&&&%%%%%%%%%!!!%%%%%%###%%%***)))###$$$$$$$$$%%%&&&'''((((((***)))((((((((()))+++,,,%%%000222,,,(((+++111...---+++*********+++,,,((('''%%%&&&&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''((()))***,,,------------------...//////............////////////------............------........................//////---,,,,,,---...///,,,,,,,,,++++++*********,,,---.........---,,,+++,,,------+++***)))***+++%%%%%%%%%&&&'''((()))***++++++******++++++,,,------------......000111111111000...,,,,,,---///000///...------///000000///111111222222000///---+++000000000///......------222222111111111111111222222111000000111222444555555666777777666666777888000111111000000///...---333222111000111333666888///000333555555444222000/////////...---,,,***)))+++'''&&&'''&&&""""""$$$(((((()))))))))))))))(((******+++,,,------------///...---,,,------,,,***++++++******************))))))'''$$$!!! !!!"""+++,,,---///000000000000///---+++******,,,...000000///...---,,,+++++++++,,,+++(((%%%$$$$$$%%%%%%((('''&&&%%%&&&&&&((()))...------,,,,,,,,,------,,,)))&&&%%%''')))******((())),,,.../////////...//////...------,,,+++++++++******)))))))))))))))((((((***,,,...---***'''***)))'''%%%$$$$$$$$$%%%'''((()))***+++,,,---------,,,,,,,,,------+++)))))))))((('''''''''''''''(((&&&)))...000......000,,,,,,+++++++++++++++***+++)))'''&&&%%%&&&'''(((++++++******++++++,,,---------............------.../////////...---,,,,,,***(((&&&&&&''''''&&&%%%###%%%(((******'''### &&&&&&&&&&&&&&&&&&%%%%%%///---+++---//////---***((((((''''''))),,,000222------,,,,,,---...000111,,,111333000///000///---111111000000//////......///////////////000111111000///......---.........///...---+++***((('''&&&***)))(((((((((((((((((((((((()))***+++,,,,,,---,,,,,,,,,+++,,,,,,---------------......------,,,,,,---...//////...,,,+++...---,,,,,,---...///000111///---,,,++++++,,,---///...------------...///...---,,,+++******+++,,,------------------------------------------------++++++,,,,,,+++******)))************************************)))((('''&&&&&&%%%$$$$$$$$$%%%''''''+++)))'''(((+++,,,,,,***//////000000000000//////------------------------++++++++++++,,,---...///...---,,,---000222222222222...,,,...///------///...---+++(((&&&%%%%%%%%%$$$'''&&&$$$&&&+++***&&&$$$$$$%%%&&&''''''((((((***)))((((((((()))++++++(((+++......+++)))***,,,---,,,+++***))))))******'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((***,,,---......---------......///---.........///000000000...//////////////////...........................000///...---,,,,,,------,,,,,,,,,+++++++++******,,,,,,---......---,,,+++,,,,,,,,,***)))))))))***&&&&&&&&&&&&&&&'''((())),,,++++++++++++,,,------,,,,,,,,,,,,---...///000000///.........///000000000...------///000000///111111000000...---++++++///////////////.........333222222111111111222222222222222222222222333444555666777666444333444555000000000000000///......444333111000111333666888///000333444555444222111/////////...---,,,+++***///+++***+++)))%%%%%%''''''(((((()))))))))(((((()))***+++,,,,,,---------///...,,,,,,------,,,+++,,,+++++++++******))))))(((((('''%%%###"""$$$&&&)))***,,,---.../////////000///---+++,,,---///111000///...---,,,,,,,,,,,,,,,***(((&&&%%%%%%%%%%%%(((((('''&&&'''((()))***......---------------...---***&&&%%%%%%'''''''''&&&(((+++---///000000000......------,,,++++++++++++******)))))))))))))))))))))***,,,......+++(((+++***(((&&&%%%%%%%%%&&&%%%&&&((()))+++---...///---,,,,,,,,,------+++)))))))))(((''''''''''''''')))''')))...///------000......---,,,+++***)))(((+++***((('''''''''((()))***************+++,,,,,,------............------///---+++,,,000111///---,,,***'''&&&&&&&&&$$$###$$$%%%((())))))'''%%%###%%%%%%%%%%%%&&&'''((())),,,***)))+++------+++)))***)))'''&&&&&&'''(((***------,,,------...000000---000000///111444222...222222111000///...------000000/////////000111111//////...---------------+++++++++***)))(((((('''(((((('''''''''((())))))((()))***,,,,,,+++***)))............------------,,,------.........------...///000000///...,,,+++,,,,,,,,,,,,---...000000111000...---,,,,,,---...//////............/////////...,,,+++***)))))))))........................//////...------,,,++++++///...---+++************************************************)))(((''''''&&&&&&%%%%%%%%%&&&((()))+++***)))***,,,......---...//////000000/////////........................+++++++++,,,---...///000...---,,,---000111222111555///,,,---///---...111---,,,+++)))'''&&&%%%%%%&&&&&&%%%###%%%))))))'''$$$%%%&&&&&&''''''''''''))))))(((((())))))***+++222...)))(((+++---+++)))---,,,+++))))))((())))))&&&$$$$$$$$$&&&&&&&&&$$$"""######$$$&&&''''''(((&&&&&&&&&'''((()))++++++......---------------...------...//////000111111//////000000000000//////........................000///...---,,,+++++++++,,,,,,,,,++++++++++++***+++,,,---......---,,,+++,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&'''''',,,++++++++++++,,,------************+++,,,---------...//////000000000000000///......000111111000222111///...,,,+++++++++......////////////000000222222111111111111222222333333333333333222222111444555555444111000000111///000000000000//////...444333222222222444666888///111222444444333222111000000///...---,,,,,,+++222...,,,,,,+++&&&&&&(((''''''((((((((((((''''''))))))***++++++,,,,,,,,,...---,,,,,,---...---+++------,,,+++***))))))((((((((((((&&&%%%%%%'''((('''((()))+++---.........000///---,,,,,,---...000//////...---,,,,,,,,,,,,+++***)))((('''&&&%%%$$$)))((('''''''''(((***+++...........................***'''%%%$$$%%%$$$$$$%%%&&&))),,,///000111111------,,,,,,++++++******+++******)))))))))))))))******+++---///...,,,***,,,+++)))'''&&&&&&''''''$$$%%%''')))+++...///000---,,,,,,,,,------+++))))))((((((''''''''''''(((+++)))***//////---,,,...000///...,,,***((('''&&&+++***)))((((((((()))***)))))))))))))))******+++------............------///***''')))///333111......,,,((('''&&&%%%###!!!%%%&&&'''((((((''''''&&&'''&&&%%%%%%&&&'''((()))***))))))+++------,,,+++'''&&&%%%$$$%%%&&&((())),,,,,,------...//////000---...//////444999777111111111000000//////......000000000//////000000111///...---,,,,,,+++,,,,,,''''''(((((())))))******''''''''''''((()))***+++******+++,,,,,,,,,,,,+++000000000000///......---,,,------...............111111111000///---,,,+++***++++++,,,---///000000000///...---,,,,,,,,,---.........------.........------,,,+++******))))))..............................---------,,,,,,,,,111000...+++***)))******))))))))))))***************************)))(((''''''&&&&&&%%%&&&''')))***+++******+++---///000000......//////000/////////////////////////////////---,,,,,,,,,---......///...---,,,---///111111000444///---000111///...000,,,,,,***)))'''&&&%%%%%%%%%$$$!!! """%%%&&&%%%$$$%%%&&&'''((((((((('''))))))))))))*********+++///***%%%&&&+++///...,,,++++++***))))))(((((((((%%%$$$###$$$&&&&&&&&&$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))******......------,,,,,,------------...///000111111222/////////000000/////////........................000///...---+++*********++++++++++++++++++++++++***+++,,,---...---,,,+++,,,***((('''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&***************++++++,,,******))))))***+++,,,,,,+++,,,///000111111000///111///......000111111000333222///---,,,+++,,,,,,---......///000000111111000000000///000000111111333444444444444222000///111222222111///......///...///000000000000000///555444333222333444666777000111222444444333222111111000///......---------000---++++++)))%%%$$$&&&'''((((((((((((''''''&&&))))))))))))***+++,,,,,,...,,,+++,,,......---,,,......---,,,***)))(((((()))))))))'''%%%$$$&&&(((%%%'''(((***,,,---.........---,,,++++++,,,---...//////...---------------++++++******((('''%%%$$$''''''&&&&&&&&&((()))***......//////////////////---***'''%%%%%%&&&%%%$$$&&&''')))+++---/////////,,,,,,,,,++++++*********+++******)))))))))))))))++++++,,,...//////---+++,,,+++)))'''&&&&&&&&&'''%%%&&&((()))+++---...///---,,,,,,,,,------+++))))))(((''''''''''''((((((,,,***,,,//////,,,+++---//////...,,,***)))''''''***)))(((((('''((())))))((((((((((((((()))******,,,------......------,,,---***''''''+++.........---+++(((&&&&&&%%%###"""'''&&&&&&&&&&&&''')))))),,,***(((&&&%%%%%%&&&'''***+++,,,---...//////...&&&&&&%%%%%%&&&''')))***,,,,,,---....../////////000111111111555999666111......//////000000111111000000///////////////000...---,,,+++************(((((((((((((((((((((((('''''''''((()))***+++,,,,,,,,,+++***,,,...000111111111111111111000///...,,,---....../////////...222111111000...---,,,+++)))***+++,,,.../////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.........///,,,,,,,,,---------......222000...+++***)))))))))(((((()))))))))*********)))************))))))(((''''''&&&&&&''')))***+++***+++,,,,,,---...000111------...///////////////////////////////////////...------,,,,,,,,,------///---,,,---///000000000111......333444000------++++++***)))((('''&&&%%%&&&""" """###$$$%%%###$$$&&&((())))))((((((*********+++++++++++++++''''''&&&(((***,,,---,,,************))))))((((((&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******...------,,,,,,,,,------......//////000111111222---......//////......---.................................---+++***)))(((++++++++++++++++++++++++)))***,,,---------,,,,,,,,,***'''&&&''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((''''''(((((()))************)))******++++++***+++...000111111///...000///---...000111111000333222000...------......---......///000111222222...............///000000333333444444333111///...---///000///......///000---...///000000111000000444444333333333444555555000111222333333333222222111111///...............000,,,***+++)))%%%$$$'''(((((())))))((('''&&&&&&(((((('''(((((()))++++++---++++++,,,...///...---......---,,,+++***)))(((******)))'''$$$###$$$%%%&&&'''(((***,,,---------------,,,,,,,,,---.../////////...---------......+++++++++***)))'''&&&%%%%%%%%%$$$$$$%%%'''((()))------...///000000//////,,,***((('''(((((('''&&&((()))***+++,,,,,,,,,---,,,,,,++++++++++++******+++******))))))))))))))),,,,,,,,,---//////...,,,+++***(((&&&%%%%%%&&&&&&(((((()))***++++++,,,,,,---,,,,,,,,,------+++)))((((((''''''''''''((((((---+++,,,000000,,,+++---...------,,,+++***)))((('''''''''&&&''''''''''''((((((''''''(((((()))***,,,,,,------------,,,,,,***++++++(((%%%%%%))),,,***(((&&&&&&&&&'''&&&%%%'''&&&%%%$$$%%%''')))***+++***)))'''&&&&&&''''''***+++,,,---......//////)))(((((('''''''''((((((+++,,,---...////////////222444444222222444222---------...///000111222222//////......------.........---,,,***)))))))))))),,,+++***)))((('''&&&%%%)))(((((()))***+++,,,---...---++++++,,,...222444000000111222222111//////,,,---...///////////////111111000///---,,,,,,+++)))***+++---............---------,,,,,,+++******++++++,,,,,,,,,,,,++++++***+++,,,------------,,,***++++++,,,---...//////++++++,,,,,,---...//////000///---,,,***))))))((('''(((((())))))*********)))******+++******))))))((((((''''''(((***,,,---+++,,,------------///111,,,---......////////////........................---,,,,,,++++++,,,,,,,,,///---,,,---...000000//////---...444555000,,,+++++++++******)))'''&&&%%%'''###!!!###%%%$$$$$$&&&!!!###&&&(((***+++***)))++++++,,,------------,,,'''(((******)))((())))))((()))******++++++******((('''%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))*********,,,,,,,,,,,,,,,---......//////000000000000111111------............------........................---------,,,+++***)))(((***++++++++++++,,,,,,,,,)))***+++---------,,,,,,---***&&&&&&''''''%%%"""&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))))))))))))))*********+++---///000///...---///...------///000000///111111000///////////////......///000000111222222...---------...///000111222222222222111000///...,,,...//////......///111------///000111111111111333333333222222333333444111111222222333333333222222111000.........///000111---,,,---,,,((((((***)))*********)))((('''&&&((('''&&&&&&'''(((***+++,,,+++***,,,...//////.........---,,,+++******))),,,+++***'''$$$"""###%%%&&&'''((()))***+++++++++---------...///000111222//////...............///---,,,+++***)))((('''&&&$$$$$$######$$$&&&((()))+++,,,...///000000///...,,,***(((((())))))((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))---,,,+++---...///...,,,+++***(((&&&%%%%%%%%%&&&)))************+++++++++---,,,,,,,,,------+++)))(((''''''''''''(((((()))---+++,,,000000---,,,...------,,,,,,+++***))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***,,,,,,------------,,,,,,)))---...***$$$!!!%%%***'''&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%''')))&&&&&&'''((()))***++++++(((***,,,,,,++++++,,,---))))))((((((((((((((((((+++,,,---////////////...,,,000222000///111111///......//////000000111111......---,,,,,,,,,,,,,,,---,,,+++***)))(((((((((*********)))))))))((((((+++*********+++,,,------...------,,,---...///000...///111222222111000///,,,---...///000000000000000///...---,,,,,,,,,,,,***+++,,,---...------,,,............---,,,+++***++++++,,,------,,,++++++,,,---.........---,,,+++'''((()))+++---...///000,,,------------------------------,,,+++)))((('''''''''(((((()))******+++)))******++++++*********(((((((((((()))+++---...+++---...---,,,,,,...000+++,,,---...////////////------------------------)))))))))***+++,,,......///---,,,,,,...//////...///,,,---111222...++++++************)))(((&&&%%%'''"""!!!%%%&&&###"""$$$!!!%%%)))+++,,,,,,+++,,,---.../////////...---++++++***)))))))))(((((('''(((***+++,,,---,,,,,,***)))''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++************+++,,,---...///111111111000000000000000......////////////..............................++++++,,,,,,+++***)))(((******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,...***&&&&&&((((((%%%"""$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***+++,,,---------,,,+++...---,,,,,,...//////...---...//////000000///////////////000000111111222////////////000111222222111111000///....../////////000111000.........000,,,---...000111111222222222222222222222222222222111111222222222333333333333111000......///000111111...---......++++++---++++++++++++***)))(((''''''&&&%%%%%%&&&''')))++++++******,,,...000000///---------,,,,,,+++++++++++++++***(((%%%%%%&&&'''&&&&&&'''((((((((((((((())))))***,,,...///111111//////............/////////---+++)))((('''(((((($$$$$$$$$$$$%%%''')))******+++---///000///...---,,,***((((((((('''%%%$$$((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------+++******))))))))))))))),,,++++++,,,---...---,,,,,,+++)))'''&&&&&&&&&'''(((((()))***++++++,,,,,,---,,,,,,,,,------+++)))'''''''''''''''((()))))),,,+++,,,000111------/////////---,,,***)))((('''%%%&&&&&&'''''''''''''''))))))(((((())))))***++++++,,,,,,------,,,,,,++++++---...+++'''$$$%%%''''''&&&%%%%%%'''((((((((('''&&&$$$######$$$%%%&&&###%%%'''***,,,,,,,,,,,,(((+++------+++***+++,,,&&&&&&'''(((((())))))***+++,,,---////////////..."""***......---111333333000000000000////////////...---,,,,,,++++++++++++---,,,+++)))((('''''''''%%%%%%''')))***,,,......,,,,,,++++++,,,,,,------------.........---++++++---...000222333222111000,,,---...///000000000000///...---,,,,,,,,,,,,,,,***+++,,,---------,,,+++////////////...---,,,+++,,,,,,---......---,,,,,,//////000000///---+++***&&&&&&(((***,,,...000111///......------,,,,,,++++++,,,,,,,,,+++)))'''&&&&&&''''''((()))******+++)))******+++++++++******)))(((((((((***+++---...+++---...---++++++---000+++,,,---...////////////------------------------%%%%%%'''(((+++---///111///---,,,,,,...//////...111---,,,///000---,,,---)))*********)))(((&&&%%%$$$$$$%%%!!!!!! %%%))),,,------,,,,,,---///000000000///......+++''''''***,,,+++***&&&(((***,,,---.........,,,***((((((((('''%%%#########$$$%%%&&&&&&'''(((&&&''')))***+++,,,++++++))))))***+++,,,...///000222222111111000///////////////000000000000//////........................)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,((()))+++,,,------,,,,,,///+++&&&&&&((()))%%%"""#########$$$%%%&&&'''((('''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&++++++,,,,,,++++++******...,,,++++++---......---***+++---///000000///...000000000000111111111111000000000000111222333444111000...------...//////111222222111///------...,,,,,,...000111222222222111111111111111111111111111111222222222333333333333222000......///111222000,,,,,,...---++++++...,,,,,,,,,++++++)))(((((('''&&&%%%$$$%%%''')))++++++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))'''''')))+++%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((***,,,.../////////.........//////000000...+++)))''''''((()))%%%%%%%%%%%%&&&(((***+++)))***,,,...//////...------+++)))'''&&&%%%""" &&&&&&'''((()))+++---...------------------------+++******))))))))))))))),,,+++***+++---...---,,,---,,,***)))((('''((((((&&&'''(((***+++,,,......---,,,,,,,,,------+++)))'''''''''''''''((()))***,,,***,,,000111...---000111111///,,,***(((&&&%%%&&&&&&'''((())))))(((((()))))))))))))))***+++++++++,,,,,,------,,,,,,+++------,,,,,,+++***(((&&&(((&&&%%%%%%'''((((((''''''&&&$$$############$$$%%%'''***,,,---,,,***(((+++...000///,,,+++,,,...###$$$&&&((()))***++++++/////////000000000000111000000000000////////////000///......//////...---...///000///,,,(((### ******++++++***)))(((((()))***+++,,,,,,+++))))))(((+++//////,,,***+++---,,,---///000000...,,,+++000111333444444222///---+++...111111///---...000---,,,,,,...///...,,,******+++,,,+++******---111------///000000000///...........................------,,,,,,,,,++++++++++++,,,...000000///...---...---,,,+++++++++,,,---,,,,,,+++)))%%%!!!'''''''''''''''((()))))))))***+++,,,,,,,,,+++***))))))(((((((((***+++,,,......------...///111222111///,,,,,,---......---...,,,++++++,,,+++***)))*********+++---///111222///////////////.........111000///---+++)))(((''''''******&&&%%%'''((('''%%%(((&&&"""###((('''!!!%%%&&&''')))***,,,---...000/////////000000---+++...---+++))))))))))))***++++++,,,------------,,,&&&'''((((((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$'''(((***,,,---------,,,000...++++++---///000000...///111222333333222222111000///........................///////////////000...+++)))((('''((())),,,++++++++++++,,,---...+++,,,------++++++,,,--->>>--- """******&&&$$$((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))))))))+++---...+++***((()))+++---......---......---000555333...000222444444222000///...000000111333444333111...000000111111111111000///---///000///...---...000000//////111333444333111222222111111222222333444111222222333333222222111333111///000333333222///111000...------.../////////...,,,)))((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$)))))))))***---///000///***+++---...///...,,,+++---,,,***)))))))))***+++)))"""$$$***)))%%%"""((()))***++++++,,,,,,+++------......//////000000------,,,+++)))'''%%%$$$)))'''###!!!!!!###''')))'''(((***,,,------------///,,,***))))))((($$$ $$$%%%''')))***+++++++++000///...---,,,------......'''(((***%%%(((+++%%%***+++,,,...///......---***)))(((''''''&&&&&&&&&***(((%%%&&&***,,,,,,+++,,,,,,,,,,,,+++***))))))(((&&&&&&******''''''))),,,++++++,,,......---+++,,,111000((( !!!&&&)))'''&&&%%%$$$$$$%%%'''))))))+++///111222000---,,,++++++,,,---............,,,+++***(((''''''&&&&&&***&&&"""!!!%%%(((((('''+++***((('''&&&&&&''''''&&& ))),,,)))***///000,,,)))***...///,,,(((%%%&&&''')))***+++,,,,,,,,,,,,,,,------------...000000000000/////////...111///......//////...------.........---***'''%%%******))))))((((((((((((******+++,,,,,,+++***)))---...//////...------...---...///000//////...---000111222333333111000...,,,///111111///---...///---,,,,,,---//////---+++,,,------,,,***))),,,...---...//////...---,,,+++..............................---------,,,,,,,,,***+++---.........,,,+++---,,,+++)))((((((((()))''''''(((((('''%%%$$$"""'''&&&&&&&&&&&&'''(((((()))***+++,,,---,,,++++++***)))((((((((()))***+++,,,,,,,,,---...000111222111///---,,,---......---...,,,++++++,,,,,,+++))))))(((((()))+++---///000/////////////////////...000000///---+++)))((((((,,,...,,,'''%%%&&&&&&$$$###%%%%%%###%%%)))(((###%%%&&&''')))***,,,---...//////...///000000---+++---,,,+++)))))))))))))))***++++++,,,,,,,,,,,,,,,&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***,,,------------000...,,,+++---///000000000111222333222222000000000000///.........//////............///////////////...+++)))(((((())))))++++++,,,,,,,,,---------)))***,,,,,,***)))***+++333***%%%'''***(((&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((('''''''''((()))+++,,,,,,***((()))+++,,,---,,,...//////...000444222---000222444444222111000000111000000222333333111///000000000000000000000000///000111000......///000///......000222333222111222222222111222222333444333333444444444444333333111///...///222333222000111111000///.........//////...,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((()))+++...//////------------...............///---,,,***((((((((((((***$$$###'''***(((%%%$$$'''((()))******+++++++++666555333000---***((('''///......,,,***((('''&&&)))(((%%%######%%%((())))))***+++,,,---.........///---*********(((%%%!!!%%%%%%'''(((***+++++++++------+++*********++++++***$$$'''***&&&))),,,&&&((()))+++,,,------,,,,,,,,,+++)))(((''''''(((((('''%%%$$$&&&+++...//////.........---+++)))((('''&&&$$$%%%))))))''''''***,,,++++++,,,......---+++,,,///...&&& """%%%&&&'''&&&%%%$$$$$$%%%'''(((***,,,...000000///---,,,+++,,,,,,---.........---,,,+++***(((''''''&&&&&&'''&&&%%%$$$$$$%%%'''))))))((('''&&&&&&&&&'''(((+++''''''+++...------///111...+++,,,000111...+++&&&''')))***,,,,,,------......////////////000000000000000/////////......111///......//////...---,,,,,,,,,---,,,,,,+++******)))'''&&&&&&'''((((((***+++,,,------,,,+++***333111/////////000///...////////////////////////111111111111111111000000...000111000...---------,,,,,,,,,---///000///---...//////---+++***+++---............---+++)))(((.................................------------,,,((()))***+++,,,+++******+++***)))'''%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''''')))***,,,---------,,,+++***)))((((((((((((((())))))***+++---///000111111000///---,,,---......------,,,++++++,,,---,,,******)))))))))+++---///000......//////////////////000000...---+++***((((((...///,,,&&&%%%''''''%%%!!!###$$$$$$'''***)))%%%%%%&&&''')))+++,,,---...///......///000000---+++,,,+++***))))))))))))))))))******+++,,,+++++++++''''''(((((('''&&&&&&%%%$$$###$$$$$$%%%&&&'''((())))))+++,,,---.........000...,,,,,,...000000000222222333333222111///...//////.........///000000...........................---+++***)))))))))***+++,,,,,,------------,,,&&&(((++++++***(((((((((''''''***,,,***&&&&&&******(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())),,,***))))))***++++++***...000000...000333111---000222333333222222222333111000///000111222111///111000/////////000111111111222222111///...///000///......///111222111000222222222222222333444444555555666666666666555555111000000111333444333222222222222111000///......//////...---+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%'''''')))+++...///---+++------,,,,,,---...//////000///---***(((&&&%%%%%%***''''''******&&&%%%'''''''''(((((()))*********111111000000///...------000//////...,,,***(((''')))((('''&&&&&&'''((())))))))))))***+++,,,---...///...,,,+++***(((%%%###%%%&&&'''((()))++++++,,,000///......------......'''"""&&&***'''))),,,%%%)))***+++---...------,,,---,,,***((('''((()))***((('''&&&(((+++...000000000000///---+++)))'''%%%%%%###$$$'''(((&&&'''***,,,,,,+++---...///---,,,---...***$$$"""$$$%%%###&&&%%%%%%$$$%%%&&&'''(((+++,,,---.........------,,,,,,------...---------+++***)))((('''&&&&&&&&&###&&&)))'''$$$###'''+++)))((('''''''''(((******---///...,,,---000///+++111...,,,---///000...+++'''((()))+++,,,,,,------//////000000000111111111000000/////////.........000///......//////...,,,+++++++++******++++++,,,)))(((&&&%%%%%%&&&((()))***+++---......---,,,,,,666222......///111///---000////////////000000111222111000//////000111222000000000000...------,,,,,,++++++,,,///000///.../////////......------...---.........---,,,***)))------------------------------,,,,,,,,,+++++++++&&&'''(((((())))))((((((((('''&&&%%%$$$$$$######((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))***+++---------,,,,,,***))))))(((((('''''''''&&&(((+++---///000000000000...------......---,,,---,,,+++,,,---...---,,,---,,,,,,,,,---...000111............////////////000///...---+++***)))(((***+++((($$$$$$((()))'''######%%%&&&((()))'''$$$&&&&&&((()))+++---.........------///000000---+++++++++******))))))))))))))))))***++++++++++++***(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''******+++,,,---...//////000///------///000000000111222222333222111000//////.........///000111111///...............---------,,,+++*********+++++++++,,,---......---,,,,,,&&&(((++++++***((((((((($$$'''+++,,,)))&&&''')))+++)))&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((,,,***))))))***+++***(((,,,///000...///222222...///111333333222222444555222000......000111000000111000...---...///111222222333333222000///000111000///...///111333222222333222222222222333444444555555666666666666555555444444333333444444333333222333333333222000...---/////////...,,,)))'''%%%)))((('''&&&%%%%%%&&&&&&%%%&&&(((+++......+++)))******+++,,,------------///...---+++((('''%%%%%%))))))***,,,(((###$$$(((&&&&&&''''''((())))))***++++++---...000222333444/////////...,,,***)))(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++///...---,,,***(((&&&%%%%%%&&&&&&''')))***,,,,,,000000000/////////000000'''"""'''+++'''(((***"""+++,,,...///000000//////---,,,)))'''&&&''')))***,,,+++***)))***,,,------000//////---,,,)))(((''''''$$$$$$''''''%%%%%%(((---,,,,,,---//////...---///...)))$$$$$$((('''"""&&&%%%%%%%%%&&&'''((()))------,,,,,,,,,,,,---------------...------,,,,,,******)))((('''&&&&&&&&&###&&&((('''&&&&&&''')))***)))))))))***+++---...+++///...)))***000///(((///---+++,,,---...,,,***'''((()))***+++,,,,,,,,,,,,,,,,,,---------......////////////............///...------......---+++,,,+++***)))(((((()))******((('''&&&&&&''')))***+++,,,---...//////...---555111------///000...,,,///////////////000111222222111///......000111222111111//////......---,,,,,,+++***+++---//////............///000111000000,,,---...//////...---,,,++++++++++++++++++++++++******)))))))))((((((((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""###############$$$%%%%%%((()))***,,,------,,,,,,******)))))))))(((''''''&&&(((+++---///000000000///...------//////---,,,---,,,+++,,,...//////.........---,,,---...000111---.........//////000000//////...---+++***)))))))))(((%%%"""###(((((($$$&&&%%%%%%'''((('''%%%$$$&&&'''(((***+++---...///---------...000///---++++++++++++++++++*********))))))***++++++++++++***))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,---///000000000///...///000111111000///000111222333222222111///////////////000111222//////......---------,,,+++++++++++++++,,,,,,,,,---------......------,,,(((***,,,,,,***))))))************(((((((((((('''+++)))'''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((''''''***)))((()))******)))''')))---///---...111222000...000222333333333444555111///......///000000///000///...------///111333222333333222111000000111222111///000222444444444333333222222333333444555444444555555555555444444555555555333222111111111222333333333333111///...///000000///---***(((&&&+++)))(((&&&%%%%%%&&&'''%%%%%%'''***------***'''(((***,,,...///...---,,,------,,,+++***)))((((((((((((***+++'''"""###((('''&&&&&&&&&'''((()))***////////////......------.........---,,,***)))(((''''''(((((((((((('''''''''&&&&&&%%%&&&''')))***---...---,,,***((('''&&&&&&&&&&&&'''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***$$$(((+++&&&''''''+++,,,---////////////...+++***(((&&&&&&&&&'''(((,,,++++++******+++,,,............---,,,+++***)))***&&&%%%'''&&&######&&&...------...000000///---000...)))%%%'''+++(((###&&&&&&&&&&&&'''((()))***......---,,,,,,,,,---...............---,,,++++++***)))((('''&&&&&&&&&'''&&&%%%$$$&&&)))***)))'''))))))(((((()))+++---...(((...---(((***111000)))...---------------,,,+++(((((()))***+++,,,,,,+++---............//////////////////.........------...,,,++++++,,,---+++***++++++)))(((((('''((((((******)))(((((()))+++,,,+++,,,...///000000//////111000...............------......//////000000111111000///...///000111222222000...---...///...---,,,***)))***,,,------------------...111111000///+++,,,---/////////...---************************'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%#######################################$$$%%%%%%&&&''')))++++++,,,++++++)))************))))))((()))***+++---///000111111///...---...//////---+++---,,,+++---///000000///------,,,++++++,,,---...------......///000000000///......---+++******)))***)))&&&"""###&&&###***&&&%%%'''(((&&&%%%&&&&&&'''(((***,,,---...///,,,,,,,,,...//////...,,,+++,,,,,,---,,,,,,++++++)))******+++,,,+++++++++***)))(((&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%,,,,,,,,,---...///000111111//////000111222111000...///111222333333222222000000/////////000111111//////......---,,,,,,,,,)))***++++++,,,------...///...------,,,---------***+++,,,+++******+++,,,...---)))&&&'''+++***&&&***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((())))))(((((('''(((((('''(((******)))'''''',,,...,,,,,,///000...,,,///222444333222222222000...---...///000///---///......---...///111222000111222222111000111222333222000000222444555555333333333333333444444555333333444444444444333333222333333222///......///111222222222222111000000000000///...---+++***))),,,+++(((&&&%%%&&&''''''%%%%%%&&&)))++++++)))''')))+++---///000000///...+++,,,,,,---,,,,,,+++***((((((***+++(((###$$$)))''''''&&&&&&'''(((***+++.........---------,,,,,,.........---,,,+++))))))'''((((((((((((((((((''')))((((((((())))))***+++,,,------,,,)))'''&&&'''&&&&&&&&&&&&(((***,,,---+++,,,,,,------------,,,,,,&&&)))+++&&&&&&''' ((()))***,,,---,,,,,,+++***)))(((''''''&&&&&&&&&'''((()))))))))+++...111---......------,,,+++***+++'''%%%'''&&&###$$$(((...------///000111///...//////+++'''(((+++)))$$$&&&''''''((()))***++++++//////...---------..................---,,,+++***)))(((''''''&&&&&&''''''(((%%%"""$$$)))+++***(((((('''''''''''')))+++,,,+++,,,,,,+++---111111---000000000////////////...)))***+++,,,,,,------,,,000000000000111111111111//////.........---------,,,+++******++++++***(((************))))))))))))++++++++++++,,,,,,------,,,---///000111111000000...///000000///......///+++,,,...///000000/////////////////////000111111222///,,,,,,...000///...,,,***((((((***+++++++++,,,++++++,,,//////,,,***,,,,,,---......---++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%!!!"""###$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$############$$$%%%%%%$$$&&&''')))************)))***+++,,,,,,++++++***,,,,,,,,,---...000111222............//////---+++,,,,,,+++---000111111000...---,,,++++++,,,---...------......///000000111......---,,,,,,+++******))))))&&&$$$&&&(((###+++%%%###&&&'''&&&&&&***'''''')))***,,,---//////,,,+++,,,---//////...,,,,,,,,,---.........---,,,***++++++,,,,,,,,,,,,,,,+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''------,,,---...///111222111000///111222333222000000000222222333222111000111111000000///000000000//////...------,,,++++++((()))***,,,---.........111///---++++++,,,...///,,,,,,+++***((()))+++...,,,...,,,((((((,,,+++'''((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&(((******)))'''(((---///,,,)))+++,,,******...222444333111//////...------///000000...,,,------......///000000111...000111111000000222333333111//////111444555555444333333333333444555555333333444444444444333333000222333333111000111333111000000000000111222222000///...---,,,,,,,,,,,,---,,,)))&&&%%%&&&'''(((&&&%%%%%%''')))***((('''******))))))+++,,,...///,,,---.........---,,,+++)))((()))+++***''''''***((('''&&&&&&'''(((***,,,((((((***+++---...///000/////////...---,,,+++******))))))(((((())))))***(((((()))************)))***,,,---+++(((&&&&&&''''''&&&&&&&&&'''***,,,...+++,,,.../////////......---&&&)))+++&&&'''***###'''((()))+++,,,++++++***))))))******)))(((&&&%%%&&&((())))))((()))---000/////////...---+++***))))))&&&$$$''''''&&&'''+++///......///111111000...---...,,,'''''')))(((%%%'''((()))***+++,,,,,,,,,000000000//////........./////////...---+++***)))(((((('''&&&&&&&&&'''''''''&&&$$$%%%&&&)))+++,,,***)))(((((()))***+++,,,...+++***...000///...000000000111000///...//////++++++,,,---............------------............//////.........---------+++***))))))******)))'''))))))***++++++++++++***+++,,,---............---,,,---///000111111111000+++///222222000...///111)))+++---///000000///.........//////000000111111111...,,,,,,///111000///,,,***(((''')))******))),,,***)))+++,,,,,,)))%%%,,,---------,,,***((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%""""""#########!!! $$$%%%&&&''''''%%%###"""$$$$$$$$$###$$$$$$%%%&&&###%%%&&&((()))******))))))***+++,,,------,,,+++......------...///111222.........///000///---+++,,,,,,,,,---000222222111111000///...---...//////---------...///000000111......---,,,,,,+++******&&&&&&%%%%%%(((+++&&&***$$$!!!%%%'''&&&(((---'''''')))***,,,...//////++++++,,,---//////...,,,,,,---.../////////...---++++++,,,------------,,,+++***(((&&&%%%%%%%%%%%%""""""###$$$%%%'''((()))------------...000111333111000000111333333222000222222333333222111///...222222111000//////000000//////...---,,,,,,++++++((()))***,,,---...//////222000---+++***,,,...000,,,,,,***((('''(((+++...'''---///+++***---,,,)))(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&'''((((((((('''&&&%%%%%%%%%&&&(((***+++)))(((***///000+++(((((((((''')))---222555444111...,,,---------///111000---+++,,,---...///000000000000---...000000000111222444333000......000333444444444333333333333444555555333444444444444444444333000333555666444444777:::000//////...///111222333000///...,,,,,,---.........,,,)))&&&%%%&&&'''((('''%%%%%%&&&((()))(((''')))'''$$$"""###''',,,///...//////000///---,,,++++++((())),,,---***)))+++)))((('''&&&''')))+++,,,))))))***++++++,,,------000000000000///...,,,,,,,,,+++***))))))***+++,,,&&&'''((()))))))))'''''')))+++---+++'''%%%%%%&&&'''&&&&&&&&&'''***,,,...'''(((***+++,,,+++******---&&&(((***&&&))),,,&&&((()))+++,,,------,,,,,,)))***+++,,,+++)))'''%%%)))++++++)))'''&&&))),,,111111000///---***(((''''''$$$###&&&((((((***//////......///111111000///+++---,,,'''&&&((('''%%%((((((***+++------------000000111111000///......000//////...---+++***)))(((((('''&&&&&&&&&''''''%%%''''''&&&$$$&&&+++000...---,,,,,,,,,---...///111)))(((///111+++***///...//////...---,,,---...,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,//////000000///---+++***000///...,,,***)))''''''***)))(((&&&'''((()))+++,,,,,,------.../////////111111111111000000000000111000000000//////......---------............///000000...---000444222,,,,,,//////...///222000,,,***,,,...,,,)))''')))++++++&&&$$$)))***&&&&&&***((()))))))))************((('''%%%%%%%%%%%%$$$"""'''''''''&&&%%%$$$###"""&&&%%%$$$%%%&&&%%%###!!!$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$&&&'''(((((( !!!###&&&'''(((((('''+++,,,------......------///---***+++---///...,,,333222111///......------///...------///000000///333333222000///---,,,,,,111000000///////////////333+++(((...111...***)))'''''''''&&&&&&%%%%%%%%%(((%%%###%%%(((***)))'''+++******)))******++++++......---------......///...............---------,,,***)))+++...///---++++++)))(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((***,,,,,,,,,,,,...000111///...///000111000......//////000000000000000111000...---,,,---///000222111000///...---------*********+++---///000111---...///111111///...---((())))))((('''***111666---,,,+++++++++,,,***)))...,,,)))((())))))(((&&&&&&&&&%%%%%%%%%&&&&&&''' $$$((()))(((''')))+++$$$######$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((+++///,,,(((,,,666---------------------,,,...---------///111333444222111000000222333222000////////////000111222333777555333333444444333222333444555555555444333222111111222333333333333222222111///......000222333111000///000111222111//////---+++*********(((&&&+++)))'''&&&&&&&&&((()))((())))))*********))))))---......///000/////////+++++++++*********************)))(((((((((((((((*********+++,,,,,,,,,,,,000///...------...///000...+++(((&&&'''(((((((((,,,'''&&&)))+++******,,,))))))***++++++***)))((('''&&&&&&'''***++++++***+++,,,---------,,,+++***,,,)))&&&%%%''')))(((&&&'''))),,,...///...,,,++++++***)))'''''''''((((((%%%&&&(((+++---...///000444000+++******+++***((()))'''%%%%%%(((***,,,,,,+++,,,///000000///---+++...,,,((($$$$$$''''''%%%'''((((((''''''))),,,///---.../////////...---,,,222111000...,,,***)))(((---***&&&%%%&&&'''(((((((((''''''''''''((()))***...---+++*********++++++,,,---......///........................---------,,,,,,,,,---------......,,,,,,------------,,,,,,......//////...---,,,+++000///...---+++***)))(((((((((''''''''')))+++---,,,,,,------.../////////111111000000000////////////////////////......---//////...---,,,+++******+++//////,,,+++......,,,...000///---...000...)))***++++++***((((((((()))***&&&$$$((((((&&&&&&)))++++++***(((''''''&&&&&&(((&&&%%%$$$%%%%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""###$$$###!!!$$$######""""""######$$$"""###$$$%%%%%%$$$###""""""######$$$%%%&&&''''''$$$%%%&&&'''((((((''''''+++,,,------......------000...,,,,,,...///...---000000///////////////000///...------///000000///222222111000///...------000000///............///...((((((---000---+++,,,''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###&&&((('''&&&***************+++,,,,,,...------------...//////...............------------,,,+++,,,///000...,,,+++)))(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((***,,,,,,,,,,,,...000111///...///000111000......//////000000000000000222000///------...///000111000///...---,,,,,,,,,******+++,,,---///000111......000000000///---,,,((()))+++***)))***...111000...------------+++***---,,,***)))******)))((()))(((((('''''''''(((((($$$&&&((())))))(((((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))))))))((((((((((((((()))(((+++///---)))+++111,,,,,,,,,,,,,,,,,,,,,,,,............///000222333000///...///111222222111/////////000000222333333444333111111222333222111111222333444555444444333111111222222333333333222444333111000000111222333000///...///000111000...///---)))((()))***++++++***)))'''&&&%%%&&&'''(((((((((((())))))************+++,,,,,,------,,,,,,++++++++++++************))))))((((((((((((((()))((((((((())))))+++,,,,,,000///...------.../////////,,,)))((((((((((((''')))%%%$$$'''(((%%%$$$&&&))))))***+++***)))(((''''''&&&&&&'''***++++++***,,,---...//////...---,,,,,,)))&&&&&&((())))))((((((***,,,.........---,,,+++***)))(((''''''((((((%%%&&&(((+++---...///000///---++++++,,,+++(((&&&(((&&&%%%%%%'''***+++,,,+++,,,...000000///---+++---+++(((%%%$$$&&&&&&&&&(((((()))(((((())),,,///,,,,,,---------,,,+++***000000///---+++)))((((((***'''$$$"""###%%%&&&&&&%%%%%%&&&'''((()))***+++++++++*********+++---...------......------,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......------.........------,,,,,,---------------,,,,,,//////...---,,,+++***)))'''''''''''')))+++---...,,,,,,------.../////////000////////////...............//////......------...------,,,+++***)))(((***///111---)))***,,,,,,...000///------...+++&&&***(((''''''(((((((((''')))&&&%%%&&&&&&%%%&&&)))+++)))'''&&&%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""$$$$$$#########""""""""""""######""""""$$$$$$$$$$$$""""""#########$$$$$$%%%%%%%%%''''''((())))))((('''&&&+++,,,------......------000...------...//////...---------...///000222222///...---...///000000///000000000/////////......000//////...............+++)))***......+++***,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""$$$%%%&&&%%%((())))))***+++,,,------------------......////////////.........---------...------...///000...---+++)))(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((***,,,,,,,,,,,,...000111///...///000111000......///000000111111000000222111///.........///000///...---,,,,,,,,,,,,,,,+++++++++,,,---///000111//////000000///---+++***(((***,,,,,,++++++,,,---333111/////////...,,,+++---,,,++++++,,,---,,,+++,,,,,,+++***)))))))))))))))(((((()))******((('''((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&(((,,,---)))((())))))))))))******+++++++++//////......///000111111///...---///111222222111000000000000111222333333111000//////000222111000///000111222444444444444111111222222222333333333666444333222111111222333///...---...///000///---000---)))'''(((+++---...)))((('''%%%%%%&&&''''''((('''''''''((()))+++,,,---......///////////////,,,,,,++++++************((((((((('''(((((())))))''''''&&&&&&'''))),,,...///......---....../////////---+++******)))'''%%%((($$$###&&&'''###!!!""")))*********)))(((&&&%%%'''&&&&&&''')))+++******+++,,,------...---,,,+++***((('''''')))******)))******+++,,,------------+++***)))(((''''''''''''%%%&&&(((***,,,...//////+++***+++,,,,,,+++'''$$$(((&&&$$$$$$&&&)))***++++++,,,...//////...,,,++++++***(((&&&$$$$$$&&&(((((())))))))))))***---///---------,,,,,,,,,,,,+++///...---+++***((('''&&&(((&&&###"""###$$$%%%%%%"""###%%%(((***+++++++++******)))***+++---///000//////......---+++***)))------,,,,,,,,,+++++++++,,,,,,,,,---------...............///......------+++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********((((((((((((***+++---...,,,,,,------...///////////////.........---------......///000//////...---*********+++++++++,,,,,,,,,000111---***+++,,,++++++------++++++---+++%%%)))&&&###$$$''')))(((&&&'''&&&&&&%%%$$$$$$&&&(((&&&%%%#########$$$&&&'''&&&%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%)))'''###"""###%%%%%%%%%###""""""!!!!!!""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$''''''((())))))(((''''''+++,,,------......------///...---------.........---------...///000111222...------...000000///............/////////000000111000//////......//////---...000///,,,)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%%%%%%%'''((()))+++,,,------...,,,,,,---......//////////////////...------,,,,,,---------.........------+++)))(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((***,,,,,,,,,,,,...000111///...///000111000...//////000111111111111000222111000////////////000,,,,,,+++++++++++++++,,,++++++,,,,,,---///000111000000000///---+++***)))((()))+++,,,,,,,,,---...444222000//////...,,,***---,,,,,,---//////...---...---,,,+++***************(((&&&'''***+++)))&&&+++***))))))***+++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((()))%%%$$$%%%(((***((($$$"""&&&&&&'''((())))))******.............../////////...------///222333333222111111111111111222333333000///......000222111111///000000111222333333333222222111222222222333333666555333222111111111111000///......000000///...000...+++***+++,,,------(((((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&)))+++---...///000000111111000000,,,,,,,,,++++++******)))(((''''''''''''((())))))'''&&&%%%%%%&&&)))---///...------........./////////---++++++***(((%%%###((($$$$$$((()))&&&$$$%%%******+++***)))'''%%%$$$'''&&&%%%''')))******)))'''(((******+++***))))))((('''''''''((()))))))))***+++++++++,,,---......++++++***)))(((''''''&&&%%%&&&(((***,,,...//////******+++++++++***(((''''''%%%######&&&)))******+++,,,---......---+++***)))(((''''''%%%###&&&***)))***************---///000000///...............---,,,+++***((('''&&&%%%)))'''$$$$$$%%%&&&'''&&&"""$$$''')))++++++***)))+++*********+++---///000111111000///...,,,***)))......------,,,+++++++++,,,,,,,,,---------........./////////...------,,,***************+++++++++))))))))))))))))))))))))***************++++++,,,,,,,,,------.../////////............---------------...///000111000///...***+++++++++,,,,,,,,,,,,......,,,***+++---+++&&&'''******)))***---+++&&&((($$$!!!"""%%%((((((&&&$$$'''(((&&&$$$$$$&&&'''$$$###"""""""""###%%%%%%&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&%%%$$$###""",,,)))%%%######$$$$$$#########""""""""""""######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((())))))((((((+++,,,------......------,,,,,,,,,,,,++++++,,,---///...............//////...------///000111///...---------...//////000000222111000000//////000000---000222000,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&''''''(((***,,,------...---+++,,,---...////////////000//////...------,,,,,,+++,,,---------,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((***,,,,,,,,,,,,...000111///...///000111000...///000000111111111111111111000000///////////////++++++*********++++++,,,,,,,,,,,,---...///000111000000///...,,,***)))(((***))))))***,,,///111222333111///......---+++)))---,,,---...000111000......---,,,+++************)))&&&%%%&&&***,,,***(((---,,,++++++++++++***)))&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((%%%"""%%%%%%&&&&&&'''((())))))------------...---------///......///222444444333111111111000111111222222111000...///111222222222111111111111111111111111222222111111111222333444444444333222111000000000111000//////111111000///000///.........---+++)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++---***+++,,,,,,------,,,,,,------,,,,,,+++******)))((((((''''''''''''((((((((('''%%%%%%'''***---000,,,,,,---..................---+++******(((%%%"""'''$$$$$$(((***)))((()))***++++++***)))'''%%%$$$'''&&&%%%&&&((())))))((('''''')))*********))))))&&&''''''(((''''''''''''***+++++++++,,,---......++++++***)))((('''&&&%%%$$$%%%'''***,,,---...///---,,,+++***))))))***+++'''%%%######&&&)))******,,,,,,------,,,+++***)))(((%%%%%%((('''$$$&&&+++)))+++,,,+++++++++---...000000/////////.........++++++***)))'''&&&%%%%%%(((&&&$$$$$$&&&''''''&&&%%%''')))+++++++++)))(((---,,,+++++++++,,,---...222222222111000...,,,,,,/////////...---,,,,,,+++,,,,,,,,,---------.....................---,,,++++++******)))))))))******''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,------...////////////............---------+++---///000000///...---...------,,,+++***))))))+++***'''%%%(((,,,)))###%%%'''((('''))),,,***%%%&&&$$$""""""$$$&&&(((((("""'''+++(((%%%&&&&&&&&&%%%%%%$$$###"""!!! &&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&%%%$$$"""""")))'''$$$""""""""""""!!!$$$$$$############$$$$$$&&&&&&((((((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))))))))(((+++,,,------......------+++,,,,,,+++******+++---000000///...------------------...///111111///---,,,------...//////000000111111000///////////////***---///---------***%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))((()))+++---......------***+++---///000000//////000000///...---,,,,,,++++++,,,...---,,,++++++,,,+++)))(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((***,,,,,,,,,,,,...000111///...///000111000...///000111111222222111111////////////............***************+++,,,---------------...///000111000///...---+++***)))(((,,,***)))***...111444444222000.........---+++)))---------///111111///...------,,,+++************)))((('''(((***+++,,,+++///---,,,,,,,,,,,,***((('''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''''')))(((%%%%%%((()))'''%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,///...---///111222222111111000000000000000111111333111000000222333222222333222222111000000111111333222111111111222333444333333222222111111000000222000///000111222111000111000000111111...***'''((((((((((((((('''''''''&&&%%%%%%%%%&&&''')))******+++,,,,,,------,,,,,,......---,,,+++******))))))(((''''''&&&&&&''''''''''''&&&&&&'''***,,,...+++,,,---...............///---+++******)))'''%%%&&&"""!!!&&&(((((()))+++***+++++++++***)))'''&&&'''&&&%%%&&&((()))((('''((()))+++,,,------,,,+++'''(((***)))'''&&&&&&'''******+++,,,------------+++++++++***)))'''%%%$$$$$$%%%''')))+++---............,,,***''''''***,,,(((&&&$$$$$$&&&)))***+++,,,,,,,,,,,,+++***)))))))))"""!!!''')))&&&&&&******+++------,,,,,,---...------...//////---,,,+++******)))((('''&&&%%%%%%%%%$$$######%%%&&&&&&%%%((()))+++,,,,,,+++******------,,,++++++,,,---...111111222222111000//////000000///...------,,,,,,,,,,,,,,,---------...............------,,,+++***++++++)))((('''(((((()))&&&''''''((()))******+++******+++,,,,,,---------,,,,,,------...//////////////////............---)))***---...///...,,,+++,,,,,,+++***)))(((((('''''')))(((&&&&&&)))(((%%%%%%((((((&&&''')))'''"""$$$$$$###""""""%%%(((+++(((---+++'''''''''$$$###$$$%%%%%%$$$""" '''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''(((((('''((()))*********)))(((+++,,,------......------+++------,,,******,,,...//////...------------...------...000111111///---,,,------......///////////////...---------------))),,,,,,***+++---((( ######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$'''***)))***,,,---...---,,,+++)))+++---///000000//////000000///...---,,,+++++++++...//////,,,++++++---+++)))(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((***,,,,,,,,,,,,...000111///...///000111000...000000111222222222222111...............------,,,***)))******+++,,,---......------......///000111///...---+++***)))))))))---,,,+++...111444333222111///............,,,+++------...000111111///,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,...000...,,,,,,,,,+++***(((((()))+++,,,,,,+++)))(((((((((((((((((((((''''''&&&***((("""$$$***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++++++++...---,,,---///000///...000000///////////////000333222000000111222111000222222111111111222333333333222111000000222444555222333333333333333222222111///...///000111000///111000///000000///---+++)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''+++,,,------......------///...---,,,+++******)))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******+++,,,...//////......111///,,,+++++++++***))))))$$$!!!$$$&&&&&&(((+++***+++,,,,,,,,,***)))((('''&&&%%%&&&((()))(((''')))***+++------------,,,)))+++---,,,)))'''''''''(((***,,,.........---,,,+++++++++***)))'''%%%$$$$$$%%%''')))+++---......,,,------+++(((&&&''')))(((&&&%%%%%%'''***+++,,,,,,,,,,,,+++******)))(((*** &&&,,,)))&&&)))***,,,......---,,,---...+++---///111000...+++*********)))((('''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%******+++,,,,,,---......,,,+++++++++,,,...///000...///000111111111111111000//////...---,,,+++***,,,,,,,,,---------......------------,,,+++***))),,,+++)))((('''''''''(((''''''((()))***+++,,,,,,((()))***,,,---...//////,,,,,,------...//////000000////////////.........&&&(((+++------,,,***)))(((((((((((())))))))))))%%%***,,,)))&&&(((******''')))(((&&&&&&(((%%% """$$$%%%###"""###)))---)))///,,,)))((('''$$$!!!###%%%&&&$$$"""!!!(((&&&%%%&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''))))))***++++++,,,,,,+++***((('''+++,,,------......------,,,...///...+++***---///......---------......///------...000222111///,,,---------.........//////------,,,++++++++++++,,,,,,---+++(((***+++############$$$$$$%%%%%%%%%"""$$$&&&%%%$$$$$$&&&)))***+++---......---+++***)))***---///000000//////111000///...---,,,++++++---///111000---+++,,,...+++***(((&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((***,,,,,,,,,,,,...000111///...///000111000///000000111222222222222111------......------,,,+++***)))******+++,,,.....................///000111......,,,+++***)))))))))...---...222555555111...111///......//////...,,,.........000111000...+++------,,,,,,,,,------...///111111...+++***,,,///000...---,,,,,,+++)))((()))***,,,------,,,***)))++++++******))))))((((((###(((&&& (((,,,'''&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***++++++***---+++++++++------,,,+++000///............//////444222000///000111000///111111000000111333555666333222111000000222444555333333444555555444444444000...---...///000///...222000......///000000000***************)))((((((%%%%%%&&&''''''&&&&&&%%%(((((()))************)))//////...---+++******)))+++***((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''')))+++,,,...//////......333000---+++,,,------------'''$$$%%%''''''))),,,***+++,,,---,,,,,,******'''&&&%%%&&&(((((('''&&&'''(((***+++,,,,,,+++++++++...000///+++((('''((('''))),,,...///...,,,+++++++++++++++)))'''%%%###$$$%%%''')))+++---......))),,,...,,,(((%%%$$$$$$)))'''%%%%%%(((+++,,,,,,,,,,,,++++++***))))))(((+++%%%---***'''(((+++,,,......---,,,---...,,,///222444444111---+++******)))((('''&&&&&&&&&((('''&&&''')))***)))(((*********+++---///111222*********+++---///111333,,,---...000111111222222//////...---+++******))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---)))'''((('''###"""%%%***(((&&&''')))+++,,,,,,,,,,,,---...//////.........---+++,,,.../////////...............---,,,,,,///---+++((('''&&&'''(((***'''%%%&&&((()))(((&&&((((((((((((((((((''''''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%&&&''''''&&&$$$ ...,,,'''(((***'''((('''&&&%%%$$$%%%&&&''''''&&&&&&'''(((((('''%%%''''''((((((((((((''''''"""&&&(((%%%###((())))))(((((('''&&&&&&&&&''''''(((((())))))******)))((((((((()))***++++++---------,,,+++***)))(((......000111111111000///......---,,,,,,+++******...---,,,,,,++++++++++++,,,---......------...000///...---///111111...+++////////////...,,,***(((+++***)))******)))&&&$$$ ###%%%$$$"""!!!$$$'''$$$$$$$$$%%%%%%&&&'''(((++++++******************+++,,,---...////////////111000......//////...,,,***+++,,,---------,,,+++---,,,)))'''%%%%%%%%%%%%$$$###!!! !!!###&&&(((......---,,,,,,,,,------000000000000000000000000444000---,,,///111111///000///.........,,,)))'''((()))***+++---...///000000...---...111222111//////---***)))***++++++++++++,,,///222333333333222444111---,,,,,,,,,,,,,,,............////////////++++++******+++---...///---...000000//////111222,,,...///---***)))+++---,,,+++,,,...111222111000///...,,,***)))((('''''')))'''%%%%%%&&&&&&%%%$$$(((%%%###"""###$$$$$$$$$%%%'''(((******)))'''&&&...+++((()))+++------+++000000/////////000000111222111111111111111222222222111000111333444333333111111111111111111111111333222222222333333111///333000...111555777444000111------111111,,,,,,000---//////,,,(((%%%&&&((((((((('''''''''&&&&&&&&&###$$$%%%'''((())))))))).../////////...,,,***)))******))))))))))))******&&&###$$$(((***(((&&&'''...------,,,---...000111222222111///---+++)))(((***((('''(((***+++(((&&&+++,,,,,,+++(((''''''(((((('''%%%%%%&&&&&&&&&%%%++++++++++++,,,---......///,,,******+++,,,***(((''')))+++---///......------,,,***(((&&&%%%$$$###///,,,******---...,,,+++,,,+++***)))((('''&&&%%%&&&''''''((()))***++++++,,,+++***)))))))))(((&&&&&&&&&&&&'''''''''''''''...---------...///000111222000...,,,+++***++++++)))&&&%%%&&&((('''%%%"""%%%%%%&&&&&&'''(((((((((&&&)))---000111000...,,,///,,,)))***---//////.........//////////////////444111---***'''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++((('''((((((%%%%%%((()))((('''(((***,,,,,,+++---...............------///---,,,,,,...//////...---...............------///---***((('''&&&'''''')))'''%%%&&&((()))(((&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&%%%$$$'''&&&&&&'''(((((('''%%% ((()))!!!$$$'''###''''''&&&%%%%%%&&&'''((((((''''''(((***+++***((((((((())))))))))))(((((()))+++---+++'''&&&(((,,,++++++++++++************))))))))))))***************+++,,,---...///000000000///---,,,************,,,---...000000000//////......---,,,,,,+++******...---,,,,,,,,,,,,,,,,,,000000000...,,,,,,...000///...---///111111...,,,,,,,,,---......---,,,++++++***)))))))))(((&&&###"""###$$$$$$######$$$%%%$$$$$$%%%&&&(((((('''&&&++++++******************------...///000000000000000///......//////...---++++++,,,---------,,,+++,,,+++)))'''%%%%%%%%%%%%$$$###"""""""""$$$&&&(((,,,,,,,,,,,,------...///////////////////////////222000------///111000///000///.........,,,)))'''((()))***+++---...///000///---,,,---///111///...///,,,)))((()))++++++***+++,,,///111222333222222333000---+++,,,,,,,,,+++............////////////000///---+++++++++++++++---///000000//////000222---...///---+++***+++---,,,,,,,,,...111222111000///...---+++***)))(((((()))(((&&&%%%&&&'''&&&%%%)))'''$$$###$$$&&&&&&&&&&&&'''((())))))((('''&&&+++)))'''(((+++,,,,,,***...............///000000000000000000000111222333111111111111333333333222222222222222222222222222444222111111222333111000333111///111444666333///444///...111111------///...//////---)))((()))+++''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))---............,,,+++***+++******)))(((((())))))(((%%%%%%)))***'''%%%&&&******++++++,,,---...///////////////...---,,,+++,,,***))))))++++++)))&&&***+++,,,+++)))'''((())))))'''%%%%%%&&&'''&&&%%%************+++,,,---...///,,,******+++,,,***(((((()))+++---............---,,,***(((&&&%%%$$$$$$***((('''(((+++------+++,,,+++***)))((('''&&&%%%''''''((()))***++++++,,,+++***))))))*********)))&&&&&&&&&''''''''''''(((,,,,,,------...////////////...,,,***)))(((((()))(((&&&%%%&&&''''''%%%###%%%&&&&&&''''''((())))))((())),,,///000///...---000---+++,,,...000///...........................333111---)))'''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))&&&&&&))))))''''''+++)))((((((***,,,---+++***.........///......------000...,,,,,,---...---,,,,,,---...............------,,,***((('''&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&(((''''''((())))))(((&&&&&&%%% (((***%%%'''''''''''''''((()))***)))((((((***,,,------,,,************************++++++,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,+++++++++++++++******'''(((***---.../////////222111...,,,***************+++,,,...//////.........------,,,,,,++++++***------,,,,,,,,,---......000000///------...111444///...---...000000...,,,))))))+++,,,---.........***)))((((((((('''%%%###$$$###"""###$$$%%%$$$###%%%$$$$$$&&&******(((%%%******++++++++++++++++++//////000000000000000//////...------///000///...+++,,,---------,,,+++***+++***((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***++++++,,,---...///000........................000///...///000111000///000///---------,,,***'''))))))***+++---...//////---,,,+++,,,.........,,,---+++(((((()))*********+++,,,...000111222111111222000---,,,,,,---,,,+++............////////////111000...,,,++++++++++++...///000000//////000111---......---,,,+++---......------///111222111000000///...,,,+++************(((''''''((((((((('''+++)))&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&(((***+++***)))+++++++++,,,,,,...///000.........///000111222333111111111222222222222222222222222222222222222222555333111000111222222111444111000111444444111...777111---...000///...////////////...,,,+++,,,---&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((()))+++,,,---......---,,,+++++++++***)))(((''''''&&&***&&&&&&))))))&&&$$$$$$&&&'''(((***+++,,,,,,,,,,,,,,,---..................,,,+++***+++***)))''')))***+++***)))((()))+++***((('''&&&'''((('''&&&))))))))))))***+++,,,---...,,,*********+++***)))***+++,,,---......//////,,,+++***(((&&&%%%%%%$$$&&&%%%&&&(((+++.........,,,+++***)))((('''&&&%%%''''''((()))***+++,,,,,,)))************+++++++++&&&&&&'''''''''(((((((((***+++,,,............---///...,,,***(((((((((((('''&&&%%%%%%''''''&&&$$$&&&&&&''''''(((((()))))))))***+++---............111///------...//////...------------------------111///,,,)))'''''''''(((++++++++++++++++++++++++++++++***))))))))))))******''''''))))))'''(((+++))))))***+++------+++))),,,------...//////......000...,,,,,,------,,,++++++,,,------...---------,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''(((''''''((())))))(((&&&""""""!!! &&&+++((( '''(((((()))***++++++,,,***)))(((***,,,.........,,,,,,++++++++++++,,,,,,,,,+++***,,,......***''')))******+++,,,---------......------,,,,,,++++++&&&'''***,,,...---,,,,,,000///...---+++***((('''((()))+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,---111666;;;.....................---((()))***+++---......///***((('''''''''&&&%%%###&&&###!!!"""%%%'''%%%"""'''$$$"""$$$(((***(((%%%******+++++++++++++++,,,//////000000000//////......---,,,---///000///...+++,,,---------,,,+++***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''++++++,,,---.......................................//////000111111000///000...---,,,---,,,***((()))******+++---......///---,,,,,,,,,---------,,,+++***(((((()))******)))***+++---///000000000000333111.........///...---............///////////////...---,,,,,,---...///...000111000///...///111............---...///000///......000222222111000000000...---,,,,,,,,,,,,+++)))(((((()))+++***)))+++)))''''''((()))((('''((('''&&&&&&%%%&&&&&&'''"""###%%%''')))***)))((((((((()))***+++,,,...///,,,,,,---...///111333444111111222222111111111222222222222222222222222222555333000///000111222222444222111111333333000...666000+++,,,///111000000//////......---------...'''''''''''''''''''''''')))'''&&&%%%%%%&&&((())))))***,,,---......------,,,,,,+++***)))'''&&&%%%***&&&%%%((()))&&&%%%&&&$$$%%%'''***+++,,,,,,++++++,,,------...............---+++***)))(((((('''((()))++++++******+++,,,+++)))''''''((()))((('''(((((((((((()))+++,,,,,,---,,,+++*********))))))++++++,,,---......//////+++***)))(((&&&&&&%%%%%%&&&'''(((+++---///000000,,,+++***)))((('''&&&%%%&&&&&&'''((()))+++,,,,,,***+++,,,+++*********+++&&&&&&''''''(((((()))))))))+++---///000///...---000///---+++***)))))))))&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******++++++++++++,,,---...///000///...------------,,,------,,,,,,,,,,,,,,,+++///...+++)))''''''''''''++++++++++++++++++++++++******)))(((((((((((()))+++((('''))))))''''''************,,,......,,,******+++,,,...///000000000000...,,,,,,,,,---,,,+++***+++,,,,,,,,,,,,++++++***)))((('''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))((((((((('''&&&'''))))))'''&&&'''))))))((('''&&&"""))))))***+++,,,,,,------***(((((()))+++............---,,,,,,,,,,,,---...111...---///222222...*********+++,,,---...////////////......------,,,,,,+++,,,...//////...---++++++,,,......,,,)))&&&$$$'''(((***+++,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,+++,,,000666:::---.........------......++++++++++++,,,------...+++)))'''&&&'''&&&%%%###'''$$$"""###&&&'''%%%"""(((%%%!!!!!!$$$''')))(((******++++++,,,,,,,,,,,,....../////////...---------,,,,,,---///000///...,,,,,,---...---,,,+++***&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((,,,------......---,,,,,,////////////////////////---...000000000000000000///...,,,+++,,,,,,***)))******+++,,,,,,---......------...---------------***)))((((((*********)))***+++,,,---.../////////333222000000000111///...............///////////////...---------...///000...///000000//////000111///.........///000111111111000000111222222111///000000///...---------...+++***))))))+++------,,,+++)))(((((())))))(((''')))((('''&&&&&&&&&&&&'''!!!###&&&'''(((((((((((('''''''''((()))+++,,,---+++++++++---...000222333000222333222000///111222222222222222222222222222555222///...///111111111222222111222222111000...222///+++***---111222111///...---------.........***)))((('''&&&$$$######)))'''&&&%%%%%%&&&((()))((()))+++---.........---------,,,+++***(((&&&$$$((($$$###''')))''''''((($$$&&&(((***,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++)))'''&&&&&&'''((()))++++++******,,,---+++***(((((()))))))))((('''''''''((()))***,,,---,,,,,,+++***)))((())))))++++++,,,---............******)))''''''&&&&&&&&&'''(((***,,,,,,---------,,,+++***)))((('''&&&%%%$$$%%%&&&''')))***+++,,,,,,---...,,,)))''''''(((&&&&&&''''''((())))))******,,,...000111000///...000...,,,***)))(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))******++++++++++++***+++,,,......------------,,,+++++++++------,,,,,,++++++++++++---,,,***)))''''''''''''++++++++++++++++++++++++))))))(((''''''''''''(((+++''''''))))))&&&&&&))),,,++++++,,,---...,,,+++***+++,,,...///000000000///---++++++,,,---,,,+++***************)))((((((((((((((('''&&&&&&%%%%%%"""%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%&&&''')))))))))(((((()))(((((((((******((('''******)))(((&&&'''((()))++++++,,,---.........---+++)))'''(((***---------......,,,,,,,,,,,,......///---,,,---//////---***------......///000111111..................------+++,,,---------,,,+++***)))+++,,,---,,,)))&&&$$$((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---++++++,,,///222---......---,,,,,,---///...------,,,,,,------...,,,***'''&&&''''''&&&$$$&&&%%%$$$$$$%%%%%%$$$###'''&&&$$$###$$$&&&)))+++******++++++,,,---------------...............---...---,,,,,,...///...---,,,------...---,,,***)))$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((------...///...---+++***////////////////////////---...000000//////111222///---+++***++++++***)))******+++,,,,,,---......---...///...,,,+++,,,---***)))((()))+++++++++)))***++++++,,,------......333111000000111111000...............////////////222111///...------......---...000000//////111222000...---...111222333222222111111111333333111/////////...............///,,,+++***+++---/////////+++***))))))******)))''')))))))))(((''''''&&&&&&###%%%'''((((((((()))***'''''''''((()))***+++,,,******+++,,,---///111222///222444222///...000222111111111111111111111111444222000///000111111000111111111222111111000000///111000------111333222000///------...///...---,,,+++***(((&&&$$$""""""'''&&&&&&%%%&&&'''((()))''')))***,,,---...------------...---+++)))'''&&&((($$$###&&&((('''(((***&&&'''(((***+++,,,,,,,,,------...------,,,+++***++++++***(((&&&%%%'''((((((***++++++******,,,---+++)))((('''((()))(((''''''''''''((()))+++,,,---+++,,,,,,***((('''(((***)))***,,,......---,,,+++***)))((('''''''''''''''%%%'''***+++***))))))***,,,+++***)))((('''&&&%%%$$$%%%&&&((()))+++,,,---,,,---...,,,'''$$$%%%'''&&&&&&'''((())))))***+++,,,---...000000000000///---,,,***(((&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++(((((())))))******+++++++++++++++++++++,,,------***,,,------+++******+++...------,,,,,,++++++***+++***)))(((''''''''''''************************)))(((''''''&&&&&&''''''(((%%%%%%(((((('''(((+++...---++++++---------,,,,,,---......///.........---,,,***+++,,,------,,,******))))))((('''%%%%%%''''''''''''&&&%%%%%%$$$!!!$$$''''''%%%######$$$%%%&&&&&&'''(((((())))))''''''))))))***)))((('''+++******+++,,,,,,+++)))(((''''''(((+++---111333,,,---.../////////...------+++((((((***,,,------///...,,,++++++,,,...///---,,,+++***+++++++++***---......//////000000000---------...............*********++++++++++++++++++++++++*********))))))******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---------+++))))))+++------......---++++++---000......---------...///000---***(((''''''''''''&&&%%%&&&&&&&&&$$$###$$$%%%$$$'''******''''''))),,,******++++++,,,------...,,,---...//////////////////---,,,,,,......---+++------......---+++***)))###$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$&&&((()))+++,,,---//////...---,,,........................---///000///......111444///---*********++++++******++++++,,,,,,------...+++---...---***)))***,,,***))))))***,,,---,,,************++++++,,,---...000/////////000000///---............////////////111000///......///000000+++---///000///000222444000...---///222444444333333222222222333333111///......---------......///---++++++,,,///111111000---,,,++++++,,,,,,+++))))))************((('''&&&&&&((())))))''''''))),,,((((((((((((((()))***************+++,,,...///000///222444222///---///222000000000000000000000000222111000000111111000//////000111111111000111111000666777111...000333222333111......000111///...---,,,+++)))(((&&&%%%$$$$$$%%%%%%&&&'''((())))))((()))***,,,---------,,,---...//////---+++)))'''***%%%###&&&(((&&&&&&)))(((((((((((()))***+++,,,,,,------------,,,+++++++++++++++)))&&&&&&)))+++)))+++,,,,,,******+++,,,+++)))''''''((((((((('''''''''((()))***,,,---...***,,,,,,***'''&&&(((***&&&))),,,...///---***((()))((((((''''''''''''(((###'''***+++***((()))***,,,+++***)))((('''&&&%%%&&&&&&((()))+++---...///)))+++---+++&&&###%%%(((&&&&&&'''((()))***++++++,,,,,,---......//////000---+++)))'''&&&%%%%%%&&&###%%%%%%%%%$$$%%%))),,,(((((()))******++++++,,,***+++++++++,,,,,,,,,,,,)))+++......,,,+++,,,---.........---,,,+++++++++)))))))))(((''''''''''''************************(((((('''&&&&&&&&&&&&'''%%%"""###'''(((''')))---000...++++++,,,---------////////////...---,,,+++,,,+++******,,,......---)))))))))((('''%%%$$$###''''''''''''&&&%%%$$$$$$ $$$''''''%%%######$$$&&&&&&''''''((()))******(((((()))******)))((('''---,,,,,,---......---+++---******...111000---+++......///000000///...---///,,,***)))+++---------///...,,,++++++,,,...///111000///---------...000,,,,,,,,,,,,------------,,,,,,------......//////...------......000111222///---***((((((***---///++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++***))))))+++,,,,,,...///---******---000...---------...000111222...+++(((''''''((('''&&&$$$'''((('''###"""$$$&&&!!!(((///000,,,(((***---******+++,,,,,,---......------///000111111111111///...,,,,,,------,,,+++------......---+++***)))"""###$$$%%%&&&%%%$$$###&&&%%%###""""""%%%((()))(((***,,,...//////...---------------------------...///000...---...222666///---***)))***++++++***+++++++++,,,,,,---------***,,,---,,,)))''')))+++*********+++------,,,+++************+++,,,------///...---...//////---+++............/////////000---,,,------///111444555***,,,...///000111333555000...---///222555555333444333222222333333111///...------------......///---,,,+++---///111222222...---,,,---......,,,***)))***,,,,,,+++)))'''%%%)))***+++)))''''''***---))))))((((((((())))))************+++,,,---...//////222444333...,,,///222////////////////////////111111000111222111000......///111111111000111222222:::===666//////222222666333000000111222000...------,,,+++***)))((((((###$$$%%%'''((()))))))))((()))+++,,,------,,,,,,---.../////////,,,***))),,,'''%%%&&&'''%%%%%%''')))(((''''''''')))***+++++++++,,,---------,,,,,,+++,,,,,,***''''''***...***,,,,,,,,,******+++,,,***((('''&&&'''((('''&&&''''''((()))***,,,...///***,,,,,,***'''&&&(((***%%%(((,,,//////,,,)))&&&)))(((''''''''''''(((((($$$(((,,,---,,,+++,,,---,,,+++***)))((('''&&&%%%'''((()))+++---///000111&&&))),,,***%%%###&&&)))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,...//////...---+++)))((('''''''''###$$$%%%$$$###%%%)))---)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++(((,,,//////---,,,---/////////...------,,,++++++))))))((((((((('''''''''(((***+++***((('''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))))))))///---------......,,,***///...------...---+++)))***+++,,,------,,,+++***))))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''&&&%%%###'''''''''''''''&&&&&&&&&&&&((()))******)))(((&&&((()))***+++++++++++++++,,,------......------,,,))))))***,,,...---+++)))...111555888999777444222111///---,,,,,,...111222///...---,,,,,,,,,,,,,,,...---,,,++++++,,,...///---+++***+++---...---+++'''&&&)))...000......000......---------......///---,,,++++++,,,,,,***(((*********++++++*********+++******+++...000000///(((++++++((((((+++***(((&&&''')))***+++,,,,,,---..................------000///------.........---///---)))&&&%%%&&&((())))))&&&%%%'''&&&$$$$$$'''$$$%%%''')))+++,,,------''',,,...+++***,,,,,,***,,,---...//////...---,,,+++(((&&&'''***,,,+++)))...------,,,+++***))))))&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&(((***---------,,,,,,+++++++++000///...---,,,---......000000000///000111222222---------,,,,,,+++++++++///...---++++++,,,------...---,,,***)))(((((((((((()))+++,,,,,,+++***))))))((('''(((***+++***)))...//////...,,,,,,---///555333111...,,,+++++++++......---...///111333444333000...///111222111///222000...---///000000000...///000///...---...000111///...---//////...---//////...///111111000...222000---,,,---------,,,.........---,,,+++***)))))))))))))))************...+++'''&&&&&&(((((((((***)))((()))***,,,///111......---,,,,,,+++******///////////////000000111000000///...............222333444333111///...///444:::<<<555......111222111111111000111111222222111000...,,,+++)))(((''''''''''''(((''''''&&&&&&)))))))))***+++,,,.........------,,,,,,,,,------)))'''&&&''')))*********((((((((((((((()))******+++,,,---.........---,,,+++)))((('''((()))(((''''''''''''((()))******+++)))'''&&&&&&((())))))(((((('''%%%&&&...444222+++***((('''((()))***)))'''(((***---...///...,,,******(((%%%$$$$$$$$$###!!!(((((()))***,,,---...///000,,,&&&###"""###%%%%%%$$$&&&(((***,,,,,,,,,,,,+++)))'''%%%%%%&&&(((***'''''')))***+++,,,------+++,,,------......------******)))((('''%%%###"""'''&&&%%%%%%&&&''')))***(((((((((***---///...------------,,,,,,,,,+++++++++,,,---......,,,***)))000---***)))+++,,,+++)))'''''''''(((''''''&&&%%%*********))))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))***......---...//////---+++...,,,,,,,,,,,,,,,***(((******+++,,,++++++***)))((((((''''''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((('''***))))))))))))))))))***)))******+++,,,,,,,,,+++,,,------......------,,,...---,,,,,,...//////...///111333555555333///---...---,,,++++++---...000//////...---------------,,,,,,---..................,,,+++,,,...000///---...+++,,,......******,,,///......------------...,,,+++++++++,,,,,,***(((+++******************+++---,,,++++++------,,,+++***---,,,))))))++++++(((((((((***+++,,,,,,,,,,,,------...............---000...------......---,,,+++)))%%%"""!!!"""$$$%%%'''######%%%%%%######&&&$$$%%%''')))+++,,,------+++///000---+++,,,,,,***,,,---............---,,,,,,***(((((()))+++++++++......---,,,+++))))))(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))------,,,,,,,,,+++++++++222000...,,,++++++,,,---000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...---,,,***)))(((((((((((()))+++,,,---,,,******,,,+++***+++---...---,,,,,,,,,---,,,++++++,,,...111000...---,,,,,,,,,---------,,,---...000222333222000......000222111///222000......///000000//////000111000///...///111111000....../////////............///222333222111222///---,,,---...------............---,,,+++***(((***+++***)))(((***---...+++(((&&&'''((()))(((***))))))((()))+++---///---------,,,++++++******//////......///000111111000000//////............111333444333111000000000333888888333...///111111333333222111111222222222111111000///---+++)))((((((((()))))))))(((''''''))))))***+++,,,------.........---------------...+++)))'''&&&'''((('''&&&((('''''''''(((((()))***++++++---.........---,,,,,,***(((((())))))((('''''''''''''''((((((((((((***(((&&&&&&((()))((('''''')))((('''***...///,,,---+++)))(((((((((&&&$$$(((***,,,......---+++******(((&&&%%%&&&&&&%%%###'''((()))***,,,---......///,,,)))(((''''''%%%$$$###$$$&&&(((************+++***'''%%%%%%&&&((())))))******+++++++++******,,,,,,------------,,,,,,))))))(((((('''%%%$$$$$$'''&&&&&&&&&&&&''')))***)))))))))+++---...---,,,------,,,,,,+++++++++,,,***+++---......---,,,+++///,,,(((((())))))((('''((((((((((((''''''&&&%%%,,,***(((((())))))&&&###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((())))))******------,,,---//////...---,,,+++******+++***((('''***************)))((('''&&&&&&&&&%%%%%%%%%%%%%%%)))'''%%%$$$&&&'''''''''))))))))))))))))))))))))---+++***((((((***+++---++++++,,,,,,,,,,,,,,,,,,------............------111...,,,+++---///000000///000222222111...+++(((,,,,,,---------.........000//////............///,,,---000111222111///...---,,,,,,---///111111000111...,,,...---))))))+++//////...---,,,,,,------,,,+++***+++,,,,,,***(((+++***)))(((((()))***+++---+++++++++------,,,+++,,,///...***)))++++++(((******+++,,,,,,,,,,,,,,,,,,,,,---...///////////////...------......---,,,(((&&&###!!! !!!"""###&&&######&&&&&&$$$$$$'''%%%&&&(((***+++,,,------...222333///---------+++,,,,,,------------,,,,,,------+++)))((())),,,...///...---,,,***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,++++++++++++333111...+++******,,,---...//////000///...,,,++++++++++++,,,------......,,,,,,---------------,,,------+++***)))))))))))))))***+++,,,---,,,++++++---,,,+++,,,...///...---+++,,,------,,,,,,...000---,,,,,,,,,,,,---......+++++++++,,,---///111222111///......000111000///111///......///000000///000111222111000///000222222000....../////////......---...000333444444333000...,,,,,,---............/////////...---,,,,,,)))+++,,,***((((((+++///...+++((('''((()))))))))******)))((()))***+++,,,,,,,,,++++++++++++++++++............///000111222000000000000////////////111222444444222111222222222444333000///111111///444444333222111111111222222333333333111///,,,******************)))((((((((()))+++,,,---...------......---------......//////---***)))((((((&&&$$$'''''''''&&&''''''((()))***+++,,,---...---,,,,,,---+++)))))))))***)))'''''''''''''''''''''''''''+++)))''''''(((((('''&&&'''+++,,,(((&&&))),,,------+++)))(((((('''%%%$$$((()))+++,,,---,,,***)))(((&&&$$$$$$%%%&&&%%%$$$''''''(((***+++,,,---...++++++***+++***((($$$!!!###$$$&&&((()))******))),,,***(((&&&%%%&&&'''((())))))***+++,,,,,,,,,+++------------,,,+++******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******+++---...,,,+++...---,,,+++***+++,,,---)))***,,,.........------000---***))))))***)))((())))))))))))((('''%%%%%%...***&&&'''******%%%!!!############$$$%%%&&&''''''(((((())))))******++++++++++++,,,......---,,,+++***))))))******(((&&&)))))))))(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$###%%%'''((((((*********+++++++++++++++---,,,+++******+++,,,------------,,,,,,---------------............------...,,,++++++,,,.........//////000000...,,,***(((---...///000111000000///000///////////////000000222222333333333111000///++++++,,,---///000111111///+++***,,,---+++---000//////...---,,,,,,,,,,,,+++******+++,,,,,,***))),,,+++)))(((((()))+++,,,)))))))))+++...000000000---///...***)))******&&&+++,,,,,,---------,,,,,,+++,,,---...///////////////---,,,---......,,,+++)))'''%%%###"""###$$$%%%'''%%%&&&))))))&&&&&&)))&&&'''(((***+++,,,------///333444000///000000...,,,,,,,,,,,,,,,,,,,,,,,,......---***'''(((,,,111//////...,,,***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&,,,+++++++++++++++++++++222000---******+++---///---...//////...,,,)))''')))***+++,,,---///000000,,,---...///000///...------,,,+++***)))))))))))))))***+++,,,------,,,,,,,,,+++***+++---...---,,,,,,...//////...///111333,,,,,,,,,------......///))))))***+++---...///000//////......//////000000000///---...///000///...///000111111//////000111222000......///000///...000//////111333444333222000...,,,,,,---/////////...///////////////...------+++***)))***,,,---......,,,)))((())))))))))))******)))(((((())))))***************++++++++++++------------...000111222000000000000000000//////000111333444333222333444222222000...000444333///444333222111000000000000333444555666444222...,,,***+++++++++***)))(((''''''(((+++---......---,,,......---------...//////333111...,,,,,,+++)))'''''''''&&&&&&&&&''''''((()))***+++,,,------,,,,,,...,,,***)))******)))(((&&&&&&''''''((())))))***,,,***((('''(((((('''&&&(((++++++((('''+++......)))(((''''''((()))(((''''''((()))++++++***)))((($$$"""!!!!!!"""######"""&&&'''((()))***,,,------)))((((((((((((&&&"""%%%'''(((***+++,,,++++++,,,***((('''&&&&&&&&&'''%%%&&&(((***---...///000......------,,,***)))(((&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))***+++,,,,,,+++,,,------,,,***///---,,,******+++,,,---+++,,,------------,,,,,,---+++)))'''''''''''''''*********)))((('''&&&%%%---)))&&&'''******%%%!!!######$$$$$$%%%&&&(((((((((((())))))***+++++++++)))((((((***,,,,,,+++******))))))***++++++)))''')))((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((%%%###"""$$$&&&((((((+++++++++,,,,,,,,,------+++,,,---......---,,,+++......---,,,,,,------...---......//////......---,,,+++,,,---//////---+++......//////...---,,,,,,---...000111222111000//////////////////000111222999888555333111000000000***+++,,,---...///000111---******,,,------...222......---,,,,,,,,,,,,,,,++++++***+++------,,,***,,,+++***))))))***+++,,,***)))***,,,///111222111+++...---)))((()))(((%%%+++,,,,,,---------,,,,,,+++,,,---...////////////...---,,,---......,,,***)))'''&&&$$$###$$$%%%&&&'''%%%&&&))))))&&&%%%''''''''')))***,,,------------111333111000222333111,,,,,,,,,,,,,,,,,,,,,,,,......---***'''(((---222///...---,,,***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&++++++++++++++++++++++++...,,,+++******---///111------......---***(((&&&))))))+++,,,...000111111...///000111111000///...+++******)))(((((((((((())))))***+++,,,,,,------,,,+++***+++---...---,,,,,,---............111333...////////////.........))))))***+++,,,---......---...............///000///...---...///000///---...///000000......///000222000///...000000///...222111111111333333111///000...,,,,,,---/////////......//////000/////////000+++''')))...111///+++...,,,***)))*********)))*********)))))))))))))))))))))******************,,,,,,,,,,,,---...///000...///000000000000/////////111333333222222333444222222///...111666555///222222000///............222333555666555333000...***+++******)))((('''&&&&&&(((***---...---,,,+++---------------...//////222000...---------+++***((('''&&&&&&&&&&&&''''''''')))***,,,,,,,,,,,,+++---+++))))))***+++***)))%%%&&&'''(((***,,,---------+++(((((((((((('''&&&)))+++)))(((+++000111...((('''&&&'''((()))(((&&&&&&'''((()))))))))((((((###!!! """######"""&&&&&&'''(((***+++,,,,,,***(((&&&%%%%%%%%%###"""&&&''')))***+++++++++++++++***((('''&&&&&&&&&'''%%%&&&(((+++---///000000---------,,,+++)))((('''&&&&&&%%%%%%&&&'''))))))&&&&&&''')))***+++++++++---,,,,,,,,,------,,,***...---,,,+++++++++,,,,,,...---------,,,+++***)))''''''%%%$$$######$$$$$$************)))((('''&&&***(((&&&'''))))))&&&###%%%%%%%%%%%%&&&''')))))))))))))))***++++++,,,,,,(((((('''(((******)))'''***)))((()))******)))'''(((''''''&&&&&&'''(((((($$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((((((((+++++++++,,,,,,------...***,,,---//////---,,,***///...---,,,+++,,,---.........////////////......,,,,,,...000111111...,,,............////////////,,,---...///000///..................///111222222:::888444111///......///***+++------------///111000---,,,......+++,,,///------,,,,,,,,,,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////---***---,,,((('''))))))&&&******+++,,,,,,,,,,,,,,,,,,,,,---...////////////---,,,,,,---......+++)))&&&&&&$$$#########$$$$$$%%%###$$$''''''###!!!###'''((()))+++,,,---------+++000222000000222333222------,,,,,,,,,,,,---------,,,+++***)))***...000...------,,,+++***))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&*********+++++++++++++++*********+++,,,...000111------------,,,***(((''')))***+++,,,...000111222000000111111000//////...))))))((('''''''''''''''(((((()))***++++++,,,---...---,,,---///000///...***+++,,,,,,++++++---///000000000000///...---,,,******+++,,,,,,,,,,,,,,,,,,---...---------///111......---...000000...,,,---///000///...---...///333111//////000000000///333222111111222111///---000...,,,,,,---.........------...///000000000///000,,,)))+++000222///+++///---+++***++++++***)))******************))))))******))))))))))))))))))++++++++++++++++++,,,---,,,---///000000000///......000222222111111222333111222000...111555444000000000///...---------...111111333333333111///...+++++++++***)))((('''&&&&&&''')))***+++,,,++++++,,,,,,,,,,,,,,,---...///000...,,,+++,,,,,,+++***)))(((''''''&&&'''''''''&&&((()))+++,,,,,,,,,++++++)))((((((***++++++***&&&&&&((()))+++,,,......,,,***(((((())))))(((''')))*********---222222---,,,***(((''''''&&&$$$###%%%&&&&&&'''''''''''''''&&&$$$######$$$%%%%%%$$$%%%%%%&&&((()))***+++,,,---***'''%%%%%%&&&&&&&&&$$$%%%'''((()))))))))((()))(((((('''''''''''''''******+++,,,---------,,,,,,,,,,,,+++***)))''''''&&&&&&%%%%%%&&&''')))***%%%&&&(((***+++,,,,,,,,,---,,,,,,---......,,,***---------,,,,,,,,,++++++......,,,+++***)))((('''((()))((('''&&&&&&(((******************))))))(((''''''''''''(((''''''&&&'''''''''''''''((()))***))))))******+++,,,,,,---***)))((()))******(((&&&((('''&&&'''))))))'''&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''''''''((('''&&&''')))+++***)))******+++,,,,,,---......,,,,,,,,,------,,,,,,,,,///...,,,+++***+++,,,---......////////////......---,,,,,,---//////...---000//////......///000000------...///////////////---------...///000222333333222111///...---,,,,,,,,,...//////------///111111......000///+++***,,,++++++++++++,,,---......------,,,...///000///---+++,,,...//////...,,,+++***))))))***,,,------,,,***,,,,,,)))(((+++***(((((((((***+++,,,,,,,,,,,,------...............---,,,,,,,,,---......+++(((%%%%%%$$$#########$$$$$$%%%###$$$'''&&&!!! ((()))***+++,,,---------+++///111///...000111000......---,,,,,,---......+++***((()))+++---......,,,,,,,,,+++++++++******&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))*********++++++++++++)))***+++,,,---.........------,,,,,,+++***))))))******+++---...000111222111111///...------,,,,,,''''''&&&%%%%%%%%%&&&&&&'''''''''((()))***,,,,,,---,,,,,,,,,...///...---***+++++++++))))))+++---....../////////...---,,,,,,,,,---------,,,+++******,,,...---,,,,,,///111...------...000000...,,,...000111000///...///000333111//////000111000///111000///000111111///...222///---,,,---...------+++,,,---...///000000///+++---///000000///......///---++++++,,,,,,+++)))******++++++++++++++++++*********)))((((((((('''+++******)))))))))))))))+++,,,.../////////...---...000111111000///000111///111000---///222222///000//////.........////////////000000000///......------,,,,,,+++)))((('''&&&&&&'''((()))***++++++*********++++++---......000...,,,+++++++++***)))***)))(((((('''''''''(((&&&''')))***,,,,,,++++++((('''&&&'''***+++,,,+++(((((())))))******+++++++++***(((((()))***))))))&&&+++...---,,,......,,,+++***(((''''''&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***++++++,,,***&&&%%%%%%&&&&&&%%%%%%&&&'''((())))))((((((''''''''''''((((((((()))++++++,,,,,,---,,,,,,,,,++++++++++++***)))(((''''''&&&%%%%%%%%%''')))***%%%&&&(((***,,,------,,,---,,,,,,---......---++++++,,,---......,,,+++))),,,+++***)))((((((((('''(((***+++***((())),,,///))))))******++++++******$$$&&&(((((('''&&&'''((()))(((((((((((())))))***)))******++++++,,,------+++***)))*********(((&&&&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&&&&''')))+++,,,'''''''''''''''''''''''')))((((((***,,,---,,,+++******++++++,,,---.........---+++******+++---...///...,,,*********,,,---......////////////......---+++((((((***,,,------111000///...---......///000000000000111111111222,,,,,,,,,---///000222222,,,---...///...---+++)))---000111111......///222///---...111000,,,+++---*********+++,,,---...///...------...000111000...+++---///111111///---+++%%%$$$%%%(((+++.........***------******,,,,,,)))&&&''')))***+++,,,------.........///......------,,,,,,,,,...///...+++(((&&&&&&%%%%%%%%%%%%%%%%%%'''%%%&&&((('''""" ((()))***+++,,,---------,,,000222...---//////---///...------------...///***(((&&&(((---//////---++++++++++++++++++++++++&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''((())))))******++++++++++++***+++,,,---...---,,,+++...---,,,+++*********+++***+++,,,---...000111111222000...,,,+++******+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,+++***)))***,,,---,,,+++,,,------,,,+++***,,,---+++,,,---.........---,,,------......---,,,***)))***,,,...---+++,,,///111---------...000000---+++///111222111000///000111333111//////000111000//////......///111222111///222000---,,,---------,,,++++++---...////////////'''...444444///+++---111///---,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,,,,+++******)))(((''''''&&&+++***)))(((''''''''''''***+++---//////...---,,,...000111111///...///000---000000---,,,000000...000////////////000000111......------------------.........---,,,+++)))(((&&&&&&&&&&&&''')))***+++************+++,,,---...444111///------,,,+++)))******)))(((((((((((((((%%%&&&(((***+++,,,++++++&&&%%%%%%&&&)))+++,,,,,,******))))))((((((''''''+++)))((((((***+++******###,,,333///***)))***+++((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""###$$$###"""$$$%%%&&&'''(((***++++++((('''%%%$$$%%%%%%###"""'''((()))+++++++++******&&&&&&''''''((()))))))))((()))+++,,,---.........******+++******)))((('''((('''%%%%%%%%%'''(((***%%%&&&)))+++,,,---------,,,,,,+++---...///...,,,***,,,...//////---***(((***)))((((((((((((((()))"""$$$&&&%%%$$$%%%(((,,,((()))***+++++++++++++++***'''$$$%%%)))***)))&&&)))******+++++++++******++++++++++++***)))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))))))))+++---//////---+++)))......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,......---,,,,,,,,,,,,---///,,,)))***,,,---+++(((,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,//////........./////////---000222111///...///111......---------......///...------,,,,,,------...++++++,,,,,,---...//////111000......//////---,,,......---------......///111///......//////...,,,***+++---......---+++******+++,,,---...---,,,,,,...---,,,+++++++++++++++...,,,))))))+++---........./////////...---,,,,,,///...,,,***)))(((''''''(((!!! ''''''&&&(((((('''&&&%%%%%%%%%%%%)))))))))***++++++,,,,,,------......///.........222000---,,,------***''',,,,,,,,,---......,,,***---,,,+++++++++***(((&&&((())))))'''$$$######%%%)))""""""((((((!!!!!!(((+++******+++---......,,,,,,,,,+++---......---+++,,,,,,,,,,,,,,,+++***))))))******+++,,,...///000------,,,+++)))((('''''''''&&&$$$######$$$&&&''''''''''''''''''&&&&&&%%%***((()))---...,,,,,,///---,,,,,,+++++++++,,,,,,///...---,,,,,,---...///...+++)))***---...***&&&++++++,,,------......//////000000000000//////...111111///---,,,---000333666444222000/////////000111///,,,+++,,,.........////////////............---...///000000...,,,***//////............//////+++,,,...000000///...------,,,,,,---...///---+++&&&(((***+++)))(((((()))******)))(((((((((((((((---+++******+++***)))'''...///111222222111000///---...///000000111000000......------------......,,,---...............---------------,,,***(((&&&'''((((((((()))))))))***)))***++++++,,,,,,,,,,,,///...---...//////---++++++++++++***((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))))))))***+++,,,------***%%%!!!!!!$$$(((+++((('''&&&(((******'''$$$+++---...000000///---,,,***)))((('''%%%$$$""""""'''&&&%%%%%%&&&&&&$$$""" &&&((($$$$$$((($$$&&&&&&%%%'''+++***%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%$$$""""""$$$'''+++...,,,,,,,,,,,,---...//////,,,***'''%%%%%%'''***++++++***'''%%%$$$%%%&&&&&&&&&&&&&&&(((+++---------111111000000//////.........,,,***)))******((('''))))))((('''&&&%%%%%%$$$***'''%%%&&&(((***)))'''***+++,,,,,,---------,,,'''''''''''''''((()))***))))))************))))))***************)))''''''))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---......---+++***,,,,,,,,,,,,++++++++++++..............................---,,,,,,,,,,,,---,,,+++***+++,,,---,,,++++++,,,---......---,,,+++******+++++++++,,,,,,,,,000///...---------...///---///111000...------///......---------......///---------,,,,,,---------+++,,,,,,,,,---.........000///......///000///---------,,,,,,,,,------...///...,,,------...,,,+++***+++---......---+++******+++,,,---------,,,,,,//////...---------------...,,,***)))+++---..................------------///...,,,+++)))((((((''''''!!!!!!'''&&& &&&&&&&&&%%%$$$$$$$$$$$$%%%)))))))))***++++++,,,,,,,,,---......///.........000...,,,---...///---+++000---+++************(((000...,,,,,,,,,,,,***((('''(((((('''%%%%%%'''(((333&&&"""$$$ %%%))))))******+++,,,...//////...,,,---...///...,,,+++++++++++++++***)))(((*********+++,,,---//////......---+++***((('''&&&'''&&&$$$######$$$&&&'''''''''((((((''''''&&&%%%%%%###%%%)))***((((((+++---,,,,,,++++++,,,,,,---///...------------...//////,,,)))+++......+++'''++++++,,,------......///...//////000000000//////111222111///...///111333555444222111/////////000333000---,,,---.........000000000/////////............/////////...---,,,/////////....../////////,,,---...//////......---///...---.........,,,+++''')))++++++)))(((((()))******)))((((((((((((((()))(((((()))+++,,,,,,+++,,,---///000111000///.........///000000000/////////..................///....../////////......------.........,,,+++)))((((((((((((((((((((((((((())))))***+++,,,---------000.........///...,,,+++)))*********)))(((''''''''''''((((((((()))))))))((())))))******+++,,,,,,...,,,((($$$$$$%%%(((******(((''')))++++++)))''',,,---///000000///...,,,***)))((('''%%%$$$###"""$$$######$$$%%%%%%$$$"""$$$!!!"""&&&&&&######&&&###%%%%%%$$$&&&***((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))'''&&&###""""""$$$&&&(((,,,,,,,,,,,,---...//////---+++(((%%%%%%&&&)))***+++)))'''%%%%%%%%%&&&'''&&&&&&'''(((+++,,,------/////////.........------///---***)))******)))''')))))))))(((((('''&&&&&&)))'''%%%&&&(((***)))(((++++++++++++,,,,,,,,,---$$$'''***)))&&&&&&***...)))***************))))))*********))))))((('''&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''))))))*********,,,,,,,,,,,,------,,,,,,---------,,,,,,,,,,,,+++,,,---...//////......---......---,,,,,,,,,,,,---)))***,,,,,,++++++---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,000///---+++++++++---...---///000000...,,,------///......---------......------------------------,,,,,,,,,,,,------------,,,+++***+++...///...------,,,,,,++++++,,,,,,,,,---,,,***+++,,,,,,+++)))+++,,,---......---,,,+++***++++++,,,---,,,,,,,,,000000///.........//////...,,,******+++---...---...------,,,,,,---...///......---+++***)))(((((('''!!!!!!&&&&&& %%%$$$$$$#########$$$%%%%%%)))))))))***++++++,,,,,,,,,------...//////.........---,,,---///000000///111...+++)))***+++++++++111...+++***++++++***)))%%%&&&'''&&&&&&'''***,,,===,,, $$$######%%%&&&(((******)))+++///333222000...---...///...---++++++++++++***)))((('''******++++++,,,---......///...---+++)))(((&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&%%%###%%%)))+++)))***------,,,,,,+++,,,,,,------///......------......//////,,,***+++...///,,,***++++++,,,------......///---...//////000000000000///111111111//////000111444333222111000/////////444222///......///......111111000000000/////////000//////...............////////////////////////..................------222000///...///...---+++(((***++++++***))))))*********)))(((((((((((())))))((('''(((+++,,,+++******+++---...///...------/////////000//////......////////////////////////000000000000///......---......//////...,,,***)))))))))(((((('''&&&&&&&&&((()))***+++,,,---...///000///......///...,,,***(((((()))******))))))((())))))))))))************(((((()))***++++++++++++---+++(((&&&$$$%%%&&&&&&((('''&&&''')))******)))------...//////...---,,,))))))(((&&&%%%$$$#########""""""###%%%%%%$$$"""(((%%%$$$%%%%%%""""""%%%"""$$$$$$###%%%)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))'''%%%###!!!!!!"""%%%&&&,,,,,,,,,,,,---...///000---+++(((&&&%%%&&&''')))***((('''&&&%%%%%%&&&'''''''''((()))***,,,,,,---.........---------------///---************)))''')))))))))))))))))))))))))))'''&&&&&&(((***)))))),,,,,,+++***+++,,,---...$$$&&&(((((('''(((+++...++++++++++++++++++***)))************)))((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((***++++++++++++------,,,+++,,,---...///000000/////////.........)))***,,,......---,,,***......---,,,,,,,,,,,,---))),,,...---******,,,...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,000...,,,***)))***,,,---//////000000///......---//////...------------...,,,------------------,,,------,,,,,,,,,,,,,,,,,,'''&&&'''(((+++------,,,------,,,+++++++++,,,,,,,,,***)))***++++++***))),,,,,,------------,,,,,,******++++++,,,,,,,,,,,,000///............//////---+++******,,,---------...---+++++++++---///111------,,,,,,+++)))((('''&&&""""""%%%%%%!!!!!!$$$############$$$%%%&&&''')))))))))***++++++,,,,,,,,,,,,---...////////////...------...///000000000///---++++++---...---,,,///,,,)))''''''(((((((((%%%%%%&&&%%%%%%&&&))),,,888+++ """###$$$'''%%%))),,,+++)))***000666555222...------.........,,,,,,,,,++++++***)))(((***++++++,,,------------///...---+++)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&$$$###$$$)))+++)))***---,,,++++++++++++,,,------......------------......///---+++,,,---...---,,,++++++,,,------......///,,,---...///000000000000---///111111000/////////333222222111000/////////555333000///000000///...111111111111000000000000111000...------...///111/////////000000///////////////...------------...222000/////////000///---***+++,,,,,,***)))***++++++***))))))(((((()))))),,,***)))((())))))(((&&&******,,,---------------////////////......---,,,//////000000000000//////111111111111000///------....../////////---,,,+++,,,+++***)))(((&&&%%%%%%(((((()))***,,,...///000000///......///...,,,***))))))*********)))(((((()))))))))))))))*********'''((()))***++++++******)))((('''%%%$$$""""""!!!%%%$$$######%%%'''((()))+++,,,,,,---,,,,,,+++***(((((('''&&&%%%%%%$$$$$$$$$######$$$%%%%%%###!!!)))'''%%%$$$$$$######%%%###%%%%%%$$$&&&)))((($$$###$$$$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))$$$###""""""###%%%(((***,,,,,,,,,------...///000---+++)))&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''(((*********+++,,,---......------------------...,,,***)))***)))((('''''''''((((((((()))))))))((('''''''''((()))******///...,,,++++++,,,...///(((&&&%%%&&&***,,,,,,+++,,,,,,------,,,++++++***************)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&)))+++,,,,,,,,,+++...---,,,+++,,,---///000000000/////////.........)))***,,,......---,,,+++......---,,,,,,,,,,,,---,,,///000...***(((***,,,+++++++++******+++++++++******+++++++++,,,,,,,,,///---,,,*********,,,,,,000000000111111111000/////////...---------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++(((''''''))),,,......---...------,,,++++++,,,,,,+++***))))))+++++++++)))+++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,---------,,,,,,---......---+++***+++,,,...---,,,---,,,+++***+++---///000+++,,,,,,+++***)))((('''%%%######$$$$$$""""""###$$$$$$$$$$$$%%%'''((())))))))))))***++++++,,,,,,+++,,,---...////////////////////////............---,,,,,,---...,,,)))&&&///,,,(((''''''(((((((((&&&&&&%%%###"""###&&&)))(((### ###&&&%%%))),,,,,,***,,,111777444111...,,,---......---,,,,,,------,,,,,,+++***++++++,,,---------,,,+++...---,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%!!! %%%&&&%%%%%%(((***************+++,,,,,,,,,,,,------------,,,,,,...---,,,,,,---......---++++++,,,------......///,,,,,,---///000000000000...111333444222111000000111111111111000//////...444222000000111111///...111111111111000000000000111///---,,,,,,...000111//////000111111000/////////......---------......000///---...000111222111,,,------,,,******+++,,,++++++***)))))))))))))))+++)))(((((((((((('''%%%******+++,,,------------...............---,,,+++//////000111111000//////111111111111000///---------.../////////...---,,,///...---+++)))((('''&&&((((((((()))+++---///000///...---...//////---+++,,,,,,++++++***((('''&&&(((((((((((((((((((((((((((((()))*********))))))(((((('''&&&%%%###!!! %%%$$$$$$$$$$$$&&&(((***)))******))))))((((((''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!''''''%%%######%%%&&&&&&$$$&&&&&&%%%'''***)))%%%#########$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%$$$%%%&&&(((***,,,------------...///000000,,,+++(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((***++++++***)))+++---........................---+++)))((((((((('''&&&%%%&&&&&&''''''(((((()))''''''((((((((()))+++,,,111000...---,,,...///111***'''$$$&&&+++---,,,)))------------,,,+++******))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''(((((())))))'''((()))++++++,,,,,,,,,------,,,,,,,,,...///000---------,,,,,,,,,,,,++++++,,,...////////////.........---,,,,,,,,,,,,---///000000...+++***)))***+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000//////111333333222111000///...---------------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***,,,...//////...------,,,+++***************)))((()))***+++***)))+++++++++******++++++++++++************+++,,,,,,,,,++++++++++++,,,------,,,+++***+++---...---,,,---,,,,,,++++++,,,---...)))******+++***((('''%%%$$$$$$$$$$$$######"""###%%%%%%%%%%%%&&&'''((())))))))))))***++++++,,,,,,++++++---...//////000000///000111///---,,,,,,---,,,,,,,,,---,,,((("""000---***)))******)))(((''''''%%%###!!!!!!$$$'''"""###$$$$$$$$$$$$&&&'''$$$(((+++,,,,,,---000333000...,,,+++,,,---,,,,,,+++,,,,,,---------------+++,,,---...---,,,+++***+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###!!!"""&&&'''%%%%%%((((((((((((((()))***++++++***++++++,,,,,,++++++***---,,,+++++++++,,,...///++++++,,,------......///,,,---......////////////222444666666555444333444000000111111000000///...222111000000111111000///111111000000000////////////...,,,,,,,,,---///000//////111111111111//////---------........./////////...,,,---///222333333.........---+++***+++---++++++***))))))))))))***'''&&&%%%&&&)))***)))((())))))******+++,,,---...---------...------,,,,,,......000000000000......000000000000///......---,,,---.../////////...---000///...,,,***)))((('''(((((('''((()))+++---...------,,,...///000...---------,,,+++***(((&&&&&&''''''''''''&&&&&&&&&&&&***)))((((((((())))))*********))))))(((&&&$$$###&&&((((((((('''((()))+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&$$$"""###%%%%%%######&&&'''%%%$$$&&&&&&%%%'''+++***&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))((('''((()))***+++------------...///000111+++***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((+++---,,,))))))+++---.............../////////,,,***''''''''''''&&&$$$%%%&&&&&&&&&''''''((((((&&&'''))))))((()))+++---111000///...---...//////)))((((((((()))***++++++++++++++++++***)))((('''&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$%%%&&&'''(((''''''(((((()))******+++***************+++,,,---,,,,,,,,,------...///000,,,,,,,,,,,,++++++++++++,,,,,,---......//////000......---,,,,,,,,,,,,---000...---------,,,+++***+++***))))))))))))***+++******+++++++++,,,,,,,,,***+++,,,---......------...------///333444333222000000///------,,,,,,---+++,,,...//////...,,,+++*********+++,,,,,,,,,------,,,++++++------,,,+++++++++***(((((('''''''''(((&&&&&&'''((())))))(((***))))))))))))))))))***+++***)))))))))***,,,,,,+++++++++++++++,,,------,,,++++++,,,---...---+++------,,,,,,,,,,,,,,,,,,'''((()))***)))'''%%%$$$$$$$$$$$$############"""%%%$$$$$$$$$%%%&&&'''''')))))))))***++++++,,,,,,***+++,,,...///000000000...///000///,,,***+++---+++++++++++++++)))&&&###...,,,+++***+++***)))'''((('''%%%###!!!"""%%%(((&&&%%%%%%%%%''''''%%%!!!###%%%(((+++------------,,,+++******+++,,,+++))))))***+++,,,---.........+++,,,---......,,,***)))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""'''$$$%%%))))))&&&&&&)))&&&&&&&&&''''''(((******((()))***++++++***)))(((,,,,,,+++******+++---///++++++,,,------......///------......///.........222444555555444333333444///000111111111000///...000///...000111222000///000000000/////////......---,,,,,,+++,,,---...///...///111222222111///...***+++---///000000//////000...,,,,,,...000111111///000///---++++++,,,...,,,+++******))))))******&&&%%%%%%&&&((())))))((('''''''''((()))+++,,,---+++,,,,,,---------,,,,,,,,,---///000000///---,,,....../////////......---+++,,,---...///......---///...---,,,***)))((('''((('''&&&&&&''')))+++,,,,,,++++++---000111000///,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%+++***(((&&&&&&(((***+++******))))))((('''&&&&&&''')))++++++)))((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$!!!%%%&&&######&&&%%%!!!###%%%&&&$$$&&&***)))%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))+++,,,---------------...///000111)))((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((())),,,...---)))(((***---,,,,,,---------.........***(((&&&%%%%%%%%%$$$###''''''''''''((((((((((((&&&((())))))((()))+++...............---------,,,'''***,,,***'''''')))---*********))))))(((&&&&&&$$$$$$$$$$$$###"""!!!!!!#########$$$%%%&&&'''((('''(((((()))***++++++,,,,,,+++*********+++,,,---,,,,,,------...//////000......---------,,,,,,,,,+++******++++++---...///......---,,,,,,,,,,,,---///---+++,,,...///---***+++***)))(((((()))***+++******+++++++++,,,,,,,,,(((***,,,///000///...---,,,++++++...222555444222111000///...---,,,,,,,,,+++,,,...//////...,,,+++))))))***+++,,,,,,------,,,+++))))))******((('''))))))(((&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&))))))(((((((((((())))))+++***)))))))))***,,,---++++++++++++,,,,,,---...+++++++++,,,......---+++---------------,,,+++***&&&'''((()))((('''%%%######%%%$$$###"""######"""$$$$$$######$$$$$$%%%&&&)))))))))***++++++,,,,,,***+++,,,...///000000000,,,...///...+++***,,,...***))))))+++...//////...+++***)))))))))(((&&&$$$((('''&&&###"""###'''+++&&&###"""###"""###&&&***------+++))))))(((((()))++++++***((('''((()))+++---.........,,,,,,.........,,,***(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""%%%"""###&&&&&&###"""%%%%%%%%%%%%&&&&&&((())))))'''((()))******)))((('''++++++***))))))***---///++++++,,,------......///.........///......------000111222222000000111222//////000111111000///......---...///111222111///////////////............++++++++++++,,,,,,---......000111222222111000...(((***---///111111000///222///---,,,---/////////000000000...++++++,,,...,,,+++******)))************((('''&&&''''''&&&$$$%%%%%%&&&&&&((()))***+++***+++,,,,,,------------,,,---///000000///---,,,------..................***+++,,,............---...---,,,+++***(((''''''((('''&&&%%%&&&''')))+++******+++---000111111000******+++++++++*********((((((''''''&&&&&&&&&%%%,,,***'''%%%%%%'''***,,,((((((''''''&&&&&&&&&&&&%%%(((+++***(((&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''' """%%%''''''&&&!!!&&&'''###"""%%%###"""$$$$$$###%%%)))((($$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%(((***---000111...------......///000111(((''''''&&&&&&&&&''''''$$$$$$&&&'''(((((()))((())),,,///---)))'''***---+++++++++,,,,,,---------)))'''%%%$$$$$$$$$###""")))))))))))))))(((((((((%%%(((***)))((())),,,///,,,------------,,,+++***+++)))''')))---...---+++&&&'''((())))))((('''&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&'''((()))***,,,,,,+++***+++,,,---......---+++,,,,,,---+++***---,,,---111222///...000///000000---+++***---000---------------...//////---++++++------++++++---000///...---,,,++++++++++++***((('''''')))***,,,((())),,,...///...---,,,((()))******+++,,,---...............---,,,++++++---------,,,+++***))))))------------,,,+++***)))---+++******+++,,,,,,+++,,,,,,+++***)))(((''''''(((((((((((('''&&&%%%$$$***%%%""""""''')))(((&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((,,,***)))***,,,...,,,***,,,,,,---///000///,,,***+++//////+++(((******(((---+++*********)))'''%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$&&&'''((()))++++++******************,,,***(((***---...---+++000000/////////.........,,,,,,+++++++++,,,---...111///,,,+++)))'''###!!!&&&&&&%%%%%%$$$###""""""$$$###""""""$$$$$$$$$"""%%%&&&''')))***+++++++++)))*********++++++++++++'''((()))******++++++***...,,,***+++------***'''&&&&&&%%%%%%$$$###""""""&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&'''((()))***'''***+++)))&&&&&&(((+++***++++++***)))***---///,,,***)))((((((***,,,---,,,---......//////......000//////000111111///---...///111222222111000///222222222111111000000000...---++++++,,,,,,,,,+++......------,,,+++******---...///...------...///++++++---///000111111111000000111111111111000000444333111000000000111222000000///...------,,,,,,+++***)))******)))&&&###)))(((''''''''')))***+++(((***,,,------,,,+++)))---......//////...---,,,---......///////////////...---,,,---...///...---******))))))((((((''''''&&&''''''(((((('''&&&&&&(((+++---...,,,,,,///222...,,,***)))***++++++***))))))******)))(((&&&%%%%%%$$$$$$&&&((())))))((()))+++,,,***&&&%%%''')))&&&&&&''''''&&&&&&%%%$$$)))*********)))'''$$$###%%%&&&'''&&&$$$###$$$%%%######$$$%%%'''&&&$$$!!!###########################$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((((()))***,,,...///000---++++++---///000---***((('''***000///(((%%%&&&&&&'''(((((()))(((((('''///111111///++++++---111......,,,+++***)))))))))***(((&&&$$$$$$$$$%%%&&&"""%%%((())))))'''&&&((()))+++---.........---...---------......,,,***333000,,,+++,,,+++((($$$''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((()))***++++++,,,,,,+++++++++---...///...---,,,,,,------,,,***---,,,///444333...+++,,,---///000///---+++,,,......------------...//////...++++++......++++++...------,,,+++++++++,,,,,,++++++***)))))))))***+++((()))+++,,,------,,,,,,)))******++++++,,,,,,---,,,------------,,,,,,+++************)))((('''&&&---------,,,,,,***))))))+++)))(((((()))***)))(((******))))))((((((''''''&&&''''''&&&&&&%%%$$$###%%%""" $$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,***((())),,,---,,,***---------......---,,,***&&&+++,,,******---///...,,,+++)))((()))((('''%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%'''((((((++++++++++++++++++++++++---,,,***+++...///---+++------,,,,,,,,,+++++++++---,,,+++++++++,,,---...///---+++******(((%%%###'''&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$%%%&&&((()))*********))))))))))))*********+++((()))***++++++,,,,,,,,,...,,,++++++,,,,,,***'''&&&&&&%%%%%%$$$$$$######&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$%%%&&&'''((())))))***'''(((((('''&&&&&&'''))))))***+++***))))))+++---***)))(((((((((***,,,---+++,,,------......------///......000111111///,,,---///000222222222111000111111111111000000000//////---,,,+++,,,---,,,+++...---,,,,,,++++++++++++---...///...---,,,---///,,,,,,---///000000000000000000111111111111000000333222222111000000111111000000//////...------,,,---+++*********)))'''%%%)))(((((('''((()))***+++***+++,,,------,,,***))),,,---...000000///---,,,---......///////////////...------...//////---,,,,,,++++++***)))(((((('''((((((''''''&&&&&&&&&&&&&&&)))+++,,,++++++---///000---+++***+++++++++*********++++++***((('''&&&%%%$$$###$$$&&&((((((((()))******(((&&&%%%&&&'''&&&''''''''''''&&&%%%%%%''''''&&&$$$###"""""""""$$$&&&&&&%%%$$$###$$$%%%""""""###$$$&&&%%%### ###########################$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((---,,,+++---//////---***)))''')))......(((%%%'''%%%%%%&&&''')))***++++++111111111///------...000...---,,,+++***))))))))))))'''&&&$$$$$$%%%&&&'''$$$%%%''')))))))))(((''')))***,,,------------,,,...---------......,,,***...+++(((((()))***'''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))***+++,,,,,,,,,,,,+++,,,---...///000...---,,,,,,------,,,+++------000555555...***))),,,///111111///...------...------------...//////...++++++......++++++...+++*********++++++,,,---,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))))))))(((''''''&&&++++++++++++***)))(((((((((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""%%%###"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%***)))((()))***,,,++++++---------------,,,++++++%%%***,,,++++++///111111,,,***'''&&&&&&'''&&&%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$&&&'''(((***++++++,,,,,,---------///...------......---,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,...///---,,,+++******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%$$$###$$$$$$%%%&&&'''(((((()))(((((((((((()))))))))))))))***+++,,,,,,---,,,,,,---,,,++++++,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&'''((())))))'''&&&%%%%%%'''''''''&&&&&&(((******)))((()))***((((((''''''(((***+++---******+++,,,,,,,,,,,,,,,---------///000000...,,,,,,...///111222222111111111000000000000////////////...------......---+++...---,,,+++++++++,,,---,,,...///...---,,,---...---......///////////////000000111111111111000000111222222222222111000000000000000//////......---///---+++***++++++)))((())))))((((((((()))******,,,,,,---------+++***)))***,,,...000111000...------......///////////////.........///000///,,,)))......---,,,+++***)))(((***)))'''&&&%%%%%%%%%&&&''')))++++++++++++,,,...000...,,,+++,,,,,,+++***,,,,,,,,,,,,***)))'''&&&'''%%%""""""$$$&&&''''''***(((&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%'''%%%"""  !!!"""$$$%%%%%%%%%###"""###$$$"""""""""###%%%$$$""" """"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))))))))((())))))***+++------,,,---......---+++)))((())),,,+++((('''((($$$$$$$$$&&&(((+++...000111000...------------,,,---,,,+++***)))((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++...---,,,---......,,,+++---***'''''')))***)))&&&&&&&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&%%%((())))))***++++++,,,,,,,,,,,,,,,------...//////...---,,,,,,---...---+++---,,,///444333...+++,,,...////////////......///---------------...//////...++++++......++++++...,,,++++++***++++++,,,,,,,,,---......---+++)))((())))))(((((())))))***++++++++++++*********))))))((()))******++++++++++++***************)))(((''')))))))))))))))(((''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***++++++---......---,,,+++++++++***...///,,,+++---...---+++(((%%%$$$$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%'''(((++++++,,,,,,---.../////////......---------,,,,,,//////.........------------,,,,,,+++,,,---...///...---+++++++++***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,+++)))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""!!!!!!######$$$%%%%%%&&&'''''''''%%%$$$%%%((()))'''$$$$$$'''))))))((('''&&&''''''&&&&&&'''((()))+++,,,((()))******++++++******,,,+++,,,---//////---++++++,,,...000111222222222000000000000000000000000///...---...//////---,,,...---+++******+++---...,,,---......,,,,,,---......///////////////......000000111111111111000000000111222333333222000000111111000000000/////////111///,,,++++++,,,,,,+++))))))))))))))))))******------------,,,+++)))((((((***...000111000...------......///////////////......///000111///+++(((///000//////...,,,***))),,,+++(((%%%$$$$$$%%%&&&)))***,,,------------......---,,,,,,---...---,,,......---,,,+++)))(((''')))&&&###"""$$$&&&(((((()))&&&######&&&'''%%%###''''''((((((''''''&&&%%%&&&%%%$$$###""""""###$$$###$$$%%%$$$"""!!!"""############$$$%%%%%%###!!!""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$))))))***+++---///000111------------------,,,+++)))(((((())))))(((((()))%%%%%%%%%&&&(((+++///111000---******,,,---***''',,,+++***)))((('''''''''&&&%%%%%%%%%&&&''')))))),,,+++*********+++,,,---------------,,,+++++++++------,,,---......---+++555111+++))))))(((%%%"""%%%$$$#########$$$&&&'''######$$$%%%&&&&&&%%%%%%)))))))))******++++++,,,,,,,,,,,,---------------...---,,,,,,......---,,,---+++,,,000111//////222...,,,***((()))+++---...,,,,,,,,,,,,,,,------...---******------******---...---,,,+++************+++,,,---...---+++(((&&&(((((('''''''''((())))))*********)))((((((''''''''''''((()))*********)))(((((()))))))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%############$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###""" !!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&'''(((***,,,---///000///---++++++,,,---000111---+++,,,,,,+++***'''$$$###$$$%%%%%%%%%$$$$$$$$$###############""""""""""""###%%%((()))++++++,,,---......//////---......---,,,+++++++++000000000000////////////------,,,,,,,,,---...///000...,,,++++++)))&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%)))&&&$$$###$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&'''''''''(((((((((((('''((()))***++++++++++++,,,,,,---,,,+++***))))))&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%''''''%%%###%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$$$$$$$######"""""""""######$$$$$$%%%'''%%%$$$&&&***+++(((%%%$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''((())))))'''((())))))***)))))))))*********,,,......,,,***++++++,,,...///000000111000111111111111111111111///.........//////---+++...---,,,+++++++++,,,---,,,---...---,,,+++,,,...///////////////......---000000111111111111000000000000222333333222111000111111111111111111000000111///---,,,,,,------,,,******************))))))------,,,,,,+++***)))((((((***,,,/////////---,,,---......///////////////......///000111///+++(((000000111111000...+++***---,,,)))&&&%%%%%%&&&''')))***+++---......---++++++******,,,...000///...///...---,,,+++***)))))),,,)))%%%$$$%%%'''))))))(((%%%"""###%%%&&&%%%"""'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""!!!"""###&&&$$$$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%"""###%%%%%%%%%%%%###""""""###$$$$$$%%%%%%%%%$$$%%%%%%&&&''')))+++,,,------------,,,+++***++++++((()))((('''''')))))))))((('''''''''(((+++...000111...+++,,,------***'''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***))))))***---///000...------,,,++++++++++++---,,,,,,---......---+++,,,(((###"""$$$%%%$$$"""###""""""######$$$%%%&&&"""$$$%%%'''''''''&&&&&&************++++++,,,,,,,,,,,,---------,,,+++***...---,,,---...///...---...++++++...000///111555,,,((($$$"""$$$'''***++++++************+++,,,,,,,,,)))))),,,,,,)))))),,,...---,,,***)))((((((((()))***+++,,,+++)))'''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&***------000333222///++++++,,,)))---///,,,***---...---)))'''$$$$$$%%%%%%%%%%%%########################$$$###""""""$$$&&&)))++++++,,,,,,------.........,,,---...---,,,+++,,,---/////////............---...---,,,,,,,,,---///000111///---,,,+++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""###%%%&&&&&&%%%$$$#########$$$&&&'''''''''''''''((((((((((((''''''(((***************+++---...---+++))))))***''''''''''''''''''''''''%%%%%%%%%&&&((('''%%%###%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""""""""#########$$$%%%%%%&&&(((******((('''%%%&&&((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((***,,,---+++)))******+++,,,------.../////////000000000000111111...------...//////,,,***......------,,,+++******+++---...---,,,+++,,,---...///////////////......000000111111111111000000000000111222222222222111222222222222222222222222111///------.........,,,******+++++++++***)))(((++++++******)))))))))(((((()))+++,,,,,,,,,,,,+++---......///////////////.........///000///,,,)))///000111222111///---,,,---,,,***)))((((((((()))(((((()))+++---,,,***((())))))***,,,...000///......---,,,+++************---***'''&&&'''(((((((((&&&%%%######$$$%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$!!!"""$$$%%%&&&$$$###"""$$$%%%%%%%%%###"""###$$$'''%%%$$$%%%&&&'''&&&%%%########################""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++,,,,,,***(((((()))***&&&))))))''''''******(((***)))))))))***+++---...111000/////////---+++)))******((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))+++---///000...---,,,,,,+++++++++,,,---,,,,,,---...///---,,,!!! $$$&&&%%% !!!"""###$$$$$$$$$$$$$$$%%%''')))***)))((((((,,,,,,,,,,,,,,,---------,,,---------,,,***((('''...---,,,---...//////...---+++,,,000111//////222,,,(((%%%$$$'''***++++++)))))))))))))))******++++++((((((++++++((((((+++***)))((('''''''''''''''&&&'''((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! ######$$$#########%%%&&&########################%%%%%%%%%&&&&&&'''''''''$$$%%%&&&$$$###%%%)))---,,,111666666111---+++,,,'''+++---******---///---'''&&&%%%%%%&&&&&&%%%$$$########################%%%$$$######$$$'''***,,,,,,,,,,,,,,,,,,---------+++---///...,,,,,,...000///............---------...------,,,,,,...///000///...,,,,,,,,,***(((&&&&&&&&&&&&%%%$$$$$$$$$###&&&###!!! """%%%&&&'''&&&%%%$$$######$$$&&&'''''''''((((((((()))))))))(((((()))***+++++++++++++++---...---***))))))***))))))((((((''''''&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$############$$$$$$$$$$$$$$$"""$$$'''(((((('''''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''((()))))))))))))))''''''''')))+++,,,***)))***************+++,,,,,,---------.........//////---,,,---...///...+++)))......///...---+++((('''+++,,,------++++++,,,---......///////////////...000000111111111111000000111111000000111222222333222222222333333333333333///...---...//////---+++***++++++++++++***)))((())))))((((((((((((((()))***)))))))))))))))******---......///////////////...------...//////---,,,---///111222222000...---,,,,,,,,,++++++*********((('''(((+++------)))&&&+++******,,,......,,,***,,,+++***))))))***+++,,,+++)))''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$###!!!"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%%%%'''''''''''''''((())))))***++++++)))&&&%%%''')))$$$((()))''''''******&&&((())))))***+++,,,------...///000///,,,***))))))***)))'''&&&%%%%%%$$$$$$&&&&&&'''((((((((((((((((((((())))))***+++,,,---...---,,,+++++++++,,,---,,,,,,+++---...///...,,,)))%%%!!! ###&&&&&&%%% """###$$$$$$$$$###%%%''')))+++,,,,,,******---------...............---------,,,+++)))&&&%%%...---,,,---///000///...---,,,...222333///---......+++)))***---///...,,,((((((((((((((())))))******''''''******''''''***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&"""######$$$$$$$$$######"""!!!"""$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!  !!! """$$$""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$)))---,,,222888888333---+++,,,(((,,,---***))),,,---+++'''&&&%%%&&&''''''%%%$$$##################$$$$$$&&&%%%$$$$$$%%%(((+++---,,,,,,,,,,,,,,,,,,+++++++++...000000...---///222000000/////////...............---,,,---...///000---,,,++++++,,,,,,***((((((((('''&&&%%%%%%$$$$$$$$$""""""%%%'''''''''&&&$$$######%%%&&&((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,***---///---***((()))+++******)))((('''&&&&&&%%%%%%%%%&&&''')))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((%%%###!!!%%%%%%%%%%%%%%%%%%&&&&&&###'''(((&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%$$$######'''(((((()))))))))))))))&&&&&&''')))++++++***(((***)))))))))))))))******+++++++++,,,,,,---------,,,,,,,,,---...---+++(((---...000000...+++'''%%%+++,,,------++++++,,,------......///000/////////000000111111111111000000222111000000000111333444333333333333333333333333...------///000///---+++***+++,,,,,,+++***)))((((((''''''''''''(((((()))******(((''''''((())))))---......///////////////...---,,,---...//////---,,,...000222222111///...,,,,,,---------,,,++++++***)))***---//////+++'''---,,,+++,,,---,,,)))'''+++***)))))))))***+++,,,***(((''''''''''''%%%######&&&'''&&&######%%%((($$$%%%%%%%%%%%%$$$######%%%$$$###"""###$$$&&&(((%%%&&&'''&&&$$$###$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$&&&(((***+++)))******(((%%%$$$&&&)))###(((***''''''+++***%%%'''((()))+++---.........***,,,///---(((%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&'''(((((((((((((((((())))))))))))))))))))))))---,,,+++++++++,,,---...,,,++++++---...///...,,,&&&$$$###$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$(((((()))***+++,,,,,,,,,//////...------------...///...---,,,+++******+++222///,,,,,,...///---,,,//////000000///---***)))(((((((((((((((''''''&&&)))&&&###%%%)))+++(((%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$!!!$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%#########$$$&&&&&&%%%$$$#########$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''### $$$""" !!!"""""""""$$$###"""###%%%%%%###"""***!!!%%%&&&###'''000'''&&&$$$###$$$&&&(((***222555888777333---+++******)))))))))+++,,,+++***)))'''%%%%%%%%%%%%###!!!###$$$%%%$$$""""""###$$$#########$$$%%%&&&'''(((*********++++++,,,,,,,,,,,,------,,,+++,,,...111444222////////////...---,,,------......------,,,777222,,,***,,,,,,***&&&&&&((('''######%%%%%%"""$$$######$$$&&&&&&%%%###&&&### """$$$%%%---***''''''***+++***((('''((()))***,,,...///000***,,,......---+++++++++******((('''&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%&&&'''''''''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''$$$!!!!!!%%%(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$&&&((('''%%%"""%%%$$$$$$$$$%%%&&&&&&'''************)))(((&&&&&&%%%'''))),,,---,,,***)))+++,,,,,,---,,,+++***))),,,,,,+++***))))))******///...---,,,++++++++++++///---,,,...111222000---000000111222222222222111333333222222111222222222000000000000000000000000////////////////////////************************+++'''%%%&&&&&&$$$&&&***(((%%%%%%((()))'''(((,,,&&&''')))+++---......///000000///...............111000///000111000...------...///000000...,,,***)))(((''''''((()))(((&&&))))))((())))))***++++++,,,+++***)))((((((((((((***)))''''''((((((&&&%%%,,,)))%%%$$$&&&((('''&&&((('''%%%###""""""######$$$###%%%%%%%%%(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&$$$$$$((((((%%%%%%''''''&&&$$$######$$$&&&''' ###&&&%%%### !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%%%%&&&)))***%%%'''''''''%%%$$$%%%&&&---)))+++000000***))),,,,,,+++***((('''%%%$$$###"""$$$((()))$$$ &&&)))((('''&&&'''((()))******)))((()))+++,,,,,,,,,---...//////......///111222000///---------......%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%&&&'''(((((()))***++++++,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...,,,,,,......---+++---.........---+++)))'''((()))))))))(((((('''''')))%%%###$$$''')))&&&###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$##################$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$###"""""""""""""""""""""""""""#########$$$&&&&&&%%%%%%$$$$$$#########"""!!!###%%%$$$!!!$$$""" !!!"""""""""###""""""###$$$$$$###!!!%%%%%%(((%%%)))222((('''%%%$$$%%%'''***++++++///111111///,,,++++++***)))((()))******)))((((((&&&%%%$$$%%%$$$###!!!"""###$$$$$$###"""###%%%%%%%%%%%%%%%&&&((()))***,,,,,,,,,,,,,,,---------+++---------,,,,,,...000111000......//////...,,,------.........------,,,000---***+++------)))&&&&&&((('''######%%%%%%"""$$$###"""###%%%&&&%%%$$$(((&&&###"""$$$&&&'''((($$$&&&((()))))))))******++++++++++++++++++++++++,,,---......,,,******++++++***)))(((''''''''''''***(((&&&%%%&&&''''''&&&'''''''''''''''&&&%%%%%%(((((((((((('''&&&&&&%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((%%%######&&&)))%%%%%%&&&''''''''''''&&&'''''''''((()))(((%%%"""$$$$$$$$$$$$%%%%%%&&&&&&************)))((('''&&&$$$&&&)))+++,,,+++)))((())))))+++,,,,,,+++******++++++******))))))))))))---,,,***(((&&&%%%%%%$$$...---,,,...000111///---///000111111222222111111222222111111111222222333000000000000000000000000////////////////////////..................------,,,(((&&&''''''$$$&&&)))(((%%%&&&))))))&&&''')))'''((()))+++---......//////.............../////////.........//////---+++...//////000///...,,,+++)))(((''''''(((((('''&&&((((((((((((((()))******,,,++++++***************+++)))''''''''''''&&&%%%(((%%%""""""###%%%%%%$$$((('''%%%###"""""""""###""""""$$$###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&$$$%%%))))))'''&&&)))'''&&&$$$######$$$&&&''' ######"""!!!###%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))'''%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''---)))***......+++***---++++++***((('''%%%$$$$$$%%%$$$%%%((('''###"""$$$&&&%%%$$$$$$$$$%%%&&&'''***)))((()))+++,,,,,,,,,,,,---......------...//////...---------...//////%%%$$$###$$$%%%&&&%%%$$$'''%%%$$$###$$$&&&)))+++((()))***+++,,,,,,,,,,,,---,,,++++++******++++++$$$&&&(((+++,,,---......---,,,,,,---......+++)))++++++,,,,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%"""###%%%%%%### $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%%%%$$$###"""###$$$######"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$+++***(((&&&$$$#########"""""""""###$$$###!!!$$$""" """###"""!!!###"""!!!"""###$$$###!!!$$$ ''')))&&&(((///)))(((&&&&&&&&&(((+++,,,'''))),,,,,,,,,,,,---...+++)))(((((())))))'''&&&'''&&&$$$$$$$$$###""" !!!"""$$$$$$######$$$&&&&&&&&&&&&'''((()))+++,,,............------------+++,,,......---,,,---...---------...//////---+++...............---,,,+++***((((((+++------)))%%%&&&((('''######%%%%%%###$$$"""!!!!!!$$$&&&&&&&&&'''&&&$$$%%%'''(((((('''"""(((+++)))((())),,,+++++++++******)))((((((+++,,,---,,,++++++,,,...,,,+++***))))))))))))))),,,***(((((()))***)))((((((((())))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''''''''((()))((('''(((((('''$$$!!!$$$$$$$$$%%%%%%%%%%%%&&&)))******))))))((('''&&&$$$&&&((()))***)))((('''&&&''')))***++++++***************)))))))))))))))///...---+++************...------...///000...---//////000111111111111111111000000000111222333333000000000000000000000000////////////////////////......---------,,,,,,,,,---)))'''((('''%%%%%%((((((%%%&&&***)))%%%$$$&&&'''((()))***+++,,,---...------------......000000000///...///000000...,,,111000000///......------)))(((&&&'''((((((&&&%%%''''''''''''''''''((()))))))))))))))************+++)))&&&&&&&&&''''''&&&%%%###!!!!!!###$$$%%%$$$''''''%%%$$$###""""""""""""$$$&&&###!!!"""&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))'''%%%&&&***+++)))))),,,&&&&&&$$$######$$$%%%&&&!!!#########""""""$$$&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&'''))),,,***))),,,,,,+++,,,///******)))((('''%%%%%%$$$((($$$###'''(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''+++)))((()))+++------,,,+++,,,------,,,,,,---///,,,,,,,,,,,,---...000000%%%$$$###$$$&&&&&&&&&$$$&&&%%%%%%%%%&&&(((+++,,,)))***++++++,,,,,,,,,+++,,,,,,+++************+++!!!###&&&)))+++,,,++++++)))***,,,------,,,***(((************)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$""""""######!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%$$$######$$$$$$%%%!!!!!!""""""############%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%###"""###$$$######"""""""""""""""############$$$$$$$$$%%%%%%,,,+++(((%%%#########$$$$$$$$$$$$%%%%%%$$$###"""$$$"""!!!"""###$$$###"""$$$"""!!!!!!"""###"""!!!&&&###$$$((()))%%%%%%(((((('''&&&&&&'''(((***+++))))))***+++---...000222---+++)))))))))((('''%%%'''%%%############!!! """############%%%&&&&&&&&&&&&''')))***,,,,,,///.........------,,,,,,***,,,//////...,,,,,,---******+++---//////---***------------,,,+++*********))))))***,,,,,,)))'''%%%((('''######%%%&&&###$$$""" """%%%''''''#########$$$&&&'''&&&$$$###''')))))))))+++,,,)))))))))))))))*********)))***+++***+++,,,///222---,,,+++***************+++***))))))+++,,,,,,+++))))))*********))))))(((''''''((()))))))))(((((())))))(((''''''(((((()))&&&''''''''''''((((((((($$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((())))))&&&%%%$$$%%%&&&%%%###!!!%%%%%%%%%&&&&&&&&&%%%%%%)))))))))))))))(((''''''$$$%%%'''((()))((('''&&&&&&'''((()))))))))((('''))))))))))))))))))((((((---------...///000222222---------.........---,,,...///000000111111000000/////////000111222333444000000000000000000000000////////////////////////.........---,,,,,,++++++...***)))***)))%%%%%%((((((&&&'''******%%%###$$$'''''''''((()))***+++++++++++++++,,,---///000111111000000111222222111///222111000...............***(((''''''((((((&&&%%%'''&&&&&&%%%&&&&&&''''''$$$%%%&&&''''''(((((((((+++)))&&&%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&%%%$$$######""""""%%%"""###((()))&&&######''''''((((((((((((((((((+++***)))(((((()))+++,,,)))'''(((,,,---++++++...'''&&&%%%$$$$$$%%%%%%&&&))))))'''%%%#########$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###%%%''''''&&&'''(((***,,,***)))***++++++---///))))))((('''&&&&&&%%%%%%(((%%%$$$'''(((%%%$$$&&&((((((''''''''')))***++++++)))((()))+++------,,,+++---......---,,,...///...............//////000%%%$$$###$$$&&&'''&&&%%%$$$%%%'''((()))******+++******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++$$$&&&(((***++++++***)))''')))+++,,,+++***)))((())))))))))))(((((('''&&&)))((('''&&&&&&&&&''''''%%%$$$"""""""""""" ###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ############$$$%%%&&&''' !!!"""############"""%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%#########%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&%%%%%%&&&%%%$$$$$$###$$$%%%#########%%%%%%$$$###$$$###!!!!!!"""######"""%%%$$$%%%((((((&&&%%%&&&&&&&&&&&&&&&&&&((()))***,,,+++++++++---///000111...---+++******)))'''&&&'''%%%############!!! """############%%%&&&%%%&&&&&&'''(((***,,,---......------,,,,,,+++++++++---//////...,,,,,,,,,))))))***---//////,,,***+++++++++++++++***)))(((///---+++))))))***))))))%%%'''&&&######&&&&&&$$$$$$""" """%%%&&&&&&"""!!!"""$$$&&&&&&%%%###)))'''&&&'''***,,,,,,+++))))))))))))))))))))))))++++++,,,+++***+++...000---,,,,,,++++++++++++,,,'''''''''))),,,...------))))))******+++******)))(((((())))))***)))))))))))))))((((((((())))))***'''''''''((((((((())))))'''&&&&&&''''''''''''&&&''''''&&&'''''')))***+++$$$$$$###%%%&&&'''&&&%%%&&&&&&''''''''''''&&&%%%((())))))))))))(((((('''%%%&&&''''''(((''''''&&&(((((())))))(((&&&%%%$$$'''(((((()))))))))((('''(((((()))***+++---//////,,,------------,,,,,,,,,......///000000000000///.........///000111222333////////////////////////////////////////////////222222111111000000000000///+++***+++***'''&&&)))((('''(((+++***%%%"""$$$&&&&&&%%%%%%&&&'''((()))*********+++---...000000111000///000222222111///000000///............///+++)))((((((((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%'''((((((((((((+++(((&&&%%%&&&&&&&&&%%%#########$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$######%%%###$$$(((***&&&$$$$$$'''((()))************)))++++++***)))***+++---...+++)))***......,,,,,,///(((''''''&&&&&&%%%&&&&&&+++)))&&&$$$###"""""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&& """%%%&&&&&&&&&%%%$$$%%%'''''''''''')))***++++++***))))))+++------((((((''''''&&&&&&%%%%%%%%%%%%''')))%%%"""$$$******)))))))))***+++---...+++***)))***,,,---------,,,...//////......///000000000000000//////......%%%$$$###$$$'''((('''&&&%%%&&&(((***++++++******++++++,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++,,,------,,,******%%%'''******)))(((((()))(((((((((''''''&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$$$$######""""""!!!###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&'''(((%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''$$$%%%%%%$$$###"""###$$$&&&%%%%%%&&&''''''&&&$$$&&&$$$"""!!!###$$$$$$$$$"""###$$$&&&'''(((((((((&&&&&&&&&&&&'''((()))))),,,***)))***,,,---------...---+++***+++***(((&&&'''&&&$$$$$$$$$###""" !!!"""$$$$$$######$$$&&&%%%&&&&&&''')))+++---...---------,,,,,,,,,,,,,,,,,,---///...---,,,,,,---*********,,,......,,,***)))******++++++*********222000---***)))))))))***$$$'''&&&######&&&&&&$$$$$$"""!!!!!!"""$$$$$$$$$#########%%%'''((('''&&&...***''''''+++...---+++---,,,,,,***)))(((''''''.........,,,***)))***,,,,,,,,,++++++++++++,,,,,,&&&&&&'''))),,,......,,,))))))******++++++******))))))************))))))))))))))))))************(((((((((((())))))))))))+++)))((((((***++++++***((('''''''''((()))+++,,,'''&&&&&&''')))++++++***'''((()))))))))((('''&&&(((((())))))))))))((((((&&&&&&'''''''''''''''&&&)))******)))(((&&&$$$"""%%%&&&((()))))))))((('''))))))((((((((())))))***+++,,,...---,,,++++++,,,---......//////////////////.........///000111111/////////////////////////////////////////////////////////000000000000000...++++++---,,,((('''******((((((+++***&&&$$$&&&'''&&&%%%$$$$$$%%%&&&'''*********+++,,,---///000---,,,,,,---//////...------------...............---+++))))))))))))'''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((************))))))'''&&&&&&''''''%%%###!!!"""######"""!!!"""$$$"""###$$$%%%%%%%%%%%%%%%$$$!!!!!!&&&(((%%%###$$$''')))***,,,,,,,,,+++++++++++++++++++++,,,---...---***+++//////,,,,,,...)))))))))(((((('''&&&&&&&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%% """$$$&&&&&&&&&&&&%%%&&&((((((''''''(((******,,,,,,)))))),,,,,,***''''''&&&&&&&&&&&&&&&&&&###%%%(((((($$$ $$$,,,))))))(((((()))+++---...,,,***)))***,,,......------...000///......///111000000000000///...---,,,%%%$$$###%%%'''(((((('''))))))))))))******+++++++++,,,,,,---,,,,,,++++++++++++***))))))))))))***------,,,++++++******)))%%%''')))(((&&&&&&(((***&&&&&&%%%%%%$$$$$$%%%%%%###!!!  !!!$$$%%%%%%%%%$$$###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&'''&&&###"""$$$&&&'''''''''((())))))'''%%%'''%%%""""""###%%%%%%%%%###$$$%%%%%%&&&((((((((('''''''''(((((()))******+++)))(((***,,,...,,,+++---+++***)))******(((&&&(((&&&%%%$$$%%%$$$###!!!"""###$$$$$$###"""###%%%''''''((()))+++---///000------------............---......---++++++,,,---,,,+++***+++------,,,+++)))***+++,,,,,,------,,,//////...,,,***)))))))))$$$'''&&&######&&&'''$$$$$$###""""""######"""!!!%%%$$$$$$%%%((())))))(((*********+++,,,------,,,------,,,+++***))))))(((+++,,,...---,,,++++++,,,,,,+++++++++++++++,,,,,,)))))))))+++---...,,,***(((((()))***************++++++++++++***)))((((((((()))***+++++++++******(((((()))))))))*********,,,)))&&&&&&)))+++++++++((((((''''''(((***,,,...***((('''(((***++++++***))))))+++++++++***((('''(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))((('''%%%$$$$$$%%%'''))))))((('''&&&***))))))((((((((())))))***,,,...---+++)))***+++------.../////////......//////.........//////000////////////////////////////////////////////////+++,,,,,,------......///...++++++...---***)))++++++)))(((******'''&&&))))))(((&&&%%%%%%&&&'''(((************+++,,,......,,,++++++,,,...///---,,,)))***,,,---...///.........,,,+++***+++***((('''''''''&&&%%%%%%%%%%%%%%%&&&''')))+++++++++***)))'''&&&''''''((('''$$$!!!!!!###%%%$$$"""!!!"""###!!!###%%%&&&'''''''''%%%!!!!!!%%%'''&&&%%%'''((()))+++---...---,,,,,,)))***+++,,,------------...,,,,,,//////++++++---+++++++++***))))))(((''''''%%%$$$$$$&&&%%%### $$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&''')))((('''&&&''')))***------***))),,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&$$$!!!$$$***(((((((((((()))+++---...,,,***)))***,,,......---,,,---///...------...000,,,---.........---,,,+++%%%$$$$$$%%%'''((((((''',,,+++)))(((((())),,,---,,,,,,,,,------,,,++++++******)))(((((((((((((((+++***)))(((''''''((((((%%%'''((('''%%%%%%(((+++%%%$$$##################'''&&&$$$###"""###%%%&&&$$$%%%&&&&&&%%%%%%%%%'''###############$$$$$$%%%""""""""""""""""""""""""############$$$%%%&&&'''###$$$%%%&&&&&&%%%###!!!!!!###%%%&&&&&&&&&$$$###&&&&&&%%%$$$%%%&&&'''(((((()))))))))'''&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''************)))(((&&&&&&((()))***)))&&&%%%'''***((((((((()))+++***(((&&&(((&&&###"""$$$%%%&&&&&&(((((('''%%%$$$%%%&&&$$$((((((((()))******+++++++++***)))+++///000...,,,+++***(((((())))))'''&&&)))'''%%%%%%%%%%%%###!!!###$$$%%%$$$""""""###$$$(((((()))***,,,...000111---.........//////000000//////...,,,******,,,......,,,++++++,,,------,,,***+++,,,---.../////////+++---......,,,***(((((($$$&&&&&&######&&&'''%%%$$$###"""###$$$###!!!%%%######$$$&&&((()))((($$$(((---///---+++,,,...)))******+++,,,,,,------$$$'''+++---...///000111+++++++++******+++,,,,,,,,,,,,,,,---...---+++)))'''((()))***************,,,,,,,,,+++***)))(((''''''(((***,,,---,,,***)))))))))))))))***************&&&###"""%%%((())))))((((((''''''(((***---...+++)))''''''((())))))(((***+++,,,---,,,+++((('''(((((()))))))))))))))((((((((((((((((((((('''''''''((()))))))))((('''&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&((()))******,,,...---***))))))+++,,,---......//////......000//////.........//////////////////////////////////////////////////////------...///000111222222---++++++......+++***,,,,,,)))(((******'''(((+++***)))'''&&&&&&'''((()))************+++,,,---------,,,,,,...///000///---&&&(((+++---//////......///---,,,+++++++++)))'''((('''&&&&&&%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&'''((()))'''### $$$'''((('''$$$######%%%"""%%%'''((((((((('''###"""&&&)))((()))+++((())),,,.........---,,,(((***+++---......---,,,///------///...+++***,,,,,,,,,,,,++++++)))((((((...,,,***))))))'''###$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''((()))((('''&&&'''((()))......***))),,,***$$$%%%%%%&&&&&&&&&&&&&&&''''''""" ###%%%$$$%%%'''***)))))))))+++,,,...///,,,+++******,,,......---+++,,,...---,,,,,,---///((()))+++,,,------,,,+++((('''))),,,+++((((((,,,))))))***++++++*********---,,,,,,++++++,,,,,,------***'''%%%&&&((()))))),,,++++++***)))(((((('''%%%'''(((&&&""" !!!######$$$%%%%%%$$$###!!! """"""######$$$$$$$$$%%%#########%%%&&&&&&$$$"""&&&&&&%%%$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&'''(((((('''&&&%%%###"""'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******)))&&&%%%%%%'''))))))(((''''''''''''((((((&&&&&&&&&(((******(((&&&************************++++++******)))(((((('''++++++++++++++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++***)))***---,,,)))+++///+++***************++++++...---,,,***)))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$)))***+++,,,------------////////////............000///...---,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++******,,,,,,+++***(((((((((''''''&&&&&&&&&$$$$$$$$$$$$######""""""&&&'''(((''''''''')))+++---,,,,,,---...///---,,,...---***((((((***,,,...,,,,,,***((('''(((+++...---------------------------------,,,,,,---------,,,+++***+++,,,---+++)))++++++,,,,,,,,,+++******&&&&&&(((***---...---+++...,,,++++++++++++***)))+++++++++*********))))))+++***)))((()))***,,,---,,,+++******++++++***(((+++++++++++++++++++++++++++***)))'''''')))***++++++******)))((()))))))))***(((&&&%%%&&&'''&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))........................333222000///...///111222......////////////......///---...111000,,,+++---...///000///------...000000000///...------,,,,,,+++++++++******)))))))))))))))))))))((('''&&&%%%)))((('''&&&''')))+++------+++)))***,,,---+++)))///...,,,++++++,,,---......//////...---***((('''(((%%%###$$$&&&((('''%%%'''((()))******)))((('''$$$&&&''')))(((&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&------............------///------///111000,,,(((/////////...,,,,,,---...------,,,,,,,,,+++(((&&&......---,,,***(((&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$###""""""$$$&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))------+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++((('''(((&&&###$$$)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''))),,,+++((((((,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***)))''''''((()))(((&&&*********)))((('''''''''&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$######$$$%%%%%%###!!! """###%%%&&&###$$$$$$%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))++++++***((('''''')))+++))))))(((((((((((())))))''''''''')))***+++)))'''))))))******+++++++++,,,,,,,,,+++******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++)))*********))))))***,,,+++***+++---,,,)))***...++++++************++++++...---,,,***)))((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((******,,,------.........////////////.........---......------,,,,,,++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...---+++***+++,,,,,,+++***''''''&&&%%%%%%$$$######%%%%%%$$$$$$############&&&'''(((((('''(((***,,,+++******+++---...---+++---,,,***))))))***,,,---.........,,,++++++...000---------------------------,,,++++++++++++,,,---,,,+++***+++,,,---+++)))***++++++,,,,,,,,,++++++(((((()))+++---...---+++,,,+++***+++,,,---,,,***+++++++++***************+++************+++,,,,,,,,,+++******++++++***(((+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******))))))******,,,***(((((()))******)))%%%%%%&&&'''''''''''''''''''''&&&''''''((())))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---111000...---...///000111...//////////////////...///------000000,,,+++---//////000///------...000000//////...------,,,,,,......---,,,,,,+++******))))))))))))((('''&&&&&&((('''&&&&&&'''(((+++,,,,,,***))))))+++,,,+++)))...------,,,,,,,,,---------------...---,,,***)))***'''&&&&&&((()))((('''''''''))))))))))))''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&))))))))))))******+++,,,,,,,,,------------,,,,,,///......///111000---***---......---+++***,,,---///.........///...,,,))),,,,,,+++***)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$###(((&&&$$$$$$$$$%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%'''((())))))******))))))+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***''''''(((&&&###%%%))))))***+++,,,,,,------,,,//////...---,,,,,,+++,,,---,,,,,,---///000///...,,,,,,,,,+++++++++++++++((('''))),,,+++((((((,,,,,,,,,---------,,,,,,+++++++++************++++++(((''''''((())))))&&&$$$(((((((((''''''&&&&&&%%%(((%%%"""!!!!!!""""""!!!%%%%%%%%%$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$###$$$%%%$$$""" !!!$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%+++***)))(((((()))***+++***)))))))))((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))******,,,---,,,+++))))))+++---******)))))))))******+++)))((((((***+++,,,***))))))*********++++++,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++***)))***,,,------+++,,,...,,,((()))---++++++************++++++...---,,,******)))))))))''''''&&&%%%%%%%%%%%%%%%***'''$$$""""""%%%)))+++++++++,,,---............//////.........---------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---------......------------.........,,,++++++,,,,,,+++)))(((((('''&&&%%%######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((()))+++...******)))+++------,,,***++++++++++++++++++++++++---...//////------...///---------------------------,,,***))))))***,,,---,,,+++***+++,,,---+++))))))***+++,,,,,,---,,,,,,+++******+++---...,,,+++***))))))+++---...---,,,,,,++++++******************+++,,,,,,------,,,,,,---+++******++++++***)))++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++---,,,++++++******++++++(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((+++******))))))******+++...---,,,,,,,,,...///000...//////000000//////...///,,,---000///,,,+++---///000000///---,,,---////////////...------,,,,,,111111000...---,,,++++++************)))((('''&&&''''''&&&&&&&&&(((***+++***)))((((((******)))(((,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,,,,***((()))***+++***)))&&&'''((())))))((('''&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''*********+++,,,...///000+++,,,,,,,,,,,,,,,,,,+++/////////000111111...,,,+++,,,,,,+++***)))+++,,,...------///000000...,,,+++++++++***)))(((&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%(((((()))***************))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))(((%%%&&&*********+++,,,------------///...,,,+++++++++,,,---,,,+++,,,---000111000///,,,,,,+++***************((('''))),,,+++((((((,,,*********+++******))))))***))))))))))))))))))***((('''&&&'''((('''&&&$$$'''&&&&&&&&&%%%%%%$$$$$$)))%%%  """"""!!!%%%$$$#########%%%&&&(((############$$$$$$$$$$$$(((&&&%%%%%%%%%%%%###!!!%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''(((((((((+++***(((((((((***,,,---++++++******)))((((((((()))(((''''''&&&&&&'''''''''''''''((()))***+++,,,,,,,,,---+++******,,,---++++++*********+++,,,,,,+++***)))***,,,---,,,***,,,,,,+++++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,+++***+++---///...,,,---...,,,((())),,,,,,,,,+++*********++++++---,,,++++++************)))((('''&&&%%%%%%%%%&&&***(((%%%###$$$&&&))),,,+++,,,---........................---------,,,,,,*********++++++,,,,,,,,,......------------......,,,,,,++++++++++++,,,,,,...---,,,+++,,,,,,+++))),,,+++***((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))***---///---,,,+++,,,,,,,,,***((()))***+++,,,,,,,,,++++++)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...++++++***+++,,,---+++))))))***+++,,,---------------,,,+++,,,------,,,++++++******,,,......---+++,,,+++***)))))))))*********+++---.........---,,,---+++******+++,,,***)))+++++++++,,,,,,,,,,,,,,,+++******))))))******+++------,,,++++++++++++,,,&&&$$$###$$$&&&''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))************+++---...///...//////000000//////......,,,,,,//////,,,+++.../////////...,,,,,,---/////////.........---------222222111///---,,,+++***++++++++++++***)))((('''''''''&&&&&&'''((())))))((('''''''''((()))((((((***+++,,,......---,,,+++,,,------------------,,,,,,+++******************%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%&&&'''(((((()))++++++++++++,,,---...///,,,,,,------------,,,,,,/////////000000000///...+++,,,,,,+++))))))+++,,,*********,,,...///---,,,------------,,,+++******))))))))))))'''&&&%%%$$$$$$###"""$$$''')))******%%%%%%&&&&&&'''&&&&&&&&&((())))))***************))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((+++***''''''+++***+++,,,---............+++***))))))***+++---///---,,,,,,---//////...---,,,+++***(((((((((((()))((('''))),,,+++((((((,,,))))))******)))(((((('''(((((((((''''''((((((((()))'''$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$)))$$$!!!######!!!$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$***)))'''&&&''''''%%%$$$***)))((('''&&&&&&&&&&&&"""###%%%''')))***++++++***)))''''''''')))+++---++++++******))))))))))))***)))((((((''''''((((((((((((((()))***+++------***+++,,,+++******+++,,,+++++++++++++++,,,------,,,+++******,,,------,,,///...---,,,+++)))((((((---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++,,,---//////------///,,,((((((,,,---,,,,,,+++******++++++,,,,,,+++++++++++++++,,,***)))((('''&&&&&&&&&&&&((((((''''''(((((()))***,,,,,,------...---------------------,,,,,,,,,,,,)))******++++++,,,,,,---///......------......///---,,,,,,++++++,,,,,,---...---,,,,,,------+++***,,,+++***)))'''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&((()))******,,,...000222000...------+++)))&&&((()))+++------,,,+++***(((***,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++***+++,,,---+++))))))***+++,,,---............---++++++,,,---,,,+++---,,,,,,---...---+++(((---,,,***)))((()))***++++++,,,---...///...---------,,,++++++,,,,,,+++)))++++++,,,,,,,,,---------++++++************++++++...---,,,,,,+++,,,,,,,,,)))(((((()))+++,,,+++***'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((()))))))))***+++,,,---......////////////.........++++++......+++,,,///---...///...,,,,,,...///...............---------111111000...---+++***))),,,,,,,,,,,,+++***)))((('''''''''''''''(((((()))&&&&&&''''''''''''((())))))***,,,---...---,,,+++//////...---,,,,,,,,,,,,+++++++++***)))))))))***%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&$$$###&&&%%%$$$######%%%'''(((&&&&&&'''((()))***+++,,,......------------......------............---------...//////.........///+++,,,,,,+++******,,,---))))))***,,,...///...,,,,,,,,,------------,,,,,,,,,++++++***(((&&&$$$###$$$###"""$$$''')))******$$$%%%%%%&&&'''''''''&&&(((((()))***************''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...---******---++++++,,,...............------,,,+++,,,,,,......///...------------***(((***)))(((&&&&&&'''((((((((('''))),,,+++((((((,,,***************)))((('''''''''&&&&&&&&&&&&'''''')))&&&"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!!!!##################"""######$$$$$$''''''&&&&&&&&&&&&%%%%%%,,,***((('''(((((((((''')))((((((''''''(((((()))###$$$&&&(((***+++,,,,,,((((((''''''''')))***+++))))))))))))))))))******+++***))))))(((((())))))(((((()))***+++,,,...///(((***++++++***)))***,,,++++++***++++++,,,---...---+++******,,,------,,,000///...,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---//////---...///---))))))---...---,,,++++++***++++++,,,++++++++++++,,,,,,---+++***)))((('''&&&&&&&&&&&&((()))++++++***)))(((++++++,,,------,,,,,,+++------,,,,,,,,,+++++++++***+++++++++,,,,,,------......------------......//////............//////---,,,+++,,,---...---,,,))))))((('''&&&$$$$$$###'''''''''''''''((((((((((((***+++++++++,,,...111333111///...---+++(((&&&((()))+++,,,------,,,+++***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,+++***+++,,,---+++)))***+++,,,------...------...,,,******+++,,,,,,+++---------...///---***'''---,,,***(((((()))***++++++,,,------......------...,,,++++++,,,,,,+++***++++++,,,,,,------......++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))(((((()))++++++***(((((())))))))))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))***+++++++++---------......---------...+++***------+++,,,///+++,,,------,,,---///111........................000//////---,,,+++******------------,,,+++***)))(((((())))))))))))))))))%%%&&&''''''''''''(((***)))***+++,,,,,,------,,,000///...---,,,,,,,,,,,,+++,,,,,,***((('''(((***&&&'''((())))))((('''&&&$$$&&&((())))))'''$$$"""%%%%%%$$$$$$$$$%%%&&&''''''((()))***+++,,,---...111000000///......//////---......//////......---+++,,,------,,,+++---...***+++,,,+++******,,,...******+++---///000///---)))***+++,,,,,,,,,,,,,,,,,,+++***(((&&&$$$"""!!!'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++000111------000+++,,,---...////////////111111111000///......---///...,,,,,,+++***'''%%%((('''&&&$$$$$$&&&((()))((('''))),,,+++((((((,,,))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$%%%$$$$$$######)))(((((((((''''''''''''+++)))'''&&&((())))))((()))((((((((()))******+++''''''((()))************((((((((()))))))))))))))''''''((())))))*********++++++***))))))))))))***)))))))))***,,,---///000(((***++++++******+++,,,************+++,,,---...---+++))))))+++------,,,...------,,,,,,+++******+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,---......------///---)))***.........---,,,+++++++++++++++++++++++++++,,,---...,,,+++)))((('''&&&&&&&&&'''(((***+++,,,+++***)))***++++++,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...------------------...//////............//////,,,++++++,,,...///...---)))(((((('''&&&%%%%%%$$$''''''((((((((()))))))))***+++,,,,,,,,,,,,...000000///---------,,,)))'''))))))***+++,,,,,,,,,,,,+++---......---,,,,,,---+++++++++++++++++++++++++++,,,------------,,,+++,,,+++***+++,,,---+++))),,,,,,---------------,,,,,,+++))))))***,,,,,,+++,,,,,,---///000///,,,)))...,,,***(((((()))+++,,,,,,,,,,,,,,,,,,------......,,,++++++,,,---+++***++++++,,,,,,---......///***++++++++++++++++++***---,,,,,,+++++++++++++++)))(((((()))******(((&&&***************)))((((((***))))))((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))***************)))+++,,,,,,------,,,,,,+++...******,,,---+++,,,000)))+++,,,,,,,,,---000222........................//////...------,,,++++++.........------,,,+++***)))***************))))))$$$&&&(((((('''''')))+++************+++,,,---...///...---,,,,,,---...///+++,,,---+++(((''')))+++''''''))))))))))))''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++---......///...............///000,,,------......------,,,(((***+++***)))(((+++---(((*********))))))+++---))))))***,,,...///...,,,))))))+++,,,---------------,,,+++)))'''$$$!!! (((&&&$$$$$$$$$%%%$$$######$$$%%%&&&''''''''''''&&&&&&'''((((((((((((((("""""""""""""""###$$$$$$''''''''''''''''''''''''&&&(((---333444000///222,,,---...//////000000///,,,---///000111000///...---,,,*********)))'''$$$&&&%%%$$$######%%%(((***((('''))),,,+++((((((,,,&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%%%%""" $$$$$$$$$$$$$$$$$$%%%%%%"""%%%'''&&&###"""###&&&%%%&&&&&&'''&&&%%%###"""******))))))((((((((('''***(((&&&%%%'''))))))(((,,,,,,+++++++++++++++,,,***************)))((('''))))))************)))(((&&&&&&'''((()))***++++++,,,+++******))))))******))))))***+++,,,...000000(((***,,,,,,++++++,,,---************+++,,,---...---+++))))))+++,,,---,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------------------------------111111111///---,,,,,,......,,,---///---***+++//////...---,,,++++++++++++++++++++++++,,,---......,,,+++***(((''''''&&&&&&))))))******++++++++++++******+++++++++******))),,,,,,,,,+++++++++******---------------------------------,,,,,,---------------,,,,,,,,,,,,------+++******,,,...000///...******))))))((((((((('''''''''(((((())))))******+++,,,------,,,,,,...000---,,,++++++,,,,,,***((())))))***++++++,,,------+++,,,---,,,++++++,,,---++++++++++++++++++++++++)))***,,,------,,,***))),,,+++***+++,,,---+++)))---------...------,,,,,,,,,***((((((***+++,,,,,,******,,,///111000---+++...,,,***(((''')))+++,,,---,,,+++***+++,,,---......---+++,,,------,,,***++++++,,,,,,---...//////***++++++,,,,,,++++++***---,,,++++++******++++++------,,,---...---+++)))+++++++++++++++***))))))---,,,+++***))))))))))))************************+++***(((&&&&&&(((***+++)))***************)))(((***++++++,,,,,,++++++***...***))),,,,,,+++,,,000((()))+++,,,,,,...111333---.....................//////......---------,,,............---,,,+++*********+++++++++******)))$$$&&&))))))''''''))),,,+++***))))))***,,,...///------,,,,,,---...000111,,,......,,,)))''')))+++'''((()))******)))((('''&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))+++,,,---...*********+++,,,---...///+++,,,,,,------,,,,,,+++&&&(((***)))''''''))),,,'''((()))((('''(((***+++'''''''''))),,,,,,***)))***+++---...///000000000000///...,,,)))&&&###"""$$$###""""""$$$&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''############$$$%%%&&&&&&'''''''''''''''''''''''''''(((...555555222111333,,,---...///000000000000!!!$$$)))---000222111111***)))((()))))))))'''%%%%%%$$$""""""###%%%(((***%%%'''***)))&&&%%%&&&'''((('''''''''&&&###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$######"""!!! '''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((*********))))))'''&&&&&&((()))***)))((()))+++,,,******))))))******+++,,,------,,,++++++***)))))))))((((((((('''''''''&&&((()))***+++++++++++++++******+++)))(((''')))***(((((()))***++++++,,,,,,,,,,,,+++******))))))((()))((((((***,,,......------,,,++++++,,,,,,***(((,,,...---))))))---...,,,...------------,,,,,,,,,---,,,***(((((()))***+++...,,,,,,,,,...///000///...------,,,,,,------...111---***+++///111///,,,,,,+++)))***++++++***(((,,,***((((((***---......+++++++++***************+++))))))+++......,,,)))---,,,,,,---...---+++))),,,++++++******++++++,,,///...---,,,+++,,,---...+++---......---,,,,,,---------++++++++++++------333222111///---,,,,,,,,,...---,,,,,,+++++++++,,,+++)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,***(((,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++...---,,,+++++++++,,,---000...,,,++++++***(((&&&+++***)))(((((()))***+++,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,---.........---,,,///...,,,***))))))))))))++++++++++++,,,---............//////...---,,,,,,...+++)))***---///000......---,,,,,,------+++)))------,,,,,,,,,,,,++++++---(((""""""&&&******((())))))******++++++++++++...------,,,,,,++++++***---+++)))'''''')))+++---,,,+++)))'''&&&'''((())),,,---...---+++)))))))))((()))************))))))+++***)))(((((()))***+++*********++++++,,,,,,,,,***+++,,,,,,,,,+++***)))///////////////..................------,,,,,,,,,,,,+++)))''''''((()))***)))((((((((((((((())))))(((((('''((()))+++,,,...,,,++++++,,,...//////...------,,,++++++***))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((******+++++++++,,,,,,,,,///000...)))***...111000,,,,,,,,,,,,+++***))))))(((''''''(((((()))***+++,,,***((((((((()))(((&&&'''&&&%%%'''***---......,,,,,,------...///000000444...,,,...---(((%%%'''###"""&&&(((***%%%%%%%%%&&&'''((()))*** %%%'''$$$###%%%%%%###%%%""" $$$&&&&&&$$$&&&&&&''''''''''''''''''---'''&&&---222000...000///////////////////////////---,,,...000///,,,(((*********(((&&&&&&(((***(((###!!!%%%&&&&&&***111$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%&&&$$$!!!######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$######"""!!!'''&&&%%%&&&((()))((('''(((((('''&&&&&&'''((()))************)))((('''&&&((()))***)))((((((***+++***************++++++,,,,,,,,,++++++***))))))((()))))))))((((((''''''&&&(((((()))******************++++++***(((((()))***))))))******++++++,,,,,,,,,,,,++++++***))))))))))))(((((())),,,------,,,,,,+++***+++,,,+++)))(((+++---+++((((((+++---+++......------,,,,,,++++++---,,,***(((((()))***+++---,,,,,,,,,.../////////------,,,,,,,,,,,,------000,,,)))***...///...+++...,,,++++++,,,---+++***+++)))''''''))),,,------,,,+++++++++***)))))))))+++******,,,......,,,***...------...///...,,,***,,,++++++******++++++,,,000///...,,,+++++++++,,,+++---......---,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,+++++++++,,,,,,---,,,++++++*********+++,,,***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---***((('''))))))(((&&&'''(((((()))***++++++,,,,,,,,,------,,,,,,+++***---,,,+++******+++,,,------,,,***++++++,,,***))),,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............///...---+++***)))******++++++++++++,,,---.....................---,,,,,,---+++)))***---///...---...,,,,,,,,,------+++)))------,,,,,,,,,,,,++++++222---((('''***,,,,,,***+++***)))))))))***,,,---......---,,,,,,++++++***...---+++******+++---...,,,+++)))((('''((()))***,,,......---***(((((((((((())))))*********))))))******)))(((((()))***************+++++++++,,,,,,***+++,,,------,,,+++***///.....................------------------,,,,,,---,,,***(((((()))***+++)))))))))))))))))))))***))))))((((((((()))***+++,,,,,,,,,---...//////...---------,,,+++******)))''''''((())))))(((''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))++++++++++++,,,,,,,,,,,,...000...******...000...,,,,,,,,,,,,+++***)))((()))(((((('''''''''(((((()))'''&&&&&&((()))((('''((('''&&&''')))+++++++++++++++,,,---...///000000.........---++++++******)))$$$$$$'''$$$'''$$$$$$$$$$$$%%%&&&'''(((&&&(((((($$$###%%%%%%!!!&&&###!!!"""$$$&&&&&&%%%&&&&&&&&&''''''(((((((((+++)))***......++++++///........................///...---...///000///---***)))((('''''''''''''''***%%%###$$$$$$!!!"""'''###$$$%%%$$$"""!!!"""######""""""$$$%%%$$$""" !!!!!!"""###$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$######((('''&&&'''((()))((('''((((((((((((((()))***+++++++++++++++***)))(((((()))***+++***(((((()))***+++************+++,,,,,,,,,++++++******)))))))))*********)))((('''''''''''''''((())))))))))))(((***++++++***(((((()))+++***+++++++++++++++++++++,,,,,,,,,+++******))))))(((''''''(((+++,,,,,,++++++*********++++++***((()))+++***''''''***+++)))......---,,,++++++******,,,+++***)))((()))******++++++,,,,,,---.........------,,,,,,,,,,,,------///,,,)))***---...---***000...------...///---,,,***((('''''')))+++++++++,,,,,,++++++***)))((((((+++******+++------,,,***///...---...//////---+++,,,++++++******++++++,,,111000...,,,+++*********+++---......---,,,,,,---++++++************++++++......---------......///+++++++++***************---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,***((('''(((((('''&&&%%%&&&'''((()))+++,,,,,,+++,,,,,,,,,,,,+++******,,,+++***)))******,,,,,,***))))))***,,,------,,,,,,,,,------------,,,,,,))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///...---,,,+++*********+++******++++++,,,---...---............------,,,+++******,,,...///...,,,---,,,,,,,,,...---,,,***------,,,,,,,,,,,,++++++333///,,,+++---...,,,))),,,+++)))((()))***,,,.........------,,,+++++++++------,,,,,,,,,,,,------++++++***))))))***,,,------...///---***((('''(((((())))))***))))))((((((***))))))(((((())))))******************+++++++++***+++,,,---------,,,+++........................,,,,,,------------------...---+++*********+++,,,***************************)))(((((('''''''''(((,,,------.........---------------,,,,,,+++++++++'''(((((())))))(((((('''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((())),,,,,,,,,,,,------------,,,//////,,,,,,//////,,,,,,++++++******)))(((((()))((('''&&&%%%%%%%%%%%%%%%$$$###$$$'''((((((''')))'''&&&&&&''')))(((''')))***+++,,,...///000111,,,333444,,,(((+++,,,(((///%%%!!!&&&((($$$"""%%%""""""######$$$$$$%%%%%%)))(((%%%"""$$$((('''"""&&&%%%######%%%&&&&&&%%%%%%&&&&&&'''((())))))***)))***---///+++''')))...------------------------111111000...+++))))))))))))'''%%%&&&))))))&&&$$$***'''%%%%%%$$$ """$$$$$$$$$###"""!!!""""""###""""""###$$$$$$""" !!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&''')))***)))((())))))))))))***++++++,,,+++++++++++++++***)))))))))+++,,,+++)))(((((()))***************+++,,,,,,,,,,,,+++++++++*********+++******)))((((((''''''(((((()))))))))))))))(((***++++++***(((((()))++++++++++++++++++*********,,,,,,,,,+++******))))))((('''&&&'''***+++******+++******+++,,,,,,+++))))))+++***&&&&&&***+++)))------,,,+++***))))))(((++++++***)))((())))))***)))***,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---...,,,***+++---...---,,,000///......//////...,,,***)))'''(((***+++++++++---,,,,,,+++***)))(((((()))))))))***+++++++++***...---,,,---......,,,+++,,,++++++******++++++,,,///...---,,,++++++******+++---......---,,,,,,---,,,++++++++++++++++++,,,222111000///---------,,,++++++,,,,,,,,,+++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++++++++,,,+++))))))((((((((((((''''''((()))***++++++,,,+++,,,,,,,,,,,,+++******+++***)))((()))***+++,,,)))(((((())),,,------,,,******,,,------,,,******((()))******++++++++++++******++++++,,,,,,,,,---------,,,,,,---///111222///...---,,,,,,+++++++++************+++,,,---...---------......------,,,+++,,,---...//////...------,,,,,,---......,,,+++------,,,,,,,,,+++++++++...,,,++++++------***(((,,,+++*********++++++,,,.........---,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,...///...//////...***((('''((())))))******))))))(((((()))))))))(((((())))))))))))************************+++,,,---......---,,,---------------.........,,,,,,,,,------...............---,,,,,,,,,,,,---++++++,,,,,,++++++******)))(((((('''''''''''''''+++,,,------,,,+++++++++---------,,,,,,,,,,,,,,,((((((((())))))(((((((((((((((((((((''''''''''''(((((('''''''''((()))***,,,,,,,,,---------......+++...///------///---***++++++***)))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%###""""""###%%%&&&&&&$$$'''%%%$$$%%%&&&(((''''''((((((***+++---///000111555AAAAAA333***......'''000'''"""&&&)))'''$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$ $$$+++***&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&((()))***++++++***+++------+++)))***---------------------------&&&))),,,+++'''%%%%%%'''(((%%%###%%%)))***&&&!!!&&&%%%&&&''''''%%%%%%%%%'''&&&$$$###""""""""""""$$$###""""""######!!!########################&&&%%%%%%$$$######$$$$$$%%%%%%&&&''''''((('''''')))((('''(((***+++***))))))******+++++++++,,,,,,***++++++++++++******))))))***,,,+++)))(((((((((******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((*********++++++***))))))******+++)))((('''(((***************************,,,++++++******))))))(((((('''&&&''')))******))),,,++++++,,,------,,,******,,,***''''''***,,,***,,,++++++***))))))((((((*********)))))))))))))))'''))),,,,,,+++***+++---,,,,,,,,,++++++,,,,,,,,,///...,,,,,,---......---///...------......---,,,,,,***)))***+++,,,,,,+++,,,,,,++++++***))))))((((((((((((((((((((()))***---,,,******+++,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,------------------,,,...---,,,+++***))))))))),,,,,,---......------,,,+++***)))***,,,---,,,+++,,,,,,,,,++++++***************)))((('''&&&''''''((((((((((((((((((((('''+++,,,,,,,,,,,,+++******)))(((((('''((()))***++++++)))))))))+++,,,+++*********,,,------,,,******((()))***+++++++++++++++))))))******+++,,,------------,,,,,,---...000111---------,,,,,,++++++***************+++,,,------,,,,,,---------------,,,,,,---///000000///......---,,,,,,---...///---,,,------,,,,,,,,,+++++++++))))))***+++,,,---,,,******+++,,,---,,,,,,+++***//////...------,,,,,,+++++++++++++++++++++++++++***++++++,,,---...//////...000000...,,,)))))))))***************)))((((((((((((((())))))((((((((())))))))))))))))))))))))(((***+++---......------+++,,,,,,,,,---------...,,,,,,,,,------.........///......---------------,,,,,,,,,---,,,+++***)))&&&''''''((((((((((((((((((***------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))))))))((((((((('''''''''(((((((((((())))))******,,,,,,,,,---------......+++...///------...,,,(((+++***)))'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$"""%%%###"""$$$&&&((((((((('''((()))+++---...000000<<>>>>>===<<<<<<777666555444333333444444777777666666555444444333444444555555444222000/////////.........///000111222111000000222222111000...---+++***((('''''''''******+++,,,,,,,,,,,,,,,.../////////...---,,,+++((('''&&&'''((('''&&&$$$###$$$&&&(((***,,,---...///////////////.........---+++))))))******)))(((***)))((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,+++++++++******+++++++++++++++,,,------111///------......,,,***//////............------000000111222111000///...---,,,,,,---000000...+++########################%%%$$$###$$$&&&'''&&&%%%)))'''%%%%%%&&&((((((''''''&&&$$$######$$$&&&'''$$$%%%''')))***))))))((())))))((('''&&&%%%%%%%%%###$$$&&&''''''&&&%%%###$$$###"""###%%%%%%###"""!!!""" !!!$$$!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" ###%%%%%%$$$""""""!!! !!!""""""!!! ###!!!  '''%%%(((((( !!!""""""""""""""" """"""   !!!""""""""" !!!!!! !!!!!! $$$###"""!!!!!!!!!!!!!!!!!!######  """ !!!!!!  !!!  ### !!!!!!!!!"""***---%%%!!!+++ !!!"""!!! ''' !!!!!!  !!!"""""" """!!! """"""""""""""""""""""""!!!"""    """ ###!!!$$$""" """$$$ !!!!!! !!!   $$$%%%"""$$$###""""""""""""""""""   $$$$$$ !!!  !!!!!!!!!!!!""""""""""""!!!"""""""""!!! $$$###"""""""""###$$$%%%%%%&&&((('''&&&$$$$$$%%%"""&&&******(((%%%%%%%%%'''&&&%%%%%%&&&'''((()))###$$$&&&(((************&&&''')))+++++++++)))(((+++******+++,,,...000111(((((()))***++++++++++++,,,---///111222222222222333222222111000///......111///......///000000///111000//////000222444666333444555666777888999:::666777777666444222333444>>>???@@@AAAAAA@@@???>>>777666555444444555666777888888888777666666555555666777777777777555444333444333222222222333555555888666555555666777555444333222111///...---,,,,,,---...///000111111111111///000000000///---+++******(((%%%$$$%%%'''''''''###$$$'''))),,,---...////////////000000000000000,,,***((('''(((******)))(((''''''''''''((())))))''''''''''''((()))++++++++++++,,,,,,,,,+++***)))++++++++++++,,,,,,---...---+++***,,,000222111///+++---000111111///+++)))///000222333222111///---***)))***---111111...+++$$$###"""!!! !!!"""###((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%$$$###%%%((((((%%%"""'''(((******((((((((())))))(((&&&&&&&&&%%%###""""""###$$$%%%%%%$$$###"""######%%%(((***)))&&&###"""######$$$$$$$$$############""""""!!!!!! """"""%%%!!!%%%***&&&'''&&&%%%$$$############+++'''""" """$$$$$$$$$$$$$$$"""!!! """"""""""""!!!!!!!!!!!!###"""!!! """#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!!!!!!!"""###!!! """###"""""""""  !!!"""!!! #########"""!!!!!! !!!!!!!!!!!!!!! $$$""" !!!  ###&&&'''%%%###"""!!!###!!!!!!"""""""""!!!"""######### !!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""""""""""""""  ###(((---...+++%%%"""  !!!###"""!!! !!!"""!!!!!!"""######!!!$$$""" !!!######!!!###"""!!!  !!!$$$  !!!!!!!!!       !!!   """  """!!!  """### !!!!!!###!!!!!!!!! !!!!!!!!! """######""""""""""""############"""&&&)))((($$$!!!###&&&)))'''$$$"""!!!!!!!!!"""$$$&&&'''&&&(((+++***%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))************,,,...'''((())))))(((((()))+++------,,,,,,,,,,,,,,,,,,******+++,,,------......---111444444222111333666444333333333444444555666;;;:::;;;<<<===>>><<<;;;666666666666666666666666;;;::::::999999888888888::::::999888777777777777999<<<<<<::::::===>>>;;;@@@>>><<<;;;<<<<<<:::999555555444444333222111111000......111444555333000333222111000000//////000///,,,***+++---...,,,******((((((+++,,,***,,,///333444555444111000///000++++++(((%%%&&&***+++(((+++)))''''''((()))((('''''''''((()))******++++++000...---,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,......---000......///222222///,,,222111111222222111///,,,......---------,,,,,,,,,''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%''''''%%%$$$$$$&&&((((((%%%###'''(((******((((((((())))))((('''(((((('''$$$!!!######$$$$$$$$$$$$######&&&&&&&&&((()))(((&&&#####################$$$$$$""""""""""""""""""!!!!!!""""""%%%!!!%%%***&&&((('''&&&%%%$$$$$$$$$$$$(((%%%######$$$$$$###!!!$$$$$$###"""!!!!!!!!!!!!######"""""""""!!!!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""######%%%%%%$$$###############$$$$$$###"""!!! ###!!! """###"""!!!"""!!! """"""!!! """"""""""""############ !!!"""""""""""""""%%%$$$""""""###$$$###"""!!!###&&&'''&&&$$$######&&&$$$""""""$$$&&&''''''"""#########"""!!!!!! !!!"""""""""!!! """""""""!!!!!!"""""""""!!!!!!"""###############""""""!!! !!!""""""###&&&((((((%%%"""!!!""""""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!! !!!"""$$$$$$""" $$$"""!!!"""$$$$$$!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!!!!!!!!   !!! !!! !!!"""!!!     """### !!!   !!! !!! """"""!!! !!!"""$$$%%%%%%"""%%%((('''###!!!###%%%&&&$$$"""  !!! ###"""!!!###%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((()))***%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((())))))***+++,,,,,,,,,,,,...///000//////000111////////////000111222333444555777999;;;;;;999777333333333333333333333333555555666666777777888888::::::999888888888888888:::======;;;<<<@@@@@@>>>CCCAAA???>>>======;;;:::999999888888888777777777777666666888:::;;;999777444333333222222222222333222000//////000///,,,***+++((())),,,---+++---000444666777666444222222333111222///+++,,,//////,,,,,,+++)))***+++---,,,+++*********++++++,,,------///...------...///---,,,------------------------111...,,,,,,...000000///---,,,+++---//////---***444333222333444444222111000000000///////////////&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((('''%%%###'''(((******((((((((()))))))))((()))***(((%%%"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((()))'''&&&%%%$$$###""""""###$$$%%%"""""""""#####################%%%!!!%%%***&&&)))((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%""" %%%$$$###""""""!!!""""""$$$#########"""""""""""""""""""""###""""""!!! !!!!!!!!!""""""$$$$$$######""""""######'''&&&%%%###""" ###"""!!!!!!"""###"""!!!"""!!! !!!"""###""" !!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$%%%###"""###$$$%%%%%%$$$"""%%%(((((('''%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!#########$$$###"""!!!!!!######""""""""""""############$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%$$$###"""###$$$$$$###!!!#########$$$$$$$$$$$$%%%!!! !!!###%%%%%%###!!!$$$###"""###$$$$$$"""!!!&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########""""""""""""!!!!!!!!! !!!!!!      !!!!!! !!!""""""    !!!""" """"""    !!!  !!!""""""###!!!$$$&&&%%%""" !!!###"""!!!  !!!!!!### !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%###%%%%%%%%%#########%%%##################$$$$$$&&&&&&''''''(((((()))))))))(((((()))+++,,,,,,+++************+++,,,---...---///222444666555444333////////////////////////...///000222333555666777777666666555555555555666999<<<===<<<===AAABBB???DDDBBB???>>>>>>===<<<:::999:::::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>===;;;666666555555555666777777999888777777777444111---///,,,,,,000111000111444888999:::888666444444444444555333000222555555111000......///111222222111000000///////////////000......---///000111000///000000000000000000000000111///---,,,---............---,,,---//////---+++222000///000111222222111.............../////////%%%&&&((())))))(((''''''***)))((('''''''''''''''''''''&&&%%%$$$#########&&&&&&'''(((((('''%%%$$$'''(((******((((((((())),,,***(((((((((((('''&&&&&&%%%$$$######$$$%%%&&&$$$###"""$$$'''((((((((('''%%%###""""""###$$$%%%""""""######$$$$$$%%%%%%$$$###&&&"""%%%+++&&&(((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$"""!!!%%%%%%$$$###############$$$$$$$$$$$$############""""""###$$$$$$###"""!!! !!!!!!!!!""""""""""""######""""""!!!""""""###%%%%%%$$$$$$$$$############"""!!!"""######""" ###"""!!!!!!######"""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$&&&))))))((('''''''''(((&&&"""!!!"""#########%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%'''&&&%%%%%%%%%&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$""" $$$$$$$$$%%%%%%%%%$$$###'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%'''%%%###%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""!!! !!!!!! """"""""""""""""""""""""!!!""""""""""""""""""!!!"""  !!!"""!!! !!!!!! !!!""""""  !!!!!!!!!!!!!!!  !!! """!!! !!!!!!   """""" ###"""!!! !!!###$$$###!!! """  !!!!!!!!!  !!!""" """###""""""!!!"""###""" """"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###&&&(((&&&$$$(((''''''&&&&&&''''''(((((()))+++---...///111222++++++++++++++++++++++++))))))+++,,,...000222222000000/////////000000111444888999888999===>>><<<>>><<<:::::::::;;;:::888555555666888999:::;;;;;;;;;;;;:::;;;;;;;;;:::999777777777888999:::;;;;;;>>>???@@@AAA@@@===:::777666333444777888777999<<<===>>>>>><<<999666555555333555666555888======::::::999999:::;;;<<<;;;:::999888666444333333333333222111111333444555333111555555555555555555555555444222000///.../////////111111000111111111111000111000......111333444333////////////000000000000)))***,,,---------,,,+++)))((('''''''''''''''''''''''''''&&&%%%$$$###"""'''((())))))((('''&&&%%%'''(((******((((((((()))///+++'''%%%%%%((()))***'''&&&%%%$$$$$$%%%&&&'''%%%$$$######%%%&&&%%%$$$(((&&&$$$""""""###$$$%%%######$$$$$$%%%%%%&&&&&&%%% $$$'''"""&&&+++&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$###!!!$$$"""!!!"""###$$$###"""$$$$$$$$$######"""""""""%%%&&&&&&&&&%%%$$$######$$$###"""###%%%'''''''''%%%''')))***)))(((((()))111---(((&&&%%%&&&&&&%%%''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((('''$$$"""#########$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%$$$!!!$$$%%%&&&'''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((($$$"""###&&&'''%%%"""'''&&&%%%%%%%%%&&&''''''######$$$############$$$!!!!!!!!!"""######!!!#################################$$$$$$############"""!!!"""###$$$###!!!!!! !!!"""""" !!!"""""""""!!!!!!!!!  !!!""" ###"""  """###""""""!!!"""!!!  !!! !!!###### ###"""!!! !!!"""###"""!!!  !!!!!! !!!!!!!!!    """###!!! !!!  !!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!### """###""" ((('''&&&$$$######""""""%%%&&&&&&&&&&&&)))...222&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,+++++++++++++++,,,---...---000111000222666777555444222111222333555444444///000111333555777888999666666666555555444555555777777777888999:::;;;<<>>???>>>@@@DDDEEEFFFEEEBBB>>>;;;999999666:::>>>@@@GGGMMMOOOLLLLLLKKKKKKLLLMMMMMMKKKJJJEEECCC@@@<<<:::888888888999888999:::;;;;;;999777::::::::::::::::::::::::;;;:::999777666555666777444444444444333333444444777555333444666999::::::555555555555555555666666((()))***+++++++++++++++((((((''''''''''''((((((''''''''''''&&&%%%$$$###''')))******(((&&&&&&&&&'''(((******((((((((()))///+++&&&$$$%%%'''***+++'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%###!!!'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''!!!%%%(((###&&&+++'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%$$$######"""$$$######$$$%%%$$$!!!$$$###"""###$$$%%%$$$"""&&&&&&%%%%%%$$$######"""((((((((('''&&&%%%$$$###(((&&&%%%&&&(((*********&&&''')))***)))))))))+++222...)))%%%$$$%%%%%%%%%************)))((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%""" &&&%%%&&&((()))(((%%%"""############$$$$$$$$$$$$&&&&&&%%%%%%&&&%%%"""%%%&&&(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%''''''%%%""")))((('''&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&#########$$$&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$######%%%%%%$$$###"""!!!!!!"""###### %%%%%%$$$###"""!!!"""!!!!!!"""######""" $$$###!!! !!!###$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!!!! """   !!!!!! !!! !!!""""""!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!""""""  !!!!!!!!!!!! ###$$$!!!  !!! !!!!!!!!!!!!!!! !!! &&&%%%$$$"""!!! """######"""!!!$$$***///##############################$$$$$$%%%&&&&&&'''((((((((()))***+++,,,---&&&)))***)))***...///---,,,***)))***,,,---------***+++---///111333444555000111111000//////111333444333444444555666777888;;;>>>AAACCCCCCCCCCCCDDD>>>;;;<<<@@@AAA@@@BBBFFFIIIJJJJJJGGGCCC@@@???>>>>>>CCCIIIOOOXXXaaacccaaa___^^^___```bbbbbb```^^^TTTQQQLLLGGGBBB@@@>>>>>>AAAAAABBBEEEGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>@@@AAA:::;;;;;;;;;999999;;;<<<>>><<<;;;<<>>999777777;;;===<<<>>>BBBEEEFFFGGGFFFCCCAAAAAAAAABBBHHHPPPXXXbbbkkknnnkkkhhhhhhjjjmmmpppqqqooonnnbbb___YYYRRRLLLHHHFFFEEEHHHIIILLLPPPSSSTTTRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQNNNNNNPPPRRRKKKLLLMMMKKKIIIIIILLLNNNKKKKKKKKKLLLNNNOOOMMMLLLGGGGGGFFFEEEDDDCCCCCCBBB)))(((((('''(((***,,,---+++***************++++++'''((()))))))))((('''&&&'''***,,,+++(((&&&&&&'''''')))******((((((((()))(((''''''(((***)))'''%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&))),,,+++)))&&&&&&&&&'''&&&%%%$$$###"""((((((((('''&&&&&&&&&%%%(((###&&&)))$$$''',,,'''(((((('''''''''(((((()))"""'''+++,,,***'''&&&'''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&(((&&&$$$"""###%%%(((+++$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%&&&$$$!!!%%%$$$######%%%%%%$$$###''''''(((((()))*********''''''((((((((((((((('''((('''&&&&&&((())))))(((%%%'''((()))((((((***,,,111---(((&&&''')))+++,,,&&&&&&((()))++++++,,,,,,)))((('''%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$---***&&&%%%&&&'''%%%#########%%%'''))))))&&&###$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%(((((('''&&&%%%(((******(((''')))+++(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))+++***)))((((((***,,,---%%%''')))(((&&&%%%&&&)))&&&&&&&&&(((***)))&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&'''((('''%%%#########$$$$$$$$$######"""%%%$$$###$$$&&&&&&$$$###!!!"""$$$&&&&&&$$$"""!!!######$$$&&&&&&'''&&&&&& """$$$%%%$$$###""""""$$$###!!! $$$"""!!! !!!"""!!! """###$$$$$$$$$###!!!  """######""" """ """""""""!!! ###"""!!!"""###"""!!! !!!!!! !!!### """ !!!!!! !!!!!!!!!!!!"""""" ######  !!!###$$$ !!!!!!""""""!!!  !!!!!!### !!!"""!!!""" """ """###$$$%%%!!!!!!!!!"""###%%%&&&'''"""%%%&&&###$$$''''''%%%+++)))&&&%%%%%%%%%###""" !!!###$$$&&&((()))***$$$&&&'''&&&%%%&&&))),,,***))))))))))))***++++++,,,///111222000111444777444222222777888888:::======???AAAAAA@@@???@@@AAAAAAHHHPPPXXXbbblllnnnllliiijjjmmmqqquuuwwwwwwuuulllhhhaaaYYYRRRMMMKKKJJJMMMNNNRRRWWW[[[^^^]]][[[________________________dddeeeeeedddaaa```cccfff\\\]]]^^^\\\ZZZZZZ]]]```]]]]]]]]]___aaa```^^^\\\WWWVVVUUUTTTSSSRRRQQQPPP)))))))))))))))***++++++,,,***)))((()))((('''%%%((('''&&&%%%%%%%%%%%%%%%###---222,,,%%%%%%&&&%%%(((&&&&&&((((((%%%%%%((()))'''&&&'''((()))((('''*********(((&&&%%%%%%'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$,,,+++***)))(((((((((((((((&&&&&&'''+++...///000************************(((((()))***************''''''&&&&&&&&&%%%%%%%%%)))'''&&&%%%%%%&&&'''))))))'''%%%'''))))))&&&"""'''&&&%%%%%%&&&'''((()))+++(((&&&'''))))))'''$$$'''''''''((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$###&&&))))))&&&$$$$$$%%%''''''&&&&&&'''((()))***+++((($$$###%%%''''''&&&(((&&&%%%'''***,,,+++)))***)))((((((((())))))((()))(((((()))++++++***)))***(((&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$%%%&&&$$$"""$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###(((%%%"""###'''(((%%%"""$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%((('''&&&&&&(((((('''&&&###$$$&&&(((((((((((('''+++,,,,,,***))))))+++...---...//////...+++)))'''///---******+++,,,,,,,,,***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))((())))))***))))))(((''')))((('''%%%%%%&&&''''''&&&&&&&&&'''((())))))***'''((())))))(((&&&$$$###%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((('''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%$$$%%%(((***)))%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&"""&&&'''######'''((($$$&&&&&&&&&&&&%%%$$$###"""!!!""""""######$$$%%%&&&$$$###""""""!!!"""""""""###############"""!!! $$$###""""""######!!! $$$###"""!!! %%%%%%%%% !!!!!!$$$!!!$$$""" !!!"""!!! !!!!!!!!!  !!!!!!""""""!!!!!!  !!!   !!!""" """!!!   """ !!!!!! %%%###!!! """######$$$$$$###!!! !!!!!!!!!!!!!!!""""""######"""!!!!!!"""$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((('''((())))))***...000///++++++000555999888666333222333777:::888<<>><<<===???DDDGGGLLLOOORRRTTTXXXZZZ^^^```aaacccdddfffhhhjjjkkkqqqtttrrrrrrttttttrrrtttsssttttttwwwzzz}}}~~~|||zzzxxxwwwwww((((((''''''(((((())))))'''&&&%%%&&&((()))((('''))))))(((''''''''''''((((((...222---'''&&&''''''(((&&&&&&((()))&&&&&&)))+++)))((()))***+++***)))'''((()))((('''((()))+++(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''+++******))))))(((((((((...,,,******+++++++++***,,,,,,,,,++++++*********......---,,,+++)))'''&&&((((((((((((''''''''''''))))))''''''''''''))))))%%%'''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&''''''+++)))(((((()))***)))''')))))))))(((((((((''''''(((((((((((((((''''''&&&''')))******)))'''''''''''')))+++,,,,,,***(((&&&,,,+++******++++++***(((***)))((()))+++,,,,,,+++222---((('''***,,,***((('''((()))+++------***''')))'''&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&(((&&&$$$###$$$%%%$$$######%%%&&&&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$***'''%%%%%%''''''$$$!!!#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&)))'''&&&&&&''''''&&&$$$&&&'''((())))))***))))))***+++,,,+++))))))+++---(((((()))***+++,,,,,,---,,,,,,---///111000---***(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&'''(((***+++(((((())))))(((((('''&&&''''''(((((())))))******))))))((((((''''''&&&&&&(((((((((((()))))))))))))))'''&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((((((((((((&&&$$$$$$&&&((()))(((''''''''''''&&&&&&&&&&&&&&&((((((&&&&&&))))))'''(((((()))(((((('''&&&%%%&&&"""!!!''')))&&&"""&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%((('''&&&&&&''''''&&&%%%'''&&&%%%$$$############&&&!!!&&&'''###%%%"""###!!!'''###$$$"""!!!!!!"""######"""### ###$$$""""""###  $$$  !!!!!!"""!!! !!!  !!!""" !!!   """"""!!!   !!!###$$$"""""""""!!!!!!""""""###!!!!!!"""&&&))))))%%%!!!''')))+++...111333444555333444777:::===AAADDDEEE;;;:::888444111000111333777:::===@@@AAACCCEEEGGGHHHKKKOOOQQQRRRUUUYYY^^^ccchhhkkkjjjjjjlllmmmkkkjjjkkkmmmppptttxxx|||((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&(((((('''''''''''''''((()))---///,,,'''%%%&&&'''(((&&&&&&))))))&&&''')))***)))((((((******)))(((((()))***)))'''''')))+++((((((((((((((((((((((((***)))((('''''''''(((((()))((('''%%%%%%&&&'''''')))))))))))))))(((((('''///---,,,,,,,,,---+++***------,,,,,,++++++******------,,,+++***((('''&&&)))))))))(((((((((((((((***)))(((((((((((()))***$$$''')))(((%%%$$$%%%(((((((((''''''&&&&&&&&&&&&******))))))******))))))***))))))((((((((((((((((((((())))))))))))((((((&&&'''(((((('''&&&%%%%%%***+++,,,,,,,,,***((('''***)))*********)))((('''*********+++,,,,,,,,,,,,444---''''''***,,,***&&&'''(((***---...---***&&&(((''''''&&&'''&&&&&&%%%'''(((((())))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''))))))((('''&&&&&&%%%$$$((('''%%%&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((***(((''''''''''''&&&$$$(((((())))))***************+++,,,+++))))))***,,,))))))))))))***,,,---...,,,,,,,,,---...///---+++((()))***++++++***)))((('''''''''&&&&&&''''''(((((('''&&&%%%&&&(((+++,,,((()))***+++***)))'''&&&((((((((())))))************)))((((((''''''(((((())))))))))))))))))******)))(((''''''))))))((('''%%%&&&&&&'''((())))))***++++++++++++***))))))((('''&&&&&&&&&'''((()))***)))(((((((((((('''''''''++++++***)))(((((((((''')))*********))))))(((''''''%%%$$$%%%((()))(((&&&'''''''''''''''&&&%%%%%%)))'''&&&$$$$$$%%%'''(((***)))((((((******)))((((((''''''&&&%%%%%%%%%&&&(((###((())) %%% $$$$$$&&&!!!###'''"""%%%$$$###$$$%%%%%%###!!!###!!!$$$###"""""" !!!!!! !!!!!!"""!!!!!! !!!!!!"""!!! ### """###"""!!!  !!!!!! !!!!!! !!!!!! $$$###!!!!!!######"""!!!$$$!!! !!!### &&&&&&'''((()))*********,,,++++++,,,...111444666---......,,,***)))+++,,,+++---000111222222444555444888;;;<<<;;;===AAAFFFOOOTTTWWWVVVVVVYYY[[[YYYTTTUUUYYY]]]ccchhhmmmpppwwwyyyzzzxxxyyy}}}}}}zzz}}}||||||}}}}}}~~~((((((''''''''''''((((((***((('''&&&''''''%%%$$$'''&&&&&&%%%&&&&&&'''''')))***+++***'''$$$%%%'''(((%%%&&&))))))''''''***)))(((''''''))))))((('''***+++***)))'''&&&'''(((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((()))((('''%%%%%%&&&''''''(((((()))))))))(((''''''+++***)))***+++,,,+++))),,,,,,,,,++++++*********)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&((('''$$$###&&&((((((((((((''''''&&&%%%%%%))))))******))))))************)))((('''(((((()))(((((()))))))))))))))(((((('''''''''''''''&&&%%%---,,,+++******)))******)))***++++++***)))((((((***+++++++++++++++,,,,,,222---(((''')))+++)))&&&'''(((***---///...***''''''(((((('''&&&&&&&&&&&&((())))))******))))))(((&&&&&&&&&%%%$$$$$$%%%&&&$$$&&&''''''&&&%%%'''(((******))))))(((''''''&&&&&&&&&%%%&&&((())))))((($$$$$$%%%&&&&&&&&&&&&%%%((('''((((((((()))))))))***)))'''(((((()))'''&&&)))))))))))))))******+++)))***++++++***)))***+++,,,,,,+++++++++,,,,,,------+++((((((***,,,---...***+++,,,------,,,+++***))))))(((''''''((((((((()))((('''&&&'''))),,,---)))***+++,,,+++***)))((()))))))))*********************)))((((((((())))))******************))))))***)))((((((******)))(((%%%&&&'''((())))))******++++++,,,,,,+++***)))(((%%%'''((()))))))))(((((())))))))))))))))))))))))***))))))************+++******+++++++++***))))))''')))+++***(((''')))+++'''(((((((((((('''&&&&&&)))(((&&&%%%%%%'''(((***+++***)))***+++,,,+++))))))((((((''''''''''''(((***$$$***!!!+++"""((("""### &&&***%%%&&&(((!!!&&&%%%$$$%%%&&&&&&###!!!%%% """$$$""" """!!!!!!"""###$$$"""  !!!""""""###""""""!!!!!!""""""###!!!!!!!!!!!! ###!!!  !!!###$$$###!!!"""!!!!!!!!!!!!!!!""""""  !!!!!!    """ $$$$$$ !!!!!!!!!!!!"""###$$$$$$)))'''&&&$$$%%%&&&)))***((())))))(((&&&%%%&&&'''$$$%%%'''(((''''''((()))***,,,...///...///333666:::???AAA???@@@CCCEEEDDD>>>@@@DDDIIIOOOTTTXXX[[[```dddeeedddeeejjjkkkjjjlllmmmmmmnnnpppqqqsssttt))))))((((((''''''((((((+++)))((('''''''''%%%###&&&%%%%%%%%%%%%&&&''''''((('''''')))'''$$$%%%((((((%%%&&&)))***((((((+++((('''&&&'''((()))(((&&&*********(((&&&$$$%%%&&&((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%'''))))))((('''************************&&&''''''((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&%%%$$$$$$&&&((('''''''''(((''''''&&&%%%''')))***)))(((((()))+++***)))((('''&&&'''((()))'''(((((()))))))))))))))+++***((((((******)))''',,,+++***)))))))))***++++++,,,---,,,*********+++***+++,,,,,,+++***+++,,,---,,,***)))))))))((('''((()))***,,,......+++(((((()))))))))'''&&&'''((()))******++++++******)))&&&'''((('''%%%%%%&&&(((%%%'''((((((''''''((()))************))))))))))))&&&&&&''''''((()))))))))%%%&&&'''((()))((('''&&&))))))(((((())))))***+++***)))((()))***+++***)))******))))))))))))******(((***++++++***))))))***---------,,,,,,+++++++++...***'''&&&(((+++...///++++++,,,,,,,,,,,,+++++++++******))))))))))))******))))))((()))***,,,---++++++,,,,,,++++++***)))******************++++++************))))))))))))************))))))))))))+++)))((()))***+++***(((&&&'''((()))))))))))))))***+++,,,,,,,,,+++***)))&&&(((++++++)))((((((((()))*********++++++++++++'''%%%'''+++,,,,,,---000******++++++++++++******&&&+++...---(((&&&)))...'''((()))))))))(((&&&%%%(((((('''&&&'''((()))***+++***)))***+++,,,+++***))))))((((((((((((((()))+++&&&,,,"""---$$$***%%%$$$!!!''',,,&&&''')))"""((('''&&&&&&''''''%%%###((($$$"""%%%%%%###!!!###"""!!!!!!"""$$$$$$###!!!"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""#########"""!!!!!!$$$$$$############$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!  !!!    """###$$$###"""  $$$%%%%%%###!!! !!!""" """$$$$$$"""""""""###!!!!!!"""$$$&&&(((***++++++///111//////222444333+++---111555:::>>>AAACCCGGGKKKNNNLLLMMMQQQSSSRRRUUUVVVVVVWWWYYYZZZ\\\]]]+++***)))(((((((((((()))***)))((((((((()))'''&&&&&&&&&&&&&&&&&&'''(((((((((%%%&&&))))))%%%'''+++(((%%%&&&)))***((())),,,)))((('''((()))***)))''''''(((((('''%%%$$$%%%'''(((((((((((((((((((((((()))'''%%%######$$$&&&''''''''''''(((''''''&&&%%%&&&'''(((******)))'''&&&%%%%%%%%%'''(((((('''%%%((((((((())))))******+++''''''((()))))))))))))))'''''''''(((((()))))))))'''''''''(((((('''''''''&&&%%%######%%%&&&'''&&&%%%&&&'''((((((((('''&&&&&&((())))))'''''')))+++***)))'''&&&%%%&&&'''(((&&&'''(((((()))))))))(((,,,***((((((******)))''')))))))))***************+++,,,,,,+++((((((***---)))+++---,,,***)))***,,,))),,,...---+++))))))******)))***+++------+++)))(((***+++***(((&&&((()))******++++++++++++******'''((()))(((&&&&&&(((***'''((())))))(((((()))+++************++++++++++++))))))))))))(((''''''(((&&&''')))*********((((((******)))((()))***+++,,,+++***)))***,,,------,,,***)))(((((((((((()))***''')))++++++***)))))))))+++,,,,,,---,,,+++***))),,,***((((((***,,,......+++******))))))******+++---,,,++++++******++++++++++++++++++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))***+++++++++***)))******)))))))))(((((((((+++***))))))++++++***)))'''((())))))***)))((((((((()))+++,,,,,,,,,***)))***+++,,,***'''&&&(((***))))))***+++,,,---......)))&&&'''+++---***+++///)))******+++++++++******(((***,,,+++(((''')))+++'''((()))***)))(((&&&%%%''''''''''''(((((())))))***)))((()))+++,,,+++***))))))(((((((((((()))))),,,'''---$$$///&&&,,,'''(((###'''***$$$'''+++&&&+++***(((((()))((('''&&&&&&$$$%%%'''%%%"""###&&&###""""""###%%%%%%$$$###$$$$$$######"""#########!!!"""$$$&&&&&&$$$"""!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%###""" !!!"""!!!""""""""""""  !!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!  !!!  !!!    !!!###$$$  !!!###"""!!! !!!!!!$$$$$$"""###'''(((%%%$$$(((***)))!!!###%%%(((+++---///000111666999666555888::::::======>>>>>>???AAABBBCCC++++++***))))))))))))))))))((('''((()))******((('''''''''''''''((()))***)))%%%%%%******'''(((...(((%%%&&&)))***((())),,,***)))((()))***+++***(((%%%&&&&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((('''$$$""""""###%%%'''&&&'''((((((((('''%%%$$$%%%'''(((******)))'''&&&)))(((((()))+++***(((&&&&&&&&&'''((()))***++++++))))))************))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''$$$!!!"""%%%((('''%%%$$$%%%'''(((((((((''''''%%%'''))))))'''&&&(((+++***(((&&&%%%$$$%%%'''(((&&&&&&'''(((((((((((((((+++(((&&&&&&((()))(((&&&%%%'''***,,,,,,+++)))((()))******(((%%%%%%(((+++)))+++---+++)))((())),,,''',,,111000,,,)))***,,,+++******+++,,,---,,,+++)))+++,,,+++((('''(((******++++++,,,,,,++++++***''')))***)))'''&&&)))+++((()))******))))))***+++)))******++++++,,,------,,,,,,,,,***'''%%%%%%%%%'''(((***+++,,,+++)))(((+++***)))))))))***,,,,,,+++***)))+++---//////...***)))(((''''''((())))))''')))++++++***)))))))))((()))+++,,,,,,+++***(((+++******+++---......---***)))(((''''''((()))***...------,,,+++++++++,,,,,,,,,---------,,,++++++...---,,,+++***+++,,,---++++++++++++++++++++++++((()))+++,,,,,,+++***(((***)))))))))((((((''''''+++***)))***+++++++++)))(((((()))******)))(((''''''(((***,,,,,,,,,******------,,,((($$$$$$(((,,,))))))***+++---.../////////***)))---,,,'''&&&***)))******+++++++++******))))))(((((())))))((((((&&&''')))***)))(((&&&%%%%%%&&&'''((())))))(((((()))((('''(((***+++***))))))((((((((((((((())))))---(((...%%%000'''---(((,,,%%%&&&'''"""&&&---***...,,,***)))******)))(((######%%%'''$$$ ###((($$$$$$$$$%%%''''''&&&%%%&&&&&&%%%$$$#########$$$###%%%(((******(((%%%###"""###%%%&&&'''&&&&&&%%% !!!"""""""""###%%%''''''&&&%%%%%%&&&&&&$$$"""###############$$$%%%%%%!!!"""###$$$###""" !!!"""!!!!!!!!!###"""!!! !!!"""###""""""######""""""!!! ###$$$$$$###!!! !!!!!!!!!!!! !!!!!!  ###$$$"""   !!! !!!###"""!!! !!!"""!!!$$$"""###### """$$$###"""###$$$&&&((()))******(((---///+++)))+++,,,,,,111000111111222333444555******))))))***,,,---///,,,++++++***)))))))))***)))((('''&&&&&&'''((())))))%%%!!! """%%%((())))))(((((()))++++++***(((***************)))((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$++++++***'''%%%%%%'''***)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&***((()))+++)))%%%&&&***)))******(((&&&%%%&&&''',,,$$$"""((()))###"""'''&&&&&&&&&&&&''')))***,,,((((((((()))+++***(((&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%(((''''''((())))))(((&&&,,,)))&&&''')))(((###$$$))),,,+++***+++,,,***)))((('''((()))+++---,,,,,,,,,+++***)))((('''***+++,,,---,,,+++***)))'''------((()))111///'''(((***+++***)))((()))******++++++,,,,,,,,,++++++'''(((((()))***)))))))))+++***)))(((((()))***+++%%%&&&((()))*********)))***+++,,,,,,,,,,,,+++***,,,+++***+++++++++)))''')))************+++++++++...---,,,+++***+++,,,,,,+++///...)))(((******%%%+++******+++------,,,******++++++,,,,,,++++++***))))))***+++---...//////...------------.../////////...---,,,+++,,,------......---------,,,,,,,,,,,,---...//////...---,,,---,,,+++******,,,...///111,,,)))******(((''')))...---+++*********+++,,,...,,,***(((((()))***+++,,,***(((''')))******))).........------,,,,,,,,,)))***---///...,,,)))''',,,+++***))))))***+++,,,------,,,,,,+++******))))))***,,,------,,,***)))++++++***)))(((((()))))))))))))))))))))(((((('''))))))((((((''''''''''''******++++++***)))(((''')))'''''')))---...---***''')))***,,,------,,,,,,+++++++++*********))))))---------,,,+++)))&&&%%%***(((%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((!!!$$$&&&"""$$$''' &&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$&&&%%%%%%''')))***)))((((((&&&%%%######$$$%%%&&&"""""""""!!!!!!!!! %%%$$$######$$$$$$"""!!!!!!!!!"""###############%%%###""""""###$$$$$$###***(((&&&$$$"""!!!!!!"""$$$###"""!!! !!!!!!!!!$$$"""$$$!!!   """'''+++'''!!!""""""!!!  !!!!!!   !!! """"""  !!!!!! """  !!!"""###############&&&'''###"""%%%&&&%%%(((&&&%%%&&&)))*********+++******)))***,,,---...---,,,++++++***************)))(((''''''((()))***+++(((%%%$$$&&&)))***+++***)))((()))++++++***(((((())))))))))))(((''''''(((''''''&&&&&&''''''((((((((()))))))))(((((('''&&&'''((())))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&+++******)))((()))***,,,)))))))))))))))((('''''')))(((((('''&&&&&&'''''')))((((((***(((%%%%%%))))))******(((&&&%%%&&&'''&&&%%%(((------)))%%%%%%%%%%%%%%%%%%&&&''')))***((('''''''''))))))(((&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&'''))))))'''&&&,,,)))((())),,,,,,)))%%%&&&(((++++++(((&&&%%%&&&+++***)))''''''(((***+++++++++++++++***)))((((((++++++,,,,,,++++++***)))''',,,,,,''')))000...'''((()))******(((((()))*********++++++++++++******(((((()))))))))*********++++++************++++++&&&''')))++++++++++++*********+++,,,,,,+++******+++*********++++++)))((()))************+++++++++///...---,,,,,,,,,------+++...---)))(((***)))%%%+++******+++------,,,******++++++,,,,,,++++++*********++++++,,,---......---------------...///000000///...---,,,------...///.........---,,,,,,,,,---------......------,,,...---,,,++++++---///000111,,,)))++++++(((''')))---,,,++++++*********+++---,,,+++*********+++,,,---+++))))))***,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,+++************+++,,,,,,,,,,,,,,,+++***)))))))))***,,,------,,,***)))+++******))))))))))))***))))))******))))))((('''(((((())))))(((''''''&&&))))))))))))))))))(((((()))''''''))),,,...---+++******+++,,,------------,,,,,,+++++++++*********,,,,,,,,,,,,+++)))'''&&&((('''&&&'''((()))((('''((((((((()))))))))******)))###%%%(((###&&&((("""&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&'''((('''&&&'''&&&&&&(((******)))(((((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###%%%$$$""""""$$$$$$$$$###$$$###"""!!! !!!"""#########"""""""""!!!!!!%%% ###%%%""" !!! !!!!!! !!!$$$"""!!!!!!""""""!!!  !!!"""!!!!!!  !!!"""  !!!!!! """  !!!""""""""""""!!!$$$$$$ """###"""###"""!!!!!!###%%%%%%$$$+++************+++---...---------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,***(((((()))+++,,,++++++***)))***++++++)))((('''(((((((((((('''&&&&&&(((''''''&&&&&&''''''(((***++++++,,,,,,+++++++++((()))******)))((('''&&&***))))))(((((((((((((((,,,***)))***++++++***)))))))))******))))))(((((())))))(((((((((''''''''')))'''(((***(((%%%&&&))))))******)))'''&&&'''(((###(((+++***)))***)))&&&$$$$$$$$$$$$%%%'''(((***)))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&'''(((((('''%%%'''%%%$$$&&&***+++)))&&&)))***+++)))&&&$$$######+++***)))((('''((()))***)))******+++******)))))),,,++++++***************&&&++++++'''(((...---&&&'''((())))))''''''((()))******+++******)))((('''***)))((((((((()))***+++***++++++,,,,,,++++++***((()))***+++,,,,,,++++++******++++++++++++******)))))))))***+++,,,***))))))************+++++++++//////...------------------///...+++***++++++(((+++******+++------,,,******++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,,,,,,,---...///000000///...---------......000//////...------,,,,,,...------,,,------............---,,,---...///000000,,,)))+++,,,)))(((***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,+++******,,,......---...------------,,,,,,,,,000...+++))))))***,,,...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,***)))((()))***+++,,,,,,+++***)))*********)))******++++++)))************)))(((((('''((()))***)))((('''&&&)))((('''''''''((()))***)))(((((())),,,------,,,------,,,,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,+++)))((('''(((''''''((())))))'''%%%''''''''''''((((((((((((***$$$'''***%%%''')))###&&&&&&'''''''''''''''&&&)))'''%%%%%%'''))))))))))))(((((()))***+++)))((()))((('''&&&%%%&&&'''((())))))))))))((((((((((((&&&$$$######%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$############$$$%%%&&&'''"""###$$$$$$$$$###"""!!!&&&""""""%%%&&&###!!!"""###!!! """######"""   %%%!!!""""""###"""!!!   !!!"""""""""""""""!!!!!!!!!!!!"""   !!! """  """!!!!!!"""!!! ++++++*********+++---...---...............---------,,,+++++++++,,,---...+++***))))))+++,,,+++***,,,+++******++++++)))''''''(((((((((((('''&&&&&&)))((((((''''''(((((()))+++,,,,,,------------,,,***+++++++++***)))((('''******)))))))))))))))***---+++******+++***'''$$$))))))*********))))))((())))))))))))))))))((((((***((()))+++***&&&'''+++((()))******(((''''''(((''',,,))) %%%***)))%%%$$$$$$$$$%%%''')))******(((&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&((((((&&&%%%%%%$$$###%%%((()))((('''((()))(((((('''''''''(((((((((((((((((()))***+++(((((()))***************,,,+++***(((((()))******&&&))))))'''(((,,,+++&&&&&&((()))((('''&&&''')))************)))(((&&&&&&)))((('''&&&&&&(((***+++)))***+++,,,,,,+++***)))((((((***+++++++++******)))******************)))((('''''')))+++,,,+++***))))))*********+++++++++......------,,,,,,,,,,,,/////////...---------,,,+++******+++------,,,******++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,---...///000///...---,,,+++,,,------000000///......---,,,,,,///...---------...///000...------,,,---...//////000+++***,,,---+++)))+++***+++,,,------,,,+++***((()))***+++,,,,,,+++++++++******+++---///......------------------------000...,,,******+++---...---,,,,,,,,,,,,,,,,,,---***+++,,,---,,,+++)))(((******+++,,,,,,+++*********************+++,,,---******++++++******)))((('''((()))******)))'''&&&((('''&&&%%%&&&'''***+++((((((((()))+++,,,------000///---,,,,,,---...///......---------,,,,,,,,,)))***+++++++++)))((('''***))))))))))))'''###%%%%%%%%%&&&&&&&&&&&&'''***$$$'''***&&&''')))"""&&&&&&'''(((((((((((('''***(((%%%%%%'''***++++++***))))))***++++++)))'''***)))((((((''''''(((((())))))((((((((('''''''''&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&'''''''''''''''&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&'''((()))"""$$$%%%&&&&&&%%%###"""'''$$$$$$''''''$$$###%%%%%%###!!!"""###%%%%%%$$$'''$$$"""###""" !!!%%%""""""###$$$######"""!!!"""""""""""""""#########""""""""""""""""""""""""!!! !!!!!! !!!"""""" !!!###"""    !!!!!! !!! """!!!!!! !!!!!!!!!  ,,,+++*********+++,,,------....../////////.........---,,,,,,---...///000---,,,+++,,,------,,,***---,,,++++++++++++)))'''(((((()))))))))(((''''''***))))))))))))))))))******+++,,,,,,---------,,,,,,,,,,,,,,,+++******)))******))))))))))))******,,,,,,+++,,,,,,+++***((())))))************))))))))))))***++++++******)))+++***+++---,,,)))***...''')))+++***)))'''(((((()))---)))$$$)))&&&&&&&&&%%%&&&'''(((***+++,,,***''''''(((*********))))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''&&&&&&'''(((((('''%%%***)))(((((()))******)))((((((((()))******++++++%%%&&&&&&''')))***+++,,,'''((()))***************+++***)))((('''((()))***'''((((((''')))+++***&&&&&&((()))((('''&&&''')))*********)))((('''&&&%%%((('''&&&%%%%%%''')))***'''((()))******)))(((''''''((()))*********)))((())))))))))))))))))))))))''''''''')))+++,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++******---,,,,,,------,,,,,,---+++******+++------,,,******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,...//////---,,,+++*********++++++///............---------000///.........///111222,,,,,,,,,,,,,,,------...///+++***---///,,,+++,,,+++,,,---......---,,,+++(((((()))***+++++++++*********)))+++---......---------------------------.........------------------------......---------++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++++++++***++++++,,,------+++++++++++++++******)))'''((()))******)))((((((((('''&&&%%%&&&'''***+++(((((())))))***+++---...000///...---,,,---...///.........---------,,,,,,)))******+++***)))((('''+++******+++***(((%%%!!!'''''''''(((((((((((())))))###'''***&&&''')))!!!&&&'''(((((()))))))))(((***(((&&&&&&(((***,,,,,,***))))))***++++++)))'''******))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''%%%$$$(((&&&&&&)))(((%%%$$$'''&&&%%%###$$$%%%&&&&&&%%%'''$$$$$$''''''$$$$$$&&&""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""############"""!!! !!!"""###""" """%%%$$$!!! ###&&&###"""!!!!!!""""""!!!!!!!!! !!!!!!""""""!!!!!!  !!! ###""" !!! """  ,,,,,,*********+++,,,---,,,---...000000///............---------///000111111///...///000000///---...---,,,++++++***(((&&&((())))))))))))(((''''''***))))))(((((())))))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,***,,,......------...000))))))******++++++******)))***+++,,,,,,,,,+++***,,,+++,,,///...+++,,,000''')))++++++***(((((((((''')))(((%%%&&&(((&&&!!!'''&&&&&&&&&''')))+++,,,,,,***))))))***++++++***++++++++++++++++++++++++***((('''((()))***)))((((((''''''((())))))(((&&&))))))((('''''''''((((((+++***)))***++++++***(((%%%%%%&&&''')))***++++++'''(((((()))*********)))***))))))((((((((((((((((((''''''(((***+++)))''''''((())))))''''''((()))))))))***))))))((('''&&&''''''&&&&&&&&&'''((()))'''((((((((((((((((((''''''((()))******)))((('''))))))(((((((((((())))))'''''''''(((+++,,,+++))))))************++++++++++++++++++++++++***))))))***((((((++++++))))))++++++******+++------,,,******++++++,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,------...,,,+++***)))((()))******,,,,,,,,,------------...............///000111111+++++++++,,,,,,,,,------...+++***...000---,,,---------......//////......******************+++++++++******,,,......---,,,,,,,,,,,,------------...---...///000///...,,,+++......////////////......---------,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******(((((())))))))))))******)))((('''''''''((()))***((())))))))))))***---///......---------......///......---------,,,,,,,,,******++++++***((('''&&&)))))))))+++------+++)))%%%%%%&&&&&&&&&'''''''''(((###'''+++&&&((()))!!!&&&'''((()))************((('''%%%&&&(((+++++++++)))(((((()))***+++)))(((*********)))))))))(((((())))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&&&&&'''(((((())))))(((((((((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&((('''(((***)))%%%%%%((('''&&&%%%&&&''''''%%%###"""!!!&&&)))'''&&&(((######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!""""""!!! !!!###%%%%%%######%%%'''$$$#########$$$$$$""" ###""""""""""""""""""###$$$$$$######""""""!!!!!!!!!"""!!! $$$$$$  !!!!!!!!!  !!! ---,,,+++*********,,,,,,+++,,,...000000///...---...---------...///111222222000......///000///...///...,,,,,,,,,***(((&&&'''(((((((((((('''&&&&&&((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---...+++...000---(((&&&***///((()))***++++++++++++***)))***,,,---...---,,,+++,,,+++,,,///...+++,,,000&&&)))+++,,,***)))((()))'''!!! %%%***)))%%%"""&&&%%%%%%%%%&&&(((***+++***)))((()))++++++)))(((************************+++***)))***++++++***))))))(((((()))******)))'''&&&&&&&&&%%%$$$%%%&&&'''***))))))***,,,,,,(((%%%''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''&&&)))'''''')))++++++))))))((()))******(((((()))***)))))))))******))))))((((((((((((((()))))))))***))))))(((((((((((())))))((()))***+++******)))((()))(((''''''''''''((()))(((''''''(((***+++***((()))************+++++++++++++++,,,,,,,,,+++***)))***''''''++++++((())),,,+++******+++------,,,******++++++,,,,,,++++++***(((((()))***+++,,,,,,---...---,,,,,,++++++,,,,,,---,,,***)))))))))***+++)))******+++,,,---......+++,,,---...////////////+++,,,,,,---------------...***+++///111...---...///////////////000111111...---,,,+++++++++,,,------,,,,,,...//////---+++,,,,,,,,,---------.........//////000///...---,,,...///000000000000///...///...---,,,,,,---///000.........------............------,,,,,,,,,,,,---,,,,,,,,,---,,,++++++******)))((('''((()))+++,,,))))))))))))))))))((((((((()))***)))((()))---000+++,,,---...............------------,,,,,,,,,+++***+++++++++)))'''%%%$$$(((''''''(((***,,,++++++$$$$$$$$$$$$%%%%%%%%%&&&)))$$$)))---((()))***"""''''''((()))************&&&%%%%%%''')))++++++***'''&&&&&&(((******)))((()))))))))))))))((((((''')))))))))(((((((((''''''&&&%%%%%%&&&'''((((((&&&&&&''''''((((((((((((((((((&&&%%%%%%'''''''''&&&'''((()))******)))(((''''''''''''(((((()))))))))(((''')))+++((($$$%%%)))'''''''''(((((('''### """%%%)))(((''')))%%%%%%%%%%%%&&&''''''(((&&&&&&((()))))))))(((''')))((((((''''''&&&&&&&&&$$$###""""""$$$$$$###"""###$$$%%%%%%%%%%%%'''(((&&&%%%%%%%%%'''&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###"""!!!%%%%%%"""""""""#########""""""!!!"""!!! $$$"""!!!!!!"""""""""---,,,+++*********+++,,,***,,,...///000///...---...---------...///111222111///,,,,,,------------000...---,,,,,,***(((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111---------------...///000---111222+++!!!"""(((((()))***+++++++++++++++)))***,,,.........,,,++++++***+++...---***+++000&&&)))+++,,,+++))))))))))))&&&&&&%%%(((%%%$$$$$$$$$%%%''')))***((((((((()))+++***(((&&&)))))))))))))))))))))))),,,+++***+++,,,,,,+++******)))))))))++++++)))((((((((((((((('''(((***,,,&&&&&&'''***------)))%%%))))))))))))((('''&&&%%%(((((())))))))))))(((((('''((()))))))))(((&&&%%%***((('''***,,,+++***)))(((***+++***)))((()))+++((())))))************)))))))))***++++++++++++***+++***)))(((((()))***+++)))***+++,,,,,,+++)))))))))((('''&&&&&&'''((()))(((''''''(((******)))((()))************+++++++++,,,,,,---...---,,,+++***---))))))......++++++000+++******+++------,,,***+++++++++,,,,,,+++++++++'''((()))***+++,,,------......---,,,++++++++++++---,,,+++*********+++,,,'''((()))***,,,---...///(((***+++---......---,,,,,,---......//////......---***+++000111///---...111000/////////111222333111000...,,,+++,,,...//////......///111000...,,,,,,,,,,,,------.........000000///..................///000111111000///...111000---,,,,,,...000222//////............/////////...------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***(((&&&'''))),,,---******++++++***)))((('''((()))***)))((()))---111)))***,,,...//////......------,,,,,,,,,+++++++++++++++++++++)))'''%%%###(((&&&$$$$$$&&&'''&&&%%%((((((((())))))))))))***+++&&&***...***++++++###''''''(((******+++++++++%%%$$$%%%'''***+++***)))&&&%%%%%%''')))***)))((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&###$$$%%%'''''''''&&&&&&((((((''''''((()))***+++'''''')))+++((($$$%%%)))''''''((())))))&&&""")))###!!!%%%(((''''''((((((((('''&&&&&&&&&&&&'''&&&''')))*********)))(((,,,++++++***)))((((((''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''###$$$""" """&&&'''$$$######$$$$$$$$$$$$###"""'''&&&"""!!!%%%)))'''!!!"""!!! !!!###%%%%%%%%%******(((''''''((()))***,,,,,,---.........---------------......000111111666000,,,,,,+++))))))+++***++++++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&+++'''&&&))))))&&&***222111333333111...---...111000,,,((()))---000///---...,,,***)))((()))***+++((()))***+++++++++++++++***---111111...+++******,,,,,,---///000,,,$$$((())))))***))))))(((''')))'''$$$###$$$%%%%%%$$$"""$$$%%%$$$###$$$(((,,,!!!)))---,,,+++...---(((*********++++++,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,+++***(((''')))&&&$$$%%%''')))(((&&&---***((((((***+++(((&&&)))((((((''''''''''''''',,,***'''&&&'''((()))((()))))))))))))))*********)))))))))))))))(((''''''''')))+++,,,***(((((((((+++)))(((((())))))(((&&&)))***++++++))))))***+++,,,)))'''''''''(((***...)))***++++++,,,,,,,,,,,,...,,,)))&&&%%%&&&'''(((++++++,,,,,,+++***((('''************************+++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++++++++++++++++++++***)))((())))))(((((('''''''''&&&''''''((()))+++,,,---...,,,,,,,,,++++++*********,,,---......,,,+++++++++)))))))))***,,,...000222+++,,,---...///////////////...---...///000///---111000...,,,,,,,,,...///......///...---...000222000...---...///000///---000///---,,,---...000111...,,,+++,,,.........,,,,,,***(((''')))+++,,,,,,,,,...///000///000111333444111...---.../////////////////////............222222111///...,,,++++++000...------///000//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++)))((((((,,,000000------111666---***+++000///***))),,,---+++))))))))))))'''&&&%%%'''(((((('''&&&&&&'''(((((((((((()))***+++,,,&&&(((+++------+++(((&&&***))))))***,,,---+++***(((((((((((((((((('''''''''((())))))((((((***+++,,,***(((((()))***)))(((&&&(((***++++++***(((&&&*********)))((('''''''''***************++++++,,,)))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''')))(((%%%%%%((()))'''((()))))))))))))))((((((++++++************++++++))))))))))))************!!!&&&***&&&%%%---+++***)))))))))***,,,,,,+++***)))(((''''''(((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%)))+++,,,------***(((&&&************************'''((()))***)))(((&&&$$$++++++++++++***)))'''''''''%%%$$$%%%''''''&&&%%%$$$(((%%%%%%+++***###$$$$$$%%%%%%%%%$$$######***)))'''&&&&&&&&&''''''***+++,,,------...------......---------...///000666000,,,,,,+++((((((***+++***((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((($$$$$$&&&&&&$$$(((//////111222000...---///111444///++++++---///...+++*********))))))((('''&&&&&&''''''((())))))))))))---000333333111...---...)))******,,,...---+++((())))))((((((''''''&&&&&&&&&$$$"""""""""######""""""###$$$$$$$$$$$$&&&((( ''',,,++++++...---*********++++++,,,,,,---------,,,+++,,,---......,,,,,,,,,,,,+++***)))((('''(((&&&$$$$$$'''((((((&&&,,,***((()))***+++)))'''++++++***))))))))))))***,,,+++******++++++***(((************************((())))))))))))((('''&&&''')))******)))((()))***+++)))(((((())))))((('''***+++,,,+++***)))***++++++***(((((())))))+++---******+++,,,,,,,,,,,,,,,+++***((('''''')))+++---(((((())))))))))))((((((************************+++,,,,,,,,,,,,+++******++++++************))))))+++++++++++++++***))))))))))))((((((((((((((((((******+++,,,,,,---......+++,,,,,,,,,++++++***))))))***++++++)))(((((()))***))))))***+++---///000---...............------111///...///000111000...000...,,,*********+++,,,...//////...------///111000///......000000///........................---...---++++++,,,,,,+++)))---+++((((((***,,,,,,,,,+++---/////////000111333333111///...///000000///000000000000000000000000222222111000///...------111000......///000//////,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***,,,///...,,,,,,...111,,,))))))------)))(((+++///---+++***)))(((&&&$$$&&&'''))))))'''&&&'''((((((((((((((()))******+++&&&(((***++++++)))'''&&&)))(((((()))++++++***)))))))))((((((((((((((()))&&&'''((('''&&&&&&'''))),,,+++))))))*********)))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******+++***)))((((((((())))))***)))(((((('''(((((((((+++---,,,((((((,,,---+++((())))))******))))))(((+++******************+++)))))))))************+++,,,---,,,***))))))+++...+++***)))))))))***,,,,,,)))((('''''''''((()))***))))))))))))))))))))))))''''''(((((((((''''''&&&((()))+++,,,,,,***(((&&&++++++++++++++++++++++++)))***+++,,,+++***((('''++++++++++++***)))((('''((('''&&&'''((()))((('''!!!***...)))(((---,,,%%%$$$$$$$$$%%%$$$$$$$$$$$$((('''&&&$$$#########$$$'''((()))+++------......///...---,,,,,,---///000666000+++++++++(((''')))+++'''######$$$&&&%%%###''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$'''------...//////......///111666222...,,,......,,,***'''((()))***)))'''%%%######$$$$$$%%%&&&'''''''''+++---000000///---,,,,,,++++++++++++***,,,...000)))((('''%%%$$$$$$%%%%%%###""" !!!!!!!!! $$$#########%%%%%%###""""""'''******)))+++***(((******+++,,,,,,---.........---,,,---/////////...------+++***)))(((((((((&&&%%%###$$$&&&''''''&&&***)))((()))+++++++++)))......---,,,,,,,,,,,,---,,,,,,,,,...///...+++(((,,,++++++******)))))))))'''(((((((((((('''&&&&&&&&&((((((((('''((()))++++++***))))))******)))(((,,,------,,,+++******+++++++++*********+++,,,,,,+++,,,,,,------------,,,,,,+++)))((()))***,,,...''''''''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************)))))))))((((((((()))************)))((((((''''''(((((((((((((((((('''''''''((((((((())))))***+++,,,,,,,,,+++***)))(((***+++***)))(((((()))************+++,,,---...////////////...---,,,+++000...---...///000///...///...,,,+++******++++++...//////...,,,,,,---///111000//////111111000///,,,---/////////---***)))---,,,*********)))(((&&&,,,***((((((***,,,,,,,,,***+++......//////111333222111000111222222000///222222222222222222222222111111111111111000000000333222000///000000000.........................../////////...------,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,++++++,,,...++++++,,,,,,)))***,,,000...,,,******(((&&&$$$'''(((******((((((((()))*********************+++'''(((((()))))))))(((''')))(((((()))***+++***(((******((((((((()))***+++(((((()))(((&&&&&&''')))---+++***)))***+++***)))))))))))))))))))))))))))''''''((()))******++++++(((((()))))))))*********+++***))))))((()))))))))++++++***))))))))))))***,,,...---******---...,,,))))))***************)))+++******))))))******+++)))*********+++++++++,,,000,,,((((((+++,,,+++(((+++************+++,,,,,,((('''&&&&&&''')))***+++************************'''(((((()))))))))((((((&&&(((***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,++++++******))))))+++)))((()))******)))((((((///111+++))),,,+++'''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$"""!!! !!!!!!$$$&&&(((***,,,......//////...---,,,,,,...000222444...++++++***'''&&&''',,,&&& $$$'''&&&$$$***)))))))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))),,,)))+++,,,---......//////444111...---------+++)))((()))))))))(((&&&%%%$$$""""""######$$$%%%&&&'''***+++---......---,,,+++///000000---)))(((+++...)))(((%%%###""""""###$$$"""!!! !!!!!!!!! %%%###"""###%%%%%%!!!$$$''')))((('''&&&&&&&&&******+++,,,---......//////...---...///000000...///---+++)))''''''''''''$$$$$$######%%%&&&&&&&&&(((((())))))+++,,,,,,,,,000///......------......---,,,,,,---......+++)))++++++***)))((('''''''''&&&&&&''''''''''''&&&%%%&&&&&&'''&&&&&&'''***,,,+++***))))))***+++***(((---......---+++******,,,***,,,,,,++++++---...,,,,,,,,,---......---------000...,,,***))))))************)))))))))+++,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************))))))((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((######$$$%%%%%%&&&&&&&&&)))***+++,,,,,,+++)))(((+++,,,...---,,,++++++,,,+++++++++++++++,,,,,,,,,......//////...------,,,...---,,,,,,---...---,,,......---------...//////...//////...,,,+++,,,---111000///000111222111///------------,,,***((('''***(((''''''(((((('''%%%***((('''''')))*********(((***,,,------...000222000000111222444333000...111111222222222222222333111111111222222222333333555333111000111111000/////////............//////000/////////////////////222000...,,,++++++++++++---,,,++++++------,,,+++111///...------,,,---......,,,*********)))'''%%%''')))***+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++***)))***,,,,,,+++))),,,+++)))))))))***,,,---+++,,,,,,+++))))))***,,,...,,,******+++,,,+++*********))))))))))))******(((((()))******++++++,,,+++++++++,,,,,,,,,,,,,,,)))(((((((((((((((((((((,,,++++++***)))*********))),,,,,,)))))),,,,,,))))))***++++++++++++++++++++++++************++++++******++++++,,,,,,------...***&&&&&&)))***'''%%%************++++++,,,,,,***))))))((()))***+++,,,++++++++++++++++++++++++((())))))***************'''(((***+++,,,,,,++++++,,,,,,,,,---------------,,,---.........---,,,,,,------,,,+++++++++++++++,,,***)))***++++++***((()))...///***(((******'''))))))((('''((()))******&&&%%%###!!!  ###$$$'''))),,,...//////...---------...000333444222,,,)))******'''%%%'''+++&&&!!!!!!&&&))))))''',,,,,,,,,,,,++++++*********+++++++++***)))'''&&&&&&''''''&&&%%%&&&((()))'''((()))+++---......---///...,,,,,,,,,,,,+++***)))(((&&&$$$###"""######""""""""""""$$$%%%'''(((---...///000111111000///...000111...***'''''')))(((&&&$$$"""!!!!!!###$$$###!!!!!!"""###$$$"""!!!%%%###"""###$$$$$$ """###%%%&&&%%%%%%&&&((()))******+++,,,......//////...---...000111000//////...+++)))'''&&&&&&&&&""""""#########$$$%%%'''(((((()))***++++++,,,---//////...---------------///---******+++,,,,,,+++)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$&&&(((+++***)))((()))***+++***))),,,---...---+++***+++,,,)))---...***+++//////+++---------......---,,,,,,///...,,,+++***))))))***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++***))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))***+++++++++***))),,,...//////...---...///,,,,,,,,,,,,---,,,,,,,,,,,,------...//////.........---,,,,,,......---,,,***+++,,,---...000111222...///000///---,,,,,,---111000///000111222111///...---+++)))''''''''''''%%%$$$$$$%%%'''((('''&&&'''%%%$$$%%%'''(((''''''&&&(((***++++++,,,...000...///000222333222///---000000000111111111222222111111222222333444444444555333111111111111000///000///............///000......///000111111222222333222000...,,,,,,,,,------,,,+++,,,///000///...111111///,,,,,,---------***)))((((((******)))(((''')))***+++***)))***+++------.../////////......,,,,,,++++++,,,---...///...---------//////---+++,,,++++++***+++,,,---...---......---,,,+++---...///---,,,+++,,,---,,,+++,,,+++************+++,,,++++++++++++++++++++++++++++++,,,---...------,,,(((((()))))))))))))))))),,,+++******))))))******(((++++++))))))++++++(((******+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...............---,,,+++***************++++++,,,,,,,,,,,,///...,,,+++++++++,,,---------------------------******+++,,,,,,+++++++++)))***+++---.........---,,,,,,---------.........,,,---------------------...---,,,,,,+++,,,,,,---,,,+++******++++++***((((((,,,---***)))******)))++++++++++++,,,,,,---...%%%$$$###!!! !!!###%%%'''***,,,...///000---------...///000111222...***''')))***'''&&&'''+++(((%%%&&&))),,,,,,+++000//////......---------,,,---------,,,+++)))(((%%%(((((($$$"""$$$%%%$$$&&&&&&'''***,,,---,,,+++,,,,,,,,,,,,++++++++++++'''%%%"""  """!!!!!!"""###%%%'''(((,,,,,,,,,...000111000///***+++------+++)))((((((%%%$$$###"""""""""###$$$$$$######$$$&&&&&&$$$###%%%$$$#########"""  ###$$$$$$(((---(((((()))***,,,---......///...---...000000000...///...,,,)))'''%%%$$$$$$ !!!"""""""""###%%%'''((()))++++++***+++,,,.........---,,,,,,,,,,,,---///,,,)))((()))+++++++++'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$%%%'''((()))((('''((()))***)))(((***,,,---,,,+++***+++---)))......))))))///000+++,,,------------,,,,,,+++)))))))))))))))***++++++))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++***))))))((((((""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''))))))))))))*********++++++,,,......---,,,---...,,,---...............---+++,,,---...///////////////...------//////...---'''((()))+++---///000000---///111000///.........111000//////111111000///---+++)))&&&%%%%%%&&&'''###""""""$$$&&&''''''&&&%%%$$$###$$$&&&&&&&&&$$$%%%'''((()))((()))***,,,,,,,,,---///111000...,,,......//////000111111111111111222222333444444555444333111000111111111///000///...------...///000---...///000111222333444333222111000///.........------...//////000111111---///...***)))++++++((('''&&&&&&''')))***)))(((&&&(((*********)))***+++,,,---...000111111000///............///000111111111000///000111111///...+++,,,,,,---............,,,---...---,,,---...000000...,,,,,,---...---,,,------------------------,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++,,,,,,+++******************---...++++++...---******+++,,,---.........---...------,,,,,,------...++++++,,,---...///000000,,,///222000+++))),,,///***++++++,,,---,,,,,,,,,111000///---,,,------...........................---------------,,,++++++***+++,,,---.../////////+++,,,,,,------.........,,,,,,,,,------------...///...---,,,,,,---...///...,,,++++++,,,,,,***))))))+++......---,,,,,,,,,+++,,,---...////////////%%%$$$###"""!!!""""""###$$$&&&(((***---...///000,,,------......---,,,++++++'''&&&)))***'''&&&(((*********+++---...000000333222222111000000//////...///000000///---***)))&&&+++***%%%"""$$$$$$!!!%%%$$$%%%(((,,,---+++(((,,,,,,------,,,+++++++++&&&%%%$$$"""!!! !!! """$$$&&&(((***)))(((***...//////---)))((('''((())))))(((&&&###############$$$$$$$$$$$$###$$$%%%''''''&&&$$$%%%%%%%%%###!!! !!!""" """###!!!%%%+++&&&'''((()))+++,,,---......---,,,---///000///.........---+++(((%%%###""" """"""!!!!!!$$$'''(((***,,,,,,******,,,......------,,,,,,,,,,,,,,,...,,,******+++,,,+++***&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$###$$$&&&&&&%%%$$$$$$%%%'''&&&&&&&&&((()))((('''(((***++++++******,,,---)))///---&&&'''...000+++,,,,,,,,,,,,,,,+++******''''''''''''(((((())))))&&&'''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++***)))((('''&&&&&&"""###$$$$$$%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$#########""""""!!!!!!***)))((((((((()))+++,,,***,,,......---,,,---...,,,---///000000000//////------...............---,,,+++***+++,,,---,,,***))))))+++,,,---.........---///111111000///000000000///......000000///...))))))((('''&&&%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$######$$$&&&&&&%%%$$$$$$&&&''''''&&&&&&'''(((*********,,,......,,,***......//////000111111222111111111222333333444444333111//////111111111000000///---,,,,,,---///000......///000111222222333111111222222111000//////---///111000...---///111+++......***)))+++***%%%'''&&&%%%&&&'''((('''&&&%%%''')))***))))))***+++)))***---///000111000000...//////000111111222222333222111111222222000...***,,,...///000000///...---.../////////000222444111///------...///...------...///000000///...---******++++++,,,---------)))***,,,---...---,,,+++***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,+++...///------///...+++++++++---......///////////////............//////+++,,,---...///000111111***...000///,,,***,,,///***+++,,,---------,,,,,,000///...------......////////////////////////////////////...---,,,+++***+++,,,,,,------.........***++++++,,,------......---------------...//////000///---,,,,,,...///000000...------------,,,******,,,///000///,,,+++,,,)))+++---000000000...---%%%$$$###""""""###$$$$$$%%%&&&(((+++---///000000,,,---......---***'''&&&***&&&%%%(((***((('''(((***,,,...//////000222333444444333333222111000000000000111111000...+++******......((($$$&&&&&&"""%%%$$$%%%(((+++,,,***'''---/////////---+++++++++'''(((((((((&&&$$$!!!  ###&&&'''---,,,+++---111333222000,,,(((%%%$$$&&&(((&&&$$$!!!"""###$$$%%%%%%$$$$$$$$$###$$$&&&((((((&&&$$$%%%&&&&&&$$$ """%%%%%%!!! """!!!&&&%%%&&&''')))***+++------...---,,,---/////////---......---+++)))%%%"""  """""" !!!$$$''')))+++---,,,***)))+++.........---,,,,,,,,,,,,,,,,,,,,,,,,---...---+++(((%%%&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########&&&%%%%%%&&&((()))(((''''''(((************,,,...***///---%%%%%%...000+++,,,,,,,,,,,,++++++***)))))))))((('''&&&%%%$$$$$$%%%''')))+++------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))))))))((((((''''''&&&***)))(((&&&$$$###"""!!!+++***(((&&&'''))),,,---+++---//////.........///,,,---///111111111111000////////////...---,,,,,,((('''&&&'''((()))(((&&&------...//////......------///111222111111111222000...---...///000///...&&&&&&(((((((((&&&$$$"""&&&$$$###$$$%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))(((***,,,,,,+++***...//////000111111222222111111111222222333333333111000//////000111111000000...---,,,,,,---...000000000000000000111111111000111222333333222000///...111444111,,,***,,,000+++000000,,,+++---+++&&&(((&&&%%%%%%&&&&&&%%%$$$%%%'''))))))))))))***+++&&&(((+++...000000000///......000111222222222222333222111222222222000...***,,,///111222111///...///111222333333444666888111///...---...///...------///000222222000///---((()))***+++---...///000+++,,,...000000///...---((()))***+++,,,++++++***//////...------------...***...///------///...***+++,,,---...////////////000000////////////000000,,,,,,---...///000111222---///111111000//////000***+++,,,---...---,,,,,,------,,,,,,---...000111000000000000000000000000111000000///...,,,+++***++++++,,,,,,,,,,,,------******++++++,,,---.....................///000000000///...------...000111222000///...//////---,,,)))+++///111///***((()))'''***---000111///---+++&&&$$$!!!!!!!!!""""""!!!&&&(((+++.../////////...---///111222222000...,,,+++***)))'''''')))***+++////////////000333555666666555222111111333555777555555444222000///------222000...,,,+++(((### """"""###$$$'''***---.........//////...------,,,((((((''''''%%%$$$"""!!!  ###'''))),,,...000111222111000///---***'''''''''&&&"""%%%%%%%%%$$$$$$$$$$$$$$$ !!!###%%%&&&'''((((((''''''''''''&&&%%%$$$###)))%%% !!!$$$%%%&&&&&&&&&'''(((***,,,......------,,,---...///000000000...,,,***'''$$$###!!!!!! !!!$$$&&&(((,,,,,,,,,,,,---///111222333111............---,,,------------+++)))'''%%%$$$$$$$$$$$$%%%&&&'''''')))'''%%%$$$$$$$$$###""""""""""""$$$&&&'''&&&%%%###$$$&&&'''((()))))))))"""%%%)))+++,,,---.../////////---,,,,,,---...///222///,,,+++,,,---,,,+++,,,)))%%%######$$$######%%%&&&&&&'''((()))************+++,,,,,,---.........,,,***)))((()))***+++***)))'''&&&%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%&&&((()))***)))'''&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&((()))******+++,,,...000000///---,,,111111000000/////////...333111/////////...,,,+++'''&&&%%%%%%%%%'''***+++---,,,,,,,,,---///111222222000000222555666333//////...---,,,++++++++++++ ###%%%%%%###"""###%%%+++***((('''''''''%%%$$$(((((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%&&&'''((()))+++,,,......------...///000111...///000///...///111333222111000///...---,,,,,,///...---,,,+++*********111111222222222222111111222222333222222111000///111111222222222111000000000...++++++++++++)))((('''&&&$$$""""""!!!""""""))))))(((''''''''''''((()))************+++...000222222222111111111000000222111000000222222111000111111000000///000000000000111222222222222333444222000......000111///,,,000111111111111000//////000000000000000111222222000000//////......------...///000000000///---,,,...//////...------///000111000...---,,,,,,------//////.........000222333111000///......///000111333///------000333333222111111111222333111...,,,222...---000222000///000222000...---,,,---...///000000///000000111222222000000///...---,,,,,,,,,111000...,,,+++,,,---......------,,,,,,,,,------.........///////////////000111222333333222111000111111111000//////......---,,,,,,---......---+++///---***((())),,,000333'''%%%###"""###$$$$$$###$$$%%%(((+++---...//////---///111222111000---,,,******((((((((()))+++,,,000000000000111222444555333222111000000111333444333222222111111000//////111...+++)))((((((&&&$$$$$$$$$$$$%%%'''))),,,---...............---,,,+++((('''&&&$$$"""  !!!$$$''')))---...000111222111000///+++)))'''%%%$$$""" !!!"""###$$$%%%&&&'''(((%%%&&&((()))+++,,,,,,---,,,,,,,,,+++***)))((('''***'''###!!!"""###$$$$$$$$$$$$$$$$$$&&&(((+++,,,,,,,,,++++++,,,---...///000///...,,,***'''%%%###"""!!!!!!!!!###%%%(((***,,,,,,,,,,,,---///111222111///------------,,,***((())))))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&&&&&&&&&&###&&&***,,,,,,---///000//////...---------...///...------,,,***(((%%%###(((&&&###!!!""""""""""""$$$%%%&&&'''((())))))***,,,,,,,,,,,,,,,------------,,,***((((((((()))***'''&&&%%%$$$$$$######$$$(((((('''''''''''''''(((((()))+++,,,,,,,,,***)))******((('''&&&%%%%%%$$$###$$$%%%&&&'''((())))))+++,,,...//////...---,,,000000/////////.........111///...------,,,***(((&&&%%%$$$$$$$$$&&&((()))------,,,---...///111222111111111222444333222000...---,,,+++******))))))###%%%((('''&&&%%%&&&((('''''''''(((***+++***)))***+++***)))((('''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&((()))***+++,,,---///////////////...///000///......000111/////////......---------,,,,,,,,,,,,,,,---.../////////000000000000//////000111111111111000//////000000000000000//////...///---***)))))))))(((&&&$$$######""""""###$$$%%%(((''''''&&&&&&&&&&&&&&&'''((()))))))))***---000......///000111222333333444333222333444444333222222111111000000000000000///111222222222222333555333111//////111111000...111111222222111111000///...............///000000000000//////......//////---...///000000//////......///000///...---...000000///...---------.........---------...///000111///.........///000222333333000---...000222333222222222333333333222///---222...---000222000///000222111///...---...///000111111000000///000000000/////////......---------000///---,,,,,,---...///......------,,,------...///////////////////////////000000000000000000///000///......------------...---,,,---//////---,,,.........---......///000)))'''%%%$$$%%%&&&&&&&&&))))))***+++,,,---...///---...000111000///---+++))))))(((((()))+++---...222111111111111222333444000////////////////////////000000000000111111111000---)))'''((())))))(((&&&%%%%%%%%%&&&''')))***............---,,,+++******)))&&&$$$!!! """!!!!!!!!!###%%%(((***---...000111222111///...---,,,***&&&"""!!!!!!"""!!!"""###$$$&&&'''((())))))***+++---.../////////000/////////---,,,+++******(((%%%$$$$$$$$$###!!!!!!!!!!!!"""$$$&&&)))***+++******++++++---...///000///...,,,***(((%%%$$$"""""""""###%%%'''***+++,,,,,,,,,,,,---///000111000...---,,,,,,,,,***)))$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((***(((''''''((())))))(((***)))((((((((((((%%%######$$$$$$%%%%%%$$$$$$###$$$'''***+++,,,---///000//////............//////(((+++...///---***((('''$$$"""  !!!!!! ###$$$%%%&&&'''(((((((((+++,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))$$$$$$############$$$$$$)))((((((((((((((())))))***+++,,,---...---,,,+++---,,,+++)))(((&&&%%%%%%###$$$$$$%%%&&&''''''(((***+++,,,---...------,,,///............---------///---,,,++++++***(((%%%%%%$$$###""""""###%%%&&&,,,,,,,,,---...///111111///111333333222000000000---,,,+++)))((((((''''''%%%'''((()))((('''((()))'''(((***+++,,,,,,,,,+++...---,,,+++***)))(((((()))((('''&&&%%%$$$###############$$$$$$&&&'''((((((***---/////////---,,,///000000///------...000------------------------,,,,,,,,,,,,---...///000,,,------......------,,,---...//////000000//////......//////...------,,,---+++(((''''''&&&%%%###!!!!!!!!!"""###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''))),,,///------...///000111222222444333222333444555444222222222111000000000000000///000222222222222333555333111000111222222111///222333333333333222111111...............///000000111000///......///111222...//////000000000//////---///000000///......///.........---......///000---,,,,,,,,,---...///000------...///000222444555444222//////000222333333555555555555444222000...333///...111222000///000333222000//////000111111222222111000////////////////////////............///...---------...///000......------------......000000////////////////////////............//////000///...------.../////////...---...000000...---...///111222222000...---+++)))'''&&&((())))))(((222111000///...------------.../////////---+++***((((((((()))+++,,,...///222222222111111111222222---......//////...,,,,,,.........//////000000000000...+++***++++++***)))'''&&&%%%$$$$$$$$$%%%&&&------------,,,+++***)))+++***(((&&&$$$#########$$$#########%%%''')))+++---...000111111000///...,,,,,,)))$$$ $$$%%%%%%&&&&&&''''''((((((***+++,,,---............/////////...---,,,******)))'''&&&%%%%%%###  !!!###%%%''')))*********+++---...///000//////...---+++)))'''&&&""""""###$$$&&&)))+++,,,,,,,,,------...///000000000///---------,,,***((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++)))((()))+++,,,,,,++++++***))))))***)))'''%%%''''''''''''&&&%%%$$$###$$$&&&(((******+++---/////////////////////000000***---000000,,,(((&&&&&&"""  !!!!!! """###%%%&&&'''(((((('''(((((()))***++++++,,,,,,,,,+++***(((''''''''''''############$$$%%%&&&&&&***))))))))))))******+++******+++,,,---,,,,,,+++......---,,,***((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))***,,,,,,,,,,,,,,,------------------------...---+++++++++)))&&&$$$$$$###""""""!!!""""""###***++++++,,,---...///000...111444333000---...000++++++)))((('''&&&&&&&&&%%%&&&((((((((((((((((((---...//////---+++)))(((000...---,,,,,,+++)))(((******)))(((&&&%%%$$$$$$###"""""""""###$$$%%%%%%((()))***,,,,,,---------///000000...,,,,,,---...,,,,,,,,,++++++*********---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,....../////////............---,,,+++++++++(((&&&%%%%%%$$$###!!!!!!!!!"""###%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---.....................---111000///000222222222000222222111000////////////...///111111111111333555333222222222222222222111333333444444333333222111000000000000000111111222222000///---...000333555111000000000///...------,,,...000000///.........,,,------......///000000------------...///000000...//////000111222333444444333111000111333444555888999999888555222111111444000///222333000///111333222222111111111222333111111000/////////000000//////////////////000000......------...///000111.........---......///000111111000000000000//////000///...------...///000222111000//////111222333000//////000111111000...000111222222111000---,,,---+++)))(((***+++++++++444333222000///.........---.........---,,,***)))(((((()))***,,,...///000111111222111111111000000,,,,,,.........,,,+++))),,,,,,------------------000000000000000///+++(((((('''%%%$$$############+++++++++++++++******)))))))))((('''''''''''''''&&&%%%&&&&&&''')))+++,,,...///000111111000...---((((((%%% """&&&''''''((()))******++++++,,,------........................---,,,+++******)))(((((('''%%%!!!!!!!!!!!!!!!###%%%'''((()))***+++---///000111111000000///...,,,+++)))(((######$$$&&&(((***+++,,,---......///000000000000111000///......---***(((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''(((***+++,,,,,,+++******,,,......---+++*********++++++)))'''((((((((('''&&&%%%#########$$$&&&''''''(((+++---...//////000000111111111222111///+++&&& !!!  !!!""""""!!!"""###%%%'''((((((''''''$$$%%%&&&''')))+++,,,---++++++***((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***************+++,,,---+++,,,,,,---------------//////......,,,***((('''&&&&&&%%%%%%%%%$$$$$$$$$'''((()))******+++++++++,,,,,,,,,---------------...---,,,,,,,,,***&&&#########""""""""""""""""""((()))***+++,,,---------...111333222...,,,,,,...))))))((('''&&&&&&&&&&&&(((((()))******+++***)))000222333111---***))))))000...,,,,,,---,,,***(((++++++***)))((('''&&&%%%######"""""""""######$$$)))(((''''''(((***---......//////...,,,+++,,,...------,,,***)))'''&&&%%%))))))((((((((()))******+++,,,,,,------,,,,,,+++)))***+++,,,---.....................---,,,+++***)))'''$$$###$$$$$$###!!!###$$$$$$%%%&&&''''''((())))))((('''''''''''''''$$$%%%%%%%%%%%%&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,000///...///111222111000222111000///............,,,...///000000000222444222222333333222222333333333444444444444333222222000000000000000111111222222000///---...000333555333222111///---,,,+++***,,,---//////---,,,---...++++++,,,---...//////000---......///000000111111111111111222222222222222333333222111222333666888<<<======:::666333222333555111000222333111000111333333222222222333333333/////////000000222333333//////000000000000000000............//////000111............//////000111222222111111000000000000222111000//////000111222222111000000111222333444111111000111222333111///222222000///......------...,,,******+++---------......//////000111111111---------,,,+++***)))(((((()))***+++---...///000///000000111111000//////++++++,,,,,,,,,***)))((())))))******++++++++++++000000222333444111---)))***)))'''%%%############((())))))***************&&&&&&'''((((((((((((''''''(((((()))***+++,,,---...///111222111000...---+++***'''###!!!!!!###&&&$$$%%%'''***,,,///111222......///////////////........./////////.........------,,,,,,,,,)))%%%"""###""""""""""""$$$%%%&&&(((***,,,...000111222222111111000000...---,,,+++&&&&&&''')))***+++,,,,,,//////000111222111111111111000/////////---***'''))))))'''&&&%%%%%%%%%%%%((((((((()))+++,,,.........,,,+++,,,---//////......---,,,,,,------+++)))'''''''''&&&%%%$$$"""""""""###%%%%%%%%%''')))+++...///000111222222111111111///,,,***)))'''### """!!! !!!"""###""" """###&&&((())))))((('''$$$$$$%%%''')))***+++,,,+++***)))((('''&&&%%%$$$%%%%%%&&&&&&''')))***+++++++++++++++,,,---.............../////////000000......//////...,,,***)))(((''''''&&&%%%$$$$$$###&&&&&&'''((()))******+++,,,,,,,,,------------...///...---------***&&&###"""#####################((((((***+++,,,---------///000111111...,,,++++++''''''&&&&&&&&&&&&''''''---,,,,,,---//////...---...000222000,,,+++---///111...,,,,,,...///---***+++++++++***))))))((((((%%%$$$$$$#########$$$$$$((('''$$$###%%%(((,,,///---......---++++++,,,...---,,,+++)))'''%%%######""""""###%%%''')))+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------.........---,,,+++***)))'''%%%$$$###$$$%%%$$$###&&&&&&'''(((((((((((((((+++***))))))(((((())))))%%%&&&&&&%%%$$$%%%''')))&&&'''(((***+++---...///000///...///111222222111111000///---,,,,,,,,,,,,***+++---......///000222000222333333222111222444333333444444333333222111...............///000000111000///......///111222333222000---+++***)))))),,,,,,---,,,******,,,...)))***+++------.........---...///000111111111111222222333333333222222111222333333333333444888;;;???AAA@@@===777333333555666222111333444111000111222222222333333333333333//////000000222444555666111111111111000000000000...///////////////000000//////...//////000111222333333222222111000000000222222111111111111222222......///000111222222222333222111222444444222111444222000...------///000...,,,******,,,.........,,,---///111333333333333------,,,+++***)))(((((()))***+++,,,.../////////---...///000000///......))))))))))))((('''&&&&&&%%%%%%&&&''')))***+++,,,//////000222333222///------,,,***'''&&&&&&&&&&&&&&&&&&((()))***+++++++++'''(((***,,,+++***(((&&&))))))***++++++,,,---...///000111222111000...------+++'''&&&&&&'''((((((&&&'''))),,,///111333555/////////000000///......,,,,,,---...///////////////.........---,,,(((%%%$$$###"""!!!!!!"""###$$$&&&(((***---///111111111222222222111000///...---******+++,,,------......000111222333333333222222000///.........,,,(((%%%(((((('''&&&&&&&&&'''(((*********+++---...000111///---,,,,,,...///......333222111000000///---+++((((((((('''&&&%%%$$$######$$$%%%%%%%%%&&&))),,,...///000222333333222222000---+++---000///)))""""""!!! !!!"""""" """$$$''')))******(((''''''(((((())))))******+++******)))((('''%%%$$$###&&&&&&&&&'''((()))***+++,,,,,,,,,,,,---...///000...............///000000,,,---...///...---+++***))))))((('''&&&%%%$$$###%%%%%%&&&&&&''')))***+++,,,---------..................------,,,)))%%%!!!"""###$$$$$$%%%%%%%%%%%%)))***+++---............111000//////...---***'''&&&%%%%%%&&&&&&'''((()))///------...111111000------///000...++++++000444222///,,,...111222000---+++++++++++++++*********'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%(((+++,,,+++,,,---,,,++++++---///+++***)))'''&&&$$$###### !!!"""###&&&(((***+++++++++,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,+++***)))((('''&&&%%%###$$$&&&''''''&&&&&&''')))***++++++******++++++***)))))))))))))))'''''''''%%%$$$$$$%%%'''%%%%%%'''(((***,,,---......---,,,...000111111000//////---,,,+++*********''')))+++,,,,,,---///111///111333222111000222444333333333333333222111111...............///000000000000//////......//////000///---+++************,,,,,,***)))'''(((+++...))))))+++,,,,,,,,,,,,+++,,,---...000000000000///000111222444444444333333000222333333333666:::>>>BBBCCCCCC???888444444666777333111444444111000111111111222333333333333333222111222222333444555666222222222111111000000000///000000000000//////...////////////000111222333444333333222111111000000111111222222222222111111,,,...000222333333333222444333222333555555333222444333111/////////000111...,,,***+++,,,...///...///111333555666555444222------,,,+++***)))((('''***+++,,,---.../////////+++,,,.../////////...---(((((('''&&&%%%%%%$$$$$$!!!"""###&&&(((***,,,---...------...111222222111///...,,,***(((((((((((($$$%%%'''(((***++++++,,,+++,,,///000///---)))'''******+++,,,,,,---......///000111222111000...,,,(((%%%!!!!!!###%%%%%%###++++++,,,...000111222333---............------,,,)))***+++---......//////...---,,,,,,,,,+++(((&&&$$$###"""!!! !!!"""%%%&&&))),,,///000000111333333333222222111//////---......///000000//////111222333444555444333222///...---------+++'''###&&&&&&%%%%%%&&&((()))***+++++++++,,,...000111222///...,,,,,,.........---888777555333222000---+++************)))((('''&&&$$$%%%&&&&&&%%%'''***,,,...///111222333333222222777111---...///***!!! !!!!!!"""$$$'''***+++***)))(((,,,+++++++++******))))))******)))((('''%%%###"""&&&&&&&&&'''''')))******,,,,,,,,,---...///000000,,,,,,,,,,,,,,,---......+++,,,...//////...,,,+++******)))(((&&&%%%$$$###%%%%%%%%%&&&'''(((******---------....../////////------------,,,)))$$$ """###$$$&&&&&&'''''''''***+++---///000000000///222///---...///...)))%%%%%%%%%%%%&&&'''(((******...,,,+++---000111...,,,...000000...******///555333000---///333555333///******+++++++++,,,,,,,,,(((((('''&&&%%%%%%%%%%%%"""###$$$%%%'''((()))******+++,,,,,,++++++---///(((((('''&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((******++++++++++++******++++++,,,---------,,,,,,+++++++++***)))'''&&&%%%&&&$$$###$$$'''(((((((((&&&''')))+++,,,------,,,+++******)))))))))))))))((()))(((&&&$$$###%%%&&&'''((((((((())))))******+++***)))+++---......---///...,,,+++***)))))))))&&&(((***++++++,,,...000...111333222000000222444222222333333333222111111000000000000000111222222000000//////......------,,,,,,*********+++,,,,,,,,,+++)))&&&%%%'''+++...((()))***+++,,,+++******+++,,,---////////////......000222444555555555555///111333444444666;;;@@@CCCEEEEEE@@@888444555777777333222444555222000111000111222333333333333333444444333333333444555555333333333222111000//////000000111000000///...---////////////000111222333444444333333222111000000000111222333333222111000---///222555777666555444444333333444555555444222333333222222222222222222,,,,,,,,,---------......222///...111666888666222///,,,***)))***++++++***............/////////000---,,,++++++---.........''''''&&&$$$###!!! """ !!!&&&,,,...,,,(((***+++,,,...///111222333111000,,,(((((()))%%%$$$$$$&&&'''(((((()))(((***---000111000---,,,,,,000///......///333666888111111111000...---,,,+++''''''&&&&&&&&&((()))+++...///111111111000111222000///...+++***(((''''''''''''(((***,,,///111222222222333222000...+++)))'''%%%###"""######"""!!!$$$%%%'''***---///111222333444666777777555444333999888777666444222111000444777999888555222222333333222000---+++(((&&&%%%&&&&&&'''((()))***++++++000111000...111555444///000000/////////000222333333222000///...///000000,,,,,,,,,+++------&&&$$$%%%&&&%%%######&&&)))+++...111333333333333444222111///...---***&&&###$$$"""!!!!!!!!!###%%%(((+++,,,,,,,,,+++,,,,,,+++***)))))))))***(((((('''&&&%%%%%%%%%%%%++++++++++++++++++++++++//////............//////---,,,+++*********+++,,,...---,,,+++,,,,,,.........,,,******+++***&&&"""$$$%%%%%%&&&'''((()))***)))***,,,...//////......,,,,,,------,,,***)))(((((('''%%%$$$$$$%%%&&&'''------------............111000...+++(((&&&%%%$$$%%%&&&'''''''''))),,,...111000///000111111///---///---,,,---000111000---333111000111222222111000000...---+++******+++++++++'''$$$%%%(((((($$$ """"""""""""$$$&&&((()))))),,,---******---,,,))),,,)))%%%###""""""!!! ###!!! ###&&&'''(((---------,,,,,,+++++++++,,,,,,,,,...000///,,,******+++,,,,,,***'''%%%###"""$$$&&&''''''''')))++++++***)))((()))***+++,,,)))))))))((())))))******++++++***)))'''%%%###""""""###$$$%%%&&&&&&&&&&&&++++++,,,------------,,,***)))(((((()))***((('''"""$$$&&&)))+++,,,,,,,,,...///000///------///000////////////////////////000---...222222...+++,,,111111111///,,,++++++---))))))(((((()))+++...///,,,,,,,,,***(((''''''))),,,***)))(((*********))))))***,,,---......---,,,---000333555666444111000333333333444777:::===???IIIGGGBBB===999666444333555555444333222222222222000111222333444333222222222333444555555444333333555444444333333222111111444333333333444444222000000000000111111222222222555444333222111000000000555222//////111222111///...///000333666777666555666666555555555444444444333000///333555222111222,,,,,,------------------///...///444999:::666222111...+++)))***,,,------......///000000000000///333111...---------+++***$$$$$$"""!!! !!!%%%+++---***&&&++++++,,,...///000222222222333000+++)))***'''"""###$$$%%%'''((()))))))))+++...111222000...------,,,---...000111222222333000111111000///---+++***+++)))'''&&&'''***---//////000111111000000000000///...,,,***((('''&&&&&&%%%&&&'''(((***---///000000111111111000...+++)))(((&&&###""""""""" $$$%%%&&&(((***---...///222333555666666555333222888888777555444333222111333555777666444222222333222111///,,,***'''%%%$$$&&&'''((()))***+++,,,,,,111222000///111555333///111000000///000111333444222222111000000000000000000000...******((( $$$%%%&&&%%%######%%%((('''***---000000000111222333111///...---+++'''$$$%%%"""  """""""""%%%&&&''')))************,,,,,,+++***))))))))))))(((((('''&&&%%%%%%%%%%%%++++++++++++++++++,,,,,,//////...---------------,,,+++***))))))***++++++---,,,,,,++++++,,,---......,,,++++++,,,***'''###""""""###$$$$$$%%%&&&&&&)))***,,,---............,,,---------,,,+++***)))))))))(((''''''((()))***,,,,,,,,,------............---+++)))'''&&&%%%%%%&&&'''((((((((())),,,///000111111111000///......222000///000222333222000333222111111222222000//////...---,,,++++++++++++,,,)))&&&'''******&&&"""""""""""""""###%%%'''(((***+++***''''''+++,,,+++---)))%%%""""""!!! ###!!! !!!###&&&'''(((---------,,,,,,,,,++++++,,,,,,,,,...000///,,,***************((('''%%%$$$$$$%%%'''(((((((((***,,,+++***************++++++******))))))((()))))))))+++++++++***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******+++,,,,,,,,,,,,++++++)))'''&&&&&&%%%"""!!! """$$$''')))***++++++...///000///------///000000000000000000000000000111------111222...++++++//////...,,,***((()))***''''''(((((()))+++,,,,,,))))))***)))''''''(((******((('''&&&'''((('''%%%((()))***,,,---------,,,...000222444555444222111333333333333555777:::;;;CCCAAA>>>;;;777444222111444444333222111111111111000111222333444333222222444555555666666555444333000000111333555666777888444333333333444444222000111111111111111111222222444444333222111111111111555222000000222333111000000///000333666777666444555555555444444444333333555111000333555222111333------------------,,,,,,---...111777<<<===999555444000+++((()))+++---......///111222222222000///444222000......,,,***((('''&&&%%%###!!! %%%******'''###++++++,,,---///000111111333666555000+++***(((%%%"""###$$$&&&''')))******,,,///111222111///......+++---111333444333000//////000111111000---***(((,,,)))'''%%%&&&***///222222222111000/////////...,,,+++)))'''&&&%%%$$$$$$###$$$$$$&&&(((***,,,---...///000000000...,,,******(((%%%###"""!!!!!!"""###&&&)))+++...///111222555666666555333111777666666555444444333333111333444444333222222333333222///---***(((&&&%%%'''((()))+++---......///222333111///000333222///000000//////000111333444111111222333222222111000///000///......///)))!!!%%%&&&&&&%%%######$$$&&&###&&&***---...///000111333111000///...,,,(((%%%&&&###!!! """###$$$$$$)))))))))))))))******+++,,,,,,+++***))))))))))))(((''''''&&&&&&&&&''''''*********++++++,,,,,,,,,///...---+++***************)))(((''''''((()))***+++++++++++++++,,,---......---,,,------+++(((&&&""""""######$$$$$$$$$%%%((()))***,,,---.........------...------,,,+++***++++++******+++,,,---...++++++,,,,,,---...//////+++***)))'''&&&%%%%%%%%%&&&''')))))))))***---///000222444333///---...///222111000111333444333222444333111111111111///...............------,,,+++...+++))))))++++++((($$$######""""""###%%%&&&''')))***((($$$%%%***---,,,---***%%%"""!!! """!!!!!!###&&&''''''------------,,,,,,,,,,,,,,,,,,,,,...000///,,,***))))))((('''&&&%%%%%%%%%&&&((())))))))))))+++,,,++++++++++++++++++******+++***)))(((((((((((((((+++++++++***)))(((&&&%%%)))(((&&&%%%$$$$$$$$$%%%((()))******++++++*********(((&&&$$$$$$###!!!"""$$$''')))***+++...///000///------///000000000000000000000000000111------000111---++++++,,,,,,,,,***'''%%%&&&'''%%%&&&((()))************)))***+++***))))))+++---***((('''&&&''''''%%%$$$&&&''')))***+++,,,,,,,,,///000111333333444444444444333222222222333555666;;;;;;;;;:::888555333111333333333222111111000000111111222333333333333222666666666666666555444333...///000333555888:::;;;444333333333444444333111222111111111111111111000333222222111111222222222444333222222333333222111111111111333555666444333444444444333333333222222999444111333444222222444------.........---,,,+++,,,---111777===???>>>===888222+++'''&&&(((+++,,,...///222444444333111///111///...------,,,***((('''&&&%%%###"""  $$$(((((($$$!!!******+++,,,...///000000333777888222,,,***)))'''"""###$$$%%%'''(((***++++++...000111000......///...111444666666444222000...///111111000,,,(((&&&'''&&&%%%&&&'''***...000444222111000///...---,,,)))(((&&&$$$###"""!!!!!!"""######$$$&&&((()))***,,,---///000111000...---...+++(((%%%$$$""" !!!$$$(((,,,000222111333666888888666444222555555555555555444444444000111222222222111222222444333000---+++)))((((((((()))+++---///000000000222333222......000000---...---------...000111222000222444666666555333111000222222000111333000***'''''''''&&&$$$$$$$$$$$$"""%%%)))+++---///111333222111000//////---)))''''''%%%""""""$$$&&&&&&&&&000...,,,+++++++++---...---,,,+++)))((((((((((((''''''&&&&&&'''(((((()))*********++++++,,,,,,------,,,+++)))((('''&&&&&&'''&&&%%%%%%%%%&&&'''((()))))))))***+++,,,------...............,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------............------,,,,,,,,,++++++,,,,,,---...///000++++++,,,---...///000000+++***((('''%%%$$$$$$$$$&&&(((*********+++---///000333666444///,,,...111111000000111111222222222555333111000111000...,,,......///000///...---,,,...,,,++++++,,,+++)))&&&%%%$$$#########$$$%%%&&&''')))(((&&&&&&+++---+++---***%%%"""!!!   ###&&&&&&&&&------------------,,,,,,,,,,,,,,,...000///,,,***)))'''&&&$$$$$$%%%&&&'''(((***++++++******,,,---***+++,,,,,,,,,+++)))(((+++***)))''''''&&&&&&&&&***++++++******)))((('''***(((&&&$$$###$$$%%%&&&'''((())))))***)))))))))'''&&&$$$$$$%%%%%%$$$"""!!!###&&&(((***+++...///000///------///000111111111111111111111111111---,,,///000,,,*********+++***(((&&&%%%%%%'''%%%'''***,,,---,,,***)))......///...------...000,,,+++***)))***)))'''%%%%%%&&&'''(((***++++++,,,///000000111222333555555555444333222111111222222777888999::::::777555333333333333333222111000000111111111222222222222222555555555555444333222222000111222333444555555666333222222333444444333111222111111111000000//////111000000000111222222333333333333333444444333222333222222222444555444222333333333222222222111111;;;555222333333222222444,,,,,,.........---,,,+++---...000555;;;@@@CCCDDD<<<666...(((&&&(((***+++...000222444444333111000000...---,,,,,,***'''%%%""""""!!! ###%%%$$$""" '''((()))***,,,...///000000666777111,,,***)))'''#########$$$&&&''')))******,,,.........------...111222222333333333222111...///111111///+++'''$$$"""$$$'''***,,,---......444222111000000///+++(((&&&%%%###"""!!! """""""""###$$$&&&'''(((***,,,...000222111111000222///+++((('''%%%""" !!!!!!"""$$$'''***...000222444777::::::999666444555555555555555555555555111000000000111111111111222000...+++)))((((((((()))+++---///111111111111111333111,,,***,,,---+++***)))))))))***,,,...///000222555888888777555333555666444///------***%%%***)))((('''&&&%%%###""" ###&&&)))***---///222111000/////////---***((()))'''$$$$$$&&&((())))))222000---+++++++++---...---,,,+++)))((('''''''''&&&&&&&&&'''((()))***+++*********++++++,,,,,,,,,+++***(((&&&%%%$$$######$$$######"""###$$$%%%&&&&&&'''((()))+++,,,,,,------...//////...---,,,+++)))))))))(((''''''&&&&&&&&&'''((()))***,,,---.........---------,,,------***+++,,,---......//////,,,------...//////000000,,,+++)))'''%%%$$$######''')))+++,,,,,,,,,...000000444777555000---///222000111111111111111222333444333111000000000...,,,...///000111000///...---...---,,,,,,,,,+++)))'''&&&%%%$$$#########$$$%%%$$$(((***)))+++...---***...***&&&###"""!!!  ###&&&&&&&&&------------------------,,,,,,,,,...000///,,,***'''&&&$$$######%%%''')))***,,,---,,,++++++,,,---++++++,,,,,,+++)))(((&&&)))((('''&&&%%%$$$$$$$$$))))))************))))))((('''%%%$$$$$$%%%'''(((''''''((())))))))))))((('''%%%$$$###$$$$$$"""!!! """$$$&&&)))+++,,,...///000///------///000000000000000000000000000111---,,,......+++)))************)))'''&&&''')))(((***---///000...,,,+++111222222000...---...///---,,,+++,,,,,,+++)))'''%%%&&&&&&'''(((***++++++.........///000333555666666555444333222222111111222444777999999777555333333444444444333222111000000000000000111111222222333333333222222111111111111111111111111111111111222111111222333333222000000000000//////.........///////////////000111222222333444444444333333333444333222222333444333222333333222222222111111111;;;555222333333222222444***+++---//////...---,,,......000333888===AAADDD>>>888000+++)))***,,,......000222333333333111000222000...,,,***'''### !!!!!!  !!!""""""!!! ###$$$&&&(((***,,,...///...222333///,,,+++)))%%%$$$$$$######$$$&&&((())))))+++------,,,,,,---...000//////......///000111...///000///---***'''$$$"""%%%)))...111222111000333111000111222000***&&&$$$###""" !!!!!!!!!""""""$$$%%%%%%'''))),,,///111222222111444111---+++)))'''$$$"""%%%$$$######$$$''')))+++222555888;;;<<<:::777555555555555555555555444444333111//////111111111000...,,,)))'''&&&&&&'''(((+++,,,///111222222111000///111///(((%%%'''((('''&&&&&&&&&&&&''')))+++---000111444777888777555444444666555111///111000------+++***)))((('''$$$!!! ###%%%'''))),,,...000///......///---***(((***(((&&&&&&(((***++++++///...,,,***)))***+++,,,---,,,***)))((('''&&&&&&%%%&&&&&&''')))***,,,---++++++++++++++++++++++++((('''&&&$$$"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%''')))***+++,,,,,,+++---//////...,,,,,,---))))))((('''&&&%%%$$$$$$%%%&&&&&&''')))+++---...------,,,,,,,,,,,,------***+++,,,------...---------------............///***)))(((&&&%%%$$$$$$$$$'''***,,,------...///000000333555444111000111333111333444444333222444555333222000000000000...---000000000111111000000///............---+++***)))'''&&&%%%###""""""######"""'''***+++,,,///---)))...***&&&$$$######"""!!!"""%%%'''((('''------------............,,,,,,,,,...000///,,,***&&&%%%$$$###$$$&&&(((***,,,---...---+++++++++---+++++++++***)))'''&&&%%%&&&%%%$$$###############'''((())))))*********)))''''''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((((((&&&###"""!!!""""""###$$$&&&)))+++,,,...///000///------///000////////////////////////222---+++------***((())))))***+++***))))))+++,,,+++---///111222000...---111111111///,,,+++,,,---,,,,,,,,,---...---+++)))''''''''''''((()))******+++,,,,,,...000222444555555555555444333333222222000111444555555444222000222333333333333111000////////////...//////000111222111111000000111111222/////////000000111111222000//////000222222111///......------------------------------......///000///222444555333222222333444333111111333444444333333333333222222222111111999444111333444222222444(((***,,,///000///...------...000222444777999;;;888333---))))))+++...//////000000111222111111111111000...---+++(((### !!!!!!!!!!!!!!!!!!!!!!!! !!!""" ###%%%)))+++...///---000000.........***$$$&&&%%%$$$###$$$%%%'''(((***+++------------...000---------......//////000/////////...,,,)))&&&%%%"""%%%)))---000222333333111000000333555222***###""""""!!! !!!""""""###%%%)))---///111111111444111---+++)))'''%%%###"""!!! !!!###&&&)))+++111444888;;;<<<:::777555666666555555444444444333555222000///111222111///,,,+++)))''''''(((***+++,,,...000222222111///...,,,...,,,%%%!!!"""$$$$$$$$$$$$$$$$$$&&&(((***+++---///111444555555444333222555555222222666888666///---++++++***((($$$!!! ###$$$%%%(((+++---......---......---***(((+++)))''''''))),,,------...---,,,************+++---,,,***)))'''&&&&&&&&&%%%%%%&&&'''))),,,---///---,,,,,,++++++*********%%%%%%###"""  """###"""$$$&&&(((***+++,,,,,,***---//////---,,,,,,...***)))((('''%%%$$$""""""%%%%%%%%%&&&(((***,,,...---,,,+++******+++,,,---+++,,,------...---,,,+++------,,,,,,,,,,,,++++++%%%$$$$$$$$$$$$%%%&&&&&&(((***---......///000111111222333333333333333333000222444333222111333555222000//////000000///---111111000000000111111222000111111000...---,,,,,,((('''%%%###""""""""""""!!!&&&((((((***...---***---+++'''%%%%%%%%%%%%$$$!!!!!!"""%%%(((++++++***------------.........///,,,,,,,,,...000///,,,***%%%$$$$$$%%%&&&((()))+++,,,---...---+++***+++,,,,,,+++)))(((&&&%%%%%%$$$###""""""!!!!!!!!!""""""%%%&&&'''((()))*********((((((''''''&&&&&&%%%%%%''''''((())))))))))))))))))&&&$$$"""!!!#########$$$%%%''')))+++...///000///------///000........................222---+++,,,,,,)))''')))''')))*********+++---///---...000111222111///...///000000///---,,,---///------...000111111///,,,))))))(((''''''((()))***((()))+++---///111222333333333333444333333333222111222333444444333111000000000111222111///---,,,......---,,,---...///000111000000000000222333444//////000000111111222222...------...000111///...+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------000444444333111111222444222111111333444555444444333333333222222222222555111000333555222111333'''))),,,///000000///...,,,...111333333222222222111---(((&&&'''***---...000000000000000111111111...------------+++'''$$$ !!!###!!!$$$(((+++---///---......---///000,,,$$$'''&&&$$$######$$$&&&'''+++,,,......---...///111---...///000111111111000000000///---+++(((&&&%%%"""###&&&)))---000222444//////000444666333***""""""!!!  ###'''+++...///000000333000---***)))'''%%%###"""''',,,///000333777;;;<<<:::666444777666666555444444333333777333000///111222111///...---+++)))***+++...///---...000222222111...---+++---+++###""""""#########$$$%%%'''***+++,,,---///111222333222222555777666000...///000///111///,,,,,,,,,***%%%!!!!!!###%%%&&&'''))),,,///...---,,,---...---***(((,,,***((((((***---............------,,,,,,,,,,,,---,,,***)))'''&&&&&&%%%%%%%%%&&&(((***,,,...///...------,,,+++***))))))$$$###"""!!!  !!!"""!!!###%%%(((***+++++++++))),,,//////---,,,,,,...++++++)))(((&&&$$$###"""$$$$$$$$$%%%'''***,,,...,,,+++*********+++,,,---,,,---.........---,,,+++,,,,,,++++++***))))))((( !!!"""###%%%'''((((((***.../////////000111222111111333555666444333---000222111///...000333111000//////000111///...222222000000000111222333222333333222000.........)))(((&&&$$$"""""""""""""""%%%&&&%%%''',,,...,,,---+++'''&&&&&&''''''&&&$$$$$$%%%(((+++------------------.........//////,,,,,,---...000///,,,***$$$$$$%%%&&&''')))***+++,,,---...---+++******+++,,,+++(((&&&$$$$$$$$$$$$!!! !!!!!!"""$$$%%%&&&((())))))************)))((('''%%%###"""'''(((((()))))))))))))))'''&&&$$$###$$$###!!! $$$#########$$$&&&((()))...///000///------///000........................222---***,,,,,,)))'''(((&&&((()))******+++...000...///000111111000000//////000111000//////111333000000111333555555333111+++***)))''''''((())))))&&&(((***,,,///000111222000111222333333333333333444555555666555444333222---...000000///...+++***------,,,+++,,,---...///111111000000111333555666222222222111111111111000---,,,,,,---///000///---)))))))))******++++++,,,,,,++++++******++++++,,,,,,000333444222111111222444222000111333555555555444444444333333333222222333000000333555333111222***+++---////////////.........///111222222000---***)))((()))+++...//////000000////////////000000222000---***(((&&&&&&&&&&&&$$$""" """!!! $$$''''''***...///000000///,,,***)))***)))&&&$$$###%%%&&&''''''***,,,...//////......///////////////////////////000000///,,,'''$$$######!!!$$$)))...000000...---000000000///---***&&&$$$!!!""""""###'''+++...///...---222333...)))(((((('''""" ###))),,,333555777888777777777888:::666333333222000222666666555222---((((((+++///+++)))&&&$$$$$$&&&)))+++//////000111111111111000///+++&&&"""!!! ###"""!!! !!!###%%%&&&!!!%%%***...///000111111555444333333444555444222777444000...---,,,((($$$######"""###%%%(((+++......//////...,,,***++++++,,,,,,------.../////////+++---...---,,,,,,---///,,,((($$$$$$''')))'''$$$%%%'''***,,,.........------,,,,,,***(((&&&$$$###%%%### !!!  ######%%%)))++++++///444,,,,,,---.../////////...000///---***'''$$$"""!!! !!!"""$$$&&&((()))***------------,,,,,,+++***------...............---***+++,,,,,,+++)))&&&%%%'''%%%""" !!!$$$))),,,...---...000333333000,,,111222333333333333111111222000///...//////---+++---------............///222111000111111111///...///......///111000...,,,,,,***(((%%%$$$$$$%%%&&&!!!$$$&&&'''(((***+++111///---***'''%%%$$$###'''((((((''''''))),,,///......//////...---,,,,,,111///...------,,,***((()))%%%"""###'''***,,,,,,------------,,,,,,,,,,,,***(((%%%$$$###!!!"""!!!""""""$$$&&&(((***+++,,,*********)))(((&&&%%%$$$***)))(((''''''&&&''''''***'''$$$""""""######""" $$$'''((('''(((+++///......//////...,,,***)))000//////000111111///---...))))))---...)))''')))'''((()))***+++,,,------000///000111222222000...111///------///000111000444333222222222111///------,,,++++++++++++***)))***...,,,&&&)))222444///444222111222555777666333555444444444555555333111.../////////---***'''%%%(((((()))***,,,...000111000///...///111333444333444000...000444666222---***)))((()))***+++***)))...,,,******,,,+++(((%%%***))))))))))))+++,,,---,,,...111222111000000000777333000222666999777444999666333111111222222111666555333222222222000...***+++---...//////............///000222111...,,,***((('''(((+++---......000//////////////////000000///---***(((&&&%%%$$$%%%###!!!!!! !!!!!!&&&((('''))),,,,,,...000000...,,,,,,,,,)))'''$$$###%%%&&&'''''')))+++...////////////000////////////////////////000000...+++'''$$$######%%%&&&)))+++---///000000000000000///---)))&&&$$$  """%%%))),,,---,,,000333333...++++++***'''###"""!!!!!!"""$$$''')))000333555666666555666777999444222333222000222666444555444111---++++++---+++)))'''%%%%%%'''***,,,000000111111222111111111---)))%%%"""!!!!!!!!! """!!!  """$$$%%%%%%&&&))),,,///000000///444444444444444444444444888555111000///---)))&&&$$$$$$$$$%%%&&&''')))***---...///...,,,+++,,,------......//////000000111//////...------,,,++++++,,,((($$$$$$''')))'''$$$&&&(((+++---//////......---,,,+++***(((%%%$$$###$$$"""  !!!%%%'''&&&)))...+++,,,---...////////////000///---***'''$$$"""!!!!!!!!!"""$$$&&&''')))***---------------,,,+++***------...//////......---***+++,,,,,,+++)))&&&%%%&&&%%%$$$$$$%%%''')))+++///......111333333000---...///111333444444444333222000.........---+++*********+++++++++,,,,,,,,,000///...///000000...---///......///111000...,,,...---***(((&&&&&&&&&&&&"""$$$'''))))))***,,,...///...,,,+++))))))((((((%%%''')))*********+++---.../////////......---,,,000///.........---***'''(((&&&&&&(((,,,......,,,---............---,,,,,,***((($$$###"""!!!!!!  """$$$&&&((()))***++++++******)))'''&&&%%%&&&&&&&&&'''((()))+++,,,***'''$$$######$$$$$$###%%%&&&(((******,,,...000......//////...---,,,+++000000///000111000...,,,///***'''))))))&&&%%%'''((())))))***,,,------...000000000111333222000...111///......000111111111333222111111222111///---...,,,++++++++++++***(((((()))((((((,,,333777555444222111333555777555444888666555555555444222/////////...---,,,)))'''&&&&&&'''''')))+++---///000222222111222444555666555111000000000000///...---)))((('''(((***++++++))),,,+++***+++,,,---+++(((++++++***)))***+++,,,---***,,,---...------...///555222000111555777666333777444222111222333444333777666444333333111...,,,+++,,,---...//////....../////////000111///,,,***)))'''&&&'''***---....../////////....../////////...---,,,***(((%%%###"""###"""  """!!!###(((***((((((+++))),,,000111000///......+++(((%%%$$$%%%&&&&&&&&&'''***---//////000111222//////////////////////////////...***&&&$$$###$$$))))))((()))+++...111333000000000...,,,(((%%%###  ###'''***++++++222444222///...///,,,&&&%%%%%%%%%%%%%%%%%%%%%&&&...000333444444444555666777333111222222111222666333555666666222...+++***+++)))'''&&&'''))),,,---111222222222222222111111+++((($$$!!!!!!!!!!!!!!! !!!"""###)))'''''')))...000///...222555777666444333444666888666333222000...+++(((%%%%%%%%%%%%%%%%%%%%%&&&+++---//////...---...///...//////000000111222222000...+++,,,......,,,***+++'''$$$$$$'''((('''%%%(((***,,,///000000///...---,,,***)))&&&$$$###"""""" """&&&'''%%%''',,,***+++,,,...///000000000111000...+++(((%%%###!!!!!!""""""$$$%%%''')))***,,,------------,,,,,,+++.........//////......---***+++,,,,,,+++)))&&&%%%$$$%%%&&&'''((()))******000///000111333333111///...///111222333333333222111///---,,,,,,+++)))''''''''''''''''''(((((()))---,,,,,,---...///---,,,///......000111111///---...---+++)))'''%%%%%%%%%!!!###%%%&&&&&&''')))+++,,,,,,,,,+++,,,,,,------%%%(((+++---,,,+++++++++/////////............---000////////////---***'''%%%&&&(((+++...///...,,,---...000000000...,,,+++***'''###!!!   """###&&&''')))***++++++++++++***((('''&&&%%%%%%&&&''')))+++,,,---)))'''%%%$$$%%%&&&%%%%%%((('''(((***,,,...///......//////000000//////...222111000000000///---+++...)))%%%&&&'''&&&&&&)))******+++,,,---......///111000000222333333111///111000...///111222222111222111000000111000///---///---,,,+++,,,,,,***))))))%%%$$$)))---...111444222111111333555666555444999888666666555444111//////...---+++)))(((''''''%%%%%%%%%''')))+++...000333333333444444555555555///000111///+++))))))+++(((''''''(((***,,,+++++++++******,,,---...---+++---,,,,,,+++***+++++++++)))***++++++++++++---///444111///111444666555333555333111111333555555555777666555555444111,,,)))---......//////000000000000/////////000...+++((((((&&&%%%&&&))),,,............////////////......,,,,,,+++***'''$$$!!!!!!  !!! ###)))+++))))))+++(((,,,000222222000///...,,,)))&&&$$$%%%%%%%%%%%%&&&))),,,...///000111333000000000000000000000000......---)))&&&$$$$$$%%%+++***)))***+++...111333/////////...+++((($$$"""!!!"""&&&)))******222222111///000111---&&&'''&&&%%%$$$$$$$$$%%%&&&+++...111333444444555666555222000222333111222666444555777777444000---******)))((('''(((+++---///333333333333333222111000+++(((###  !!!""")))%%%###&&&,,,111000...111666:::999555333555999666555444333111...+++***&&&%%%###"""!!!###$$$%%%)))+++.../////////000111......///000000111111222...***(((***///222000,,,***'''%%%%%%&&&((('''&&&***,,,...000111000//////---+++***'''%%%###"""!!! """''''''%%%'''+++)))***,,,...///000111111111000...+++(((&&&$$$###"""""""""###%%%''')))***,,,---------------,,,,,,...////////////......---***+++,,,,,,+++)))&&&%%%$$$%%%%%%&&&((()))***+++000000111222333333222111222222222222222000...---000...+++***)))(((&&&$$$%%%$$$$$$$$$$$$%%%&&&'''+++******,,,...///...,,,.........000111111000...,,,+++***(((&&&$$$###"""!!!###$$$$$$$$$$$$&&&(((++++++++++++,,,---...///(((+++---......------...//////...............////////////000000...***&&&###%%%'''***---...---------///111222111///,,,******'''""" !!!!!!"""###%%%''')))+++++++++++++++******)))''''''((((((((((((((()))***+++)))'''%%%%%%'''((((((''')))'''&&&(((,,,///---+++//////000000111111111111333111/////////...,,,***)))'''&&&''')))))))))))),,,,,,,,,---.../////////111000000111333333111...000///...///111333222111111000......000000///...111///...---...---,,,***...%%%###)))***%%%%%%+++000111222333555555555444888777666666666555222000///...+++(((&&&&&&&&&'''$$$$$$$$$&&&(((+++...000111222333333222222222333111111///---***(((''''''(((''''''(((+++---,,,,,,------------......---,,,///...---,,,,,,++++++++++++,,,,,,++++++,,,...111333111000111444666666555555333222222444555555444555555555555555222---)))000000000000000111111111000//////000000...***''''''&&&%%%&&&***---............///000000///......++++++***)))'''###!!!  ###))),,,******,,,))),,,111333222000.........+++'''%%%%%%%%%$$$$$$$$$'''+++---...///111222111111111111111111111111...---,,,(((%%%$$$%%%&&&******,,,---...///000000/////////---***'''###!!!$$$!!! !!!%%%(((******///000///...000222---'''(((&&&###!!!!!!###''')))***---000333444555666888555222111333333222333666777666555444333000...,,,(((((('''(((***,,,///000444444444333222111000///,,,(((###  !!!%%%"""###+++000111///111666;;;;;;777555777:::333444444333111...+++***'''$$$ !!!%%%(((&&&)))---//////000111222---......//////000111111...***(((***///222///,,,((('''%%%%%%&&&'''((((((,,,---///111111111///...---+++)))&&&###!!! ###$$$"""$$$((()))***,,,...///000111111000000...,,,)))'''&&&%%%######"""###$$$&&&(((***,,,------......---------//////000000///......---***+++,,,,,,+++)))&&&%%%%%%$$$######%%%'''***,,,000111111222222222222222222222222222111///---,,,---+++)))((('''&&&###!!!$$$###"""!!!"""###%%%&&&)))))))))+++...//////............000222222000...+++++++++***(((&&&$$$"""&&&'''((('''&&&&&&(((***+++++++++++++++,,,------...//////...---...111333//////.........//////000//////.........---)))&&&&&&'''(((***+++---///000...///111222111///,,,***)))&&&!!! !!!!!!###%%%''')))***+++***************)))((('''(((((('''(((((()))******((('''&&&''')))******))),,,)))(((***...///...,,,///000000000111222222333333111///.........,,,+++&&&'''(((((())))))&&&"""---------......//////000000//////111222222000...///......///222333222111111///......///000000000444222000000000///...,,,000(((%%%))))))"""!!!&&&...000222444555555444444555555444555666666444333///,,,)))&&&%%%$$$%%%&&&$$$$$$$$$%%%(((+++///111000222444444222000111222555000,,,***,,,,,,(((%%%)))(((((())),,,......---///000000000...---,,,,,,000//////...---,,,+++++++++,,,,,,+++******---///222111000222444555666666666555333333444555444333222333333555555333///,,,111111000000000000111222000000000000000///+++((('''&&&%%%'''***---//////...///000111111000///...,,,+++***(((&&&###!!!  !!!""""""###"""""""""!!! """(((***)))))),,,))),,,///111000///......000,,,(((&&&%%%%%%$$$######&&&***,,,------///000111111111111111111111111---,,,+++'''$$$$$$%%%''')))+++...000111000///...//////...---***&&&""" $$$!!!  $$$'''))))))+++...000///111222///******'''### ###'''***(((+++///222333555777888666333333555555222333666888555333111111///---+++&&&&&&'''(((***---///111444444444333222000///...***'''""" """(((...000///111555999:::888666777888111333555444111...,,,+++(((%%%!!!!!!%%%((($$$(((,,,/////////000111------...//////000000111222///,,,,,,......+++(((''''''&&&%%%&&&'''((()))---...000111111000///...---+++((($$$""" ###$$$###&&&,,,***+++,,,...///000000000///...---,,,***)))(((((($$$######"""###&&&(((***,,,------............---000000000000//////...---***+++,,,,,,+++)))&&&%%%%%%$$$######$$$'''+++---///000111111000000111333//////000111111000......***(((&&&%%%%%%$$$""" ###"""  !!!###%%%''''''(((***---//////............000222333111///------......---***(((&&&&&&''''''%%%$$$$$$&&&(((,,,,,,+++++++++,,,------000111000......///222555000///.........///000111///...,,,,,,,,,+++)))&&&***+++---------...111333//////000111000...+++***'''$$$!!!!!!"""%%%&&&((()))+++++++++++++++***))))))$$$$$$%%%&&&(((***+++,,,(((''''''(((+++---,,,+++///...---...000111000///000000000000000111222333222000...---......---,,,'''******)))((('''!!!------.........////////////......000111111///------------///111222111000111///---...000111222222555333111111111000...,,,///***(((******(((&&&(((,,,///333555555444444555333333222444555666555333---+++(((%%%$$$###$$$$$$$$$######$$$'''+++///222111444777666333000111222555///)))))),,,...***&&&+++******+++---///...---111222333222///---------000000000000///---,,,+++***++++++***(((((()))***///000000111222444555666777555444444555555444222222222222444555444111...000000///......///000000000000000111111000---***(((&&&&&&(((+++...000000///000111222222111000///---,,,***'''%%%###"""!!!!!!"""###$$$%%%$$$$$$###%%%"""###&&&'''%%%&&&)))''')))---...//////000111111...)))&&&%%%$$$###""""""%%%(((***++++++---...////////////////////////,,,,,,***'''$$$$$$&&&(((+++,,,...000000000///...//////...,,,)))%%%!!!!!!!!!%%%''''''(((...222222222333222///,,,***'''$$$######%%%'''%%%(((,,,000222333666777888555444777666333222555666333111000000///+++((($$$%%%&&&(((***---000111444444333222111///---,,,'''$$$   """&&&))),,,---000222444666777666555444111444666666222///......***)))&&&$$$######$$$%%%###'''+++...///...//////...//////000000111111222111000///...,,,+++))))))''''''&&&&&&%%%&&&(((***---...000111111///...------***'''###  !!! ###$$$%%%)))000+++,,,---...////////////---------,,,++++++******%%%$$$###"""###%%%(((***,,,,,,---...............111111111000000///------***+++,,,,,,+++)))&&&%%%###$$$$$$&&&(((***+++,,,...000111000///...111333//////000000000///---,,,'''&&&$$$#########!!!!!! !!!###$$$$$$%%%(((,,,......---.........000333333222000,,,---///000000---***(((%%%%%%$$$""" !!!###%%%,,,,,,,,,,,,---...///000...///000000//////000222000///...---...///111222000---***)))))))))((('''***---000000///...///000////////////---,,,+++***%%%###  """$$$&&&((((((------------------,,,+++$$$$$$%%%%%%&&&((()))***'''''''''***---......---...000111000//////000111111111000///000000111222111///---,,,---......---))),,,,,,))))))***&&&------............//////---------...000///---+++++++++,,,...111222000///222000......000222333444444333111000000///---+++,,,---+++)))***,,,+++'''+++///333555444333444555333222222333444444222111+++***(((%%%$$$###""""""###"""!!!"""%%%)))...111000444777666222//////111000---***)))***,,,+++***...,,,,,,---///000///...000222333333000...///000///000000000000///------+++,,,---,,,)))((('''(((,,,---...//////111333555444444333444666666555444555333222333333222000...//////---,,,,,,---...///000000000111222111...+++((('''&&&(((,,,///111111///111222333333222111///...---***'''$$$###"""""" """###$$$%%%&&&%%%%%%$$$(((%%%$$$&&&%%%######&&&$$$'''***---...000222444222...***&&&%%%$$$###""""""%%%(((*********+++,,,........................,,,+++)))&&&$$$$$$&&&)))---....../////////////////////...,,,)))%%%!!!###%%%&&&&&&...444444333444555333...,,,***(((&&&$$$#########&&&+++...000222555666999666666888777333222555333111000111111///)))%%%###$$$%%%'''***---000111444444333222000...---,,,###!!!!!!###### !!!###$$$&&&(((+++...///111333666666333000111555888777444000//////,,,,,,+++***(((&&&###!!!###&&&+++---............000000000111222222333333...//////...,,,++++++,,,&&&&&&'''&&&%%%&&&(((***---...000111000///---,,,---***'''###  !!!!!!'''...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$###"""###%%%(((***,,,,,,---.../////////...111111111111000///------***+++,,,,,,+++)))&&&%%%"""$$$'''***+++,,,,,,+++---///111000...---000333222222222111///,,,***(((&&&$$$""""""###"""!!!  """""""""###&&&***------,,,......///111333333222000***+++...000///---***((())))))(((%%%######%%%'''+++,,,,,,---///111222333+++...000111000.........000///...---...///111333000---)))''''''(((((('''&&&+++000222000---+++,,,000///...---,,,+++******$$$"""   !!!"""$$$&&&(((******//////////////////......((('''&&&%%%%%%%%%%%%%%%''''''(((***---//////...,,,///111000---,,,...111222111000//////000111111111...,,,,,,---.........***---,,,)))+++111000+++---------...............---,,,,,,---//////---*********+++...000111000...222000......111333444555333222//////......,,,******///---&&&''',,,+++###***...333555444333444555555333222222333222000...***)))'''%%%$$$""""""!!!!!! ###(((---000---111555444///+++,,,...+++++++++)))((((((+++...///...---...///000///......111333333111000111333///000000111111000...---...///000///,,,***((((((***+++,,,------///111333222222222444777888777666777555333222222111///---111111000///---,,,++++++///111111...)))&&&&&&(((((((((***+++---...000000333111000111222222111000222+++%%%%%%(((&&&$$$  !!!  """%%%'''((()))((('''&&&%%%######$$$###""" $$$&&&(((+++...000222333444111---***(((%%%""" ###$$$%%%'''***,,,---...,,,...000111///.........)))'''%%%######%%%''')))000//////............///111000///,,,((($$$   !!!!!! """$$$))),,,///111111111222333000---)))&&&$$$$$$"""!!!((()))+++---111444777999999888555333111111222222111111222333333000+++'''%%%&&&(((+++---000222333444444444444222...((($$$&&&###  """ """%%%'''(((+++---111444666666555444444333222000///000000111///---***'''$$$!!!%%%%%%&&&(((,,,...---,,,---...///000000111111111000000...+++,,,///,,,''')))(((&&&%%%&&&''')))***,,,---//////...---***)))''''''&&&"""  !!!"""######$$$***((('''))),,,---,,,***+++******+++,,,,,,)))'''+++)))&&&$$$###%%%''')))***,,,...///......///000222111000111111000---***,,,+++***(((''''''&&&&&&%%%&&&((((((((()))+++------,,,,,,---...///000111000///.........---***'''!!!!!!!!!!!! ###!!!!!!###$$$ !!!###%%%'''(((((((((***,,,///222333222000///222111111111111000---***)))'''%%%###!!!""""""###***+++,,,---...000111111555333111000///000111222444222111000111111111000222---******((($$$%%%((()))+++---000111000///---000///......---+++(((%%%$$$""""""!!! !!!$$$&&&'''(((+++,,,---...////////////***(((%%%######$$$&&&'''***++++++,,,---------,,,,,,...///...,,,,,,...111111000///------......///111///---+++)))***++++++---,,,+++---000000---))),,,***)))+++///222222111000...+++************)))%%%'''***---......------/////////222444444333111333222111000////////////---...---***&&&$$$&&&(((***,,,///111333444333333222222000///............+++(((%%%$$$$$$$$$###""""""!!!!!!###&&&***...111000111111111000///---,,,000///---++++++,,,---...000111222222000000111222444333222222111111222222888555111111333444333111222111///---,,,+++,,,,,,************+++---///000333333444666888999777555777444222333666777333///))))))***++++++,,,------;;;999555000,,,***+++---((((((***+++---...000000111000///000111222111000...)))%%%$$$%%%###!!! """###""""""###&&&(((******))))))(((&&&%%%$$$%%%$$$###!!!$$$%%%(((+++...000111222444111---***(((%%%""" """###$$$&&&(((***+++,,,...///000///---,,,,,,---)))'''%%%######%%%'''))).........//////000000000000///...+++'''### """(((+++...///000000111222000---(((%%%$$$###"""!!!$$$%%%&&&)))---000333555888777444222111222222333222111111111111...***&&&%%%&&&(((+++...000222333444444333333222...((($$$&&&###  !!!###%%%&&&***,,,///333555555444444444333111000//////000000...---***'''###!!!$$$$$$%%%(((+++......------...///000000111111111///000...+++,,,///---(((***)))'''&&&&&&''')))***,,,---......---,,,***(((((('''%%%"""  !!!###$$$$$$)))((('''))),,,---,,,++++++******+++,,,,,,)))''')))'''$$$"""!!!###%%%'''(((***,,,---------...///111000///000000000...,,,---,,,***((('''&&&%%%%%%%%%&&&((()))***+++...000++++++++++++,,,---...//////...,,,,,,,,,***'''%%%"""!!!!!! """  !!!"""$$$&&&'''))))))+++,,,///111222111000000111000/////////...,,,***((('''%%%#########%%%&&&***+++,,,---...///000111444333111000///000111222333222000000111222111000///+++))))))(((&&&'''******,,,...000111111///...000///...------+++(((%%%$$$""""""%%%'''(((,,,,,,---...//////......***)))&&&$$$$$$%%%&&&(((***+++,,,---......---,,,,,,...///...,,,,,,///111111000///...---......///000///---+++******+++++++++))))))+++...///---+++///---,,,---000111111///...,,,)))((((((((('''&&&$$$%%%(((***,,,---------,,,,,,---///111222111///222111000///............000000///+++'''$$$%%%''')))***---000111222222222222111000000///.........+++)))%%%$$$$$$$$$###"""%%%$$$$$$$$$&&&***...000111111222111000///---,,,...---,,,++++++,,,---...111222333333111111222333444444333222222222222333555222//////000111000///222111///...,,,,,,,,,,,,((((((((()))+++---000111//////000333666888888777666333111333666777444000******+++---...///000111EEE???777000---...//////((((((***+++---...000000000///...///111222222111,,,***'''%%%###  """%%%'''$$$&&&(((+++,,,,,,,,,+++***(((&&&%%%&&&%%%$$$"""$$$%%%(((+++---///111111333111---+++)))&&&###!!!"""###$$$%%%'''((()))***/////////---******+++,,,***(((%%%######%%%(((***+++---...000111222111111///...,,,)))%%%!!! """&&&))),,,...//////000222000---(((%%%$$$###!!! !!!"""$$$'''***...111333666555333222222222333444444222111000///---)))&&&%%%'''(((+++...000222333444444333333111...((($$$%%%"""!!!!!!  !!!###$$$(((***---000222333333333333333222111000000000000...,,,)))&&&###!!!######$$$'''+++.........---...///000000111111111...///...,,,---///...)))+++)))(((''''''((()))***+++,,,------,,,+++)))((()))'''###!!!   """$$$%%%'''''''''))),,,---,,,+++,,,++++++,,,---,,,***(((***(((%%%###"""###$$$%%%&&&(((***+++++++++,,,---111000......000000000///...---+++((('''%%%$$$$$$%%%''')))+++,,,...111333,,,,,,,,,------......///---,,,******)))'''$$$""""""!!!    !!!$$$&&&)))++++++,,,---///000111111111333111///.........---,,,((('''%%%$$$$$$%%%'''(((******+++,,,...///000000333222111000///000111222111000///000222222222111---)))'''))))))'''))),,,,,,---///111222111000//////...---------+++(((%%%###"""!!!!!!!!!    !!!$$$'''))),,,------............---,,,***(((&&&%%%%%%'''((((((***---///000///...,,,---...///...------///111000000///............///000///---+++*********+++***))))))+++...000000000111000//////000111///...,,,***&&&%%%%%%%%%$$$"""###$$$%%%&&&(((***,,,---......///111444444333222000000///...------------222222000---)))&&&&&&&&&((()))+++---///000000111222111111000/////////...,,,)))&&&$$$$$$$$$$$$###&&&&&&%%%&&&'''***---///222222222222111///...---------------...///000111222333444444222222333444555555444333333333333444777555333333333444333222222111000///...---------************+++---///111111000000222555777777666555333111333666777555222////////////............BBB;;;222------......---((((((***+++---...000000000///...000222333333222------+++((($$$!!!!!!!!! !!!%%%)))'''(((+++---//////...---,,,***'''%%%%%%%%%$$$"""$$$%%%'''***,,,...000000222000---+++***'''$$$!!!###$$$%%%&&&'''((())))))//////...+++***+++---000***(((%%%######%%%(((***,,,---000222222222111000...---***'''$$$ !!!###%%%(((,,,...///000111333111---)))%%%$$$"""!!! """###%%%(((+++///222444444333333222222333444444666444111000...,,,)))&&&&&&''')))+++...111333444555333222222000---(((%%%$$$!!!  !!!&&&(((+++...000111222222444444333222222111111111---,,,)))&&&###!!! """""""""%%%***---//////---...///000000111111111---///000------///...***+++***(((''''''((()))+++,,,,,,---,,,,,,+++)))(((***&&&"""!!!"""!!! !!!###%%%%%%&&&'''***,,,---,,,,,,,,,,,,+++,,,------+++(((,,,***(((%%%$$$$$$%%%&&&%%%''')))******+++,,,---111///------///111111111...---+++(((&&&$$$######&&&(((+++,,,---...000111...//////000111111111111...,,,***((('''&&&###!!!"""!!! !!!######!!!  """%%%)))+++++++++,,,---///000111222666444111000000111111000+++)))'''&&&%%%&&&'''((())))))***,,,---...///000111111000000000000111222000//////000222333222000---)))'''))))))'''))),,,...///111222222111000//////...---------+++(((%%%""""""!!!"""###!!! !!!!!! """""""""!!!"""$$$'''***,,,------......------------,,,)))'''&&&&&&''''''''')))---000111000...---..................///000000/////////............000///---,,,+++*********...---------///111333444000/////////000//////...+++(((%%%#########!!! $$$$$$######$$$&&&(((***------...111333444333222000//////...------......222111000...+++)))(((((()))***+++,,,---///000111111111111111000000//////,,,***'''%%%%%%%%%$$$###%%%%%%%%%&&&(((+++---///444333333222000///...---......///000111222333333333444555444333333444555666666555444444444444444888777666555555555444444111111000000///////////////...---,,,,,,---...///666555444444555666666555333222222333666777555333......---,,,+++***)))(((888333...,,,---...,,,***((((((***+++---...000000111000///111333444444333------,,,(((###  """!!! $$$((()))***---///111111000000---***&&&$$$$$$###"""!!!###%%%'''))),,,---//////111///---,,,+++(((%%%"""$$$%%%%%%'''((()))******......---++++++---111555***(((&&&$$$$$$&&&(((***...///000222222000...------,,,)))&&&###   """%%%(((,,,///000111333444222...***&&&$$$###!!! """###%%%(((+++///222444222222222222333333444444666444222000///---)))'''&&&'''))),,,...111333444555333222111///,,,(((%%%###  %%%&&&))),,,...000111111555555555444444333222222---,,,***'''$$$"""!!! """!!!!!!$$$))),,,...///---...///000000111111111,,,000111///...///---******)))'''&&&'''(((***+++------,,,,,,+++******)))((($$$!!! !!!!!!  """$$$"""%%%(((***+++,,,---------,,,,,,---......+++))),,,+++(((&&&$$$$$$$$$%%%%%%'''***++++++,,,---///000///------///111222222...---***(((&&&$$$###"""(((***,,,------,,,---...///000111222222222111111///---***((('''%%%""" !!!  !!!$$$%%%###!!!!!!$$$''')))******+++,,,...///111111555333000000000111111000...,,,)))'''%%%%%%&&&&&&((()))***+++,,,...///////////////000000111111222///...///000222333111000...***((()))(((&&&(((+++000111111222222111000///...---,,,,,,,,,+++(((%%%"""!!!!!!"""###""" """###"""!!!!!!%%%)))+++,,,------------------...---+++)))'''&&&&&&&&&%%%(((,,,///111000///---///.........//////000000///////////////......---///...---,,,+++*********/////////...///000222333,,,---...//////.........***'''$$$"""""""""!!! %%%$$$"""!!!!!!"""$$$%%%''''''(((+++...///...,,,000000//////......////////////......------,,,+++++++++++++++,,,...000111000111111222111111000///---***'''&&&&&&&&&%%%$$$"""###$$$&&&))),,,///111444444222111///...------,,,---///111222333333333333444555555333333444555777666555555444444555555333444444333222111111111111111111111111111000000---,,,+++++++++,,,...///555444333444666666555444333222333444555666555444------------,,,,,,,,,,,,000...---......---,,,***((((((***+++---...000000111000///000222333333222,,,+++)))&&&""" !!!$$$&&&***,,,...111222222111111///+++'''$$$######"""!!!###$$$''')))+++---......000///------,,,)))&&&###$$$$$$%%%'''((()))++++++,,,------,,,,,,///333777+++)))&&&$$$$$$&&&)))+++...///000000000...---,,,---,,,)))%%%""" %%%(((,,,///000222444555444000+++'''%%%$$$"""!!! !!!###&&&)))---000222222222222333333333333333444222111000///---)))&&&&&&'''))),,,///111333444555333111000///,,,(((%%%$$$!!! $$$%%%(((+++---///111222555555555555444333222222...---+++(((%%%$$$"""""""""!!!!!!###'''+++---...---...///000000111111111,,,111333000......,,,)))'''&&&%%%%%%&&&(((+++,,,,,,,,,+++******)))))))))$$$###!!!   !!!""" ###(((++++++,,,---......------...///...,,,***+++)))'''%%%###"""!!!!!!%%%(((***,,,,,,---...000000...---...000111111000---,,,***'''&&&$$$######)))+++......---,,,,,,---...///000111111111000///111...***(((&&&$$$""" """"""!!!  ###%%%&&&((()))+++---...///000000222000....../////////---///---***'''%%%$$$%%%%%%(((((()))***,,,---............///000000111222222/////////111222222000......***((())))))&&&(((+++111111111111111000//////---,,,,,,,,,,,,+++(((&&&"""!!! !!!!!!  %%%******+++,,,------............---+++)))'''&&&%%%$$$%%%'''***...///000///...000...---...///111000000/////////000///......---.........---,,,+++***))),,,---...---------///111+++---///000...------...(((&&&###""""""""""""!!!$$$###!!! """###&&&&&&'''***---......,,,000000//////...//////000...------...//////---+++,,,+++******+++---000111000000222222222111000///...+++(((&&&&&&&&&&&&%%%"""###%%%'''***...000222444333111///...---,,,,,,***,,,...111222222111000333444555555333333444555666666555444444444444555333444666555333111111222111111222333333222222222(((((((((((()))+++---...------///222666777777555333333444444555444444444---......//////000000000,,,---...---+++******+++((((((***+++---...000000000///...///000111000///---+++(((%%%"""!!! !!!$$$%%%&&&+++,,,///111333333222222111---)))%%%$$$$$$###"""###$$$&&&(((***,,,------///...---------***&&&###!!!"""###%%%''')))***++++++,,,---,,,,,,...111444+++)))&&&$$$$$$&&&)))+++------------...............,,,)))%%%"""  ###&&&***...///111333555555222,,,)))&&&%%%###""" !!!"""%%%))),,,///111222222333333333222222111////////////...,,,'''$$$'''(((***,,,///222333555555333111///...,,,(((%%%$$$!!!!!!!!!$$$%%%'''***---///111222333444444444333222111000///...,,,)))'''%%%$$$######"""!!!###&&&***,,,,,,---...///000000111111111---333555111...---+++((($$$$$$###$$$%%%(((+++---******)))(((''''''''''''!!!""""""   !!!###(((+++++++++---......------...//////,,,***+++***(((%%%###!!!!!! %%%'''***+++,,,---...000//////...///111111000...+++***)))'''%%%$$$$$$$$$))),,,///000000////////////000222333222111000///111...***'''%%%###!!! !!! !!!"""######&&&(((+++---///000/////////.........//////---,,,...,,,)))'''%%%%%%%%%&&&'''((()))***+++,,,---...,,,---...000111111222222/////////111222111///,,,,,,((('''))))))((()))---222111111000000///......---,,,++++++,,,+++(((&&&"""   !!!!!!""""""!!!!!!  ###+++222((()))+++,,,---...//////...---+++)))'''%%%######$$$&&&(((+++---/////////111///------000111111///...///000000000///------.........---,,,+++***)))(((***---...------///111---///222222///,,,,,,,,,%%%###!!! !!!""""""!!!  !!!###$$$(((((())),,,///111000//////......------......///...---,,,---//////,,,)))+++***((('''(((+++...000///000222333333222000///...+++((('''''''''&&&%%%%%%&&&(((***---///111222444333000...,,,++++++++++++---000333444333111000222444555444333222333444666555444444333333444444444666888777444222222333000111222444444444333333---,,,+++***)))***++++++)))+++...333777888777555333444555555444333333333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++'''&&&(((+++((((((***+++---...000000///...------...///---,,,000---)))&&&%%%$$$""" !!!&&&'''&&&+++,,,///222333333222222333///***'''%%%%%%$$$######$$$&&&(((***,,,,,,---///...---------+++'''$$$ """$$$&&&(((***++++++,,,---,,,+++,,,///111+++)))&&&$$$$$$&&&)))+++++++++++++++,,,...///000...,,,)))%%%"""   """"""!!! !!! !!!%%%))),,,...000222444666333---)))'''&&&$$$"""!!!"""$$$&&&***---000222222333333333333222111000,,,,,,---......+++&&&"""'''(((***,,,///222444555555333111///...+++(((%%%%%%"""  !!!"""$$$%%%'''***---///111333222222333333222111///...000///,,,***(((&&&%%%$$$$$$###!!!"""&&&)))+++,,,---...///000111111111111...444666222...,,,***'''"""""""""###%%%(((+++---(((((('''%%%%%%%%%%%%%%%!!!"""!!!  """(((+++++++++---............///000///---+++---,,,***'''%%%###""""""$$$&&&)))++++++,,,...////////////000222111///---******((('''&&&%%%%%%$$$))),,,///111222111222222111333444555555444222111111...)))&&&$$$""" $$$"""!!! !!!!!! !!!!!!!!!!!!%%%'''+++...000000///...000//////000222111///,,,,,,***(((&&&%%%%%%''''''''''''(((***+++,,,---...,,,,,,...000111222222222000000000111222111...+++***&&&%%%((()))))),,,000222111111000///...------,,,+++++++++,,,+++(((&&&""" """"""############"""""""""###$$$)))222:::'''(((***,,,...//////000---,,,+++)))&&&$$$###"""$$$%%%'''))),,,...///000111///------000222111///...///000000000///---,,,.........---,,,+++***)))&&&***...000000000222444000333555444000,,,++++++###!!! !!!"""!!!!!!###%%%&&&%%%%%%'''***---///...,,,------,,,,,,,,,------...000...------///...***'''+++)))'''&&&''')))---//////000222333333222111000...,,,)))'''''''''&&&%%%)))***+++---///000222222444222000---+++*********///111555777888666444222222333444444222222333444555555444333333333333444///222555444111......000000111333444555444444333777555222...+++)))((((((---...222777:::999666333444555666555444222222333+++---...000000000/////////---,,,***))))))************+++,,,---///000000222...---000000+++((((((000,,,(((%%%$$$"""!!!!!!!!!!!!"""$$$%%%&&&---...000222333222111000---+++)))&&&%%%$$$######''''''((()))***,,,...///222000---++++++)))'''%%%$$$"""!!! """&&&+++...+++,,,,,,------,,,,,,+++,,,***'''%%%%%%'''***,,,,,,,,,---...//////......---,,,***'''$$$""" !!!""""""""""""!!!!!!  ###%%%'''***...111333555666444111---***'''%%%$$$ !!! """***777AAA555666666444222000000111///...,,,***)))(((''''''***'''(((...000,,,---111000000///---***'''$$$"""%%%  """###$$$&&&))),,,///000333222222111000//////...000...,,,)))&&&$$$###"""$$$$$$$$$$$$%%%&&&''''''+++...111333333333333444000000000000...---+++)))!!!!!!"""$$$'''***...000,,,+++***++++++)))&&&$$$""""""  """$$$''')))***++++++---------...///000000111++++++***((($$$!!!!!!!!!$$$&&&((())))))+++---///111000///...///000222444...)))&&&&&&$$$!!!!!!$$$***,,,.../////////111222666555444222222111111111...444---$$$&&&###%%%!!!   !!!$$$%%%&&&(((***,,,...///000111222111000///000111...---+++)))'''%%%%%%$$$&&&&&&((()))++++++,,,,,,111000000000000222333444000000000///...,,,+++***---+++'''%%%&&&)))---000444222111000111000///---......---,,,+++***((('''$$$$$$$$$""" !!!###$$$$$$%%%$$$###"""!!!""" """$$$***777DDD''')))---///000000111222111000...+++)))'''%%%$$$&&&%%%&&&***///111000---...222222000222777333,,,000///...---......---+++///...---,,,+++*********(((***---000222333444444222222222111...+++(((&&&$$$"""  ### !!!!!!!!! ###$$$&&&)))+++---...///222111000///...---------......///000000///...---+++***((((((***---111444,,,222666666555555333000,,,,,,+++***)))))))))))),,,//////------111111///222,,,***...///++++++...222333444444444333222222000111222333444333222111444333111///......///000000000000///000111111222222333444555555555333333333111///,,,+++*********---...111444777888666333555666777777666444222000,,,---...///000000000//////...,,,***)))))))))))))))***+++,,,---///000000222...---//////+++((((((+++((($$$######!!! !!!"""$$$%%%&&&,,,---///111222111000///...,,,***'''%%%$$$$$$$$$&&&&&&''')))***,,,...///222000---,,,+++***'''%%%######"""###$$$&&&((()))++++++,,,,,,,,,,,,++++++***)))'''%%%&&&'''***+++,,,,,,---...............---,,,)))&&&$$$""" !!!""""""#########"""""""""###""" """###&&&))),,,///222333555333000---)))&&&$$$###!!!###$$$###%%%,,,777@@@444555555444222000111222000...---+++)))''''''&&&)))'''(((---///,,,,,,000000//////---***'''$$$"""!!!   """!!!  """###!!!"""###&&&(((+++...///111111111000///.........000///---***(((&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''***---000222222222222333000000000000...,,,***)))""""""###%%%'''***---///---,,,+++++++++)))&&&$$$###""" !!!  """"""  !!!!!!"""""" """$$$''')))******+++------......///000000000,,,,,,,,,)))%%%"""!!!!!!$$$&&&((()))***+++---...111000///......000111222---)))&&&&&&%%%######'''+++---///000000000111222444444444333333222222222...444+++!!!""" """  ### !!!$$$%%%''')))+++---......000111222222000000000222...---,,,)))'''&&&%%%$$$$$$%%%&&&((()))***++++++000////////////111222333111111111000///...,,,+++///---)))((((((+++///222333111000000000000///---......---,,,+++***((('''!!!""""""!!! """%%%&&&&&&'''&&&%%%$$$###%%%$$$&&&'''$$$!!!%%%,,,'''***,,,......///000111000000...,,,)))'''%%%$$$&&&%%%&&&***...000///------000111000222666444...111///------...---,,,***///...---,,,+++*********,,,...000111333333333222222222222111///+++(((&&&&&&%%%""" !!!!!!!!! !!!"""$$$''')))+++,,,,,,,,,,,,++++++++++++,,,,,,---...///000000///...---,,,+++)))'''(((+++...000...444777555333444222//////...---,,,,,,,,,,,,,,,...111111//////222333000---(((&&&***,,,++++++///111222444555444333111000222222333333333222222222222000...---,,,---...///............///000111222222333444555555444444333333222000...,,,+++***)))------///222666777666555555666666666555444222111---------...//////000000000...---+++)))(((((('''))))))***,,,---///000000111---,,,//////+++(((((('''&&&$$$######"""  !!!$$$&&&'''+++,,,...000111000///......,,,***'''%%%$$$######%%%%%%&&&(((***---///000111000...---,,,***(((%%%######$$$%%%%%%&&&&&&&&&++++++,,,,,,,,,,,,++++++((('''&&&&&&'''((()))***,,,------............------,,,)))&&&###!!!  """###$$$%%%&&&&&&%%%%%%   """$$$'''+++...000222333222///,,,)))&&&$$$"""!!!###$$$$$$%%%***333999222444555444222111111222111///---+++((('''&&&%%%(((&&&(((,,,---,,,,,,///000///...---***&&&###"""  """!!! !!! !!!"""$$$'''***,,,---/////////......------,,,000///---+++)))'''%%%$$$$$$######$$$$$$%%%&&&'''(((+++///111111111111111000000000///...,,,***(((###$$$$$$&&&(((+++---...---,,,+++++++++)))&&&$$$###"""!!! $$$#########%%%%%%###"""!!!  !!!""" !!!###&&&((()))******------...//////000000000......---+++&&&###!!!!!!###%%%((()))******,,,...111000///.........///000---)))&&&'''&&&$$$&&&***,,,...000111111111222333222333444444444333222222:::===111%%%%%%###!!!!!!  """  ### !!!###%%%(((+++---.........000222333222111111222333///...---+++((('''%%%$$$###$$$%%%&&&((()))******............///000111222111111111111000///------...,,,***((())),,,///222000///......000000///.........---,,,+++)))(((''' !!! !!!###'''((()))))))))((('''&&&!!!!!!$$$&&&$$$!!!###)))(((***,,,,,,,,,,,,...000000///...,,,***(((%%%$$$%%%%%%&&&))),,,......------///000000222555333///111///---------,,,+++)))...---,,,+++++++++++++++111111222333333222111000222333333111///,,,(((&&&$$$"""!!! !!!  """$$$&&&''')))))))))))))))***+++,,,---...------////////////...------+++(((&&&&&&'''***+++000555666333111222222///111111000/////////000000000333333111111444444111---(((&&&(((******,,,...000222444555555333000...555444333222222111111222000...,,,+++******,,,---++++++,,,,,,...///111222111222333444555444444333333333222111...,,,)))(((---------///333666777666666666555555444444333333------------...///000000000///---+++)))(((&&&&&&((()))***+++---...000000000,,,,,,//////,,,)))))))))(((&&&%%%$$$###"""!!!!!!$$$&&&(((+++---///111111111000///---,,,)))&&&$$$###""""""$$$$$$&&&(((***---///111111000......---,,,(((&&&############$$$%%%'''''',,,------......------,,,&&&&&&&&&&&&'''((()))***,,,------......------------+++)))&&&###!!!  !!!"""$$$%%%''')))******)))(((%%%""" !!!$$$'''***---000111222111///,,,)))&&&###""" !!!"""###&&&+++///000222444444333222222222111000...+++(((&&&%%%$$$&&&'''(((+++,,,,,,,,,---//////...,,,)))&&&###!!!!!! """"""!!!###%%%(((***,,,...---------,,,,,,++++++...---,,,+++)))'''%%%$$$############$$$%%%&&&'''))),,,///111111111111222000000000///...+++)))((($$$%%%&&&(((***+++---......---,,,++++++***&&&$$$###"""!!!  !!!&&&%%%%%%%%%''''''&&&$$$!!!  !!!###%%%'''(((******,,,---...///000000///////////////,,,((($$$"""!!!"""%%%(((*********,,,---111000///...------......///***''''''&&&%%%'''+++...///222222222111222444000111333555555444222111BBBCCC555&&&%%%######"""!!!  %%%!!!   !!!###%%%))),,,...///...---111222333333222111333444000///...,,,***'''%%%$$$######$$$%%%''')))***+++......//////000111111222111111111000///...------***)))((('''(((***---///...------...///000000//////......---+++)))'''&&&!!!""""""!!! """###((()))***++++++***)))(((### """"""###***222)))***++++++***+++---/////////...---+++(((&&&$$$$$$$$$%%%'''***+++,,,,,,...///000000111111000///111///---------,,,***(((,,,,,,++++++++++++++++++111222222333333222111000222333222111///,,,(((&&&   !!!"""$$$%%%'''(((,,,,,,,,,,,,---...000000,,,---...///000///...---+++***'''&&&%%%&&&''')))///333444111000222333111222111111111111111222333222444444111111444444111333...***((()))***,,,---000111444555555333000...777666444222111111111111111///,,,***((((((((()))(((((()))***,,,...000111///000222333444444444333333444444333111---***'''...,,,+++,,,000444666777555555444333333333444444,,,,,,------...////////////...---+++)))'''&&&%%%'''((()))+++---...000000///,,,,,,///000---***++++++***(((&&&###"""!!!"""!!! !!!$$$'''))),,,...000222222222111000---+++(((%%%###!!! ###$$$%%%'''***---///000111000/////////---)))'''###!!! """%%%))),,,......////////////......%%%%%%&&&'''((()))***+++,,,---------------,,,,,,,,,+++(((&&&###!!! !!!"""###'''(((+++---...---,,,+++$$$!!! !!!$$$'''***---000111111000///---***&&&###""" !!!###&&&(((...000333444333222222333111000...+++(((&&&%%%$$$&&&''')))***+++---------//////...,,,)))&&&###!!! """"""!!!!!! !!!!!! """$$$''')))***,,,,,,,,,+++++++++++++++++++++***)))(((&&&$$$###############$$$%%%&&&&&&))),,,000222222111222222000000000///---+++((('''%%%&&&''')))+++---......///...,,,,,,+++***&&&###"""!!!  !!!######'''&&&%%%&&&((((((&&&%%%"""!!! """###%%%''')))***,,,---///000000000.........000000---)))%%%###"""!!!$$$(((*********+++,,,//////...------,,,,,,,,,000+++''''''&&&$$$'''+++...000222333222111222333///000222444444333111000777999,,,  %%%!!!   !!!"""%%%(((,,,......------000222333333222222333444111111000...+++(((&&&$$$######$$$%%%''')))+++,,,//////000111222222222222////////////...---,,,,,,)))((((((((()))+++---......---,,,...000111000/////////...---+++)))'''&&&%%%%%%%%%$$$"""!!!"""###((()))***++++++***)))(((***&&&#########!!!%%%+++((()))++++++++++++,,,.../////////...,,,)))&&&%%%###$$$%%%&&&''')))***,,,000000000000///...---...111///------------+++)))++++++*********+++,,,,,,...///111222222222111111222222222111...+++(((%%%!!!"""!!!  !!!!!!!!!"""###$$$&&&'''...............///000000,,,---///000000000//////)))((('''&&&%%%&&&((((((+++000222000000333555333111111000000111222333333222444444111000222222///111///***((())),,,...---000111333555555333111000888777444222111111111111333111---)))&&&%%%$$$$$$%%%%%%&&&'''))),,,...///---///111222444444444444333444555555333///+++)))...+++)))***---222555777444444333333333444444555***+++---...//////......------,,,+++***(((&&&%%%&&&''')))+++---...000111000,,,,,,000222///,,,---+++***'''### !!!$$$$$$###!!!!!!"""$$$''')))---...000222333222111000---,,,)))%%%###!!! $$$$$$%%%'''))),,,...///000000000000000...***'''"""!!! %%%***---...//////////////////...&&&&&&&&&&&&(((***---...,,,------------,,,,,,+++,,,+++(((%%%"""  !!!######(((***---//////...---+++###!!! !!!###&&&***---///111000000///...+++'''$$$""" """###%%%&&&,,,///222444444333333333111///---+++((('''&&&%%%%%%)))******+++...///,,,///...---,,,)))%%%"""!!!!!!###$$$!!!  !!!$$$&&&((()))++++++++++++++++++++++++))))))))))))(((&&&$$$######""""""######$$$%%%&&&***---000222222222222333000000000///---***(((&&&%%%&&&(((+++---...///000///...---,,,,,,***&&&###   """$$$&&&((('''&&&'''))))))'''&&&&&&%%%###!!! !!!!!! !!!"""$$$''')))***,,,...///111111000...------...///...***&&&$$$###!!!$$$(((*********++++++------------,,,,,,,,,,,,///***&&&&&&&&&%%%(((---///000222222111111222333///000111222111111//////(((,,,###""" """  ### !!!"""$$$'''***,,,---------///111222222111111333444222222111///---)))&&&$$$#########$$$&&&))),,,---///000111222333333333222...............---,,,,,,)))******+++,,,...///000///...---...000111000/////////...---+++)))'''%%%'''''''''%%%###!!!"""###((()))***+++++++++***)))%%%###$$$'''&&&"""!!!"""&&&(((+++---,,,,,,---....../////////---***'''%%%"""###$$$%%%%%%&&&)))+++000//////111///+++,,,///000///...---......---+++***************+++,,,------...000222222333222222000111111///---***&&&$$$ !!!!!!  !!!!!!""""""!!!!!!"""###%%%&&&,,,,,,,,,,,,------...///---...000111222222111000***)))((('''''''''(((((((((---111000111444555444/////////000111222333444222444444000///111111---))))))(((&&&)))///111000000111333444555555444444777666555333222222111111222000,,,(((%%%###""""""######$$$%%%''')))+++,,,,,,---///222333444444444444555666666444111...+++...+++)))))),,,000333444222222333333444444555555(((***---000000///---,,,++++++,,,+++***((('''%%%&&&'''(((***,,,...000111000------222333000...///,,,+++'''### %%%***'''&&&###""""""$$$'''))),,,---000111222111000//////---***'''$$$"""!!!!!!%%%%%%&&&''')))+++---...000000000111111///+++((("""!!! """%%%(((***------............------((('''&&&&&&(((+++///111---------------,,,+++***,,,***(((%%%"""  !!!######(((***---...///---***)))###!!!"""%%%(((+++...///111111000///,,,(((%%%###"""!!! """$$$%%%&&&***---111444444333333444000...---+++)))''''''&&&&&&***,,,***+++000000---......---+++)))%%%"""  !!!$$$'''$$$"""""""""  """$$$&&&((()))++++++++++++++++++++++++((()))******)))'''%%%###""""""""""""###$$$%%%&&&)))+++///111111111111222000000000///,,,***'''%%%$$$%%%(((+++...000111111000///------,,,***&&&### !!!###&&&((()))(((((()))******)))'''&&&&&&%%%$$$###"""!!!!!! !!!###&&&(((***,,,...000111111000---,,,+++---......***'''$$$$$$ ###(((************+++***++++++,,,,,,,,,,,,,,,+++&&&###$$$%%%&&&***000...000222222111000111222000000//////......------###)))###!!!""" ### !!!""""""  ### !!!"""$$$&&&(((***+++,,,---...///111111111111222444333333222111...***'''$$$"""""""""###%%%(((+++---...///000111222222222111...////////////......---((()))***,,,---...//////000///...///111111111///000///...---+++(((&&&%%%%%%&&&&&&$$$""""""###$$$))))))+++,,,,,,,,,++++++### !!!%%%&&&$$$###%%%$$$''',,,//////...............//////---+++'''%%%!!!###$$$$$$###$$$(((+++...,,,---000...+++---333000///......000000///...))))))))))))***+++,,,---///000111333333333333222/////////...,,,(((%%%###&&&"""   !!!""""""!!! """$$$%%%))))))***+++,,,...///000...///111222333333222222...---+++)))(((''''''''''''---111111111333333111......//////111222333444333555444111///111000---'''))))))'''+++222444111111111222333444666777888555555555555444333222111...,,,)))%%%###"""""""""""""""###$$$%%%''')))***+++,,,///111333444444444444555666666555333000///...+++)))(((+++...000111000111333444555555444444'''***...111111000---******+++++++++***)))'''&&&&&&&&&(((***,,,...000111111......222444111///000---,,,)))$$$!!!$$$+++000)))'''%%%######%%%''')))+++,,,...000111000///...111///,,,)))&&&$$$######%%%&&&&&&''')))***,,,---000000000111111///+++(((!!!""""""###$$$$$$%%%%%%+++,,,,,,------,,,,,,+++)))(((&&&&&&(((,,,000333------------,,,,,,+++***,,,***(((%%%"""  !!!"""###'''))),,,------+++(((&&&  """!!!!!! ###'''***,,,...111111111///---)))&&&$$$""" !!!###%%%%%%)))---111444444444444444///...,,,***)))(((''''''&&&+++---***+++000111---......---+++(((%%%""" !!!$$$###$$$((('''$$$%%%$$$"""  """$$$&&&((()))++++++++++++++++++,,,,,,((()))***+++***(((&&&%%%""""""""""""###$$$%%%&&&'''***...000000///000000000000000...,,,)))'''%%%###%%%(((,,,///111222222000///...---,,,***&&&###  !!!$$$''')))+++***)))***+++,,,***(((%%%%%%%%%$$$###!!! !!!###&&&(((***,,,...000111111000---,,,)))+++...---+++'''%%%$$$ ###(((***************)))***+++,,,,,,,,,,,,,,,(((###!!!###%%%'''---333...000111222000000000111111000///---,,,,,,,,,,,,""")))$$$"""!!! !!!###$$$%%%!!!   !!!!!!######%%%&&&(((***,,,------///000111000000222333333333333111...***'''$$$!!! !!!###&&&***,,,,,,---///111111111000000///000000000000000///...&&&'''(((***,,,---------222000///000111222111///000000///---+++(((&&&%%%"""###$$$###""""""$$$&&&)))***,,,---------,,,,,,///(((!!! ###((("""''',,,000111///......---...//////...+++(((%%%!!!###$$$###"""###'''++++++)))+++000///+++///666000///...///000111111///))))))))))))***+++------111222333444444444333222...///...---+++((($$$"""(((###   !!!""""""!!!!!!###$$$(((((()))+++...000222333///000222333444444333333111000...+++)))'''&&&%%%'''...222222111333111......//////000111333444555444666555111000222111---+++...---+++...444555000222222222222444777999;;;444555555666555444222111***(((&&&###!!!!!!"""""""""""""""###$$$&&&'''(((***,,,...111333444444444444555555555555333222111...+++)))(((+++---//////...000333555666555444333))),,,///000///---++++++---.........,,,***'''%%%+++)))((((((+++---......///000111222222111///...000,,,%%% !!!%%%)))222+++###!!!###&&&&&&%%%......---///222333333222---,,,***(((&&&%%%$$$$$$$$$%%%'''(((***,,,---...///000000000///...,,,+++###"""  """%%%'''+++)))((())),,,+++(((%%%'''&&&%%%%%%'''***---000000///...//////...,,,)))***)))&&&$$$!!! !!!  !!!"""###(((***,,,------+++)))'''###  !!!!!! ###'''***,,,000222222/////////+++$$$''' !!!"""###&&&++++++,,,...111333222000///...---+++)))((('''&&&(((+++///000000///////////////...)))$$$###&&&)))""" !!!!!!$$$))))))(((&&&&&&'''&&&###!!!"""!!!  !!! """###$$$######%%%&&&,,,,,,+++***))))))))))))---......///...+++)))(((###"""!!!!!!!!!"""###$$$'''(((***,,,------------222///,,,+++,,,,,,)))&&&%%%'''***,,,---...000222///...---,,,+++)))&&&######""" $$$###"""!!!"""$$$''')))...---,,,,,,,,,+++)))'''(((&&&%%%###!!!!!!!!!!!!)))%%%$$$$$$"""!!!%%%++++++---///111111///,,,***,,,,,,+++***'''%%%###"""!!!###%%%)))+++------...***---...+++***---...,,,''''''&&&&&&'''(((***+++***+++...000111111000///555444111...+++***))))))&&&###   !!!""""""""""""!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!$$$###$$$'''***---...---000......111111...///111000000000111000...)))&&&%%%###"""!!!"""$$$''')))---...///000000///...---///...---...000111111000111+++(((+++---,,,...111000111111111111///---,,,000///---***)))(((((()))%%%$$$###""""""$$$&&&''',,,+++,,,---......+++)))&&&%%%###!!!!!!"""$$$%%%***((('''***...000000...333222111000///---(((%%%***(((&&&%%%$$$%%%'''(((+++---///000///------...000///......///...,,,******((('''&&&'''))),,,...000000000000111222333333000000000---)))%%%$$$$$$""" !!!### !!!"""######$$$(((((((((***,,,000444666555222///000222222111///000...,,,***(((''''''((((((***,,,///000000000///333111//////111222333222444333333444555333///,,,+++***)))+++...111222333444666666444111222555999555555777888888333---((()))%%%###$$$$$$ ########################***+++,,,...000111222333555666777777777666444333,,,+++***+++---//////...,,,///333555666666888999)))+++///000///---,,,,,,......///...,,,***'''%%%(((((())))))***+++---...///000222222222111///...,,,***&&&""" !!!"""###+++&&& $$$'''((('''------...///000000111222///---+++)))&&&$$$###"""###$$$%%%''')))+++,,,---333333333222000---***)))"""!!!!!!$$$&&&***)))(((***,,,,,,***'''%%%$$$######%%%(((+++...000000///000000///---******)))&&&$$$!!! !!!###''')))+++,,,,,,+++)))'''###!!! !!!###&&&)))++++++...///---......***$$$&&& !!!!!!###&&&)))***,,,///222333222000///...---+++***((('''&&&(((+++...000////////////------,,,***'''%%%$$$%%%%%%!!! !!!%%%''')))***)))&&&$$$$$$%%%"""!!!  !!!"""###"""###&&&(((,,,++++++******))))))***,,,---......---+++)))'''######"""!!!!!!"""###$$$&&&'''))),,,---......---333000---++++++***'''$$$%%%'''***,,,---...000222///...---,,,+++)))&&&######""" """!!!!!!!!!###&&&)))+++...,,,+++,,,,,,,,,***(((((('''%%%###"""!!!!!!"""(((%%%###$$$###!!!%%%++++++,,,...000000...,,,+++++++++)))(((%%%###"""!!! """$$$'''***+++,,,,,,(((+++,,,))))))++++++)))''''''&&&&&&'''(((***+++,,,---///000111222111111333111///---,,,+++***+++&&&$$$  """###### !!!!!!"""""""""### !!!!!!!!!!!!!!!!!!#########&&&***---------111......111111//////222111111111111000...)))&&&%%%$$$""""""###%%%'''))),,,,,,.../////////......111000000111333333333111000+++(((+++---,,,...111111111222222111000...---000///---+++)))(((''''''$$$###""""""###%%%'''))),,,++++++---......,,,***&&&%%%###"""!!!"""$$$$$$)))((((((+++...000///...222111//////...,,,)))&&&&&&%%%$$$$$$$$$&&&(((***+++---//////...---...///000///......///...,,,******)))((('''(((***---///111000000000000111111222///000///---(((%%%######!!! !!!"""$$$$$$###""""""#########%%%'''))),,,...111222333555333111111222333222000000///---+++)))(((((((((((())),,,///111111111111222000///000222444444444444333222222333222///,,,---++++++---000333444555444555555333111222555888666666555555333...'''###)))$$$"""$$$$$$!!! ########################((())))))+++,,,...000111444555666666666555444333000...------///000000///000222555555444333222333'''***---//////........./////////...,,,***(((&&&%%%(((++++++***)))+++...///000222333222111///---)))((('''$$$""" ###  $$$)))***)))+++...000000...---///111000///,,,)))&&&###!!! """###$$$%%%(((***,,,---666666555333000,,,)))&&&"""  ###%%%(((((()))+++------+++***%%%$$$$$$$$$&&&))),,,---111000///000111000...+++***(((&&&###!!!!!!###%%%&&&(((***,,,,,,***((('''$$$"""!!! !!!  !!!###&&&(((***(((,,,......///000+++%%%$$$!!! !!! !!!'''((())),,,000333444111//////...---,,,***((('''&&&)))+++...////////////000,,,+++***)))(((&&&"""%%%!!!!!!!!!!!!%%%&&&+++...+++&&&"""%%%)))""""""  !!!!!!!!!###'''***++++++******************,,,------...---***((('''$$$###"""!!!!!!"""######%%%&&&)))+++---.........333111...,,,***(((%%%###%%%'''***,,,,,,---///111000...---,,,,,,)))&&&###"""!!!  !!!###'''***------,,,+++,,,---,,,***((()))(((&&&###"""!!!!!!"""&&&$$$###$$$###"""%%%++++++,,,,,,---------,,,++++++***(((&&&###"""!!!!!! !!!$$$&&&)))***+++,,,(((+++,,,)))))),,,+++(((''''''&&&&&&'''(((***+++......///000111222222333000///...---,,,++++++,,,%%%""" ###%%%&&&""""""!!! !!!###### !!!"""""""""""""""""""""%%%))),,,---,,,111...///222222000000333333222222222111...)))%%%&&&%%%$$$###$$$%%%((()))***+++---...///000//////222111000111333444222111///***(((+++------...111111111111111111000///...000///...---***(((&&&$$$###"""!!!"""###%%%((())),,,++++++---......,,,***&&&%%%$$$"""""""""###$$$&&&'''))),,,///000///---111///------,,,,,,***((($$$#########%%%'''***,,,,,,---------,,,,,,...000000///......//////---++++++***))))))***,,,///000111111000000///000000000...///...,,,((($$$###"""    !!! !!!"""###%%%)))---000111111111555333111111222333222111111000...,,,***)))((((((''')))+++...111222333333333111000111333555555555444222000000000000...,,,)))((((((***---000111111444555444333222222444666666555333111///+++&&&"""(((### """###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%&&&(((***---///222333444555555555444333111000......//////...---000222444444222000000000&&&))),,,...//////000111000000///...---***((('''$$$)))......+++))),,,///000111222333222000...---)))((('''%%%""" !!!&&&)))++++++***///333222...,,,...111///...---***'''$$$"""!!!"""######%%%'''***---...666666666444111---)))&&&"""!!! ###%%%'''''')))+++------,,,,,,'''&&&&&&''')))+++.../////////...///000000---+++)))(((&&&###!!! !!!"""$$$&&&(((%%%''')))++++++***(((&&&%%%$$$"""""""""!!! !!!###%%%((()))***...000000111222---&&&###""""""""" ''''''(((,,,111444444111...//////---,,,***((('''''')))+++.../////////000111---***'''&&&'''&&&!!!  """"""$$$)))(((+++---,,,(((%%%''')))###"""!!!   ###(((+++)))******+++++++++******+++,,,------,,,***(((&&&%%%$$$###!!!!!!!!!""""""###%%%(((+++---...//////222000...---+++)))'''&&&%%%(((***,,,,,,---///111000///------,,,***&&&###!!!!!!  !!!$$$'''***,,,---,,,+++,,,------+++******)))&&&$$$###"""""""""%%%###"""$$$###"""%%%++++++++++++***++++++,,,,,,,,,+++(((&&&$$$"""""""""!!!"""$$$&&&(((***,,,,,,+++------+++,,,...---(((''''''&&&&&&'''(((***+++............///000111222//////...---,,,+++******$$$!!! """######"""  """### !!!"""""""""""""""!!!""""""!!! !!!!!!!!!!!!"""%%%))),,,---,,,111//////333333111111444444333222222111...)))&&&&&&&&&%%%$$$%%%&&&((())))))+++---///000111111111000//////000222222000......)))(((+++------...000000000000000//////....../////////---+++'''$$$"""$$$###""""""###$$$'''(((+++++++++,,,......,,,***&&&&&&$$$###############$$$&&&)))---///000...---000...,,,+++++++++***)))%%%$$$$$$$$$%%%(((***,,,+++,,,,,,+++***+++...000111///.../////////---+++++++++******,,,...000111333222111111000000000000.........+++'''$$$"""""" !!!"""!!!!!!   ###&&&###%%%(((+++...000111111333222111000111111111111222111///...,,,***)))(((&&&(((+++...111333444444555444222333444555444333333111///.........---,,,'''&&&''')))---000111111666555555444333333444555444222000000///---***'''%%%  """ !!!### %%%$$$######$$$(((+++...000111222444444444444333111///---,,,,,,,,,+++******,,,///111111111222444%%%(((+++......///111222111111000...---+++)))(((&&&+++000000---+++...111000111222333222000...,,,,,,***'''###!!! """&&&)))***++++++000444444000---///222---,,,,,,+++)))&&&$$$#########$$$%%%(((+++...000333444555444222///+++((($$$###!!! !!!$$$%%%%%%''')))+++,,,,,,,,,---&&&&&&'''((())),,,...///---------...///...,,,***)))(((%%%###  !!!"""$$$&&&(((%%%&&&)))++++++***((('''&&&%%%#########!!! !!!###%%%((())),,,000111000000111,,,%%%$$$"""######%%%&&&(((,,,111444555222///000///...,,,***)))(((''')))+++---......///000222000+++&&&###$$$$$$!!!!!!###"""$$$(((++++++************((('''$$$###!!!    ###'''+++((()))***+++++++++++++++,,,------...---+++((('''&&&%%%###!!!!!!!!!!!!!!!###%%%'''***---........./////////---,,,*********&&&)))+++------...///111000///...---,,,***'''$$$ !!!!!!!!!"""$$$&&&((())),,,++++++,,,......---++++++***'''%%%###"""""""""%%%###"""$$$###!!!$$$)))+++******)))***+++,,,------,,,***(((&&&$$$######$$$$$$%%%''')))+++------,,,------,,,---///,,,'''''''''&&&&&&'''(((***+++---------------...///000000///...---+++)))((('''&&&""" """  """###$$$%%%$$$$$$###"""!!! %%%$$$###!!!!!!!!!"""### !!!%%%))),,,------222000000444444222333666444333333333222///***'''&&&&&&%%%%%%%%%&&&'''(((***+++---000111222222222000000000111333222000...,,,((('''+++------...000//////.........------...//////...---***'''$$$"""&&&%%%###""""""$$$%%%&&&+++***+++,,,......---+++'''&&&%%%$$$$$$#########"""%%%)))---//////......000...+++++++++,,,+++***((('''&&&%%%%%%''')))******++++++******+++...000111000//////000///---++++++++++++,,,---///111222444333222111111111111111.........+++'''$$$""""""  """###"""""" !!!!!! """!!!!!!$$$''')))%%%%%%&&&(((+++...111333///000////////////000111222222000...,,,***((('''%%%'''))),,,///222444555888666555444555444222000333000...------...---+++******+++...222555555555777666555555555555555444333111///...---+++)))'''"""!!! """$$$###"""!!!###&&&***,,,---...000222333444444333222000---,,,,,,,,,***)))&&&)))---000111222444555&&&(((+++---...///111333222222000///---+++******))),,,//////......000222111222333333222000...,,,,,,)))%%%"""  !!!###%%%''')))***+++///333444222000000222,,,,,,,,,+++***'''%%%###$$$######%%%'''+++///111000222333444333///+++)))%%%###!!! """$$$%%%$$$&&&)))+++******+++,,,$$$%%%%%%'''(((***,,,---,,,,,,,,,---......,,,***)))'''%%%""" !!!###%%%%%%''')))+++,,,+++)))((('''&&&######"""""" !!!###&&&(((***,,,//////------...***$$$%%%###"""###!!!###'''(((+++000444555333000000///...,,,+++)))(((''')))+++---......///111333000,,,'''###"""!!!!!!!!!""""""###!!!"""%%%,,,***)))***++++++)))'''%%%$$$"""   """&&&)))'''(((***+++,,,,,,,,,+++------...///...+++)))((('''&&&$$$""" !!!$$$%%%(((***,,,------------......---+++******+++(((***---......///000111111///...------***'''$$$ !!!!!!"""###$$$&&&((())),,,++++++,,,...///...,,,,,,+++(((&&&$$$###""""""%%%######%%%###!!!"""'''************+++,,,------...------+++)))'''%%%###%%%%%%&&&''')))+++---...***++++++***,,,...***###''''''&&&&&&'''(((***+++,,,,,,---------.........//////...---+++)))'''&&&'''$$$!!!   !!!###$$$(((''''''&&&%%%###"""!!!%%%$$$"""  !!!"""!!!!!!"""%%%)))---......333000111444555444444777333333333333333000,,,)))&&&%%%%%%%%%%%%%%%&&&&&&***+++---///111111111111222222333444555444222///+++''''''+++...------000//////...------......//////...---,,,)))'''%%%###%%%$$$###""""""$$$&&&'''*********,,,...///---+++''''''&&&%%%$$$######""""""%%%))),,,---...///000000...---,,,---,,,+++)))***)))'''%%%%%%%%%'''(((((()))++++++***+++---///111000//////000000...,,,******+++,,,...000111222333222111111111111111111...///...,,,((($$$###"""!!! !!!###""" !!! """###!!!$$$###!!!  """###%%%%%%%%%&&&)))---111333---...///...------///111222222111///,,,***(((&&&%%%&&&(((+++...000333444777666555555555444111///222000............,,,***))))))***...222555555444777666555555555555444222444111...,,,***'''### !!! """ !!!"""!!!!!!!!!###&&&(((******,,,...111222333444444444222///.........,,,+++(((+++...000000000111333''')))+++------///111333333222111///---,,,++++++,,,,,,,,,------///000111111222333333222000---,,,((('''$$$!!! !!!"""%%%(((++++++---000222222222111000---------,,,***'''$$$""""""""""""###&&&***...111000111333444222...***'''$$$###!!!!!!###$$$###&&&)))***)))((()))+++$$$%%%&&&''')))+++,,,---,,,,,,,,,---//////---+++((('''%%%"""  !!!###%%%'''***,,,---,,,***)))(((&&&###"""""""""!!! !!!###&&&)))+++,,,...---+++,,,...,,,((('''### """""" '''(((+++///333444333222000000...---+++)))(((((()))***,,,------///222444---,,,***'''### !!!!!!"""###!!!"""%%%)))***++++++***)))))))))%%%$$$"""!!!   !!!!!!!!!"""$$$&&&&&&''')))+++------,,,+++...//////000///,,,***)))'''&&&$$$""" $$$&&&(((***,,,,,,,,,,,,,,,---...,,,)))'''''')))***,,,...//////000111222111///......---+++'''$$$ !!!###%%%''')))***+++++++++,,,...///...------,,,)))&&&$$$###""""""&&&$$$$$$%%%### !!!%%%******++++++,,,---------,,,---...---+++((($$$"""%%%%%%%%%&&&(((***,,,---+++++++++***---...)))"""''''''&&&&&&'''(((***+++,,,---.../////////...---,,,,,,---,,,+++)))((('''###""" !!!!!!  !!!"""###$$$%%%&&&(((((((((((('''&&&$$$$$$&&&$$$!!!!!!"""!!!!!!"""&&&***...//////333111111555666555555888222222222333444222...+++%%%%%%%%%$$$$$$$$$%%%%%%(((***,,,...////////////333333333555666555111...***''''''+++...------///111000////////////000111///...,,,***((('''&&&%%%""""""!!!!!!###%%%(((************,,,...///---,,,'''''''''&&&%%%$$$"""""""""%%%)))++++++,,,///111000///......///---***(((((('''%%%######$$$%%%&&&&&&(((***+++++++++,,,...111000///000000000...,,,))))))***,,,...000111222000///////////////000111///000///---(((%%%######"""!!! !!!"""###"""  $$$%%%"""!!!!!!###$$$&&&(((+++---000111---...000///------///222111111000///,,,)))'''%%%%%%&&&'''))),,,///111222444333333444555555222000111000///000000///,,,***%%%%%%'''+++///222222111666444222333444444111///222111...---+++'''###!!!###%%%""" !!!"""$$$&&&'''(((***---///222333333444444111///.........---+++))),,,///000000000000111'''))),,,------...111333444333111///---,,,++++++---+++******---///000000111222333333222000---,,,%%%$$$###!!!  $$$(((+++***+++---000333333000.../////////---***&&&""" !!!!!!!!!"""%%%)))---000000222333444111---(((%%%$$$""" !!!######&&&)))***((('''(((***&&&'''(((***+++---...///---------...000000...,,,((('''%%%""" !!!  !!!"""###&&&(((***---------+++***)))&&&###!!!!!!""""""""" ###'''***,,,---...---+++---111111---)))###"""###!!!((()))***...222444444333000000...---+++***(((((()))***,,,------///222444***,,,---***$$$  """$$$###%%%(((&&&***...,,,(((%%%(((+++&&&%%%###!!!   """"""!!!"""###$$$%%%'''))),,,------,,,,,,//////000000///---+++)))(((&&&$$$"""  %%%&&&(((***+++,,,+++++++++------+++&&&$$$$$$&&&+++---///000000000222333111000......---+++'''$$$  ###&&&)))+++,,,+++***+++,,,///000///......,,,)))'''$$$#########'''%%%$$$%%%### $$$)))***+++------......---+++,,,......,,,((($$$!!!$$$$$$$$$%%%&&&(((+++,,,---...,,,,,,///111+++###''''''&&&&&&'''(((***+++,,,---///111111000...---******+++,,,,,,+++)))(((!!!!!! """$$$&&&'''(((((((((((((((((((((((('''''''''%%%###  """###"""!!!###&&&+++...000000333111222666777555666999111111222444444333///,,,$$$$$$$$$$$$$$$$$$$$$$$$'''(((***,,,---------,,,111111222333444333///,,,***&&&&&&+++...------///222222111000000111222333///---+++)))''''''''''''!!!$$$'''+++---***)))***,,,...///---,,,'''''''''&&&%%%$$$"""!!!"""%%%)))******,,,///333000000000000000...***'''%%%$$$"""!!!!!!"""$$$%%%%%%'''***,,,,,,+++,,,---222000000000111000...,,,((()))***,,,...///111111---------------...///000000000000---)))&&&$$$$$$###!!! !!!###""""""  $$$&&&### !!!###&&&***---...///...---///111000......000333111111000///,,,)))&&&$$$%%%%%%'''(((+++---///111111111111333555666444222000000000111111///,,,)))&&&''')))---111444444333444222000111333222000---000000//////...+++'''$$$""" !!!&&&'''$$$  """###$$$%%%'''))),,,///111333333444111///---,,,,,,,,,+++***(((***...000000111222333$$$&&&)))---///000000000///000000000000...---,,,)))***+++---.../////////000//////000111111...,,,)))((("""!!!""""""!!!!!!###&&&)))......------...000222333...---+++******(((%%%###$$$"""!!!!!!%%%))),,,---,,,---///000///---***)))######"""!!!!!!!!!!!!!!!%%%%%%%%%(((***+++***(((&&&&&&%%%&&&'''***---///------...///000///---******'''$$$"""!!! !!!$$$((()))+++---------,,,+++(((&&&###""""""""""""!!!!!!$$$$$$'''+++---...---+++,,,///...***'''$$$"""!!!!!!"""!!! $$$&&&))),,,...000000111222000...,,,***)))))))))))),,,///000000000000111...+++'''$$$###"""  ###&&&''''''+++++++++***)))((('''&&&(((((('''"""### """ !!!''''''(((***,,,---------,,,000000000///...,,,+++***+++%%%###&&&%%%  ''' (((111333...***...---,,,+++******)))(((111000...///111333444333111111000,,,(((%%%$$$$$$!!!!!! !!!!!!$$$""" $$$(((+++,,,+++,,,------......------...---***'''%%%$$$$$$$$$$$$))),,,+++&&&###$$$''''''((()))***,,,---...///,,,...111111///***&&&$$$###%%%'''&&&%%%&&&***---...---------...,,,)))''''''%%%###$$$&&&)))******---,,,,,,,,,,,,---...///......---,,,***'''$$$""""""!!! !!!""" !!!%%%&&&$$$111111111///,,,***)))(((%%%&&&%%%###!!! !!!$$$$$$%%%&&&(((+++...000666555555444444444555555444555444111000000---'''""""""""""""############''')))+++,,,,,,---///111111555666444333333000,,,---)))(((,,,......///222333111........./////////,,,***((((((((('''%%%######"""!!!!!!###%%%(((***---.../////////...---,,,***'''%%%$$$$$$$$$###"""$$$$$$&&&''')))+++,,,---//////...,,,,,,++++++,,,((('''&&&$$$###$$$$$$$$$((((((***,,,---...////////////...///000000...,,,,,,(((&&&***111555333///333222000000111111///...///...---***(((&&&$$$###$$$!!!"""&&&'''"""%%%###!!!"""$$$%%%$$$!!!###$$$%%%$$$!!!!!!"""###%%%'''***,,,.........///000000000000000/////////000///---(((%%%'''''''''(((***,,,///000222111111222333333000...222222111222222111...,,,++++++---...////////////333222222222222222222111...))),,,---%%%$$$%%% !!!"""!!!   !!!###$$$%%%(((+++...///111333555000///---,,,+++*********,,,------...///000111111%%%'''***---000111111000333333222000---***'''%%%***+++,,,...//////000000......000222333111,,,)))&&&&&&!!! !!!!!!!!!!!!###'''***000000111111222444555555222000...------+++(((%%%###"""!!!"""%%%)))+++,,,---...000222111...+++)))$$$###"""!!!%%%$$$%%%(((***+++)))(((&&&%%%%%%&&&'''***---///.........000111000---+++***'''###!!! """######"""###%%%((()))+++---...---,,,+++)))'''###!!!"""""""""!!! !!!######&&&***---...---+++,,,000...******(((%%%#########!!! '''(((+++...111222333333111000...+++***)))(((((())),,,///000000///000111...+++'''$$$###"""  ###&&&''''''++++++++++++***)))(((''')))%%%######    %%%((()))+++,,,------------000000//////...,,,+++***,,,&&&###%%%%%%!!!!!!((("""""")))//////+++)))......---,,,+++***))))))......///111111222333444222111///---***(((&&&%%%!!!!!! !!!!!!###!!! """%%%)))++++++,,,,,,------......------...---***(((&&&$$$$$$$$$$$$''')))(((&&&$$$$$$&&&(((((()))***,,,---...///,,,...000111...***&&&$$$ """$$$%%%&&&(((---000111000///...///...+++)))'''%%%###$$$&&&)))******,,,,,,,,,---------......---------,,,***'''%%%### !!!!!! ###))),,,+++...//////...---+++******&&&&&&%%%###!!! ###$$$$$$&&&(((+++...000555555444444444444555555555666444111000111...((($$$$$$############$$$$$$&&&(((+++,,,---...111333000444555333222222///***---)))(((,,,......///222333111///...///000000//////---***((('''%%%###!!!###"""!!!!!!###%%%(((***+++,,,.../////////......+++)))&&&%%%$$$$$$""" &&&'''(((***+++---...///000000...---,,,,,,,,,+++'''&&&%%%#########$$$%%%((()))***,,,---...//////+++,,,---///111111...++++++)))(((+++000333333000111///------...---,,,***///...,,,***'''%%%######!!!!!!)))333333)))'''%%%$$$%%%'''(((&&&$$$###"""!!!!!! !!!!!!###%%%'''***,,,---......///000000000000000000000000000///---(((%%%%%%%%%%%%&&&(((***---...222111111222444333111///222000////////////---++++++,,,---///000000000000333333333333222222222222111+++......&&&%%%&&&   !!!###$$$%%%(((+++---...///222333111000...---+++******))),,,,,,---...///000000111%%%'''+++...000222222222444333111...+++'''$$$""",,,---...///000111111111---...111333444111+++&&&$$$$$$!!!!!!!!! !!!!!!"""$$$'''***///000222444555555555444333111///...---+++(((&&&!!!""""""$$$&&&(((***+++---///222444333000,,,)))%%%$$$""" $$$$$$%%%'''******)))(((&&&%%%%%%%%%'''***---.../////////111111000...+++(((&&&"""  ###%%%%%%$$$$$$$$$((()))+++---...---,,,++++++(((###!!!!!!""""""!!!!!!!!!###"""$$$(((,,,......,,,---000///++++++)))%%%###"""""" ''')))+++...111222333333000///---+++)))(((''''''))),,,///000/////////000...+++'''$$$###!!! !!! ###%%%''''''+++,,,,,,,,,+++***))))))+++### ###&&&###### !!! ###((()))+++---.........---/////////......,,,+++***,,,'''#########!!! """'''$$$$$$))),,,***((())).........---,,,+++***)))(((,,,111222111111222444222///+++***+++***&&&###!!!!!! !!!!!!"""!!!!!!$$$'''***+++***,,,,,,,,,---------.........---+++(((&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%(((((()))***,,,---......---...///000...+++'''$$$ !!!###$$$&&&)))---000333111///---------+++***(((&&&$$$$$$&&&)))***++++++,,,---.........---,,,+++,,,,,,+++***'''%%%$$$!!!!!!""")))---,,,+++,,,------------++++++'''&&&%%%###!!! ######$$$%%%(((+++---///444444444444444444555555666777555111000111///***&&&%%%$$$""""""###%%%&&&%%%'''+++---///000333555///333444222111111...***---)))(((,,,......///222333111000///111111111000222///+++(((&&&$$$!!!###"""!!!!!!###%%%(((******+++---///000000000///,,,)))&&&%%%$$$###!!! $$$$$$%%%&&&((())))))***111111000///------,,,+++&&&%%%$$$""""""###$$$%%%((()))***,,,---.........+++,,,---000111000,,,)))((()))***,,,///000222222111///---------,,,***)))......,,,***'''%%%###"""### )))555777---"""((('''&&&'''(((((('''%%%###  !!!!!!"""$$$&&&)))+++---......///000000000000///111111000000///,,,((($$$#########$$$&&&(((***,,,222111222333555444333111111///---,,,,,,,,,+++***,,,---...000111222222222444444444333333222222222444...000000'''%%%&&&   !!!"""###$$$'''***,,,---...000222333222000...,,,+++***)))++++++,,,---...///000111%%%'''+++...111222333333000000///---+++***((('''......///000111222222111000000111333333000+++(((&&&$$$""" !!!  !!!"""$$$(((***+++---000222333333111000000...,,,+++***(((%%%""" !!!###%%%&&&''')))***,,,///222444333000,,,)))%%%$$$###!!!$$$$$$%%%''')))***)))'''%%%%%%%%%%%%'''))),,,...000000000111222111...+++'''%%%!!! !!!!!!!!!"""###((()))+++---......---,,,---)))$$$!!!!!!!!!!!!!!!"""!!!"""!!!###''',,,......,,,...111///+++(((%%%""" %%%'''))),,,///000111111///...,,,+++)))((('''&&&***,,,///000///...///000...***&&&$$$"""!!!!!!  """%%%&&&&&&++++++,,,,,,,,,++++++***---%%%!!!$$$&&&###&&&  ###"""!!!"""(((***+++---........................---,,,+++***+++'''###!!! !!!######%%%))))))'''(((+++////////////---,,,***)))$$$***111333111///111444///+++'''&&&))))))$$$ !!!  !!! !!!"""&&&)))++++++***,,,,,,,,,,,,------.........---+++)))'''%%%$$$###!!! """$$$&&&%%%$$$((()))***+++,,,---......---......///...+++'''#########$$$$$$%%%'''***,,,333000,,,+++******)))((((((&&&$$$$$$''')))++++++***,,,...//////...,,,+++***+++++++++)))(((&&&$$$ !!! !!!&&&'''%%%,,,,,,---...///...,,,***((('''$$$###"""!!! """"""###%%%'''***---...333333444444555555444444777777555111000222000,,,'''&&&###!!!!!!"""$$$&&&%%%(((,,,...///111333444///333555222111222///***---)))(((,,,......///222333111000000222222222000222...***'''&&&$$$""" ###"""!!!!!!###%%%(((******,,,---////////////...+++(((&&&$$$$$$$$$"""!!!"""######$$$%%%&&&&&&'''111111000000///---,,,,,,&&&%%%###"""!!!###%%%&&&((()))***+++,,,---------/////////000000...+++(((&&&))),,,------...111444333222000//////...,,,+++///...,,,***(((&&&$$$###%%% !!!(((,,,)))$$$&&&&&&''''''((('''&&&%%%%%% """!!!!!!!!!"""$$$&&&(((***+++---...//////000000//////222111111111000---((($$$""""""######%%%'''***+++222111222333555666444222222///,,,+++++++++******---...///111222333333444555555444444333222222222555///000///&&&%%%&&&!!!   !!!!!!"""""""""$$$(((***,,,...000222555444111///---+++************+++---...///000000%%%'''+++...111333333333000000///...---,,,,,,+++//////000111222222222222555333111111000///---+++***&&&###!!!!!! !!!"""$$$'''))))))+++...111222111000...///---+++***)))&&&### """$$$%%%%%%&&&(((***,,,...111222222///+++)))$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$''')))***((('''%%%%%%$$$%%%&&&))),,,...111000000111222000---+++'''$$$!!!"""%%%''')))+++...//////...---...***%%%"""!!!!!!!!! """!!!""" """&&&+++---...---///222000+++%%%###  !!!!!! $$$&&&))),,,...000000000......---+++***(((&&&&&&***,,,...///.........///---***&&&###"""!!!!!!  """%%%&&&&&&***++++++,,,,,,,,,++++++---((($$$$$$""" $$$"""!!! !!!((()))+++---.........---............---,,,++++++)))'''"""  ###((()))'''***///.../////////...,,,***)))""")))111333111///000222///***&&&&&&(((((($$$  !!!###'''+++---,,,+++------,,,,,,,,,---...///...---,,,***(((&&&$$$###  ###%%%%%%$$$))))))***+++,,,,,,------...------------+++'''######""""""###&&&(((***+++222///,,,************)))(((&&&$$$%%%'''***+++++++++,,,...//////...,,,*********+++***)))'''%%%$$$  """"""$$$''''''###///...///000111000---)))***'''$$$######""" """""""""$$$&&&))),,,...222222333444555555444444666777555111111333000,,,'''%%%""" !!!###$$$'''***---///000000000111000444666444333333000+++---)))(((,,,......///222222111000111222333222000///,,,)))&&&&&&%%%$$$######"""!!!!!!###%%%(((***------...//////...---,,,)))'''%%%$$$%%%%%%$$$"""%%%%%%&&&''''''((())))))000000000000///...---,,,(((&&&###!!!!!!###%%%&&&((()))***+++,,,---------111///......///...---+++%%%)))------,,,---111444444222111000000000...,,,000///---+++)))&&&%%%$$$"""$$$&&&&&&((()))******)))(((''''''"""!!!$$$### !!!"""###%%%''')))***------...///////////////222111111111000---(((%%%#########$$$&&&(((***,,,111000111333666666555333333111---,,,,,,,,,+++***---...000222333444555555555555444333333222111111444---...---$$$###$$$!!! !!!!!!  !!!!!!!!!!!!!!!"""&&&))),,,...111444555444222///---+++******))))))***,,,---///000000$$$&&&***...111222333333555333111///---,,,++++++///000111111222222222111777444111///......,,,+++---'''"""!!!  """"""$$$&&&(((+++---///222333222111000111///---+++***'''$$$!!!"""%%%$$$###$$$'''+++---///000111000...,,,***$$$$$$######""""""############$$$&&&))))))((('''%%%$$$$$$$$$&&&))),,,---111000000111111000,,,***'''$$$!!! !!! $$$(((''')))+++...//////......---***'''$$$###""" !!!!!!""" """&&&***---......000333000+++%%%###!!!!!!"""$$$$$$###%%%'''***---///000111111.........,,,+++)))'''&&&***,,,...///...------...---***&&&###""" """  """%%%&&&%%%))))))***+++,,,,,,,,,+++***(((&&&%%% ###!!!'''(((***,,,---------,,,---------------,,,++++++((('''###!!! !!!'''))))))---222---...//////...,,,)))((($$$)))///111000//////000111...***)))***)))%%%"""  !!!!!!###'''+++------,,,------,,,+++,,,---...///------,,,+++)))&&&$$$### !!!###%%%&&&))))))***+++,,,,,,------///---+++,,,---+++'''""""""&&&+++---...222000...---------,,,+++(((&&&%%%%%%'''***+++,,,,,,---.........---,,,+++***++++++***)))&&&$$$###  !!!!!!"""###'''+++,,,)))222111111333555444///++++++((($$$######### !!!!!!"""###&&&)))+++---000111333444555555444444444555555222222333000***&&&$$$"""!!! !!!"""###'''***...////////////000111555666444333333000,,,---)))(((,,,......///222000000000111222333111000...+++'''&&&&&&&&&&&&&&&###"""!!!!!!###%%%(((***---.../////////...,,,+++)))'''%%%$$$%%%%%%###"""######$$$%%%&&&'''((()))---...///000000///...---***(((%%%"""!!!###%%%'''((()))***+++,,,,,,,,,,,,---,,,,,,---//////...---%%%(((,,,---,,,---000444111000......//////...,,,000///---+++(((&&&$$$### ######"""$$$&&&)))+++...///---,,,++++++'''$$$!!!!!!###$$$###!!! !!!"""$$$&&&((()))------...////////////...111111111111111...***&&&#########$$$&&&(((+++,,,//////000333555666555333444111///---------+++)))---...000222333444555555444444333333222111000000222+++,,,+++""""""$$$  !!!""""""!!!  !!!!!!!!!!!! """&&&))),,,...111444444333111///---,,,+++***((((((***+++---...///000###%%%)))---000222222222777555222///---+++******///000000111111111111111444222000......,,,)))'''...&&&!!! !!!""""""###$$$&&&,,,---000222333333222111222000---,,,***((($$$""" ###%%%###!!!"""''',,,000000000000000...------%%%%%%###"""!!!!!!!!!!!!######$$$&&&))))))(((&&&%%%$$$$$$$$$&&&)))+++---000//////000000///+++((((((%%%"""!!!!!!!!!  !!!$$$'''''')))+++...///000///...---+++(((&&&%%%"""  !!!!!!"""&&&***---//////111333111,,,&&&$$$"""!!!"""###""""""$$$%%%(((+++...///000000//////......,,,***'''&&&***,,,...///...------------***&&&###!!! """!!! """$$$%%%%%%'''((()))***++++++++++++%%%###$$$%%%###### %%%&&&''')))+++,,,,,,,,,+++,,,,,,---------,,,++++++((()))&&&!!!!!!$$$"""  &&&***+++...222,,,---...///...+++(((''''''))),,,...//////...---111000...+++)))&&&$$$###  """"""###'''+++............---,,,++++++---...000---------+++)))'''$$$### !!!!!! !!!$$$(((*********++++++,,,,,,---000---***+++---,,,'''"""!!!'''+++......///...---...//////---+++)))'''%%%%%%(((***,,,,,,......---------,,,,,,,,,+++++++++***(((&&&###""" !!! $$$***------333111222555999999444///---((($$$###$$$$$$ !!!!!!!!!###%%%(((+++---///111333555555555444333111444444333333333...(((&&&%%%$$$###""""""""""""$$$(((,,,////////////000000444555333222222000+++---)))(((,,,......///222///...///000222222111///...+++'''%%%%%%&&&&&&&&&###"""!!!!!!###%%%(((***,,,---.../////////...---,,,***'''%%%$$$###!!! """###%%%&&&'''(((***+++---/////////...------+++&&&###"""###%%%'''((()))***++++++,,,++++++++++++---//////---((($$$&&&(((***,,,---...000222///...------...///...---...---+++)))&&&$$$"""!!!!!!$$$$$$$$$&&&''')))---000111///,,,,,,,,,&&&%%%%%%$$$###""""""!!! !!!"""$$$&&&'''(((,,,---......//////......000///000111111///+++(((#########$$$%%%(((***,,,......///222444666555333333111///......---***''',,,---///111333444555555444333333222000//////...111***+++***""""""%%% !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """$$$(((***+++---///111333222000...---,,,++++++'''((()))+++,,,...///000"""$$$(((,,,///111222222555444111...,,,+++++++++///000000111111111000000000000//////...+++&&&###...%%% !!!"""""""""$$$%%%,,,---...000111111111111111///,,,+++)))'''### !!!###%%%### !!!'''---222222111111000/////////&&&%%%$$$""" ######$$$&&&((()))(((&&&$$$$$$$$$$$$&&&(((+++---000//////000000...+++((((((%%%###!!!!!!!!!!!!  !!! !!!###$$$'''))),,,...000000//////,,,+++)))'''&&&###  !!!!!!###'''***---//////111444111,,,&&&### !!!###%%%(((+++,,,------/////////...---***(((&&&***,,,...///...------------)))%%%###!!! """!!! """$$$%%%%%%&&&'''((()))***+++++++++ !!!&&&'''###!!!"""!!! ###***%%%'''(((***++++++++++++,,,,,,---------,,,++++++(((+++)))######&&&$$$### &&&+++,,,...111+++,,,......---+++(((&&&))))))***---//////---+++//////...+++&&&###""""""  """"""###&&&+++...//////...---,,,++++++---...000---------,,,***'''$$$###!!!###"""$$$)))*********++++++,,,,,,---000---******---,,,'''"""### !!!&&&***+++***+++++++++---......+++))))))'''%%%%%%(((***,,,,,,///...---,,,,,,,,,,,,---,,,,,,+++***(((%%%"""!!! !!!%%%***+++222111222777<<<<<<888333---((($$$###$$$$$$  !!!###%%%(((+++,,,///000333555555555444333///222444333333333...'''&&&&&&%%%%%%$$$###""""""!!!%%%***...///000000111///333444222111111...***---)))(((,,,......///222.........000222222000...000,,,(((%%%%%%%%%%%%%%%###"""!!!"""###%%%(((******+++---///000000/////////,,,(((%%%###!!!"""###$$$&&&(((***+++,,,((())),,,...//////......///,,,((($$$"""###%%%'''((()))***+++++++++++++++,,,...000222000)))'''((()))+++---///111111///...---...000000000///,,,+++)))'''%%%"""!!! $$$""" ###&&&((('''+++///000---+++***+++%%%&&&'''&&&###!!! !!! !!!"""###%%%'''(((,,,---......//////......//////000111222000,,,)))"""""""""###%%%''')))+++------...111444555444333111000//////...,,,)))&&&,,,---///111333444555555333333222111000///...---111***+++***"""###&&&!!! !!! !!!"""### !!!""""""!!! %%%'''***++++++,,,---///111000///...,,,,,,++++++'''''')))***,,,...///000"""$$$)))...111333333333111333555555222...***(((...------000444555333000444222111000000---***'''###""" $$$&&&&&&$$$((())),,,///111222222222---,,,***)))(((&&&""" $$$$$$$$$$$$%%%''')))***......///......---,,,,,,(((%%% """$$$''')))******)))))))))(((''''''(((***---....../////////...,,,***)))&&&$$$!!!$$$ !!!#########'''+++...////////////...,,,)))'''%%%"""!!!$$$%%%%%%)))+++...111111000...,,,+++%%%!!!"""""" $$$$$$$$$''',,,///111222//////...,,,(((&&&%%%&&&,,,------...---,,,+++***&&&%%%$$$"""  ###%%%''''''(((***+++,,,,,,++++++...)))###"""$$$%%%### ###!!! """$$$'''(((((())))))))))))(((+++,,,...//////...,,,+++((('''%%%###""""""######""""""###%%%(((+++...000000000000///---+++((('''###%%%)))...222444222000...,,,)))((('''&&&###!!!!!!  """$$$###$$$%%%''')))***,,,---...---,,,---/////////...//////---+++)))&&&$$$"""###!!! !!!"""!!!'''((()))***++++++***)))***---,,,***))))))%%%!!!!!!"""$$$'''***---//////...------...---,,,***+++)))''''''))),,,.........---,,,,,,++++++,,,,,,...+++(((''''''&&&""""""""" !!!###%%%(((***,,,---444333333555888888555222///+++&&&###"""#########!!! """%%%(((***222222111111222444666777333444555555444111///---+++'''$$$###$$$$$$"""$$$%%%(((,,,000222111000222111000111111///,,,***((()))+++---...///000000555222000000333444333111222///+++)))((('''%%%$$$"""######$$$%%%%%%&&&&&&,,,---.........---,,,+++---,,,)))&&&$$$"""!!! $$$!!!!!!%%%((((((''')))***+++---...//////000---+++(((%%%###"""######$$$''',,,000000---(((%%%............---,,,++++++)))''''''***000222000,,,///---,,,,,,------,,,++++++***(((&&&$$$###""""""%%%((($$$%%%---,,,---......,,,***++++++&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%&&&'''...............///000000444111...///222222---))))))'''%%%######%%%'''(((,,,...111333333444555777111111000///...---,,,,,,,,,---///000000222444777///111333666666555333222000...+++(((&&&%%%$$$$$$"""!!!!!!!!!!!!  !!!###$$$%%%"""###%%%$$$###!!! %%%$$$$$$%%%'''***---///......///000000///...---&&&"""$$$,,,---&&&(((000 ###(((---111333444444777777888;;;===:::222,,,......///111333333222111333222111000///---***'''$$$###!!!  ###&&&&&&%%%***,,,///222333444444333333222///,,,(((%%%$$$###$$$######$$$%%%''')))***...//////000///...---,,,((($$$ ###$$$''')))++++++***)))''''''&&&%%%''')))+++---............---+++***)))'''$$$!!!!!! !!!!!!&&&(((***+++,,,---///111...,,,(((&&&$$$""" """%%%)))+++...111111000...,,,+++%%%!!!"""!!! $$$$$$%%%(((,,,000222222/////////,,,)))&&&&&&&&&+++,,,------,,,+++***)))&&&%%%$$$""" !!!!!!!!!"""###%%%''')))'''((()))***++++++++++++...)))$$$"""$$$%%%### """!!! ###$$$(((((())))))******)))))),,,---...000000...---,,,***)))&&&$$$"""!!!!!!!!!""""""###%%%(((+++...000000000000///---+++)))''''''(((+++///222222000...///---***)))(((&&&###!!!!!!  """#########%%%''')))+++,,,------,,,+++,,,...///...---......---+++)))&&&$$$######!!! !!!"""!!!&&&''')))***++++++***)))***,,,,,,*********&&& !!!!!!"""$$$'''***---//////...------...---+++))))))'''&&&&&&(((+++,,,---------,,,++++++++++++,,,---***(((''''''&&&###  """&&&))),,,...///333222222333666777555333000,,,'''$$$############!!! """%%%(((***//////000000111333444555333333444444333111///---%%%"""!!!$$$&&&%%%###$$$%%%''',,,000222111000222111111111222111...,,,+++,,,---...///000000000444222000000333444333111111...***((('''&&&$$$### !!!"""######$$$%%%---...///000000///...------,,,***(((&&&%%%$$$$$$$$$!!! !!!%%%'''(((''')))***,,,---.../////////,,,***(((%%%############'''((()))***+++,,,------............---,,,++++++(((&&&'''+++111444222///222000//////000000///...***)))'''%%%###"""!!!!!!!!!%%%'''"""###***+++,,,------+++******+++'''&&&&&&%%%$$$###"""""" !!!"""$$$%%%&&&'''---------......///000111333111...000222222---)))((('''%%%######%%%'''))),,,...000111111222333444000000///...---,,,,,,+++---...000000///000222444000111333555555444222111...---***'''$$$""""""!!!!!! !!!  !!!!!!"""$$$%%%%%%&&&'''((('''%%%###""""""$$$###$$$%%%'''***---///...///000000000...---,,,(((######)))((($$$'''000!!!&&&,,,000333444555444333555:::>>><<<222***...000222333222222222222333111000000///---)))&&&%%%$$$###!!!  ###%%%&&&&&&+++,,,///222333444333333222222111---(((%%%%%%'''############%%%''')))***---///000222111000---,,,(((%%% ###%%%(((***,,,,,,++++++&&&%%%$$$$$$%%%'''***+++......---,,,+++***))))))(((%%%"""  !!! ((()))*********,,,000222///,,,'''%%%###!!! """ $$$)))+++...111111000...,,,+++%%%!!!"""!!! $$$$$$%%%)))---111222222///000///---)))'''''''''******+++,,,+++***)))(((&&&%%%$$$"""  !!!###$$$%%%(((((((((((()))***++++++---)))$$$###$$$$$$""" !!!###%%%((())))))***++++++******,,,---///000000///---,,,,,,+++((($$$""" !!!"""###%%%(((+++---///000000000///---+++)))'''***+++---///111111...,,,000...+++)))(((&&&$$$!!!!!!  !!!""""""###%%%'''***+++,,,---,,,+++++++++---...---,,,------,,,+++)))'''%%%$$$###!!! !!!!!!!!!&&&'''(((***++++++******)))+++,,,******+++'''!!!!!!!!!"""$$$&&&***---...000///...---...---***((((((&&&$$$%%%'''***++++++------,,,++++++++++++++++++)))(((''''''&&&$$$!!!"""&&&***---///111222111000111333444555444222...)))%%%$$$######"""!!! """%%%(((***+++,,,...000111222333333222222333333222000...---### ###&&&%%%$$$$$$%%%'''+++///111111000000000///000111111...,,,++++++,,,---............333222000111222333222111000---)))'''&&&%%%###""" !!!"""$$$%%%&&&---...000111222111111000,,,+++***((('''&&&%%%%%%###!!! !!!$$$'''((((((***+++,,,---.../////////,,,***'''%%%#########$$$&&&'''(((***,,,---//////......///......---,,,+++((('''(((,,,222444333111///...------......---+++)))(((&&&%%%###"""!!!!!!%%% $$$%%%!!!###)))---...000///...,,,------''''''&&&%%%$$$###"""""" !!!"""###%%%&&&'''+++,,,---...///000222222333111///000222111---***'''&&&$$$###$$$&&&(((***,,,...000000000000111222000000///...---,,,++++++...///000000......///111222222333333333222111111///---***'''$$$"""!!!!!!"""!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&'''******)))((('''%%%###"""""""""###%%%'''***---///000000000000///...,,,++++++&&&$$$((('''$$$)))111 """&&&***...111222333000000111444555333---'''---111444444222000111333222111//////...,,,(((&&&$$$###""""""!!!  """%%%&&&''')))+++...000111111000000(((,,,///---'''$$$%%%((("""""""""###%%%''')))+++,,,...111333333111...,,,)))&&&""" !!!!!! ###%%%(((+++,,,---,,,,,,&&&%%%$$$$$$%%%'''***+++...---,,,+++***)))))))))(((%%%""" !!!"""######***+++,,,---,,,---000222///+++'''###""""""!!! !!! $$$(((***...111111000...---***%%%!!!!!!!!! $$$$$$&&&***...111222222///000///---***((('''(((((()))***++++++***)))(((&&&%%%$$$"""  !!!"""######((((((''''''''')))***,,,,,,)))%%%$$$$$$$$$"""  """$$$%%%((()))***++++++++++++++++++,,,...//////...,,,+++,,,***(((%%%"""!!! !!!###%%%(((+++---...//////000///---+++)))(((+++,,,---///222111///---222000---***)))'''$$$!!!!!!  !!!!!!!!!###%%%(((+++,,,---------,,,+++,,,...///...------,,,,,,+++)))'''&&&%%%$$$!!! !!!!!! $$$&&&((()))+++++++++***(((+++,,,***+++,,,((("""!!!!!!"""###&&&))),,,...111///...---...,,,***((((((&&&%%%%%%'''***+++,,,---,,,,,,+++***+++++++++))))))(((((('''&&&$$$""""""  !!!!!!$$$(((+++---//////000///...///000222444444222///***&&&%%%$$$###"""!!! """%%%(((***)))+++...000222333333333111222222222111000...---)))%%%!!! """###""" $$$%%%'''***...111111000...------///000///---+++&&&''')))***+++,,,------111111111222222222111111///,,,(((%%%$$$###""" !!!!!!""""""$$$&&&((()))---...///111222222222111,,,+++)))'''%%%######"""""""""!!!"""$$$&&&((())),,,,,,---......///......,,,***'''%%%######$$$$$$"""%%%+++///111///---***////////////...---,,,+++***)))+++...222444333111...---+++,,,------,,,***))))))'''%%%$$$###""""""&&&""" ###$$$"""$$$))),,,---//////---,,,------(((((('''%%%$$$###"""""" !!!"""$$$&&&'''***+++,,,...000111222333222111000000111000---***&&&%%%$$$###$$$&&&)))+++---///000000/////////000111111000///...---,,,,,,,,,...//////......///000333333222222111111111000222000,,,)))&&&$$$###"""###"""!!!"""######""" """###$$$%%%'''(((((())),,,+++)))'''&&&$$$""" !!!"""###%%%'''***---///000111111111///---+++***+++((((((******)))---444"""$$$'''***,,,...//////111333444222...******+++,,,000333444111000111333111000///...---+++(((%%%!!!!!!!!!!!!  """$$$''')))***,,,...000111000//////$$$***///...)))$$$###%%%"""!!!"""###$$$''')))+++,,,...111333333111...,,,***((($$$#########"""!!!###%%%(((+++,,,------,,,((('''&&&&&&''')))+++---...------,,,+++***)))((((((%%%!!!  !!!"""###%%%***,,,///111000//////000...***&&&###""""""!!!!!! """$$$%%%(((***---000222111///---***$$$ !!!!!!###$$$&&&***...111222111...//////---***((('''((((((((()))*********)))(((&&&%%%$$$""" """"""###$$$%%%%%%&&&&&&((((((''''''''')))***,,,***)))&&&%%%$$$###"""  """$$$%%%(((((()))++++++,,,,,,,,,***,,,---......---,,,***+++)))'''%%%###"""""""""!!!###%%%(((+++,,,---////////////...,,,***(((***+++,,,///222333222000444222...,,,***'''$$$!!!  !!!###&&&)))+++---------///...---...///000///...---,,,,,,+++)))'''&&&%%%$$$""" !!! ###$$$''')))***+++++++++)))+++,,,++++++,,,((("""!!!!!!"""###&&&(((+++---000///...---...---***((()))'''%%%&&&(((+++,,,,,,,,,,,,+++************+++((()))))))))'''%%%######!!!!!! !!!""""""###&&&))),,,---------//////.........000222444222...***'''%%%$$$"""!!!!!! """%%%(((***+++,,,///111333444444444111111111111000000///...---(((###!!!"""###!!!%%%%%%&&&)))---000111000/////////000111111...,,,$$$%%%'''***+++---......000111222222222111111111...+++'''%%%$$$###!!! !!!!!!!!!"""$$$&&&)))++++++---...000111111000000///---+++(((%%%"""!!! """"""""""""###%%%''')))------......///.........+++)))'''%%%######$$$%%%$$$''',,,///000///,,,)))////////////...---,,,,,,,,,---...///111111000///111000//////000000///---******((('''%%%%%%$$$$$$%%%"""!!!###$$$$$$'''+++(((***,,,,,,*********+++)))((('''&&&$$$###"""!!! !!!###&&&''')))***,,,///111222333333111111111111111///---+++&&&%%%$$$###$$$&&&)))+++...000111111000//////000222111111000///...------***,,,///000//////000111222222222111000000000000111///,,,)))&&&$$$######"""!!! """###"""!!!###$$$&&&((()))***++++++///,,,)))''''''%%%### !!!!!!###%%%'''***,,,---000111111111///---+++***''''''))),,,---,,,...222$$$%%%&&&(((***,,,,,,---///222333///((($$$''',,,+++...000222222111222333111000......---+++'''$$$  !!!!!!!!!###'''***---///111222333222111000+++...111000***$$$!!! !!!!!!!!!"""$$$''')))+++,,,---000111222111///---+++(((%%%$$$$$$$$$###""""""$$$'''***,,,---,,,,,,)))(((''''''(((***---...------......---+++)))(((&&&$$$!!!"""%%%***---111222111000......,,,)))&&&$$$######"""!!!!!!%%%&&&%%%'''***---000222111///...***$$$ !!! """###%%%)))...000000000---...---,,,)))''''''((('''(((***++++++***))))))&&&%%%$$$"""  """###%%%%%%%%%%%%(((((((((((()))***++++++))))))(((&&&$$$###!!!!!! !!!"""######'''''')))***++++++,,,,,,+++,,,...//////...,,,++++++)))'''%%%############ ###&&&(((+++,,,,,,.../////////...,,,***)))******,,,///333555444333666333000---+++((($$$"""  """&&&***,,,.........///.........000111000///------,,,+++)))'''%%%$$$%%%"""  """###&&&(((***+++,,,,,,***,,,---++++++,,,((("""!!!!!!"""###%%%(((***,,,///...------...---+++***)))'''&&&&&&(((+++,,,---,,,,,,+++***************''')))+++***'''$$$"""""" ###%%%(((+++,,,---,,,,,,...///000///......000222000---)))'''%%%$$$"""!!!!!! """%%%(((***---...000222333444555555222222111111111000000000,,,'''"""!!!"""$$$$$$"""%%%%%%%%%(((---000111111222222222222333333000...'''(((***,,,...///000000...000333333111000000000...+++'''%%%$$$###!!! !!!%%%(((***+++,,,...///000//////...222111...***'''$$$"""!!!!!!"""#########$$$'''***....../////////......---+++)))'''$$$###$$$$$$%%%+++************,,,...//////////////////...,,,,,,---...///000000///......000///---...//////...,,,+++***)))'''&&&&&&%%%%%%"""""""""###%%%''')))+++,,,---//////...---...///***)))(((&&&%%%###"""!!! !!!###&&&''')))***---///111222222222111111222111000///---,,,'''&&&$$$###$$$&&&(((***---///111111000//////000111111000///...---,,,,,,***,,,///111000000111222000000111111111000000///...,,,)))'''$$$###"""""" !!!!!! $$$&&&(((***,,,------,,,222...***)))))))))&&&###!!!"""###%%%''')))++++++000000000000///...,,,+++###%%%(((***++++++,,,..."""###%%%''')))+++------+++---...+++'''%%%&&&(((++++++,,,///222333222111000///...---,,,***'''$$$  !!!!!!!!! ###'''+++...///111222333222000///222111///,,,)))%%%###!!! !!!"""$$$''')))+++,,,---...///000//////...)))'''$$$#########!!! !!!###&&&)))+++,,,,,,+++)))(((((('''(((+++---...,,,---///000///,,,)))'''%%%###  ###'''+++---//////...------...***(((&&&%%%%%%$$$""" !!!###%%%''')))---000222111///...)))$$$ !!!!!!$$$)))---//////...+++,,,,,,***(((&&&&&&'''((()))***+++++++++******&&&%%%$$$""" """###$$$$$$$$$'''((()))***++++++++++++((()))((('''$$$"""!!!!!! !!!!!!""""""&&&&&&((()))***+++++++++---...///111111///...------+++(((&&&###"""!!!!!! ###&&&)))***+++,,,......//////...,,,***)))++++++,,,///333555444444777555111...+++((($$$"""  """&&&***---.........///...---...000000000///......---+++)))&&&$$$###%%%###  !!!###%%%(((***+++,,,,,,+++......+++++++++'''!!!!!!!!!"""###%%%'''***+++---,,,,,,---......---+++(((&&&$$$%%%'''***+++,,,,,,++++++***************(((***,,,+++'''###!!!!!!!!!  """$$$(((+++.........---...000222111///---...000...+++(((&&&%%%$$$"""!!!!!! """%%%(((***000000000111222333555555333222222111111111111111***%%%!!!!!!$$$$$$###%%%$$$%%%(((,,,///111111333222111222222111...,,,++++++,,,---.........------000333333111//////000...+++'''%%%$$$###!!! !!!%%%)))+++,,,---.../////////...---111000---***'''%%%###### """######"""$$$'''***///////////////...------***)))&&&$$$###$$$%%%%%%***)))))))))+++---000222000000000//////...---,,,+++---///000//////.........,,,++++++,,,---+++******)))((('''&&&%%%%%%%%%"""###$$$$$$&&&((())))))...000111222111000111222******((('''%%%###"""!!!!!!  ###&&&((()))+++---000111222111111000111222222000...---,,,((('''%%%######%%%''')))+++---//////......///000//////...---,,,++++++***,,,...111222111000000000---///000222222111///...,,,+++)))&&&$$$$$$######  """###"""%%%'''))),,,............222---)))((())))))'''###"""###$$$&&&'''((())))))...///000000000...---,,,'''((()))((('''(((***,,,!!!"""$$$&&&))),,,...///,,,,,,,,,------+++)))'''***)))***---222555333000000///------,,,***&&&$$$  !!!"""!!! """(((,,,,,,...///000111///...---333///***'''&&&&&&&&&%%% """$$$''')))+++,,,,,,---......///......'''%%%###""""""!!!  """%%%(((+++,,,++++++)))(((''''''(((***---...+++---000222111---)))&&&$$$""" !!!!!!   &&&+++,,,---,,,+++******,,,...)))(((&&&&&&&&&%%%""""""  $$$''')))---000222111000...)))$$$  !!!$$$(((---///...---+++++++++***'''%%%&&&&&&((()))***+++,,,,,,+++***'''%%%$$$"""  """%%%'''((((((((('''(((***,,,,,,,,,++++++((())))))'''$$$"""!!!!!! !!!!!!!!!!!!!!!%%%&&&'''(((******++++++///000111222222111000//////---***&&&###!!! ###&&&)))***++++++......//////...,,,***)))---,,,---///222444444333888555111...,,,((($$$""" """&&&+++...///.........---,,,---/////////...//////---+++)))&&&$$$"""%%%###   """%%%(((***,,,,,,,,,,,,......,,,++++++''' !!!!!!"""###%%%'''***+++,,,,,,+++---...///...,,,'''%%%###$$$&&&)))******,,,++++++***)))*********(((+++---,,,'''""" !!!$$$###!!! !!! ###'''+++...000//////...111333333000------...,,,***'''%%%%%%$$$"""!!!!!! """%%%(((***111000000///000222444555333333222222111222222222+++&&&  """"""!!!%%%$$$%%%(((,,,///111111000////////////...+++(((,,,,,,,,,,,,++++++***)))---000333444111//////000...+++(((%%%$$$###"""  ###'''+++.........///000000///...---...---***(((&&&$$$###### """$$$###"""###'''+++000000000000///...---,,,***)))&&&$$$###$$$%%%&&&"""%%%***...111111000///000000000000///...---,,,)))+++...////////////000111///......///000...---)))((('''&&&%%%$$$$$$$$$"""%%%&&&&&&&&&((((((&&&)))+++,,,---,,,+++,,,---+++***)))'''%%%###"""!!!!!!  """&&&((()))+++...000111111111000000111222222000...---,,,)))'''%%%######%%%'''((()))+++---...------...///...------,,,+++***)))(((///111333333222//////...+++---000222333111000...---,,,***((('''&&&&&&&&&###""" !!!###%%%&&&&&&%%%'''***---////////////000+++&&&%%%'''(((%%%"""######%%%&&&'''(((((((((......///000000///...------...,,,'''%%%(((+++,,,#########$$$&&&))),,,...000000///...,,,+++***))),,,---...///000000000000///...,,,++++++)))&&&$$$"""!!!  !!!""""""!!!!!!!!!$$$)))---...---...///111222111000///...,,,***'''%%%###""""""!!!!!!"""$$$'''+++---111000...,,,+++***+++++++++(((###!!!!!!###$$$$$$'''''''''(((***+++***((('''&&&%%%%%%'''***---//////---,,,,,,,,,,,,+++)))###"""!!!  !!!!!!"""%%%'''***+++---,,,,,,+++---...+++,,,)))###!!!$$$"""$$$"""!!!$$$&&&''')))---000111111000///(((&&&"""  !!!!!!"""$$$&&&))),,,...///---------,,,,,,***)))((()))***,,,......,,,***)))+++'''"""!!!######"""###$$$$$$$$$$$$######)))++++++((()))---...------+++(((%%%###"""""""""!!!######$$$%%%''')))***,,,,,,000///...------...///000222***$$$$$$)))***###!!!"""###$$$&&&'''((()))---...//////---+++)))'''''')))+++...000111222222222111...,,,)))&&&$$$###!!! """"""$$$'''+++.........///////////////.........------,,,+++)))'''%%%$$$###"""!!! """$$$&&&(((************000---******+++***(((%%%"""!!!!!!"""$$$'''***,,,,,,,,,------,,,,,,+++***(((&&&%%%'''***,,,.........------,,,,,,+++******---,,,+++)))'''%%%###"""$$$ $$$$$$'''***...///...---222000///111333222///,,,...+++)))'''&&&%%%""" """%%%))))))'''------...000111333444444111222333333333333222111)))&&&""" !!!"""######%%%&&&(((***,,,///000111000444555333333333111---+++++++++,,,,,,---------111000......///...+++)))+++(((%%%###"""!!!"""%%%### !!!%%%+++333///------111333222111000...,,,)))'''%%%######""""""""""""$$$&&&((()))---///111111///,,,+++***000---)))'''%%%$$$!!!&&&''')))+++---............///...,,,...000,,,&&&++++++,,,,,,---............------...000///---+++...***'''$$$$$$$$$###"""#########$$$%%%&&&((((((...,,,++++++,,,------,,,---+++(((%%%###""""""### """$$$&&&'''+++---///000111000///...333333222111///...,,,+++'''&&&$$$""""""###$$$%%%...///////////////......---+++******+++,,,+++***,,,---...///000000//////.........///////////////222,,,%%%###$$$&&&%%%"""$$$###"""""""""###$$$%%%)))***,,,...//////......---+++)))((('''%%%""" """"""###$$$&&&(((***+++...------...000111///...333+++%%%'''...111...)))$$$$$$$$$%%%'''***---...000000///...,,,+++***)))------//////000000000///111///---,,,***(((%%%""" """!!! """%%%(((***///......///111111000......---,,,)))'''%%%###"""  """%%%(((***/////////...---,,,***))))))%%%!!! !!!!!!%%%%%%&&&(((+++,,,,,,***''''''%%%%%%''')))---///222000...------,,,)))'''$$$   !!!$$$&&&******++++++------.........///,,,&&&%%%'''%%% """&&&((((((***---000111000///...(((&&&"""  !!!!!!"""$$$&&&))),,,...///*********)))((('''&&&%%%)))***,,,......,,,***))))))&&&###!!!!!!!!!  !!!!!!###$$$%%%&&&&&&***,,,,,,))))))---///---...,,,)))%%%###"""!!!!!!!!!######$$$%%%''')))***,,,,,,,,,,,,,,,---...000222333333---'''$$$$$$$$$""" !!!"""###$$$&&&((())))))---.........---+++)))'''''')))+++...000111222222111000...+++(((&&&$$$### """###$$$(((,,,...///.../////////////////////.........---,,,***((('''%%%######"""!!! """$$$&&&(((***+++++++++...,,,******++++++(((&&&!!!!!!!!!!!!###'''***,,,,,,,,,------,,,,,,+++***(((&&&&&&'''***---...............---,,,,,,++++++++++++)))'''%%%###"""!!!###!!! ###$$$'''+++...000///...333222111222444444111......,,,)))'''&&&%%%""" """%%%))))))''',,,---...///000222333333111111333333333333111111)))&&&###!!!"""$$$%%%%%%"""###%%%(((+++...111222111444555222222333111...******+++,,,------......111000///...///...,,,)))%%%###!!!!!!!!!!!! """######"""###'''+++222000//////000111222111///...,,,)))'''%%%$$$### """$$$&&&'''...000222222000---,,,,,,...,,,)))''''''&&&$$$"""%%%'''***,,,.........---...///...,,,---000,,,''',,,------......///000000///......///000000---+++,,,)))%%%$$$$$$$$$$$$$$$#########$$$%%%'''((()))...,,,++++++,,,------,,,---+++(((%%%###""""""""" !!!###$$$&&&'''***,,,...000111000//////111000000///---,,,***)))&&&%%%###""""""###%%%&&&------...///////////////333111///------,,,***(((---...000222333222111000......//////////////////000***$$$"""###%%%$$$"""$$$###"""""""""###%%%%%%***+++---...////////////---+++)))((('''&&&### """"""###$$$&&&(((***+++---,,,,,,---//////...---///,,,((((((+++------,,,%%%%%%%%%&&&(((+++---///000000///...,,,+++***)))......000000111000//////222000...,,,***'''$$$!!! """  $$$&&&&&&$$$...------...000000///------,,,+++(((&&&$$$"""!!!  """%%%(((***,,,---///000///,,,)))''''''$$$  ######%%%(((+++------,,,((('''&&&%%%'''))),,,...555333000///---+++(((%%%(((""""""  !!!$$$&&&+++)))(((***...000///---------)))%%%$$$%%%###!!!$$$&&&)))+++---000000000...---(((&&&"""  !!!!!!"""$$$&&&))),,,...///))))))(((((('''%%%$$$###)))***,,,......,,,***)))'''&&&$$$###"""!!!!!!###&&&)))+++***---,,,***+++...000...///---***&&&###!!!  !!!"""$$$$$$&&&''')))***,,,,,,,,,,,,,,,---...000111222333000***$$$ !!!"""!!!"""###$$$&&&((()))***------......---+++)))(((''')))+++...000111111111///...,,,***'''%%%###""" !!!"""######%%%(((---///000///......////////////////////////...---+++)))'''&&&$$$$$$###"""!!!!!!!!!!!!"""###&&&(((***+++++++++,,,+++******+++***(((&&&!!!!!!!!!!!!###&&&***,,,,,,,,,------,,,,,,+++***((('''&&&'''***---//////000000///......------,,,***)))(((&&&$$$"""!!! """ """ ###$$$&&&+++///111111000444333333444555555222000...,,,)))((('''%%%""" !!!$$$(((((('''+++,,,---...///111111222000111222333333222111000)))&&&###"""$$$%%%&&&&&&!!!"""%%%))),,,000333444222555555111000333222///)))***+++,,,---...///000111000/////////...,,,***%%%###!!!!!!!!!"""!!! !!!!!!!!!"""$$$&&&)))+++111222222111//////111222///...,,,)))'''%%%$$$### !!!"""$$$&&&'''...000222333111...---------+++)))(((((('''&&&%%%$$$&&&***...000///...------///...,,,---///---(((.........///000000111111000//////000111000...,,,***((($$$###$$$%%%%%%%%%#########$$$&&&((()))***...,,,++++++,,,------,,,,,,+++(((%%%###"""""""""!!!!!!!!!"""###$$$&&&&&&)))+++---000111111000///000000//////---,,,***)))&&&%%%###""""""###%%%&&&+++,,,---...///000000000555222000///...,,,)))''',,,...111333444333111///...///////////////.........)))$$$"""###$$$###"""$$$###""""""###$$$%%%&&&+++,,,...///000111000000---,,,***)))((('''$$$!!!""""""###$$$&&&(((***+++...------...000000///...,,,,,,+++)))((()))+++---%%%%%%&&&'''))),,,...///000000///...,,,+++***)))...///111222222111///...111///---,,,***(((%%%"""###"""  !!!%%%'''$$$!!!,,,+++,,,---///000///...,,,+++***(((&&&$$$"""!!!"""!!!!!!"""###&&&)))+++,,,,,,.........,,,***)))(((%%%""" !!!!!!!!!######%%%(((,,,---,,,+++((('''&&&%%%&&&))),,,...333111///...---+++'''%%%(((%%%!!! !!!!!! !!!!!!!!!"""$$$&&&+++(((&&&)))///222000---,,,***'''%%%$$$$$$""""""!!!!!!""")))+++---///000///---,,,(((&&&"""  !!!!!!"""$$$&&&))),,,---///+++++++++***)))'''&&&%%%(((***,,,......,,,***((('''%%%#########!!! """&&&***,,,***------+++,,,///000...///---***'''###!!! !!!"""%%%%%%&&&((()))***+++,,,........................111...)))$$$!!! !!!"""!!!!!!###%%%''')))***+++---------------+++***)))''')))+++---///000000000...---+++)))&&&$$$"""!!!  !!!!!!$$$$$$%%%)))---000000000............///////////////......,,,+++)))'''&&&%%%$$$###"""!!!!!!!!!!!!!!!###%%%(((***+++++++++---,,,,,,+++***(((&&&$$$""""""""""""$$$(((+++---,,,,,,------,,,,,,+++***((('''&&&(((+++...000000111111000000///.........***)))(((&&&$$$""" !!!"""!!!"""$$$'''+++000222222111222333333444444444222111///---***((('''%%%""" !!!###&&&''''''++++++,,,---...///000111000111222333333222111000***'''$$$######$$$######$$$&&&(((+++///222555666333555444000000222222000))))))***,,,---///000111111000////////////---+++***(((%%%$$$###"""!!!###!!! !!!%%%)))+++,,,000222444222///...000222///---+++)))'''%%%$$$$$$######"""###$$$&&&(((***---///222222000///......---***(((''''''&&&%%%$$$###&&&+++///111000...---,,,//////------///---)))------......///000000111111000000111111111...,,,+++(((%%%######$$$$$$###"""######%%%''')))+++,,,...---++++++---...---,,,,,,+++(((&&&$$$###""""""!!!!!!!!!!!!"""###%%%%%%(((***,,,///111111000000000111000000///...---,,,(((&&&$$$###""""""###$$$)))***,,,...///111111222000...---,,,,,,,,,***((()))+++///222333111...,,,...//////000000///...---,,,((($$$######$$$$$$###$$$######"""###$$$&&&''',,,---...000111111111111...,,,******)))(((%%%###""""""###$$$&&&(((***+++111000000111333333222000---,,,***(((((()))***,,,%%%%%%'''(((***,,,...///000000///...,,,+++***)))...///111333333222000///...---+++++++++***'''%%%###"""   %%%'''$$$ *********---000111111000,,,+++)))(((&&&$$$"""""""""!!!!!!!!!###&&&(((***---,,,,,,+++++++++,,,,,,(((%%%"""!!!!!!!!!!!! $$$$$$&&&))),,,---+++))))))(((&&&%%%&&&))),,,---...------------+++(((%%%!!!$$$$$$!!! """######"""###%%%'''+++(((&&&)))///222000---///,,,)))((((((&&&$$$######"""!!!  """###)))+++---///000...---+++(((&&&"""  !!!!!!"""$$$&&&))),,,---///---------,,,***((('''&&&(((***,,,......,,,***((((((%%%"""!!!!!!""""""!!!!!! """%%%(((******------,,,,,,///000---///---***'''$$$!!! !!!""""""%%%&&&'''((()))***+++,,,------............---------)))&&&%%%&&&%%%"""!!!!!!###%%%''')))++++++------------,,,++++++***''')))+++---///000000///---,,,+++)))&&&$$$""""""!!! $$$$$$%%%)))---000000000---.........//////000000------,,,+++)))'''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""%%%(((***+++,,,,,,---......,,,)))&&&###"""#########$$$&&&))),,,...,,,,,,------,,,,,,+++***(((''''''(((,,,///111111222111111000000///......******(((&&&$$$"""!!! !!!!!!!!! ###$$$''',,,111333333222000111222333333222111111000...+++)))'''%%%"""  """%%%&&&'''++++++,,,---...//////000000111222222222222111000,,,)))%%%###"""!!!&&&'''))),,,...111333444333555444000000222222000)))***+++,,,...///000111111000//////000///---,,,***(((%%%$$$$$$###!!! ###!!! $$$(((+++---...111333222///...///222...---+++)))'''%%%%%%$$$############%%%''')))***+++---000111///...---...---***'''&&&%%%$$$""" ###&&&+++///111111///---***...000---,,,...---***++++++,,,------......///111000000111111000...+++---***&&&###""""""!!! """###$$$%%%(((***,,,---///---,,,,,,---......---+++***)))'''$$$###"""!!!!!! !!!!!!"""###$$$%%%((())),,,///000111000000//////000//////...------***)))&&&###!!!!!!!!!"""((()))+++---///111222222111///,,,+++++++++***))))))+++///222333111...,,,...///000000000///---,,,+++)))&&&%%%%%%%%%&&&%%%$$$############%%%&&&(((,,,---///111222222111111...---++++++***)))&&&$$$""""""###$$$&&&(((***+++111000000111333444222111///+++'''''')))++++++)))$$$%%%'''(((+++,,,......000000///...,,,+++***)))---///111444444444222000---,,,+++++++++***(((&&&"""  $$$'''%%%###******+++---000222222111,,,+++***(((&&&%%%###### !!!###&&&'''---,,,+++******+++---...&&&###!!! $$$%%%'''***------***((()))(((&&&&&&&&&)))+++---+++++++++,,,---,,,)))&&&!!!""""""!!!"""######"""###%%%'''+++)))(((***...000///---...)))&&&'''&&&###"""""" !!!###%%%&&&(((***,,,/////////---,,,(((&&&"""  !!!!!!"""$$$&&&))),,,...///------,,,+++)))'''&&&%%%)))***,,,......,,,***)))(((%%%!!! !!!!!!!!!!!!!!!!!!!!!###%%%'''((())),,,---+++,,,//////,,,---,,,***(((%%%""" !!!!!!""""""&&&''''''(((***++++++,,,)))***,,,---///000000000+++((($$$%%%''''''### !!!###%%%(((***+++,,,---------,,,,,,+++++++++''')))+++---.../////////---,,,+++)))'''%%%###"""!!! ######%%%(((---///000///------......///000000000------,,,+++)))'''%%%$$$$$$$$$###"""!!!!!!!!!!!! """%%%(((***,,,,,,,,,,,,---...---)))%%%###"""############&&&))),,,...,,,,,,------,,,,,,+++***)))'''''')))---000222222222111111000000//////...***)))(((&&&$$$"""!!!  !!!"""%%%&&&(((---111333333111---///222222111000000111111...+++)))'''%%%"""  !!!###&&&''',,,,,,------...//////000///000111222222111000///---***&&&$$$"""%%%&&&'''))),,,...000000222555555111000333222///***+++,,,---...///000111111000//////000000...,,,%%%###!!!!!!###$$$###"""###"""!!! """&&&***---,,,...000000/////////000...---+++)))'''&&&%%%%%%!!!!!!!!!"""###%%%'''((())),,,///000///.........---***'''%%%$$$###!!!###&&&+++///111111000///)))...000...,,,------+++*********+++,,,,,,------111000000000111///---***...+++&&&###"""!!! """"""$$$&&&(((+++...//////---,,,,,,---......---+++***)))'''%%%###!!!!!!!!!!!!!!!"""###$$$&&&&&&(((***,,,///000000///...,,,,,,---------,,,,,,++++++)))&&&###!!!!!!!!!!!!'''(((***---///111222222777333...*********)))))),,,...111333444333111///...///000111000///,,,+++)))((('''&&&%%%&&&&&&'''$$$#########$$$%%%'''(((,,,---///000111222111111///---,,,,,,+++***(((&&&""""""###$$$&&&(((***+++///......///111111000///111,,,((('''***,,,+++(((###$$$&&&(((***,,,---...000000///...,,,+++***)))+++...111444666555333222...---+++++++++***'''%%%"""!!!!!!###&&&'''(((...------///111111000///,,,,,,***)))'''&&&$$$$$$  ###%%%'''******++++++,,,,,,,,,,,,&&&$$$"""!!!!!!!!! !!!###&&&***---...,,,)))***((('''&&&&&&(((+++---++++++,,,---...,,,)))&&&  ### !!!!!! !!!###%%%******++++++------......***%%%"""$$$$$$   !!!"""###$$$&&&(((+++...//////...---(((&&&"""  !!!!!!"""$$$&&&))),,,...///...------+++)))'''&&&%%%)))***,,,......,,,***)))&&&$$$"""  !!!"""$$$&&&'''((('''+++,,,+++,,,......+++,,,+++***(((%%%"""  !!!!!!"""""""""''''''((()))***++++++,,,(((***,,,---////////////+++***'''%%%###""""""""" !!!###%%%(((***,,,---------,,,,,,++++++,,,,,,((()))+++---...///......---,,,+++)))'''%%%$$$###  """"""###$$$(((,,,...///...------......///000000111...------,,,***(((&&&%%%######"""!!! """%%%(((***,,,,,,---(((+++------)))&&&$$$$$$"""!!!!!!"""$$$'''***,,,,,,,,,------,,,,,,+++***)))(((''')))---111333333111111111000//////......)))((('''%%%###!!!!!!###&&&''')))---111333222111,,,///222222000///000111111///,,,)))'''%%%""" !!!"""%%%'''---------...//////000000///000111222222111000///---***'''%%%###!!!"""###&&&(((+++...000111111444555222222333111...,,,,,,,,,---...//////000000/////////111000///---%%%###!!!"""###$$$$$$###"""###""" """(((---++++++,,,...000111///...---,,,+++)))'''&&&%%%%%%"""!!!!!!"""###%%%''')))))),,,///111000//////000+++)))&&&%%%%%%%%%###"""$$$'''***---000111111111(((...111...,,,------,,,))))))******+++,,,,,,---111000//////000...,,,)))---***%%%###"""!!! """"""$$$&&&))),,,///000///...,,,,,,...///...---+++***)))'''%%%###!!! """""""""###%%%''')))***)))***---/////////...---++++++,,,------,,,,,,,,,)))'''%%%###""""""###$$$''')))***---///000111111666222+++''''''(((***+++---...000222333222111000...///111111111///,,,***'''''''''&&&%%%%%%&&&'''############$$$&&&((()))+++,,,...000111111111000///...---,,,,,,+++)))'''""""""###$$$&&&(((***+++......---///000111000...///...,,,***)))***+++,,,"""$$$&&&(((***,,,------000000///...,,,+++***)))+++---111555666666444333000///---++++++)))%%%###$$$###!!! !!!"""%%%(((+++111000///000111000///------,,,+++)))(((&&&%%%%%%""""""!!!!!!"""$$$'''(((''')))+++---...---+++***)))'''$$$$$$$$$$$$###!!!!!!%%%***...///---+++***((('''&&&&&&(((+++------------//////---)))&&&(((%%%""" !!! !!!###***+++---,,,,,,+++---...---&&&$$$'''&&&""" ###"""!!! %%%(((+++...//////...---(((&&&"""  !!!!!!"""$$$&&&))),,,.../////////...---+++)))'''&&&)))***,,,......,,,***)))%%%$$$###"""  ###%%%'''(((((('''***,,,++++++...---***+++***)))(((%%%###!!!  !!!""""""""""""''''''((()))***++++++,,,,,,,,,---......---,,,,,,,,,---+++$$$ %%% !!!###%%%(((***,,,---------,,,+++++++++,,,,,,((()))+++---............------+++***(((&&&%%%$$$  ###%%%""""""$$$'''+++.........---------...///000000111//////...---+++)))'''&&&###"""!!!  """%%%(((***,,,------%%%(((,,,---***'''''''''  """%%%(((***,,,,,,---------,,,++++++)))((((((***...111333444111111000000///.........((('''%%%###!!!!!!$$$'''(((***...222333222000,,,///222333111///000222222///,,,)))(((%%%""" """%%%'''---.........///000000000///000111222222111000///,,,***'''&&&%%%### """###&&&)))---111333555000444555333333333111------------.........//////000//////000111111///---***(((%%%$$$%%%$$$###"""!!!###$$$!!! '''---***)))))),,,000222000------,,,+++)))'''&&&%%%%%%$$$$$$$$$$$$%%%''')))+++***---000222111111111111***(((&&&&&&''''''&&&%%%%%%'''***---///111222222(((...111...,,,---...,,,)))******++++++,,,------000////////////...+++(((+++((($$$""""""""""""!!!""""""$$$&&&)))---///111///...,,,,,,...///...---******)))(((&&&###!!! ######$$$%%%''')))+++,,,***+++---//////...---,,,------......//////......&&&%%%###""""""###%%%&&&((()))+++---...000000111111,,,&&&"""$$$(((,,,...,,,---...///000000000///...///111222111///,,,***%%%&&&&&&%%%$$$$$$%%%&&&############$$$&&&((()))+++,,,...///000111000000000...---------,,,)))'''"""######$$$&&&(((***+++000//////000222222111000---///000---((('''***///$$$!!!"""%%%&&&%%%'''***///...---+++***))))))(((---...///111111111111000......---,,,+++)))((('''!!!  !!! !!!!!!'''***,,,---------...000111000///222---((('''((('''""" """$$$%%%&&&+++---...,,,---///,,,&&&'''$$$ """###""" $$$###$$$)))///111---)))))))))(((((()))+++...///,,,---......---***'''%%%&&&"""!!!%%%'''$$$"""""" !!!!!!###'''***(((((()))***,,,---......***)))(((&&&$$$""" $$$!!!!!!###$$$&&&(((+++---...---,,,+++***'''###!!!!!! $$$%%%&&&(((***,,,///000111111111000///---,,,+++***,,,...000...'''((($$$"""###%%%$$$ !!!"""$$$&&&'''))))))***+++,,,,,,,,,,,,,,,******)))(((%%%""""""###!!!###$$$&&&''')))*********---------------...///000---+++(((%%%""" $$$!!! ###(((+++***)))///...---,,,+++)))((((((+++***))))))+++---000111+++***((('''&&&$$$!!!###!!!!!!"""$$$$$$%%%'''+++,,,,,,+++000000000000000111111111111111000...,,,)))'''&&&%%%""" """!!!!!!###%%%''')))*********&&&))),,,***&&&######$$$!!!!!! !!!###&&&)))+++---111111---,,,---+++&&&))))))((((((***,,,///111222111000000///000000000++++++)))'''### !!!!!!###&&&***...000111000///111111111111111000//////000///---)))&&&### $$$!!!!!!'''(((%%%&&&***...---------...///111222,,,...000111222111///......)))$$$"""###$$$###!!! !!!$$$'''+++///111333666555444333333222///,,,,,,,,,---...////////////222111/////////...,,,******&&&"""###&&&&&&###&&&&&&%%%%%%&&&''')))***++++++,,,,,,---...//////111///,,,)))&&&%%%%%%%%%############$$$&&&((()))***,,,...000000///...---...---,,,***(((%%%###"""&&&%%%&&&)))...111111///111111111000...,,,)))(((((())))))+++,,,---......777222---...222333...(((***((($$$""""""!!! %%%$$$$$$''',,,//////---000///............//////222...***'''&&&%%%$$$###!!!$$$'''((()))***+++,,,---....../////////000111111000///...---+++)))&&&###""""""###$$$'''+++000222111///000111---,,,+++*********+++,,,......////////////......000000000///---+++((('''***'''###"""$$$'''***,,,&&&"""!!!###$$$###%%%)))+++...000111000000000111000///...---+++(((&&&%%%'''$$$$$$&&&%%%###&&&+++,,,...///111222222222222------,,,,,,+++***))))))###!!!"""&&&((((((***...000///...---,,,***))))))+++,,,---////////////...000///...---***(((&&&%%%$$$"""!!!!!!""""""!!!  %%%((()))---------...000111000///444...(((%%%&&&&&&###  !!!###$$$%%%***------,,,---///,,,''''''$$$!!! """###"""!!!###"""###(((---///,,,((())))))(((((()))+++---///,,,---//////...+++(((&&&%%%""" """"""  !!!!!!!!!###&&&))))))******+++,,,---......+++***((('''$$$###!!! ### !!!"""%%%'''***---......,,,+++)))&&&###!!!!!!!!! $$$%%%&&&(((***,,,///000111111000000...---+++***"""###'''+++...---***''''''$$$!!!!!!###### """###%%%&&&'''))))))***,,,,,,---------******)))(((%%%"""  """!!! %%%&&&''')))++++++,,,,,,///......---------.........,,,)))&&&###!!! ###""""""###'''***,,,,,,//////...---+++***)))((())))))((((((***,,,///000,,,***(((''''''%%%""""""!!!!!!"""######%%%(((,,,.........000000000111111111111111111000///---+++(((&&&%%%$$$!!! !!!!!!"""$$$&&&(((***+++++++++((()))***)))'''$$$######!!!!!! !!!###&&&)))+++...///000111000---***((())))))((((((***,,,///111333333222111111111111111,,,+++)))&&&"""  !!!"""$$$&&&)))+++---------,,,000000000000000//////...///...,,,)))&&&###!!! """$$$%%%"""###'''...---------...000111222...///000111111111000///...)))$$$"""###$$$###!!!!!!"""%%%(((+++...111222555444333333333222...,,,+++,,,---...............222000////////////,,,******&&&""""""$$$%%%""""""""""""###%%%'''***+++++++++,,,------...//////222000,,,)))&&&%%%%%%%%%############$$$&&&((()))+++,,,---///000000//////222000,,,(((&&&%%%&&&&&&&&&%%%&&&***...111000///111111111000...,,,)))((())))))***+++,,,------...000///---------,,,***(((***'''$$$"""""""""!!! &&&%%%%%%(((,,,000000000000//////......//////000...,,,***((('''%%%""" !!!"""$$$%%%%%%$$$$$$)))***,,,---...///......///000111111111000///......,,,)))&&&$$$%%%&&&''''''+++///111000///000000...---,,,+++++++++,,,---------.../////////......000000000///---+++)))''')))&&&"""!!!"""$$$&&&&&&$$$!!! ###%%%$$$'''++++++...000111000000000111000///...---+++)))'''%%%'''$$$###&&&&&&&&&(((...,,,---///111222222222222000///---,,,***)))((((((""" """''')))***,,,111000000000///...,,,***))))))***+++---...------,,,111000///,,,***'''$$$###%%%###!!!!!!!!!!!!  ###%%%&&&---------...000111000///444...'''$$$$$$%%%$$$""" !!!"""###$$$))),,,---,,,---000---((('''%%%"""!!!"""""""""!!!"""!!!###''',,,---+++(((***)))(((((()))+++---///---...///000...,,,(((&&&$$$$$$###!!! !!! !!!!!!!!!!!!"""%%%(((++++++,,,,,,---------...++++++)))'''%%%###"""!!!$$$!!! !!!!!!$$$&&&))),,,......---,,,'''%%%"""!!!!!!!!! $$$$$$&&&'''***---///000111111000///...,,,***)))((('''''')))+++,,,+++***'''###  !!! !!!"""$$$%%%&&&((()))***,,,---.........+++***)))'''%%%"""  !!!!!!!!!"""###'''((()))+++,,,------...000//////...------,,,,,,///---***&&&$$$"""!!!!!!!!!"""###$$$%%%)))---000000///...---+++***))))))(((((((((((()))+++...///---+++)))((('''&&&### """ !!!""""""###%%%)))...000111000///000000111111222111111000000///---***'''%%%$$$###!!!  !!! ###$$$''')))+++,,,,,,,,,***)))(((''''''&&&###!!!!!!!!! !!!###&&&)))+++000,,,///666555,,,(((+++))))))(((((())),,,...000333222222111000/////////---+++((($$$!!! """"""'''''')))***++++++,,,+++///////////////...------...---+++)))&&&$$$"""!!!!!!"""###!!!###&&&------------///000222222000000000000111111111111---)))$$$"""###$$$###!!!###$$$&&&(((+++...000111444333333333333111...,,,***+++,,,------.........111000////////////---+++)))%%%!!! """###""" !!!$$$'''+++---,,,,,,,,,---......//////222000---)))&&&%%%$$$###$$$#########$$$%%%'''(((+++,,,,,,...///000111111111---'''""" ###%%%&&&&&&'''***...000000///111111111000...,,,***(((+++++++++,,,,,,---------///111222111...,,,,,,---)))&&&$$$""""""###"""!!!(((&&&&&&(((,,,///111222000000000//////000000111+++******)))(((%%%!!!%%%%%%&&&&&&%%%$$$$$$###((())),,,...//////...---//////111222222111000000,,,***&&&$$$""""""$$$%%%&&&)))...000000////////////...---,,,,,,,,,------,,,---...///////////////000000000///...+++)))((()))&&&###"""###$$$###"""### ###&&&&&&)))...+++---000111000///000111000000///---+++)))'''&&&)))%%%$$$&&&'''&&&(((,,,,,,---///111222222222111333111...+++)))(((((()))""" """&&&)))))),,,000//////000000///,,,)))(((((()))+++,,,------,,,,,,//////...,,,)))&&&$$$######!!!!!!###$$$%%%---------...000111000///222...)))&&&%%%%%%$$$""" !!!!!!"""###(((+++,,,,,,...000...)))'''&&&###"""""""""""""""""""""###'''+++,,,+++)))***)))(((((()))+++---......///000000///,,,)))'''!!!%%%%%% !!!"""!!!!!!!!!"""!!!!!!"""$$$'''------------------------,,,+++***(((&&&$$$""""""'''$$$!!! !!!"""###""""""%%%(((+++---...---,,,&&&$$$!!! !!!!!!!!! ###$$$%%%'''***---///111111111000///---+++***)))///---+++******)))'''%%%'''### !!!"""###%%%%%%'''(((***,,,---...//////++++++)))'''%%%"""  !!!"""""""""""""""'''((()))+++,,,---........................------///---***'''$$$""""""!!! """$$$%%%%%%(((...333///...---,,,+++)))((((((((((((((()))***,,,...///---,,,***)))(((&&&###!!!!!! !!!"""###$$$&&&+++///111111000//////111222222222222222000000...,,,)))'''$$$###"""!!!!!! ###$$$&&&)))***+++++++++,,,)))&&&&&&'''&&&### !!!!!! !!!###&&&)))+++000***...999888,,,(((...***)))(((((()))+++...///000000//////...,,,++++++---+++'''###!!! !!!""""""((())))))+++,,,---...///---............---,,,,,,---,,,***)))'''%%%######"""!!!!!!""""""###$$$&&&++++++,,,---///000222222111000000000000111222222---)))$$$###$$$$$$""" $$$%%%''')))+++---///000333222222222222111...,,,)))***+++,,,---.........111000//////000///---+++)))%%%!!! !!!"""!!! $$$(((+++---,,,---------......//////222000---***'''%%%######$$$############%%%&&&(((++++++,,,---...000222333000,,,&&& """$$$%%%&&&(((***---///000000000000000000...,,,***))),,,,,,,,,,,,------------///111222222000.........(((&&&###"""#########"""'''&&&&&&(((+++...111222111000000000000111111222,,,+++))))))(((&&&""""""###$$$%%%&&&&&&&&&''''''(((+++...//////...---...///000222222222111111***(((%%%"""!!!!!!"""###&&&(((,,,///000000/////////...---++++++,,,,,,------...///000111111111111000000000000...,,,***)))((('''%%%%%%&&&&&&$$$###### $$$&&&&&&)))...+++---000000000//////000000000///...+++)))'''&&&***&&&###%%%&&&$$$%%%(((,,,---///000111222111111333111---***))))))***+++###!!!"""&&&((((((***.........//////...+++)))''')))***,,,---......------,,,,,,,,,***)))'''%%%$$$###!!! !!!!!!###%%%&&&---------...000111000///---,,,+++)))(((%%%""" !!!!!!!!!!!!!!!"""###$$$(((+++,,,,,,...000...)))'''&&&%%%###!!!!!!!!!""""""###%%%(((+++,,,,,,,,,+++***)))((()))***,,,......///000000///,,,)))'''!!!***+++ !!!!!!"""!!!!!!"""$$$'''------------------------,,,+++***(((&&&$$$""""""'''$$$!!! !!!""""""""""""$$$'''+++------,,,+++&&&###!!! !!! ###$$$%%%'''***---000111222111111///...+++***)))((((((***,,,...---+++)))&&&### !!!"""$$$%%%&&&((()))***,,,.../////////,,,+++)))'''%%%"""!!! !!! ###$$$!!!&&&'''(((***+++,,,,,,---++++++---...///////////////---***'''$$$""""""!!!"""$$$%%%%%%(((---222......---+++***)))((('''))))))***+++,,,...///000---,,,***)))(((&&&###!!!  !!!"""%%%&&&(((,,,///000///---...///111333333333222222111000...,,,)))&&&$$$"""!!!!!!"""!!! !!!###%%%''')))*********---)))&&&%%%&&&%%%"""!!!!!! !!!###&&&)))+++000***---999999---)))///***)))(((((()))+++---....../////////...---+++***---+++'''###!!!  !!!"""&&&'''(((***,,,...000111---------------,,,++++++,,,+++***)))'''%%%$$$###""""""!!! !!!###%%%%%%((()))+++---///000111222000000//////000000111222,,,)))%%%###$$$%%%""" %%%&&&''')))+++---///000222111111111222000...+++((()))+++,,,---.........000/////////000///---+++(((%%%"""  !!!""" """%%%(((+++,,,------...............///111000---***(((%%%######$$$######"""###$$$&&&'''******+++,,,---///111222222///+++'''%%%$$$%%%&&&%%%''')))+++---...///000000000000000...,,,***)))------------------......,,,++++++---......+++))))))&&&$$$######$$$###"""$$$%%%&&&'''))),,,///111000000000000000111222222///---)))''''''&&&%%%### !!!!!!###$$$&&&'''(((&&&(((***---...///.........///000111222222111000...+++(((&&&$$$$$$&&&'''&&&(((+++...111111000......---+++*********+++,,,///000111222222222222222000000000000///---+++)))%%%$$$$$$%%%&&&&&&%%%###%%%!!!!!!$$$%%%%%%''',,,***---///000/////////000111000///...,,,)))'''&&&'''!!!"""%%%%%%&&&(((+++---...000111111111111000...+++))))))***,,,---###!!!"""&&&(((''')))---/////////...---+++)))(((***+++---...//////...---+++++++++***((('''%%%$$$$$$"""  !!!!!!!!! """&&&)))---------...000111000///++++++,,,+++)))&&&""" """"""""""""###$$$%%%&&&))),,,---,,,---000---(((''''''&&&$$$!!! !!!###"""$$$%%%(((***+++,,,---+++***)))((()))***,,,------...///000...,,,(((&&&(((777888(((!!!!!! !!!!!!!!!!!!"""%%%(((++++++,,,,,,---------...++++++)))'''%%%###"""!!!###!!! """$$$'''***,,,,,,+++***&&&$$$!!! """###%%%'''***---000222333333222000...,,,***)))'''(((***---///---***'''$$$""" !!! !!!"""$$$&&&'''((()))***+++---.../////////---,,,)))'''$$$###"""!!!"""!!!### %%%&&&''')))***++++++,,,)))***,,,...000000000000///---***&&&$$$"""!!!!!!!!!###%%%&&&(((+++.........---,,,***)))(((((())))))***,,,---...///000---+++)))((('''&&&###  !!!"""%%%&&&))),,,///000...,,,---///111333444444333222222111///---***'''$$$""" !!!###"""!!! !!!"""%%%''')))*********,,,***'''%%%$$$###""" !!!!!! !!!###&&&)))+++...+++...666666///,,,///***)))((('''(((***,,,...///000111111111000...---,,,***'''$$$"""  !!!"""###&&&(((+++---......---------------,,,++++++,,,,,,***)))'''%%%$$$### """ !!!###"""%%%''')))+++...///000111////////////000000000000,,,(((%%%$$$%%%%%%"""%%%&&&(((***,,,...000000111000000000111000---+++))))))+++,,,.../////////000///...///000000...,,,'''&&&$$$!!! !!!!!!""""""""""""###%%%(((+++,,,........................///...---+++(((&&&$$$###$$$######"""###$$$%%%&&&)))***+++,,,---...//////000...,,,)))&&&%%%$$$$$$%%%'''***,,,,,,---...000///000000000///---+++***---------....../////////,,,+++,,,...000000---******'''%%%######$$$###""""""$$$''')))***+++...000////////////000111111222000---)))'''&&&&&&&&&%%%""""""!!!""""""###$$$%%%'''((()))+++---...//////......000111111000//////,,,***'''$$$######$$$%%%'''(((***...222222111///---,,,+++***)))***++++++111111222222222222111111000000000000///---+++***###"""!!!!!!###$$$###!!!$$$!!! ###$$$$$$&&&******,,,///000///...///000111111000...,,,***((('''!!! %%%''')))++++++,,,...000111111111000---,,,***))))))***,,,---### """''')))))),,,000111000///...---+++*********+++,,,............---,,,,,,+++***(((%%%$$$""""""!!! !!! !!!&&&***---------...000111000///+++,,,,,,***'''%%%###""""""""""""###$$$&&&'''(((***------,,,---///,,,''''''((('''$$$!!! !!!###!!!###%%%'''((()))+++---+++***)))((((((***,,,---,,,---//////...+++(((&&&)));;;???---!!!&&&%%% !!!!!!!!!###&&&))))))******+++,,,---......+++***((('''$$$###!!!  """$$$'''***++++++)))((('''$$$!!! """###%%%'''***...000222444444333111///---+++***+++++++++,,,,,,***&&&#########!!! !!! !!!###%%%'''***+++***+++,,,---...............,,,***'''$$$###""""""!!!  !!!%%%&&&''')))***++++++,,,***+++---///000000///......,,,)))&&&###!!! !!!$$$((())))))(((000000///...,,,+++***)))'''(((***+++------......,,,***(((''''''%%%""" !!!!!!"""###$$$''',,,///000...,,,---///111444555555333222333222000...+++'''%%%###!!!######!!! """###&&&(((******+++***+++***)))&&&"""!!!!!!"""!!!!!! !!!###&&&)))++++++---///111222111///...***)))((('''(((***,,,---...///000222222111000///***)))'''%%%###!!! """$$$''')))+++,,,,,,+++---------...---,,,,,,+++---,,,+++)))&&&$$$###"""!!!###!!!"""$$$"""###$$$'''***---...//////,,,---...///000//////...,,,(((%%%$$$%%%%%%"""%%%%%%'''***,,,///000111000//////000111000---+++)))***,,,---///000000000000///...///000000...,,,&&&&&&%%%$$$"""!!!""""""!!!!!!"""###&&&)))+++---////////////............------,,,+++)))'''%%%$$$$$$###"""""""""###%%%%%%((()))***,,,------,,,,,,...,,,)))&&&$$$"""""""""%%%(((+++,,,,,,,,,...000//////000000///---+++***,,,,,,---...///000000111***---111222111/////////+++)))%%%$$$######"""!!!!!!%%%))),,,,,,,,,...000............///000111222---+++)))((('''&&&%%%######""""""!!!"""###$$$%%%((((((((()))+++---000111......///000000///---,,,***(((%%%"""!!!!!!"""###((((((***///333444222///...---,,,+++***+++,,,,,,111111111111000///......000000000000///...,,,+++%%%###!!! !!!"""!!! !!!!!!###$$$'''+++***,,,///000///...//////111111000...,,,***((('''### &&&'''(((***+++,,,...000111111000000,,,+++******))))))))))))""" """'''+++,,,///333333222000...---,,,,,,,,,)))***,,,---......------...---,,,***'''$$$""" &&&+++---------...000111000///---,,,+++(((%%%###$$$%%%""""""###$$$%%%''')))***+++---...,,,---///,,,&&&'''((((((%%%!!!!!!### """$$$%%%&&&(((***,,,,,,+++)))((((((***,,,---,,,---......---***'''%%%333:::((($$$%%% !!!!!!###'''***(((((()))***,,,---......***)))(((&&&$$$"""!!! !!! !!!"""""""""###%%%(((***+++***((('''(((%%%""" """###%%%'''***...111222555555444222000...,,,***((((((((()))++++++***(((######"""  !!! !!!###&&&)))+++---+++,,,,,,---.........---...,,,***'''$$$###"""""" """###!!! %%%%%%&&&((()))+++,,,,,,,,,+++---...000000///---,,,---+++(((%%%"""  $$$)))***((($$$222222111///...---,,,+++&&&''')))***,,,---------+++***((('''&&&$$$!!! !!!"""""" """&&&+++000111000...---///222444555555444222444333111...+++(((%%%###!!!$$$###!!! ###$$$''')))+++,,,,,,,,,***+++***&&&!!! ###!!!!!! !!!###&&&)))+++)))...000...///222111---***)))((('''((()))+++---+++,,,///000111000///...))))))(((&&&$$$!!!%%%'''***---...---,,,***------......------,,,+++...---+++)))&&&$$$"""!!!$$$&&&$$$%%%'''%%%!!!###&&&))),,,......///+++,,,...000000///...,,,+++(((%%%%%%&&&%%%"""$$$%%%'''***---///111222000//////000000000---+++)))***,,,...///000111111000///...///000000...,,,&&&''''''%%%###""""""""" """%%%))),,,...///////////////.........,,,,,,,,,+++)))(((&&&%%%$$$###"""""""""###$$$%%%'''(((***,,,---,,,***)))222///+++'''%%%$$$%%%&&&%%%(((+++,,,+++,,,...000//////000000///---+++***,,,,,,---...///000111222$$$***111111,,,)))+++///,,,)))&&&$$$######""" %%%+++.........///000------------...///111111***))))))))))))'''### """!!!!!!!!!"""$$$&&&''')))(((((((((***---000222....../////////---,,,+++---+++(((%%%$$$$$$%%%&&&((()))+++///444555333000///...---,,,+++,,,------000000000000///---,,,+++000000000000000...,,,+++***'''$$$"""""""""!!!  ###$$$(((---***,,,/////////......///111111000///---***((('''***###"""&&&&&&%%%%%%+++,,,...///000111000000,,,,,,+++***)))((('''&&& %%%(((***,,,...000000000//////...---+++***,,,,,,------...---------+++++++++)))'''$$$!!! #########!!!!!!$$$ !!!"""!!!###'''///000000000000000//////++++++***)))'''$$$""" """!!!!!!!!!"""$$$&&&'''//////.........---------&&&###!!!######$$$%%%&&&'''((((((((((((***)))(((&&&%%%'''+++...//////000///---)))%%%"""!!!"""$$$%%%$$$!!! !!!""""""""""""++++++,,,---...............,,,***)))'''$$$ !!!!!!"""""""""$$$&&&)))+++,,,,,,,,,$$$###!!!  !!!###%%%(((+++...000111222222333333111...+++)))******+++,,,,,,***&&&###$$$""" !!!!!!###%%%(((+++,,,***,,,,,,+++---111000,,,******((($$$!!!!!! !!!###"""&&&'''%%%(((---,,,'''***,,,...000000000......***)))(((&&&$$$!!!#########$$$%%%(((***,,,,,,//////------//////,,,'''''''''***---/////////---,,,+++)))'''$$$###"""!!!!!!!!!!!!!!!"""######"""$$$'''+++.../////////000111222333444555555555555333111...+++(((&&&%%%###"""!!! !!!$$$&&&((()))))))))))))))'''%%%###!!!  !!!"""%%%''')))***------...............---///---+++)))((((((((())),,,---///000000000///...***'''$$$"""!!!  !!!!!!&&&'''((()))+++---......,,,,,,,,,---//////---+++******((('''%%%###"""!!!!!!  !!!"""###'''&&&'''))),,,......,,,///...---,,,+++,,,---...&&&%%%###!!!!!!"""$$$%%%"""###%%%(((***,,,---...222000.........---+++)))+++***+++---111111...+++///......///111000...,,,&&&$$$!!! !!!!!!"""###%%%''')))+++000000000000000///......111111000---***''''''(((!!! """''')))&&&&&&(((,,,***)))***---///111111111...)))&&&$$$"""###%%%)))+++,,,...000222000000000///...,,,+++***)))+++,,,---,,,---///000000...++++++,,,---------***)))'''%%%$$$$$$$$$$$$$$$&&&))),,,///000111111...000111000...///222555***+++++++++)))'''%%%$$$### """""" !!!$$$)))((((((((()))***+++,,,000////////////...+++(((+++)))'''%%%$$$%%%'''(((&&&))),,,000111000...---000///,,,***)))***,,,---//////......------------(((---222333000,,,***)))$$$""" ###%%%###!!!!!!!!!"""###%%%&&&''''''+++,,,---------,,,+++***111222222111...+++))))))###$$$$$$######$$$(((+++///000111222111000...,,,------+++)))(((''''''&&&!!!%%%((()))+++...000//////......---+++***))),,,,,,------......---------,,,,,,***(((%%%"""!!!  !!!!!!######%%%***......////////////......++++++***)))'''$$$""" ###""""""!!!"""$$$%%%&&&---------,,,,,,+++++++++&&&###  !!!""""""$$$%%%&&&'''((()))))))))***)))(((&&&%%%'''***...//////000///,,,(((%%%""" !!!"""""""""  !!!"""######)))***+++---......//////+++***)))((((((&&&"""### !!!""""""&&&''')))******)))(((((($$$###"""  !!!###%%%(((+++...111222222222222111///---***)))******+++,,,,,,***&&&###$$$"""""""""""""""$$$&&&(((******,,,,,,+++---111000+++))))))'''$$$""" !!!"""  !!!"""%%%'''&&&###&&&,,,,,,)))***+++---/////////...---)))((('''&&&$$$!!! """""""""$$$&&&(((+++---+++...///------///...+++((('''(((***---/////////...---+++)))&&&$$$"""!!!!!! !!!""""""!!!###'''***---...//////000111222333444444444444444333111...+++(((&&&%%%###!!!""" ### ###&&&(((***++++++******(((&&&$$$"""!!! !!!###%%%''')))***------...............---000...,,,*********+++,,,,,,---///000000000///...)))'''$$$"""!!!  !!!!!!&&&'''((()))+++---.........------...//////---+++...---+++)))'''%%%###### """$$$%%%)))((((((***,,,---,,,+++...---,,,,,,,,,,,,---...)))(((%%%###""""""######"""$$$&&&(((+++---......222000.........---,,,***,,,++++++...111111///,,,...------...000///---***%%%###  """######%%%''')))+++,,,//////000000000//////...000000///,,,(((&&&&&&'''""" !!!%%%&&&$$$$$$'''++++++***+++---///000000///+++'''$$$###"""!!! $$$'''***,,,---...111222000000000///...---,,,+++,,,---////////////111333000...,,,+++,,,------,,,((('''%%%$$$""""""######$$$&&&))),,,///000111111---...///...,,,,,,///111+++++++++***(((&&&$$$###### """""" !!!$$$&&&''''''(((***,,,---...000///......///---+++(((%%%###!!! !!!%%%)))+++&&&))),,,///111000...---000...,,,***)))***,,,---/////////......---------)))---000111...+++))))))&&&### !!!$$$%%%###!!!!!!!!!"""###%%%&&&''''''***+++,,,.........------...//////...+++)))'''&&&###$$$$$$######$$$(((+++,,,...///111111111000///...---,,,+++************!!!###%%%'''(((***---000.........---,,,+++))))))+++,,,------......------......---+++(((%%%###""" !!!!!!$$$$$$''',,,,,,------......---------+++******(((&&&$$$""" ###""""""!!!"""###$$$%%%******************))))))'''$$$!!! !!!!!!!!!$$$$$$&&&'''((()))))))))***)))(((&&&%%%'''***---/////////...,,,(((%%%###  """$$$%%%((()))+++,,,---......///,,,***)))((('''%%%!!!"""  !!!"""!!!'''(((*********)))'''&&&%%%$$$"""!!! !!!"""!!!###%%%(((,,,///222333222222000///---,,,************+++,,,,,,***&&&###$$$"""""""""!!!"""###$$$&&&'''***,,,,,,+++---000///+++((('''%%%%%%%%%%%%###""" !!!!!!$$$$$$!!!!!!&&&(((''')))***,,,.........------)))((('''%%%###"""  !!!!!!###&&&))),,,...)))---///......///---)))(((((((((***---////////////...,,,)))&&&###!!!  !!!!!! """%%%)))+++---......111111222333444444333333444333111...+++(((%%%$$$!!! !!!###!!! %%% """%%%(((***+++,,,+++***)))'''%%%###"""!!! !!!###%%%''')))***---...............------...,,,+++******+++---...,,,---///000000000///...)))'''$$$"""!!!  !!!!!!&&&&&&((()))+++---...///000///.../////////---+++,,,+++)))&&&$$$!!! ###%%%&&&***))))))***,,,,,,+++))),,,,,,++++++,,,---...///,,,***'''$$$""""""""""""###$$$'''))),,,---//////111///............,,,***++++++,,,...000000///------------...///...+++)))$$$"""  !!! !!!"""###$$$&&&)))+++,,,...//////000000000//////......---***'''%%%%%%&&&%%%!!!!!!######"""###'''***+++,,,---.../////////---)))$$$""""""###$$$$$$'''))),,,---......000111000000000///...---,,,+++,,,...000000000000222444000...,,,,,,---...---,,,&&&%%%$$$"""!!!!!!!!!"""%%%&&&))),,,...000000111---......---++++++,,,...,,,+++***(((&&&%%%######### """""" !!!$$$%%%%%%''')))+++---///000000///...//////...+++)))+++((($$$  """$$$&&&(((,,,///000000...---000...,,,*********+++,,,....../////////...------+++---///...,,,***))))))(((%%%""""""$$$%%%###!!! !!!"""###%%%&&&'''(((***+++---...000000//////---...------+++)))'''%%%###$$$$$$######$$$(((++++++,,,...000111111111111......---,,,,,,,,,,,,,,,$$$%%%&&&'''''')))---000.........---,,,+++***)))++++++,,,---............///...,,,***'''%%%"""!!!#########!!!!!!"""$$$$$$'''+++***++++++,,,,,,,,,,,,,,,+++***)))'''%%%###"""!!!!!!!!! !!!"""$$$&&&'''((()))*********)))(((((((((%%%"""!!!!!!!!! $$$$$$&&&''')))*********)))))))))'''&&&&&&))),,,.........---+++(((%%%###  !!!!!!  """$$$&&&)))***+++,,,,,,---,,,,,,///---+++)))&&&""" """""""""$$$&&&(((***++++++)))(((%%%$$$###"""!!!""""""###"""###&&&)))---000222444444333111///---,,,++++++******+++,,,,,,***&&&###$$$"""!!! """$$$&&&'''))),,,,,,***,,,000///+++)))&&&$$$%%%&&&&&&### !!!!!! &&&$$$"""!!!$$$'''(((''')))***+++,,,------------+++***(((%%%"""  !!!###&&&***---///(((---////////////---((()))((()))***---////////////...,,,)))%%%"""  !!!$$$'''***,,,......111222222333333333222222333222000---***'''%%%$$$  """!!!"""###%%%''')))***++++++***)))'''%%%###!!! !!!"""###%%%''')))+++.........///......---,,,***)))((('''(((***,,,---,,,---///000000000///...)))&&&###"""!!!!!! !!!!!!%%%&&&''')))+++---...///222000////////////---++++++***'''%%%""" """$$$%%%(((((((((***,,,---,,,+++******++++++,,,---...///+++)))&&&$$$"""!!!""""""$$$%%%'''***,,,...///000000///------......---+++***++++++---.........---.........///000...+++(((###!!! !!!!!!!!! """$$$''')))***---...//////000/////////---------***'''%%%%%%&&&(((###!!!""""""!!!###'''***,,,...//////......///---)))$$$!!!!!!"""$$$$$$'''))),,,---,,,---...///............---,,,+++***+++---...///...///111222000///------......---+++&&&%%%###"""!!!!!!!!!"""%%%'''))),,,...000000000000000///...---,,,,,,---,,,+++)))'''%%%$$$###"""### """""" !!!$$$%%%&&&(((***,,,...///000111000///000000///---+++///,,,((($$$!!! &&&(((+++...//////...---///...,,,+++******+++,,,......///000//////...------------,,,***))))))))))))&&&######%%%%%%###!!! !!!"""###%%%&&&((((((+++,,,...///000000000//////.........---+++(((&&&###$$$$$$######$$$(((++++++,,,...///000111111000000///...---++++++++++++%%%&&&''''''''')))---000////////////...,,,+++******+++,,,---...............---+++(((%%%###!!! %%%%%%$$$!!!!!!###$$$###$$$((())))))***++++++++++++++++++***)))&&&$$$###!!!!!! """%%%''')))((()))***++++++***)))((((((%%%###!!!""""""!!!###$$$&&&((()))***++++++)))***)))(((&&&&&&)))+++......---,,,***(((%%%$$$!!!  !!!"""!!!  """%%%&&&+++++++++,,,++++++***)))...,,,***(((&&&""" """#########&&&(((+++,,,+++)))(((&&&%%%$$$###"""###$$$$$$$$$%%%'''***---000222333555444222000///---------******+++,,,,,,***&&&###$$$""" """%%%'''))))))++++++***,,,000///***)))&&&$$$$$$%%%$$$  !!!!!! '''&&&&&&)))++++++************+++,,,------------...,,,)))%%%!!! ###&&&***...000(((---000//////000---(((***))))))+++---//////...///...+++(((%%%"""   ###&&&))),,,...///222222222333222222111111333111///,,,)))&&&$$$###!!! !!! ###$$$$$$%%%&&&'''((()))***)))'''%%%###!!! !!!!!!"""###&&&(((***+++......//////...------,,,((((((''''''(((***,,,...,,,---///000000000///...(((&&&###""""""!!! !!!!!!%%%&&&''')))+++---///000222000///...//////---,,,...---+++(((%%%""" """!!!  !!!"""&&&&&&''')))---......---)))***+++,,,------......((('''$$$"""!!!!!!"""###$$$%%%'''***,,,...///000///...------...///...,,,)))***+++,,,,,,,,,------000///000111111///+++'''###!!! !!!!!!!!! """%%%'''***+++......////////////......---...---***'''&&&&&&'''***%%%"""######"""$$$((())),,,///000///...///000000+++%%%!!! !!!""""""&&&(((***+++++++++,,,---,,,,,,,,,,,,++++++***)))+++---...///...///111222111///............,,,+++'''&&&$$$###""""""###$$$&&&'''***,,,...///000000000//////......---+++***+++***)))(((&&&$$$###"""### """""" !!!$$$'''(((***,,,---.........222111111111222111///---%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++---............///...---+++++++++++++++---...///000000000...---///...,,,+++******)))((()))&&&######%%%%%%###!!! """###%%%'''((()))...///000000000///...---///...------...,,,)))&&&###$$$$$$######$$$(((+++---......///////////////222111///,,,***((('''&&&$$$%%%'''((()))***---///000000000///...---++++++***+++,,,---...////////////---+++'''$$$""" ######"""""" $$$$$$""""""%%%((()))******+++++++++++++++***(((&&&$$$"""!!!!!! """$$$'''((('''(((***,,,,,,+++***)))'''%%%###"""######!!! ###$$$&&&(((***++++++,,,)))******(((&&&&&&(((***...------+++)))'''&&&%%%"""!!!  !!!!!!!!! !!!###%%%&&&***++++++++++++***)))))))))((('''''''''%%%""" #########&&&(((***,,,,,,***'''%%%&&&%%%$$$######$$$%%%&&&&&&''')))+++---000111222555555444222000///------******+++,,,,,,***&&&###$$$""" """%%%(((***)))++++++***,,,///...***)))'''%%%######!!! !!!!!!###!!!"""'''***)))'''(((+++++++++,,,------.........,,,((($$$!!!!!!###&&&***---///***...000//////000...***+++******+++...//////......---+++(((%%%"""   ###&&&))),,,///000222333333333222111000000222111///,,,)))&&&$$$"""######!!! $$$"""$$$$$$$$$%%%&&&''')))))))))((('''%%%###!!! !!!!!!"""$$$&&&(((***+++////////////...---,,,,,,***)))(((((())),,,...000,,,---///000000000///...(((&&&###""""""!!!  !!!!!!$$$%%%''')))+++...///000111///------.........,,,,,,+++***'''%%%""" ###"""!!! !!!%%%%%%&&&)))---/////////)))***+++,,,------,,,,,,'''&&&$$$"""!!!!!!"""######$$$'''))),,,---//////...---,,,---//////...---)))***,,,,,,++++++---...000111111222222///***&&&$$$"""  !!! !!!"""###%%%(((+++---......////////////...---,,,------,,,***'''&&&&&&'''***%%%###$$$$$$"""%%%)))(((+++///000......111333222---((($$$""""""!!!!!!%%%''')))*********,,,---+++,,,,,,,,,++++++***))),,,...000000000000222444111000/////////...,,,***'''&&&%%%$$$###$$$$$$%%%&&&(((***,,,.../////////...---,,,,,,---,,,***((())))))***)))(((&&&$$$"""### """""" !!!$$$((()))+++---............111111000111222222///---$$$$$$$$$$$$$$$#########'''(((***,,,---...............---,,,++++++++++++,,,...000111111000///...000...,,,+++,,,+++)))'''(((%%%""""""$$$%%%###!!! !!!###%%%'''((()))...///000000000///---,,,...,,,***+++---,,,((($$$###$$$$$$######$$$(((+++..................//////333111///+++(((&&&$$$$$$"""$$$((()))***+++---////////////...---,,,+++***)))***,,,---.../////////111///+++(((%%%"""!!!!!!!!!!!!  """ $$$%%%""""""%%%(((((()))***+++,,,,,,++++++***(((%%%###"""!!!!!!!!! !!!"""$$$%%%&&&(((***,,,,,,+++)))(((%%%$$$""""""###$$$"""!!!###$$$&&&(((***+++,,,,,,)))******)))'''&&&((()))...---,,,***)))'''&&&%%%!!!!!!  !!!"""###$$$$$$%%%'''((()))***++++++++++++((('''&&&&&&'''%%%### """######"""$$$&&&***,,,,,,***'''%%%'''&&&%%%$$$$$$%%%&&&'''((()))***,,,---///000111333444333333111///,,,+++******+++,,,,,,***&&&###$$$"""  !!!###%%%'''))))))++++++***,,,///...***''''''&&&$$$"""!!!"""###  !!!""" """&&&%%%%%%(((,,,,,,,,,,,,---...///000,,,***'''###!!! !!!###&&&***---///,,,000111//////111000,,,+++******,,,...//////...,,,+++***'''%%%"""!!!  !!! !!!###&&&)))---000111333333333222222111//////111000...+++(((%%%###"""###$$$ !!!"""""""""$$$&&&(((+++,,,***)))(((&&&$$$""" !!!"""###$$$&&&(((***,,,////////////...---,,,+++***)))(((((()))+++---///,,,---///000000000///...'''%%%###""""""!!!  !!!!!!$$$%%%''')))+++...000000000...,,,,,,---......---***)))'''%%%###!!! """!!!  !!!"""&&&&&&''')))---......---***+++,,,,,,,,,,,,+++******(((%%%###!!!!!!!!!""""""$$$&&&(((+++---.........---,,,---///000///...***,,,...---,,,,,,...111000000111222111...)))%%%%%%###  """"""$$$&&&))),,,...000000000000///...---,,,++++++++++++)))&&&%%%%%%&&&'''###"""$$$$$$"""$$$((('''+++...///---...222777111...)))&&&$$$###"""!!!%%%''')))+++++++++---...,,,------------,,,++++++,,,---////////////111333111000///000000///,,,***'''&&&%%%$$$###$$$%%%%%%'''(((***,,,.../////////...---,,,---......+++((('''(((***++++++(((%%%###### """""" !!!$$$&&&(((+++---///000000000000//////000111000...,,,***(((%%%"""!!!"""###%%%'''(((***+++---...............---,,,,,,++++++***,,,---000222222111///...111///------------)))&&&&&&### !!!$$$%%%###!!! !!!###%%%''')))))),,,---.../////////...---///,,,***+++......)))%%%###$$$$$$######$$$(((+++,,,,,,,,,---...///000111222111...+++)))&&&%%%$$$!!!$$$(((***+++,,,...///.........---,,,+++***))))))***,,,---.../////////222000---)))&&&###"""""" !!!!!!  """$$$!!! $$$%%%######&&&(((((()))++++++,,,,,,,,,,,,***'''%%%###"""!!!!!!###"""!!! !!!""""""%%%''')))+++,,,***)))'''%%%###"""###$$$$$$###"""###$$$&&&(((***+++,,,---)))******)))'''&&&((()))------,,,***)))'''&&&%%%  !!!###$$$$$$$$$$$$$$$%%%''')))+++,,,---...***)))''''''&&&$$$ !!! """###$$$"""!!! ###''',,,------+++)))'''&&&%%%%%%%%%&&&'''(((******+++,,,...///000000222222333333111...+++)))******+++,,,,,,***&&&###$$$"""""""""!!!"""###$$$&&&'''(((++++++)))+++///...***&&&''''''$$$!!!!!!%%%)))!!! !!!###&&& $$$((((((+++000------------...///000000)))(((%%%###"""""""""### !!!"""###&&&))),,,......111111//////111111...,,,+++***,,,...//////...++++++)))'''%%%###!!!  !!!!!! !!!###&&&***---111222333333333222111000///...111000...+++(((%%%###""""""%%% !!!###&&&***---///+++***)))'''%%%###"""!!!!!!"""###$$$&&&)))+++,,,////////////...---,,,+++(((((('''&&&''')))+++,,,,,,---///000000000///...'''%%%###"""""""""  !!!!!!$$$%%%'''))),,,...000111///---++++++,,,.........---,,,+++)))'''%%%$$$###  !!!###$$$((('''(((***,,,------,,,***+++,,,---,,,+++***)))---+++((($$$"""!!!!!!!!!"""###%%%(((***,,,---...---,,,,,,---///000///...,,,...000///------000333//////000111111---'''###&&&$$$!!!  !!!"""%%%(((+++---///111000000///...,,,+++************'''%%%$$$$$$%%%%%%"""!!!###$$$"""###''''''+++......,,,...444999000---)))'''&&&%%%$$$"""%%%'''***,,,,,,---...000.........///......------)))+++,,,---------///000111000000000000///,,,)))&&&%%%$$$#########$$$%%%'''(((***---.../////////000///...///111111...+++%%%(((+++------***&&&$$$### """""" !!!$$$$$$&&&***---000222222222...------...000///---+++(((%%%""" """'''...222'''((()))+++,,,---.........------,,,,,,++++++***,,,---000222222111///...111///......///...***&&&%%%""" ###%%%###!!!!!!###%%%''')))******+++---...///000//////222///,,,...111111,,,(((###$$$$$$######$$$(((+++******+++,,,...000222333111000...+++)))(((''''''"""###%%%(((***,,,---............---,,,+++)))(((------------...000111222111222111---&&& """"""!!! !!!""""""!!!"""$$$&&&&&&''')))+++,,,,,,,,,,,,,,,+++(((&&&###!!! !!!"""$$$%%%&&&%%%###"""'''(((***+++++++++)))(((###"""!!! !!!"""###%%%&&&''')))************...,,,***)))'''''''''(((,,,++++++)))'''$$$!!!"""!!!  !!!!!!"""###$$$$$$%%%%%%((('''''')))---...---+++***(((&&&%%%%%%$$$"""  !!!!!!%%%''')))+++,,,++++++******)))'''%%%$$$%%%&&&'''(((***---///000///...,,,///000000000///---+++***'''((((((((('''&&&$$$###$$$""" """###### """$$$'''(((((()))***+++,,,---------$$$%%%%%%###"""!!!"""###!!! !!!###$$$$$$%%%'''(((***+++,,,,,,---,,,***))))))***,,,---000***&&&&&&$$$  """""""""###&&&)))+++---000111222333222000...---((())))))***,,,---......000...+++((($$$"""  !!!!!!"""$$$'''***---///444444222111000000///000///...---+++(((%%%"""!!!!!!!!!  !!!$$$'''***++++++***---,,,***'''$$$""" !!!$$$'''***+++++++++111111000///---+++***)))&&&&&&''')))+++---///000"""(((///222///+++))))))%%%$$$"""!!! !!!!!!!!!!!! &&&&&& ###...222...111///...---......---+++''''''&&&%%%$$$$$$###### """###$$$###!!! '''(((***+++,,,------...---,,,++++++,,,+++)))'''&&&######'''%%%%%%%%%(((***+++)))(((---------......////////////+++***...000......///,,,+++,,,------,,,)))&&&"""!!!!!!!!! ###"""!!!"""$$$(((,,,...000///...------------------,,,)))&&&###"""$$$&&&&&&&&&%%%$$$%%%&&&'''(((+++,,,---////////////...333111---***'''&&&&&&&&&'''))),,,---,,,,,,,,,---.........---,,,+++***)))+++,,,...000222333444555000//////...---+++***)))'''&&&$$$#########$$$$$$''''''(((***---...,,,+++,,,+++***+++---...---,,,------,,,***)))'''&&&%%%###"""!!! !!!""""""&&&(((***,,,...////////////...---,,,++++++++++++,,,%%% ###&&&&&&$$$%%%%%%&&&(((+++,,,---------///...,,,+++,,,,,,+++***,,,,,,...///111333444555222111///---+++***))))))$$$###!!!  ###!!! """&&&))))))(((------...//////...---,,,/////////...---,,,******$$$%%%%%%$$$###"""$$$%%%+++,,,---///000000111111222111///---***'''%%%######$$$&&&)))+++---....../////////...---+++***))),,,,,,,,,---...000111222111111111---&&&!!! """###$$$$$$###$$$&&&''''''(((***,,,---------,,,,,,+++(((&&&###!!! !!!"""###$$$$$$$$$######&&&(((***,,,,,,+++)))(((%%%$$$"""!!!!!!"""$$$%%%%%%&&&((()))***++++++,,,...---+++)))((((((((()))((((((((('''%%%""" """!!!  !!!"""###$$$%%%&&&&&&)))((((((***---///---,,,)))'''%%%$$$###"""  !!!"""%%%''')))+++,,,,,,+++***,,,+++(((&&&%%%%%%%%%&&&)))***,,,...///...---,,,.../////////...,,,***)))(((((()))******)))((('''!!!!!!###%%%&&&''''''))))))***,,,,,,---------)))((('''%%%###!!!!!!""" """$$$&&&$$$%%%&&&(((***+++,,,,,,,,,+++***)))***+++---......(((%%%%%%$$$  """$$$'''+++...///000111222222222000...---))))))***+++,,,---......///...+++'''$$$"""  !!!!!!"""$$$'''***---///444333222111000000/////////...---+++(((%%%"""!!!""""""!!!!!!$$$(((***+++++++++---,,,***'''$$$""" !!!%%%(((***+++,,,+++222222222111000...---,,,''''''((()))***,,,...///***+++---......---***'''&&&""" ###### !!!""""""!!!!!! '''(((###&&&///222---111///...---......---+++***)))(((&&&$$$"""!!! !!!!!!"""'''((()))+++,,,---.........---,,,,,,------+++)))''' ######&&&%%%%%%'''***...//////---,,,,,,------...............******...000///...000------------...,,,)))&&&!!! """""""""###%%%(((,,,...///......---------------+++++++++(((%%%######$$$&&&%%%$$$$$$$$$%%%''''''***+++---///000000000000///---)))&&&$$$#########&&&(((+++,,,,,,,,,,,,---/////////...---,,,+++***+++,,,...000222333333333000000///...,,,+++***)))&&&%%%$$$#########$$$%%%&&&&&&'''***---...---,,,---,,,+++,,,---......---,,,,,,+++***)))((('''&&&%%%$$$###!!!!!!!!!"""###&&&(((***,,,.../////////...------,,,++++++++++++***###!!!$$$$$$######%%%&&&(((+++------...---///...,,,,,,,,,,,,++++++,,,---...000222333555555666555222000---+++))))))$$$###!!!  ###!!! """&&&))))))(((---...///000000///...---////////////---,,,+++***$$$%%%%%%%%%######%%%''',,,,,,...///000111111111333222111///,,,)))&&&%%%%%%&&&(((***,,,......///111111000///...,,,+++***++++++,,,---...000222333000111000,,,'''###!!!!!! $$$%%%&&&&&&%%%%%%''')))((()))+++---......------,,,+++(((&&&$$$"""!!! """""""""""""""######$$$%%%'''+++---...,,,)))'''&&&%%%###""""""###%%%&&&&&&'''(((***,,,---------...---+++***))))))))))))*********)))(((&&&$$$###"""!!!  !!! !!!###$$$&&&'''(((*********,,,...///...---,,,)))'''%%%$$$### !!!!!!"""%%%'''))),,,------,,,++++++***)))'''''''''((((((,,,,,,---------------,,,---.........---+++)))(((&&&''')))*********)))((( ###%%%'''((('''''')))***+++,,,,,,------,,,---,,,)))&&&$$$!!!  ###%%%'''###$$$&&&(((***+++,,,,,,,,,+++*********,,,---...,,,&&&###$$$$$$ !!! !!!###&&&(((+++---...000000111111111///...,,,******+++,,,---......///...---***'''$$$!!!  !!!!!!"""###&&&))),,,...222222111111000000/////////...---+++(((%%%"""!!!###"""!!!  !!!$$$'''***+++,,,,,,---,,,***'''%%%""" !!!"""%%%(((+++,,,------111111111111000///......((((((((()))***,,,---...111...++++++......***&&&&&& %%%'''""" !!!""""""""""""!!!(((***''')))000111,,,111///...---......---+++---,,,***'''$$$!!!!!! !!!###&&&''')))+++,,,---......///...---...//////...,,,(((!!!###"""%%%$$$$$$&&&+++///111111111,,,,,,------...------------))))))---000//////111//////.........,,,(((%%%  !!!"""$$$''')))+++,,,...------------,,,,,,,,,)))+++,,,+++(((%%%######$$$$$$$$$$$$$$$%%%&&&&&&)))+++---///111222222222,,,***'''$$$""""""""""""$$$'''***+++,,,,,,---...000000000///...---++++++,,,---...000111222222222111000///---++++++******%%%$$$#########$$$%%%&&&%%%%%%'''***---///...------,,,++++++---......---+++++++++******((('''''''''&&&$$$###""""""""""""&&&'''***,,,.../////////---------,,,,,,,,,,,,,,,(((!!! """"""!!!"""%%%&&&)))+++---.........///...---,,,,,,,,,,,,,,,......///111222444555666777555333000---***((('''$$$###!!!  """!!!!!!###&&&((())))))...///000111111000///...000000000///...---,,,+++$$$%%%&&&&&&%%%%%%'''))),,,---...///000111111111444444222000...+++(((''''''(((***,,,---...//////222222222111///...,,,+++***++++++,,,...000222333000000///,,,)))&&&$$$###!!!""""""!!!!!! $$$%%%&&&&&&%%%&&&(((******+++,,,............---,,,+++)))&&&$$$"""!!!!!!"""""" !!!"""$$$%%%$$$''',,,//////---)))&&&&&&$$$###""""""###$$$&&&&&&''')))+++---......///---,,,***)))((((((((()))+++++++++***)))(((''''''###"""  !!! !!!###%%%'''((()))++++++,,,.../////////...///---***((('''%%%""" !!!!!!###&&&'''***,,,---------,,,)))))))))((()))***+++,,,///.....................,,,---------,,,***((('''&&&&&&'''(((((('''&&&%%%"""  !!!###%%%&&&((((((***++++++,,,------,,,,,,...+++(((&&&$$$"""  !!!###$$$%%%###$$$&&&(((***,,,,,,---...---,,,++++++++++++,,,***%%%"""######!!! """!!!"""$$$&&&((()))***+++000000000000000...---,,,++++++,,,------...//////---+++)))&&&###!!!    !!!!!!###%%%(((+++---000000000000000000/////////...---+++(((%%%"""!!!!!!!!!  !!!$$$''')))+++,,,---,,,+++)))'''%%%"""!!! """###&&&(((+++,,,---........./////////...------))))))))))))***+++,,,,,,///...,,,---...---***'''$$$ """$$$!!! !!!""""""#########!!!'''***)))+++//////+++000///...---......---+++---,,,***'''$$$!!!  !!!"""&&&'''(((***,,,---......000//////000111111///...(((###!!!""""""$$$""""""$$$(((,,,//////...+++,,,---......---,,,,,,+++((((((---000//////111111000//////...+++'''$$$!!!!!!  ###&&&(((***++++++,,,---------------,,,,,,+++,,,,,,***'''%%%$$$$$$#########$$$$$$$$$%%%%%%(((***,,,///111333333333---+++(((&&&$$$$$$%%%%%%###&&&)))+++,,,,,,---///////////////...,,,+++***,,,---...///000000000000111000...,,,+++******+++$$$$$$#########$$$&&&'''$$$%%%&&&***---//////...---+++)))***+++------,,,*********+++***)))(((''''''&&&$$$"""!!!!!!!!!!!!&&&'''))),,,---.........,,,---------------,,,,,,'''""" """!!!!!!###%%%''')))+++---........./////////...,,,+++,,,---//////000111333444555666333222111...,,,)))'''&&&$$$###!!!  """""""""###%%%((()))***...///000111222111000000111111000000///...,,,+++$$$%%%&&&&&&&&&&&&)))+++,,,---...///000111111111444444222000...+++)))''')))***+++,,,......//////222222222111000///------***++++++,,,...///111222//////---,,,***(((&&&$$$""""""############""""""###%%%&&&%%%%%%%%%''')))***+++---...//////...---,,,+++)))&&&$$$###""""""###""" ###%%%'''%%%(((,,,//////---)))'''%%%$$$"""!!!!!!"""$$$%%%'''(((***+++---.........***)))((('''&&&&&&''''''(((((('''&&&%%%%%%%%%$$$###"""!!!  !!!!!! """###%%%'''((())),,,---...///////////////000---+++)))'''&&&### """ !!!###&&&'''***---.........---,,,,,,++++++************000000000///////////////,,,---------,,,***((('''((()))))))))'''%%%###"""###!!! !!!!!! """!!! $$$(((+++++++++,,,---------,,,,,,+++(((%%%$$$$$$###!!!"""!!!!!!!!!!!!""""""""""""$$$&&&(((***,,,------000///...,,,+++***))))))***$$$"""######!!! """ """$$$''')))+++,,,000000//////...------,,,+++,,,,,,------.........+++***(((%%%###!!! !!!  !!!"""$$$'''***,,,......///000000000/////////...---+++(((%%%"""!!! !!!""" ###%%%(((+++,,,---,,,+++)))'''%%%###!!! """###%%%(((***,,,......------............------******))))))***++++++,,,(((,,,///000...+++******!!!"""!!! !!!!!!""""""###$$$!!!%%%((()))+++...---***000///...---......---+++***)))(((&&&$$$"""  !!!"""###"""!!!!!!%%%&&&(((***,,,---......111000///000111111///...((($$$""""""!!! #########%%%(((+++,,,+++***,,,,,,...///...---,,,++++++((((((---000//////111111000///...---+++&&&###""""""""""""!!!!!!!!!!!!###&&&)))+++++++++,,,,,,---......------,,,......,,,(((%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%'''))),,,///111222333333...,,,***'''&&&%%%&&&&&&###&&&)))+++,,,,,,...///.........---,,,+++***))),,,,,,---//////000000000111000///---,,,+++******$$$$$$#########$$$&&&'''$$$%%%&&&***---//////...,,,***((((((***+++,,,,,,)))***+++++++++)))((('''&&&%%%###!!!  %%%''')))+++---.........------.........---,,,+++(((### """###!!!"""%%%&&&'''))),,,---.........///000000///,,,+++---...//////000222333444555555000000///...---+++)))((($$$###!!!  !!!"""###$$$%%%''')))***...///111222222222111000111111000000///...,,,+++$$$&&&''''''&&&''')))+++,,,---...000111111222222222222111///---***((('''******,,,---............000111111111000000///...++++++,,,,,,---...000000///...,,,,,,,,,+++(((&&&%%%%%%$$$##################$$$%%%%%%$$$$$$&&&(((++++++---.........------,,,***)))'''%%%$$$###"""###"""!!!!!!"""$$$&&&(((&&&(((,,,...///---***(((%%%###"""!!!!!!"""###%%%((()))***+++,,,---------)))((('''%%%%%%%%%&&&'''***)))(((&&&&&&%%%%%%%%%###"""!!! !!!"""!!!!!!"""$$$%%%'''((())),,,---//////......///000---***(((&&&%%%$$$!!!""" """###&&&(((+++---/////////...111111///---+++)))((('''//////000000000000000///,,,---------,,,***(((''',,,,,,,,,+++)))'''$$$###"""!!! $$$!!!"""(((,,,,,,,,,------------,,,,,,***'''######%%%%%%### #########"""""""""!!!!!!"""###%%%(((***,,,---...000000///---,,,***)))(((+++%%%"""$$$$$$!!!!!!""" """&&&+++///111000//////...------,,,,,,+++,,,,,,,,,------------)))(((&&&$$$"""!!! """   """$$$''')))+++,,,---...000000000///...///...---+++(((%%%"""!!! !!!"""!!!$$$'''***,,,---+++***)))'''%%%###!!! """###%%%''')))+++---........./////////...------***)))))))))***+++,,,,,,%%%+++000000---))))))***!!!###### !!!"""###$$$!!!$$$'''***,,,------,,,111///...---......---+++''''''&&&$$$###!!!  """$$$$$$###!!! $$$%%%''')))+++---......111000//////000000---,,,&&&%%%###!!!!!!!!!"""$$$'''''''''))),,,,,,+++))),,,...///000000...,,,+++,,,((((((,,,///......000000///...------***&&&"""#########"""""""""!!!!!!"""&&&)))+++,,,,,,,,,---.../////////...---000///,,,(((%%%%%%''')))###$$$$$$%%%&&&%%%%%%%%%'''(((+++...000111222222...,,,)))&&&$$$$$$$$$%%%%%%'''+++,,,------...///.........---,,,+++))))))***+++,,,...///000000000000//////...---+++***)))%%%$$$#########$$$%%%&&&%%%%%%'''***---///...------***(((((()))+++,,,,,,)))***+++,,,+++)))'''%%%%%%$$$"""  %%%&&&)))+++---...............//////...---+++***((($$$"""######!!!###&&&&&&'''***,,,...////////////111222000,,,+++---000//////000111222333444444000000111111000...,,,+++$$$###!!!  """$$$$$$%%%&&&)))+++...///000111222222111111000000000///...---,,,+++%%%&&&''''''&&&&&&(((***---...///000111222222222111111000...,,,)))'''&&&***+++,,,---------------...//////000111000000000---,,,,,,,,,------...//////---+++,,,------***((((((&&&$$$!!! !!!"""######$$$%%%%%%$$$%%%''')))***+++,,,---...---,,,,,,+++***)))'''%%%$$$############"""###$$$%%%'''((('''))),,,---...---+++)))&&&%%%###""""""###%%%&&&))))))***+++++++++++++++)))((('''&&&%%%&&&'''''',,,+++)))((('''&&&&&&&&&$$$###!!! !!!"""""""""###$$$%%%&&&'''(((+++---000///...---...000+++)))'''%%%%%%$$$""" !!!!!!  !!!"""###&&&(((+++...///000000///111000000...---+++***)))+++,,,...000000000///...------...---,,,+++)))(((***+++++++++)))'''%%%$$$###!!! !!! ###!!!$$$))),,,,,,---------------,,,,,,,,,((($$$$$$&&&&&&$$$ !!!""""""#########"""""""""###%%%(((***,,,---...............---,,,++++++,,,'''$$$%%%%%%"""!!!"""$$$#########&&&***///111//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((('''&&&$$$"""!!! """!!!  !!!###&&&(((******,,,...///000000///...///...---+++(((%%%"""!!!!!!!!! """%%%(((+++,,,+++***)))'''%%%###"""!!!""""""$$$&&&(((***---...---.........---,,,,,,+++))))))))))))***+++,,,---+++,,,,,,,,,***)))''''''######!!! !!!"""###"""###&&&***---...///000111///...---......---+++&&&&&&%%%###!!!  !!!!!!!!!"""!!!!!!###%%%''')))+++---......111000///......---+++)))%%%%%%###!!!!!!###$$$$$$((('''(((***------,,,***---///000222111///---+++---)))(((,,,///------///...---,,,,,,,,,)))%%%"""""""""""""""!!!!!!!!!!!!"""%%%(((+++,,,---,,,---///000111000///.........---***'''&&&'''(((###$$$%%%&&&'''&&&&&&%%%&&&(((***---///000000000///---***&&&$$$#########'''))),,,...------.../////////......---+++***)))((()))+++---///000000111...///000000///,,,)))'''&&&%%%$$$#########$$$%%%&&&&&&'''***---...---,,,///,,,))))))+++---......***+++,,,,,,+++)))&&&$$$%%%$$$"""!!!!!!!!!""""""%%%&&&(((+++------...---///000000000///,,,***(((((($$$###$$$###!!!"""'''&&&(((***,,,...////////////222333111,,,+++---111...//////000111222333333111111222111000---+++)))$$$###!!!  """$$$%%%$$$%%%))),,,---...///111222111111000////////////---,,,+++***&&&&&&'''&&&%%%%%%&&&(((---...///000111222222222111000///...,,,***((('''***+++,,,,,,---------,,,------///000000111111111...------,,,,,,------......,,,+++,,,......+++((()))'''### !!!"""$$$%%%&&&%%%%%%%%%''')))***+++,,,---------,,,++++++***)))'''%%%$$$$$$############$$$%%%'''((()))(((***+++------,,,+++***'''&&&$$$######$$$&&&''')))******++++++************)))'''&&&&&&'''((((((***(((&&&$$$###"""""""""$$$###!!! !!!"""######$$$%%%%%%&&&''''''+++---000///---,,,---///,,,***(((''''''&&&$$$"""!!!!!!!!!!!!!!!"""######&&&(((+++...000000000000+++,,,---...////////////(((***---///000///...,,,---.........---+++)))(((''''''(((((((((&&&%%%$$$$$$###""""""###""" ###"""!!!!!!"""%%%)))+++---------...------,,,,,,///***&&&%%%''''''$$$ !!!###$$$$$$$$$$$$!!!###%%%(((***,,,......+++,,,------......---------(((%%%%%%%%%"""!!!"""...+++(((%%%%%%(((+++...//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,((('''%%%###"""!!! ###!!!  !!!###&&&((())))))+++---///000000///...///...---+++(((%%%"""!!!$$$###""" !!!$$$(((***,,,+++***)))'''%%%###"""!!!!!!"""###%%%'''***,,,---++++++++++++***)))((((((((((((((()))***,,,---...111---)))'''))))))&&&$$$&&&""" """###$$$$$$&&&+++...///111333111///...---......---+++'''&&&%%%### !!! !!!######$$$''')))+++---......111000...------,,,)))'''$$$$$$### !!!###%%%%%%&&&&&&'''))),,,---,,,***...000111333222000---,,,---)))))),,,...---,,,...---,,,+++++++++)))%%%""""""!!!!!!!!! !!!$$$'''***---...,,,...000111222111000///,,,......---***'''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&(((***,,,.../////////111///,,,(((%%%$$$$$$$$$)))+++...///.........///000000000///...---++++++''')))***---///000111111---...000111000,,,)))&&&'''&&&$$$#########$$$$$$''''''(((***---...,,,+++111...+++***,,,...000000+++,,,------+++(((%%%###%%%$$$###""""""###$$$$$$%%%&&&(((+++,,,---------000111111111///,,,)))''''''$$$######""" """'''&&&(((***,,,...////////////222444111---+++...111......///000111222222333000111111000...***'''%%%$$$###!!!  """$$$%%%$$$%%%))),,,,,,---///000111111111000/////////...---,,,******&&&''''''&&&$$$$$$%%%'''---...///111222222222222111111000...,,,***((('''---...///000000///...------.../////////////////////...++++++,,,,,,+++***---,,,***)))))))))******)))(((&&&%%%$$$$$$%%%%%%'''''''''(((+++,,,,,,+++(((***---...///---,,,***,,,++++++***((('''%%%$$$ """###%%%&&&((((((,,,---...//////---+++***$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******+++)))''''''''''''&&&%%%))))))))))))((('''&&&&&&((('''%%%###""""""######"""''')))'''(((+++,,,***+++,,,------......------,,,,,,***(((&&&$$$"""!!!"""!!! !!!""" ***+++,,,...///000000000...///000000000///---,,,,,,***)))***+++---,,,,,,///---+++)))((((((((()))++++++***)))(((&&&$$$### !!!"""###""" ### !!!&&&******(((,,,)))(((***///111...+++---+++((($$$"""!!! !!! $$$%%%&&&(((***+++,,,,,,,,,+++++++++,,,,,,---...333((($$$$$$"""%%%%%%%%%&&&(((***---///---,,,+++,,,------,,,***...+++((('''((()))))))))***(((%%%$$$######!!!   """$$$'''(((+++,,,---.........---,,,333222...+++'''$$$"""!!!!!! !!!!!! ###'''*********+++***)))'''%%%$$$$$$$$$'''!!!###''''''''')))++++++************+++++++++***)))***+++***(((&&&---+++)))((())))))((('''%%%###!!!  !!!!!!"""#########!!!$$$)))---000000///......------...//////...,,,+++((($$$""" """ """ """$$$&&&)))*********)))//////000000...,,,)))''')))$$$###%%%%%%""" ###&&&)))+++,,,,,,---...000...---...111222...+++,,,,,,------------------......---,,,***(((&&&%%%$$$""" !!!"""###"""!!!!!!###&&&***,,,///---,,,,,,...//////......,,,)))&&&$$$$$$%%%%%%$$$#########%%%%%%###!!!'''))),,,///111111111000000...+++(((%%%%%%%%%%%%***+++,,,---...---,,,,,,...---,,,,,,---,,,***(((...---,,,,,,---...000111000///.........---***''')))%%%!!!"""&&&(((&&&###&&&(((+++...//////...---,,,,,,+++,,,,,,,,,***)))---,,,***))))))'''$$$"""######""""""""""""#########$$$&&&(((***,,,------,,,...000...***'''&&&'''***&&&""" """######((()))+++---...000000111000///...---,,,+++++++++'''***...000111111111222777444000---,,,***)))'''%%%$$$"""!!! !!!"""!!!!!!"""$$$'''***,,,000000000000000000111111111000////////////---+++&&&%%%$$$%%%'''((('''&&&///,,,+++///333555222...222111///...,,,+++++++++---...///000000///...------......///////////////000...,,,+++,,,,,,+++***---,,,+++)))))))))***++++++***((('''&&&&&&''''''(((''''''(((+++,,,,,,+++)))+++---//////...,,,+++,,,,,,,,,+++)))'''&&&%%%"""###$$$%%%&&&'''((()))+++,,,---......,,,***)))&&&&&&&&&&&&%%%%%%$$$$$$)))******++++++******)))+++)))'''''''''((('''&&&++++++******)))(((&&&&&&)))((('''%%%$$$$$$%%%%%%(((---000---***,,,---,,,+++,,,------......------,,,+++***(((&&&$$$"""!!!$$$""" !!!"""######"""***+++,,,.../////////000...//////000///...---,,,---+++******,,,------,,,...---,,,***))))))((((((++++++***)))(((&&&$$$###""""""###$$$###!!! $$$&&&,,,)))(((***///000...+++---+++((($$$"""!!! !!! $$$%%%&&&(((***+++,,,,,,------,,,,,,,,,---......222+++$$$"""%%%'''&&&###%%%&&&&&&((()))+++---...,,,+++***+++,,,,,,***)))---***((('''((()))***)))***(((%%%$$$######!!!   """$$$&&&(((+++,,,---.........---,,,111///,,,)))%%%"""   ###'''***+++***,,,+++)))'''%%%$$$######$$$!!!"""%%%%%%$$$'''+++++++++************+++++++++***))))))******)))'''---+++))))))******)))'''$$$"""   !!!!!!""""""###!!!$$$(((,,,...///...---000///......///...,,,***+++((($$$"""!!! """ """ $$$&&&))),,,////////////.../////////...+++)))'''&&&""" """###!!!!!!###$$$'''***,,,,,,---...///...///000000///...------,,,,,,---------...............---,,,***(((&&&%%%###""" !!!"""######""""""###&&&)))+++...---,,,,,,...000/////////---+++(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$'''(((***,,,...////////////---***&&&$$$###$$$$$$)))***,,,............---000///......//////---+++------,,,,,,---...000000000///.........---)))'''((($$$ !!!$$$&&&%%%###(((***---///...,,,)))'''---,,,,,,,,,,,,,,,***))),,,***))))))***)))'''%%%######""""""""""""######%%%&&&(((***+++,,,------000222444222...+++***+++)))&&&""" """######((()))+++---...000000111000///...---,,,+++++++++(((+++///111111111111222555333000...---+++)))'''&&&%%%###!!! !!!"""############$$$&&&))),,,.../////////000000111111111222111000000000///---+++'''%%%$$$%%%'''''''''&&&...,,,+++...333444111...444333111///,,,+++))))))......////////////......------...///////////////000...,,,,,,------,,,***---,,,+++*********+++,,,---,,,***)))(((((()))***((('''''')))+++,,,,,,+++***,,,...///000///---,,,---------,,,+++)))''''''&&&''''''((())))))******++++++,,,------,,,***)))***))))))((('''&&&%%%%%%))))))************))))))+++)))''''''(((((('''&&&)))******+++******))))))+++***((('''&&&''''''(((,,,222555000++++++,,,---+++,,,------......------,,,+++***(((&&&$$$###"""%%%###!!!!!!###%%%&&&&&&***+++,,,---......//////...////////////...---------+++******,,,------,,,,,,,,,,,,,,,+++***((((((++++++***)))(((&&&%%%$$$######$$$$$$$$$""" !!!"""!!!!!!''',,,+++***)))+++...///---***,,,+++(((%%%"""!!!!!!!!! !!!$$$%%%&&&(((***+++,,,,,,///...---------------...///---+++***)))(((&&&$$$%%%&&&(((***,,,------...,,,+++******++++++***(((+++)))'''''')))***++++++***(((%%%$$$######!!!!!!###&&&'''***+++,,,.........---,,,...---***&&&###   !!!###'''***+++***---,,,)))'''%%%###"""!!!!!!!!!$$$&&&$$$"""&&&...++++++++++++++++++++++++,,,***(((((()))******)))---,,,************)))((($$$""" !!!!!!""""""$$$(((+++------,,,+++222000///......---+++(((+++((($$$"""!!! """ !!! !!!###'''+++---/////////---.........---+++(((&&&(((### ###%%%$$$%%%)))%%%(((+++------...///000---111444222...+++,,,...+++,,,,,,---...///000000......---,,,***(((&&&%%%###"""!!! !!!$$$###""""""###&&&(((***---,,,+++---///000000///---,,,+++***)))'''%%%$$$$$$###!!!!!!###%%%%%%%%%,,,,,,---...///111111222---+++(((%%%############((()))+++---///////////////.........000000...,,,---,,,,,,------///000000000///.........,,,)))'''&&&### ###%%%$$$###(((***---......+++(((&&&......------,,,++++++***...,,,+++++++++***'''%%%######""""""""""""######%%%&&&(((***---...///000333444555333000---,,,,,,)))%%%""" !!!"""######((()))+++---...000000111111000///---,,,+++++++++))),,,000111111111111111222000//////...---)))'''(((&&&###!!! !!!###%%%#########$$$&&&)))+++---...//////000111222222333444333111111000///,,,***((('''%%%%%%&&&'''&&&%%%---,,,,,,...222444111...555444222///---***((('''...//////////////////...,,,---...///000000000///000...------......,,,***---,,,+++******+++,,,------,,,+++***))))))***+++)))(((((()))+++,,,,,,++++++,,,...///000///...---.........---,,,***)))(((*********++++++++++++++++++,,,---------,,,,,,+++---,,,+++***)))((('''&&&((())))))******))))))(((+++)))''''''((()))((('''&&&'''(((***+++,,,,,,---+++***)))((((((((()))***+++222555///))))))++++++,,,,,,---............---,,,,,,***)))'''%%%$$$###%%%### ###&&&((()))***+++,,,---............/////////.........------,,,***))))))+++,,,,,,++++++,,,------,,,***)))'''+++*********((('''&&&%%%###############!!!  ###%%%&&&'''+++---+++***)))+++---...,,,***+++***(((%%%###"""!!!  !!!!!!!!!###%%%&&&(((***+++,,,,,,......---,,,,,,,,,,,,---+++,,,,,,+++(((&&&$$$$$$&&&'''***,,,---......---...,,,+++***++++++***))))))(((''''''***+++,,,+++***(((%%%$$$######!!! !!!###%%%''')))***,,,---......---,,,---+++)))%%%###  !!! !!!$$$(((***++++++---,,,)))'''$$$"""!!! !!! """%%%$$$###'''---++++++++++++++++++++++++---***''''''(((*********---,,,***+++++++++)))'''###!!! !!!$$$%%%(((+++------,,,+++111000......///...+++)))***'''$$$!!!!!! !!!  """&&&))),,,---------,,,------...,,,***(((&&&(((""" """$$$$$$%%%(((&&&))),,,......///000111///111333222...,,,+++,,,++++++,,,---///000111111......---,,,***(((&&&%%%""""""!!! !!!######""""""###%%%'''))),,,++++++---///111000///)))***+++,,,+++)))'''&&&""" """$$$$$$---------...///000222333---+++(((%%%#########$$$&&&'''***,,,.../////////,,,,,,+++,,,......---+++,,,,,,,,,---...///000000///...---------,,,)))&&&&&&###!!!!!!###%%%%%%$$$((()))+++,,,------,,,,,,/////////...,,,+++,,,,,,333111...,,,+++(((%%%"""######""""""""""""######"""$$$&&&***---///111222222222222111///---+++***(((%%%"""!!!!!!#########((()))+++---...000000111111111///...,,,++++++++++++...111222222111000111///...///000000---***&&&'''%%%""" !!!###%%% !!!"""%%%''')))+++///000000222333444555555666555333222111///,,,))))))'''%%%%%%&&&''''''&&&,,,+++,,,///222333222000444444222000...+++)))(((/////////....../////////,,,---...///000000000000000///.../////////,,,***------,,,++++++,,,---...,,,+++***)))))))))***+++***)))((()))+++,,,,,,+++,,,---.../////////..................---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------...............---......---,,,+++))))))((())))))************))))))+++)))(((''')))))))))((((((((()))***+++,,,,,,,,,******)))(((((()))++++++)))000222...******,,,,,,------...////////////...------+++***((('''&&&%%%&&&###!!!!!!$$$'''******++++++,,,---............///......---------------***)))((((((***++++++***+++,,,------,,,+++)))(((************)))(((&&&&&&""""""""""""!!! """&&&&&&$$$!!!*********+++,,,,,,+++******)))(((&&&$$$"""!!! !!!!!!!!!""""""###%%%&&&(((***+++,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,)))&&&$$$%%%''''''(((***,,,.........---111///,,,,,,,,,,,,,,,+++(((''''''(((***,,,,,,+++***(((%%%$$$######!!! !!!!!! !!!###&&&''')))***+++---...------,,,,,,+++)))&&&###!!! !!!!!! !!!!!!!!!$$$(((+++++++++---,,,)))&&&$$$""" $$$"""&&&&&&'''******+++,,,,,,,,,,,,+++***,,,***'''&&&(((***++++++,,,+++***+++++++++)))&&&###!!! %%%'''))),,,---...------///...---...//////---+++***'''###!!!!!!  $$$&&&))),,,---...------+++,,,---------***((('''%%% """###"""!!!###&&&))),,,...//////000111222000///000000///,,,)))++++++,,,---...///000111......---,,,***(((&&&%%%""""""!!! """"""""""""$$$%%%'''(((,,,+++,,,...000000///...+++,,,------+++(((%%%###!!!"""###$$$((((((((()))***,,,...///---+++)))&&&$$$$$$$$$%%%$$$&&&(((+++---.........---,,,,,,---...///---,,,++++++,,,---//////000000///...---------,,,)))&&&&&&$$$######$$$&&&&&&&&&,,,++++++++++++---///111///000000...,,,,,,...000333111///---+++)))%%%"""######""""""""""""#########%%%'''))),,,---//////222111111000///---***((('''$$$"""!!!"""###$$$###((()))+++---...000000111222111000...---,,,++++++...000333333222000000000------...000000...)))&&&%%%###!!! """$$$ !!!"""$$$&&&(((***+++111111222333555666777777777555333222111///+++)))***(((%%%%%%&&&'''((('''+++,,,---000222333222111222222111111///---+++***//////............//////,,,,,,...///000000000000000//////000111000---+++...---,,,,,,,,,---...///+++***)))(((((()))***++++++***)))***,,,---,,,+++,,,,,,---...........................---,,,+++***,,,,,,,,,,,,,,,,,,------...............////////////......---,,,+++************++++++++++++******+++)))(((((()))***)))(((,,,---------,,,+++******+++***))))))***+++,,,---,,,000111...---//////---...//////000111000000000///...---,,,***)))(((''''''%%%$$$$$$''')))++++++,,,---......//////......///...------,,,,,,------***)))((((((***++++++***,,,,,,,,,,,,,,,+++******************)))((('''&&&""""""!!!!!! !!! ###&&&%%%******+++++++++++++++***))))))(((&&&$$$"""!!! !!!!!!!!!!!!""""""""""""$$$%%%&&&(((***+++,,,,,,***************+++,,,,,,------,,,***(((((()))+++((()))***+++,,,---------222000---,,,,,,---,,,+++(((''''''(((+++,,,+++******(((%%%$$$######!!! !!!""""""!!!  """$$$'''(((((()))+++,,,------------,,,+++(((&&&$$$"""!!!!!!!!! !!!!!!!!!!!!!!!"""$$$(((+++,,,+++,,,+++(((&&&$$$"""!!! $$$!!!&&&(((((()))***+++,,,------,,,+++***+++)))'''''')))***+++***+++*********+++***'''%%%$$$""" !!!%%%'''))),,,---...//////...------...//////...,,,)))'''###!!!!!!!!!  ###%%%(((***+++++++++***,,,,,,---...---+++)))(((&&&$$$%%%***+++(((%%%%%%&&&))),,,......///000111222///---///111111---(((***++++++,,,---...//////......---,,,***(((&&&%%%!!!!!!!!!!!!!!! !!!"""$$$&&&((()))---,,,---...000000...,,,//////...---)))%%%!!!###""" """$$$$$$$$$&&&'''(((***,,,...//////---+++)))&&&%%%$$$%%%&&&%%%&&&(((+++---.........000///...///111111///---***+++,,,...///000000000///...---------+++(((&&&%%%$$$$$$$$$$$$%%%'''(((000...,,,++++++---///000...000111///------000444///---,,,,,,,,,+++(((&&&######""""""""""""######(((((()))***++++++++++++444222111111111///,,,)))&&&$$$"""!!!###$$$$$$###((()))+++---...000000111333222000...---,,,++++++000222444444222000//////.........//////---)))&&&###"""!!! !!!""""""###$$$%%%''')))+++------222333333444555666777777666444222111000...+++))))))'''%%%$$$&&&((())))))+++---///111333444444444111111222111000...,,,***000///...------...///000+++,,,---///000000111111000000000111111000---+++...---,,,,,,,,,---///000++++++***))))))***+++,,,+++***)))***,,,---,,,++++++,,,,,,,,,---------------------------,,,+++*********++++++,,,,,,------------------......//////......------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++)))(((((()))******)))------...////////////...,,,,,,++++++,,,---///000///000///---///111///***000000111222222222222111000000///---,,,+++***)))***)))((()))+++------,,,......//////000000/////////...---,,,,,,,,,------,,,+++)))***,,,------,,,------,,,+++++++++,,,,,,***************)))((('''$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%$$$)))***+++++++++*********)))((((((&&&%%%###!!! !!!!!!"""""""""#########$$$%%%&&&(((***+++,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++))))))))))))***,,,---...333000---++++++,,,,,,+++)))(((((()))+++,,,+++)))***(((%%%$$$######!!! !!!""""""!!!  !!!!!!###%%%((()))'''(((***,,,------------+++)))(((%%%###"""!!!!!!""" !!!!!!"""!!!"""%%%)))+++,,,,,,***)))'''%%%$$$"""!!!!!!!!!"""%%%%%%'''+++***+++---......---+++***)))(((((((((***+++***))))))))))))******)))&&&$$$$$$"""   !!!!!!$$$%%%(((***,,,.../////////.........///...---+++)))&&&###!!!!!!!!!  """%%%(((***++++++***,,,---...///...,,,***)))$$$$$$)))111333...)))'''&&&(((,,,---......///000/////////000000///---,,,++++++++++++,,,,,,------......---,,,***(((&&&%%%!!!!!!!!!!!!!!!  """$$$'''((()))...---...///000///---***------,,,+++(((%%%""" $$$###""""""$$$$$$$$$"""'''(((+++...000222222222+++***'''%%%$$$$$$$$$%%%'''(((***---.../////////111000///000111000...,,,)))***,,,...000000000000...------------+++(((%%%###############$$$&&&(((++++++,,,---............---///111///---...222777---,,,++++++,,,+++)))'''######""""""""""""######'''((()))+++,,,---------444333111111111000,,,)))%%%###""""""###$$$$$$###((()))+++---...000000111444333111///---,,,++++++111333555555333000/////////............,,,(((%%%"""""""""######"""""""""$$$%%%''')))+++---......222222333333444444444555444333111000///...+++))))))&&&$$$$$$&&&)))++++++,,,...111333444555555666222333333222000---+++)))000///...------...///000+++,,,---///000111111111000000000111222111---+++...------,,,---...///000,,,+++*********+++,,,---,,,*********,,,---,,,++++++++++++,,,,,,,,,------------------,,,+++******))))))***++++++,,,------,,,,,,,,,,,,,,,---...///------------------,,,,,,+++,,,,,,------,,,,,,++++++)))((((((***+++***))))))+++---000222555666666...---------...///111222111000---+++...111---&&&111111222333333333333222111111000...---,,,++++++,,,++++++,,,...///...---...///000000000000000//////...---,,,+++,,,------...,,,+++,,,---............---,,,+++***+++,,,---***************)))((('''%%%$$$###"""!!!!!!!!!!!! ###%%%$$$###&&&+++000)))***,,,,,,***)))******((((((((('''%%%###!!! """"""""""""############$$$%%%&&&(((***+++,,,,,,))))))***+++,,,...///000(((((()))+++------+++((())))))(((((()))+++---...222///,,,******++++++***)))(((((()))++++++***(((***(((%%%$$$######!!! !!!######!!! !!!!!!!!!"""$$$&&&(((***'''(((***,,,------------)))((('''%%%###!!!!!! """ !!!"""!!!"""%%%)))+++,,,,,,***)))'''%%%$$$###""""""!!!$$$###"""'''...***+++---......---+++***((((((((()))+++,,,***)))((((((((()))***)))%%%###%%%###!!!  !!!!!!""""""$$$&&&)))+++---//////222000///......---+++))))))&&&###!!!!!!!!!   ###%%%(((,,,///000000000,,,---/////////---+++***%%%///222---&&&###%%%(((+++------...///000+++///222222...,,,---///++++++++++++++++++++++++......---,,,***(((&&&%%%!!!!!!!!!"""!!! """%%%''')))***.........///000///,,,)))(((((((((((((((''''''&&&"""!!!!!!"""######!!!###%%%)))---///111111111***)))&&&$$$""""""###$$$)))+++---///000000000000000///......///...,,,***)))***,,,...000111000000...---,,,,,,,,,+++(((%%%""""""###""""""###%%%'''###&&&***...111111000///,,,///111000---...444999///...,,,++++++)))&&&$$$######""""""""""""#########$$$'''+++...111333444333111//////000///+++'''%%%###""""""###$$$$$$###((()))+++---...000000111444333111///---,,,++++++222444666555333000///...000///...------+++(((%%%!!!"""$$$%%%%%%$$$###"""###$$$&&&(((***,,,------222222222222222222222222333222000//////...+++)))(((&&&###$$$&&&***,,,---,,,///222444555555666777444444444333000,,,)))'''........................000000000000111111111111111000///......---.........,,,++++++---......---333///+++***+++,,,***)))000///---+++******+++,,,+++******---111222000---.........---,,,+++***)))+++,,,,,,+++******+++---+++,,,,,,---.........---++++++,,,,,,,,,---------+++,,,------------,,,+++)))))))))))))))*********,,,------.../////////...///...---,,,---///111333222///---,,,---......---//////000111111111111111222111000111222111///...***,,,---,,,,,,---///111////////////////////////000000///...------,,,,,,---,,,***+++---//////...333222111///---,,,++++++...---,,,+++************&&&### !!!$$$$$$ ###$$$''')))******))))))(((+++,,,***+++...---*********)))'''%%%###!!! $$$$$$%%%%%%%%%$$$######(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))///...+++***+++...111333---,,,+++++++++,,,---...***++++++,,,,,,,,,++++++&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""!!!  !!!"""######$$$&&&'''((((((*********)))******+++++++++***)))'''%%%###"""!!! !!!###%%%'''((())))))+++***(((&&&$$$"""  !!!!!!###$$$&&&((()))++++++------------++++++)))(((&&&%%%%%%'''***,,,+++000333///+++)))&&&""" !!!  !!! ###%%%'''***,,,...///000444111///000222000***$$$###""" !!! ###"""!!!"""######!!!!!!"""$$$'''***,,,------111000//////...,,,)))'''&&&$$$###!!!!!!"""$$$%%%((()))+++---.........------++++++...222111,,,&&&,,,***''''''(((***++++++......---+++)))%%%""" %%%""" !!!"""!!!!!!!!!"""###&&&))),,,---000//////...------,,,,,,,,,+++)))'''&&&%%%%%%%%%)))'''$$$!!! !!!"""$$$(((******)))---222333000)))'''%%%#########$$$%%%(((***,,,...000111111111///.........//////---+++(((((((((***---///...---------......,,,***'''&&&%%%"""!!!$$$%%%###%%%(((&&&''')))+++---///111111111111222222111000///...,,,---......---***'''%%%$$$!!!"""$$$!!!&&&&&&&&&'''+++...000///...333111000000111000,,,))),,,'''!!! $$$(((+++(((***+++,,,,,,---///111111333333111---***+++,,,000111111000000///...------///000///+++***+++---'''%%%$$$""" !!!$$$###"""$$$(((,,,......///000000111333444555555666444333222111///+++)))***((('''&&&&&&(((+++---...333777999777555444555333222000///...---+++***------------------------//////000000000000111111111000000///.........//////---,,,,,,---......---000...,,,,,,---...---+++///...,,,*********+++,,,111000///111333333111...------------,,,+++***)))((()))))))))''''''(((***+++,,,------.........---++++++++++++,,,,,,,,,---++++++,,,------,,,++++++***************))))))))),,,,,,---..................---,,,,,,---...000222000...,,,,,,---......---///000000111222222111111222111000111222222000...,,,---......---...000222////////////////////////000//////......---,,,,,,...,,,+++,,,///000000000333222111///---,,,,,,,,,...---,,,+++************+++'''$$$$$$&&&'''$$$ &&&&&&&&&'''(((***+++++++++......,,,,,,...---***,,,,,,+++***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,*********---///111---,,,,,,++++++,,,------***++++++,,,,,,++++++***((((((((())))))((((((''''''&&&&&&%%%$$$$$$######"""!!!!!! !!!!!!"""######$$$%%%&&&'''((((((++++++************************((('''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%'''((())))))+++***(((&&&$$$"""!!! !!!!!!"""###%%%'''((()))+++,,,,,,,,,,,,,,,,,,+++)))'''&&&%%%%%%'''***,,,,,,......+++++++++%%% !!!!!!  ###%%%'''***,,,...///000333111///000222000***%%%$$$"""!!!!!!"""######"""  !!!!!! !!!$$$'''***,,,......111111000000///---***'''&&&$$$###!!!!!!"""$$$%%%)))***+++,,,---.........000---+++,,,///000---))),,,***'''''')))+++++++++///...,,,***(((%%%###!!!"""!!! !!!"""### !!!!!!"""###&&&))),,,---000000000//////...------,,,+++)))'''%%%%%%%%%%%%'''%%%###!!! !!!"""###&&&(((((((((+++111222///***)))'''%%%$$$%%%&&&'''%%%'''***...111333333444111000///...///...+++)))))))))))),,,...000///...------......,,,***'''&&&'''$$$"""$$$$$$"""###&&&'''(((***,,,...000111222000000000///////////////......//////---***'''$$$$$$""""""###!!!%%%&&&&&&(((+++...000000...333111000000111000,,,)))***'''###""""""$$$%%%%%%'''))),,,------...///111000222222000---++++++---000000111111000///.........///000...+++)))***+++'''%%%$$$"""!!! !!!!!!$$$######%%%(((,,,......000000111222333444444444666555333333222000,,,))))))'''&&&%%%&&&(((***,,,000333666777555444555666666444111000///---***(((------------------------.../////////000000000111111111000000000000000000000...------...///...------,,,,,,...000000///......---++++++***+++,,,---111000///000000///,,,***+++++++++,,,,,,++++++***+++,,,,,,+++******+++---,,,,,,---............---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******)))))))))+++,,,,,,------------,,,------,,,,,,,,,...///000...,,,++++++---......---//////000111111111111000222111000111222222000...---...//////......000222////////////////////////000//////......---------...---,,,---000222222222333222000///...---------......---,,,++++++++++++...***&&&%%%'''(((&&&$$$)))((('''&&&'''***,,,...---000000------...---***.........,,,+++)))'''&&&&&&&&&'''((()))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++*********+++,,,---...------,,,,,,,,,,,,------******++++++++++++******))))))************))))))'''''''''&&&%%%%%%$$$$$$######""""""""""""######$$$$$$%%%&&&'''((()))))),,,,,,+++******)))))))))))))))(((&&&%%%###"""!!! !!!"""$$$&&&'''((())))))******(((&&&$$$###!!! !!!!!!"""###%%%''')))***,,,,,,++++++++++++,,,,,,((('''&&&%%%&&&(((***,,,,,,+++)))(((+++,,,%%% """$$$###"""  ###%%%'''))),,,---//////222000//////111///***&&&!!! !!!!!! """###!!!$$$'''+++---///000111111111111///---***(((%%%$$$###""""""###%%%&&&******++++++,,,...///000333///******,,,......,,,,,,***((((((***+++,,,,,,///---+++)))'''%%%$$$$$$ !!!######"""!!!!!!!!!"""###&&&))),,,---111111111111000///...---,,,+++)))'''%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!%%%'''''''''***000000---+++***(((&&&%%%&&&'''(((&&&(((+++...111222333333333111000//////---***(((******+++---///111000///------......,,,***'''&&&)))%%%###%%%$$$!!!"""%%%((()))+++---///111222222///......------...000000000000000///---***&&&$$$$$$"""!!!"""!!! $$$''''''(((,,,///111000///222111000000000///,,,)))'''&&&%%%%%%%%%$$$""" %%%(((,,,...//////000111///000111///---,,,,,,---000000000111000000/////////000///---***(((((()))&&&%%%$$$"""!!!!!!!!!"""$$$######%%%))),,,......000111333444555444333333555444333222222000,,,)))'''&&&%%%$$$%%%''')))+++000222444555555444555666777555333111000---***'''------------------------.........///000000000111111111111222222222222111222000......//////...---,,,,,,...///000000///...---,,,,,,++++++,,,---...///////////////---+++***)))******+++,,,,,,,,,+++,,,---...---++++++---...------............------*********+++++++++,,,,,,++++++++++++++++++++++++------,,,+++******))))))++++++,,,,,,---,,,,,,+++---,,,,,,,,,,,,---...///---+++***+++---......---......///////////////...000///...///111111///------...///...------///111////////////////////////000/////////......---------,,,,,,---000222222222222111000///............///...---,,,,,,+++++++++---***&&&%%%%%%&&&&&&%%%***)))))))))***+++---...,,,///000------//////+++/////////...---+++***)))'''((()))***+++,,,,,,,,,******+++,,,------,,,,,,+++,,,,,,---,,,,,,++++++***++++++,,,---------,,,...---------,,,,,,,,,,,,++++++++++++++++++***)))((()))******************(((((((((''''''&&&&&&&&&$$$######""""""######$$$&&&&&&''''''((())))))***,,,,,,,,,+++***)))(((((()))((('''&&&%%%$$$###""" """###%%%&&&((()))))))))******((('''%%%###"""!!!""""""###$$$&&&((()))+++---,,,+++******+++,,,---'''&&&&&&&&&'''(((***,,,++++++)))(((***+++&&&"""###$$$###!!! !!!  ###%%%''')))+++---......000///......///...***'''"""!!! """!!!###$$$!!!$$$(((,,,...111222///111222222///,,,)))(((%%%$$$###""""""###%%%''',,,+++++++++,,,...000111222///,,,+++,,,...---,,,+++***((()))+++,,,---,,,///---+++(((&&&%%%%%%%%% !!!""""""""""""!!!!!!!!!"""###&&&))),,,---000000111111000///---,,,,,,***(((&&&%%%$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$'''((((((+++000000---,,,***(((&&&&&&&&&'''(((+++,,,...///000000000///222111/////////...,,,************---///111000///------......,,,***'''&&&((($$$###$$$$$$""""""&&&)))***,,,///000222222222///...---,,,---///111333111111111///---)))&&&$$$###"""!!!!!! !!!###''''''))),,,///111000///111111111111000...+++***%%%$$$$$$%%%%%%%%%""" %%%(((---000111000000111...//////......------...///000000111111111000000000000///---+++)))((('''&&&%%%$$$"""!!!!!!""""""%%%######%%%))),,,...///111222444555555444333222444222111111000...+++(((&&&%%%$$$$$$%%%&&&((()))...000444666666555444333666555333222111///+++)))------------------------.........///000111111222111111222333444444444333444222000///000000///------...000000000///......------------------......000111222333222111000000)))***+++,,,,,,,,,,,,,,,)))***+++***((((((***+++---......//////...------******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++******)))+++,,,,,,---,,,,,,++++++---,,,,,,,,,---------...,,,++++++,,,...///...---,,,---------------,,,,,,...------...//////...,,,,,,---...---,,,,,,...//////////////////////////////////////////.........---,,,+++,,,///111111111222111000///////////////000///...---,,,,,,,,,,,,---+++(((&&&&&&&&&'''''')))***+++------------,,,)))---...,,,---000000.../////////...---,,,+++***)))***+++,,,---.........+++,,,,,,------------,,,+++,,,,,,---------,,,,,,,,,---.../////////...---............------,,,,,,,,,,,,,,,,,,,,,+++******'''((()))***************)))))))))((((((((((((((($$$$$$############$$$$$$((((((((())))))******+++,,,,,,,,,,,,+++)))((('''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))************((('''%%%$$$###"""#########%%%&&&(((***+++,,,,,,***))))))***,,,,,,&&&&&&&&&&&&''')))***+++(((,,,---***((()))'''###$$$$$$###!!! """ """!!! !!!$$$%%%''')))+++,,,------......---......---***)))'''$$$"""!!!!!!!!!###!!! !!!""""""!!! """%%%))),,,///111222---000333222...***((((((%%%$$$###"""###$$$&&&''',,,+++++++++,,,...000111///////////////...,,,***+++***)))***,,,......---///---+++(((&&&%%%%%%%%%!!!"""######"""!!!!!!!!!!!!!!!"""###&&&))),,,---...///000000///...,,,++++++***(((&&&%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%((()))***---222111...+++***(((&&&%%%&&&'''(((,,,---///000000000//////000///...///000000...---))))))***,,,...000///...------......,,,***'''&&&&&&""""""$$$$$$###$$$((()))+++---000111222222111000///...---...111333555111111000...,,,)))&&&$$$""""""!!! """###"""&&&'''(((,,,///111000///000111111111///---+++***%%%###""""""$$$&&&&&&%%%&&&)))...111111111111111......------.........---//////000111111222111111111000...---+++***((('''&&&%%%$$$"""""""""######%%%$$$###%%%)))---//////333333555555666555444333222000/////////---***'''%%%%%%$$$$$$%%%&&&'''(((+++...333777999777333000333222222222222111---+++..............................///000111222333333000222333555666666555555666444111000000000///---...000111111000///000111/////////////////////...---///111222111000111111***+++,,,,,,------------+++,,,,,,+++******+++---...////////////...------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++---------------,,,,,,+++------------......------...------...///000...---,,,,,,---------,,,++++++---,,,,,,---//////...---,,,---...---++++++---///////////////////////////////////////////////////...---,,,,,,...000000///111111000//////000000000000000///...------------///...,,,+++***)))*********+++---///000///---,,,(((,,,---,,,...111222///.../////////...---,,,,,,,,,,,,---.../////////...,,,------......---------+++,,,,,,---------------...///000000000000//////......///......---,,,+++---.........---,,,+++***'''((()))******************************)))))))))&&&%%%%%%$$$$$$%%%%%%&&&)))*********+++++++++,,,***+++,,,,,,+++***(((''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))************)))((('''&&&$$$############$$$%%%''')))+++,,,++++++************++++++%%%%%%&&&&&&((()))++++++(((---///+++((())))))'''%%%%%%$$$""" """"""$$$### !!!###$$$%%%''')))***,,,,,,---------------,,,++++++***$$$!!!!!! !!!!!!!!!###&&&)))---///111222---111444444///+++))))))%%%$$$###"""###%%%'''(((++++++,,,,,,---///000111---///111222222...+++(((+++******+++---///...---///---+++)))'''%%%$$$$$$"""###$$$$$$""" !!!!!!!!!"""###&&&))),,,------...///000///---+++***+++***(((&&&$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$&&&)))++++++///333333///+++***(((&&&%%%&&&'''(((***+++---000111222222222///......///111111000...))))))))),,,...000///...------......,,,***'''&&&%%%"""!!!$$$%%%###%%%))))))+++---000111222111000000/////////000111333444000000///---***(((&&&%%%""""""!!! $$$$$$!!!&&&&&&'''+++...000///...///111222111...+++******&&&$$$""""""$$$'''((()))(((+++///111111000111111///---,,,---......---,,,...///000111222222222222222000...------,,,***(((&&&%%%$$$###"""######$$$%%%$$$$$$&&&***---//////444444444444555555666666111000/////////---***(((%%%%%%%%%%%%&&&'''((((((***---111666999777333///111000111222222111...+++//////////////////////////////000111222333444444000222444666777777777666777555222111111111///...///111333333111222555777111111111111111000///...+++---000000///......000,,,,,,---.........---------...///...,,,,,,...//////////////////...------,,,,,,---------...............---,,,,,,---......---------------,,,,,,,,,...............---,,,,,,.........//////.........//////...///111000...,,,...............---,,,,,,......---///111111000...---...///...,,,,,,---////////////////////////////////////////////////000111///......///000000///111000000000000000111111111000///...------------000000000///---,,,+++,,,------......//////......+++...///...///222222/////////000000000///......---....../////////......------............------+++,,,,,,---......------000000000000000000000000.../////////...---,,,+++////////////...---,,,+++((()))***+++,,,,,,,,,,,,*********+++++++++++++++)))((((((''''''(((((()))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++)))((()))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))************)))((('''&&&%%%$$$###$$$$$$%%%&&&(((***+++,,,******++++++++++++******$$$%%%&&&'''(((***++++++***,,,,,,))))))+++***&&&###%%%''''''$$$""" ###&&&$$$!!!"""%%%$$$%%%'''(((***+++,,,,,,+++,,,,,,,,,++++++++++++   ###$$$'''***---///111111...333777777111,,,***+++%%%$$$#########%%%''')))***+++,,,...//////000000---///222333111...+++)))*********,,,...000///...///...,,,***(((%%%###!!!"""$$$$$$"""!!!"""$$$!!!!!!"""###&&&))),,,---...///000111111...,,,***+++)))'''%%%$$$$$$$$$$$$###"""!!! !!!###%%%'''&&&)))+++,,,///444333...---+++)))'''''''''((()))+++,,,...000111222222111000/////////111111///---*********---///111000///------......,,,***'''&&&&&&###"""$$$$$$"""$$$'''(((***---000111111000///.../////////000000111111......---+++)))'''&&&%%%"""###  %%%%%% %%%%%%&&&***---///...---...111222111---+++***+++'''%%%$$$$$$&&&(((((((((,,,...000000000///000111000...,,,,,,......,,,***......000111222333333333222000............,,,***&&&%%%$$$#########$$$%%%&&&$$$$$$&&&***---///000555444333333444666888999222111000000000///,,,)))%%%%%%%%%&&&''''''((((((------///222666666444111111000111111222000,,,)))000000000000000000000000///000111222333444555555000222555777888888888777888666333222111111///...000222444444333555999===333333333333222000///...///222444444111000000222---......///......------++++++,,,+++***)))+++---//////000000///...---------------........./////////...------------...///,,,,,,------------------.../////////...------,,,...//////000//////......111000000111111111...,,,///000000000///...------000//////000222333222000//////000///------...000////////////////////////////////////000000000000333111//////000111000///000000000000000111111222111000///......------...///000000000---,,,++++++000///...------...000111...111222000000222222///000000111111111000000///...////////////......------...............------+++,,,,,,---.........---111000////////////000000...///000000///---+++***000000000000///...---,,,)))***+++,,,------...---++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---((()))+++,,,,,,+++***)))************))))))))))))((((((((((((((((((((((((&&&&&&''')))***************))))))'''&&&%%%$$$$$$$$$$$$%%%&&&(((***,,,---)))***+++,,,,,,+++***)))$$$$$$&&&'''(((***++++++,,,+++((('''+++...***###!!!&&&***,,,)))$$$  $$$'''%%%!!! ###&&&$$$%%%'''(((***+++,,,,,,+++,,,,,,,,,+++***+++,,,$$$###"""###%%%''''''&&&"""!!!$$$%%%$$$%%%(((+++---///000111000555:::999333...,,,---%%%$$$#########%%%((()))***+++---///000000/////////000222222000---+++************,,,///000///.........---,,,)))%%%"""  ###$$$""""""$$$&&&!!!!!!"""###&&&))),,,---///000222333222000---++++++)))'''%%%$$$###$$$$$$$$$"""!!! !!!$$$''')))%%%)))+++,,,///333222......---***)))((((((***+++///000000111111000......222111000000000000...,,,,,,+++,,,...111222222000------......,,,***'''&&&(((%%%###%%%$$$!!!"""%%%(((***---000111111///...---...//////000/////////------+++***((('''&&&&&&!!!###  &&&&&& $$$$$$&&&))),,,...---,,,...111222111---******+++((('''&&&'''(((((('''%%%...///000000//////000222111...,,,,,,......,,,)))---...000111333333444444333000......000000---+++&&&%%%$$$#########$$$%%%&&&%%%$$$&&&***...///000555444333222333666999<<<333222222222222111...+++%%%%%%&&&''''''(((((()))000...---///222555555444222111111111111...***&&&000000000000////////////333333222111111222222222888666555666777777666555333333333333222000...---444555555555444444666888555444444333333222111111///000000111111111000000000/////////...............------...///...,,,)))...---,,,...000111111000......////////////.............................................///000000222///+++)))+++///222333000///...---------------///000222444444222000...000//////000222111///,,,///.........000111000///333222000/////////000111222111000111222222111000000000000///////////////000000//////000111222222111000000///...------,,,444333111///------------...///000///...---...///000///...///000111000///...///000111111111111111555000...111111///...000///000000111111111000000111111000...---,,,+++*********+++,,,,,,---.........///000111222333444444,,,,,,---......---,,,,,,------------------------+++((()))...000...,,,---//////...---,,,,,,++++++000---******,,,---,,,***///---,,,,,,......---+++++++++++++++*********)))******++++++++++++******,,,,,,++++++***)))))))))'''(((((()))***+++++++++***)))'''&&&$$$$$$############$$$&&&((()))***+++///+++((()))---...+++(((((('''&&&'''((()))((('''+++,,,...///...+++(((&&&%%%%%%%%%%%%###""" !!!!!!!!!"""###%%%&&&'''$$$&&&)))*********,,,---......---,,,+++)))((('''%%%$$$"""  !!!""" !!! &&&%%%(((---...,,,---222>>>:::666333222///***'''(((&&&$$$###$$$'''+++---,,,------.../////////...000000111111000000///...)))******+++---......///---,,,+++***(((&&&$$$### ######""""""""""""%%%%%%%%%%%%'''))),,,...222222111111000...---,,,,,,+++)))'''%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&'''(((+++---///000000000111000---***((((((((()))......///000000000000000111000000111222000---***+++++++++---000111000///000000...,,,***'''$$$###%%%$$$######%%%&&&''''''***))))))***...000111111444---'''''',,,000000---...---,,,,,,+++((($$$!!!""""""!!! ###&&&(((''''''''')))+++---...555111......///---((("""'''&&&$$$######$$$&&&'''++++++,,,---...000000111111000......//////---,,,000000000111222333555666111111111000///...,,,+++$$$###"""""""""###$$$%%%"""&&&(((((((((+++///000///555666444555888888333777444000...---,,,***)))((('''&&&%%%%%%%%%&&&'''...000222333333333444555111000000000111000...+++000000000000000000000000444333333222222222333333777666555555777777666555444555555555333222000///333333333333444555666777666666666555444444333333222222333333333222111111000000/////////.........///.........//////---+++///......///111222222111///000111111111111000///...............---------000000//////000111111222555222...,,,---...///000//////...---------......000000111222333444444555444333333222111///---,,,222111000000222333222111333222111000///000000111222111000000222222111000000000000000000000000000000000000000000111222222000111111111111222222222444333111///.........///000111222111///...///000///...---///111222222111...///000222333444444444555000///111222000///111333333444444444444333333000000//////...---,,,,,,+++++++++,,,------......111111111111111111111111---...////////////...---------------------------,,,))))))---///---,,,...//////...------,,,++++++///---+++,,,......,,,***///---,,,,,,---...,,,+++++++++*********)))))))))******++++++++++++******++++++++++++************))))))******+++,,,,,,---++++++)))((('''&&&&&&&&&$$$$$$%%%'''((()))++++++///,,,)))***---...+++''')))((('''(((***+++***))))))***+++++++++)))'''&&&''''''&&&%%%$$$###""""""############$$$%%%&&&'''''')))++++++***)))***+++,,,,,,,,,,,,+++)))((('''&&&$$$""" !!!""" !!!!!!!!!!!!!!!'''&&&)))---...,,,...222:::666222000///---***((('''%%%$$$$$$%%%'''***,,,,,,,,,---...............,,,------------,,,++++++)))******+++---......///,,,,,,+++***(((&&&%%%$$$ !!!!!!!!!!!!###&&&)))&&&%%%$$$$$$&&&))),,,...111111111111///...---,,,,,,+++***(((&&&%%%$$$$$$$$$############$$$$$$%%%((()))+++...000111111111000///,,,***)))((()))***...///000000111111111000111000000111222111...+++,,,+++,,,---000000000...//////...,,,***'''%%%$$$%%%$$$######%%%&&&'''(((*********,,,000222222111222...+++,,,///111///,,,,,,,,,+++++++++)))&&&###!!!"""######""""""###%%%'''''''''((()))+++---...222///------///...)))%%%'''%%%$$$######$$$%%%'''++++++,,,...///000111111333222000000111111///...000000000111222333444444111000000...,,,***(((''''''&&&%%%###"""!!!!!!!!!$$$&&&'''(((***---000111111555666444444888888444777555111...---,,,***(((''''''&&&%%%%%%%%%&&&'''...000222333222222333444333222222222333222000---000000000111111222222222444444333333333444444555777555555555777777666555666666666666555333222111333111///111555888777666888888777777666555555444555555555555444444333222000000000000////////////111///....../////////...000//////000222333222111///111222333333222111///------------------------222222222111222222333444555222///...///000000//////............//////000111111111222444666999;;;555555555333111///000000444333222222444444333222222222111000000000000111222111000000222222111000///000111111222222222222000000000000000000111222//////000222333444555666333222111111000000111111222333444222000//////000...------///222333333333//////111222444666777777666111000222333111111222444444555555555444444333////////////............,,,,,,,,,------......///222222111000//////...---...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...***))),,,...------/////////......---,,,,,,,,,///......///000///---+++///---,,,,,,------,,,+++************)))))))))(((******++++++++++++************++++++++++++,,,,,,+++++++++,,,,,,------...---,,,+++***))))))))))))%%%&&&'''((()))***++++++000---***+++,,,---***''')))(((((()))+++---,,,+++)))))))))))))))))))))(((***)))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((***+++,,,,,,***(((((()))+++++++++++++++***))))))'''&&&$$$""" !!!!!!!!!!!!""""""#########)))(((***......,,,...333666333...,,,+++***)))(((%%%%%%%%%%%%&&&((()))***,,,,,,,,,,,,------------.........///...------,,,******+++,,,,,,---......,,,,,,,,,***)))'''%%%$$$""""""  $$$+++000&&&%%%######%%%(((,,,///111111111000///...---,,,,,,+++***(((&&&%%%$$$$$$""""""!!!!!!"""######$$$)))***---///111111222111///...,,,+++******+++,,,///000111111222111111111111111111222333222///,,,---,,,,,,---///000///---......---,,,***(((&&&%%%%%%$$$$$$$$$$$$&&&'''(((***+++,,,///222333222111000111111222111000...---,,,+++***++++++***'''$$$"""%%%&&&%%%$$$######'''''''''(((***,,,---...000...,,,---//////+++'''&&&%%%###""""""###%%%&&&***+++---...000111111222333222000000111111///...000000000000111222222222000///...,,,***'''%%%###%%%%%%%%%$$$###"""!!! $$$###$$$'''+++...000111333555555333444777888777888555222///---,,,)))'''''''''&&&%%%%%%&&&'''(((,,,...111222111111333444555555444555666555222000000000111222333444444555555444444444444555555666777666555666888888888666666666666555444444333222333///---000666:::888666888888777777666555555555555555666555555444333222111111111000000000//////111///---,,,.../////////111000///000222333222111///000222444444222000///---------------.........333333222222222333333444111000///000222333333222............///000111111222222333444666888:::;;;222444555444333333555777555444333333444444333222222222111111111000000000222000///000111222111000///000111333444444444333111000000000000000111111......///000222333444444222222222222222222222333333444444333000//////000000///...000222333333222000111111222333555666666666222000333444222222444222222222222222222111000////////////////////////---------....../////////222111111000///...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///+++))),,,---------000//////......---------,,,......000111222000...---///...,,,---......---+++*********)))))))))((((((***++++++,,,,,,++++++*********++++++,,,------...++++++,,,,,,,,,---------------,,,+++*********+++'''(((((()))***++++++,,,000...,,,+++,,,,,,***((()))(((((())),,,------,,,+++******)))***+++,,,---,,,***(((&&&%%%&&&'''((((((((('''''''''(((((()))***,,,---,,,+++))))))***++++++,,,,,,,,,,,,,,,+++)))(((&&&$$$"""!!!!!!!!!############$$$%%%%%%&&&+++***+++......,,,...333666222...***((((((((()))$$$%%%&&&'''((())))))))),,,,,,,,,+++,,,,,,,,,---///////////////...------******+++,,,,,,---......,,,,,,,,,+++)))'''&&&%%%######!!! $$$***///'''%%%######$$$(((,,,///000000000000///...---,,,+++***)))'''%%%$$$######"""!!!!!!!!!"""###$$$%%%***,,,...000111222222222000///......---......///000111111222222222111111111111111222333222///------,,,,,,...///000///------------,,,***((('''&&&%%%%%%%%%$$$$$$%%%((()))******,,,///222333111///000222444333000......///---,,,+++******)))&&&$$$"""$$$%%%$$$#########&&&'''((()))+++,,,......000...---...///...***(((&&&%%%###""""""###%%%&&&***+++---///111222222222111000......//////---,,,//////000000111111111111......---+++)))'''%%%### !!!###$$$%%%%%%$$$###### %%%+++---...000666666555444555777999999888666222000...,,,)))'''''''''&&&%%%%%%&&&((()))+++---000111111111222444666666555666777666333111111222222333444555666666555444444444555555666777888777666777999:::999888555555444333333222222222333///---000666:::999666777777666555555444444333444444444444444333222222222111111111111000000000111///,,,,,,.../////////000///...///111222111000...///000222222000///...---------....../////////333222222111111111222222000000000111333444333222///////////////000111222222444666888888888777666333444555666666666777888444333222222333444333111222222222222111111111000111000///000111111000//////000222444444444444333111111000000000000000111000000111111222222222333111222222333333333333333222333333222000//////000333222111111222333111000222222111000111111222333666222000333555333333444111111111111111000///////////////000000000000111...///////////////000000000000000///////////////........................------------------------000,,,))),,,...------//////...............---------///111222222111///...000///---...//////...,,,************))))))))))))++++++,,,,,,,,,,,,++++++******+++,,,---......///+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,///...---,,,,,,,,,+++))))))(((((()))+++,,,,,,+++,,,+++***)))***,,,...///---+++)))''''''((()))******)))))))))))))))******(((***,,,,,,,,,+++,,,...------......//////......***)))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%'''((()))---,,,---///...,,,///444777555111,,,((('''(((((($$$%%%''')))************---,,,,,,+++++++++,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,---------,,,,,,,,,+++***((('''&&&###$$$###"""!!!###&&&)))'''%%%$$$$$$&&&)))---/////////000//////...---,,,***)))'''%%%$$$""""""!!!############$$$%%%&&&'''+++,,,...000222222222222111111111111000111111111111111222222222111111000000000000222333222///------,,,,,,---///000///...---------,,,***((('''&&&$$$%%%&&&%%%$$$%%%(((***))))))+++...111111///---111333444111---,,,...222111...,,,***)))'''$$$!!! !!!""""""!!!!!!"""$$$&&&&&&(((***,,,---...///111000//////...,,,)))'''&&&%%%###""""""###%%%&&&***+++...000222333333333111000......//////---,,,...///000111111111111111---------,,,+++)))(((''' !!!###$$$%%%%%%$$$$$$$$$ !!!(((,,,,,,///333777666555555666777999:::888555333111///---***'''''''''&&&%%%&&&'''((()))+++---000111111111333444666555555666666666333111444444444555555666666666444444444444444555666777777666666777999:::999888444444333222111111222222333111000222666::::::888666666555444444333333222222222333333444333333222222222222222111111111000000///......000111111000111/////////111111000///......////////////...............///000000111111222222111111000000111111444222111111222222000...111000000000000111111222333444777888888666444222666666666777888888666333222111000111333444333222222222333333222222111000111000//////111111000//////000222444555444333222222111111000000000000000444444333333333333333333111222222333333333222222111222333222000000000111555333222222333222111///222111000/////////000111555111000333555333333555333333333333222111000000000000000000111111111111000000000000000000000000/////////000000111111111///......------......///........................000,,,***---///------///........................---///111222111000000000222000//////000000///...++++++++++++*********)))++++++,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,***)))))))))+++,,,+++***+++***))))))***+++,,,---,,,+++***)))))))))******))))))))))))******+++,,,''')))+++---------///000...//////000000000//////++++++***)))((('''&&&%%%''''''&&&&&&''')))+++,,,000......000///---///444777666333///***(((((()))&&&'''(((***++++++++++++///...,,,+++++++++,,,---------......------,,,++++++++++++,,,,,,---------,,,,,,,,,+++***)))'''&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&&&&(((+++...//////////////////...---,,,***)))'''&&&$$$###""""""######$$$$$$%%%&&&((((((+++---...000111222111111222222222222222222222111111111111222111111000////////////111222111///,,,+++++++++---000111000///......---,,,***(((&&&%%%$$$&&&'''&&&$$$$$$(((+++*********---///000///---222333333111...---000333222000---***(((&&&###!!! !!!"""!!! """$$$%%%&&&(((+++---...//////000000000///---+++(((''''''&&&$$$######$$$&&&''')))+++///222444444444333333222000000111111///...---...000222333333333222.........---,,,+++***)))$$$$$$$$$$$$$$$###""""""&&&###&&&---...+++///777888555555888888777888;;;666444222111000...+++((('''&&&&&&&&&&&&((()))***+++---000111222222444555666555555666666555333111666666666666666666666666333333333333444555666777555444444555777999888777444333222111111111222333333333333444666888::::::666666555444444333333222111111333333444444444444333333222222222111111111111111000222333444333111222111000000222222111000//////...------...///////////////000111222222222333333222111111111111111444222000000000111000///222222111000000000111111333444444555555444333222666444333777<<<<<<666000111000000111333555555444222222333333333222111000111///...///000111000//////000222444444333111///222222111000000000000000333333333333333333333222111111222333333222111000111222333333222222333444444333222222333444333111111000///......///111222444000///222444333222444444444444444333222111000111111111111111111111111111111111111111111111111000000000111111111222222000000///......///000000000000000000000000000000000,,,+++///000...,,,---............////////////---///111111///...000222333222111111222222111///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------......//////------------------------+++++++++++++++,,,---...------------------------+++,,,---------------...---,,,++++++,,,,,,+++***,,,,,,,,,+++,,,,,,------+++++++++************))))))((())))))***+++,,,---'''))),,,------...///111//////000000000//////...,,,,,,,,,,,,+++***)))(((((((((''''''(((***,,,...222//////000///---000555444555444000,,,))))))+++))))))******+++------...000///---,,,+++,,,---...000111111111111000//////++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))((('''&&&''''''%%%$$$###$$$&&&&&&'''((()))+++---...///......//////......------,,,+++)))'''%%%$$$$$$#########$$$$$$%%%'''((()))+++,,,...000111111000000222222222222222111000000000111111111000000///...------...000111000...,,,*********---000222111000//////...,,,***'''%%%$$$$$$&&&((('''$$$$$$(((,,,,,,++++++,,,///000000///111222444444333222222222111///,,,)))((('''$$$"""!!!###$$$###""""""###$$$&&&(((+++---/////////...///000///---+++***)))((('''%%%$$$$$$%%%'''((()))+++///222444555444444333222000000111111///...,,,---000333444555444444000000000...---+++)))(((%%%$$$######"""#########%%%###(((...,,,''',,,888777444555:::;;;777777;;;555333222222111///,,,***'''&&&&&&&&&'''(((***++++++...111222333333555777777666666666777666444111777777777777666666666666222222222333444555666777444333222444666777777666555444333222111222333444333444666666666777999<<<666666666555444444333333111111333444555666666666333333333222222222111111222222333555666777555333444222111222333333222111111///...,,,,,,...///111///000000111222333333333444333222222111111111111111///---...000222333222333333222111000000000111333333222111222333444555333000000666???@@@999111111000000222444666666555222222333444333222111000111///...///000111000//////000333444444222000...222222111000000///000000//////000000000111111111111111222333222111000///111333444444444444555777333222111222444555444333000///......///111333444444000///222444222222444333444333333222111000///222222222111111111000000222222111111111111111111222222222111111111111111222111000//////000111222000000000000000000000000///,,,,,,000111...,,,,,,.........///////////////---///111000......000333444333111222333333222000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------...............///////////////.........,,,,,,,,,,,,,,,---...///...............---------***,,,------------...///000...------------,,,***////////////////////////******+++++++++***))))))((((((((()))***,,,---...)))+++---...------///000///////////////...---------------------,,,+++***))))))(((((()))+++...///333000///000///---000555111333333111---***+++,,,*********+++,,,---//////111000...,,,,,,,,,...///...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***)))(((''')))((('''%%%$$$$$$'''***&&&''')))+++---...//////.........///......------...---+++)))'''&&&%%%%%%#########$$$%%%'''((()))+++,,,...///000000000///111222222111111///......000000000000000///......,,,,,,---///000000---+++))))))***---000222222111000000...,,,***'''$$$######''')))'''$$$$$$(((---...---,,,---///111111111000222555777777666333111000...+++)))((((((&&&$$$!!!&&&((('''$$$"""!!!$$$&&&)))+++.../////////+++---//////...,,,,,,,,,)))(((&&&%%%%%%&&&((())))))+++///333555666555444111000......//////---,,,+++---000333555666666555222222111///---***(((&&&"""!!!!!!!!!"""$$$&&&(((!!!!!!&&&---(((!!!(((666777444666;;;<<<888777;;;444333222222222000---***'''&&&&&&&&&'''(((***+++,,,...111333333444666777888777777777888777555222555555555555666666666777444555555555444444333222///000222444666666666666555444333444555555444222666555333222333666999;;;555555555444444333333333///111444555333222111222333333333444444444444555222222222333333333444444333333444444444444333333444111///......---,,,+++000222111000222666555222000000000000111222222333111000/////////000111222222222111111222222333444111111222222222111111000111222444555555555444444111111111111222222333444000000000000111222333444111000/////////000222222444222000000111111111///333222111111000000111111111///...------...///111000222444444333333333444444333222222111111222222000000222333333333333333000///////////////000111---...000111222222111111000111222333333222111000333222222333444333111///000111222333444555555555222222333333333333444444555444111///......//////222222222222222222222222---.........---,,,+++***000000000000//////////////////000000000000//////555444333333444444222111111///...---,,,,,,---...111...++++++---...---+++......---------,,,,,,,,,///...---...///000///...------,,,+++,,,---...///......---------....../////////............//////......---,,,,,,,,,,,,---....................................---,,,++++++)))((((((***---.........---------........./////////............---------///...---------...,,,+++++++++,,,,,,,,,,,,------000000///...---...111444000222333111---***+++---------......///000000000222111///...,,,+++++++++,,,,,,,,,---------.........333444///,,,,,,---,,,//////...---,,,,,,++++++******)))))))))))))))))),,,+++***,,,...//////...------.....................---,,,***'''%%%$$$###$$$$$$%%%'''(((***+++,,,++++++,,,---///111333444333222000000111000///---000000000000////////////000...------------,,,******)))(((***---///000000333111...,,,***)))((((((&&&&&&%%%%%%%%%&&&''''''***((((((+++---,,,///333111000000111333333111000///---+++)))(((%%%""")))%%%######!!!!!!&&&$$$$$$&&&+++///000...+++,,,,,,------,,,,,,+++***)))'''&&&%%%%%%&&&((()))***+++...111333444444333333222222111000//////.../////////000111222444555888666333111///---***((($$$###############$$$$$$%%%%%%%%%&&&)))...222555:::999777666666666777888888666222000///...,,,*********)))(((((((((((((((...000222444777888999:::999999:::::::::999999888333333444444444555555555333333333333333222111111///000222444555555555444444333222333444444333111666555444333333444666777333333333222222222111111000222444555333222111111222222222333333333444444222222222333333333444444333444444555555444444333000///......//////...---000222111000111555555111333222111111111111111222222111000//////000111222333222111111000000000000111111111111111111111111222222333444444333222111333333333333333444555555111000000000000111222222111000/////////000222222333222000000111111000///111111000000//////000000000///...------...///000///111222333222111222333......//////000000111111///000111222333333333333///////////////000111222...///000222222222222111222222333444333333111111333222222222333333111000111111222333444444444444111111111222222222333333555444222000/////////000222222222222222222222222...//////000000//////...///////////////.........///000000111111000000///333222000111111222000///000///...---------...///111...++++++---...---,,,,,,,,,,,,------.........000///......///000///---------,,,+++,,,---...//////......---------............------------.........---,,,,,,++++++,,,,,,........................,,,,,,---------,,,++++++***))))))***,,,......---------------............///............---------///---,,,,,,......---+++++++++,,,,,,,,,,,,------///000///...,,,,,,...000000000111///---,,,,,,---,,,------...///000000111000000///...------,,,+++,,,,,,---------.........'''---111000///111111000///......------,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,---///111000///////////////////////////---,,,+++***)))''''''&&&((((((((((((((((((''''''------...///000222333444333222000000111111///---.../////////000000111111000///............,,,+++***))))))+++---//////...222111///---,,,******)))'''&&&&&&&&&&&&'''((((((///)))'''***......---...111000000111222222111//////---+++)))(((&&&### &&&$$$###$$$"""!!!$$$***'''&&&&&&)))---000000///000000000///...,,,+++***)))(((&&&%%%%%%&&&'''(((***,,,///111333333333222222111000///////////////000000000111222333444555111000...,,,,,,***'''%%%$$$$$$############$$$$$$%%%%%%%%%&&&)))...222555777777666666777888888999888555222000///...,,,***%%%%%%&&&&&&'''(((***+++...///111444666888999999888999999999999999888888111111111111222222222333000111111111111000//////000000111222333222222222222111111111333333222000555444444333333333222222111111111111000000000000111333555555333111000000111111222222222333333333222222222333333333333444444444555555555555444444000000///000111000...,,,111222111///111444333///444444222111111000111111444333222000000000111111222222111000///...------111000/////////000111222222222333222222111//////333333222222222333444555222111000000//////000000000000000000000111222222333222000000222222111000000000/////////.........///...---,,,,,,---...///...///111111000///000222,,,,,,---.........---,,,...///000111222222222222////////////000111222333///000111222333333333333444444444444444333222111555333111111222333222111222222333333333333222222000000111111111222222222555444222111000000000111222222111111111111111111......///000000000000///........................111111111222222111111111222111000000111222000/////////.........///000000000...,,,,,,---......---++++++,,,---...///000000111000////////////...---------,,,+++,,,---...///000///...---------------...------,,,,,,------...------,,,++++++++++++,,,........................++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,------+++,,,,,,,,,---------......///............------------,,,++++++---...---,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---//////...------......---+++,,,,,,---...///000111222......///000///...---,,,,,,------------.........$$$+++111111222333222000...............---------........................///...---///111222111000000000000000000000000000,,,,,,,,,++++++*********,,,++++++******)))))))))//////000000111222333333333111000000111111///...---......///000111222333111///......//////---++++++******,,,...///...---////////////...,,,+++***'''''''''&&&'''(((((()))333+++&&&***......,,,***111000///000111111000......---+++)))((('''###!!!$$$!!!"""$$$$$$###'''---)))'''&&&(((,,,000333333444333222111///---,,,+++***)))'''%%%%%%&&&'''(((,,,---///111222222222111111000...------...000111222222222222333333444555222111000000///---***'''$$$$$$############$$$$$$%%%$$$%%%'''***...222444333444666777888999999999888555333111000...,,,)))$$$$$$$$$%%%&&&''')))))),,,...000222555777888999888888888888888888888888........./////////000000---......///......------000000000000000000////////////...///111111000///000111222333333222111000000000000000000/////////111333555555333000//////111111222222222333333333111111222222222333333333444444555555555555444444555444333333333000,,,)))000222111///000333222...333222222111111111222222555444222111000000000111111111111000///...------111///...------///111222111111111111111111000000111000///......///111222222111000///............000///000000000000111111333222111222333333222000000000000000//////............---,,,,,,---.........///000000//////000222000000111000///,,,)))'''...///000111111222111111...//////000111222444555000111111222333333444444444444444333333222111111666333111000111222222222333333333333333222111111111111111111222222222222555444333222111111111111111111111111111000000000------.........---,,,,,,---.........//////000000111222222333333222222111444222111222333333222111////////////000111111111//////..................,,,------...//////000000333111//////000///...,,,------,,,+++,,,---...///111000///...---,,,,,,,,,.........------...............---,,,,,,,,,,,,---........................++++++,,,---............---,,,++++++,,,---,,,+++,,,,,,,,,,,,------------///............---------***))))))***,,,---,,,++++++++++++,,,,,,,,,------&&&(((+++,,,,,,,,,...//////,,,***+++...///---++++++,,,---...///111111222,,,---///111111///...---------------............+++000222000000111000,,,.............../////////.........///////////////000///...///111222111000111000000000000000//////...---------,,,,,,++++++,,,,,,,,,------.........000000111111111111111111333111000000111111000......//////000111111222222000///.../////////,,,***+++++++++---//////...,,,,,,---///000///---+++)))'''&&&&&&&&&&&&'''((((((111+++(((+++---,,,,,,---000/////////000000///---,,,+++)))((((((&&&###!!!""" !!!$$$$$$###''',,,(((((((((***---000333555444333222000///...------+++***(((&&&%%%&&&'''(((------///000111111111111111///---,,,,,,...000222333333333333333444555555666555444333222///+++(((%%%%%%$$$#########$$$$$$$$$$$$%%%'''***...111444333444666888999999888888777555333111000...+++)))(((''''''&&&%%%&&&&&&&&&+++,,,///222444666888888888888777777888888999999,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++///......------------------,,,,,,---///000...---,,,---///111111111000000///////////////000000000000222444444222///......111222222222222333333333000000000000111111111222333333444444444444333333666555444444444222...***///111000...///333222.../////////000111222333444555444222000//////000000//////000111111000000//////...---,,,,,,...000111000000000111222333333444111000...------...000111111000///...---,,,,,,,,,......//////000000000000222222222333444444333111000000111111111000///...------,,,,,,,,,,,,------//////000///......000222333333333333111...+++(((...///000111111222111111//////000000222333444555111111111222222333444444333333222111111111111111666333111000111222222222333333333333222111000000222222222333333333333444444444333222222111111111111111111000000/////////............---,,,******......///000111111222222222222333333333333222222333222111111333333333111///000000111111222222222.../////////////////////////////////////////////333111000///000000...,,,------,,,+++,,,---...///111000///...---,,,,,,,,,000000////////////000000000000///.......................................------...///000000000///...---+++,,,------,,,***,,,,,,,,,---------......///............---------)))((('''(((***++++++***+++++++++,,,,,,,,,------''')))+++,,,+++++++++,,,...,,,***+++...000...+++,,,,,,---...///000111111,,,---///111111000///------------.........//////111333111...---000000---.../////////////////////............//////000000000.........000111000///000000000//////.........000//////...---,,,++++++,,,,,,,,,------.........//////000111111000000///222111///000111111000///111111111111000000000000///......//////...,,,))),,,,,,+++---//////...---***,,,...000///---***(((&&&&&&&&&&&&&&&''''''(((***)))+++---+++)))---333000///......//////---+++***)))'''''''''%%%### ###!!!"""$$$$$$"""$$$)))&&&(((***,,,///000222333222111000///.........///+++***(((&&&&&&&&&((()))------...///000111111111111///---,,,,,,...000222333333333333444555666666666444111///---)))$$$!!!&&&%%%%%%$$$######$$$$$$###$$$%%%(((+++...111333444555666888888777666666777555333222111///+++((()))(((''''''&&&&&&''''''***+++...111444666888888888888777777888999::::::*********+++++++++,,,,,,)))******++++++++++++***---,,,,,,+++++++++,,,,,,+++******+++---...---,,,)))***,,,...///000//////............////////////...000222222000...------000000111111111222222222........./////////000000222222333333333333222222111000111222333333111///---//////---///333333///------......000222333444333222111/////////000000---...000111111111000///---,,,,,,,,,,,,...///000/////////000111333555666333222///------...000222000///...---,,,,,,,,,,,,,,,------...///.........000000000222333333111//////000111222111000///...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---...000222111222222333222111000///...///000111222222222222111111111111222333444555111111000111111222333444222111111000000111222222555333111111222333222111222222333333222111000000222222333333333444444444333333222222222111111000111111000000//////.........//////......---++++++......///000222333444444111222222333333222222111000///...///111111111///111111222333333333222222---///111111000///000111111000000000////////////222111000000000000///...------,,,+++,,,---...///000///...---------------111000000000000000000111111111000////////////000........................//////000000111000000000...---,,,,,,---...,,,+++---------........./////////............---------+++)))))))))+++,,,+++***++++++,,,,,,,,,,,,---------......---***))))))***...---,,,---...///...---------......///000000000---...///000000000///...------........./////////111222///+++---222333111000000000000000/////////------......//////000000000///...///000111000///000000000//////......---000000///...------,,,,,,,,,,,,,,,++++++*********...///000111111111000///222000///000111222000///222222111111111000000000/////////000111///,,,)))---,,,++++++...///000///,,,---///000000...+++)))''''''&&&&&&''''''((()))&&&(((,,,...+++(((...777///...------......,,,******((('''''''''&&&$$$"""$$$###$$$&&&%%%"""$$$)))&&&))),,,---...///111222111000...------...//////***)))'''&&&&&&''')))***,,,------...///111222222111000...------...000111222222222333444555666777999666111...+++'''### '''&&&%%%$$$$$$###$$$$$$###$$$&&&(((+++...111333555555666777777777666666666555333222111///+++(((%%%%%%&&&&&&''')))***+++***+++...111444777888999999888888777888:::;;;<<<)))))))))*********++++++((())))))***++++++******+++***)))))))))***+++,,,)))((((((***,,,---,,,******++++++,,,------------,,,,,,,,,---------......+++---000000///---,,,---........./////////000000,,,,,,---------.........000111111222222111111000...------...000111000///+++------,,,///333333000------------...000111111111000///......///000000---...///000000///---,,,+++++++++,,,------......//////......///111222333333111...,,,,,,---000111......---,,,++++++,,,,,,***+++,,,---------,,,,,,---,,,---///111111///,,,...///000111111///---,,,++++++,,,,,,,,,,,,++++++---...---,,,+++,,,///111111111111000000000000000///000111222333333333333222222222222222333444555000000//////000111333444111111111000111222444555333222222222333333111000111222222222222111111000111222222222333333333333111111111111111111000000111111000//////...------***+++,,,,,,------------------...000111333444444111111222222222222111111000......///000111111000222333333444444333222111,,,///222222000///000222000000000000000000111111222000///000111111000///------,,,+++,,,---...//////......---------......000000////////////000000111000000///////////////........................///000000000000//////...---,,,+++,,,......---,,,........./////////000000///............---------...---,,,,,,------,,,+++++++++,,,,,,,,,,,,------...///...---+++***,,,....../////////------...///......//////////////////000000000///////////////............///////////////000...,,,///444444000222111111000000/////////---......///000000111111222111000000111222111000222222111000000///..............................,,,,,,,,,,,,,,,,,,++++++...///111222333222111000111000///000111222111///111111111111111111222222111000111222333222...+++...,,,******,,,000222222000000111222111///---+++)))))))))((()))******+++((((((***---,,,***///555///...------------+++)))***)))(((((()))(((&&&$$$%%%$$$%%%((((((%%%'''+++(((***,,,++++++,,,000333333111///---,,,---......)))((('''&&&'''(((+++,,,+++,,,,,,---///111222333222111000///////////////000000111222444555777888===:::444000---+++)))'''''''''&&&%%%$$$$$$$$$$$$###$$$&&&))),,,///111222444444444555666777888999666555333333222///+++'''$$$$$$$$$%%%&&&'''))))))***,,,...222555777999::::::999888888999;;;===>>>))))))))))))************(((((()))******+++*********)))((((((((()))+++,,,((('''''')))+++,,,+++***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,))),,,//////...---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------000000111111111111000000///...,,,+++,,,------,,,***,,,,,,,,,///444444111......---------....../////////...------...000000---...//////...,,,***((()))***+++,,,---...------000///...------...000000111///,,,***)))+++---///------,,,,,,++++++,,,,,,)))***+++,,,---,,,++++++******+++---//////,,,***---...///000000...,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++******---000333222000///------,,,,,,000111222333333444333333333333333222222333444444000////////////111222333222111111111222444666777333222222333444333111///000111111222222222111111000111111111111222222222000000111111111000000///111000000///...---------$$$%%%''')))+++,,,,,,---+++,,,---///000222333444111111111222222111111111111000000000222333333222333444444555444333111000,,,///222333111///000222......///000111222333333111000///000111222111000------,,,+++,,,---...///......---------....../////////............//////000000///.......................................///000000000///...---------,,,+++,,,...///...---////////////000000000000//////.........---------111000......//////...,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,...222555...000222000---,,,---000////////////............111111000///.../////////............/////////000///000000///222555222---333222222111000///.........//////000111111222222444222111222333333222111333333222222111000000///+++,,,,,,---...///000000++++++,,,...///111222333...000222444555444333222111000///000111222111000//////000111222333333444222222333555555444000---...,,,)))))),,,000333444333333333333222000///---++++++******++++++,,,---,,,((((((+++------...222...---,,,,,,---,,,***(((,,,+++************(((&&&&&&%%%'''******(((***...+++,,,+++)))'''***///444666444111...---,,,------((('''&&&&&&''')))+++---++++++,,,---///111333444333222222111000//////......///000111333666888999>>>999444///---,,,++++++((('''&&&%%%$$$$$$$$$$$$"""$$$&&&))),,,///111222333222222333555888:::<<<555444333333222///+++''''''&&&%%%%%%$$$$$$%%%%%%***,,,///222555888:::;;;;;;:::999999999;;;>>>???---,,,,,,,,,---,,,)))'''))))))***+++***)))((('''((((((((((((((((((((((((******++++++++++++*********))))))***+++,,,,,,+++))))))***,,,......+++)))+++,,,,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,///)))(((---...'''""""""))))))*********+++++++++,,,,,,+++++++++,,,---...000///---+++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///---,,,++++++///---***)))***+++,,,+++,,,+++***))))))***+++,,,+++)))(((((()))******))))))+++---......,,,)))(((((()))***,,,,,,++++++***++++++******))))))((((((******)))******+++,,,,,,---,,,,,,---...000222444222000...///333444444222222111000//////000111222...---,,,---...///...---000000111222222333444444666444222111111000...,,,///111333333222222333444111111111111111111111111111000///......///000111333,,,)))---111000---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...000111222555555444444444444555555000000000111111222222222000222444444333222333444222000...///111222111...000///......///000333444000...,,,,,,---///000000***+++---////////////...+++,,,.../////////...---//////.........---------111///...///000111000...///---+++***,,,.........------...///000000//////444333111000...------,,,//////............//////222///...111222///---...000000000000000///......+++)))((((((***,,,,,,,,,+++,,,...000000///...,,,...///000111000...,,,+++---///000000///......///111111///......///000000///////////////...............//////000000111111444222000///000222222111222111111111000000//////111111222222222333333333;;;666222//////...,,,))),,,///000------111111...333222111000000111222333000111333444333222000...000000000000///...---,,,/////////000111333444555222222111111000//////...333111000///000111000///333222000...---,,,------******+++,,,------------......------...///111222,,,,,,------...---------+++******+++,,,+++)))'''((()))***+++++++++++++++......///000111222222333111000///...------......+++(((%%%%%%(((******)))............///111222333000111111111111222222222///111444444333222222333555555555222---***((((((&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%'''))),,,///111///111333444444555777999<<<888444000...,,,***((()))((((((''''''&&&%%%%%%+++---111555888:::;;;;;;<<<888555777<<<>>><<<999---,,,,,,,,,---,,,***''')))***+++,,,,,,+++)))))))))))))))))))))))))))))))))******++++++******)))***)))((()))+++++++++)))))))))***,,,------+++)))******++++++***)))((('''++++++***************+++,,,,,,++++++************))))))*********+++++++++&&&!!!"""(((***'''%%%&&&)))))))))******++++++,,,+++++++++++++++,,,------...---,,,+++++++++,,,---+++++++++***************++++++++++++++++++++++++)))+++......---+++++++++...+++)))((()))******************))))))************(((''''''((())))))((((((***+++---,,,***(((''''''((()))*********)))((())))))))))))************'''''''''''''''((()))))),,,+++++++++,,,...///000...,,,***,,,///222222111000///............///000...---,,,---///000///.........///000111333333444444222000000000000...---...000222222111111111222000000000000000000000000//////............//////...(((&&&***...---******+++++++++++++++,,,------,,,,,,,,,---...///111111333333333333333333333333//////000000000111111111///111333333222111222333222000//////111222111///000///.........000111333///......///111111000///,,,---...//////000000///------...////////////...//////.........---------111///...///000111000...------,,,,,,,,,---...///---...//////////////////333222111///......------000000////////////000000222......111222///---...///////////////...------///---+++***,,,---,,,,,,+++,,,...///000000////////////111111000///---+++---///000000///......///111000///.........///000//////////////////////////////000000111222222222666444111111222222222111222111111111000000000000222222222333333333333444777444111000000000...+++///111222//////333333000222111000000000000111222000000111222222222111000------...///000000000000000000000111222333555666444333333222111000//////333111//////000111000///333222111000///.........,,,------...............---,,,,,,,,,---...///000------.........------,,,,,,++++++,,,---,,,***((()))***+++,,,------------000000111111222222333333111111000000///......---...+++((((((+++---...---000000000000000111222333222222222333333333444444222222333444444444444333333444444111...***))))))'''&&&%%%&&&'''(((&&&%%%""""""$$$'''+++///333555333555666777666777999:::888666222000///...,,,+++'''''''''((((((***++++++,,,...222555888:::::::::999777666999>>>???;;;777...------......---+++)))+++,,,---//////...,,,+++++++++++++++++++++++++++******++++++++++++******+++)))((()))******)))((()))))))))+++,,,---+++)))***++++++,,,++++++******---,,,***)))((())))))***+++************)))))))))(((((((((((())))))))))))%%%"""###'''*********,,,(((((())))))***+++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++(((((((((((((((((((((((((((***------,,,*********,,,***''''''((())))))(((((())))))******))))))(((((('''%%%%%%'''((('''&&&'''((()))******(((&&&%%%%%%%%%&&&''''''''''''&&&'''''''''((())))))******&&&&&&%%%%%%%%%&&&''''''***))))))))))))***+++,,,+++******+++---...---,,,------,,,,,,,,,,,,------,,,+++***,,,...000///...,,,,,,---...///000111111000///---...//////...,,,---...000000///...///000........................---------......---------///***(((,,,000...------************+++++++++,,,,,,,,,,,,---...///000111111111222333333222111111...///////////////000000...000222222111000111222222000///000111222111///000000.........///000111//////000222444333111...000000000//////000000111//////......//////000111/////////............---111///...///000111000...***---//////---,,,---/////////////////////...---111000//////......//////111000000000000000000111222......111222///...///...............---------222000...---...///...---------......///000111111///000111111000///---,,,...///111111/////////000111000///---------...///////////////////////////000000111111222333333444777555333222333333222111111111111111111000000000333333333444444444555555333222111111222222000...///222222//////333333111222222111000000111222222111111000000000111111222......///000111111111111111111111222222444555666666666555444333222111000444222000000111222111000222222222222222111000000//////000000000///......++++++++++++,,,---...///.../////////...---,,,,,,---,,,,,,---...---,,,******+++,,,...///000000000333333333333333333333333111111222222111000...---...,,,******---///000111333333333333333333333333333444444444555555555555666333111222555777666444222333333111...,,,+++,,,((('''&&&&&&(((((('''&&&###$$$%%%(((,,,000444666555777888888777666888999555333000000000000///...))))))((()))***,,,...///---///222666888:::::::::777666777;;;>>>>>>:::666111111000111222111...,,,...///111333333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,***))))))******(((''')))))))))***,,,,,,+++))),,,,,,,,,---------------///...,,,***))))))***+++***)))))))))))))))))))))''''''''''''((((((((((((***((('''(((((()))***+++(((((())))))***+++++++++))))))*********+++*********))))))))))))******************+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))******(((&&&&&&'''''''''&&&'''((()))******)))((('''&&&%%%######%%%&&&%%%$$$%%%&&&'''((('''&&&$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))+++------+++'''%%%******))))))))))))******(((''''''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------++++++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---))))))---000......///*********+++++++++******------------...///000111///000222333333222000///////////////////////////...000222222111000111222000000000000000111000000111000000//////000111111000000000222444444222000333222000//////000111222000///.........///111222/////////...............111///...///000111000...(((---111111---+++---000//////000000///...------///............///000000000000////////////000000111...---111222///...//////.....................111000//////000111000...222111///......///111222000000111111000///------...///111111000///000111111000///---------......///////////////000000000000000111111222333333333777555333222333222000///111111111111111111111111444444444444555555555666222222333333333222000//////111111......222333111444333333333333333333444444333111/////////000111333333333222222111000///111111111111222333444555888777777666444444333222555444222222444444444333000111222333333222111000111111111111000///...---,,,,,,,,,,,,------......000000000///...---,,,+++...---------...///---,,,,,,---...000222333333444666555555555555555555555111222333444333111///......,,,++++++---///111222666666666555555444444333444444444555555555666666888444000111555888777444111222333222000......///***)))''''''((()))(((''')))))))))***---///222444555666666666444333444555444222111111111222000///...---+++******+++,,,---...000333666888999999999777777777:::<<<===:::888666555555555666555222000222444666777777555222000,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////---,,,******++++++***(((***))))))***,,,,,,+++***++++++++++++,,,,,,,,,,,,000///...,,,++++++,,,,,,)))))))))))))))))))))***''''''''''''(((((((((((())))))'''%%%$$$%%%&&&&&&(((((()))))))))*********'''((()))*********)))))))))))))))((('''&&&&&&%%%)))))))))******+++++++++%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((((()))((('''%%%%%%&&&'''&&&%%%&&&&&&((())))))(((&&&&&&%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$###""""""""""""""""""#########&&&%%%%%%$$$###""""""!!!&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""(((,,,,,,((($$$!!!''''''''''''''''''''''''%%%$$$$$$%%%(((******))),,,+++***)))((('''&&&&&&(((''''''(((***++++++***(((***++++++***))))))***))))))))))))))))))))))))((()))***++++++***)))(((((($$$$$$(((***))))))+++******+++++++++******)))------------......///000...///111222222111///...///////////////............000111222111000111222//////000///////////////111111000000111111222222333111//////111222333222222111000//////000111111000///.........///111222////////////////////////111///...///000111000...(((---222111---+++---000//////000000///...------------------...///000111.........------.........111------111222000...///000//////......///000000...------///111222222000666444111///......000111111111111000000///.........000222222111000111222222111///...------......////////////000000111111//////000000111222222333555444222222222111///---111111111111111222222222444444555555555666666666333444555555333111000///111333222//////333555333666666666666666666666666888666333000......//////444444444444333222111000111111111111111222333444888888777777666555555555888666555555666777777666000111222333222111000///111111111111000...---,,,.........///////////////111111000000///...---,,,///...------/////////......///000222444555555666777777777666666666666666222333555555555333000/////////...---...///222444777888888888777666555444444444444444555555555666888444000111666888777444111222444333222111111222---+++))))))*********)))+++++++++,,,...111333555555666777555333222222333666555333333333222111///...---,,,+++++++++,,,---000222555777888999888777999888777777888:::;;;<<<999888888999999888666444555666999:::999666222000------------------------111111222222222222111111///---,,,---......---,,,+++***)))***,,,---,,,++++++***))))))))))))******/////////......------,,,)))))))))************+++(((((((((((())))))))))))(((******'''&&&(((+++*********)))))))))(((((((((&&&'''((()))))))))((('''((()))(((((('''%%%$$$###''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$###!!!!!!###$$$###"""###$$$$$$$$$######""""""""""""!!!!!!""""""###$$$&&&%%%$$$###""" $$$$$$###"""""""""#########$$$$$$%%%%%%$$$######"""((((((&&&###"""%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%'''&&&%%%***)))((('''%%%$$$###"""%%%$$$$$$%%%''')))((('''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''$$$%%%((()))&&&'''***((()))*********)))((('''+++++++++++++++,,,---...------////////////------.........---------------,,,...000000/////////000---...///...---,,,---///...//////000111222222222222000------...111222222/////////......//////000//////......//////000111...////////////000000000111///...///000111000...+++...000000...---...000//////////////////...---------------...///000111...------,,,,,,------...111------111222000///000000000///......///111222,,,,,,---///222333222111777555333000//////000111222222111000000//////......000222222222111222333333222000///...............//////000000111111222//////000000111222222222444222222222222111///---111111111222222222222222444444444555555555666666333444666555333111111222666888666222333777999888777888999999999999888777:::888555222000//////000222222333444555555555555222222222222222333444444777777777777777777777777888777555666777999888888222222222222222111000///111111111111000///...---///000000111111111000000000111111111000///......///...,,,---...000//////000111222444555666666666777777777777777777777777555555666666555444222111333333222111000111444666777888999999999888666555444444555555555666666666888555333444777999888666222444666666444333444555111...,,,+++,,,---,,,,,,******+++---000444888:::888999999888666555555666888777666555555444222///,,,,,,------......//////222333666888999888777666:::888666555666888;;;===::::::999:::;;;:::777555555777999:::888444000---,,,,,,,,,,,,,,,,,,,,,,,,111111222222222222111111000///...///111111000///---+++***+++---...---------,,,+++***))))))******,,,---///000///...---,,,************++++++,,,,,,))))))*********+++++++++)))...///+++))),,,///---++++++***)))((('''&&&&&&$$$&&&'''))))))((('''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!!!!#########"""###############"""""""""######"""""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$######"""""""""###"""###$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$%%%$$$###%%%%%%%%%$$$######""""""$$$###"""###%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&(((&&&&&&)))(((%%%&&&)))%%%&&&(((((((((&&&%%%###((((((((((((((())))))***++++++++++++++++++++++++,,,+++++++++***************,,,---...,,,,,,---...***,,,...---+++***,,,...+++,,,---...000111111111///---,,,---...//////...+++,,,------............------...////////////....../////////000000000000111///...///000111000..................//////000---...//////////////////------------......///000......------------......000------111222000///000000///---------///000222.........000333333222000555444333222111222222333222222111000////////////...000222333222222333444555444222000////////////...//////000111111222222000000111111222333333333333222222333444333111///111111111222222333333333333333444444444555555555222333555444222222444777888:::888444444999;;;:::777888999::::::999888777888777555333222222222333333333444555666666666666555444444444444555666666666666666777888888999999777666555555777888888777555555444222111111111111222222222222222111000000000000111222222111000///000000111111111000000//////---,,,,,,...///000///222222333555555666666666666666666777888888888999777777666555555444444333444555444222000000333666777888999::::::999777666666666666777777777777888777888888999::::::999999555666888888666555666666444111...---............++++++---///222555888::::::;;;;;;:::888777888999999888777777888777444222...///000111111000///...333444666888999888777666888888777777777888:::<<<;;;:::999:::;;;:::777555555777888999777222---***,,,,,,,,,,,,,,,,,,,,,,,,111111222222222222111111111000///111222333333222...,,,++++++---.........111000///---,,,,,,------***+++...000000...,,,+++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,(((...///***''')))+++(((,,,,,,+++)))(((&&&%%%%%%$$$%%%'''))))))((('''&&&'''''')))*********)))(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((('''%%%%%%''')))'''&&&&&&&&&''''''%%%###'''&&&$$$$$$$$$$$$&&&'''$$$###!!!!!!#########"""############""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$'''((((((%%%""""""$$$'''###$$$%%%&&&&&&%%%$$$###$$$###"""###$$$%%%$$$###""""""""""""###############"""""""""$$$%%%$$$###$$$%%%&&&&&&$$$#################################'''&&&$$$$$$$$$$$$&&&'''$$$"""###%%%$$$ !!!%%%###$$$&&&&&&&&&$$$"""!!!&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))***)))))))))((((((''''''((()))++++++*********+++))),,,---,,,***)))+++---((()))+++---...000000000++++++,,,...//////---+++((()))+++---......------+++,,,.../////////...---.../////////000000111111111///...///000111000///000...,,,,,,...000000000------...///000000000///---------------...////////////............//////000------111222000///000///...,,,,,,,,,...000111000000000222333333111///222222222222333444555555333222111000////////////...000222333333222333555666444222111/////////000...//////000111222222222111222222333333444555555333333333444555555222000111111111222222333333333333333333444444444555555000222333333222333777;;;888999777333333888;;;999777888999::::::999888777555555555444444555555555777777777777666555444333777666666666666777777888444555666777888999::::::666555333444666777777666888777555333222222222222333333444444444333222222///000111222222111000//////000000111111111111000///---++++++---/////////333333444555666666555555555555666777888999999999888777666555444444444555333444333111------000333666777999::::::999777666777888888888888999999999888:::<<<===<<<;;;;;;;;;666888999999777666777777666333000...///000000////////////000222444666777999:::;;;:::888777888999888777777888999999666444333444555555333000,,,***444555777888999888666555555777888999999999999:::///000222444555444333222444444555555444111///---...---,,,+++++++++,,,---111000...---,,,------...//////...------------.........---,,,---...///000000...,,,,,,------,,,+++,,,,,,,,,---...---+++)))---,,,,,,...000111000///---------,,,,,,+++++++++---------,,,,,,+++++++++***((('''%%%%%%'''(((***)))))))))))))))(((''''''***))))))((((((((((((((('''&&&%%%$$$%%%''')))+++((('''%%%$$$###$$$%%%%%%))))))(((((('''''''''&&&(((((('''(((((('''%%%"""%%%$$$$$$###"""""""""###)))%%%"""###&&&&&&"""$$$$$$###""""""###$$$$$$"""###$$$%%%%%%$$$"""!!!&&&'''((())))))'''%%%$$$!!!!!!!!!"""######$$$$$$"""$$$&&&&&&$$$#########'''&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&& #########%%%&&&$$$!!! !!!"""""""""######""""""""""""######"""!!!!!!"""###$$$$$$###$$$###!!!!!!!!!!!!!!! """"""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###+++### &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&&&&''')))******((('''%%%)))))))))))))))******++++++++++++++++++***))))))'''''')))***++++++++++++++++++------------+++++++++++++++,,,...000111222//////.........---------000000000...,,,+++,,,---.........------,,,,,,,,,,,,,,,------.../////////000---***+++---//////...///////////////000000111000///...///111222111000......///000111111222222333333444444444444333333111111111000///...---,,,222222222333333333444444555333111/////////000111222000------000222222111222222333333444333333333444666777888888666333222333555888888555444555777666444333333444555333222555555555555555555555555888888777555555444444444555777888888666555666777666555555555555333///,,,555555777888999999999999999777666444444666777999888777777888999;;;===???;;;999888888999:::999888888555333444777888666333666666555555555666666777666444222111111///---+++((())),,,...000111111111000///.........000111222444555555555444444666777888777666777888999888777666666555444555777999;;;888666444444444444222000666777999;;;===<<<:::777;;;999666555666999;;;;;;:::::::::<<<>>>===;;;888::::::::::::999888777666888777666555555555555555777666444555777:::::::::<<<999777777:::;;;:::888;;;888555666:::<<<999666666555222111111333555777777777777888999999::::::888999:::;;;<<<<<<<<<<<<***+++---/////////...---000000111111000...+++***---,,,+++***)))******+++...---,,,+++++++++,,,---...------------,,,,,,,,,---,,,+++++++++,,,.........---++++++,,,,,,+++***,,,++++++,,,---,,,***(((+++***+++,,,...///...---,,,,,,,,,+++++++++******---------,,,,,,,,,++++++---+++)))&&&%%%%%%%%%&&&'''(((((()))))))))((((((+++***)))(((((((((((((((&&&%%%$$$$$$%%%''')))***((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''&&&&&&''''''&&&''''''&&&$$$"""%%%%%%$$$###############&&&###!!!###&&&'''$$$ ###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$###"""%%%&&&'''''''''&&&$$$########################"""###$$$%%%$$$######&&&(((&&&%%%$$$$$$%%%%%%$$$"""$$$&&&'''&&&%%%$$$%%%&&&%%%!!!!!!$$$%%%"""!!!"""$$$###!!!!!!""""""!!! #########""""""#########$$$###"""!!!!!! %%%$$$""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""" ###%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$&&&'''''''''&&&&&&%%%&&&((())))))'''&&&%%%'''''''''&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''((())))))*********+++,,,------,,,+++***,,,,,,++++++,,,------...------------,,,,,,,,,+++,,,---------,,,,,,---///---------,,,,,,++++++++++++,,,,,,------...//////111///......111222222000///............///000000222000000000222333222111//////000000111222222222333333333444333333222222222333333222222111000///222222222222222222222222666444222111000111222222333111...///111222222111222222333444444444444333444555555555444444444333222444555555333333444666777666555555666666555333555555555555555555555555777777666555555555555666888888888888888777666555333333333555666555333111444444555666666777777888:::999888777777888999:::;;;::::::999:::;;;<<<======;;;999999::::::999888888666444555888999777555666555555555666777777888555333111000111111000.........///000111111111111111111000000000111222333555666666666444444666777999888888999;;;;;;;;;:::888666555444555666999:::;;;999777666666555333222666666888<<<>>>>>><<<:::;;;999666666888:::;;;;;;888999:::<<>>;;;999999:::;;;:::888>>>:::888999===>>><<<888;;;:::999888999:::<<<===:::::::::;;;<<<<<<============>>>>>>>>>>>>>>>===&&&'''(((************)))***+++,,,,,,+++)))'''&&&***)))((((((''''''(((((())))))((((((((()))******++++++,,,---,,,+++***)))***))))))))))))***++++++,,,+++)))***++++++***)))***))))))***+++***(((''')))((((((***,,,,,,+++******************))))))))),,,,,,,,,++++++++++++++++++***)))'''%%%%%%$$$$$$&&&&&&'''((())))))))))))++++++***(((((('''''''''%%%$$$$$$###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&%%%&&&%%%%%%&&&'''&&&###!!!%%%%%%$$$############$$$$$$"""!!!"""&&&'''$$$"""!!!###&&&''''''&&&###!!!!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$######""""""$$$$$$###""""""$$$(((,,,&&&$$$######%%%%%%$$$"""%%%&&&''''''%%%%%%&&&'''***&&&$$$''''''### !!!###"""!!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! %%%$$$$$$########################"""""""""""""""######################## '''(((!!!###%%% """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''((()))***+++,,,,,,+++***))),,,+++***)))))))))))))))+++++++++************)))+++,,,,,,+++***)))+++,,,++++++++++++******************++++++,,,------...---,,,,,,---//////...,,,---------------...//////---,,,+++,,,...///...---///000000111111222222333333333333333333222111000111111222222222222111111222222111111111111111111555444222111000000111111444222000000222222222111222333444444555555555444666555444444444555666777222222333222111111444666888777666666777777666555444444444444444444444444666555555555666666777888;;;888666777999888555222444444444666777777555333666666555666666777888999;;;;;;:::999999:::;;;;;;>>>===<<<;;;;;;;;;;;;;;;???===;;;:::::::::999888999666555666:::;;;:::777666555666666777888999:::555333111000111222222222444444333333222222333333555444333333222333333444666777888777666555666777:::::::::;;;>>>???>>>===<<<:::888666666888;;;<<<>>>===;;;::::::999777555666777999<<>>===<<<;;;;;;;;;;;;<<<:::999999;;;======<<>>;;;::::::;;;<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBAAA@@@???>>>===%%%&&&'''((()))))))))((('''''''''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***++++++)))'''&&&&&&&&&&&&'''''''''(((((()))((('''((())))))(((&&&)))'''&&&'''((((((&&&%%%'''''''''(((******)))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))++++++)))(((''''''&&&&&&$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&%%%&&&%%%%%%&&&'''&&&$$$"""%%%$$$$$$#########$$$$$$###"""!!!"""$$$%%%###!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###$$$'''***&&&%%%$$$$$$%%%&&&%%%###%%%&&&''''''%%%%%%&&&'''&&&###"""%%%'''$$$"""######""""""$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%###$$$$$$###""""""###$$$!!!!!!"""##########################################$$$ """$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""######$$$"""###$$$$$$%%%$$$$$$#########""""""######$$$%%%&&&&&&&&&'''&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''((())))))((('''&&&))))))((('''&&&&&&&&&&&&((((((((((((((((((''''''------,,,***'''%%%%%%&&&))))))))))))))))))((((((((())))))***++++++,,,,,,))))))***,,,---,,,+++***,,,,,,+++++++++,,,------+++***)))***,,,,,,,,,***///000000000111111222222333333333333222111000000------...///000000000000222222222111111111111111333222111000////////////444333222222222222222111222333444444555555555555666666777888888999999999333222111000000222444666999777666666777777666555444444444444444444444444444444555555666888999:::<<<888444555888888444///999888777777888777444222:::999999888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<<<<@@@>>><<<;;;;;;;;;:::888999777666888;;;===<<<:::666666666777888:::;;;<<<888666333222333444444333888777555444444555666666888888777777666666555555777999::::::888777888999;;;;;;<<<>>>@@@AAA@@@>>>@@@???<<<;;;:::<<<>>>??????>>><<<<<<======;;;:::999999:::===???@@@???===<<<;;;:::;;;===>>>===<<<<<<<<<===???BBBBBB@@@>>>;;;<<<===>>>????????????AAAAAA???>>>===============<<<;;;<<<===>>>===<<>>>>>>>>??????@@@@@@???>>>>>>???AAAAAA???===888:::===???AAA@@@??????>>>??????@@@@@@AAABBBBBBDDDDDDCCCBBB@@@>>>===<<<$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$$$$%%%%%%%%%%%%&&&((()))((('''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$'''%%%$$$$$$%%%%%%$$$###'''&&&&&&'''((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&'''((((((***)))((('''&&&&&&&&&&&&"""""""""""""""######$$$########################$$$%%%&&&&&&'''&&&%%%$$$&&&%%%%%%&&&''''''$$$"""#########""""""######$$$$$$############""" """"""!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%!!!!!!%%%'''%%%$$$%%%#########%%%&&&&&&$$$"""$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&%%%######$$$%%%!!!"""###""" """$$$!!!###$$$%%%%%%%%%########################$$$###$$$!!! ###################################################!!!!!!"""""""""############""""""!!!!!!!!!""""""!!!""""""#####################""""""######$$$%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&******)))'''$$$######$$$&&&&&&&&&'''''''''''''''''''''(((((())))))******)))+++,,,------,,,,,,,,,******))))))******+++,,,---,,,,,,,,,...///...---.........///////////////111222222222111111000///+++,,,---...///000000000222222222111111111111111333222111111000/////////222222333333222222222222111222333444555555555555333555888;;;;;;:::777555444333111111222444666777888777666666777777666444555555555555555555555555444444444555777888:::;;;;;;777333444777777333...:::999888888999999777666;;;::::::::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAA???<<<;;;;;;;;;:::999:::888777999<<<>>>===;;;777777888999:::;;;===>>>===:::777666666666555333777777666666666888999:::;;;;;;;;;;;;:::999999888888:::<<<===<<<;;;;;;<<<<<<<<<===???BBBBBB@@@>>>BBBAAA???>>>>>>???@@@AAA???>>>===>>>???@@@@@@???>>>======>>>@@@@@@>>><<>>===>>>@@@AAA@@@>>>AAAAAAAAACCCDDDCCC@@@>>>===>>>???@@@AAABBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>???>>>===>>>??????>>><<<>>>???@@@@@@AAACCCEEEFFF>>>??????@@@AAAAAA???===<<<>>>BBBEEEFFFFFFDDDBBB>>>??????@@@@@@AAABBBBBBDDDCCCCCCAAA???===;;;:::!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$######"""""""""$$$&&&&&&$$$"""%%%###!!!!!!"""###"""!!!%%%%%%$$$%%%''''''%%%$$$#########$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%%%%$$$!!! """###$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""###############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""""""""!!!!!!!!!"""######$$$#########!!! """!!!  !!!"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&"""$$$''''''%%%###""""""%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%$$$'''(((%%%###$$$$$$###"""$$$%%%&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&'''$$$  """###""""""%%%!!!###$$$%%%%%%$$$########################''' &&&(((""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""""""""###$$$$$$"""""""""""""""!!!!!! ###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&'''))))))((((((((()))((((((((((((((()))******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++,,,---///000000111111///000000000111111111111333333333222222111000000///111333333222111222333000111222333444555555555///333777::::::777333111444333111222444777777777888777666666777777666555666666666666666666666666444444555666777999:::;;;999666444555777666333000888777777888;;;======<<<999999::::::::::::999999;;;<<<>>>??????>>><<<;;;888999;;;===>>>???@@@@@@@@@>>><<<;;;;;;;;;:::999<<<999888999===>>>===:::999999::::::;;;<<<===>>>???>>>;;;::::::999666444777888888999:::;;;===>>>======>>>>>>>>>===<<<<<<999<<>>@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCCCCBBBCCCBBBAAAAAABBBBBBAAA???CCCAAA@@@@@@BBBCCCCCCBBBEEEEEEEEEFFFGGGFFFBBB@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAA@@@BBBAAAAAAAAABBBBBB@@@>>>@@@AAACCCCCCDDDEEEHHHJJJ???AAABBBDDDDDDBBBAAA@@@>>>@@@DDDGGGHHHGGGDDDCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<>>???>>>888999;;;======;;;999888<<<>>>@@@BBBBBB@@@>>><<<777888:::<<<>>>?????????>>><<<::::::;;;;;;;;;:::===:::888999<<<>>><<<999<<<;;;;;;;;;<<<<<<===>>>???>>>>>>>>>???===:::777::::::<<<===>>>?????????>>>???@@@AAAAAA@@@@@@???:::===AAACCCCCCCCCDDDEEECCCCCCDDDEEEFFFEEEBBB???AAACCCEEEGGGGGGGGGEEEDDDGGGEEEDDDDDDEEEEEEDDDCCCFFFEEEDDDEEEGGGGGGFFFEEEGGGDDDBBBBBBDDDFFFFFFFFFGGGGGGGGGIIIJJJIIIFFFDDDHHHHHHIIIJJJKKKKKKKKKJJJLLLLLLJJJHHHGGGFFFEEEEEEFFFEEEEEEEEEFFFEEEBBB@@@CCCEEEGGGFFFEEEEEEGGGJJJCCCEEEHHHIIIHHHFFFEEEDDDBBBDDDFFFIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@"""""""""""""""###%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''((()))((('''&&&%%%$$$$$$%%%%%%%%%###"""!!!######"""!!!!!!!!!!!!""" """#########"""!!! """$$$###!!!###!!! !!! !!!""""""  !!!!!!!!!""""""###### !!!!!!!!!""""""###### """"""  !!!!!!!!!!!!""""""""""""###$$$%%%&&& !!! !!!"""###$$$%%%%%%$$$###"""!!! ###%%% """"""  !!!""" !!!"""!!! !!!""" ###$$$$$$### ###"""!!! !!!""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!! !!!%%%(((!!! !!!"""######""""""###$$$$$$""""""###$$$###"""$$$!!! !!!"""  """"""""""""###%%%&&&&&&%%%###"""!!!$$$&&&%%% !!!$$$ ###&&&$$$!!! $$$(((######$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!! ((( &&&((( ########################""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$$$$""" !!!!!!!!!!!!"""###%%%%%%!!! !!!""""""$$$$$$$$$$$$$$$######"""###"""  !!!""""""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""###""""""######$$$$$$$$$%%%!!!"""###""" """###!!!!!!""""""#########$$$###$$$$$$%%%%%%&&&''''''$$$%%%&&&%%%######&&&)))'''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((((((((((((((''''''''''''$$$%%%&&&((())))))))))))(((((()))***++++++++++++))))))***+++---...//////------------,,,+++***)))***---111222111111222444......000111222333333333666666777777777555444333222111111333777888777444;;;:::888999::::::999777888888888888888888888888555555666666777999:::;;;777999::::::888777888888===;;;::::::<<<======<<<:::<<<>>>@@@@@@>>>;;;999>>>@@@BBBDDDDDDBBB@@@>>>888999;;;<<<>>>>>>=========;;;::::::;;;<<<;;;:::===;;;999999<<<===;;;888======<<<<<<<<<======>>>>>>>>>???AAABBB@@@===:::<<<===???@@@AAAAAA@@@???>>>???AAABBBCCCBBBBBBAAA:::>>>BBBDDDEEEFFFFFFGGGEEEEEEFFFHHHHHHGGGCCC@@@DDDGGGJJJMMMNNNMMMJJJIIILLLJJJHHHGGGGGGFFFDDDCCCHHHGGGGGGHHHJJJKKKKKKJJJIIIGGGCCCCCCDDDGGGHHHIIIGGGGGGHHHJJJLLLLLLIIIGGGLLLMMMMMMNNNNNNNNNNNNMMMQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIHHHEEEBBBGGGIIIJJJHHHEEEDDDFFFIIIFFFIIILLLMMMLLLJJJIIIHHHJJJKKKMMMOOOOOONNNLLLJJJFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEFFFFFFFFFFFFEEEEEE !!!""""""""""""!!! !!!$$$%%%%%%$$$&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%$$$$$$###"""!!!############"""!!!%%%$$$###!!! """"""!!!!!!!!!!!!"""""""""!!! !!!"""######"""$$$"""!!! !!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!"""""""""!!!  !!!""""""""""""$$$!!! """###!!!###''' $$$%%%!!!!!!%%%%%%!!!"""!!!!!! !!!!!!   """"""""""""!!! !!! !!!!!!  !!!!!!!!!!!! ###""""""!!! """!!!!!!"""%%%%%%!!! ###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""######'''###!!!"""""" !!!%%%""""""############""""""%%%###""""""######""" $$$###"""!!!!!!"""###$$$#########""" !!!"""$$$"""!!!!!! !!!"""###$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!"""###$$$$$$###""""""############""""""###""""""!!!""""""$$$$$$!!!"""###$$$$$$###"""!!!!!!######"""!!!!!!"""$$$%%%###!!!""" """ !!!&&&'''###  !!!"""$$$$$$$$$$$$$$$#########"""""""""######$$$$$$"""!!! !!!###%%%&&&&&&$$$###$$$&&&&&&### #########"""""""""""""""!!!&&&(((&&&$$$&&&&&&$$$'''&&&&&&%%%%%%(((,,,///&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&)))++++++)))&&&***+++((('''***+++*********++++++++++++******+++,,,...//////...,,,+++***+++,,,...000111222333555444222222333222111///000111222333444555555666666666666666777777777888888777666666666777999:::777777777888999:::;;;<<<<<<:::777666777999::::::;;;999999:::<<<>>>>>>>>>======????????????>>>===GGGEEEDDDCCCCCCBBB???===;;;;;;;;;<<<===>>>@@@AAABBB???;;;;;;===>>>===<<<::::::;;;;;;<<<=========>>>???@@@???>>>>>>@@@AAA@@@===;;;>>>CCCDDDBBB>>>>>>???AAACCCDDDCCCBBBAAAAAAAAAAAACCCEEEFFFEEECCCDDDCCCCCCFFFJJJMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKCCCHHHMMMNNNLLLKKKNNNRRRRRRMMMLLLPPPOOOJJJGGGIIIKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLMMMNNNQQQSSSTTTTTTRRRPPPNNNNNNMMMKKKIIIPPPQQQTTTVVVWWWUUUTTTRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPMMMLLLLLLNNNMMMKKKHHHHHHGGGHHHIIIKKKKKKIIIGGGLLLMMMNNNPPPRRRSSSUUUVVVSSSUUUTTTSSSUUUXXXUUUPPPNNNJJJHHHIIIMMMOOOMMMJJJHHHIIIJJJJJJIIIHHHFFFEEE !!!!!!"""############""""""###%%%&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$$$$###"""!!!############"""!!! $$$######""""""""""""###"""""""""!!!!!!""""""""" !!!"""""""""""""""$$$"""!!!!!!!!!!!! """###$$$%%%$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$!!! """""" !!!%%%###"""!!!  !!!!!!"""   !!!!!! !!!!!!!!!!!!!!! !!! !!!!!!  !!!!!!!!!!!! """!!!!!! !!!  !!!""""""!!!  """ """!!!!!!!!!!!!"""###### !!!!!!!!!"""&&&""" """!!! $$$""""""""""""""""""""""""###!!! !!!!!! ###"""!!! !!!"""#########"""!!! !!!"""$$$!!!!!!""""""#########"""!!!!!!""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!!!!###%%%''''''!!!""""""""""""""""""!!! """$$$%%%###!!! ###$$$###"""###!!!""" !!!&&&'''### $$$$$$#########$$$$$$%%%$$$$$$$$$#########""""""!!!!!!"""""""""!!!  !!!"""$$$%%%&&&$$$###$$$%%%%%%###!!! !!!!!!"""""""""###!!!%%%(((%%%$$$&&&&&&$$$%%%%%%$$$###"""###%%%'''$$$""""""###$$$%%%$$$###########################)))'''%%%&&&((()))(((''''''+++,,,)))(((+++,,,***((((((((())))))(((((((((((()))+++,,,,,,+++)))((())))))***,,,---...///000333111////////////...---......///000111222333333444444444444555555555555666666555444555666777888888777777777777777888999:::888777777888:::;;;<<<999999999:::<<<=========>>>>>>???@@@??????======CCCCCCBBBCCCDDDCCCAAA>>>===============>>>?????????===;;;<<<>>>@@@@@@???;;;;;;<<<<<<===>>>??????AAABBBCCCBBBAAABBBCCCEEE@@@===<<<>>>BBBCCCAAA===>>>???AAABBBCCCDDDCCCCCCCCCBBBBBBCCCFFFHHHGGGGGGIIIHHHGGGJJJMMMPPPPPPOOOKKKJJJIIIIIIIIIJJJLLLLLLGGGKKKPPPPPPMMMLLLNNNQQQRRROOOOOOSSSSSSMMMJJJLLLOOOPPPQQQQQQQQQPPPOOOOOOQQQQQQQQQQQQSSSUUUWWWXXXWWWUUUSSSSSSSSSRRRPPPNNNPPPRRRTTTWWWXXXXXXWWWVVVVVVUUUTTTRRRRRRRRRSSSSSSSSSRRRPPPQQQSSSSSSPPPNNNKKKKKKKKKMMMQQQRRRRRRQQQPPPQQQSSSUUUWWWXXXZZZZZZYYYZZZXXXVVVWWWYYYVVVPPPPPPMMMIIIJJJNNNPPPOOOMMMKKKKKKLLLLLLKKKJJJHHHGGG###""""""""""""$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%$$$$$$###"""!!!"""#########"""!!! ######""""""###$$$$$$%%%######""""""""""""###### $$$$$$""" !!!"""$$$###!!!!!!""""""!!! !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!"""!!!  !!!$$$!!! """""" ### """!!! !!!!!!  """"""       !!!   (((### !!!!!!!!! !!!"""""" $$$ !!!!!!###"""!!!  !!!"""!!!  !!!!!! !!!!!!###"""!!! !!!"""### !!!"""#########"""""" !!!""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""" !!!!!!!!!!!!  ###%%%&&&&&&!!!!!! !!!!!!"""###$$$$$$###!!!!!!###"""###$$$"""### !!!%%%'''###!!!!!!&&&%%%%%%$$$######$$$$$$$$$############"""""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!"""######$$$#########%%%$$$###!!! !!!"""###### %%%'''$$$$$$&&&&&&%%%%%%%%%$$$###"""!!! ###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!(((&&&%%%%%%&&&&&&%%%$$$!!!&&&'''$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((())))))***++++++000...+++***+++,,,++++++++++++,,,---...//////000000000000111111111222222333333222222222333444555777777666555555555555555555555444444666777999:::666777888:::;;;;;;;;;;;;???????????????>>>===<<<@@@@@@AAACCCEEEDDDAAA>>>>>>>>>=========>>>>>>???@@@???======???@@@@@@???<<<<<<===>>>@@@AAAAAABBBCCCDDDDDDDDDCCCCCCEEEGGGCCC@@@???AAADDDDDDBBB??????@@@AAACCCEEEFFFGGGHHHEEEDDDCCCDDDGGGJJJKKKKKKIIIHHHGGGHHHKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMKKKOOORRRQQQNNNLLLMMMNNNQQQPPPRRRVVVVVVRRROOOPPPSSSTTTTTTUUUTTTTTTSSSRRRVVVVVVWWWWWWYYYZZZ\\\]]][[[ZZZXXXWWWWWWWWWUUUSSSPPPRRRTTTWWWYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVYYYXXXWWWXXXXXXXXXVVVTTTPPPOOONNNPPPSSSVVVWWWWWWVVVWWWYYY[[[]]]___``````^^^___^^^ZZZZZZ[[[XXXRRRTTTPPPMMMMMMPPPSSSSSSRRROOOOOOPPPOOOOOONNNLLLLLL&&&%%%$$$###$$$&&&((()))'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%###"""""""""############""""""!!!$$$###############$$$$$$$$$######""""""######$$$!!!&&&&&&### !!!###%%%###""""""######"""!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!  !!!!!!"""$$$###  $$$ """!!!!!! !!!!!!   !!!"""    !!!!!!   %%%""" """###  !!!!!!""" """!!!  !!!  """!!! """""""""  !!!!!!""" !!!!!!!!!  !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!"""!!!  !!!"""!!! """!!! $$$%%%###### %%%&&&###!!!"""######""""""""""""##################""""""""""""$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""############$$$###"""!!! !!!!!!""""""""" %%%&&&$$$###%%%'''%%%'''&&&&&&&&&%%%$$$!!!$$$""""""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%$$$$$$###$$$!!! """$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&'''''''''''''''((((((---+++((('''((()))))))))((())))))***+++,,,------,,,,,,---------.........000000///...///000111222555444444333333444444444222222222222222222444666333555777888888888999999>>>>>>>>>>>>===<<<<<<;;;===>>>@@@BBBDDDBBB>>>;;;<<<<<<<<<<<<===>>>???@@@DDDCCCAAA@@@???===<<<;;;>>>>>>???@@@BBBCCCDDDDDDAAABBBCCCCCCBBBBBBDDDFFFGGGEEEDDDEEEGGGGGGEEECCCBBBCCCCCCEEEGGGJJJLLLMMMHHHFFFEEEFFFIIIMMMOOOPPPJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPRRRQQQNNNKKKJJJKKKNNNPPPTTTWWWVVVTTTRRRSSSVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZZZZ[[[]]]^^^______^^^\\\ZZZYYYYYYWWWUUUSSSRRRSSSTTTUUUWWWWWWXXXXXXWWWXXXXXXYYYYYYZZZ[[[\\\______^^^]]]\\\ZZZXXXVVVYYYWWWTTTTTTVVVXXXZZZZZZZZZ\\\^^^```bbbcccdddddd```bbbaaa]]][[[]]][[[WWWXXXUUURRRRRRTTTVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQ((('''&&&%%%&&&(((***,,,(((&&&%%%%%%''''''&&&%%%'''&&&&&&&&&((((((&&&%%%''''''''''''&&&%%%$$$#########$$$$$$%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$"""'''((($$$!!!"""$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&#########""""""!!!!!!!!! !!!!!!"""""""""%%%$$$!!! !!!### """"""  !!! !!!"""!!!!!!"""!!!  !!!!!!     """"""""""""!!!!!!!!!!!!"""""""""%%% !!!!!! !!!!!!!!!!!!!!!  !!!"""!!!"""  """"""!!!!!! !!!###!!!   !!!!!!!!!!!! !!! !!!  $$$""" !!!!!!  !!!!!!!!!!!!!!!!!! $$$%%%###### $$$&&&###"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""!!!!!! !!!"""######""""""""""""#########""""""!!!!!!!!! $$$%%%###"""%%%'''&&&'''&&&%%%'''((('''$$$!!!###"""!!!"""$$$%%%$$$###"""""""""""""""""""""""" """###$$$$$$$$$$$$!!!%%%'''$$$###%%%&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''''''''((()))***+++,,,,,,************++++++++++++...---,,,,,,,,,---...///111111111111222333444555222333444222000///000222000222555555444444666888<<<<<<;;;;;;::::::::::::;;;<<<===???@@@>>>999666777777888999;;;>>>???AAACCCCCCBBBAAA???===<<<;;;@@@@@@AAABBBCCCDDDEEEFFFAAACCCDDDCCCCCCCCCFFFGGGHHHGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGIIILLLNNNOOOKKKIIIHHHIIILLLPPPRRRSSSOOONNNMMMLLLKKKLLLNNNOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNKKKJJJIIILLLQQQUUUVVVUUUUUUUUUUUUWWWWWWXXXYYYZZZ\\\]]]^^^[[[\\\]]]^^^______`````````^^^[[[YYYXXXVVVSSSQQQUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWXXX[[[]]]___```aaaccccccbbb```\\\YYYWWWVVV^^^\\\YYYXXXZZZ]]]``````^^^___bbbdddeeeeeeeeeeee___bbbaaa^^^]]]______\\\\\\ZZZXXXXXXYYY[[[\\\\\\YYYYYYXXXXXXWWWVVVVVVVVV***))))))))))))+++,,,---((('''&&&'''))))))((('''***)))((()))++++++)))((()))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&((('''%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%% ###''''''%%%###$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""""""""""""""""""""######%%%$$$###!!! !!!!!!""" ###### !!! !!! ###""""""######""" !!!!!!!!!""""""""""""""" """###!!! """ """!!!!!!!!!  !!!!!!  !!! !!!!!!!!!!!! """""""""""""""""""""""" $$$%%%!!!"""%%%  !!!!!!  !!!!!!"""  """ """###"""!!!!!! """""" !!!!!!###"""!!!!!!    !!!""""""!!! !!!  !!! ###!!!!!!###   """"""!!!""" !!!$$$%%%"""######%%%###"""$$$!!!!!!!!!"""###%%%&&&'''!!!!!!"""""""""""""""###"""!!!!!!  !!!"""""""""""""""!!! !!!######!!!!!!!!!"""%%%%%%$$$###"""!!! $$$%%%"""!!!%%%'''&&&&&&$$$###%%%'''((($$$!!!""" """###"""!!!######################## ###$$$###""""""###$$$%%%"""!!!###%%%###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&'''((()))***++++++(((((()))))))))*********,,,+++*********+++,,,---............000111222333222444666444000...///111---///111111//////333666888888777777777777888888888888999:::;;;999555222222222444666999;;;>>>???===>>>@@@@@@???>>>>>>???BBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGHHHJJJLLLOOOPPPQQQPPPOOONNNOOORRRUUUVVVVVVPPPPPPOOOMMMLLLMMMOOORRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLNNNTTTXXXVVVUUUWWWYYYYYY[[[[[[[[[\\\]]]___aaabbb^^^^^^```aaabbbbbbbbbbbbbbb___]]][[[YYYWWWTTTRRRXXXWWWVVVUUUTTTUUUVVVWWWVVVXXX[[[^^^```cccdddeeeeeefffeeebbb]]]YYYXXXWWWYYYWWWUUUVVVZZZ^^^aaabbbcccdddfffhhhhhhhhhfffeee^^^bbbbbb___^^^```bbbaaa^^^^^^^^^^^^^^^___``````^^^]]]\\\[[[ZZZZZZZZZZZZ******+++,,,,,,------...***))))))***,,,---,,,+++,,,,,,+++,,,---...,,,******************)))''''''%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%######""""""###%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$###############%%%%%%$$$$$$######""""""""" !!!$$$%%%!!!!!!###"""###### !!!$$$ !!!"""$$$$$$###!!! """"""#########$$$$$$$$$!!! """$$$%%%$$$"""$$$ !!!!!! $$$!!!"""""" """"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!! """###"""!!!!!!"""  !!!!!!""""""!!!!!!!!! """""" """!!!  """###"""!!! !!! ###"""  !!!!!!!!!!!!!!!  !!!""""""!!!"""!!! !!!!!!  !!!!!!!!!!!!  !!!!!!""" !!!!!!!!!!!! !!!"""!!!"""""" !!!$$$$$$!!!######%%%######$$$"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""######!!!!!! !!!"""######"""!!!!!! """"""!!! !!!############"""!!!!!!!!! ###$$$!!!!!!%%%''''''(((%%%"""$$$''''''$$$!!!"""!!! !!!###$$$###""""""""""""""""""""""""""""""%%%%%%"""   !!! !!! $$$###"""!!!!!!"""###$$$$$$##################$$$#########$$$$$$%%%%%%%%%######$$$%%%'''&&&$$$!!!$$$$$$%%%&&&'''((())))))(((((((((((()))))))))*********)))))))))***+++,,,++++++++++++,,,,,,---...---111333222...+++---000+++---...---***+++000555444333333333333444666777333333333444666555333111000000111333555888:::;;;:::===???@@@>>>===>>>@@@DDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJJJJJJJKKKMMMOOOIIIKKKLLLMMMMMMMMMMMMMMMLLLNNNPPPSSSUUUVVVVVVVVVVVVUUUUUUVVVYYYZZZZZZYYYQQQRRRQQQOOOMMMNNNQQQUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWUUUSSSSSSZZZ]]]YYYWWW[[[^^^___bbbaaa`````````aaabbbcccaaabbbdddeeefffeeeeeeeeedddbbb```___^^^]]][[[YYY\\\[[[YYYXXXXXXYYY[[[]]][[[\\\___bbbdddeeefffffffffggghhheee```]]]\\\]]]XXXWWWVVVXXX\\\```bbbccciiikkklllmmmmmmkkkiiiggg```dddeeeaaa___aaadddddd```aaacccccccccbbbbbbbbb```___^^^]]]\\\\\\\\\]]]***+++,,,---............,,,+++***,,,...//////......------...//////...,,,+++,,,,,,++++++***)))(((&&&&&&((()))************((((((((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))(((''''''%%%$$$%%%''''''&&&%%%''''''&&&&&&''')))***+++(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######!!!!!!%%%&&&""""""$$$'''######'''&&&""""""&&&"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&%%%&&& """""" &&&!!!###""" """###"""!!! !!!"""###""""""############"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###!!! !!! !!!""""""######"""""""""!!!!!!!!! ###### ### !!! """###"""!!! !!! ###""" """$$$%%%###!!!  !!!"""""""""!!!  !!!!!!""""""!!!###""" !!!!!!  !!!!!!!!!!!!  """$$$###!!! !!!""""""!!! !!! $$$$$$"""###!!!!!!$$$### ######%%%######%%%!!!  !!!!!!!!!""""""#########"""!!! !!! """#########"""!!! """""" !!!### !!!!!!!!!!!!!!!###$$$!!! %%%''''''+++'''$$$%%%'''(((%%%!!!%%%######$$$%%%&&&%%%$$$"""""""""""""""""""""""""""%%%'''&&&""""""### """###"""$$$"""!!! !!!"""$$$######""""""""""""######!!!!!!!!!"""###$$$$$$$$$ !!!"""%%%&&&%%%"""######$$$%%%&&&''''''(((((((((((()))))))))*********))))))((((((***+++,,,+++******)))))))))))))))'''+++///...***(((***...***,,,,,,***''')))///555111000000000111333555666000//////111333444333222///000000111333555777888;;;>>>AAA@@@===;;;;;;===EEEEEEEEEEEEDDDDDDDDDDDDHHHIIIKKKKKKKKKLLLNNNPPPMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUXXX[[[]]]]]]]]]\\\YYYYYYYYY[[[]]]^^^]]]\\\WWWWWWWWWUUUSSSTTTXXX\\\XXXYYY[[[\\\\\\\\\[[[ZZZ\\\[[[[[[\\\]]]]]][[[YYYWWW___aaa\\\YYY^^^ccccccgggfffeeecccbbbbbbcccccceeefffggghhhiiiiiihhhgggeeedddccccccddddddbbbaaa___]]]\\\[[[\\\^^^aaaccc___aaaccceeefffffffffffffffhhhiiigggcccaaaaaabbbbbbaaa```aaacccfffffffffnnnoooqqqqqqqqqnnnkkkiiicccggggggccc```bbbeeeeee```bbbeeeffffffddddddcccbbbaaa___^^^]]]]]]^^^^^^000000000000000000000000...111111///...111000,,,//////000000000//////...111111000///...------,,,(((---///---,,,......++++++)))'''''')))***'''%%%))))))(((((('''''''''&&&---'''%%%)))***%%%$$$&&&&&&&&&'''((()))((((((((()))'''&&&&&&'''(((((('''))))))((()))******'''%%%(((&&&$$$######%%%((()))''''''(((((('''%%%###"""$$$%%%%%%'''((('''### ###$$$$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%"""&&&((('''%%%$$$$$$############$$$%%%&&&'''%%%"""$$$""" %%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%'''%%%$$$"""!!! !!!"""###!!!$$$$$$""" !!!###"""""""""!!!!!! $$$###"""!!!!!!"""######'''&&&%%%###"""!!!!!!!!!###"""!!! !!!"""$$$&&&!!!!!!  """######!!!!!!!!!!!!!!!!!! ###"""!!! !!!###%%%&&&&&&###"""###"""!!! """$$$######""""""!!!!!!!!! !!!"""#########"""!!!###""" !!!!!!   ###&&&(((!!!  !!! !!!""""""""" !!!""""""!!!"""!!!!!!!!!!!! !!!###$$$###"""###!!! !!!"""""""""!!!!!!!!!!!!"""######%%%###!!! !!!""""""!!!######"""!!! $$$###!!! !!!"""###"""###$$$### !!!!!!!!!!!!"""###$$$%%%%%%!!!!!!$$$$$$ $$$$$$$$$$$$###############!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!"""!!! !!!!!!!!!!!! $$$$$$$$$&&&&&&%%%!!!&&&"""""""""###############"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$***)))'''&&&&&&''')))***&&&(((+++------,,,***(((******)))))))))))))))***&&&&&&&&&&&&(((***,,,---000---,,,((('''444888***////////////000000000000---///111333555666666666:::;;;<<<<<<::::::;;;<<<>>>;;;===BBBCCC@@@@@@DDDDDDGGGKKKNNNOOOMMMKKKHHHKKKOOOUUUYYYYYYWWWVVVUUU]]]___dddggghhhgggdddbbbbbb```___bbbgggiiifffbbb^^^```aaa___\\\[[[\\\___cccccccccbbb```aaabbbdddccceeehhhjjjkkkhhhccc___]]]bbbeeefffiiimmmmmmjjjnnnmmmjjjhhhffffffggghhhllljjjjjjmmmqqqrrrpppmmmmmmmmmmmmmmmkkkhhhfffdddgggffffffeeedddddddddeeeiiijjjllllllllljjjhhhggglllmmmmmmmmmkkkiiigggeeeffffffffffffggghhhiiiiiiuuuwwwwwwuuuqqqmmmjjjiiikkkiiifffeeefffgggggggggiiifffcccccceeefffeeebbbfffdddcccbbbaaa```]]][[[222222222222222222222222///222333000111444444111111111222222111000//////111111111000///......---...222333000///111000---///---++++++,,,---+++)))***)))))))))((((((((((((000+++)))------***(((***))))))))))))************)))))))))))))))))))))*********)))***++++++(((&&&)))((('''&&&&&&((()))+++'''((((((((((((&&&%%%$$$&&&&&&&&&((()))((($$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''###&&&$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########(((&&&$$$""" $$$%%%%%%$$$$$$######""""""%%%((()))'''%%%%%%&&&$$$$$$$$$######"""""""""######"""""""""$$$%%%&&&$$$######"""""""""######!!!!!!""""""############""""""!!!!!!!!! !!!"""###$$$"""""""""""""""!!! """"""!!!!!! ###$$$%%%&&&&&&$$$!!! """######"""!!!!!!"""$$$#########""""""!!!!!!!!! !!!"""""""""!!! ###""" !!!!!!"""   """$$$&&&!!!  !!!  !!!############"""""""""!!!!!!!!!!!! !!!###$$$###"""$$$!!!!!!!!!!!!!!! !!!""""""%%%"""!!!!!!!!!"""!!!  !!!!!! !!!###""" !!!!!!""""""###$$$$$$%%%&&&"""###&&&&&&"""!!!$$$!!!""""""######$$$$$$$$$%%%###""""""######"""!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!"""!!! !!!!!!!!!!!! $$$!!!"""$$$%%%%%%""" ###$$$"""###############"""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$)))'''&&&%%%%%%&&&''')))&&&''')))*********(((((())))))((((((((())))))***'''&&&&&&'''(((***+++,,,---***+++((((((555:::---------........./////////.........000222444666888777888999888777666777999<<<:::;;;@@@AAA>>>>>>BBBBBBDDDHHHJJJLLLKKKIIIHHHKKKOOOTTTWWWYYY[[[\\\]]]ccceeehhhjjjkkkjjjhhhfffgggeeeeeehhhlllnnnlllhhhgggiiiiiihhhfffeeegggiiifffggggggggggggjjjnnnqqqkkkmmmoooqqqqqqnnniiifffeeejjjnnnooorrrwwwwwwuuutttrrrpppmmmkkkkkklllllloooooopppssswwwxxxvvvssswwwwwwvvvtttsssqqqpppooopppooooooooooooooooooppppppppprrrsssssssssrrrrrruuuuuutttsssrrrpppnnnmmmooonnnnnnnnnoooppppppqqqvvvwwwxxxwwwtttqqqooooooqqqnnnkkkjjjkkklllmmmmmmmmmkkkhhhggghhhiiigggeeeeeecccbbbbbbbbbaaa___]]]555555555555555555555555111444333111111555666444444555444444333222111000222222111111000000000///222555666333333444333///222000...---......---,,,++++++************))))))111---,,,...///---+++,,,,,,++++++***+++,,,---...***,,,...---***)))+++...,,,+++***+++,,,,,,***(((******))))))******+++,,,(((((()))))))))(((((('''''''''((()))******'''$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%&&&''''''((((((((())))))))))))(((((((((&&&%%%&&&))))))'''$$$&&&''''''''''''%%%$$$"""(((###&&&&&&###(((*** &&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%###''')))++++++***(((((((((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&((((((#########$$$%%%&&&(((((( !!!###%%%%%%$$$"""!!!############"""""""""""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$###"""!!! """###$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$###############""""""""""""#########""""""!!!###"""!!!!!!""""""!!! !!!!!!  !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""$$$%%%%%%############"""""""""""" !!!###$$$###"""$$$"""   !!!!!!%%%"""!!!!!!###"""!!!  ###$$$###  """"""""""""!!! !!!###$$$%%%%%%$$$###%%%###%%%(((((($$$"""### !!!"""###$$$%%%###!!! !!!""""""!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!""""""  !!!!!!!!!!!! ###!!!"""$$$%%%###!!!!!!$$$&&&$$$"""""""""######""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''((()))***+++***''')))((((((444:::///++++++++++++,,,,,,,,,,,,---,,,+++,,,...111555888222333444444222222333444999777777;;;<<<:::;;;===>>>???BBBDDDFFFFFFFFFFFFJJJMMMPPPTTTXXX]]]bbbfffhhhiiijjjkkkkkkjjjiiihhhjjjiiihhhkkkppprrrpppnnnjjjkkklllllljjjkkklllnnnmmmnnnnnnnnnooorrrxxx|||vvvwwwyyyzzzyyyvvvrrrpppnnntttxxx{{{~~~}}}{{{xxxuuussssssssstttuuuvvvyyy}}}}}}~~~|||{{{{{{|||||||||||||||}}}}}}~~~zzz{{{|||}}}~~~~~~|||{{{yyyyyyxxxzzzyyyyyyyyyyyyzzzzzz{{{yyyzzz||||||zzzxxxwwwwwwyyyvvvrrrpppqqqsssuuuuuusssqqqnnnllllllkkkjjjhhhfffeeedddeeeffffffdddccc888888888777777777777777333555444111111555666444777777777666555333222111222222222222222222111111222555666444666888777333222111///---------------,,,,,,,,,,,,,,,+++++++++///---+++,,,---,,,+++***...---+++******,,,...///+++///222111,,,+++---111---,,,+++,,,---...,,,+++******++++++,,,,,,,,,,,,))))))******************)))))))))+++,,,+++)))'''%%%&&&&&&'''((()))*********))))))((((((((()))))))))******************)))+++'''$$$%%%)))***'''$$$&&&'''((())))))'''%%%$$$(((###%%%'''$$$+++,,,!!!'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''''''''(((((()))((()))************((((((((()))******)))((((((((()))(((((((((((((((((((((&&&&&&&&&''''''((())))))'''''''''((()))+++,,,---$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&%%%$$$""""""%%%&&&'''))))))'''%%%$$$&&&%%%%%%%%%%%%&&&&&&'''###%%%'''((('''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$###""""""$$$$$$###"""###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!#########$$$%%%%%%############"""""""""!!!!!! !!!"""$$$%%%$$$###%%%###!!!  !!!&&&"""!!!""" !!!""""""#########&&&&&&$$$!!!%%%$$$$$$"""!!!!!!"""$$$&&&&&&%%%$$$######$$$&&&((((((%%%"""!!! !!!!!!""""""######  !!! !!!!!!!!!!!!""""""""""""###"""!!!!!!""""""  !!!!!!!!!!!! #########$$$%%%$$$!!!###!!! !!!###$$$###"""!!!"""""""""""""""!!!!!!############$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%$$$############$$$%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%&&&((())))))&&&'''''''''(((((())))))((($$$'''(((&&&000555,,,((((((((())))))))))))***)))))))))***,,,///222444...///000000......///000444333333555555555666888888999;;;<<<>>>@@@AAABBBHHHIIIKKKNNNRRRYYYaaagggggggggffffffeeeddddddcccgggffffffiiimmmoooooommmkkkkkklllllllllmmmnnnpppuuutttsssrrrrrrvvv{{{~~~|||yyyxxxvvv|||~~~||||||~~~~~~}}}xxxwwwxxx{{{}}}}}}yyywwwuuurrrqqqooommmlllkkkjjjjjjkkkmmmmmmlllkkk999999999888888777777777666999888444444666666444888888777777555444222222222222222222333333333333333555666666:::>>>===999333222111...---------...,,,,,,,,,------------------,,,++++++,,,---,,,***---,,,*********+++---///+++000444333...,,,...222///---,,,,,,...///...---******++++++,,,,,,,,,,,,++++++******+++++++++,,,+++******+++------+++)))'''(((((()))******++++++++++++***))))))******+++***++++++,,,,,,++++++***+++'''$$$&&&***+++(((%%%%%%&&&)))***+++***((('''+++&&&))))))&&&,,,///%%%*********************************++++++,,,,,,,,,++++++)))'''%%%###!!! ---,,,+++******+++,,,---+++***************)))(((******+++++++++++++++++++++++++++******)))((((((++++++***++++++,,,---...***)))(((''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%&&&((())))))((('''%%%'''&&&%%%%%%%%%&&&'''((($$$&&&)))***)))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###""""""""""""$$$######""""""######$$$!!!!!!"""###$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%#########"""""""""!!!!!!"""""""""###&&&&&&%%%$$$&&&$$$"""!!!""""""   !!!!!!'''### """### !!!""""""######$$$%%%$$$###!!! !!!!!!!!!!!!!!!"""######"""###%%%&&&'''&&&$$$###!!!$$$&&&&&&&&&%%%""" ######""""""!!!!!! !!! !!!###$$$###""" !!!!!!!!!"""""""""######"""!!!"""######!!! !!!!!!!!!!!! ###""""""###$$$$$$""""""!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!!"""#########""""""""""""######&&&%%%#########$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''&&&&&&&&&'''###&&&'''###)))...'''%%%&&&&&&&&&&&&'''''''''%%%&&&''')))+++,,,------+++,,,------++++++,,,---...//////......000111111222333444555777999;;;<<>>CCCBBB===555555333000...---///111,,,,,,------------......---...---,,,---000///+++,,,+++*********+++---...,,,000222222000...///000///---,,,,,,...//////...++++++******++++++,,,---,,,,,,++++++***++++++,,,,,,+++***+++---...,,,+++******++++++++++++,,,,,,)))((((((((()))***,,,---++++++,,,,,,,,,,,,++++++***((('''))),,,---***(((&&&''')))***+++++++++***...+++---,,,&&&+++111***++++++++++++++++++++++++******+++,,,---...//////---------,,,,,,***)))(((///...,,,++++++---///000///...,,,,,,------,,,***,,,,,,,,,,,,,,,---------.........---,,,+++))))))++++++*********++++++,,,...,,,***)))((()))+++,,,)))))))))))))))*********((((((''''''''''''(((((())))))******))))))((('''%%%&&&'''((((((((('''&&&)))(((((('''''''''(((((('''(((***+++******+++,,,)))))))))***************)))(((&&&%%%$$$#########((('''&&&'''((()))((('''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((&&&))),,,+++'''%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$%%%'''((('''&&&&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!"""######(((%%%!!! """$$$$$$###############"""""""""%%%%%%$$$###"""!!! """"""""""""############$$$$$$&&&&&&&&&&&&%%%$$$!!!%%%&&&$$$$$$%%%### %%%$$$###"""!!!!!! !!!""""""!!! !!!!!!""""""#########"""!!!"""######""" !!!!!!!!!!!! ###!!!%%%'''""""""!!!!!!  !!!"""""""""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""$$$%%%&&&############$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&!!!%%%&&& ###((("""$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&((())))))(((((((((***+++***)))((()))***)))+++***'''(((+++---,,,------...000111333444555;;;;;;<<<<<<>>>DDDKKKPPPVVVUUUTTTSSSRRRQQQQQQPPPRRRSSSTTTVVVYYY\\\^^^```dddcccbbbccceeeggggggfffhhhiiiiiijjjlllqqqwww|||yyy|||~~~|||yyywwwxxxzzz~~~777777666555555444333333111555888777888:::999555444444555555444333222222000111111222333333444444333444555666<<>>===;;;:::888888999;;;===???BBBFFFIIIOOOLLLJJJKKKNNNOOONNNMMMNNNPPPQQQQQQRRRTTTWWWYYYZZZ]]]```^^^[[[ZZZ]]]bbbeeelllssswww||||||tttsssrrrrrrvvv|||777000///333555222000222111222333444333222111000555444333222111//////...,,,,,,------...000111222000000111111111111222222...///111222222000---,,,+++++++++,,,,,,,,,------***---111000---+++,,,......---------------...///+++***+++,,,//////...---)))***+++---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///////////////......------,,,+++,,,---...///---.........---,,,++++++,,,***)))+++...///---***......,,,***''''''(((***555222...,,,+++++++++***//////---,,,,,,---...///000---***)))+++,,,,,,,,,//////.........---------,,,---...///000111222333111111000000//////..................------------///////////////...---------,,,,,,+++++++++,,,,,,...//////...,,,,,,---///,,,***)))***---///---+++***))))))***,,,------,,,///,,,)))+++///111...+++---,,,,,,---...---***(((000---***)))***,,,,,,,,,++++++,,,,,,---...//////............////////////111000///...---,,,,,,,,,///000000...******---000............---,,,+++***---,,,***(((((()))***+++))))))*********))))))((('''((()))***+++,,,,,,,,,,,,------+++))))))***,,,+++++++++---///000...,,,...+++)))(((((()))(((''')))((('''''''''''''''((('''&&&%%%&&&((((((%%%!!!((((((((((((((((((((((((***(((&&&&&&((()))***)))))))))(((''''''''''''''')))((('''&&&%%%%%%&&&'''***))))))******%%%%%%%%%&&&&&&%%%%%%$$$###$$$###!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###############$$$$$$!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!""""""!!! $$$""" !!!$$$%%%###!!!((('''&&&$$$"""!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""!!!  !!!""""""!!!!!!###%%%'''### !!!%%%'''%%%"""&&&%%%$$$###""""""""""""!!!###%%%###  ###"""!!!!!!"""$$$%%%###"""######""""""""""""######!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((++++++++++++,,,---...///333444666666666444222111333333222333666999===???<<<;;;::::::===???@@@@@@EEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMKKKHHHHHHKKKNNNUUUXXX]]]bbbeeefffeeeeeedddcccbbbaaaccchhhoootttvvvuuusssrrrssswww|||}}}~~~333...,,,000222///---...///000111111111111000///222222111000///...---,,,,,,,,,,,,---...///111111222111111111000000//////---///000111111///---,,,++++++++++++,,,,,,,,,---,,,,,,,,,---......,,,+++,,,,,,,,,,,,,,,---...///,,,+++***,,,...///...---,,,---...//////......---+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------............---------,,,,,,+++,,,---...///------.........---,,,,,,---,,,+++,,,...///---+++,,,,,,+++(((&&&&&&(((***111///,,,+++,,,.........///...------------...///000...+++***+++,,,---,,,///.........------------------...///000111111222000000000000//////...............///......---,,,111111111111111000////////////.............../////////000...,,,,,,---...///---,,,---///000///---***))))))***,,,------,,,111---))))))---000///......---,,,---......,,,***///...---+++***+++,,,...++++++,,,,,,---......///////////////000000000000000///...------,,,---------......---,,,+++,,,------............---,,,,,,...---+++*********,,,---++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++---......,,,+++***+++---,,,,,,,,,...000000///---111///+++***))))))((('''))))))((())))))***+++,,,***((('''((()))***'''%%%))))))))))))))))))))))))+++)))(((((()))+++++++++++++++******)))))))))******)))((('''''''''((((((%%%'''***,,,+++(((%%%###'''''''''''''''&&&%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!"""######"""!!! !!!###$$$$$$###$$$"""!!!"""$$$%%%###!!!'''&&&%%%$$$###!!! !!!!!!!!!""""""""""""### !!!!!! ############"""!!! !!!"""###"""!!!!!!###%%%&&&""" $$$&&&$$$!!!%%%$$$$$$###""""""""""""$$$###""""""###""""""!!!###!!! """############""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))******+++,,,---------...000000000...---+++...//////000111333444444444333222333666999::::::888888777888999;;;<<<======>>>>>><<<::::::===@@@BBBDDDHHHKKKNNNOOONNNNNNOOOOOOOOOOOOPPPTTTZZZ^^^dddbbb```___aaadddhhhkkklllllllllmmmqqquuuyyy|||~~~...***)))+++,,,***)))***++++++------.....................------+++******+++++++++,,,---...///000111111000///...---,,,,,,,,,...///000000...,,,+++*********+++++++++,,,,,,...+++)))+++...///,,,(((******++++++,,,---...///,,,+++)))***,,,......---,,,---...///...---,,,++++++***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------......///............------...//////---,,,---,,,+++)))((((((***,,,---+++***+++...000111111///......------...//////000...++++++,,,------,,,............------------....../////////000000000000000000////////////...---...///000///...,,,+++000000000111000000///...///////////////////////////000000///---+++,,,---///...------......---,,,***))))))***,,,------,,,333...)))(((+++///000000///---,,,,,,...//////...//////...---,,,,,,---///+++,,,,,,------.........//////000000000111111111......---,,,,,,---------000///......//////...,,,------...////////////...///...---,,,+++,,,------,,,---............------......---------,,,,,,,,,...//////...,,,,,,---///...------///111222111///555222///---,,,+++***)))************+++---...///---+++***)))+++++++++***++++++++++++++++++++++++,,,+++******,,,------,,,......------,,,,,,,,,,,,,,,+++******)))*********%%%)))......+++)))+++...))))))******))))))(((''',,,)))'''&&&''''''&&&$$$'''((())))))***)))))))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$###"""""""""######"""!!!!!!###%%%'''&&&&&&$$$###""""""$$$$$$###"""%%%%%%$$$$$$######""""""!!!!!!"""""""""######### !!!!!!!!!!!! $$$$$$$$$$$$###"""!!!!!!!!!"""###"""!!!!!!###%%%%%%""" ###$$$""" $$$######"""""""""######&&&### !!!%%%&&&### $$$!!! """#########""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((()))*********'''((()))))))))(((&&&&&&------...//////...---,,,,,,***)))***---000111111000000000000111222444555222333333333222333555888666777888:::;;;;;;;;;;;;<<<>>>??????@@@CCCFFFIIILLLKKKJJJIIIJJJMMMPPPRRROOOQQQUUUYYY]]]```bbbcccaaacccggglllrrrvvvyyy{{{)))((('''(((((('''&&&'''''''''((()))***+++++++++)))************)))((('''***))))))***+++,,,------......---,,,,,,+++******+++,,,---------,,,***)))))))))))))))*********+++,,,+++)))***,,,---+++)))))))))***+++,,,---///000,,,***((((((***,,,,,,,,,***+++,,,,,,+++***)))(((***)))'''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,---......//////////////////////////////...---//////...,,,++++++...000+++******+++...111222222.............../////////000...,,,,,,---...---,,,------------------------////////////////////////////////////////////////,,,...000111000...+++)))---------......------,,,,,,,,,------......------///000000///---++++++,,,---,,,,,,+++++++++***)))***))))))***,,,------,,,111...++++++---///000000///---,,,,,,...000111111111///,,,---///000///...,,,,,,,,,---------......////////////000000000000,,,,,,,,,,,,,,,,,,------111---******---///...,,,,,,---...///000000000000///...---,,,,,,,,,------------.../////////......//////..................000000111000......000111000//////000222333222111666444000///......---,,,,,,+++++++++,,,---.........---+++***+++,,,------------------------------...,,,,,,---///000/////////////////////......------------------------------///000...,,,+++,,,...,,,,,,------,,,,,,+++***---+++))))))******)))(((******++++++++++++******((((((((())))))*********))))))(((((('''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!!!!!"""###"""!!!!!!"""$$$$$$""" """###""" $$$######"""""""""######$$$"""!!!"""###$$$###!!!$$$!!!!!!""""""######""""""""""""######""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$+++******))))))))))))******(((&&&&&&(((*********++++++,,,,,,---...//////......//////000111333555333333222222222222222333000222555666666777999;;;<<<;;;::::::;;;<<>>@@@@@@@@@AAACCCFFFCCCHHHNNNTTTYYY___dddggghhhiiikkknnnrrrwww|||~~~{{{,,,333)))!!! ###!!!!!!### ###!!!!!!###!!!   !!! """ """!!! !!!""""""!!!""""""!!!!!! !!!"""###"""###$$$&&&######""""""""""""######"""###$$$&&&&&&%%%%%%$$$!!!%%%))))))'''&&&(((***((('''&&&'''))))))((('''***,,,...---***)))+++---***)))(((''''''((()))*********+++---....../////////////////////......---............////////////...///000///...---...///111///...///000111000...///...,,,,,,---------+++...---,,,+++++++++,,,,,,111///---...000111...,,,.........///......------///111222111///---,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))***,,,---...+++,,,,,,***))))))+++...//////000000000//////...------///333222...///222,,,,,,,,,,,,,,,---...///...............---------111000//////000000///...------+++***))))))(((((((((((()))+++,,,---......---------.........//////333111...///000111...,,,---------------...///000000000000000111111111111555444222000000111222333///000000111111222333333666444333333333333111000000...+++)))((((((((()))))))))***+++,,,---------222222222222222111000///000333444333111000111333444555666555444222///...333222222222111000000000333333333333333333333333111111222333333333222222222333333000---,,,///222,,,,,,---000222444444333444333333222111000//////333222111///......------/////////111222222111///...------......///000111333111/////////...,,,***))))))******+++,,,---..................---------........................,,,,,,,,,---------......000...---------,,,+++***000---******,,,+++)))&&&222...***'''&&&''''''&&&+++)))((())),,,---+++)))'''((()))******)))((('''((('''&&&$$$$$$%%%&&&&&&'''''''''&&&%%%$$$"""!!!'''&&&%%%###""""""######'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""###%%%''''''%%%$$$&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%""")))'''%%%%%%(((+++,,,---&&&'''(((((('''''')))***(((***++++++******+++------...///000111111111111333333333333333444444555:::777555555888::::::888===<<<<<<>>>BBBHHHMMMQQQPPPQQQSSSVVVYYY]]]___aaaaaacccfffiiikkkooosssvvv+++///&&& !!!!!!"""  """!!!  !!!###  !!!!!!!!!  """"""""""""$$$%%%""""""!!!""""""######$$$!!!"""###$$$%%%$$$$$$###"""$$$'''((('''&&&&&&'''%%%%%%$$$&&&((())))))(((''')))***)))'''&&&(((***)))((('''&&&'''''')))***)))***,,,.../////////...///////////////...------............////////////000111222111///---...///111///...///000111000...---,,,++++++---......---++++++++++++++++++,,,,,,///...---...000000...,,,---............------,,,,,,---///...,,,***))))))(((((('''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((()))***+++,,,,,,------,,,++++++---///000000111111111000000//////...000222000,,,+++...,,,,,,,,,,,,,,,---..............................000///...//////000///......---,,,***))))))(((((((((((())))))+++,,,---...---------.........//////333111//////000000...,,,---------------...////////////000000000111111111444333111//////000111222000000111111222333333333666444333222333333111000111///,,,***************+++++++++++++++,,,---...111222222222222111000///222444555444222111333555666666777777666444111000333333333222222222222222333333333333333333333333222333333333333333222222111222222000...///222555......///111444555555555333333222111000///......333222111///......------///000000111222222111///111111000000///000000000222111////////////---+++,,,,,,,,,,,,,,,...///000000000000///////////////000000000///...------,,,------------............111000////////////...---...,,,++++++---...---+++333000,,,))))))))))))(((,,,+++)))***---...---+++((()))***++++++***)))((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$...+++'''&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&((())))))(((((()))******+++,,,---...............------------...//////111///,,,---///111111000666666666777999===AAADDD??????AAACCCFFFIIIKKKMMMLLLNNNPPPQQQRRRSSSVVVYYY ((()))"""       ######"""!!! !!!!!!!!!!!!###%%%!!!!!!"""""""""######$$$!!!!!!"""############"""$$$$$$$$$%%%'''&&&%%%######""""""$$$&&&(((((((((%%%'''((('''&&&%%%&&&''''''&&&%%%%%%%%%'''((()))(((***---///000000///---//////.........------------............/////////222333333222///......///111///...///000111000...,,,***)))***,,,......---((()))***+++,,,,,,,,,+++------,,,---//////...,,,------......------,,,+++)))+++,,,,,,***(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''')))***+++---......---,,,,,,...///...//////000000/////////000///000111...)))'''***,,,,,,,,,,,,,,,------...------......//////000000........................000///---+++***)))((((((***)))((('''(((***---...------........./////////222111//////000000...---...------------...////////////000000000000111111222111000///...///000111000111111222333333444444555333222222333333111000000...,,,+++,,,,,,+++***---,,,***)))***+++,,,...111111222222111111000000333555666555444333444666555666777777666444222000222222222333333333333333333333333333333333333333444444444444444333222111000111222111000111444666000111222444555666666666555555444333222111000000333222111///............000111111222111111000000444444333222111000000111111000...//////000...---+++***)))((()))+++---...111111111111111111111222333333111000///---,,,,,,............////////////111111111111111111111111------,,,...000111111000555222...,,,,,,,,,++++++---,,,+++,,,...///...---++++++,,,,,,,,,,,,++++++)))************)))(((((()))(((''''''((()))***+++'''(((***++++++(((&&&$$$)))((((((((('''''''''''')))((((((((((((((((((''')))(((''''''((('''%%%###'''&&&%%%%%%'''(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%''''''&&&'''%%%$$$$$$&&&((()))(((%%%&&&((('''&&&&&&'''(((&&&((())))))''''''(((***))))))***+++,,,,,,,,,,,,)))))))))))))))******+++---,,,++++++---......---//////000000111333555555444444555777999;;;===>>>>>>???@@@???>>>>>>@@@BBB!!!$$$$$$   !!!!!!!!!!!!  !!! !!! !!!###%%%###############""""""!!!!!!!!!!!!"""""""""""""""%%%###"""$$$&&&&&&### ###"""!!!###%%%&&&&&&%%%&&&''''''''''''&&&''''''%%%$$$$$$$$$$$$&&&'''((('''***---000111000...,,,.........------------------------.........//////000111222111/////////000111///...///000111000...---+++))))))+++,,,+++***%%%&&&(((***++++++++++++++++++,,,---.........------.........---,,,+++******+++,,,+++)))((()))***&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++---.........,,,,,,---///,,,,,,---.........------///...///000---'''&&&)))---,,,,,,+++,,,,,,------------......///000111111,,,---......------...///111///...,,,***)))((((((+++)))'''&&&'''))),,,---............////////////222111000000//////...---......---------......///////////////000000000111111111000/////////000111111111111222333333444444444222111111222222111//////---+++,,,......,,,***---,,,)))'''''')))+++,,,000000111111111111000000333444444444444444444555222222444444444222000///111111111222222333333333222222222222222222222222666666555555444333222111222222222222222333444555000222333444444444555666888888777666555444444333222111000///............111222222222111000000111444333222222111111111111000///...///000111000///,,,***)))((((((***,,,...111111111222222222222222333333222111000///...---////////////000000000000000111222222111111222333/////////000222333333333555222///------------,,,---,,,,,,---............------------------------++++++,,,------+++***))),,,+++***))))))+++---...***+++,,,------+++)))(((******+++*********))))))*********))))))((((((((()))(((''''''((((((&&&%%%)))'''&&&&&&((())))))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&&&&%%%###""""""###&&&)))******%%%'''((('''&&&%%%&&&((((((***+++***))))))***+++)))***++++++,,,,,,,,,+++((((((((((((((()))******,,,,,,+++,,,,,,---------+++,,,---....../////////222222222333444555666777999::::::888777666777888 !!!  !!!!!!   !!!### !!!!!!###%%%&&&&&&&&&%%%$$$""" """""""""""""""######$$$%%%###"""$$$''''''$$$ %%%$$$######%%%%%%$$$"""'''&&&&&&&&&'''''''''&&&%%%$$$#########%%%&&&'''''')))---000111000---,,,......---,,,+++,,,,,,---------------............,,,...////////////000222111///...///000111000...///---***)))))))))'''&&&$$$%%%&&&((()))******+++***+++,,,---.........///............---,,,+++***)))***+++)))''''''''')))$$$%%%%%%&&&%%%$$$###############$$$$$$$$$%%%%%%'''''''''((()))***,,,,,,+++---...---,,,+++,,,---,,,---....../////////...---,,,---000---)))(((+++---,,,,,,+++++++++,,,,,,,,,------...///000000111+++---///...------...000111000...,,,+++***)))))),,,***(((&&&'''(((+++,,,........./////////000000111111111000///.........///......---------.........////////////000000000111111000000000111111111000111111222222333444444333111000000111222111///---+++***,,,000111...***,,,***(((&&&&&&''')))+++///000000111111111000000111111111222333333333333000111333444444222111/////////000000111111222222222222222222222222222222666666555555444333222111555444333333333333333222///111444444222222333444999888888777666555444444222111000//////......///111222333222000000111333000000000000000111222333000///...///000111111///111000...---...///111222000000000111111222222222111111111111111000000000/////////000000000111111///111222222000000111333111222222222222222222333444222///.........---++++++,,,---------------...//////............//////,,,---...///...---,,,+++000///---++++++,,,---...///...------------------,,,------------,,,++++++++++++******))))))((((((((('''&&&'''(((***)))(((***((('''((()))+++******))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%+++)))&&&%%%%%%%%%%%%$$$***(((&&&%%%&&&&&&$$$###&&&'''((((((&&&%%%&&&((()))***+++***)))((()))***((())))))***************((((((''''''(((((()))***&&&'''((((((((((((((()))((()))***,,,---------------------------...///000000111111000......///111"""!!!!!!""" !!!""" !!!!!!"""$$$&&&((((((((('''&&&$$$!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&((('''%%%$$$(((&&&%%%%%%%%%%%%$$$"""&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&&&&(((+++---///...---+++...---,,,+++***+++,,,,,,,,,------------.........,,,---//////......000111111///...///000111000...///---***(((((('''%%%###$$$$$$%%%%%%&&&((()))***)))+++---.........///111000000//////...---,,,+++((()))(((&&&$$$###$$$%%%""""""###$$$###"""!!! ######$$$$$$%%%%%%&&&&&&))))))))))))***,,,---...+++,,,......,,,+++,,,---...///000111111111111111,,,,,,...000///+++***...---,,,,,,+++++++++++++++,,,,,,------......//////+++---000///------///222000///...---,,,+++++++++,,,+++)))(((((()))***+++....../////////000000000000111222111...---.../////////...------------.........////////////000000000000111111111111111111///000000111222222333333111000///000111111000///---+++***...333444000+++***)))'''&&&&&&((()))+++//////000000111111000000000///...///222333222111111222444555666555333222/////////000000000000000222222222222222222222222444444444444444333222111666444333333333333222000...111444333111000111333666666555444333222111111111111000//////////////////222333222000000222666.........//////111222222111/////////111111111///000///////////////000000/////////000111111222222000000000000000111111111////////////000000000000///111333222///...000222222333444333111000000111333111///.........---++++++,,,...---,,,,,,---///000000///......///000000......//////......------111000///---------...///111000...------...///000...///000000000///---,,,+++++++++++++++*********)))((('''(((***+++,,,++++++***((()))+++,,,,,,++++++++++++***))))))((((((''''''((())))))))))))(((******)))((('''&&&&&&%%%'''(((((((((((('''&&&&&&,,,***((('''''''''&&&%%%((('''&&&'''((()))(((&&&''')))))))))'''&&&'''((('''((()))(((&&&%%%&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((((($$$&&&(((((('''''''''(((&&&&&&((()))***+++++++++******))))))******+++,,,))))))***)))((((((***,,, """  !!!!!!!!!!!!    !!!""""""###%%%'''''''''((()))(((&&&%%%###'''&&&%%%%%%%%%&&&(((((($$$&&&((()))((((((((((((((('''&&&&&&'''(((&&&%%%(((&&&%%%&&&((()))'''%%%((('''%%%$$$######$$$%%%&&&''')))+++,,,,,,,,,+++...---+++***)))***+++,,,,,,,,,---------.........///000111000...---...///111///...///000111000......,,,)))(((''''''%%%$$$&&&%%%######$$$&&&(((***(((+++.../////////111333111111111000///...,,,+++******)))&&&###"""###$$$!!!"""###$$$$$$"""!!! $$$$$$%%%&&&&&&'''(((((()))))))))***+++,,,---...+++---//////...---------------...///000000000000......///222000,,,,,,///---,,,,,,+++******++++++,,,,,,,,,---------------+++...111000...---000333//////...------------------,,,+++***************.../////////000000000000000111222111...---.../////////...---------------........./////////000000...//////000111111111000...//////000000111222222111///...///000111000///...,,,,,,111777888333---)))))))))))))))***+++,,,...//////000000000000000000...---///111333222000000111333555555555333222111111111000000000000000111111111111111111111111222333333333333333222222444222111222444444222000///222555444000///000333555444333222111000000///111000000///////////////...111333222000000444888000000/////////000000111222000///000111111000///,,,,,,---......---,,,+++/////////000111222222222111111111000000//////............/////////000000000333555333///---///222000222333222000///000222333111////////////...,,,,,,...//////------///111111000///......///000111000//////...............//////////////////000000///000000000000000000000///000111222222111///...,,,,,,------------------...,,,******,,,---------,,,+++)))***,,,------,,,---------,,,++++++*********+++,,,,,,------,,,,,,,,,,,,+++***)))(((''''''((()))*********)))''''''***)))((()))++++++)))(((%%%%%%&&&(((+++------,,,)))***+++***((('''((()))'''((()))(((&&&%%%&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&(((++++++)))((()))***'''''''''(((((())))))*********))))))***++++++,,,((()))))))))'''''')))+++!!!$$$!!!!!!    """  !!!"""###$$$&&&(((%%%&&&(((******)))((('''(((((('''&&&'''((()))***###'''***+++)))(((***,,,((('''&&&''')))***)))(((,,,)))((()))+++,,,***((()))(((&&&$$$######$$$$$$&&&'''((()))***+++++++++...---+++))))))***+++,,,,,,,,,,,,---------......333444444222///------...111///...///000111000///,,,***((('''''''''&&&%%%'''%%%###!!!"""%%%(((***(((+++///000//////222444222222222111000...---,,,------+++(((%%%###$$$%%%###$$$&&&'''&&&%%%###"""%%%%%%&&&''''''((())))))(((((())))))***,,,---...,,,...000111///.........)))***+++,,,------------111000111444111---,,,///---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++///222111...---111555......------------......---,,,,,,,,,+++*********////////////000000000000///111333111...,,,...000000///...---------------............/////////000------...///000000//////.........///000000111111000///...///000111000///000......333:::;;;666///))))))***+++,,,---------......///000000000000000000...---///222444333111...///111333333333222111333222222222111111000000111111111111111111111111111111222333333333222222222000///111444555444111///333666555111///111444666555444333222111111000111000000////////////000---000333222000000555:::333222111000////////////222111000000111111000...---...000111111000...,,,//////000111222222333333333222111000///...---,,,............////////////111555777444000---///333...000222111///...000222444222000000111000///------///111111......000222111000///......///000111111000...---------...///,,,---...000111111111111---///111333333111///...000111333333333222000...------......//////000000333000...---.........------+++******,,,------,,,///......------,,,++++++---...//////000000//////------,,,+++***)))(((''')))***+++++++++***((('''''''''(((+++---...---+++,,,+++***+++,,,+++)))'''***++++++***)))(((((())))))***+++***(((''''''(((((()))))))))))))))(((((())))))(((((())))))***+++$$$'''******((('''((()))******))))))((())))))***((((((((((((((()))***+++))))))***)))'''&&&((()))!!!  !!!"""###!!!  !!!!!!  !!!$$$$$$###$$$(((+++))))))))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))******,,,***)))+++///000---((('''(((((((((((()))))))))'''&&&%%%$$$$$$$$$%%%&&&&&&'''((()))***+++,,,,,,,,,++++++******++++++,,,++++++++++++---///222333333111///...000111111000000000000000///...---,,,+++***)))((((((&&&"""%%%%%%$$$$$$$$$%%%'''(((,,,,,,...///000000000000222111000111111111///------,,,)))'''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###(((***++++++*********+++******+++,,,,,,,,,++++++111000000000/////////...,,,,,,+++++++++,,,------+++---///111111000...---,,,...///...***)))***,,,+++++++++***************,,,---......//////......///......///000000...------,,,++++++******++++++///---,,,,,,...//////.../////////---++++++---///////////////...---,,,,,,......///000111111000000.../////////000000000111...------------...//////000000//////000111222222---000......777@@@999)))......---------,,,,,,,,,,,,---...------...111444000...---///111222000...111111111000000000000///222222222111111111000000666555222---******000555333222111222222222000...////////////000111222333333333333222000000222333333222111111222222000...000...,,,,,,------,,,+++000000////////////000000000111222000---,,,...111333000......000111///,,,000///---,,,---...000111444333111000000111333444555555444333111000//////............///000222333222111000.........//////444111//////---)))(((+++222222222222222111000///222...---///...,,,---111111111000......---------000000///...............111333333///---...,,,(((444444222111111111222333000000111111111111000000444333222111000000000000000//////.........//////,,,++++++,,,///111000000111111000///////////////)))---///------///000///000000000000///...,,,,,,000,,,)))+++000333333000,,,,,,,,,---------......,,,......++++++///111///+++***)))+++......+++(((++++++++++++++++++++++++((())))))*********)))))),,,,,,,,,+++***)))((('''((('''&&&'''((()))((('''(((((((((((()))***+++,,,***+++***(((%%%%%%(((,,,+++++++++***)))'''&&&%%%  !!!"""!!!"""  !!! !!!###"""###$$$###""""""$$$&&&)))))))))))))))***************((('''''''''((()))))))))************++++++...+++)))+++///000...*********+++++++++,,,,,,,,,)))((('''&&&%%%%%%&&&''''''''''''((()))***,,,,,,+++++++++******++++++++++++++++++,,,---///111333333111///...000111111000000000//////...------,,,...,,,+++***)))(((%%%#########"""!!!"""###$$$%%%***+++,,,---.../////////111000///000111000///---///---+++(((&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""((()))++++++*********++++++,,,------......------000000000000////////////------,,,++++++,,,,,,,,,+++---///111111000...---***+++,,,,,,,,,,,,---///------,,,,,,++++++******+++,,,,,,---------------///......///000000///---------,,,++++++++++++,,,...,,,+++,,,.../////////000000///...,,,+++---///.../////////...------,,,,,,,,,---...............//////////////////000000...------------...//////000000//////000111111222...000......666???999+++...------------,,,,,,,,,,,,---------,,,---///111000......///222222111...111111000000000/////////222222222111111111000000333333222111//////000222444222111222222222000...000000/////////000111111000111222222000000111222444333222222333222000...111///---,,,,,,---,,,***//////............//////...///000...,,,+++---///111///......000000...,,,444222000...------.........------///111444777999444333333222000//////...000///......///000111222444333111000000000111111444000///111000,,,,,,///222222222222222111000000222///...000000...///333111111000......------...000000///..................111222//////222111...444333222111000111111222111222222222222222222111111111000000000111111222000//////.........//////------,,,...000222222111111111000///////////////111555555111///000000---222222222111111000......111---)))***...000...,,,............////////////...000000,,,---000111///...,,,,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++***)))+++***))))))++++++***)))))))))))))))***+++,,,---((())))))'''$$$$$$''')))))))))******))))))((((((  !!!!!!  """!!! ###%%% """!!! """######"""((((((((())))))*********,,,+++***)))))))))************+++++++++,,,,,,,,,///,,,***+++...000///---,,,,,,,,,,,,------------+++***)))((('''&&&&&&'''((('''&&&&&&''')))+++---++++++************++++++,,,,,,,,,,,,...///111222222000...///000111111000111000...---,,,,,,---...///---+++))))))((('''%%%######"""!!!!!!"""$$$%%%((()))***+++,,,---------000/////////111111///---111///---***'''%%%$$$#########$$$$$$######"""!!!''')))++++++*********+++---......///000000//////////////////000000000000...------,,,+++++++++++++++,,,...000000///...---,,,+++***+++---......---///......---,,,++++++*********+++,,,,,,,,,,,,,,,000///...///000000///.........---,,,,,,,,,,,,------,,,+++,,,...000000///111111000...,,,+++---........./////////...------,,,,,,---............---//////////////////.........------------...//////000000/////////000111111000000...---444<<<888...------------,,,,,,,,,+++,,,---...---++++++---///000//////000222222111000111111111000000000//////222222222111111111111111111111222444555444111///444333222222333222000...000000//////......//////,,,...111111111000000111444333222222333333111///222///---,,,,,,,,,+++***------,,,,,,,,,,,,------+++,,,,,,+++***)))+++,,,///...------......---,,,333222000///.........///111000/////////000222333222222111000000///......111000/////////000111222555444222222111222333444222///...111000......111111222222222222111000000111///...111222000111555111111000///............000000///.........//////...111222000111444444111222222111000000000000111000111111222222111111000.........//////000222222/////////......//////000///......///222333333222111111000/////////000000222666777333000111111...333333333333333222111000333///,,,,,,......,,,***000000000000111111111111111333222//////222222000111000///000000000...,,,........................////////////......---,,,......///......---,,,+++...---,,,,,,......---,,,******++++++,,,,,,------,,,------,,,***)))+++---(((((()))***************!!! """  ###"""  !!!### """%%%%%%###'''''''''((()))******+++.........---------------******++++++,,,---------000---++++++---///000///++++++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&)))(((&&&%%%&&&(((+++---******))))))))))))******,,,,,,,,,---...//////000000///......000111000///000///---++++++,,,---......,,,)))''''''((('''&&&&&&%%%$$$######$$$%%%&&&&&&''')))***,,,,,,------000//////000111222000///222111///,,,)))&&&$$$############"""""""""!!!!!!&&&(((***+++***)))***+++---...//////000000000000////////////000000000000///...---,,,+++*********+++,,,---//////...---,,,111...+++,,,......,,,)))//////...---,,,+++*********++++++,,,,,,,,,,,,,,,000///......///000///...//////...---------------,,,+++***+++...///000///111111000...,,,+++,,,...---....../////////............///000000//////////////////.........------...------------...//////000000/////////000000111//////---,,,000777555///------------,,,,,,,,,,,,......///...,,,+++,,,---///000000111222222111000222222222222111111111111111111111111111111111111111000111444777777333///444333222222333222000///111000///...------------***---000222222111111222555333222333333333111///222000---,,,,,,,,,+++))),,,++++++******++++++,,,++++++******))))))***+++---,,,,,,,,,,,,,,,,,,+++------,,,------...///000111111///...------------111111000000/////////...222111000/////////000111444333222111222222444555222///...000000......111111111222222222111111000000---...111222111222555111111000///......//////000000///////////////000000333333111111333222///111111111000000000000000......////////////............---......///000111//////////////////000111000///...000222333333222111111000000///000000111+++000222000///222333111333333444444333222111111444222000///000000///---000000000111111111222222333666555111111333333000333333222222222111000///000000000000000000000000111111111111000///------000000111000000///......111///...///000000///---,,,,,,---...............000000000000///......///)))***++++++,,,,,,++++++!!! ###"""!!! !!!  !!!$$$$$$"""%%%&&&'''((()))***++++++............------,,,,,,))))))***++++++,,,------///...,,,,,,---//////000+++,,,,,,,,,,,,---------++++++***)))((('''&&&%%%***((('''%%%&&&(((+++---***))))))(((((())))))***++++++,,,,,,------------...---,,,---///000///...///...,,,+++***+++---......,,,)))((()))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((***,,,---------000//////111222333222111222111000---+++(((&&&%%%#########"""""""""""""""&&&'''*********)))***,,,,,,,,,---//////000000000////////////000000000000///...---,,,+++*********++++++,,,---...------,,,111...,,,,,,...///,,,)))...------,,,+++*********++++++,,,---------------000///------...//////...000///......------......,,,+++***+++---//////...000000///---++++++,,,...------...///000000000///......////////////...............---------------...------------...//////000000///////////////000......,,,+++...222222000.........---------,,,,,,///000111000...,,,------...///000111111111111111444444333333333222222222111111111111111111111111333111000222555777555222444333222333333333111///222111000...------------***---111333333222222333444333222222333333111///111///---,,,,,,,,,+++***++++++************+++++++++***))))))***+++++++++******+++************+++)))))))))******+++,,,---(((((()))***,,,...///000000000000000////////////111000///.........///000222111000000111222333444555111000222222//////222000111111222222222111111...,,,---111222111111444111000000////////////000000000/////////000000111///222333000000333222///111111111111000000//////......////////////......//////............/////////////////////000111111000///...///111222222111111111000000000000111111)))...000//////333444333222222222333222222111111111111000111111222111000//////000000000111111111333666666333222444444111444444444333222222222333222222222222222222222222111111111111000///...---111222222222222111111000222111///000000111///......///000000111000000///......////////////---,,,------......------,,,+++!!! !!! !!!   $$$%%%&&&''')))***+++,,,******+++++++++***)))(((''''''((()))***++++++,,,---------------......///............////////////***++++++***)))((('''&&&***)))((('''((()))+++,,,))))))(((((((((((())))))******+++,,,,,,++++++++++++******,,,...///---,,,------++++++++++++,,,---000...,,,,,,------,,,+++'''&&&$$$######$$$%%%%%%%%%&&&''')))+++,,,------///......000222333222111000000000///---+++)))(((%%%%%%$$$############$$$%%%''')))***))))))***,,,++++++---...////////////000000000000////////////...------,,,++++++++++++***+++,,,,,,------,,,,,,---,,,+++,,,...//////...,,,,,,,,,,,,+++++++++++++++,,,,,,---------------000...++++++,,,.........//////...------------...---,,,***+++---......------...---,,,******,,,...,,,---...///000111111111,,,------------,,,++++++,,,,,,,,,---------.........------------...//////000000//////......//////---------------///000000////////////.........---...000111111///------...---///000111000///000111444444444333333333222222111111111111111222222222444222111111333444555444555444333333444333111///222111000///............,,,...111222222222333444333222111111222222000...000...,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,+++***((()))***,,,++++++'''(((***)))(((((()))***(((((((((((('''''''''&&&'''((((((((())))))))))))................../////////...---------...///000000/////////000111333444777444333555444111111444000000111222222222222111---,,,---111333000111333111000000//////000000000000000/////////000111111,,,000111000111555555222111111222222111111000///000111111222222111111000000//////.........//////////////////000111222222000/////////111222111000111111000000000111222222...333555222111333444222111111111222222111111000---...///000111111000000.../////////000000000000111555555333222444444000333444444333222222333555333333333333333333333333111111111111000///......222222333333333333222222444222111111111111000...000111222333333222111000000000111222333222///---000000000000000///......  !!!$$$!!!!!! !!!!!!  !!!!!! !!!###$$$%%%''')))***,,,,,,((())))))***)))((('''&&&$$$%%%&&&'''((())))))******,,,------------------------........./////////***+++,,,,,,+++***)))(((***************++++++,,,)))((((((''''''(((((()))))))))***+++******)))((((((((()))***------,,,***++++++++++++++++++,,,,,,...---------//////---+++((('''&&&%%%$$$%%%&&&&&&"""###%%%''')))***++++++,,,,,,,,,...000222111000...////////////...---,,,((('''&&&%%%$$$%%%%%%&&&$$$&&&))))))))))))***,,,***+++---...///000000000222222111000///...------------,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,......---...///000,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,///,,,***)))+++,,,------///...------,,,,,,------///---++++++,,,---,,,++++++++++++***)))***,,,...,,,---...///111111222222,,,---------,,,,,,+++*********+++,,,---......///...------------...//////000000///...............---...///000///...000222000000000000////////////,,,...000000...---------+++...000000...---...000333333222222222111111111000000111111111222222222111222333333222222333444555444333333444333111///222111000000////////////---...000000000000111333222111000000111111///---///---+++,,,---...---,,,...------,,,,,,------...+++)))'''(((***,,,+++***%%%''')))((('''&&&(((***&&&&&&''''''&&&&&&%%%%%%))))))((('''%%%$$$"""!!!***+++++++++,,,,,,,,,------,,,++++++,,,---.../////////...///000222444555444111111333444111222555000000111222222222222222///---///333444111111333111000000000000000111111000000//////000111111222...222333111222555555333111222333333333222000000111222222222222222222111............///000111111////////////000111222333222111000111222333222111111111000000111111222333222666777444222333333111111111222222222222111111---///111111111000000000////////////000000000000///222333222222444333000111222333222111111444777444444444444444444444444111111111222222111000000222222333333333333333222555444222222333333111000111222444555555444222111333333444666777666222...000111222222222222222222 !!! !!!$$$!!!!!!!!! !!!"""!!!  !!!""""""###"""&&&######%%%''')))+++,,,---))))))***+++***)))((('''######$$$%%%&&&'''((())))))+++---...---,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,((((((''''''''''''(((((((((((()))******)))'''&&&'''''''''***,,,,,,+++)))***++++++,,,,,,,,,++++++,,,++++++---......+++)))+++***)))((('''(((((()))!!!"""$$$&&&((()))***************,,,///000000...,,,---///000000000///...)))((('''&&&%%%&&&''''''$$$&&&((()))))))))+++,,,+++,,,---///000000111111333222111000///...---,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,---000111000,,,***,,,...,,,,,,------.../////////))))))***++++++++++++***...,,,)))(((***+++,,,,,,......---,,,,,,,,,,,,---///---,,,+++,,,,,,+++***)))******))))))))),,,...,,,,,,...000111222222222.../////////......---,,,))))))***+++---...//////...------------...//////111000///...............---///111333111///000333111111111111000000000000***,,,//////...,,,,,,---***---000///---,,,...000111111111000000000000///000000111111222222222222...222555555222000111222555444333333444444222000222111111000000000000000---...///...---...000222222000///000000000...,,,...,,,++++++---......---///......------......///***'''&&&''')))+++***)))$$$&&&((((((&&&%%%'''***"""###$$$&&&'''(((((((((""""""###$$$%%%%%%%%%%%%((((((((()))******++++++++++++******+++---...///////////////111222444666...+++,,,///111///111444///000111222222222222222111///000555555222222444111000000000000000111111000000///000000111222222444777777444333444333000222222333444333222111000000000111111111111000000---------...000111333444////////////000111222333444222222222444555444333111111000000111222333333111555666333111333333111111111222333333333222222000222444444333222111111///000000000000111111111---111222111111444333000///111222111000111444888444444444444444444444444111111222333333333222222222222333333444333333333777555444333444444222111222333555666666444333222000000111333555444///+++000000222333444555555555  """"""!!!!!! !!! !!!   ((('''''''''(((+++---///,,,+++***((('''%%%$$$$$$$$$$$$###############$$$)))***+++,,,---.........,,,,,,,,,---,,,,,,++++++111...,,,+++++++++***)))***+++------,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,...---+++)))(((((()))***'''&&&'''(((***+++***)))((((((((((((''''''''''''...---,,,...000000...+++555111***&&&%%%&&&((()))'''%%%$$$$$$''')))******,,,+++***)))***,,,///111111000000///////////////,,,+++)))'''%%%$$$######&&&'''((()))++++++,,,,,,,,,------...///000000111444444222111000000000000,,,...000///...---...///111111///...,,,+++***)))......///...,,,,,,...///,,,---......---+++***)))###''',,,---,,,++++++---,,,+++***))))))+++---///...------,,,,,,,,,------/////////......---------***++++++,,,,,,++++++******+++---///000000/////////......------,,,,,,+++***+++,,,,,,++++++---.............../////////000---...///////////////......------///...---///444333000///000222222///,,,---......///000000//////000///............//////222111000000000111222333222111000222555555222///444555555666555333222111333222111222333333222000444111///111555666333///000000000000000111222222222///...000///,,,+++...---,,,,,,---...000222333000000///...------,,,,,,))))))))))))))))))))))))+++(((%%%&&&)))***((($$$&&&''')))******(((&&&%%%'''&&&%%%$$$$$$&&&((()))(((((('''''''''(((((()))(((&&&%%%&&&)))+++,,,,,,***+++,,,---...000111111000000111111111000000///666555444333222222222222000...444555///111555///555333000000111333333222222...+++***,,,---,,,+++000000111222333333444444888444000///111333222000111111111111000000000000111///...///111222222111333222000000000222444555000000000111222222333333222222222111222222333333333333222111111111222333111333444555444222///---////////////////////////000000000000////////////111///...000333444333111000111111222222333444444555666777666444333333333333222222111111222222333000333555666444222111111666666777777777777666666555777888999888555222000///000222444666666333111333333555666777777777777  !!!!!! !!!     $$$$$$$$$$$$%%%''')))++++++******)))(((&&&$$$###$$$###############$$$%%%((()))***,,,------......,,,,,,------------,,,,,,/////////...---,,,,,,,,,------...---,,,+++,,,,,,...,,,***(((''')))+++---...---,,,+++************)))((('''((()))***(((&&&((((((((((((''''''''''''---+++)))***---......,,,222///+++))))))((('''&&&'''%%%$$$$$$''')))))))))***))))))***+++---///000//////......---.........+++***)))((('''&&&&&&&&&&&&''')))***+++,,,,,,,,,/////////000111222222222222111111000000111111222...///000000000/////////&&&&&&''''''(((((()))))),,,---...---,,,---...000,,,---...//////......---))),,,......,,,******+++,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,******++++++++++++******,,,---...//////...---------------------------...+++,,,...---,,,,,,...///........./////////000000//////000000000//////...111//////000...+++---222111222222222111000000000.............../////////000000000000000/////////111111000000000111333444222111111222444555222000444555555555555333222111333222222333555666555333444111000111555666333///...............///000000222//////111000---,,,...//////......///000111222000//////......---,,,,,,************************...***''''''******'''$$$((())))))***)))((('''&&&'''&&&%%%$$$$$$&&&((())))))))))))(((((()))))))))***(((&&&&&&((()))***))))))***+++,,,---///000000000111111111111111000000666555444333222222222222444///333333---111666111666333111000111222111000555111......000111111000000000111222222333444444444444444333222111111111111111111111000000000000222111000000222333222111333222111111111222444555333222222111000000000///333222222111111111222222333333333333222222222222444555777777777555222000000000000000000000000000000000000000000000000///222000///000333444333111//////000111222333444444111333444444222111111222222222111111111111222222000222444444333222222333444555555666666555555444444555777888888666444222555555555777777666222///555555666666666666666666  !!!!!! !!!!!! !!!    !!!!!!   !!!""""""$$$%%%&&&'''((()))*********)))'''$$$"""###############$$$%%%&&&((((((***+++,,,---------,,,------.........------,,,///222222///......000000///...---,,,,,,,,,,,,000///---+++***+++---...---------------,,,+++******)))(((((()))(((&&&$$$(((((((((''''''''''''&&&***)))'''(((***,,,------...------------+++'''$$$'''%%%$$$%%%&&&(((((('''''''''(((***+++---......------,,,,,,,,,------...,,,+++***))))))((((((((('''((()))+++,,,,,,,,,,,,//////000000111111222222////////////000111333333111000000000222222000///''''''((()))***+++,,,,,,,,,---...---,,,---///000+++,,,---...////////////+++---//////---+++++++++,,,+++***)))((()))***+++)))***+++,,,,,,,,,+++***...------------,,,,,,,,,************************---............---,,,,,,,,,,,,------...//////000---...//////......///000....../////////000000000111222222222111000//////444111000000...***+++000///333555444000...000333///......---------......//////111111111111000///000/////////000222333444333222111222444444222000444444555555444333111000333333222333444555333111444222111222555555333000........./////////000000222//////111111------///111111000//////000000111000//////......---------++++++++++++++++++++++++000---******++++++(((%%%++++++******)))((('''''''''&&&%%%%%%%%%&&&((()))************************+++)))'''&&&'''((('''&&&'''((()))***+++------...000111111222222222111111555444333333222222222222666///222333---000555222666333111000111111000///444222000000222333444333000000111111222333333333000444888777333000000222222222111111111000000000444333111222333333222111222222333333333333444444333222111000////////////333222111000000000000000222222333444444444333222555666777888777666333222111111111111111111111111000000000000000000000000222111000111222333222111---...///000111222333333///111222222111000111333111111000000000000111111000111222222111111333555333333444444444444333333333555666777777666555333666666666777888666333000777666666666666555555555  !!!  !!!"""!!! !!!   !!! !!!   """###$$$&&&'''((())))))((()))***+++***'''$$$"""############$$$%%%&&&&&&'''''')))***+++,,,,,,,,,------......///.........(((...333333000...///222000...---,,,---.........111000...---,,,------...---.../////////...,,,+++)))((('''(((((((((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&'''(((***,,,---------,,,---......---)))&&&(((&&&%%%%%%'''''''''%%%$$$%%%''')))+++,,,,,,---,,,,,,,,,,,,,,,---...//////...---+++************)))***+++,,,---------------........./////////000.........///000111222333222111000111222222000...000//////...---,,,,,,,,,---......---,,,+++---...******+++,,,,,,---------)))***,,,---------......,,,+++***)))((((((((())))))***,,,---...---+++***---------------,,,,,,,,,++++++++++++++++++++++++,,,---------------------------.........////////////000111111//////000111...////////////000000000333333333333222111000///444111000111...+++,,,000000222444444222111111333//////---,,,,,,------...---...000111222111///...///......///000222444555333222222222222222222111444444555555444333111000333222111111222111///---555333333333555555333111111111111222222111111111222//////111111...---000///////////////000000000000/////////......------------------------------///---,,,,,,------+++)))...---,,,***)))((((((((((((''''''&&&'''((())))))******++++++******))))))***((('''''''''(((&&&%%%%%%%%%&&&((()))***+++,,,000111111222222222222111333222222111000000111111666000666:::333111333000333222000000111111000///000/////////000222333333000000111111222222222333333444666555222111222333222222222111111111000000444333222222333222111///222333333444444444333333///////////////111222333333222111000////////////111222444555666555333222444555666666666555333222222222222222222222222222000000000000000111111111222111111111111111111000............////////////...000111111000111333555000//////......//////000///000000//////000333666222222333333333333222222444555666666666555333222222222333555777777555444555555555555555555666666 !!!!!!    !!!    !!!    """###$$$&&&(((((())))))'''(((***+++***'''$$$"""$$$$$$######$$$%%%&&&&&&&&&&&&((()))***+++++++++,,,------.../////////...&&&,,,111222///---///222...---+++,,,...000000...//////......---------------...///000000...---,,,(((''''''((())))))(((&&&''''''''''''&&&&&&&&&&&&###%%%(((+++,,,,,,,,,,,,...---,,,,,,------,,,***)))(((''''''((('''&&&$$$###$$$&&&((()))***++++++,,,,,,,,,,,,---...///000111000///---+++************+++,,,------...------............////////////000000000000000111222222333222111222222222000///111000///---+++***((('''/////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------,,,++++++***))))))((((((((()))+++---//////...---,,,------------------------...------,,,,,,------...******+++,,,---...///000000000000//////.........000111222222000000111222////////////000000000111444444444444333222000000111//////000///---///333333111111222444444333000///......---------......+++,,,...000000///...---............000111333555333333333222111111111222333444444444444222111000111000000111333333222000555555444555555555333222111111222222222222111000111///...111111......000++++++,,,...///000000000///////////////.........---------------------------,,,,,,---.../////////000///---,,,************)))))))))))))))************++++++++++++***)))((()))(((''''''))))))(((&&&###$$$%%%&&&''')))******///000111222222222222222111000//////////////////666666CCCKKK@@@666444000000//////000111222111///---...//////000111222333000111111111111111222222888444000///111333444444222222222222111111111111222111111111222111///---222333333444444333222222000000/////////111333444333222111000////////////000111333555555444333222444555666666666555444333222222222222222222222222///000000000111111111222111111111000///////////////......------,,,++++++,,,---......---...111333------,,,,,,,,,,,,------......---,,,,,,...111444111111222222222222111111444555555555444333111000444333333555777888777555222222222333444666777888 !!!!!!!!!!!!     !!!!!!    !!!"""###$$$&&&''''''((((((******)))'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))*********+++,,,---...............'''+++...///...---///111...,,,+++---000111...+++------...//////...------....../////////......---)))((('''(((******)))''''''''''''&&&&&&&&&&&&%%%"""%%%(((*********+++,,,///---++++++---......---+++***)))))))))(((&&&###$$$$$$%%%&&&'''((())))))***++++++,,,---...000111111000///---,,,,,,++++++,,,,,,---...............000000000000111111111111111111000000111222333333333444666555333111111222//////...---,,,+++******...//////---+++******,,,//////...---------......///---,,,+++,,,+++***(((******************))))))***+++---...///......------------............/////////------------//////))))))***+++,,,///000111222111111000//////......111222333222111000111222/////////000000000111111333444444444333222111111000......000000...111666333000...000444555333///---......///000000//////***+++---...//////...---///.........///111222333333444444222000000111222333333444444333222000/////////000333666999888888666666666666555444333333///000111111111000///...000------000000------000)))***+++---//////000000////////////////////////------------------------+++,,,---...///000111222//////......---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---------+++***))))))(((((()))******(((&&&"""###$$$%%%&&&((())))))...///000111111111111111000//////.........//////777>>>SSS^^^MMM;;;555222000///...///111111///......000111222111111333444111111111111111111111111999333---,,,///333444444333222222222222111111111000000000111222222///---333333222222222222111111555444111000///000111222333222111000000000000000///000222333444333333222666777777777777777666666222222222222222222222222///000000111111222222222000111111000---,,,,,,---...------,,,+++***))))))(((((()))(((((()))+++...*********))))))*********,,,,,,,,,******+++...111//////000000000000//////222222222222222111000000888777666666777777555333000000000111222555777999!!!!!!!!!!!!!!!    """  !!!!!!       !!!###%%%'''((()))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))***+++,,,------.........++++++,,,---......///000///---,,,...000///***%%%+++,,,...000000000///............------......///,,,*********+++***(((&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$&&&***------,,,,,,---...//////...---,,,+++++++++)))&&&###&&&%%%$$$$$$$$$&&&'''(((((())))))***,,,---///000......---------......///------...////////////...111111111111000000000000000000000111222444666666444888;;;999444111333777000000//////......------,,,,,,---,,,++++++,,,......------,,,---...000111111///,,,,,,------+++)))******++++++++++++++++++***++++++,,,------.............../////////000000///...---,,,,,,---...///************,,,---///000000000000000000000000000111222333222000000000111//////000000000111111111222222333333333222222111000......111000...111666000000000111222222222111+++---///222333222111000,,,,,,------...//////000000///......///000111222444555555222000///111333333333444444333222000///111111222444777999999777666777777777555444333333///000111222222000...---///,,,,,,//////,,,,,,///***+++---.../////////////////////////////////000------------------------,,,---......//////000111...//////000///...---,,,,,,------..................///000000000...,,,+++,,,+++***++++++***'''%%%""""""###%%%&&&'''((()))------...000000111111000000000000//////000000111777BBB]]]iiiRRR999333222222111000000000///,,,***...111333333111111222444111111111111000000000000444222///......000222444333333222222222111111111000000000222444333111///333222111000000000111111777555222000000000222333333222222111111111222222//////000111111222333333666666666666666666666666222222222222222222222222///000000111111222333333...000000///+++)))***,,,************************&&&&&&&&&%%%$$$%%%(((+++((((((''''''''''''((((((*********)))((((((***,,,,,,,,,------------,,,,,,---......///000111111222666555333333444444222111000/////////000222555666!!!!!!!!!!!!!!! !!!###### """!!! !!!!!!!!!!!!  !!!###  !!!!!!  !!! !!!!!!  !!! !!!$$$&&&((())))))(((((('''''''''&&&((('''&&&%%%$$$#########$$$$$$&&&'''((())))))))))))***+++,,,------------...,,,+++,,,...000000///000...---///000...''' +++,,,///111222222111000///...---,,,,,,---//////...---,,,++++++***'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$ """)))///++++++,,,...111111///---///---,,,,,,,,,***&&&###'''&&&$$$######$$$&&&'''''''''((()))***,,,...///+++++++++,,,...///111222---...//////////////////////////////...............///000111444666888:::555;;;@@@===555222555;;;000//////---,,,+++******)))***+++++++++,,,///111***))))))***+++---000111000---+++,,,...000///---)))***+++,,,,,,,,,,,,,,,************+++,,,---....../////////000000111111///...,,,++++++,,,...///,,,++++++***+++,,,...////////////000111111222222111222333222000///000111000000000000111111111111111111222333333333222222111//////111000...000555,,,000333222000///111333***,,,000333555444222000------------...///111222000000///......///000111444555555222///...111333333333444444333222000///666444444444555555333111666777888777555444333444111222444555444222000///...++++++......,,,,,,///---...///000000///...---////////////000000000000---------------------------...//////......///000---...000111111///---,,,---...//////000/////////111111222333222000...,,,///...,,,,,,+++)))&&&###""""""###$$$&&&'''((())),,,---...///000000000000222111111111111111222222444AAA___kkkQQQ555///000444333111111000---)))&&&---000222222000///000222111111111000000000000000...111222111......000444333333333222222222111111000000111333555555333000444222000......///000111444333111000111333666888222222222222222222333333////////////000111222333333333333444444444444444111111111111111111111111///000000111222222333333---///000...***((()))+++''''''((()))***+++,,,,,,'''''''''%%%$$$%%%(((+++'''&&&&&&%%%%%%&&&&&&'''((()))***)))''''''(((************++++++*********)))***,,,---000222333444///------...000111111000111000///...///000222444###!!! $$$!!!!!!###!!!"""!!! ###"""!!!  !!!!!!!!! !!!!!!  ###"""###   $$$!!!"""!!! !!!###$$$%%%&&&''''''''''''&&&%%%$$$((('''&&&&&&'''&&&$$$###'''''''''&&&&&&&&&&&&%%%&&&'''''')))+++---///000------......//////000000///000111111000...+++***---...000111111111000//////////////////............---,,,---......,,,***---***&&&%%%&&&((())))))%%%&&&''')))))))))((('''...---,,,---///000///............---,,,)))'''&&&'''### !!!%%%&&&### '''(((((()))***,,,000444111000///...------......222111000000000000000111000///...///000000...,,,//////000111222333333444888888888888999777555333444111...,,,,,,,,,,,,++++++...000---)))&&&(((+++---......///////////////....../////////...,,,+++---------,,,,,,+++++++++)))))))))+++---...---+++...------......///000111000+++&&&&&&***---...,,,///...------,,,,,,,,,,,,333222000000222333333222555444222111111111222222000000111111111222222222444222111111222333111000333222111111111222333444333333222222222333444444000111111222222111111000111///------.../////////...---------///222555777555444444333222111000000333333333333333333333333;;;888333111222333555555666666555444333333333333%%%///999:::333---,,,///000///...------,,,------,,,---......//////......000111222333333222000///...///000111111000///...---+++)))+++---...---+++000000000000////////////000///---...000111111000000111222333333111...,,,---,,,***)))((((((((((((%%%%%%%%%%%%%%%&&&'''(((***+++,,,---///000111222111000...---...///111222555AAAMMMLLL???333000222111111111111000///------000111111111111222222222111000000000222222000...444333222111111111222333...000222444555555555444000222555666666333111///111111000000000000000111333333444444444444444444444333111///......///000444333000...---...000222222111111111000000//////...///111222333222000//////...,,,,,,...///......,,,,,,+++***)))(((''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$$$$"""###&&&$$$&&&''''''&&&'''((()))///'''$$$'''******---333)))(((((()))***,,,...///////////////...---,,,,,,,,,+++*********,,,///000###"""!!!!!!""""""!!!"""  !!!!!! """!!!  !!!  """!!!### $$$ !!!  !!!  !!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''((())))))'''%%%$$$$$$$$$$$$############%%%%%%&&&&&&(((***+++,,,+++,,,,,,------.........///000111111111///---+++---....../////////////////////////////////////////////...///111111000......+++)))((()))*********)))***+++,,,,,,,,,,,,+++,,,++++++,,,///000000///.........---,,,***(((&&&'''###!!!"""%%%&&&### &&&'''(((((()))+++///222000000/////////.........000000000//////000111111000/////////000000...---...///000000111222333333666333333999???AAA:::444222000...---------,,,***&&&***......++++++///333,,,,,,---............------.../////////...,,,+++,,,,,,,,,,,,,,,+++++++++*********+++---...---,,,------------...///000111555111------000000...+++......---,,,,,,,,,,,,,,,444444444444444555666666444333222111000111222222000000111111222333444444777666555555666666555333333222111111111222333444444444333333222333333333111111222222222222111111///...,,,---///000111000000///......///111333444444333333222222111111000222222222222222222222222999666222000111222333333666555444333333222222222...555;;;;;;555///---...000///...------,,,------+++,,,,,,---------------000111111222222222111111000000111222111111/////////---,,,,,,...///...,,,...........................---,,,...000222222222111000////////////......,,,,,,+++***))))))(((((('''''''''&&&''''''(((((()))***+++,,,...///000000000///...------...///000///777>>>===444------///////////////...---,,,,,,000000111111111222222222111000///000222222000...333333111111000111111222444444333222222222222222222222444777:::999666333111111000000///000000111333333333333333333333333333222111///......//////111000...------///111222000000000/////////......---...000111111///...---...---++++++,,,---,,,+++(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###### ###%%%&&&''''''%%%$$$%%%''''''!!!!!!######%%%***$$$$$$###$$$%%%'''(((*********************))))))+++***)))))))))+++---///######$$$%%%&&&%%%"""&&&$$$"""!!!""""""!!! !!!!!!!!!  """!!! !!!  !!!!!!"""!!!!!!""" ### !!! ### !!!"""###$$$"""!!!!!!"""###%%%'''((()))((('''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,------///000111111000///......---------......///////////////////////////////////////000222333222000///---,,,,,,------,,,+++,,,,,,---.........------+++******,,,...000000///---......---,,,***(((''''''$$$!!!"""$$$%%%###!!!$$$%%%&&&'''''')))---000//////000111000///...---///////////////000111222222000///000111111///.........///000111222333333555000...888EEEHHH???333000///......///...,,,***!!!$$$((())))))***---111***+++,,,,,,------,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...---------------...///000000111///...///000///,,,(((------,,,+++++++++,,,,,,...000222111000000333666444333222111000111222222111111222333333444555555888777666666777777666555333222111111111222333444555555444333222222222333222222333333333333222222...---,,,---///111222111111000///...///000111222222222222222222222222222111111111111111111111111777444111///000111222222444444444333222222111111333666888888555222000///000///...------,,,------+++++++++,,,,,,,,,------000000000000111111222333222222333333222111000000111000......//////...,,,------------------------111///......000111111000222///+++***+++---//////,,,,,,,,,++++++***************))))))))))))))))))))))))***,,,---.../////////...---,,,,,,---...///111333444222///...000333000000000000///...------000000000111111111222222000//////000111222000...222222111000000000000000666444222000//////111222222000111555;;;<<<888444000000/////////000000111333222222111111000000000222111000///.........///...---,,,+++,,,...000222.........---------------,,,------...---,,,***)))---+++))))))******)))(((&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%""""""$$$$$$!!!!!!$$$%%%&&&'''%%%###""""""###&&&""" """$$$$$$$$$&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&''''''''''''''')))(((''''''((()))+++,,,%%%%%%$$$%%%&&&%%%""" '''&&&$$$###"""!!!!!! !!!""""""!!! !!!!!! """!!!!!!  !!!!!!"""  !!!""" !!! !!!"""###!!!!!!  """%%%'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''(((((('''(((((()))***+++,,,,,,,,,---000111222222000000//////...------///000111///////////////000000000---------///111222111000000//////000111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,...///...---------......---+++)))((('''%%%""""""###$$$###!!!"""###%%%%%%&&&'''***------...000111111000...------------...///000111222333111000000111111000///------...///111222333333666000...555AAAEEE<<<333///......///000///,,,***%%%'''(((((('''''')))+++***+++,,,,,,---,,,,,,,,,------------------------******++++++,,,,,,---------,,,,,,---///000///---,,,,,,,,,,,,---...///000,,,++++++,,,//////---+++---,,,,,,+++++++++,,,,,,)))---000///,,,,,,111555333222111000000111222222444444444444444444444444666444333333444555333222333222111111111222333444777666555333333222222222222333333444444333333222000///......000111000///000////////////000111111000000111111222222222333222222222222222222222222555333111000111222222111333333333333222111000000000000000111333333111000000///...------,,,------,,,,,,,,,,,,,,,------...000////////////111333444444444444333222222111111111000//////......---,,,---------------.........666333111//////...,,,+++111...+++***---/////////,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,++++++*********++++++,,,...//////000000///...---------......444222000//////111222333222222222222222111000000000000000000111111111111//////...///111222000///111111000//////.........000000/////////000222222000,,,+++000777999444...///............///000000111111000///......------/////////......------------,,,+++******+++,,,---++++++++++++++++++++++++******+++***)))((('''&&&***(((&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$###"""""""""##################"""""""""""""""""""""""""""!!!######!!!!!!$$$###$$$%%%$$$"""!!!"""###'''%%%$$$%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%&&&'''((()))(((&&&$$$######$$$######"""!!!  """"""!!! !!!!!!!!!  !!!!!!   !!!   !!!""""""!!! ###$$$%%%$$$$$$%%%'''((('''%%%""""""!!!!!!!!! ((('''&&&&&&%%%%%%&&&&&&&&&'''''')))***+++,,,,,,+++,,,///111222222111000111000/////////000222333////////////000000111111...------///111222222000111000000222333222///---,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***,,,------...---,,,+++***'''%%%###""""""""""""""" """$$$%%%%%%&&&(((+++,,,---///000111///...,,,------------...///000111333111//////000111000///------...000111333444444666222000222777999555111...------///000///---+++------...---,,,+++,,,,,,++++++,,,------------,,,------,,,,,,,,,---------+++++++++,,,---------......------...///000///---+++++++++,,,,,,---...///000...------///000000000,,,,,,,,,++++++,,,------+++///222111......333777222111000000000111222333777666666555444333222111444333111222333333222000333222111111111222333444777666555444333333222222222333333444444333333222333111000000000000...,,,------......///111222222///000000111111222222333333333333333333333333333555444333333444444333222333333333333333111000///000...---...111222111///000///...------,,,------...------,,,---...////////////......///111333444444333333222222111111111/////////...,,,+++++++++------........./////////666333111//////...,,,+++000---,,,...222333111---,,,---......///......------............---++++++,,,,,,---...///000111111111000000//////.........111...++++++---///---,,,111222222222222111111000//////000000000111111111///......///111111000///000/////////...---,,,,,,,,,---///000000000000//////+++))),,,222444///)))---,,,,,,,,,------...//////......---,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,+++***(((((('''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$'''&&&$$$###$$$%%%$$$###&&&%%%%%%%%%$$$#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ### !!!""""""!!!!!!"""$$$######""""""###$$$""" """""""""###############&&&&&&%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&&&&+++((($$$######$$$$$$$$$!!!"""!!!  !!!!!!!!!  !!!!!!!!!  """"""!!!!!!  !!! !!! """!!!  !!!!!!  !!!"""&&&%%%&&&'''***+++***((($$$$$$$$$############"""%%%$$$###""""""""""""###%%%%%%&&&''')))***++++++***+++...000111111000///111111000000111111222333...//////000000111111222000000000111333444333111111000000111222222///---000000///.........//////222000///......---+++***,,,,,,---......---,,,+++(((&&&$$$"""!!!!!!"""### !!!$$$$$$%%%%%%''')))+++,,,---...///...---------------------...///000333111///...///000000///---...///111222444555555444222111///////////////...------...///000...---,,,,,,,,,---------------++++++,,,------------,,,,,,,,,,,,+++,,,,,,---...------------...............------...//////...,,,++++++++++++,,,---......222000...---,,,+++,,,,,,------,,,,,,,,,---......***---///...,,,---000333111111000///000111222333777777666555333222111111444333222222333333222000333222111111111222333444666666555444333333333444222222333333333333222222444333111111111///,,,***,,,,,,---///000111111222000000000111111111222222333333333333333333333333555555444555777666555333333333444444444222111///444222111000111111///...000///...------,,,------......---,,,---...///000////////////000000111222111111000000000000111222,,,---...---+++******+++---------...//////000000111///......000111111000...------111666777222---,,,---///000111000//////---...///000///...---,,,---......///000000111111111111111000//////......///---+++,,,//////,,,)))...//////000000///....../////////000000000111111...------///111111000///............---,,,***))),,,---///000000...,,,+++///,,,***,,,///000,,,'''***************+++,,,---,,,,,,++++++******))))))))))))************))))))+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$###!!!"""###$$$$$$###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%######&&& """"""!!!!!!###$$$"""###""" !!!$$$###$$$$$$$$$%%%$$$$$$######%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&'''&&&%%%$$$###$$$%%%### !!!### !!!!!! !!!"""!!! !!!!!!!!! !!!"""###"""!!! !!!""" !!!!!!  !!!"""######%%%%%%%%%'''***+++***))))))))))))(((((((((((('''######"""!!!!!!!!!"""""""""###$$$%%%'''((()))***)))+++---///000000///...//////000111111111111111...//////000111111222222111000000111222222111///111000///000111111///---333222111000///000000111222111////////////---++++++,,,---......---,,,,,,((('''$$$""" """###!!!$$$%%%%%%%%%'''(((+++++++++,,,,,,,,,------...------,,,------......333000...---.../////////...///000111333555666777..................------...---,,,,,,...//////...************+++,,,++++++)))***++++++,,,+++++++++,,,,,,+++++++++,,,---...///////////////............---,,,---//////---+++************+++,,,---.........///...,,,+++******...---------......///000***************+++,,,---111000/////////111222333444444444444333333333222444222111111222333111000333222111111111222333444666555555444444444555555111111222222222222111111333222111111111000---+++---......//////000//////000000000000111111111111222222222222222222222222444444555666888777555333333444555666555333111000222333333222111000000000000///...------,,,------...---,,,++++++---///000//////000000000000000///......------...///111222***,,,...---******+++---+++,,,,,,---......//////...---,,,...000222222222///,,,,,,111777888333---,,,---///111222222111000,,,---///000000///...---------......///000000000000000000000///...---,,,///......///111111///...---......//////.........////////////000000000111---------...000111000///---......---,,,+++)))(((+++,,,,,,---------------,,,+++***+++,,,,,,***((((((''''''((()))***++++++)))))))))))))))(((((((((&&&'''(((((((((((('''&&&((('''&&&%%%%%%$$$######"""#########$$$$$$$$$%%%$$$#########"""#########"""!!! """$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!! """'''(((%%%$$$&&& !!!""""""!!! """######%%%### """&&&&&&"""%%%&&&&&&'''&&&%%%$$$###%%%$$$"""!!!!!!"""###$$$######$$$$$$$$$$$$######+++*********+++)))%%%### !!!###!!! ### !!!"""!!!""""""!!! !!!!!!  !!!###%%%$$$"""   !!!"""""" !!!###$$$$$$%%%###"""###%%%((())))))''')))(((((((((''''''''''''$$$$$$############$$$$$$ !!!"""###%%%&&&'''((()))***---...//////...------...000111111111000///...//////000111222222222///.........000000...,,,111000//////000000///...333222000/////////000000111000//////000000///...+++,,,---.........---,,,((('''%%%""" """$$$"""$$$%%%%%%%%%&&&(((+++************+++,,,---......---,,,,,,,,,------222000---,,,---...//////...///000222444666777888))))))+++...111111...+++///---++++++---///000000000///------------,,,+++(((((()))***************,,,,,,+++***+++,,,...///111111000000//////......------,,,---......,,,+++************+++,,,---...,,,///222444444222000///...............///000111...---+++,,,---......---111000/////////111222333111111222333333444444555222111///000111111000...333222111111111222333444555555444444444555555666111111111222222111111111222111111111222111///,,,//////000000///...------111111111000000000000000111111111111111111111111333333444666888777555222444555666666666444222000,,,///111222111000111333000000...------------------,,,+++******,,,.../////////000111111000......,,,,,,,,,,,,---...000111***,,,...---+++***,,,...******+++,,,,,,---......000///---...000111111000000,,,+++///555888444...,,,---000222333333222111+++---///000111000///...,,,---------.../////////////////////...---,,,+++---,,,,,,---...000000000//////000000000000000///////////////000000000000---,,,---...000111000///------------,,,***(((''')))(((((()))+++...111333(((((())))))))))))((((((&&&&&&&&&''''''(((******'''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###""""""""""""######$$$!!!  """$$$$$$$$$###############"""""""""!!!!!!""""""""""""!!!!!!##############################"""###$$$###!!! !!!!!!###!!!%%%%%%!!!""""""######"""!!! '''&&&###"""!!!"""###$$$######$$$$$$$$$$$$###"""---,,,***)))))))))'''%%%######$$$###"""!!! """"""""""""!!!  ###"""!!! !!!   !!!!!!!!!"""###$$$&&&''')))))),,,+++***(((''''''&&&&&&%%%%%%$$$$$$###"""""""""### ###''')))%%%!!!$$$&&&(((,,,//////,,,)))111///------...///000///000...---///222222000...//////000000000000000///000111222222111///---+++000000000000////////////222222000/////////000111//////...---+++***))))))+++)))&&&$$$###""" """"""""""""###$$$%%%&&&&&&(((+++,,,+++***+++,,,........................///,,,,,,...///------111+++///444888888555000---...------...000111///.../////////...------///111///......---------......))))))***+++++++++++++++++++++++++++++++++++++++///...---+++******+++++++++,,,---------,,,+++***---,,,***+++,,,,,,+++)))---------......000111111111111000000//////......///...---,,,+++,,,,,,---000000000111222222333333222333555555555333111000666555444222111000000000333222111000111222333444777777666555444222222111---------------...//////222111//////000000...---000000000111222111...+++---......///000111111222333222222111111111111111333444666888888777555444000000111444666777555333///000111333333333222111222000...,,,+++,,,---...,,,+++++++++,,,------...,,,,,,------...///000000%%%,,,///------111222///000...------------+++***,,,,,,+++---...///...,,,111///...///000111000///000000000//////////////////...---,,,+++,,,---...000000000000////////////000000//////.....................------,,,,,,,,,,,,,,,------,,,***)))'''///////////////...------222000//////000000///---000000///...............000...,,,+++***)))'''%%%((('''&&&&&&'''))),,,---((('''%%%%%%&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############&&&###"""$$$$$$!!!!!!$$$!!!"""###%%%%%%$$$######%%%$$$###!!! !!!###$$$""""""!!! #########""" !!!"""'''$$$""""""$$$%%%""" """!!!!!!!!!!!!!!!"""######"""!!!"""###$$$###"""&&&%%%%%%&&&'''%%%!!!$$$###""""""######"""!!!"""""""""""""""#########...---+++***+++***)))'''$$$%%%%%%%%%$$$"""   !!!!!! !!!!!!""" %%%  !!! !!!  !!!"""""" !!!"""###%%%&&&'''(((***)))((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$######""" !!!%%%'''$$$!!!%%%%%%(((+++...///---+++000...,,,,,,...///000//////------...000111///---//////000000000000//////000000111222111///---,,,------......//////000000333222111000000000111111...---------,,,,,,++++++)))'''$$$#########""" """"""""""""###$$$%%%&&&&&&)))+++,,,+++++++++,,,---..................---///,,,+++......,,,---000///222666888888444000---///...---...000000///---/////////...------///111222111///---,,,+++******))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******+++++++++,,,---------,,,++++++...---,,,,,,------,,,+++---------......///000111000000000//////////////////...---,,,,,,,,,------//////000000111222222222111222333333333222000///333222222111111111111222222222222222222333444555444444333222111000//////...............///000000000///...///000111000///000//////000111000...,,,---......///000000111111222111000///............444555555666555444333222111111222444555555222000000000111222222222222222222000...,,,,,,,,,---...+++++++++++++++,,,------,,,,,,,,,------......///(((...000...///222333000000...------------,,,***)))***,,,---...///000000///...------...///...---000000000000000000000000......---,,,,,,,,,---...000/////////////////////////////////......---------------------,,,,,,,,,------...------,,,+++***///000000000///...------......//////000111111222......---,,,,,,,,,,,,,,,---+++)))))))))(((&&&$$$'''&&&%%%$$$%%%'''(((***)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$!!!!!!###$$$"""###'''""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""!!! """"""!!! !!!#########"""!!!!!!!!!"""$$$""" !!!######!!!""""""!!!!!!!!!!!!"""""""""  !!!"""!!! %%%$$$$$$%%%%%%$$$""" $$$###!!!"""######""" $$$$$$######""""""!!!!!!///---,,,+++,,,,,,***(((&&&&&&&&&&&&%%%###"""!!!""""""!!!!!!    ######$$$  """ !!!!!!   !!!!!!!!!!!! !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$###$$$!!! ###%%%$$$###%%%%%%&&&(((+++------,,,...---,,,,,,.../////////---------...///000///---//////000000000000/////////000111111111///...---+++,,,,,,---///000000111333333222111111111111222------------------------'''%%%######$$$$$$###"""""""""""""""###$$$%%%%%%&&&)))+++,,,+++++++++,,,------............------...++++++......,,,---000444555777777666333000...///......///000000...---...///000///------///000000000...,,,+++*********((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,---------,,,,,,000...------...///---,,,......---......///000111//////////////////000000///...------,,,---------......//////000111111111111111111000000000000000000000000000000111222333111111222444444555555555333222111000///.........000////////////000111111///......///111222222111000///......//////...---.........//////000000111222111000///............666555555444222111111000222222222333444333000...111111111111111111222333111000...---,,,------...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///...///111111///000...------......,,,+++))),,,//////---,,,...000---,,,++++++------,,,+++000000000000000000111111...------,,,------......////////////////////////...............---------,,,,,,,,,,,,,,,---------///......---------......000000000000///...---,,,,,,...000000......000222,,,+++******))))))******((('''%%%%%%&&&&&&%%%###%%%$$$###""""""###$$$%%%%%%$$$######$$$$$$###"""""""""######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$############################## !!!!!!!!!!!!### """###"""%%%)))###""""""""""""###$$$$$$###!!! !!!###$$$!!!###"""!!!!!! !!!!!!######""""""!!!!!!"""""" !!!"""!!! ###""""""!!!!!!""""""""""""!!! """"""!!! $$$###""""""$$$$$$###"""$$$"""!!!!!!"""###!!! %%%%%%$$$###"""!!!!!! ///---++++++,,,,,,***)))'''''''''&&&%%%$$$###"""""""""!!!   !!! !!!$$$ """  !!!!!!  !!!!!!"""######%%%$$$$$$%%%%%%&&&'''(((******)))'''&&&%%%$$$###%%%###!!!!!!###%%%&&&%%%$$$###"""$$$'''***+++***,,,++++++,,,...000//////.........///000000/////////000000000000//////...///000000111000000///...------......///000000111333333333222222222222222............------------(((&&&$$$###$$$$$$###"""######""""""###$$$$$$%%%&&&(((+++,,,+++***++++++,,,------......------,,,---******------+++,,,///444444444444333222111000000///...///000000...,,,...///000///...---...000,,,,,,+++++++++,,,------))))))((()))))))))******---------------------------------,,,++++++++++++***++++++,,,------------000...------...///---,,,...............///000000---......//////000000000.........------------...------......///000000000111111000//////000000111000000000///000000111222000111333555666666555555444333111000/////////000111111000000111111222333000///...///111222111000000///------...//////............/////////000000222222111111111111222222666555444222222111111222111111000111333333111///333222111000000111222333000000///...------......+++******)))******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,...//////---000...------......---+++---000333111,,,)))***---,,,+++***+++,,,---,,,***000000000111111111111111---------------..................///////////////............------------++++++,,,,,,------......///...---,,,---...///000000000000000///...---,,,---000222000***(((***---***)))((((((''''''(((((($$$###""""""$$$$$$###"""$$$$$$###"""!!!!!!""""""!!! !!!###$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""$$$!!!!!!"""!!!$$$(((###"""!!!!!!!!!"""$$$%%%'''### !!!$$$%%%### ###""""""!!! !!!!!!!!!###!!! !!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""%%%###"""###$$$$$$###"""###!!! !!!"""$$$$$$###$$$"""!!!!!!"""###!!! $$$$$$$$$######"""""""""---,,,******++++++***(((((('''&&&%%%$$$#########"""!!!!!!   !!! !!! %%%###$$$###"""  !!!!!!!!!$$$$$$$$$%%%&&&'''))))))))))))((('''&&&%%%$$$$$$$$$###!!!!!!"""###$$$$$$"""!!! !!!$$$&&&''''''*********+++...000///......///000111111111111111000000000000000///....../////////000000000000000000000000000000000000000333333333333222222111111111000000///...,,,,,,++++++(((&&&%%%%%%$$$###"""#########"""######$$$%%%%%%'''***+++***)))******+++,,,---......---,,,+++---******,,,---***+++///000000000000000000000000///......///000000...------///000000.........///+++++++++++++++,,,---...)))))))))((()))***++++++------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......///...------......---,,,///............//////000------......//////000000---.....................---------...//////000000111111000000000000111222222111000000///000000000000222333555666666555444333222000///...//////000111111111111111222333333333111000000111111000...000///------///000//////............//////////////////000000111333444555444333333222222333444444000//////000333444333222333222111000000000222222000/////////.........///++++++******)))******+++++++++++++++++++++******///,,,+++---///000//////000...------...///...,,,---111444111,,,)))***------,,,+++,,,---...---+++//////000000111111111111---------....../////////------....../////////000........................,,,,,,,,,------...............---,,,,,,---/////////////////////......---,,,///111...(((%%%'''***)))(((''''''&&&&&&''''''!!! """###"""!!!$$$$$$###"""!!!!!!!!!!!!!!! !!!""""""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$&&&""" """""" !!!%%%###"""!!!!!!!!!"""$$$%%%'''### """###"""######"""!!!!!!!!!!!!!!!"""  !!!!!! !!!!!!"""###$$$$$$$$$###"""""""""""""""&&&$$$######$$$$$$###!!!###!!! """$$$$$$$$$%%%###""""""######"""!!!""""""######$$$$$$%%%%%%---+++******++++++***((()))((('''%%%$$$$$$$$$$$$"""!!!!!!  !!!"""!!!!!!!!! ######!!!"""   !!!!!!!!!""""""""" $$$$$$$$$%%%&&&'''))))))))))))(((((('''&&&&&&&&&"""!!!!!!!!!!!!!!!"""""""""!!! """$$$$$$###(((((()))+++...000///......000222222111111111222000111111000000///...---......//////000000111111222222222111111000000000222222222333222111111000222222111///...---,,,+++,,,***(((&&&&&&&&&$$$###$$$###############$$$$$$###&&&((()))((((((((()))***,,,---......---,,,***,,,)))))),,,,,,***+++...------------......//////...------...000111///...---///000000///......//////...---,,,+++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---///000000...------......---,,,//////............//////..................//////------...////////////...------......///000000000000000000000111111111111333222111000000000000000222333333444444444444444111000...,,,,,,---...///222111111111111222333333444222111111111111///...000///...///000111000///........................---------...///111222333222222222333333444444444000//////000333444444444333222111111111111111111////////////////////////,,,,,,+++************+++++++++++++++++++++++++++222---+++...222222111222///...---...//////...---+++...000000...---...000...---,,,,,,......---,,,......//////000000111111,,,---...///////////////---------......//////000.........///////////////...............////////////......---------......---......///////////////))),,,---,,,((('''(((***'''&&&%%%%%%$$$$$$%%%%%%!!!  """###"""!!!#########""""""!!!!!!!!!%%%$$$""""""""" """""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%%%%"""!!!###### ###"""!!!!!!!!!!!!"""#########""" !!!"""$$$###""""""!!!!!!"""""""""!!!###!!!!!!""""""""""""$$$%%%%%%$$$######""""""""""""$$$###""""""""""""!!!###"""!!!"""$$$%%%$$$###&&&$$$######$$$%%%###"""!!!""""""###$$$%%%&&&&&&---,,,++++++,,,,,,+++***+++***(((&&&%%%%%%%%%&&&######"""""""""""""""""" !!!!!!"""  $$$!!!  !!!  !!! !!!"""######$$$ ############$$$&&&'''((())))))))))))))))))))))))"""###$$$$$$###############"""!!!"""###$$$###!!!''''''(((+++...000///...---000222222000///111222111111111111000///...---.........//////000111222000000000000111111111111111111222222222111000///111111000000///...------,,,***(((((((((((('''&&&$$$$$$###############$$$"""$$$'''((('''&&&''''''***+++---//////---+++***,,,)))(((++++++)))***---------------------,,,,,,---,,,,,,...000111111///,,,...000000///.........000///...---,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++)))))))))***,,,...000111111000...///000000///---//////............//////..................------,,,---...///000000///...---......///000000111111---...///000111000//////222111111111111222222333444333333222222222222222111000...,,,,,,---///000111111111111111222222333333111000000222222111000/////////111333333111///........................///////////////000000111111222333333333222111000333111000111333444444333222222222222222111000000/////////000000000//////------,,,+++++++++++++++******++++++,,,,,,------000)))''',,,111000000111///...---...///000///...,,,---...///////////////...---,,,,,,---...---,,,,,,------...//////000000+++,,,...///000000000///,,,,,,---......///000000/////////000000000111111000000000000000/////////000000000000///......---+++,,,---///000000111111------,,,+++******))))))$$$$$$###"""""""""""""""""" """###"""!!!!!!!!!!!!"""!!!!!! ###""""""""""""!!!!!!!!!!!!""""""######$$$ !!!!!! !!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$!!! $$$$$$!!! """ !!!!!!"""""""""""""""###&&&%%%""" ###$$$###""""""!!!!!!""""""$$$ ###%%%###!!!!!!######!!!!!!###%%%&&&%%%$$$###""""""""""""%%%###""""""""""""!!!#########$$$&&&&&&$$$"""'''&&&$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%...---,,,,,,---...---+++,,,+++)))((('''&&&''''''$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!! ***!!!&&&!!! !!!  !!!  """  """ !!!"""###!!! """"""""""""###$$$%%%&&&)))************+++++++++%%%'''))))))(((&&&&&&&&&%%%$$$###$$$%%%$$$""" &&&&&&(((+++...000///...,,,///111111///...000222111111111111000///...---............///111222333------...///000111222222000000111222111000///...000000000000////////////+++)))((((((***+++***)))$$$$$$###############$$$!!!###&&&'''&&&%%%&&&&&&)))+++---//////---+++)))+++((((((++++++)))***---/////////...---,,,******,,,+++,,,...111222222000,,,...000111///.........,,,,,,,,,---...///000111---,,,+++******,,,...///++++++++++++++++++++++++***+++,,,---------,,,+++)))))))))***,,,...000222222111000000111111000///000//////.........///////////////......------,,,,,,---///000000000///.........//////000111111111***,,,...000000///...---000000000111222444555666555444222111000000111222444222000......///111333111111000000111111222333111000///000222333333222//////000333444444222///.....................---444333222111000000000000111222333333222000---,,,666444222222333444333222111222333333333111000///...///000000000000000///...------,,,+++++++++,,,******+++,,,------......,,,%%%"""(((---------//////...---...///000///...111/////////000///---+++---,,,++++++------,,,+++,,,,,,------...//////000+++,,,...000000000000///,,,,,,------...///000000//////000000111111222222222222111111000000//////111222222222111000...---***+++---///000111222222333111...---,,,***'''%%%""""""!!! !!!###!!! !!!"""###"""!!! !!!!!! """$$$$$$"""  """###%%%&&&&&& !!!!!! !!! !!!###%%%"""""""""""""""""""""""""""!!! """$$$ %%%&&&"""!!!### """#########"""!!!&&&---...(((###"""$$$$$$######"""""""""""""""&&&"""!!!%%%'''%%%"""!!!######!!! """$$$&&&%%%$$$###""""""""""""'''&&&$$$$$$%%%$$$###!!!######$$$&&&'''&&&###!!!(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$111000---+++***+++,,,,,,...***&&&'''***,,,)))&&&)))######'''((($$$"""$$$!!!!!!!!! ###!!!&&&"""!!!!!! !!!!!! """$$$$$$"""!!!   """!!! !!!"""!!!  $$$###"""!!!  """%%%'''((('''******+++++++++,,,,,,,,,***'''%%%%%%&&&'''%%%###$$$###"""###$$$%%%$$$###%%%%%%&&&''')))+++,,,---***+++,,,---............222111000111333222///,,,//////.........//////000333111///....../////////222111111000000000000000------...///000000/////////...,,,***)))(((''''''%%%$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&++++++******)))*********)))))))))))))))))))))))))))******++++++,,,------///...------...///000111222111000//////000111222//////......------,,,,,,...---+++******---///111***************+++++++++---,,,***)))***,,,...000+++,,,---...////////////---.../////////...---,,,---......///////////////---------.........//////111111000///////////////111000...---,,,,,,------+++---///000/////////111............000333666888:::666444444444111222666111000...------...//////+++...222333333333333444333//////333555111///000000000000222333333111///111///---...000000...,,,333111////////////...---444333222111222333444555555555555444444333333333111222444444222111111222777000+++...222333222222111111111000///......---...***'''(((---000///---,,,+++***))))))+++---.....................------////////////////////////...---,,,+++***+++,,,---111,,,''''''+++///...,,,.........///111222111000111000000///////////////333///---...222444222...111111111000///...------//////000111222111...,,,...---,,,---...///...---000///...---+++)))'''%%%###!!!    """###"""!!!!!! """###!!!!!!"""!!!###### """!!!!!! !!!"""######!!! ###$$$""" #########""" !!!###%%%"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$###!!!!!!"""""" ######'''+++''' $$$%%%$$$""" !!!!!!%%%""" ###$$$###!!!%%%""" !!!###$$$$$$$$$###"""!!!!!! !!!###$$$%%%%%%&&&&&&%%%%%%&&&### """&&&(((%%%"""''''''&&&%%%%%%%%%%%%&&&######""""""###%%%'''(((333111///---------...///***'''$$$%%%(((***(((%%%)))$$$###''''''###!!!###  !!!  !!!"""###!!! !!!"""!!! $$$!!!  """###"""!!!   !!! """!!! !!!"""!!!  """!!! """%%%''''''&&&******+++++++++,,,,,,,,,,,,)))&&&&&&'''((('''%%%%%%###"""###$$$%%%$$$###%%%%%%%%%&&&(((***+++,,,++++++,,,---............333111111222333333000---000000000//////000000111333111////////////000///333333111000////////////---......//////////////////...,,,+++)))(((((((((%%%%%%$$$###"""!!!!!! """"""###$$$$$$%%%&&&&&&((((((((()))***+++,,,---*********************************+++,,,,,,------...------,,,---...///000333333222111111111222222000000000//////////////////...,,,++++++,,,...///******++++++,,,,,,------///...,,,******+++---...------......//////......,,,---...//////......---......///000000000000///---------....../////////111111000///////////////111000...---,,,,,,------,,,...000000//////000111222111000000000222444666777444222444333111111555222111000///...//////000333222111222444222///+++333//////333555222000000111111111222333333111///222///......///000...,,,000///---...000111000000333222111111222333444555666555555555444444444444111222333333222111111222???777222333444222000000222111111000//////.........+++((()))---000///,,,---,,,***)))***+++,,,---........................000000000000000000000000...---,,,+++++++++,,,,,,///,,,)))))),,,......---...------///111222111///000000////////////000000222///---...222444222///222111000000////////////000///000111222111...,,,///...---...///000///...//////...,,,***(((&&&%%%###!!!   !!!"""""" !!!""""""!!!!!!"""!!!######"""###%%%%%%%%%$$$######!!!  !!!"""######!!! """###""" !!!""""""!!!!!!###""""""""""""""""""""""""!!!  $$$"""!!!!!!""""""!!!""" ###'''%%% ###$$$###"""!!! !!!$$$""" !!!###$$$###!!!""" !!!""""""%%%$$$###"""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%'''$$$"""###''')))&&&###(((((('''&&&&&&&&&&&&&&&***)))'''%%%$$$###$$$$$$222000///...------...///***'''%%%&&&)))***)))''')))&&&$$$&&&&&&###!!!!!!!!!!!!   !!!$$$%%%""" !!!"""######""" ###### !!!  !!!!!!!!!    !!!!!!"""!!!!!!!!! !!!!!!  !!!""""""!!!!!!"""%%%&&&&&&%%%******+++++++++,,,,,,,,,...+++((('''((()))))))))&&&$$$###$$$%%%&&&$$$###$$$$$$$$$%%%&&&((()))***++++++,,,---............333222111222333333111000222111111000000111111111222111000000///000000000444333222000///..................//////////////////...---+++***)))))))))&&&&&&%%%$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%%%%&&&(((***,,,...///++++++++++++++++++++++++******+++,,,,,,------......------------......///222222222222222111000000000000111111111111111222///......---,,,,,,++++++++++++,,,------...//////111///---+++***+++,,,---....../////////...------,,,,,,---.../////////...//////000111111111111111............////////////111111000///////////////000000///...---------------///000000000000111333555444333222111222333444444111111333333111000333444333222111000//////000666222///111444333---'''333//////444555222000111333222111111222222000...222000///...//////---+++---,,,,,,---000222222222111111111111222333444555555555555555555444444444000222333333111111222333???888333444444111//////222222111111000000/////////,,,******---///---+++---,,,+++******+++,,,---........................111111111111111111111111...------,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------...000111000///......//////000000111111000...---///222444333000333222000//////000111222000//////000111111...,,,///......///000111111///......---,,,)))'''%%%$$$###!!! !!!!!!"""!!! !!!"""!!! !!!"""!!!######!!!$$$###!!! !!!!!! !!!"""""""""!!! """"""!!! !!!!!!  """"""""""""""""""""""""""""""!!! ###"""!!!!!!""""""!!! !!!"""###!!! !!!$$$###"""!!! !!!###"""!!!!!!######"""!!!!!! %%%$$$$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&(((%%%$$$&&&)))***(((%%%))))))(((((('''''''''''',,,+++)))'''&&&$$$$$$###......---,,,,,,,,,------///---++++++,,,---,,,***+++)))'''((('''%%%###!!!""""""!!!!!!  !!!  """$$$%%%"""!!!!!!""""""""""""!!! !!! !!!######"""!!! !!!!!!!!!!!!!!!  !!!!!!  !!! !!!###""""""###%%%'''&&&%%%******+++++++++,,,,,,,,,...,,,)))(((((()))***+++'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((***+++,,,---............111111111111222222111111222222111000000000111111000111111111000000000111333222111000//////////////////........./////////000///...,,,+++*********((('''&&&%%%$$$###"""!!!""""""######$$$$$$$$$%%%$$$%%%&&&''')))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///............////////////000000111000///---,,,000000000111111222222222////////////...,,,***)))++++++,,,---...//////000///...---,,,,,,,,,...///000000000//////...,,,,,,+++,,,---......///000000000000111222222222222111////////////////////////111000000///////////////000//////..................///111000000000222444555555444333333333444444222000111444444111111333444333222111000/////////000......000444444000,,,222///000444555333111222444222111111111111///---111111000///......---,,,---,,,+++---///222222222///000000111222333444444333333333333333333333333000111222222000000222333666111///111222000///111222222111111000000000000///---,,,,,,---...,,,***------,,,+++++++++,,,,,,............////////////000000000000000000000000......------,,,,,,,,,,,,)))+++.........------...---,,,,,,...000111000...,,,---...///000111222222///...---///222333333111444222000...///000333555000000///000111111///---000///...///111222222111...---,,,+++)))'''%%%######!!! !!!!!! !!!!!!!!! !!!"""!!! !!!"""!!!###"""!!!  !!!!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!!!! """!!! !!!"""###"""!!!###"""""" ######""""""!!! """!!!!!!""""""""""""!!!!!!  !!!!!!!!!$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''''''''((('''''')))++++++)))'''***************)))((((((((((((((('''''''''((((((---,,,,,,,,,,,,------...333111///...------,,,+++---,,,+++)))))))))&&&#########"""!!!!!!  !!!!!!  !!!!!!"""""""""#########"""  !!! !!!!!!  !!!!!!   !!!"""!!!!!!  $$$$$$###$$$'''(((((('''******+++++++++,,,,,,,,,,,,,,,***)))((()))***,,,)))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&)))***+++,,,------------...////////////000111222222111000000////////////...000222111000///000222////////////000111222333000///............//////000000...---,,,,,,,,,,,,))))))(((&&&%%%###"""""""""###############$$$$$$&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000111111111111000000000......///000///...---,,,/////////000000111111111......//////...,,,***)))+++++++++,,,---......///------,,,------///000111111111000000///...,,,,,,,,,,,,,,,---...///000000000111111222222222222222000000000000000000000000111000000/////////////////////////////////......///000000000///000222444333333333333444555666666222000111444555222111333222222111111000///......+++---000222333222222222222///000444666333222222444222000000000000///---000000000///...---------///...,,,---///000000/////////000111222222222333111111111111111111111111000111111111000000222444000---,,,000111//////222111111111000000000000000///...------------,,,***------,,,,,,,,,,,,,,,,,,........./////////000000////////////////////////.........---------,,,,,,(((+++...///............,,,++++++---///000///---+++,,,...000111222222222//////...000111222222222444222000...///000333555111000//////000000///---000///...000222333333222...---,,,+++)))'''%%%###"""!!! !!!""" !!!  !!!  !!!!!! !!!"""!!!###""" $$$$$$""" !!!!!!!!!!!!!!! !!!!!!!!! !!! !!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!!!! !!! !!!"""######"""$$$""""""###!!!#########"""!!!!!!  !!!"""""""""!!!!!!!!!###"""!!!"""###$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''(((((((((((('''((()))***+++,,,,,,***)))++++++,,,,,,,,,+++***)))%%%&&&''''''((()))))))))---......//////000000000111000///---,,,+++******---...---******,,,)))%%%$$$$$$###"""!!! !!!"""!!!!!!!!!!!! !!!###$$$###!!! ###### !!! """  !!!!!!  !!!"""######"""!!! &&&%%%%%%&&&)))******)))******+++++++++,,,,,,,,,+++,,,,,,+++******+++---***(((''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((()))***++++++++++++,,,............///111333222111000///////////////,,,///222111///...///111.........///000222333444111000...------...//////111000///...------------+++***)))'''&&&$$$###"""########################'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222222222222111111000//////000000000000//////......//////////////////,,,---.........---,,,+++,,,,,,,,,------------...,,,,,,---...///000222333111111111000///...---,,,---------------...///000000000111222222222222111111111111111000000000000111111000/////////////////////000000000//////...//////000///...///222444111111222333555666666777444111111444333111111333000000111111000000///......111444444222000000111222///000444666444222333333111//////000000///......000000///...---...///000///------...///...---//////000111111111111000////////////000000000000000000111000///000222555222000///222222......111000000000///////////////...............---,,,++++++,,,,,,,,,------------.........//////000000111........................---............---,,,,,,***+++,,,...///000///...+++++++++,,,...///...---+++,,,...000222222111111000000000000111111111111333222000//////000111222222000//////000000///...///......///222333333222......---,,,)))'''%%%$$$"""!!! """"""!!! !!!   !!!!!!  !!!"""!!!######"""$$$$$$""" !!!""" !!!"""!!!!!!!!! !!!!!! !!!!!!######!!! !!!!!!"""""""""""""""""""""""""""!!!   ###$$$$$$###!!!###"""!!!"""$$$###"""#########"""!!! !!!######""" !!!$$$###"""###%%%&&&%%%$$$!!!!!!!!!""""""$$$%%%&&&&&&'''(((((()))(((((((((((()))+++------,,,+++***,,,---.........---+++***(((((()))))))))((('''''',,,---...///000000000000---------,,,++++++,,,---+++...---)))***---+++%%%%%%$$$$$$###"""!!! !!!!!!    ######  $$$!!! """ !!!  !!!!!!  !!!###$$$"""!!!!!!!!!!!!"""######&&&&&&&&&(((+++------,,,******+++++++++,,,,,,,,,***---//////---,,,,,,...+++)))(((((((((((('''%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))*********,,,...//////...///222555333333222111000000000000***...111111...,,,...111////////////000111333333111000...---------//////111111000///............,,,+++***(((&&&%%%##################""""""""""""&&&&&&&&&&&&'''((())))))++++++++++++++++++++++++---------...//////000000111222222333222111000///............///000111111//////////////////......***+++,,,---............/////////............---------...///000000111222000000000000000///...---///...------------...//////000000111222111111111222222222111111000000000111111000///////////////...///000000111000///......//////...---...111444000111222333444555555555555111000111111...///222///000111222222222111000222333333444444333111///222///000444777444333444222000......///000000///,,,...000000...---///111000...,,,---...///...---///000111111111000///.../////////000000000111111///000000///...000333555333111111333222...---000.....................///,,,...//////...---------******,,,---......//////---......///000000111111////////////////////////---.../////////...,,,,,,,,,+++***,,,000222000...+++******,,,...///...,,,,,,---///111222111111000111111111111000///000000222111000000////////////222000///...000000///......------///111333222222//////...,,,***(((&&&%%%"""!!! !!!"""###""" !!!   !!!  """!!!"""!!!###### !!!"""!!! !!!"""""""""!!!  """!!! !!! """"""!!! """"""""""""""""""""""""!!!   ###$$$$$$### ###""""""%%%%%%""""""#########"""!!!  ###$$$""" !!!"""!!!!!!"""$$$%%%###""""""""""""###$$$%%%''''''''''''((())))))))))))((('''))),,,...---,,,+++***---...///000000...,,,+++++++++++++++***)))'''&&&******,,,---......///...+++,,,,,,,,,,,,---///000***---,,,((()))---+++%%%%%%%%%$$$###"""!!! !!!!!!""" !!!"""  !!!!!!!!!!!!%%%'''$$$    !!! !!! !!!###%%% !!!!!!"""$$$%%%&&&'''&&&&&&))),,,...///...******+++++++++,,,,,,,,,***...222222000......///,,,***(((((())))))'''%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))---///000000///000333777555444333222111111111111(((---111111---,,,---000000000000000000111111222222111...---,,,---...///222111000//////...//////,,,,,,***)))'''%%%$$$############"""""""""""""""%%%%%%%%%&&&'''(((******++++++++++++++++++++++++------......///000000000000111222222222000///...,,,+++++++++,,,...000111111111000000//////......)))***+++,,,...///000111111111000000//////......////////////000000000000000000000000000//////...000///------,,,---.../////////000111111111111000222222222222111111000000111111000///////////////...///000111111000///............---,,,---111333111111222333444444444444555111//////...,,,---111///000222333444444333222444111000333777888333...222///000555777555333444111///------///000111000+++...000000...---000222...---,,,,,,.../////////000000111111111///...,,,//////000000111111111222///000000///...000333666000...000222111------000---------...............+++---///000///---------)))***+++---...///000000---......///000111111222000000000000000000000000---.../////////...,,,,,,...+++(((+++000333111...+++******,,,...///---,,,,,,---///111222111000///111222222111000...///000111111111000///...------222000///...///000///...---------...111222222111000///...---+++)))'''%%%"""!!! !!!"""###"""!!!!!!  !!!"""  ###!!!"""!!!######!!!!!!!!!"""$$$$$$!!!!!!"""""""""!!!  """!!!"""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!""""""### ###%%%%%%$$$###"""!!!%%%&&&$$$""""""#########!!! $$$$$$!!!  """###!!! """######$$$%%%'''((()))'''(((((()))))))))))))))''')))---...---,,,******---///000111000///---,,,++++++,,,---,,,+++***)))---,,,,,,...000111111000111000///...---,,,,,,,,,......---------,,,,,,,,,(((((('''&&&$$$###"""""""""   """!!!!!! !!!  !!!!!!!!!""""""!!!  !!!"""""" !!!""""""!!! &&&$$$"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%***+++,,,,,,------,,,,,,...,,,******+++,,,+++***///...---...//////---+++------,,,,,,***)))'''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''(((,,,---+++,,,///666555333222111111222222111000...---------...//////000111111111111000000...............---------333222000000111111///...---,,,,,,+++***)))((('''$$$$$$%%%%%%$$$###!!! ########################(((((()))***+++,,,------,,,++++++---000000---***111111111111000000000000,,,,,,------///000222222000111222222111///,,,+++////////////000000000000...///111222111000...---000000000000////////////000000000000///...,,,,,,111///------...////////////////////////.........222111000///...............///000000///000222444---...///000000///...---////////////////////////333000...000333555555333222111000000000000000000///000222444555555555444666333000111333555444222333222111222333333222000222111///...---...000111000000000000000///......000000///..................000222000------///222---------///111111///.../////////000///......---111000000000000000111222......//////......---,,,,,,,,,,,,,,,...000333444000---******---///...,,,//////...------...000000//////000111222111000000333000---,,,---.........***---...,,,---000111...------............------.........///////////////000000000000000111111222111000000///...------,,,////////////000000000000222222333222111///...,,,//////...---,,,)))'''%%%""""""!!!!!!!!!!!!!!!""""""!!! !!!!!!!!! !!!!!!""""""%%%"""!!!###"""!!! !!!###$$$$$$""" ###&&&(((%%% !!!%%%"""   !!!!!!""""""############""""""!!!!!! $$$""" """$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!"""######"""!!! ###""""""!!!""""""###$$$ !!!""""""!!! """$$$'''&&&###"""$$$'''***)))((('''(((***,,,...)))***+++,,,,,,,,,,,,,,,+++,,,///111111000...---.........---+++)))******---,,,,,,---///000000///000///...------,,,,,,---.........---------,,,,,,***)))((('''%%%$$$###"""!!!  !!!!!! """!!!!!! !!!  !!!!!!!!!!!!!!!!!!  !!!!!!""" !!!""""""!!!!!!###"""  !!!!!!!!!"""###$$$&&&((()))++++++,,,------------,,,,,,***)))***,,,------,,,///.........//////---+++------,,,,,,+++***((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''+++,,,++++++///333333111000000000111222//////---,,,,,,,,,---...//////000000000000000000///.....................333222000000111111///...------,,,,,,+++)))((('''%%%$$$###!!!!!!!!!!!!!!!########################''''''((()))***+++,,,,,,---,,,---///111111...+++111111000000000/////////...---------...///000000...///000000///...,,,***////////////000000000000//////111111111000...---111111111000000000000///111111111111000///......111///---,,,...//////...//////........./////////000000000//////000000111///000111000//////111333...///000111111000//////........................222000...000222444444333222222111000/////////000///000222333444555444444666333000///111222222111333222111222333333222000333222000...---...//////000000000000000///......000000///............//////000000///......///111222000---------......---.............../////////333333111000///............////////////...------,,,++++++,,,---///111222000---++++++---///...---000///...------...//////...///111222333222000///333000...---...000000///000333333000///222222///---......//////......---...............///000000111000000///000111222333111111000000///......---000000000000///////////////000111111111000///...++++++++++++)))&&&$$$""""""""""""""""""###$$$%%%"""""" ###!!!"""###""" """###$$$$$$"""  """!!!"""%%%!!! """"""!!! !!!!!!!!!!!!!!!""""""############"""""""""!!!$$$""" """$$$$$$############""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!%%%$$$###$$$$$$%%%$$$$$$''''''&&&%%%&&&(((***+++)))***+++++++++++++++++++++---///111222111///...000000///---+++)))((('''---,,,+++,,,...///...---......------------...............------------,,,,,,+++***(((&&&%%%######!!!  """###$$$### !!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!"""###$$$"""!!!  !!!!!!""""""$$$&&&)))+++,,,++++++,,,---------------***)))(((***,,,.........///.........//////...,,,,,,,,,------,,,++++++***))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%)))***)))***---000////////////000111111......---,,,,,,,,,,,,,,,---......//////000000000///////////////000000000333222000000111111///...---------,,,+++***)))((('''%%%###!!! !!!"""$$$""""""""""""""""""""""""%%%&&&&&&'''((()))******.........///000000...,,,000////////////.........//////...---,,,,,,------+++,,,---......---,,,+++////////////000000000000///000111111111000...---222111111111000000000000222222333222222111000//////...,,,,,,...///......///...------...///000111/////////000111222333444000111111000///...///111...///000111111111111111........................111///...///111222222222333222111000//////...//////000111222444444444444777444000......///000000222111111222333333222000333222000............///000000111111000000//////111000//////......//////111///......///000000///666222---+++***+++++++++...------------///000111222222111000///...------//////000000000///...---+++++++++,,,,,,...///000///...,,,,,,...///...---111000...---,,,------...---///111333444333111///222000//////111222222111444666555111000111000------......//////......---000///...---...///000111222111/////////000222444222222111111000/////////111111000000//////......,,,---///000000000//////,,,---......,,,)))&&&### """""" !!!!!! """"""!!!!!!  """###!!! !!!"""$$$%%%$$$###!!! """""""""!!!!!!!!!######""" !!!!!!!!! $$$$$$############""""""###""" !!!"""$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########!!! ######""""""""""""######'''###!!!"""&&&'''%%%!!!''''''&&&&&&&&&((()))***+++++++++,,,++++++******---...000111222111///...111000///---+++(((&&&$$$---+++++++++---...---,,,,,,,,,,,,,,,---...//////............------------...---,,,***(((&&&%%%$$$###!!! """######""" """"""     """"""""""""  !!!!!!   !!!!!!!!!###%%%'''###""""""!!!!!!!!!""""""######$$$%%%''')))+++,,,+++,,,,,,---...---------,,,***)))***,,,......---///.........000000...---,,,------......---------******))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###''')))'''(((+++,,,,,,---...///000111111---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000111111111333222000000111111///...------------,,,+++***))))))((('''&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&'''((())))))------......///...---,,,//////.........---------111000...---++++++************,,,------...------////////////000000000000///000000111000///......000000000000////////////222222222222222111000///...---,,,,,,...///...---...------,,,---///111333000000000000111222333444111222222000...---...///......//////000000111111........................//////......///000111111333222111000///.........//////000111222333444444888555111...---...///000111000000111333333222000000000////////////000000000000111111111000000///111000000///.../////////222///,,,---000111000---444111---+++++++++***)))---,,,++++++,,,///111333---...//////000000000000///000111222111000...---,,,,,,,,,------......//////............///......111000...,,,++++++,,,,,,,,,...111444444333111///111000000111333444333222222444333///...///...+++......////////////......000///...---...///111222333111000...///111333444222222222111111111000000222111111000///......---,,,---.../////////...---,,,---//////...***'''$$$ !!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! """"""!!! """###$$$$$$$$$###!!! $$$""" !!!!!! ###"""!!!"""###""" !!!!!! ###"""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$%%%&&&'''&&&$$$""" ###"""!!! !!!"""###$$$%%%$$$"""###%%%&&&%%%###***))))))))))))***+++,,,------...------,,,+++***...///000111111111///...000///---,,,+++)))&&&###---,,,++++++,,,---,,,***+++++++++,,,---...///000//////.........---------///...---+++)))'''&&&%%%%%%###!!! !!!!!! !!!""""""!!!  !!!  !!!""""""!!!    !!!###&&&'''"""!!!!!!!!!!!!!!!""""""%%%%%%%%%&&&'''((()))***,,,,,,---.........------...,,,++++++,,,---,,,,,,///......///000000///------......////////////...++++++***************)))'''''''''&&&&&&%%%%%%%%%$$$!!!"""&&&'''%%%&&&))))))***+++---...///000111---------,,,,,,,,,++++++*********+++,,,...///000000000000000111111222222333222000000111111///...---------------,,,+++***'''((()))***)))'''%%%$$$""""""""""""""""""""""""######$$$%%%&&&''''''(((***+++,,,---,,,,,,------............------------111000///---+++************+++,,,---...//////000////////////000000000000000000000000000//////...///.........------------000000000000000000///...------,,,---///000///......---------...///111222222222111111111111222222111222222000---,,,---///------------......//////.................................------...///000222111000///............/////////000111222333444888666333000......///000000000///111333333222000------...///000111222333000000111111111111000000111111000///////////////111...,,,,,,///111///---///...------...---+++))),,,,,,++++++,,,///111333---...///000111111111111000111222333333111///...------......////////////.../////////////////////000///---,,,+++++++++,,,,,,---000222333222111000111111111333555555333222///111111...---000///,,,...//////////////////...000//////...///000111222222111000///000111333444222222222222111111111111222111111000///......------......//////...,,,+++((()))***+++)))'''$$$"""%%%$$$######""""""""""""!!!"""""" !!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!"""############"""!!! ###!!! !!! $$$###""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%&&&'''&&&$$$""" !!!!!!  !!!"""###"""$$$&&&&&&%%%%%%''')))+++*********+++++++++,,,000000000000//////...---//////000000000000///...---,,,++++++,,,***'''$$$...---,,,,,,,,,,,,+++*********++++++,,,...///000/////////.........------...---,,,+++***)))(((''''''$$$"""!!!!!!  !!!""""""!!! !!!!!!""""""      !!!"""$$$&&&&&& '''''''''''''''((()))***,,,,,,---...............///---,,,+++,,,---,,,+++///......///111111000...//////000000000000000///,,,,,,++++++++++++++++++))))))(((((('''&&&&&&&&&%%%""""""&&&&&&$$$$$$'''&&&''')))+++,,,---......+++++++++,,,+++******)))((((((((()))***---///000//////000000111111222222333222000000111111///...---.........------,,,+++%%%''')))+++***'''$$$!!!########################"""######$$$%%%&&&''''''((()))+++++++++,,,---//////............---------111000///---,,,,,,++++++,,,,,,---...///000111111////////////000000000000000000000000////////////------------,,,,,,,,,,,,......////////////......---------...000111000...------......///000000000222111111000000000111111111111111///---,,,---///......---,,,,,,------...------------------------,,,---...---++++++---///000000//////......//////.........///000111333444666666555222///...///000000//////000222333222111,,,---...///000111222333000000111111222222111111222111000000//////000000000...------...//////...---------...000///---***,,,+++++++++---...000222000111222222222000///...000111333555444222000...,,,---...///000000000000...000111111000//////000///...,,,+++***++++++,,,+++,,,...000111111111000111111222444666555222000///222222///000222333000...//////000000//////...//////000000000111111111111111111111111222333333111111111111111111111111111111000000//////............/////////...,,,+++******+++***)))'''&&&%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!""""""""""""""""""!!!  """#########""""""!!!!!!!!!!!!  !!!!!!"""!!!!!!"""$$$$$$###!!!############""""""""""""""""""!!!!!!!!!!!!""""""""""""#########!!!   !!!"""### $$$((((((&&&&&&***...************************111111111222111111000000///////////////......---,,,***)))***,,,+++'''###000...,,,,,,------+++)))******++++++,,,---...///////////////............,,,,,,++++++***))))))((('''%%%###"""""""""!!! !!!!!! !!!"""######   !!!!!!!!!!!! !!!"""###$$$%%%%%% '''''''''((()))+++,,,---,,,------..................,,,++++++---......---///......///111111000///000111111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''&&&$$$###&&&%%%""""""%%%###$$$&&&((()))*********(((((()))))))))((('''&&&''''''''''''))),,,///000......//////000111111222333222000000111111///..................------,,,'''(((*********(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''(((''')))+++,,,+++,,,///222/////////............---000///......------......------------...///111111////////////000000000000111000000///////////////......---------,,,,,,,,,---......//////............---...000222333111///---...///000000000...---////////////000111222222000000000///------...///000000...---,,,,,,------------------------------+++,,,---,,,***)))+++...///............///000000............///111222444222333444333000---...//////...///000222333222111...//////000000000000000///000111222222222222111222111000000//////000000......///...------...///000///------...///...---++++++,,,------...//////000111333333333222000///000222444666666333111///***+++---...000000000000---000222222000//////111---,,,+++******+++,,,,,,++++++,,,---...///000111111111333555666444111...000333333000111333333111//////000000000000//////...///000222222111000///000111222333333333222222111111111111111111111111000000000000////////////,,,---...///000///......------,,,+++***)))))))))###"""!!!!!! !!!$$$%%%"""  !!!"""!!!!!!###!!!!!!!!!!!! """%%%"""!!!"""######!!! !!!!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!###$$$%%%###!!!%%%%%%$$$$$$######""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """"""#########"""###&&&((()))+++...///,,,,,,,,,,,,,,,,,,,,,+++000000111111222111111111............---------,,,---+++)))***,,,+++%%% 000///------------+++***++++++++++++,,,---...///000/////////............+++++++++*********))))))&&&%%%######$$$%%%$$$###!!!!!! !!!!!!""""""###$$$   !!!!!!""""""  """###$$$$$$$$$### !!!"""""""""!!!''''''((())),,,...000111,,,---......//////......,,,+++***+++---///000//////......///111222111///222222222222222111000000------------------------,,,++++++***)))(((((('''(((%%%$$$&&&%%%"""!!!$$$!!!"""$$$&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&(((+++///000---......///000111111111333222000000111111///............///......------,,,,,,++++++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&))),,,,,,,,,...111555000////////////.........///............///000000------------...///000000////////////000000000000111111000/////////////////////.........---------......///////////////.........///111333333222000,,,...000222111000---+++,,,------...000111333444///000000///------...000333111000...------------------------------------***,,,---,,,))))))+++---...------......///000111............///000222444///111444333///---,,,---///......000222333222111111111111111000///...---///000111222222222222222222111111000000000000000,,,///000///,,,+++...111444111...,,,,,,.........***+++,,,---............---///111444555555444333111222555666666444111///((()))+++---///000000000---000333333111//////111,,,+++*********+++,,,---++++++***+++,,,...000111111222333555666444000,,,111333333000000222222/////////000000000000//////---...111333333222000...///000333444555444222111000000000000000000111111////////////000000000000+++,,,...000111111111000+++***(((&&&%%%&&&&&&'''$$$############$$$$$$%%%"""(((***&&&!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!"""######!!!!!!$$$!!! """%%%###"""&&& !!!###%%%$$$!!! !!!!!!""""""###### !!!!!!!!!""""""######!!!!!!!!!###%%%%%%###!!!&&&&&&&&&%%%$$$###""""""###"""!!! !!!"""######""""""!!!""""""###$$$ """###$$$$$$$$$###$$$######&&&,,,000000///...//////000//////.........///000111111111111111......---------,,,,,,,,,///,,,******,,,***###111000000///...---------***++++++,,,,,,------...((((((''')))+++------,,,......---,,,***(((&&&%%%((('''&&&%%%###"""!!! !!! !!!!!!""" ###$$$$$$###   !!! !!!!!!!!!!!!"""!!! """###$$$!!!$$$$$$""" !!!"""###((()))+++++++++---///222000000000000000///......***+++,,,---............000000////////////000000///000111222111000...,,,000...------......---,,,---+++++++++,,,,,,***(((*********)))(((&&&$$$$$$&&&### """&&&(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$&&&(((***---...---...///000111111111111222111000.........///000222111000///.........///---+++))))))***)))(((&&&&&&&&&&&&'''((('''$$$!!!$$$$$$$$$$$$%%%%%%&&&'''###%%%))),,,///000111111///000000000///...---,,,000000000///......------000///---+++************---...000222333222111000000///...///000111000...***------((((((------***---,,,+++---///000000///...000222333333111///---111111000000//////......///...------...///000111111///...///111222///---...000111222222111000...***++++++,,,,,,++++++***---------.........//////------......///000000111222222111111111111111222333333222111000///......///////////////000000111333333333222222222111111000000.........///000111444333111000////////////...---,,,+++,,,---...///111//////000111222111000,,,,,,------------,,,,,,///000111222222222222222444666555111000333333000///............000111222000111222444555333///+++)))***,,,---...---,,,,,,---,,,+++++++++,,,---...222555444000111555444...333111000111444555333111222222111000000000000000111111000000000000111111666333///......///000000222111000//////////////////...---///111333333222......///000000000000000000///---+++))))))(((((("""!!! !!!###$$$ !!!%%%&&&"""""" !!!  """"""!!! !!!!!! !!!"""###!!!###$$$""""""'''###!!! """"""!!!"""###$$$###!!!!!!!!!"""!!!  !!!"""###!!!  !!!!!!$$$(((###""")))(((!!!"""###$$$$$$###"""!!!((($$$!!! """###""" """""""""""""""""""""""" !!! !!!###''',,,---******......***...000000000...---...//////000111222222333333222///...,,,+++******++++++//////...---+++)))'''&&&000000000///...---------+++,,,,,,,,,,,,------------++++++,,,.........---,,,,,,,,,,,,+++)))((((((***)))((('''&&&$$$######!!!!!! !!!!!!""" """######"""  !!!!!!!!!!!!!!!"""!!!!!! !!!"""### !!! !!!"""""")))***,,,,,,,,,---000222111111111000///...------+++,,,---....../////////000000////////////000000111111222222111///,,,+++---,,,+++---///000///...---,,,+++,,,---,,,+++)))++++++******)))'''&&&%%%'''$$$"""###'''(((&&&###$$$$$$$$$$$$%%%%%%%%%&&&((((((((('''''''''&&&&&&,,,---...//////000000000222111///.........///000111111000///////////////---+++***)))******(((''')))))))))***+++***'''%%%&&&&&&&&&&&&&&&'''((()))''')))+++...///////////////////////////...------////////////............///...---+++***)))******---...000222333222111000444222000000000000...,,,***------))))))------***,,,++++++,,,...000///...---...111222333222000///000000000000000/////////......---------...///000111///...000222222000......///000111111000///...,,,------------------,,,---------.........//////,,,------...//////000000/////////000111222333444222222111000000///......//////...//////000111111111111111000000/////////000000//////000000111111444444222111000///............---,,,,,,---......111//////000111222111000------............------...///000111222222333333222555444111111555555333111000000000000222333444333222333444555333000---***+++,,,---...------,,,,,,++++++******+++---...222444333///000444333...222111///000333444333111222111000///............111111000000000000111111444111...,,,---...///...//////...---------......111000///000222222222000......///000000000000000///......,,,+++)))(((((($$$!!! """"""""" $$$$$$ ######  !!!!!!  """"""!!! !!!!!!  """  """""""""!!!###$$$###""""""###$$$  !!!"""###$$$%%%$$$######%%%''' ######!!!"""&&&&&&###!!!"""###$$$$$$###"""!!!### """$$$$$$#####################""""""!!!!!! !!!""""""###!!!$$$%%%)))000333111///000000000...---...///,,,---///111222333444444///...---,,,,,,+++++++++......---,,,+++)))((('''000000//////...---------------------,,,,,,,,,,,,...---,,,---...///...,,,++++++,,,,,,,,,+++************)))(((&&&%%%$$$$$$""""""!!! !!!!!!!!!  !!!!!! """###!!!!!!!!!!!!###""""""!!!!!!!!!!!!""""""!!!  !!!"""###$$$)))+++,,,------...000111222111111///...---,,,+++,,,---...///000000000000000//////......//////000222333333333111...+++***+++++++++---000222222111...---,,,,,,------,,,+++,,,,,,,,,+++***)))((('''%%%""" !!!$$$%%%### #########$$$$$$$$$$$$$$$(((((((((((('''%%%###"""***+++,,,---............111000///.........//////000000000///////////////---,,,******++++++)))(((*********+++,,,,,,)))''')))(((((((((((())))))***+++,,,...//////......---....../////////......---............///////////////...---+++************---...000111222222111111777555222111000///---++++++------******------+++,,,+++***+++---///...---+++---///222333222222111//////000000000000000000---------,,,------...///111000000111222222111///---...///000000///...---......////////////......------........./////////,,,,,,------.../////////000000000000000111222222000000000//////.....................///000222222000000000000////////////000000111222222222222222555555444222111///......///...------------......111//////000111222111000......////////////......---...///111222222333333111444444111222666777555333333222222333444555777555444333333444333111///++++++,,,------------,,,+++******)))***+++,,,---111222000...///222111---111000///000222333222111222222000///............111111111111111111111111222///,,,++++++---------......---------...//////333222111222333222111///......///000000000000000---...///...---+++((('''&&&"""!!!###### ###!!!$$$### !!!  !!!"""  """"""!!! !!!""" !!!!!!!!! !!!!!! !!!"""""""""###$$$$$$###"""###%%% !!!###$$$"""###)))---)))$$$###&&&(((%%%"""!!!!!!!!!############!!!!!!"""  """$$$$$$$$$%%%%%%$$$$$$#########"""$$$!!! ###%%%$$$"""###%%%&&&(((,,,---,,,///000111000...---...///------///000111222222222////////////...---,,,,,,---------,,,++++++******/////////......---------///......---,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,++++++***))))))((('''&&&$$$$$$#########"""!!! !!!!!!   !!!""" !!!!!! !!!!!! ######""""""!!!!!!  """"""""""""###%%%&&&'''(((***,,,---------...000222222000///---,,,++++++---...///000000111111111/////////....../////////111222333333222///---+++...------///222333333333///---,,,,,,---...---,,,,,,,,,---,,,,,,+++******&&&%%%######$$$%%%###!!!########################"""$$$&&&''''''&&&%%%$$$((()))***+++,,,,,,,,,,,,////////////...//////////////////000000000000///...,,,++++++,,,,,,+++)))***))))))***++++++)))(((******)))(((((())))))))),,,---......///......---------......///.........---------...///000000111000///...------,,,,,,,,,...///000111222222111111777555333222111000...,,,---------++++++---------,,,+++***+++---...---,,,,,,---///111222111111000/////////000000111111222---------,,,------------000000111222222222222111//////000111111000//////...//////000000//////...............////////////,,,---------.........///444333111000///...------////////////........................///111222333111111111111111111111111///000222333444444333222666666555444222000///.../////////...............111/////////111222111000000000////////////000000,,,---...000111222222333222444444222222666777555444333333333333555666777555333222111222222111000,,,,,,------------------***))))))))))))***,,,---000///......///000///---000//////000111111111111111111111000000111111111111111111111111111111111111...,,,+++,,,------,,,000/////////000111222222333222222333444333111///......///000000000000000,,,...///000///,,,)))'''&&&###"""$$$### ###!!!!!!!!!  !!!  !!!!!! !!!!!! !!!""""""###$$$%%%$$$###!!!!!!"""###""" """$$$###!!!!!!!!! $$$%%%&&&%%%"""!!!"""###"""###"""%%%,,,444:::+++!!!"""###### !!!"""######"""!!! %%%$$$###############"""&&&&&&%%%%%%$$$#########&&&""" %%%'''%%%""")))************+++***)))///000111000.........///111111111000000///------...///000000000///---,,,,,,,,,,,,++++++,,,,,,,,,............------------//////......---,,,+++++++++******+++---......---.........---,,,+++***)))))))))(((((('''&&&%%%%%%%%%$$$###!!!!!!   !!!"""""" !!! !!!!!! !!!######""""""!!!!!!  !!!!!!!!!!!!"""!!!!!!!!!"""###$$$&&&''''''))),,,---,,,,,,---...222111///---,,,+++******---...///000111111111111//////............/////////000222333222111///...333111111222333444333222///---++++++---......---,,,---------------,,,,,,+++***((((((((((((&&&%%%########################!!!$$$&&&(((((('''&&&'''((()))******+++++++++.........////////////...---...///000111111000000...---,,,,,,------,,,++++++*********,,,,,,+++*********)))(((''''''''''''***+++,,,------.........,,,,,,---......///......,,,------...///000111111111111111000000//////......///000000111222222222444333111111222222000///...------------------...,,,+++***+++---------+++...///000000000000///...//////000000111111222222------------------,,,,,,///000111222222222222222111111111111111111111111......////////////.............../////////000000---------...............333222111///...---------............////////////............///000111222000000000000000000000000///000222333444444333333666666666555444222000///000000000//////.........111/////////111222111000111000////////////000111,,,,,,...///000111111111333555555222222555555333333333222222333444666777444222000///000000000///...---------------------))))))(((((()))+++,,,---///---,,,...//////......///000000000000000111111.........///000111333333000111222222222222111000111///------...///......000000000000000111222333111111111333555555333000......///000000000000000,,,...000111000---***'''&&&###"""###"""""" !!!"""!!! !!!  !!!!!! !!!###"""###$$$%%%$$$###!!!  !!!%%%###  !!! '''''''''%%%"""  &&&'''%%%'''...555<<<,,, !!!$$$ !!!"""######"""!!! """"""###""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&"""!!!%%%'''%%%"""$$$%%%'''+++---///000111///111111111///...///000111111111111000...---,,,...///000111000///...---,,,,,,+++++++++,,,---...------------------------/////////...---,,,,,,+++---,,,,,,---...//////.../////////...---,,,***))),,,,,,+++******)))((((((&&&%%%###"""!!!  !!!!!!  """###"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""!!! !!! !!!###$$$%%%(((***---...---,,,------111000...,,,+++***++++++---...///000111111111111///......------......///...///111333333222111000555444333333444444333111...,,,******,,,---...---,,,,,,---.........------))))))((('''&&&%%%$$$###$$$$$$$$$$$$$$$#########"""###$$$&&&''''''&&&&&&&&&'''((()))************------.../////////......,,,---///000111111111000///---,,,---...///...,,,...,,,+++,,,...///...---******((('''&&&&&&&&&&&&'''((()))***+++,,,---...***+++,,,---.../////////---------...///000000111222222333333222111000000/////////000111111222222111000///000222222111000000---,,,......,,,---000---,,,+++,,,---...---,,,000000000000//////...---000000111111111111111111---............---,,,,,,...///111222111111222333222222222222222222222222------............------....../////////000000000////////////////////////...............///000000.........//////000000000///////////////000000111------------............///000111222333444444444666666666666555444222111000111111111000///...---111//////000111222111000111000///......///000111,,,---...///000000000///333555444111111444444222333222222222222444555666333111/////////000///...///...------,,,---------***)))))))))***,,,---...000,,,+++...000///...//////000222111000000111333,,,,,,,,,---...000111222000111222333333222111000111///......///000000/////////.........///000000///000111333555444222000......///000000000000000,,,...000222111...+++)))'''###"""$$$###"""!!!!!! ###"""!!! !!!  !!!  !!!### !!!!!!!!!  $$$""" !!!######"""&&&'''&&&$$$!!!  ###&&&%%%""""""&&&***,,,%%%!!!"""$$$"""!!!""" """"""""""""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###"""!!!$$$***------...222000111222111///...///000...//////000111111111111...///////////////......---,,,+++++++++---...///------------------------//////......------,,,,,,000...---,,,------+++)))...............---,,,,,,,,,,,,,,,++++++***))))))'''&&&$$$"""!!!   !!!  !!!!!!!!!!!! !!!"""######""""""!!! """$$$###!!! !!! !!!###$$$&&&'''))),,,///000///......///000///---+++******+++,,,------...///000000000000///......------......//////111222333333222000///444333222222333333222000---+++))))))+++---------+++,,,------.........---))))))((('''$$$###""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&'''((()))************,,,---.../////////......+++,,,///111222222111111///...------///000///---...,,,+++,,,---///......+++***)))((('''&&&&&&%%%&&&&&&&&&'''((()))***+++)))***,,,---.../////////------......//////000000111222333333333222111000/////////000000111222333111000//////111111000///111---,,,//////,,,---111...---,,,---......---,,,......//////////////////222222111111111111111111...//////000///...---,,,,,,...111111000///111333222222111111111111222222---......//////......---.../////////000000000000000000000000000000000000,,,,,,,,,---...///000111......///000000111222222111000000///////////////,,,,,,,,,------.........//////000000222333444555444555777777777555444222111111222222111///...---111//////000111222111000111000...------...000111---......//////.........000222222000000444555333333333222222333444666777333111000000111111///---000///...---,,,------...******)))***+++---...000000,,,+++///111......000///111333333111000222444000000000///000000111222000111333444444333111000000///......000000000///000000//////.../////////000000111333444333000---......///000000000000000---///000111111...,,,***(((%%%$$$%%%$$$ ###""""""""""""!!!"""!!! !!!!!! """$$$ """!!!!!!""""""""""""!!!!!!  $$$'''((((((###$$$$$$"""  !!!!!!"""!!! !!!!!!!!!!!!###"""$$$""""""$$$""" !!!""""""!!!  !!! """$$$!!!""""""######$$$$$$$$$###""""""""""""###$$$$$$'''$$$%%%***,,,))))))---000111222111/////////000...///000111222222222222///......------......///...---,,,++++++,,,...///------------------------...............---------000...,,,******(((&&&$$$,,,------...//////......+++*********)))((((((((('''&&&$$$###!!!    !!!!!!!!!!!!!!! !!!#########""""""!!!######!!! """$$$######$$$%%%&&&(((******+++...111222111000000000///...,,,******+++,,,---,,,---...///000000000000.........------.........111222333444333111///---222111000000222222111000---+++((((((***,,,------++++++,,,---............/////////---***(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&(((***+++&&&'''((()))************+++,,,.../////////......***,,,///111222222111111///...---...///000///...+++***))))))+++,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++---...//////000.........///////////////000111222333222222000///////////////000111222333111000//////000000///...111---,,,000000,,,---111///...------//////...---,,,------...///000111111333222222222111000000000//////000000000///---,,,+++...111111//////000333111111000000000000111111......////////////......////////////000000000000111111111111000000000000///......---------............///000111222333333222111000//////................../////////000000000/////////000222444666444555666888888666555444111222222222111000...---111//////000111222111000111///...------...///111......//////......---,,,---000000...000444666444444444333333444555777888333222111222222222000...000///...---,,,------...************+++---///000111++++++000222///...111000222444333111111333555777666555444333333333333000111333444444333111000///...---...000000///...333333222111000000111111222111222333333111---***...//////000000000000000...///000111000///---+++***&&&%%%&&&%%%"""!!!$$$$$$ ######!!!"""$$$###""" !!!!!! """$$$ !!!"""###  !!!!!! !!!%%%***,,,---!!!"""!!!  """!!!!!!"""""""""!!! !!!"""$$$&&&'''%%%%%%!!!""" !!!""""""!!! """%%%%%%###!!!"""### !!!"""###$$$$$$%%%!!!"""###"""!!!!!!###%%%%%%"""%%%+++---+++,,,111000111222111000//////111111222222222222111111000///...---,,,,,,---/////////...,,,++++++,,,...///111000...,,,+++,,,...///---,,,,,,++++++,,,,,,---111///---+++***+++,,,---000000//////...............---,,,***)))((((((((()))(((&&&&&&'''&&&$$$"""!!!""""""!!!  !!!!!!!!! ###$$$$$$"""$$$!!!!!! ***000(((###%%%&&&%%%''',,,...//////000000000000000...,,,+++))))))***+++,,,222111000000000000000111---//////...++++++...111777555444444444333000...////////////////////////000,,,)))'''((()))******+++*********+++---///000000000000///...,,,******))))))(((&&&%%%$$$###"""&&&%%%$$$%%%'''''''''%%%***)))'''&&&'''(((***,,,,,,,,,------------......333111//////000111...,,,............---,,,++++++*********++++++,,,,,,,,,---,,,)))'''%%%%%%%%%%%%!!!!!!$$$$$$'''(((((()))***+++,,,---------,,,,,,---...//////...222222111000//////000000000000000///......------......//////000000111111///...---...///000///---000///------......---,,,,,,---)))%%%(((000111---333222111111333333222111//////111111111000...---+++---//////---,,,...111222111000/////////000111,,,------......------,,,////////////000000000000111111222222222222111111...//////---***))),,,...111000///000222333222111444444333222222111111000000111111222222111111000222222333333444444333333555444444444444555666666888777555444222222111111000000000000///////////////111222111000///000111222000///---,,,,,,,,,---//////...///000333555666777555333444666777444222222111000/////////000111333111...///000111...,,,...---,,,,,,.../////////........................000000000000////////////000000111222222222222111888666444555666444111---333222111//////111222333333333333222111000//////222222222111000//////...000000//////......------111111000///---***(((''')))&&&""" !!!!!!  !!!!!!!!! &&&$$$""" """###"""!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!  !!!###$$$&&&'''(((&&&!!!"""!!!"""!!!!!!!!!!!!""""""""""""'''$$$!!!!!!######!!!######"""!!! """!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$&&&###"""""""""###$$$%%%%%%(((&&&(((......,,,...444000...---...///000///...,,,---...//////...---,,,111222222222000///---+++---///000///......///000000///...---,,,------......------,,,,,,------...111///---,,,++++++,,,---///////////////...------///...---,,,******)))))))))((('''''''''&&&$$$"""(((%%%""""""!!!!!!  !!!""""""!!! ###111000((($$$&&&&&&%%%'''+++...//////000000000/////////...,,,++++++,,,.........///111222333111000...,,,---...---,,,---000333333222111111111111///---////////////////////////...,,,)))((()))*********---,,,+++++++++,,,---...000000///...---+++***)))***))))))(((&&&%%%%%%$$$&&&%%%$$$%%%&&&''''''&&&)))((('''''''''((()))***++++++,,,,,,---------...222000......//////---+++...............---,,,+++++++++,,,,,,------------+++***)))((('''&&&&&&&&&###"""$$$$$$'''$$$%%%%%%&&&((())))))***,,,++++++,,,.../////////222111000000//////000000000//////...---,,,,,,+++.........///000000111111333222111111222333222111///---,,,,,,------,,,+++...///---***---333333///333222111111333333222111000111111111000///...............---+++,,,///333333222111///////////////,,,------......------,,,---------.........//////000000111111111111000000......///---++++++...111111000000111333555444333222222111111111111000000111111222222222222111111111222333444444444444444444444444555555555555666777777666555444333222111111111000000/////////...///000111111//////000111111000///---,,,,,,------......///000111333555666555444222333444444222000111000//////000111222333333111......//////...,,,000...,,,,,,------,,,+++........................///////////////000000000000111222222333333222222777666555555666555222///111000...------...000111222222222222111000//////222222111111000//////...000000000//////.........111111000///---+++)))((()))'''$$$""""""###"""!!!$$$$$$###"""!!!$$$""" !!!   ###""" !!!!!!""" !!!!!!!!!!!! !!!!!!!!!""""""%%%!!!"""!!!""" !!!!!!"""""""""###&&&###!!!!!!""""""!!!""""""!!!!!! """!!! !!!""" !!!!!!""""""######!!!""""""!!!!!!"""###############$$$%%%&&&&&&)))'''***...///,,,///444000...---...///000///...---......//////......---......///......,,,***)))+++---///000//////000222..................------......------------......000///...,,,,,,,,,------......///000///...---,,,//////...---,,,++++++******)))((((((((('''%%%###+++((($$$!!! """!!!    !!!""" !!!!!!  !!!### +++;;;...(((%%%&&&'''&&&(((***...///////////////.........---,,,,,,,,,---...///***---111555555333///,,,+++,,,---------///222555111000///000111000///---////////////////////////,,,***))))))***+++***)))......---,,,++++++,,,,,,000///...---,,,***))))))******)))(((''''''&&&&&&&&&%%%###$$$&&&''''''&&&''''''(((((()))))))))((())))))***+++,,,,,,------000...------------,,,***.........///......------------------............*********))))))((('''&&&%%%######$$$""" """'''"""######$$$%%%&&&'''''')))******,,,---...//////111000000////////////000000///...---,,,+++******---......//////000111111444333222222444444333222...---+++,,,------,,,+++...000///...000333333///333222111111222333222111333222111000///.........000000...+++***,,,000444333222111///............,,,------......------,,,+++,,,,,,,,,,,,---------//////000000000000//////......---,,,+++---111444111000000222555666666555///000000000000111111111222222222333333222222222111222333444555555555555333333555666666666555444666777777777666444333222222222111000//////.........///000000......///000111000///...------......,,,---///111333444555555666555444444444444222000000000//////000222444555444222///............---111///---,,,---,,,***))).................................//////000000111000111222222333333222222555555444555666666444222000000............000000222222222222111000//////222111111000000//////...000000000000////////////111000000///---+++***)))***(((&&&%%%%%%$$$""" &&&&&&%%%###!!! !!!######"""  ###### !!! !!!!!!!!!!!! """!!!!!! ### !!!!!! """ !!!""""""######$$$""" !!!!!!  """!!!!!! !!!!!!""" !!!"""######$$$ !!!""""""!!!!!!"""###############$$$%%%&&&'''))))))+++......---///333000...---...///000///...///..................///000000000000000///...---))),,,000222222111222222,,,---///000000...---,,,------,,,,,,,,,,,,------000///...---,,,---------,,,---///000000///---,,,.........---,,,++++++***+++***(((((()))(((&&&$$$&&&$$$"""!!!!!!!!!!!!!!!   !!! """###!!!!!! !!!$$$###$$$,,,777)))'''%%%&&&(((***+++,,,////////////......---,,,+++************+++,,,---))),,,000444444333000...,,,---------...000222444333222111111111111///---////////////////////////***)))((()))***+++***)))---------,,,,,,,,,------///...---+++***)))(((((((((((((((''''''&&&&&&&&&&&&$$$######%%%'''''''''%%%'''(((******)))((('''(((((()))***+++,,,,,,------,,,,,,,,,,,,++++++***------.../////////......---------------------...++++++++++++***(((&&&$$$&&&$$$"""###$$$$$$$$$%%%#########$$$%%%&&&&&&'''&&&((()))++++++,,,...000000//////....../////////000000///...,,,+++******------......///000000111111000///000111222111///...---,,,,,,......---,,,---...//////000111000...222111000111222333222000444333111///......//////111000///------...000222000000//////////////////,,,------......------,,,++++++,,,,,,,,,---------......////////////......///---+++******,,,///111000//////111444666666555//////000000111222222333222222333333333333222222111222333444555666666666222333555777777666555333555666777888888666444222333333222111000......------///000///...---...000000000//////////////////+++---///222333444444444777777777666666555333222111111000000000222333444555444111///////////////111///............,,,***........................------......///000111111///000000111111111111111111222333444555555444222222111000000000000111222111111111111111000//////111111000000////////////000000000000000000000000000000000///...,,,+++******((('''&&&&&&$$$"""!!!!!!"""""""""!!!!!! !!!######""""""###""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! ######"""!!! !!! !!!!!! !!!""" !!!"""#########"""  !!!"""!!!!!!!!!!!!!!!!!!""" !!!"""###$$$$$$"""###$$$$$$###"""###%%%""""""""""""###%%%&&&''')))***+++------,,,...111000...---...///000///...000///...------...///000111111111111111111111000+++...222444333222111111+++---///000000///---,,,,,,++++++++++++++++++,,,//////......------......,,,---...//////...------,,,,,,------,,,+++***))),,,+++***)))***)))'''%%%###""" !!!""""""!!!!!!!!!  !!! """### !!!"""!!!  !!!"""######%%%$$$$$$$$$&&&)))---///.../////////......,,,++++++))))))******+++,,,---...,,,---///000111111111000......------...///111111555333222111111///---+++////////////////////////)))((('''(((***++++++)))++++++,,,---......//////...---+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""""""$$$&&&''''''%%%''')))++++++***((('''(((((()))******+++,,,,,,++++++++++++************,,,,,,---.../////////...---------,,,,,,,,,,,,,,,---------,,,***(((%%%###&&&%%%######$$$&&&%%%"""""""""######$$$$$$%%%%%%$$$''')))***)))***---//////...............//////111111000///...---,,,+++---------...//////000000000...---...///000///...///...---...///000///...---...000222222000//////222111000000222222111000444333111////////////000000000000111111111///...,,,------.../////////000,,,------......------,,,,,,---------..................////////////......///---***((()))***+++,,,---------///222444444333///000000111222333444444111222222333333222222111111222333444555555555555222333555777777666555333444555777888888666555333444333222111000///...------///000///...---...000//////000000000000000000+++,,,///111222333222222666666666666555333333222444333111000000000111111555444333111000000111222111000///000111111///---........................,,,------...///000000111------...///////////////---///111222222222222222111000000000000000000111000000111111111000//////000000000//////////////////////////////000000000////////////...---,,,+++***(((&&&&&&%%%$$$!!! !!!"""""""""""" !!!""""""!!!###$$$!!!"""""" !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!  !!!"""""""""!!!!!!!!!  !!! !!!!!!!!!!!!""""""""""""""""""!!! !!!"""############$$$%%%$$$###"""###$$$!!!!!!!!!"""###$$$%%%&&&(((***,,,++++++,,,---...000...---...///000///...000///...------...///000///........................111444555444111000000+++,,,...000000///---,,,++++++************++++++........................---------------.........+++,,,---------+++***)))---,,,******+++***(((&&&&&&$$$"""!!!!!!!!! !!! !!!   !!!"""!!!"""!!! !!!"""###$$$ !!!$$$%%%&&&***000000.../////////...---+++***)))******+++---...///000000///............///111222///---++++++---///000///222111000//////...+++)))////////////////////////((('''&&&''')))+++++++++***+++,,,...////////////---,,,***(((&&&&&&&&&&&&""""""##################%%%###!!!!!!$$$&&&(((((('''(((***,,,,,,+++***))))))************+++++++++)))+++++++++))))))***+++***+++,,,---............---------,,,,,,,,,,,,,,,......---,,,***(((&&&%%%&&&(((&&&$$$$$$&&&%%%!!!!!!!!!!!!"""""""""#########&&&))))))((((((***......------------......///000000000///......------,,,------......///000000000///......000000///...000.........000111000///000000222555444000000333222111000000111222111000222222111000000000000111000000111222333222///,,,+++,,,---...////////////,,,------......------,,,............////////////......////////////.........,,,)))))))))***)))(((,,,++++++---000111111000000111111222333444444444111111111222222111111111222222333333444444333333333333555666666666555444333444555666777666555444333333222111000000//////...///000000......///000...///000111222222111111,,,---...//////000000000000222333333111000000111444333111000......//////111333444333222111222333111000000111333222000...........................---------......//////000+++,,,------......------+++...000111111000000111........................///000000111111000//////////////////////////////............///////////////////////////...---,,,+++)))'''%%%%%%###!!! ###!!! !!!!!!!!! !!!$$$%%%### """#########"""!!! !!!!!!!!!!!! """""" """!!! !!!!!!!!!!!!""""""!!! !!!### !!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""!!!!!!!!!"""###%%%&&&'''(((,,,...+++***---...---000...---...///000///...000//////////////////000222111000///////////////222444666666444111000000,,,,,,.../////////......,,,++++++******++++++,,,......////////////.........---,,,++++++---///000+++,,,.........---+++***...,,,++++++,,,+++(((&&&)))'''$$$######"""!!!!!! !!!!!!  !!! !!!"""!!!!!!!!!!!!###$$$### """&&&''''''***000///+++/////////...,,,***)))((()))***+++---...///000000//////.........//////000,,,***(((***---000000000000///...///000000///---////////////////////////)))'''%%%%%%(((+++,,,,,,+++,,,---...//////......---+++)))&&&%%%%%%%%%&&&!!!!!!"""""""""#########%%%### !!!###&&&(((((()))***+++,,,---,,,++++++,,,++++++++++++*********(((***,,,+++)))(((***,,,((()))***,,,---.....................---------,,,---,,,++++++************(((++++++&&&%%%'''&&&"""""""""""""""###############&&&))))))&&&%%%(((,,,------,,,,,,------...///........................,,,,,,---......//////000///...---...///000///---///...---...000000000///111000222555333...///444222000///000111222111///000000111222222222111111333111000111333333000------......///...---,,,+++,,,------......------,,,---........./////////////////////000000/////////,,,***)))***,,,,,,***(((---,,,+++,,,///000000///000000111111222222333333///000000111111000000///222222333333222222111000444444444555555555555666333333444444555555555555222222222111111000000000///000111111//////000111...///000222333333222222---------,,,,,,------...---000222222000///000222222111///.........//////,,,///222333222111111222222111111222222111...+++................................................,,,,,,---............---+++...111222000///000111---..................---//////000000000000000///////////////////////////,,,---------.........///...////////////......---...+++(((%%%%%%$$$"""!!!!!!!!!!!!!!!!!! """!!!!!!"""!!! !!!%%%&&&###!!!"""###"""!!! !!!!!!!!!!!! ###$$$ """!!!!!! !!!"""###""" """$$$!!!!!!""""""""""""""""""!!!"""############"""!!!""""""""""""!!!!!!!!!!!!!!!"""###""" !!!""""""###$$$%%%'''((()))***///000---+++///000...000...---...///000///...//////000000000000//////666555333111111000111111222444555555333222222333,,,------.../////////...---,,,,,,++++++,,,,,,---......///////////////...///---+++******,,,///111,,,---///000000...---+++...---,,,,,,,,,+++)))''')))'''%%%$$$%%%%%%$$$""" """!!!  !!!!!!!!!  !!!!!!""""""###$$$((()))'''***///...(((000//////...,,,***((('''&&&''')))+++---.........//////////////////......***'''&&&(((---111222111/////////111333444444222////////////////////////)))'''$$$$$$'''***---...---.../////////...---,,,,,,+++(((%%%$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$%%%### ###&&&((()))++++++,,,,,,---------,,,------,,,,,,+++*********(((+++,,,,,,)))(((***---'''((()))+++,,,---......000000//////.........---+++******)))***+++---...)))...///)))%%%'''&&&###%%%%%%%%%%%%%%%&&&&&&&&&###&&&)))(((%%%$$$'''+++,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,------...//////000...,,,+++,,,---...---,,,...---,,,---///000///...000...///333000+++---333111000///000111222111///...///111222333333222111666222//////111222111//////000000///...+++)))(((,,,------......------,,,---------.........////////////000000000000//////***))))))+++...///,,,)))---,,,,,,---///000///...000000000000111111111111//////000000000000//////222222222222111000//////555444444444444555666666333333333333333444555666222222111111111111111111///111222111000///000222...///000222333333333222///...,,,+++***+++,,,,,,---000333333111000222444//////...------...///000(((,,,111333222000000111333222222222111///+++(((.......................................---------,,,---......//////......,,,///333333111///000222//////000000000000////////////000000000000000///.........///////////////,,,,,,,,,---------.........///////////////......000---)))&&&%%%%%%$$$### !!!"""""""""""""""!!!!!!!!!"""""""""$$$$$$!!!###$$$!!! """"""!!!  !!!!!!!!!!!! #########"""!!!!!!!!! $$$%%% """ !!!!!!!!! !!!###$$$###!!! ###%%%############""""""""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! $$$%%%%%%$$$"""""""""###$$$$$$$$$%%%''')))***+++,,,222333...---111222///000...---...///000///......///000111111000///...444222000///---------...222333444444333333555666000)))(((///444333111222...---,,,,,,,,,------...------,,,,,,,,,+++++++++........................,,,,,,------...//////000000000///...---+++)))(((+++'''$$$$$$&&&%%% ###"""  !!!"""%%%%%%%%%%%%###!!!###!!!!!! !!!""""""  !!! $$$%%%&&&((()))+++,,,---/////////---+++)))))))))***)))((()))---///...,,,,,,---///111111000...------***''')))///333333111000000000000000000000000......///000000///...---)))'''%%%'''***---,,,+++000///---+++*********+++)))((((((&&&%%%$$$######$$$#########""""""!!!!!!###$$$%%%%%%$$$$$$&&&((()))***++++++------...///---...---++++++,,,***%%%++++++******)))(((((((((,,,,,,---,,,+++***,,,---222222111000000000000000222000---+++,,,---...---,,,---...,,,***''''''''')))%%%!!!"""%%%'''$$$!!! &&&---///+++&&&%%%&&&((()))+++,,,---,,,++++++333///,,,,,,------+++))),,,---...---,,,,,,---...///...---,,,,,,---///000000000111111111111000000...///222333444333111000,,,---...000111333444555333333222111111222333333///000111222222222222222333222000///---,,,,,,,,,...------------...//////...000000---...111222000000000111000000///.........***'''))),,,...,,,)))------///111222222000..................//////000111222333444333111///---333333222111111222222333333999;;;666111111333444222333444444555555444444444444333111000111333666444333222000000000000111111/////////111222111000000000...---,,,++++++***///000000000000000///...000111111111111222222222777666444222000000000000666444222111111000...---...............---------//////000000///---+++***---------......---)))&&&111222222111///...///000444222//////000000000///000///...---...///111333333///++++++---......---'''+++///000......000222000///.........///111222333---'''&&&((((((%%%!!! """$$$$$$""" """!!! !!!###$$$***(((%%%###""" !!!"""  %%%""" !!!""""""!!!###!!! """"""  """######""" !!!!!!"""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&'''***,,,......///000000///...---222222222222111000...---222222333333333222111111222111///.........///000666444222222333333333222111,,,,,,444888666333333,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---.../////////111111000///...,,,***))),,,(((%%%%%%&&&&&&!!!###"""!!! !!!""""""#########""""""!!! !!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""%%%%%%'''(((***+++------/////////---+++)))))))))***)))(((***---///...,,,...///000111111000///...---***(((***///222222000////////////////////////000000000000///...,,,+++,,,***(((***---//////......---,,,+++++++++,,,---+++***((('''%%%###"""!!!######"""""""""!!!!!!!!!"""###$$$$$$######%%%'''******+++,,,---......//////000...******,,,***%%%************)))))))))))),,,------,,,++++++---///000//////...............///---***)))+++,,,,,,,,,,,,---...,,,***((((((((()))%%%""""""%%%&&&$$$!!! &&&+++,,,(((%%%$$$%%%)))***,,,---.........---000---++++++---...---+++------......---------...---,,,+++******+++---...//////000000000000//////...///111222222222111000.........///111222333444333222222111111222222333000000111222222222222222444333222000...---------,,,,,,,,,,,,------...///...111000---...111111///000000000000000000///......+++((()))---...,,,***------...000000000...,,,......///000000000000///---...000111222222222222333333222111111111222222666;;;<<<777222222333333000111222333444444444444333444444222111111333555555444222111000000000000000///...///111222111000111000///---,,,,,,++++++//////////////////////////////000000000111111111444333222111000000111111111000///000111000///---111000000///......------//////000000///...,,,+++...------...//////---+++000222333222000///000111444222//////000000000000000///...---...///111222333000---,,,...//////...))),,,...////////////000000//////...///000222222111---)))'''&&&%%%"""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###   !!!!!! !!!!!!!!!!!! #########"""""" """!!!!!!############!!! !!!"""   !!!!!!!!!!!!!!!"""######""""""!!!!!!"""######$$$!!!!!!"""""""""#########""""""###$$$$$$###""""""###%%%&&&'''((())),,,......///111222222222000///111222333333222111///...222222333333222222111111111000///...//////000111666444222222333333333222///---...555999777333111***+++,,,.........---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111111000000...---,,,+++,,,)))''''''((('''### $$$###!!! !!!""" !!!"""###### !!! """ !!!!!!!!!###!!!!!!###%%%&&&''')))+++,,,---......//////---+++))))))******))))))+++---///...---222222111111000/////////---***)))***...111000///////////////////////////111111111111///---+++***)))(((&&&'''))),,,,,,,,,,,,++++++++++++,,,---...,,,+++)))'''$$$""" """"""!!!!!!!!!!!!!!! !!!"""######"""###%%%&&&******+++,,,---...//////111111...))))))+++***%%%))))))))))))************---------+++***,,,///111//////.....................,,,******+++---------,,,---...---+++))))))))))))&&&######%%%%%%###!!!!!!$$$''''''$$$######%%%'''(((***+++,,,---------,,,+++******,,,......---........................,,,+++*********+++---.........////////////......////////////000000000000000////////////111333444333222111111111111222333000000111222222222222111444333222111000///...---******+++,,,------......///111111...---000111...//////000000111000000000///,,,)))***---...,,,***,,,---...///...---,,,+++---...000222222111000///------...///000111222333333333222111000000111111777<<<===777222222333222222222333333222222111111222444555555333333333444555444333111000/////////000///...///000111111///111000///...---,,,,,,,,,///...---,,,,,,---...///.../////////000000000000111000000000000000111222,,,+++,,,...000000///---222222111000///......---...//////000000//////...///---,,,---///000000//////111333333222111222333333111//////000111111000//////...------...000111333111......///000000///---------///111111///---////////////000111222333111///---+++'''$$$!!!"""###!!! !!!""""""""""""!!!!!!###$$$###!!!!!!  !!!""""""""""""!!!  !!!######""" !!!"""$$$$$$$$$###!!! !!!!!!  ###"""  !!!###$$$""""""!!!!!!!!!"""######!!!!!!""""""""""""######!!!""""""######""""""!!!###%%%''')))***+++...000...000333555555444222111000111222333333222111000222222333333222111111000///////////////000222222666444222222333333333222///------000333222111///+++,,,.........---+++)))...------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------------////////////...---++++++,,,***(((((()))(((&&&###$$$$$$"""!!!!!!!!!!!!!!! !!!"""$$$ !!! !!!!!!!!! """ ###&&&'''((()))+++---...///...//////---+++))))))*********+++,,,---...//////333222111///...---------,,,***)))+++---//////---////////////////////////000000000000///...,,,+++((('''&&&&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&$$$"""!!! !!!!!!!!!!!! !!!###############%%%'''******+++,,,---...//////333333...)))(((***)))&&&'''(((((()))***+++++++++------,,,+++***,,,///222000000000000000000//////...---,,,,,,...///000///+++---...---+++******+++)))'''%%%$$$%%%%%%$$$"""!!!###$$$###!!!!!!"""$$$###$$$%%%''')))***+++++++++*********+++,,,------//////......///000///...---,,,,,,,,,---...///000...//////000000//////...//////............///000222111///...///000222333222222111111111111222222000111111222222222111111333222222111000///...---***+++,,,---.../////////000222111...---000111......///000111111111111111///---++++++---...---++++++---...///...------...---///111333333222000///000///............//////222222111000000000000000555999:::555222333333111555555555444222111///...222555777888666555444444555444333222000//////...///...---...000111000///111111000......---------...---+++******,,,...////////////000000000111111000000////////////000000++++++,,,...000000...,,,000000000///////////////...//////000000000000000111...,,,,,,---/////////...000333444333333333444333111///...000111111000//////...------...///000111000///......//////000000...---///222222///+++//////000000111222222333000111111///***&&&$$$###!!!!!!"""!!!"""""""""!!! """ !!!"""!!!!!!!!! !!!!!!"""""""""!!!  """###""""""!!!  """$$$######"""!!!!!!!!!!!!!!!  !!!"""######$$$%%%###""" !!!###%%%""""""!!!!!!!!!""""""###!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!"""$$$''')))+++,,,///111000222444666666444111///...///111222222222111111222222333222222111000///.........///111222333333666444222222333333333222222111...,,,,,,///000000---...//////---+++(((&&&,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++***+++************)))'''&&&%%%%%%$$$###"""!!!!!!!!!###"""  !!!!!!!!!!!!!!!   !!!!!!""""""!!! """ $$$&&&'''((()))+++---...///---...///---+++)))***+++***+++,,,------...///000222111///...,,,,,,++++++*********+++---...------........................---...///000000///......++++++)))))))))***---///......------,,,+++******''''''&&&%%%$$$$$$###### !!!!!!!!!!!!###$$$%%%$$$$$$$$$&&&(((***+++,,,---...//////000444333///)))(((+++***&&&''''''((()))***++++++,,,---------+++***+++...111...///000000000000//////...---,,,---...000//////+++---......,,,++++++,,,+++)))'''&&&&&&%%%$$$$$$######"""!!! """$$$"""######%%%&&&((()))***+++++++++*********+++,,,000...---...000000///---++++++,,,,,,---.../////////000000111111000000/////////......---......///111111000//////000111222111111111111111111111111111111222222222111111000000111111000///...,,,,,,,,,,,,...///000000000000///111111...---000111/////////000111111222111111000...---,,,---------,,,***,,,//////......000111---///111333333222000///000///......---......///111000000//////000000111111555555222111333444222444444444444444333333222333666999:::888666555555444444333222111000///......---------///000///...111000///...............---+++***)))***+++---///000000000111111111222222111111000000///......---.........///000///---+++,,,------......//////000......//////000000111111333000,,,++++++,,,---------000333444444333333444222000......000111111111/////////.........//////............---......///111///...000222222///,,,//////000000111111111111...///000///+++((('''&&&((($$$ !!!$$$%%%"""!!!"""""""""!!!  !!!!!!!!!!!!  ###$$$###""""""!!!!!!!!!"""###!!! !!!!!!"""!!! """###""""""###%%%###""" !!!###%%%""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###''')))+++,,,...000222333444555444111///------...///111111111111000222222222222111000///...---...///000111333333444666444222222333333333222888777333,,,+++///111111............,,,***(((&&&++++++++++++*********************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++******************)))((((((&&&%%%%%%$$$###"""!!!!!!$$$###"""!!! !!!######  !!!"""###"""!!! !!!###""" ###&&&%%%&&&''')))+++,,,---...---......---+++******+++***,,,............000222000000///...---++++++***'''(((***+++,,,---------........................,,,---...000000000000///******)))'''&&&(((+++............---,,,+++)))(((%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""###$$$%%%%%%$$$%%%''')))++++++,,,---...///000000222222///******,,,***&&&'''(((((()))***+++++++++,,,,,,---,,,+++***,,,---+++,,,---...///...---,,,,,,+++***+++---------++++++---......---,,,---...,,,+++***((('''&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%&&&((()))***)))***+++***))))))***,,,000...,,,---000111///,,,(((((()))***+++,,,------000000111111111111000000///////////////.........000000000000111111111111000000111222222111000000111222222222222111000000//////000000///...,,,+++---...///111111000//////...000000---...111222000000000111111222111111111000///......------------+++---000///------///222---...000222222111000///------......///000000000............///000111222///222222000111444555222///000222444666777888888333555888888777555555555222222222222222111000///...---,,,---/////////---000///......------......++++++******+++,,,---...111111111111222222222222111111111111000///------222000///...//////---,,,,,,,,,------...////////////.........//////000111333000---++++++,,,,,,+++,,,///333444333222222333222000......000111222111000000000000000/////////,,,---......------...///000000000111222222000...///000000000000///......,,,,,,+++***)))(((&&&%%%)))&&&""""""######!!! !!!!!!!!!!!!    !!!!!!!!!!!! !!!###$$$$$$""""""###"""!!!"""###"""!!! """""""""  !!! """!!!###"""  !!!###$$$""""""!!!!!! !!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!$$$(((***+++,,,---///222333333333222000///---...///000111222222111000333333222222111000......---...000111222333333333666444222222333333333222;;;<<<888000,,,///111///------,,,,,,+++******))),,,,,,,,,+++++++++************++++++,,,------...+++++++++++++++*********++++++,,,------,,,,,,,,,)))***++++++***)))))))))&&&&&&&&&%%%$$$"""!!!!!!############"""!!! ###"""""""""!!!!!!#########""" !!!!!!"""""""""###%%%%%%%%%%%%'''(((***+++---------......---+++******+++***,,,//////......000222///////////////---+++***%%%''')))+++,,,------...........................---...///000000//////...(((((('''%%%###$$$(((,,,,,,------------,,,******&&&&&&%%%%%%$$$######"""!!!!!!!!!"""""""""######"""###$$$$$$###$$$&&&(((++++++,,,---...///000000000111///++++++---+++'''(((((())))))*********+++***,,,------+++)))))))))***+++---...///...---,,,---,,,+++,,,------+++***+++,,,...///...---...///......,,,+++(((''''''(((%%%$$$""""""###$$$$$$$$$$$$$$$######$$$&&&'''(((&&&(((******((())),,,...000---***,,,///000...+++'''((()))***+++,,,,,,---//////000000000000/////////000000111000///...------///000222222222111000///000111222222111000///222222222222222111000000///000111111111///---,,,...///000111000///---,,,,,,//////---...222333111111111222222222111000000000000000...---,,,---...,,,///111///+++))),,,///......///000000000000///...///000000000000///...,,,,,,---...///111222333111333333000111555444111...///111333555666777777111333555555444333333333000111222222222222111000---,,,+++,,,...///...---///...------------------******++++++,,,------...000000000000111111111111///000111111111000//////333111...,,,---......---////////////.........---///...---------...///000222000------.........---,,,///222444333111111111222000......000222222222111111111111111000000///+++...000000...---///000...000222333222111111111000000000000///---,,,+++000,,,)))(((((((((%%%###%%%###"""   !!!!!!!!!  """######### !!!""""""!!!!!! !!!""""""""""""!!! """###############""""""!!! """######""" """###""" !!!!!! !!!!!!!!!!!!!!!"""######""""""!!! """"""!!!!!!!!! $$$###""""""""""""###$$$###&&&***,,,------......222111111111111111222222000111222333444333222111333333222222111///...---...///000222333333222222666444222222333333333222:::===:::222---//////+++++++++*********+++,,,------------,,,,,,,,,++++++******+++,,,------......++++++******************,,,,,,------......------((()))+++***)))((())))))&&&&&&&&&%%%$$$###!!! """"""###$$$$$$###!!! !!!"""$$$$$$ !!!"""###$$$###""" !!!  """$$$$$$###$$$%%%&&&((()))+++,,,---,,,---...---+++***+++,,,***---//////......000333...///000111111///,,,+++###&&&)))+++,,,---...///........................//////000000000...---,,,++++++***'''%%%&&&+++///***+++,,,---...---,,,+++((('''&&&%%%###"""!!! !!!!!!""""""######$$$$$$!!!"""######"""###%%%'''+++,,,,,,---...///000000///000///,,,,,,...,,,'''))))))))))))************))),,,......+++((('''&&&,,,---///111111000///...000///......//////---++++++,,,...///......///000//////...,,,)))(((((()))&&&$$$######$$$%%%%%%$$$""""""!!!!!!!!!"""$$$%%%###&&&)))))))))***---111000,,,)))+++///000---***))))))+++,,,---...............////////////......///000111222222000...,,,,,,...111333444333111//////000111222222111000///222222222222222111000///000111222333222000...------...000000///...+++***+++...///---...333444222222222222222222111000///111111000///---,,,---......111111...)))&&&(((+++............/////////000222222333333111...+++)))++++++,,,---///111333444333555444111222555444000111222222333333222222222000111222222111000111222///000111222333222111111---,,,+++,,,...///...---......---,,,,,,,,,------)))***+++------......---////////////000000000000---...000111222222222111222///,,,***,,,...//////333333222000///---,,,,,,///...---,,,,,,---...///000///......000111111000,,,///222444222111000///222000......000222222222222222222222222111000///,,,///111111///...000222---000444444111000111333000000000000...,,,***)))555000***(((******&&&"""$$$%%%%%%###!!!!!!###&&&  !!!"""!!!  !!!"""$$$$$$$$$#####################"""!!!!!! !!!"""######$$$"""$$$%%%###""" """###""""""!!!!!! $$$ !!!!!!"""""""""""""""###"""!!! """"""!!!!!! %%%$$$###""""""###$$$%%%%%%(((,,,............///111000000000111333555777333444555555555444333333333333222222000///...---...///111222333333222111666444222222333333333222)))---222444222///---,,,++++++,,,,,,+++***+++,,,,,,,,,,,,++++++*********&&&((()))(((+++//////+++---------------------,,,"""%%%(((+++,,,+++)))(((+++++++++*********)))))),,,***(((%%%###""""""""""""#########"""!!! $$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!###$$$!!!%%%)))+++,,,,,,,,,---000///---,,,+++*********'''+++000222222///---,,,,,,---.........,,,)))(((((()))+++---...///000000------,,,+++,,,---...///222222111000...+++)))''')))((('''&&&''')))+++,,,,,,,,,---...///...***'''(((""" ###%%%""" !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$&&&)))***'''---------.........//////111000///---++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---.........------......////////////......///...---,,,+++*********............---,,,+++***&&&%%%$$$$$$%%%%%%###"""!!!!!!######"""&&&%%%$$$$$$%%%(((***,,,---............---+++***---------,,,,,,+++++++++//////000000000000///...444222111111222222222222...///222333444333111000////////////000111333333444666777555111...---///333222222111000///......222111///...,,,,,,++++++,,,------...///000111111000000111222222222222222000000000000000///......333111/////////...,,,+++000000///000111111///...111222222222000---)))'''...,,,,,,---***'''+++111222222444444444444222222000111111222222333444444......000111111111000/////////000111111111111111...+++'''(((,,,...,,,)))...---,,,++++++,,,...///)))******++++++******)))+++++++++,,,---...///000///000111222222222222222555444222000///000000111...///////////////...---......//////......---,,,000222000))))))...000---000000000000000000000000222222111111111111111222222222222222222222222222111000000000//////......111000000000222333222111........................''')))+++,,,,,,,,,***)))'''%%%###!!! !!!""" !!!!!!!!!!!!!!! $$$#########""""""!!!!!!'''!!!"""""""""!!!"""######!!! """$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!! ###""""""""""""######$$$"""""""""""""""!!! $$$$$$######"""!!!!!!!!!!!!"""$$$$$$"""!!!""""""''')))+++---000111222333333222111000000111222333333333222111111111222222777666333111///.........000333444111222555666333777777777666555555444444'''+++...000///---,,,+++---111111---+++------***,,,,,,,,,++++++*********(((***)))((()))---,,,''',,,,,,,,,,,,,,,---------&&&(((***,,,,,,+++)))'''+++++++++*********))))))...---+++)))'''&&&%%%%%%"""#########"""!!!"""&&&%%% !!!!!!""""""""""""$$$%%%%%%&&&(((***,,,,,,+++***//////---,,,+++*********))),,,000222000...---,,,------...///...,,,)))(((((()))+++---...///000000---,,,+++++++++,,,......111111111000///---+++))))))(((''''''((()))+++---******+++,,,---+++(((%%%&&&!!!"""$$$""" !!! !!!$$$###%%%))))))&&&,,,------------.........///...------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------......////////////............------------------.........------+++******(((&&&%%%$$$%%%%%%###""""""!!! """######"""%%%$$$$$$$$$%%%''')))***+++,,,,,,,,,,,,+++***))).........------,,,,,,,,,//////000000000/////////333222222222333333222222//////111222222222111111////////////000111222222333555666444111......///222111111111000/////////111000///...---,,,,,,,,,---------...//////000000///000000111111111111111000222444444222000///000333111/////////...---+++,,,,,,,,,---...//////...222222222111///,,,***)))...,,,,,,---+++))),,,222222333333333333333333222111111222222222222333333...////////////...,,,,,,......///000000000000000222...+++,,,000222000---...---------------......******++++++++++++******++++++++++++,,,---.../////////000111222222222222444333222000000000000111//////000000111000000000....../////////...---------111000---,,,000000,,,000000000000000000000000111111000000///000000111111111111111111111111111000000111111111111111111111000///000222333222111........................***+++,,,,,,,,,***)))'''&&&%%%%%%$$$###"""!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!! !!!"""!!!!!!"""###!!!""""""######"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!"""###"""""""""""""""!!! ############"""""""""""" !!!######"""###$$$&&&((()))+++---000111222333333222111000000111222333444333333222222222222222666555333000///............111222000111555666444666555555555444444333333%%%'''***,,,+++++++++,,,)))000000)))+++444333)))+++++++++++++++************+++***'''(((+++)))%%%******++++++,,,,,,------++++++,,,,,,+++***))))))+++++++++***************,,,+++)))'''%%%$$$$$$###""""""######"""!!! """%%%%%%!!! %%% !!!"""###$$$'''&&&&&&(((,,,,,,***'''///...---,,,+++*********,,,...000000///------------...//////...,,,)))((())))))+++,,,.../////////,,,+++*********+++,,,---//////000000///...---,,,))))))(((((()))***,,,---******+++,,,---+++'''$$$$$$ """###!!! !!!!!!######%%%((((((%%%,,,,,,,,,,,,------------------,,,,,,,,,------...,,,+++***(((((((((((()))))))))******+++,,,------,,,++++++***+++,,,---.........////////////......------........./////////---------------,,,+++******(((&&&&&&&&&%%%###!!!###""" !!!"""######"""######""""""###%%%'''((())))))*********)))((((((............------------.../////////////////////222222333444444444333222///////////////000000111000000/////////000000111111333444333111//////000000000000000000000000000111000///...---,,,,,,,,,...........................//////000000000000000111555999888333000000222222111////////////---,,,++++++++++++,,,...///111222222000///---,,,+++***...,,,,,,...---+++...333333333222222222222333333222222222222222111111111000000000000///---,,,+++------...///////////////333000...///222333111///---...............------++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,...///000111222222222222444333222111000000000000//////000111222222222222///////////////......---+++...000//////111///,,,000000000000000000000000000///////////////000000000000000111111111111111111111111222333333444444111000///000111222111000........................,,,,,,------+++***(((&&&&&&&&&&&&%%%$$$###!!!   !!! ########################!!!!!!!!!!!!!!!  $$$### """$$$!!! ###%%%%%%!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!######""""""""""""!!!!!!!!!!!!""""""""""""############ !!!"""""""""$$$'''))))))***,,,...000111222222333222111000000111222333555444333333222222222333444333111///............,,,000111000111666777555333333333333333333333222$$$&&&((()))))))))+++---'''...---(((333EEEBBB000+++++++++***************+++,,,+++((())),,,+++'''))))))***++++++,,,------------,,,+++++++++++++++***************************)))(((&&&%%%$$$###""""""""""""""""""!!! !!!""" %%%  """""""""'''$$$###&&&,,,...+++'''///...---,,,++++++++++++///000000///...------....../////////...,,,)))((())))))+++,,,---.........+++***)))))))))***,,,,,,,,,---...//////...---,,,***)))))))))***+++,,,---,,,,,,---......,,,)))%%%$$$!!! """""" """$$$$$$&&&))))))'''+++++++++,,,,,,,,,------...------,,,,,,------...,,,+++(((&&&%%%%%%&&&'''(((((()))***+++,,,------,,,+++***))))))+++---.........////////////..................///........................---,,,+++,,,***(((''''''&&&$$$"""$$$""" """""""""!!!""""""!!!!!!"""$$$%%%&&&''''''((((((((((((((((((------------------------..................//////000222555666555444333222000///...------...000111000000///.........//////000111111222111111000000/////////000000000000000000///...---------------///.........---------,,,---......///000/////////000666;;;:::333///000333222111//////000///...,,,///......---,,,...000333222111///...,,,,,,,,,,,,...,,,,,,//////...///333444333222111111222333444333333333222111000000///333333222222111000//////---...//////000000//////000///......000111///------...///000///...---,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******---...///000111111222222333222222111111000000000...///000111222222222222///000000000000///......+++,,,------...//////...////////////////////////000000/////////000111111111111111111111222222222222222222222222222222333000///...///111222111000........................,,,,,,,,,,,,+++***)))((('''&&&%%%$$$"""!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!! """###  """""""""$$$%%%!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!! ###""""""""""""######$$$""""""!!!!!!!!!!!!!!!""" !!!!!!"""###$$$$$$$$$!!!""""""""""""$$$'''******+++,,,...000111222222333222111000000111222333555555444333222222222222222111///............//////222333111222666777555333333333333333333333333$$$%%%'''(((((())),,,...---000---+++===QQQKKK555************************+++,,,+++)))+++//////,,,))))))***++++++,,,---------,,,,,,++++++,,,......************************,,,,,,+++***)))((('''&&&"""""""""!!!!!!!!!!!!!!!!!!""" """$$$$$$###$$$"""!!!$$$+++...---)))......---,,,++++++++++++000000111///------.../////////000000...,,,)))''')))***+++,,,------......******)))((()))***+++,,,+++,,,------------,,,+++)))))))))******+++,,,,,,,,,,,,---......,,,(((%%%&&&###"""###!!! $$$&&&&&&(((++++++(((+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,///---***(((&&&&&&'''((((((((()))******+++,,,,,,,,,+++***))))))+++---.........////////////........./////////...---+++***...////////////......------+++)))(((((('''%%%###$$$""" !!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&&&&''''''((())))))++++++++++++++++++++++++------,,,,,,---...//////...111555666444333333333111000---,,,,,,---///111//////................../////////000111111111000///////////////000000000///......---------....../////////...------,,,,,,------...///////////////...444999777111---///333222111//////000000///---111111000...+++,,,...111111000...---,,,,,,,,,,,,///,,,,,,///111///000333333333111000000111333333444333222222111000//////222222111111111222222222//////000111111111111000.........///000///...------.../////////...,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))))),,,,,,...///000111111111222222222222111111111000---...///000111111222222000000111111000000///...---+++******+++,,,...000////////////////////////000000000000111111222333222222222333333333444444333222222111000//////...///...---...000111000///////////////////////////+++++++++,,,,,,,,,++++++)))'''$$$!!! !!!"""!!!!!! !!!!!!"""######"""!!!  $$$$$$ """"""###"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!! %%%$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!"""### !!!"""###$$$$$$%%%$$$$$$$$$###"""###''')))+++,,,---///000111111111333222111000000111222333666555444333222222222222000///...---------...///333666666333444666777444444444444333333333333333###%%%'''(((((()))+++---......******999GGG@@@---)))))))))******************,,,+++))),,,111333000******++++++,,,,,,------,,,,,,,,,,,,,,,---...///***************+++++++++++++++******)))'''&&&%%%""""""!!!!!!!!!!!!"""""""""!!! !!!###!!!!!!%%%((('''%%%""" $$$)))------,,,...---,,,,,,+++++++++,,,///000111000.........000000000111000///,,,)))''')))***+++,,,------------+++***)))))))))***+++,,,,,,---......---,,,+++***(((((()))******+++++++++*********++++++)))%%%"""&&&$$$###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%''''''))),,,,,,***,,,,,,,,,,,,------------000///...---,,,+++++++++222000...---+++++++++,,,)))))))))************+++,,,++++++***+++,,,---.........////////////......////////////...,,,***)))....../////////......---...,,,*********)))'''%%%&&&$$$"""!!!!!!"""!!! !!!!!!""""""""""""%%%%%%%%%%%%&&&'''((()))************++++++++++++---,,,++++++,,,---///000---111444444222111222444111000...---,,,---///000......---------......//////......///111111000///////////////////////////......---------......///000000//////.........------......///////////////...222555333///---///222222111///000000111///...000111111...+++))),,,...............------,,,,,,000,,,+++///111//////000222222111111111111222222333333222111000000//////000000//////000111222222///000000111111111111111...///000111111000///...............---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***++++++---///000111111111111111222222222111111000......///000111111111111111111111111111000//////000,,,******+++***---111000000000000000000000000111000000000111222333444222222333333444555555555333222111000///---,,,,,,///...---...///000///...////////////////////////++++++++++++,,,,,,------***(((%%%"""!!! !!!"""$$$$$$############$$$$$$###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$###### """"""!!! !!!!!!"""###$$$!!!!!!!!!!!! ###"""!!!  """"""!!! !!!###$$$ !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###$$$'''))),,,---...///000111111111333222111000000111222333555444333222111000000000------,,,,,,,,,---///000555888888555444777777444555555444333333222111111"""$$$'''((((((((()))***((())))))***000444///'''((()))))))))*********++++++,,,***(((+++111222000,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++))))))*********+++++++++(((((((((((('''&&&$$$######"""!!! !!!"""### !!!!!!!!!!!!!!!!!! """ $$$((('''$$$!!!!!!###$$$''')))+++,,,------,,,+++++++++,,,,,,---///111111000//////000000111111000///,,,)))''')))***+++,,,,,,,,,,,,,,,++++++***)))***+++,,,---000111111000///,,,***)))''''''((()))************+++******++++++)))%%%!!!###"""###%%%"""### !!!%%%''''''(((,,,,,,))),,,------------............------,,,,,,,,,------111000000///...------,,,************)))))))))))),,,,,,,,,,,,------------......////////////.........///000000000...,,,+++,,,,,,---------------,,,...,,,******++++++)))''')))'''$$$###$$$###"""!!! !!!!!!"""""""""""""""""""""""""""$$$%%%'''(((*********++++++,,,,,,,,,,,,+++******+++---///000,,,000333222000///222555111111///.........//////,,,,,,,,,,,,---.../////////...---...111111000---000000000///.........------------------...///000000000000000000000//////......///000000000000//////000000///......000333222111///000111111000......111333111---+++---000,,,---.........---,,,+++000,,,+++///111///---...111111222222222222111111222222111111000000//////222222111000000000111222...//////000111000000000---///111222111000///.........---++++++***************++++++++++++******,,,++++++*********++++++***+++,,,...///000111111000111222222222222111000000000111111222111111111111111222222111111000///111---,,,///...+++,,,000000000000000000000000000/////////000000111222333111111222333333444555555111111000//////...------...---,,,---///000///...////////////////////////---,,,,,,+++++++++,,,,,,)))))))))(((&&&$$$!!! $$$$$$############$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""%%%$$$!!! ###$$$ !!!"""###$$$!!!!!!!!!!!! !!!"""""""""!!!  !!!###$$$!!!!!!""""""#########$$$!!!###%%%&&&&&&&&&(((***---...///000000000000000333222111000000111222333444444222111000/////////,,,+++++++++,,,---///000444777777444444777777444555555444222111000///...!!!$$$&&&((('''''''''((('''***...000...,,,+++,,,(((((())))))*********++++++,,,***'''***///111...------------------------.........---,,,+++)))((())))))******++++++++++++***+++++++++***)))'''&&&###"""!!! !!!"""###  !!!!!! """%%%$$$!!!"""###%%%%%%%%%'''))),,,------,,,+++++++++,,,,,,,,,...111111111000000000000111111111///,,,)))''')))***+++,,,,,,,,,,,,,,,,,,+++*********+++------444444333222000---+++)))&&&'''((())))))******)))---,,,,,,------+++&&&###!!!!!!###%%%### """''' $$$&&&&&&(((++++++(((---------.........//////,,,,,,,,,,,,---...///000...............,,,++++++++++++******)))(((((((((+++,,,---.........------......////////////......---...000111222111///...******+++,,,,,,,,,++++++---,,,++++++,,,,,,***)))+++)))&&&%%%%%%%%%$$$""" !!!"""""""""""""""!!!!!! """$$$&&&'''+++++++++,,,,,,---------,,,+++*********,,,///000,,,000222111......222666111111000///////////////+++++++++,,,---...///000000...---...111111///,,,111111000///...------,,,---------------...///000000000000000111111111111...//////000000000000000000///------...///222333222111///000111111000///---111555444111///111444+++,,,...//////...,,,+++111,,,+++///111...,,,,,,000111222333333222111000111111111111000000000000777666444222111111222222---......///////////////,,,...000111000...------///---,,,***))))))***************++++++*********,,,+++++++++++++++,,,,,,)))***,,,...///000111111000000222333333222111000222222333333333222111111111222222222222111000000222...///333333---,,,///000000000000000000000000............///000222222000000111222333333444444000000000000////////////...---,,,---///000///...000000000000000000000000///...---,,,+++*********(((***,,,---,,,'''"""!!!!!! !!!!!! """$$$ !!!!!!!!!""""""%%%"""!!!%%%%%% """"""!!!"""###%%% !!!"""$$$$$$"""!!!!!!!!!  !!!###$$$&&&'''"""!!!  !!!###%%%""""""""""""############!!!$$$&&&'''(((***,,,......///000000000000000333222111000000111222333444333222000///.........+++*********+++---///000111444555333444777888666555444333111000...---,,, """$$$&&&((()))))))))'''(((***+++,,,------...))))))))))))************---,,,***))))))***,,,---000---+++...222333///***222---***...///+++(((''')))((((((***,,,,,,)))%%%...,,,***)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!""""""!!! ###!!! """###""""""!!!"""###$$$&&&)))+++,,,000///---+++************------------...000111222222222111///+++(((((((((000,,,)))))),,,------+++,,,+++*********+++,,,---111777<<<888///)))***...+++)))((('''((()))+++,,,---,,,+++)))'''$$$"""!!!&&&&&&%%%$$$$$$######""""""  !!! %%%&&&'''((()))***+++,,,,,,++++++---///000///......//////000000000000000111000000///...------,,,,,,,,,++++++***)))((((((******+++,,,------......,,,***+++...000...&&&//////000//////...------,,,,,,,,,++++++*********+++---...---******...111***((('''&&&'''&&&%%%###%%%""" !!!###$$$###!!!!!!""""""$$$%%%&&&'''''')))***+++---...///000000///...,,,***)))))))))***...///000222222111111000111111111000///---,,,+++************+++---///000222///,,,...222444222///000000///...---,,,,,,,,,///............------------+++***+++///111111///......------------......***---000000......000333000000000000000000000000222222222111//////111333///000111111000...,,,***///////////////...------333//////333444111000111222222222222222222222222777666444222000000000000333333333111...---...///,,,...000111000...,,,***000...------///...+++'''...+++((('''))),,,...///------,,,,,,+++***))))))---+++)))+++///111111000000111111222222222111111111111111111111222222333%%%...111---***...222222000000000000////////////***+++---///111111111000333111000000111111000...//////000000111111222222333111///---,,,+++++++++000///...------...///000000000000000000000000000///---++++++,,,......---)))*********)))&&&$$$""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%### !!!"""$$$%%%###%%%((((((((('''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!"""###!!!!!!""""""!!! !!!$$$'''""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""$$$#########$$$&&&((()))000000111111111222222222333333333333333333333333444333222000///.........******+++,,,,,,---......111111111111222333444444555444111111222222111000!!!###%%%'''(((((((((((((((***+++,,,,,,,,,,,,(((((()))))))))*********---,,,***))))))***,,,---///...---///222222000---222,,,***,,,...,,,))))))+++******,,,......+++(((---,,,************(((''''''&&&&&&&&&%%%%%%%%%%%%###!!!!!!"""!!!"""""""""""""""!!! %%%###!!! !!!"""!!! ######$$$%%%'''***,,,---000///---+++*********+++000///...............///111111111...+++)))((()))///,,,***+++---...---+++---,,,+++******+++,,,---000444888555///******,,,******((((((((()))+++,,,...---,,,+++)))'''%%%$$$&&&&&&%%%%%%$$$#########$$$###!!! !!!!!! ###$$$&&&''')))+++------,,,,,,,,,---///000///...***++++++,,,---,,,,,,,,,111000000///......------,,,,,,++++++***))))))(((,,,,,,,,,,,,---...///000111...,,,...000///+++&&&///////////////...------,,,,,,,,,+++++++++******,,,------,,,+++,,,...000,,,+++))))))))))))(((&&&&&&###!!!!!!###$$$###!!!""""""###$$$%%%&&&''''''((()))+++---.../////////......,,,,,,+++,,,------...///000111111111000000000000//////...,,,+++***************+++---///000111...---///333555333000000000///...------------///............---------...,,,***,,,///111111000///..................///---...//////......///000111111111111111111111111222333222111//////000222000000111111000///---,,,///000000000//////...---222......111333000///000222222222222222222222222555444333111000000000000111222222111///------...,,,---///000000...,,,***///...---...///...+++(((///,,,)))((()))+++,,,,,,------,,,,,,+++******)))---+++***+++///111111000111111111222222111000000000000000000000111222222)))000222...---000333222111111000000000/////////+++,,,...000111111000000222111000000111111000...////////////............222000///---,,,,,,,,,,,,......------...///111222222222222222222222222222000...+++***++++++***))))))***+++***)))'''$$$"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!%%%### """"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""!!! """  """###!!! $$$!!!"""$$$%%%$$$""""""""""""""""""""""""###$$$%%%%%%###!!!!!!"""#########$$$&&&)))+++,,,111111111111222222222222333333333333333333333333555444222000///---------***++++++,,,------......555555333222222111111111222111000000333444444333!!!"""###$$$%%%%%%%%%$$$((()))******+++++++++***(((((())))))))))))******,,,+++***))))))***+++,,,------...////////////...222,,,(((+++---,,,+++,,,---,,,,,,...//////---***---,,,***+++,,,,,,***)))))))))((('''&&&%%%%%%$$$$$$ """$$$!!!!!!!!!"""#########""""""&&&$$$!!!!!!!!!!!! $$$$$$%%%&&&)))+++---...000///---,,,+++***++++++///.............../////////000000...+++))))))***...---,,,---//////---,,,...---,,,+++++++++,,,---...000222111...+++************)))((()))***+++,,,.........---+++)))(((''''''&&&&&&%%%%%%$$$######$$$###!!!!!!###$$$$$$###"""###%%%''')))+++---...,,,,,,,,,---///000///---,,,,,,---............---000000000///......------,,,,,,++++++***)))))))))---,,,+++***+++,,,...000444000,,,,,,---///---+++......//////......------,,,,,,,,,++++++++++++***---,,,++++++,,,......---,,,+++))))))******)))'''&&&%%%###"""###$$$###"""""""""###$$$%%%&&&''''''((()))***,,,---...//////......------...///000000......///000000000000///............---,,,+++************+++,,,---...///000...---///333555444222000000///...------------///............---------...---,,,---///111111111000//////......//////000000///......//////...,,,111111111111111111111111333333333111///...///000000000000//////......---000000000000000//////...111------000222///...///111111111111111111111111222111111000000000000000...000222222000.........,,,---///000///...,,,+++...------...///...+++)))///---+++***++++++***)))------,,,,,,++++++******---,,,+++,,,...000000///111111111111111000/////////////////////000111111///222222000000333333111111111111111000000000000------///000111000//////222000//////111111000...000000000///...---------000///...---,,,---......---,,,,,,---...111333444333333333222222333333333333111...,,,,,,+++)))(((******++++++)))'''$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######  !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######"""!!!!!!  """###"""!!!&&&!!!$$$'''%%%"""""""""""""""""""""""""""$$$&&&'''&&&$$$"""""""""######$$$&&&)))+++...///111111222222222333333333222222222222222222222222555333222000...,,,,,,++++++++++++,,,------......555444333222222111111222111000000111333444444333$$$$$$######"""!!! (((((()))*********))))))(((((((((((()))))))))***++++++***))))))***++++++)))+++------,,,,,,---...111+++'''***---,,,,,,...---------...///...---,,,---+++++++++------,,,+++++++++***((('''%%%$$$$$$'''###!!!###$$$""" !!!"""""""""""""""%%%###!!! !!!"""!!! ###$$$%%%&&&(((+++---...000///---,,,++++++,,,,,,***++++++,,,...000222333---...///---+++******+++,,,---...///000///...---...---,,,+++++++++,,,------------......---***(((******)))))))))***+++,,,------------,,,+++))))))''''''&&&&&&%%%%%%$$$$$$""" !!!$$$&&&'''&&&$$$$$$%%%''')))***+++,,,,,,++++++---...///...,,,---......///////////////////////////......------+++++++++*********))))))+++***(((&&&''')))+++---000---***)))+++,,,+++***------.........------,,,++++++++++++++++++++++++...+++)))***---///...+++***)))(((((()))***)))'''(((&&&%%%$$$$$$###############$$$$$$%%%&&&&&&''''''(((***+++---...........................//////------......////////////...............---,,,+++******++++++,,,---......///......000333555555444000000///...............///............---------...------...///000111111000000////////////000000000...,,,---///000...,,,111111111111111111111111222333333111...------...//////...---,,,---------///000000000000000//////111------000222///...///000000000000000000000000///////////////000000111---000222333111000//////,,,---...//////...,,,+++,,,------.........,,,+++---,,,++++++,,,,,,***(((------,,,,,,,,,+++++++++---,,,,,,,,,---...//////111111111111000///.....................///000000333222111111222333222000222111111111000000000000......000111111000///...111000//////000111000...222111111111000000000///......---,,,---...///000...---------///000222333333333222111111222333333555333111//////...,,,*********++++++***'''%%%### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  ###""" %%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$""" !!!"""#########$$$!!!###&&&%%%"""""""""""""""""""""""""""&&&'''((('''$$$###"""######$$$%%%'''))),,,---...222222222222333333333333222222222222222222222222444333111///---+++******,,,,,,,,,,,,------....../////////000111222333444444222111111222222000..."""!!!!!!!!! !!!!!!''''''((())))))((((((((('''(((((((((((()))))))))************************)))+++,,,,,,+++,,,---///111***'''***---------...,,,,,,---------,,,,,,------+++++++++---...---,,,,,,+++***)))'''&&&$$$$$$&&&$$$""""""$$$### !!!!!!!!!!!!"""  """######"""######$$$%%%(((***,,,---000///---,,,+++,,,,,,---***++++++,,,...///111222---......---+++******++++++,,,.../////////.........---,,,+++***+++,,,,,,,,,++++++---......***'''***************++++++,,,,,,,,,,,,,,,+++***)))(((((((((''''''&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%&&&'''''''''((((((((((((+++******+++------,,,*********+++,,,,,,,,,,,,,,,.........---------------+++++++++***************+++***'''&&&&&&(((+++,,,*********+++,,,+++***(((,,,,,,------------,,,,,,++++++++++++++++++++++++---***)))***...///---******)))((()))++++++***))))))((('''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&''''''((()))+++,,,------...//////......---,,,++++++---------------.............../////////......---***++++++,,,------------.........000222444555444000000///........./////////............------------............///000111000000////////////000000...+++***,,,///111000---000000000000000000000000111222222111...,,,,,,---------,,,+++++++++,,,,,,//////000000000000//////222......111333000///000////////////////////////---......///000000111111...111333444222000//////+++,,,---......---,,,,,,+++,,,.........------,,,***)))***+++------,,,***---------,,,,,,,,,,,,,,,---------,,,,,,,,,---...000000000000000///...---...............//////000333111000111222111000000111111111000000000000///...///000111111000//////000///...///000111000//////000000000111111111222------,,,,,,---...000111000000///......///111222222111000//////000111222222111000000000000///---***+++++++++***(((%%%###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """!!! !!!%%%$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###!!! !!!!!!""""""###$$$!!!!!!"""""""""###$$$%%%""""""""""""""""""""""""&&&'''((('''%%%######$$$%%%&&&'''((()))***++++++111111222222222333333333111111111111111111111111222111000---,,,******))),,,,,,------------......,,,,,,,,,---...000111222222111000000111000...,,,!!!###$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((())))))************************++++++++++++,,,...///000000***'''+++...---,,,---+++,,,---,,,++++++,,,------+++++++++---------+++++++++***((('''%%%$$$$$$!!!"""""""""$$$%%%!!! !!! """$$$$$$$$$######$$$%%%'''***,,,---000///---,,,,,,,,,---...///......---,,,,,,---------......---***))))))******,,,.........---...///...---+++***)))******+++,,,,,,,,,---...---+++(((*********++++++++++++,,,,,,,,,,,,+++***)))(((''')))((((((''''''&&&%%%%%%'''&&&############"""!!!(((((((((''''''''''''&&&***)))))))))++++++***(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))+++,,,---)))***---//////---+++***++++++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,+++******,,,------,,,+++,,,++++++,,,...///...---*********'''$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&'''(((***+++,,,------............,,,+++***))),,,,,,++++++,,,,,,---.........//////000/////////***+++,,,------------,,,---...///000111222333333000000//////...//////000///............---------,,,---......------///000000//////......//////000+++++++++,,,...000000//////////////////////////////000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////222......111333000///000........................---...///000111111111111///111333333111/////////+++,,,,,,---------------)))+++...///...------...***))))))+++---...---+++------------,,,,,,,,,,,,------...---++++++,,,.........////////////.....................///000000222//////222111//////111000000000000////////////......000111222111000000///...---...000111000///---------...///000000000------,,,,,,---...000111111111000/////////000111111000...------...000111...------...//////...,,,***+++,,,,,,***(((%%%$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$###""" !!!!!!!!!!!!!!!!!!!!!!!!%%%!!!!!!!!! !!!""""""""""""###$$$!!!######""""""###&&&""""""""""""""""""""""""$$$&&&''''''%%%$$$$$$%%%&&&'''((()))***+++++++++000000111111111222222222000000000000000000000000000///...,,,+++*********------------------......------,,,,,,,,,,,,------,,,,,,,,,...000111///--- """$$$%%%###$$$%%%&&&'''((((((((('''''''''((((((((())))))))))))************))))))***(((&&&'''+++------,,,000+++(((,,,///---+++++++++---...---+++***,,,...---,,,***+++,,,,,,+++*********)))(((&&&%%%$$$$$$!!!%%%&&&$$$$$$&&&%%% """  """#########$$$$$$%%%&&&)))+++---...000///---,,,,,,---......000///...---,,,+++++++++---......---***(((((()))***+++---,,,++++++...111---,,,+++)))(((((()))))),,,---///000///---+++*********++++++,,,,,,,,,+++------,,,,,,***)))((('''))))))(((((('''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''(((''''''((())))))(((&&&******+++,,,,,,,,,,,,,,,************************************************---,,,,,,+++++++++,,,,,,)))+++...//////...---,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,---,,,++++++,,,,,,++++++,,,///000///...+++,,,+++)))%%%"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***+++,,,,,,,,,,,,------...---,,,+++***,,,++++++***+++,,,---...,,,---....../////////...***+++,,,---------,,,,,,---.../////////000111222000000////////////000000///............---------+++---...---++++++---000///..................///+++,,,------------...///........................---///000000...---,,,---,,,---......///...---,,,,,,,,,---...............111------000222///...///---------------------------...000111222111111000000111111000---,,,,,,---++++++,,,,,,,,,---------(((+++...///...---...///,,,+++******,,,,,,,,,+++------------------------,,,......---***)))+++---,,,,,,---...//////////////////......//////000111000///111333111---///555////////////.........------...///111222222222111///...---...000111000///............////////////...---,,,,,,---...000111000000/////////000222333111///---,,,,,,---///111---,,,,,,...//////---+++++++++,,,,,,+++(((%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""$$$!!! """$$$###!!!!!!"""$$$!!!!!!!!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$&&&&&&%%%$$$%%%&&&%%%''')))+++,,,---------//////000000000111111111000000000000000000000000...---,,,++++++*********..................------------,,,,,,,,,,,,------******+++---//////---+++$$$###!!!  !!!"""###$$$&&&'''(((((((((''''''''''''((((((((()))))))))************))))))'''### """'''+++)))'''000+++)))---///---***))),,,...///---+++***---///---,,,***+++,,,,,,***)))))))))((('''&&&%%%%%%$$$%%%***,,,&&&$$$&&&%%%!!!!!!"""""""""!!! $$$""" !!!""""""!!!%%%%%%&&&(((***,,,...///000///...---,,,---...///...------,,,,,,------............---***(((((()))***+++,,,+++******...111---,,,***(((((((((((())),,,///111111///,,,,,,,,,******+++,,,,,,,,,,,,+++......---,,,+++)))(((''')))))))))(((''''''&&&&&&###""""""$$$(((+++,,,,,,%%%%%%&&&&&&'''(((((()))'''&&&&&&'''((((((&&&%%%%%%%%%&&&''''''''''''''')))))))))))))))***************************++++++******++++++************)))***,,,------,,,------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''***......+++***+++---******)))+++---......---+++---,,,)))%%%"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,+++,,,---.........---,,,,,,+++*********+++,,,---++++++,,,---............***+++,,,---...---,,,+++---...//////......///111000000////////////000111//////.........---------***,,,...,,,******,,,///......------------......,,,...000...+++***,,,...------------------------,,,...000000...---------,,,...///111111000...---+++,,,,,,---.........---000,,,+++///000...,,,---------------------------...///000222222222111000000000///---+++)))***,,,+++++++++,,,,,,---------'''+++...///------...000///---+++***++++++***)))------------------------,,,...///---***)))+++---++++++---...///000000000///////////////000111111//////222555111,,,///777///.........------------,,,---///111222333222222...------...000111000///222222111111000000//////...------,,,---...///000............000222444555111000---,,,,,,---000111//////...000111000...++++++,,,,,,,,,+++(((&&&$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%%%%!!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%)))'''$$$!!!###%%%$$$!!! """$$$### !!!&&&((($$$ """"""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&%%%&&&))),,,///000111111////////////000000000000000000000000000000000000---,,,++++++******++++++..................------******+++,,,---///000111,,,+++,,,------,,,)))&&& """###%%%&&&''''''&&&&&&)))******+++++++++******------+++)))***---)))###&&&''''''((()))******+++***+++---......---+++***++++++++++++++++++++++++///...,,,***)))(((''''''******++++++++++++******((('''&&&&&&'''&&&$$$"""$$$$$$######"""!!!!!!!!!!!! !!!""""""!!!$$$&&&(((***++++++)))))),,,,,,++++++,,,,,,---......------,,,,,,------......---,,,***)))(((((('''(((***,,,+++***)))***+++))),,,---+++,,,000...(((...,,,+++,,,......***''',,,------......------,,,///---+++******)))(((&&&((((((&&&%%%%%%%%%%%%%%%"""$$$(((&&&"""((('''&&&%%%$$$%%%&&&'''&&&&&&$$$#########$$$%%%"""###$$$%%%'''((()))***)))***+++,,,---,,,+++*********))))))))))))))))))++++++++++++++++++++++++,,,+++***+++---...---,,,///+++(((***...000---)))...++++++------***+++...444222...***))))))+++---...---,,,++++++,,,......***)))'''&&&&&&%%%###!!!%%%%%%$$$$$$######$$$$$$+++(((%%%&&&)))+++***)))+++++++++,,,//////...---000.........//////---++++++***+++...111222000,,,,,,------......------,,,,,,,,,,,,---...000222333333111//////111111...+++++++++++++++++++++++++++,,,,,,,,,------.........***---///...,,,+++---000,,,+++++++++,,,...///000///...,,,*********,,,---///...---...000///---***+++,,,///111111///,,,***000000///...---,,,++++++000111222000...------......---,,,,,,++++++,,,,,,...------...111222222111------,,,,,,,,,,,,------000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,******+++,,,---///000111000222333333000///......111111111111111111111111111000///......------...&&&$$$(((000222///000444000...------......---+++111000...------......///,,,---///000000000//////---...000111333444444444111...++++++---///...------+++***,,,......,,,)))...---++++++++++++)))((()))$$$!!!"""!!!    !!!!!!!!!!!!!!!&&&""" !!!!!!'''%%%$$$###$$$###""" !!!!!!!!!!!!######""""""!!!!!! $$$""""""###$$$%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$###"""!!!"""%%%'''''')))***,,,...000000111000000000000000000000000111000////////////---,,,.........------,,,,,,,,,222000///---,,,,,,,,,,,,......///000000000000000//////...---,,,,,,++++++ """"""###$$$%%%&&&&&&&&&'''((())))))***)))))))))***,,,+++))))))+++)))%%%''''''(((((()))******+++***+++---......---+++***++++++++++++++++++++++++...---,,,+++************))))))************))))))***)))(((((()))(((&&&$$$%%%$$$$$$###""""""!!!!!!""" !!!""""""!!!###%%%'''***,,,,,,,,,+++,,,++++++++++++,,,------...------,,,,,,------......---,,,***))))))))))))***,,,------,,,++++++,,,,,,+++***)))))))))***+++///---,,,,,,...---+++(((***++++++,,,,,,++++++***...---+++******)))'''%%%'''&&&&&&%%%$$$######""" """&&&'''######***'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""######$$$######$$$%%%&&&''''''(((((()))***+++,,,,,,+++***************************+++++++++++++++++++++++++++******+++---...---,,,,,,+++++++++,,,,,,++++++...+++***------***+++...222000---+++******,,,---......---,,,,,,---...///,,,***'''&&&&&&%%%$$$###$$$######"""###$$$%%%&&&((('''%%%&&&(((*********,,,++++++---...///...,,,///---,,,,,,---,,,***(((,,,+++,,,...111111///,,,,,,------......------,,,,,,,,,---...///000111111222000//////111000...+++,,,,,,,,,+++++++++******,,,,,,,,,---......//////+++,,,...------,,,...///...---------...///111222///...,,,+++***+++,,,---......///000000///...,,,---///111333333111///---000000//////...---------000111111000...------...///...------,,,,,,------000///...///111222222111//////............//////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---------......---------------------------,,,,,,++++++++++++,,,---......///111333444222000///000111111111111111111111111222222111000000000000000+++)))+++111222...---000000///......//////...,,,000000///...............---...///000000000//////+++,,,...///111222333333333000------...///---+++---,,,+++,,,......---***...,,,++++++,,,,,,***)))&&&!!!!!!"""!!! ###    !!!""""""""""""!!!%%%### !!!#########"""!!! """###"""!!! !!!!!!!!!!!!###"""""""""!!!!!!!!! """!!! """###"""!!!!!!!!!"""######"""!!! !!!""""""""""""###''')))((()))+++---///000111111////////////////////////111000////////////...------------,,,,,,,,,++++++333222000///......//////......///000000000000000//////...---,,,++++++*** """"""""""""###$$$%%%%%%%%%&&&'''(((((((((((((((&&&***+++(((''')))***'''((((((((()))******++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------(((((())))))))))))((((((,,,+++***+++++++++)))'''%%%%%%%%%$$$######"""""""""!!! """######"""!!!###%%%(((***++++++++++++++++++++++++,,,------...------,,,,,,------...,,,,,,+++***************,,,---//////---------...---+++///444111)))(((...000...,,,,,,------,,,+++***++++++,,,,,,++++++***...,,,***)))))))))'''%%%%%%%%%%%%%%%$$$""" !!! ###''''''%%%''',,,&&&&&&%%%%%%%%%&&&&&&'''$$$$$$###""""""""""""############$$$$$$$$$%%%%%%&&&'''(((******+++++++++************************++++++++++++++++++++++++***))))))+++---...---,,,))),,,...---+++***+++,,,---******------******---......---,,,,,,,,,------///......---------......---***&&&%%%%%%%%%%%%$$$###"""!!!!!!"""$$$'''((($$$%%%&&&&&&'''(((***,,,---,,,,,,---...///---,,,...---,,,---------+++)))---------...000000...+++------............------,,,---...///000//////...222000//////000000...,,,...------,,,+++***))))))++++++,,,,,,---......///---,,,,,,---...///...---000//////...///000222333///...---,,,,,,,,,---...,,,...000111000///...///...///222333333222000...///////////////////////////000111000...------...//////...------------...222000///000111222111000111111000000000000111111000...---,,,.........---......------,,,,,,++++++,,,,,,,,,,,,------------........................,,,,,,------------------------,,,+++************---000333444333111000000000000000000000000000000222111111000000000000111000//////222111---,,,---111000//////000000///...///////////////......------...///000000000//////(((***+++---///111111222333111000000000///,,,***...---,,,---......---,,,,,,+++***+++,,,,,,+++***'''"""!!!"""!!! """   !!!!!!""""""######""""""###"""!!!!!!###$$$###""""""!!! """"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$######$$$%%%$$$"""!!!"""############"""""" !!!""""""###%%%(((+++***+++,,,...000111222222////////////////////////111000000//////...------,,,,,,,,,,,,,,,+++++++++111111000/////////000111//////000000111111000000000///...---,,,++++++*** """!!! """###$$$%%%%%%&&&'''(((((((((((("""(((+++(((&&&(((******)))))))))******+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))************))))))---,,,+++,,,,,,,,,***(((&&&&&&%%%%%%$$$############!!! !!!"""#########!!!"""$$$&&&'''((())))))+++++++++***+++,,,,,,---...------,,,,,,------...+++++++++******++++++,,,,,,...//////...------...------999EEE@@@///(((///111///---,,,,,,,,,,,,---,,,------......------,,,---,,,***))))))(((&&&$$$$$$%%%&&&&&&$$$"""$$$ $$$%%%######%%%&&&%%%%%%%%%&&&&&&''''''#########"""""""""""""""$$$#########""""""""""""$$$%%%&&&'''))))))******************++++++++++++++++++++++++++++++++++++)))((()))+++------,,,***+++,,,---...---,,,,,,,,,,,,)))***------******---+++,,,------......------//////..................,,,)))$$$"""###$$$$$$$$$###"""!!! !!!###%%%''' ###&&&'''&&&'''***...---,,,,,,---......---+++......---...000000///............//////...---+++------............------,,,---///000000///---,,,111000///...............///...---,,,***)))((('''))))))***+++,,,,,,------///,,,+++,,,///111///,,,111000/////////000111222///......---------...///***---000000...---...///,,,---///111111000...---.../////////000000111111000111222111///...///000///......---------------222000//////000000///---222111111000000111111222000...------...//////...//////...---,,,++++++***,,,---------.../////////........................,,,,,,,,,------.........///...,,,***)))(((''''''***---111333333111000000000000000000000000000000///...............///000333222222222111...---,,,222000///000111111000///...///000000000///---,,,------..................((()))+++---///000111111111111111111111///---,,,///......---............,,,*********,,,---,,,++++++%%%"""###"""   """"""############""""""!!! !!!!!!!!!(((&&&$$$######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%(((***+++,,,...///111222222222000000000000000000000000/////////...---,,,,,,,,,------------------------///...---------...000111///000000111111111000000000000///...,,,+++****** """!!!  !!!"""###$$$%%%&&&'''(((((((((((( '''***'''&&&(((******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******)))))))))***++++++,,,,,,++++++***---,,,++++++,,,,,,***(((''''''&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###$$$$$$###&&&&&&''''''((((((((((((+++************+++,,,,,,...------,,,,,,------...+++++++++***++++++,,,---+++,,,......,,,+++,,,---------999EEE@@@///(((///000///...,,,++++++,,,---,,,------......------,,,---+++)))(((((('''%%%$$$$$$%%%&&&&&&%%%### %%% """$$$""" !!!$$$%%%%%%&&&&&&'''''''''############""""""!!!!!!$$$######""""""!!! ######$$$%%%&&&((())))))))))))*********+++++++++++++++++++++++++++++++++(((((()))+++,,,,,,***(((///,,,+++---111111...)))***((()))------+++***,,,***+++,,,...............//////.........------,,,)))&&&""" """""""""$$$###!!! !!!###$$$###&&&'''''''''***...---,,,,,,---...///---,,,++++++,,,...111333222111////////////...---,,,,,,---......//////......---,,,---///000000...,,,+++000//////...------.../////////---,,,***)))((('''&&&'''((()))***+++,,,,,,///---+++,,,000111///---111000///.........///000.........---............***+++---...---,,,+++,,,,,,---...000000000///.........//////000000111111111222333222000///000111...---,,,,,,+++,,,,,,,,,000///------......---+++111000000//////000000111000///---...///000000/////////...------,,,+++++++++++++++,,,---------...///...------------...///,,,,,,,,,------.........000...,,,***((('''&&&&&&'''+++...000000///......////////////////////////......---......///000000222333333111000000///...111000///000111222111000...///000000000///---,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111---///000111111000//////000000///.........///000,,,*********,,,---,,,+++,,,&&&"""###"""   !!!!!! """"""############"""""""""!!!!!!!!!!!! '''%%%###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!! """"""""""""######$$$$$$###$$$&&&%%%%%%%%%'''(((,,,---...000111222222222111111111111111111111111,,,...///---+++)))***,,,......//////////////////......------...///111222000000111111111111000000111000///...,,,+++***))) !!!!!!!!! !!!!!!"""###$$$%%%&&&'''((((((((("""''')))''''''***+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,,,,***(((((((((''''''&&&%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$++++++++++++++++++++++++***************+++,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,,,,---***+++------+++***+++,,,---+++///444111)))(((...---......,,,***)))***,,,***++++++,,,,,,++++++***,,,***((((((((('''%%%###$$$$$$%%%%%%$$$###!!! ######%%%######%%%$$$$$$%%%&&&''''''''''''######$$$$$$######"""!!!$$$$$$###"""!!!!!! ############$$$%%%''''''((((((((()))******++++++++++++++++++++++++++++++)))))))))+++,,,+++(((%%%///,,,***---222333---((()))''')))---...+++***,,,***+++,,,---........................---,,,+++***&&&$$$!!! !!!!!!!!!######"""!!!!!!!!!!!!!!!!!!###&&&(((((()))+++,,,+++++++++,,,//////...---))))))***,,,000111111000...///000///---,,,---.........////////////......,,,---...///......,,,,,,/////////---,,,,,,...000///...---,,,***)))((('''%%%&&&'''((()))++++++,,,...---------///000///...111000...---,,,------...,,,---------............,,,++++++,,,---,,,***'''---...///000111111000000.........//////000000000000111222222000000111222------,,,++++++++++++,,,///---,,,,,,------,,,***000000////////////000000111///......000111111000//////......------,,,,,,))))))))))))************...---,,,++++++,,,---...,,,,,,------------------///...,,,***)))(((''''''(((***---...---------...////////////////////////////////////000222333333000333222000///222222///111000///000111222111000///////////////......---------,,,+++++++++,,,,,,,,,---...///000000000000,,,...000000//////000111000111111///......000333,,,+++***+++,,,,,,+++***)))$$$!!!######!!! """  !!!!!!!!!!!! """"""######""""""!!!!!!$$$###"""######!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###"""  !!!"""###$$$&&&''''''&&&%%%&&&(((,,,---...000111111222222222222222222222222222222+++...///...***(((***,,,/////////000000000000000111000000///000111333444111111222222111111000000111000///...,,,+++)))))) !!!!!!"""""""""!!!!!!!!!!!!"""###%%%&&&'''''''''%%%''''''&&&(((,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++,,,,,,+++++++++...---,,,,,,---,,,***((())))))(((((('''&&&&&&%%%%%%###""""""$$$%%%%%%$$$************++++++,,,---***************++++++,,,...------,,,,,,------...---,,,,,,+++++++++,,,,,,***+++------+++***+++,,,,,,+++***)))))))))***+++***,,,...---***((()))******++++++,,,,,,++++++***,,,***(((''''''&&&$$$###""""""""""""""""""""""""  ###$$$"""###&&&###$$$%%%'''''''''''''''###$$$%%%%%%%%%$$$""""""$$$######""""""!!!!!!!!!######"""""""""###%%%%%%&&&''''''((())))))******++++++++++++++++++++++++*********++++++***&&&###+++***+++---//////+++((((((''')))---...+++***,,,,,,,,,,,,,,,---.........,,,------------+++***)))%%%###!!!!!!!!!"""!!!  !!!"""""""""!!! $$$$$$%%%(((+++,,,+++************,,,///000000///+++++++++---///111000///---///000...,,,+++---///......////////////......------------------------...//////---++++++...111......---,,,+++))))))(((&&&'''((()))+++,,,---------...//////......///000111000///---,,,,,,------++++++,,,---------------000,,,)))+++......)))$$$,,,---...///000000000000..................//////...///000000///...///000......---,,,,,,,,,,,,,,,...---,,,,,,......---+++000000////////////000000111///...///000222111111...............---------++++++***************)))...,,,+++******+++,,,...------------------,,,,,,...---,,,+++***)))))))))***,,,,,,,,,+++,,,---///..............................//////000222333444000333222......222222///000///...///111222111000000000///...............//////---,,,,,,,,,------......////////////......---...//////---,,,///111111222222000......111444...,,,++++++,,,,,,***)))***$$$"""######!!! """  !!!!!!!!!!!! !!!""""""""""""!!! """!!! !!!"""""" !!!""""""!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###%%%$$$###%%%''')))(((((( """###$$$###%%%''''''''''''((())),,,---...///000111111111111111111111111111111111,,,///111///+++)))+++....../////////000000000000222111000000000111222333111222222222222111000///111111///...,,,***)))((( !!!"""######"""!!! !!!"""###%%%%%%&&&&&&'''((('''&&&***...,,,&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,---...///******++++++++++++******///...------...---+++))))))))))))(((''''''&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&'''(((***+++,,,*********)))***++++++,,,...------,,,,,,------......---,,,,,,+++++++++,,,***,,,------,,,++++++,,,))),,,---+++---000...((()))+++...---***(((((())),,,------......------,,,+++)))(((''''''&&&$$$"""!!! !!!""""""  ###!!!$$$"""$$$%%%'''((((((''''''$$$$$$%%%&&&%%%$$$###"""$$$#########"""""""""!!!######"""!!!!!!"""###$$$%%%&&&&&&'''((())))))***+++++++++++++++++++++++++++***+++++++++)))$$$!!!&&&)))---...,,,***))))))(((&&&)))---...+++***,,,---,,,,,,,,,,,,---...///,,,,,,------,,,***)))(((%%%###""""""######!!!  """######"""!!!&&&%%%%%%(((,,,...+++((())))))***,,,///111111000000//////000111111000...,,,...000...,,,+++...000......////////////......---,,,,,,,,,,,,---...///...//////---++++++...222...------,,,+++***))))))'''((()))+++,,,---//////,,,...111000------///222222111///...------------***+++,,,,,,---------,,,333---)))+++000111***""")))***+++,,,------------........................,,,...///...------.../////////...------------...///---------//////...---111111000000000000111111111///...///111222222111---------........................------,,,,,,,,,---,,,***))))))***,,,---.........------,,,,,,,,,------,,,+++************---------,,,++++++...000........................,,,,,,,,,---///000222222000444333...---111222...///.........000111111000111000///------...//////111000///...---......///.../////////...------,,,///000000...+++***---000111333333000......222555...---++++++++++++***(((---((($$$$$$###  !!!!!!!!!!!! !!!!!!"""!!!!!!  !!!!!! ###!!! !!!"""###"""!!! !!!!!!!!!""" !!!!!!!!!""""""#########""""""$$$&&&(((((('''$$$############%%%'''(((!!!###&&&'''((((((***+++,,,,,,...///000000000000000000000000000000000000...111333111---***---000---.........//////000000111000///......///000111222222222222222111000///222111000...,,,***)))(((  !!!!!!######"""!!!###%%%%%%%%%%%%((((((((((((((())))))***************************,,,)))((())),,,---+++)))''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,((()))***++++++***)))((('''(((((((((((((((''''''******+++---///000///---+++***)))))))))+++---///111000000///......---------,,,+++,,,,,,---,,,+++444111...,,,---......---,,,+++***))))))***+++,,,000...,,,+++++++++***)))+++)))((())),,,---+++((()))'''$$$######%%%%%%%%% !!!"""""""""!!!!!! !!!!!!""""""###$$$&&&)))+++,,,((())))))(((&&&%%%$$$$$$%%%$$$###$$$$$$### ###"""!!!"""###$$$###"""$$$$$$%%%&&&(((***+++,,,&&&(((***+++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))(((+++++++++---......,,,***(((***---......,,,***(((&&&)))((("""!!!$$$$$$"""!!! """$$$"""$$$'''***+++,,,++++++...,,,+++******+++---//////---,,,---///111111000...---,,,---......,,,***...------,,,,,,,,,---------......---+++)))***+++---------------...///000......---,,,+++))))))(((((()))***+++,,,------,,,000000000000////////////000222222///***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,...//////...,,,+++111...+++,,,///111111///000///...---------------222111000///------,,,,,,,,,((((((...///...000666<<<777111...///000000///111...---...111333333111000...---...000111///,,,,,,---------,,,,,,+++***************+++,,,---...///...,,,*********,,,------,,,***))))))***,,,---++++++************++++++000000///...............,,,,,,...///000000000000111111222222222111111000000000000000000000000000000000000//////.........///////////////000111111000///---,,,,,,---///000........................---...///000000///...---...//////...---***((('''&&&$$$###"""#########!!!###""" """$$$ !!!""""""""""""""" !!!""""""######!!! !!!"""###""" ######"""""""""!!!!!! '''###  $$$############"""!!!######"""""""""""""""###$$$&&&((()))(((((()))***.........///////////////111///------...//////...------------.........///,,,,,,---...///000111111111000000111222333111000555333222222333444222111444222///,,,***)))****** !!!######""" !!!$$$"""  """###$$$%%%%%%''''''''''''((()))***+++++++++++++++++++++++++++...+++)))***+++,,,***(((((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------...---+++***((((((''''''''''''(((((((((((()))))))))(((((('''+++,,,.........,,,***)))(((((((((((())),,,...000------..................+++++++++,,,---...------333000---,,,---.........,,,+++***))))))***+++,,,000...,,,+++++++++***)))+++***)))***,,,---+++)))///+++'''$$$###"""!!!!!!!!! !!!!!!!!!!!!  !!! """###%%%'''(((+++(((&&&'''))))))&&&"""&&&$$$############ ###"""!!!!!!#########!!!###$$$$$$%%%'''(((***+++''')))***+++******,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,......,,,+++)))+++---......,,,)))'''&&&)))'''""" """!!!"""!!! """######%%%(((***,,,,,,++++++...---,,,+++++++++,,,---...---,,,---///000000000///---------......,,,***///......---------......///...------,,,,,,++++++,,,,,,,,,------///000000......---,,,+++***))))))******+++,,,------------000///////////////////////////...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---//////---,,,+++000...------...///......000//////......---......111000///---,,,+++++++++///+++***......,,,...333888555000//////111000///111///---...000111000//////------...111222000......---------,,,,,,,,,+++++++++******++++++,,,,,,///...,,,******+++,,,------,,,***))))))***,,,---*********))))))*********000///......------......---...///000000000000000000000111222222111111111////////////////////////,,,,,,+++++++++*********///////////////000111111000...---,,,,,,---...000.....................//////......------......////////////...---***(((''''''%%%###"""######"""!!!  """"""###$$$$$$$$$$$$### !!!""""""######!!! !!!"""###""" !!!""""""""" !!!%%%!!! """###"""###'''!!!!!!!!!!!! """""""""######%%%&&&&&&%%%'''))))))(((((()))***,,,---///111111000///---000///......///000///...---.........////////////.........///000000111111222111111222222222111000555444333333444444333222333111...+++***))))))***"""###%%%$$$""" !!!$$$!!! !!!!!!"""###$$$&&&&&&&&&'''(((***+++,,,++++++++++++,,,,,,,,,,,,///---++++++++++++)))''')))***+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------111///---,,,,,,+++)))'''***)))'''&&&&&&''')))***((())))))*********))))))---111444333///***(((((()))((((((((()))+++---...,,,,,,---...//////000000******+++,,,---...//////111///---,,,---/////////,,,+++***))))))***+++,,,///...---+++************,,,++++++,,,------+++***000---(((%%%###""" ###"""!!!   !!!###$$$%%%---(((%%%'''+++,,,(((###'''%%%###"""######!!! ###"""!!!!!!"""###"""!!!""""""###$$$%%%&&&((()))((()))*********+++...111*********+++++++++,,,,,,++++++++++++++++++++++++---+++)))'''''')))+++---+++++++++,,,......---++++++,,,......---+++(((&&&'''(((&&&!!! !!! !!! !!!"""###%%%''')))+++,,,,,,,,,+++......------,,,,,,++++++...---,,,---///000000000///...------...---+++)))//////............//////111///,,,---//////---***+++++++++,,,---///000111......---,,,+++***))))))++++++,,,,,,---.........////////////////////////000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,+++,,,---......---,,,+++,,,---...---,,,+++,,,---000000////////////......///...---,,,+++*********111---,,,------+++,,,///222111//////000111000000222000....../////////...///......///111111111000///...---,,,,,,,,,---...,,,,,,,,,++++++++++++***...---,,,+++***+++,,,------,,,+++*********,,,,,,))))))))))))))))))))))))///...------,,,,,,------//////000000000000000///...///000111111222111111........................------------,,,,,,,,,,,,///////////////000000111///...---,,,,,,---...///------......//////000000111///---++++++---///111000000//////---***(((''''''%%%###"""######"""!!!"""""""""!!!!!! !!!######!!!!!!"""######$$$$$$###### !!!"""""""""###!!! !!!"""###""" !!!###"""!!!### ######!!!!!!$$$!!!""""""!!!!!!!!!!!!!!!""""""###$$$%%%''')))***&&&(((******))))))***+++***---000333333111...,,,///......000111111///---////////////000000000000000000000000000000000000333333333333222111111111444333222333444444222000111///---+++)))((((((((( !!!""""""  !!!  !!!""""""!!!  !!!"""###$$$$$$%%%&&&(((***,,,---+++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********,,,---------,,,,,,*********+++++++++++++++***++++++,,,,,,------...///---++++++++++++)))(((++++++***))))))***++++++)))******++++++++++++***///555:::999222---+++,,,,,,++++++*********+++,,,......//////000000111111+++,,,------------...//////---,,,,,,.../////////,,,+++***))))))***+++,,,......---,,,***))))))***,,,,,,,,,------,,,+++***+++)))'''%%%&&&%%%$$$###$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$***(((''')))+++,,,***''')))'''$$$"""#########"""$$$"""!!!!!!"""###""" !!!!!!!!!"""###$$$%%%&&&'''((((((((((((***...111++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++)))'''''')))+++,,,+++******+++---...---,,,------......---***'''%%%&&&&&&$$$"""!!!!!! !!! !!!""""""'''((()))+++,,,,,,,,,,,,............---,,,******...,,,+++,,,...000000///000...------...---+++)))...------------......///333///+++---000222...*********+++,,,---///000111...------,,,++++++******++++++++++++,,,,,,------.........///////////////222///---...111222111...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---++++++,,,------------,,,+++(((+++------+++***,,,...///000000000000000//////......---++++++*********///...,,,,,,,,,,,,---...------...///000000000///000///......///000000000111111000//////000//////000///---,,,,,,---///000------,,,,,,+++***))))))------,,,+++++++++,,,------,,,+++*********++++++))))))))))))))))))))))))------,,,++++++++++++,,,//////////////////......---...///000111111111111........................///////////////.........000000////////////000000///...------------...///.........//////000111111111000...------...000111000000000///---+++(((''''''%%%###"""######"""!!!""""""!!!!!! !!!!!!"""######"""  !!!!!!!!!!!!!!! !!!!!!""""""###!!! !!!"""###"""  ###!!!"""### !!!###!!!$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%'''((()))''')))+++++++++***+++---,,,...000111222111///.........///111222111///,,,///000000000000111111111222222222111111111000000444555444333111000111111222111000111222222000...///...,,,***)))((((((((( !!! !!!"""$$$  !!!!!!"""!!!  !!!"""""""""###%%%''')))+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,------...++++++,,,,,,---------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,***)))***++++++***)))***+++,,,,,,+++***)))***++++++,,,------,,,,,,---333888888333...---///+++++++++++++++,,,------........................---...///...,,,+++,,,------,,,+++,,,...000//////,,,+++***))))))***+++,,,---......,,,)))((()))***,,,---------,,,+++++++++)))'''&&&&&&'''((('''&&&%%%$$$"""!!! !!!!!! !!!!!!"""###&&&(((++++++))))))***,,,+++(((%%%$$$$$$%%%$$$$$$%%%###""""""######""" !!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%'''+++...,,,,,,,,,,,,------------************************((()))************)))(((+++******+++---......---............,,,)))'''%%%%%%###"""###"""!!!"""### !!!""""""'''''')))***+++,,,------...//////...---,,,+++***...,,,+++,,,...///000//////...------...---+++))),,,+++++++++,,,,,,---...333///,,,---111222///+++***+++++++++---...///000...------,,,,,,++++++++++++******)))******+++,,,------....../////////000111///---...222333111...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,,,,,,,,,,,,,,,,+++%%%(((++++++******---000...///000000111000//////......---,,,++++++++++++,,,,,,,,,++++++---//////)))+++---...............---......///000111333444444333111///...---------000///---,,,,,,---///000------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********))))))************)))))),,,++++++***************---------...------,,,,,,,,,---...///000111111111........................------------------------000000////////////000000.........------........./////////000000000111111000000000111111000000000//////000///...,,,***((((((&&&###"""######!!! ###"""  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!###!!! !!!"""###"""  """!!!"""""" ###"""%%%$$$$$$###$$$$$$%%%&&&$$$$$$###$$$$$$%%%''''''(((***,,,---,,,,,,---...000////////////000111111/////////111222222///,,,000000000000111111111222333333222222111111000000444555555222000///000222222111111333444333000......---,,,***)))((('''''' !!!!!!!!!"""%%%'''###!!!  !!! !!!!!!###%%%''')))*********++++++,,,,,,------)))+++------------///111,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,'''(((***++++++***((('''+++,,,,,,---............)))...222333111.........'''((()))+++,,,---...///,,,,,,++++++++++++++++++...000111///+++)))+++------,,,+++,,,...//////---,,,+++***))))))***+++,,,,,,......,,,(((&&&(((++++++---...---+++*********+++***((((((((((((&&&$$$$$$###"""!!! !!!""" !!!"""(((,,,,,,((('''+++///,,,***((('''''''''&&&%%%&&&%%%######$$$$$$###!!!!!!!!! !!!!!!""""""###$$$$$$$$$%%%(((***++++++,,,,,,,,,---------))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&+++***)))***,,,...///............---,,,)))'''&&&$$$!!!!!!"""""" """ !!!!!!!!!!!!!!!%%%&&&''')))+++,,,......//////......------,,,,,,---,,,+++,,,.../////////...---,,,---......,,,***************+++,,,---...111...------000111///---++++++++++++,,,---...///...---------,,,,,,,,,++++++***)))(((((()))***+++---------......//////000---,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---,,,,,,++++++++++++,,,,,,((())))))))))))+++...000---...///000111000///......---,,,,,,+++++++++,,,)))++++++)))+++///111000)))***,,,---,,,+++,,,---***,,,......///000333555333333111///,,,***+++---...---,,,,,,,,,---...///,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,---------,,,,,,,,,+++******))))))***+++,,,,,,+++***)))+++***))))))(((((())))))++++++,,,,,,,,,,,,,,,+++,,,---...//////000//////..............................///////////////000111000000///////////////........................111111111111000000000000...///111222222111///.........//////...---+++***(((&&&$$$######"""!!! $$$!!!!!! !!!""""""######"""""" !!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!  %%%%%%""""""$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&'''***,,,......------...///222000///---...///222333000//////111222222000...000000000000111111111111333222222222111111000000222333444111...---000333333333444555666555222000------,,,+++***)))(((''' !!! !!!###&&&"""!!! !!!"""!!!  !!!###$$$&&&'''))))))******+++,,,,,,---+++---///...---,,,...000---------,,,,,,,,,------+++,,,,,,---......//////...------,,,,,,++++++***000---***)))***+++,,,+++)))))))))******))))))))),,,,,,---...////////////***+++...///000///...---((())))))*********))))))***++++++,,,,,,---------,,,///111000,,,***,,,///---,,,,,,---...///---,,,,,,+++***))))))***+++,,,+++---///,,,'''&&&(((+++***,,,...---***((((((***---+++)))))))))'''%%%#########"""  !!!"""### !!!""""""&&&)))***))))))+++...---,,,******+++***(((&&&(((&&&%%%%%%%%%%%%$$$""""""!!!!!! !!!!!!!!!###$$$$$$$$$$$$&&&'''))))))*********+++++++++))))))))))))))))))))))))&&&'''***++++++***'''&&&+++***)))***,,,...//////------------+++***((('''%%%!!!!!! !!!!!!!!!!!!!!!$$$$$$%%%'''***,,,...//////...---,,,,,,---...///---,,,++++++---//////...---,,,,,,---...///---,,,++++++++++++,,,---..............................---,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,+++***(((((()))+++,,,,,,,,,---......///000000+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,++++++++++++++++++,,,...+++(((''')))+++---...+++---...000000000...---,,,,,,+++************+++))),,,,,,)))***///111...***+++,,,+++)))((()))+++)))+++------,,,---000222///000000---******,,,///+++,,,,,,,,,---------...++++++---------+++)))(((***+++,,,,,,------------------,,,,,,+++***))))))***+++,,,------,,,+++******)))((((((''''''((((((***+++,,,,,,------------------...//////.........////////////////////////000000000000111111111222111111000///////////////---..................---333222222111111000000/////////............//////,,,---...//////...---,,,)))&&&$$$######"""!!! !!!!!!%%%"""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!! ###!!! !!!"""###""" """ ###$$$"""  $$$%%%$$$$$$'''%%%$$$""" !!!"""$$$$$$$$$%%%&&&((()))***+++---//////......///000000000/////////000111222111000///000111111000////////////000000000111111111111111111111000000000000222333000---,,,000444222222333555666444111...------,,,,,,+++***)))(((""""""$$$$$$""" !!!!!!  !!!###%%%%%%(((((()))***++++++,,,,,,,,,///000///,,,+++---///...------,,,,,,,,,------,,,,,,------...///000000///...------,,,+++***)))333000,,,******+++******---,,,***))))))***,,,---,,,---...///000000000000---------///111111000...------+++***'''$$$"""!!!+++,,,---...000111222222***...111000,,,+++---111---,,,,,,---......---+++,,,+++***))))))***+++,,,+++---///,,,'''%%%(((+++***,,,...,,,)))'''((()))+++***))))))))))))'''%%%###"""!!!   !!!"""###### !!!"""$$$$$$$$$$$$&&&(((***,,,,,,,,,------,,,------,,,)))&&&)))'''&&&&&&&&&&&&$$$###""""""!!! !!!!!!###%%%%%%$$$$$$%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++***)))))),,,...//////---------,,,+++***)))(((&&&!!!  !!!"""!!!!!!!!!"""###$$$&&&))),,,///000///...---,,,,,,---///000---+++***+++---//////...,,,++++++---//////...---,,,++++++,,,---...///000,,,...///...------...///...---,,,,,,++++++,,,,,,------------------,,,,,,...,,,+++))))))***,,,---,,,,,,------...///000000+++///111111...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000,,,++++++******++++++,,,444...(((&&&(((+++,,,+++***,,,...///000///...---+++***)))))))))))))))******------((()))...000---+++,,,---***'''&&&'''***)))+++,,,+++)))))),,,///,,,---...,,,******...222***+++,,,------------,,,***+++,,,------,,,***(((***+++,,,------------------------,,,+++***)))(((***+++---......---+++***))))))((('''''''''''''''***+++,,,---......//////.........///......------000000000000000000000000+++,,,,,,,,,------......111111000///////////////------............------444333333222111000/////////...,,,******,,,...///+++,,,.../////////......)))'''$$$######"""!!! !!!"""######'''$$$ !!!### !!!!!!!!!!!!!!! ###!!! !!!"""###"""!!!$$$ %%%'''$$$""" ######!!!!!!$$$(((&&&$$$"""!!!!!!"""#########$$$&&&(((***---...+++---///000//////000111...///000111222111111000222000//////000111111000////////////000000000000000000000000000000000000...111222///,,,+++000555//////000222333111...+++---------,,,,,,***)))(((""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """###%%%''''''((()))***+++,,,------+++---......------///000,,,---...000000000/////////---,,,---///111111000...------,,,+++++++++,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,***---...---...111111...,,,+++*********+++,,,---------......///.........///...---,,,,,,---///000000...------------+++***,,,+++***)))***+++,,,---222///,,,)))((())),,,---+++,,,,,,***&&&%%%'''+++...,,,***((('''''''''((((((&&&$$$###"""!!!###!!! !!!!!!"""""""""###$$$&&&((()))++++++...///---***+++000000---+++***)))'''&&&&&&%%%%%%""""""###$$$%%%&&&&&&''' """######""""""###%%%$$$$$$$$$&&&''''''&&&$$$%%%&&&'''((())))))))))))+++++++++,,,,,,,,,------------,,,+++,,,---...///...------,,,+++***((((((&&&  ###!!!!!! !!!!!!$$$%%%&&&((()))+++,,,---///...,,,++++++,,,---......---+++***)))***++++++....../////////...,,,+++...------,,,,,,------......///000000//////000111---...---)))(((+++,,,***...------,,,,,,------...,,,++++++***))))))******....../////////...,,,+++///////////////---+++***------------------------***,,,......---++++++,,,+++((('''(((,,,......---,,,,,,+++******+++++++++111111111000000///...------+++***(((((()))+++,,,+++++++++***)))***,,,...,,,,,,---,,,***(((%%%$$$((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********************,,,---,,,***(((((()))******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))******)))((('''+++...---)))(((,,,///---,,,,,,,,,------+++***///...---------...000111//////.........---------000000///...............222///,,,+++---///111111999555111000111222111/////////000111111000///...000/////////000000...,,,***&&&######$$$###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!"""!!!$$$!!!"""%%%%%%$$$$$$######"""###%%%&&&'''''''''''''''&&&%%%$$$###''''''''''''&&&(((+++...---...000111222111///...000111111111000///...---,,,---.../////////...---000000000000////////////...000222333222000---+++111000///...------------111222333444333111///......///////////////...---"""""""""!!!!!!  """!!!!!!"""###$$$&&&'''&&&&&&((()))***,,,------,,,---......------...///---...///000000///...---000.........000111000///------,,,+++++++++++++++...------------------,,,,,,,,,,,,------------...//////.........---------***---...,,,---000111...+++******)))***+++,,,---,,,------.........------...---,,,+++,,,---///000000...------------,,,***,,,,,,++++++,,,,,,---...000...,,,***)))***+++,,,------,,,+++))))))***,,,...---+++)))(((((((((((((((&&&$$$######""" """"""!!! !!!!!!!!!"""""""""$$$%%%''')))***+++---...---***,,,000000,,,,,,,,,***)))((('''''''''"""""""""######$$$$$$%%%!!!!!!""""""""""""###$$$#########%%%&&&'''%%%###&&&'''(((((())))))******+++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///------------,,,***(((''''''"""!!! ###!!!!!! !!!!!!###$$$%%%''')))***+++,,,...------,,,,,,------------,,,,,,+++******++++++---...//////...---,,,+++------,,,,,,,,,,,,---------///000000///...000111---///---)))(((++++++)))------,,,,,,,,,,,,------...---,,,+++++++++++++++---.../////////...,,,+++...////////////---+++***------------------------,,,------,,,******,,,...000...,,,---//////---+++,,,+++++++++++++++++++++------......------,,,,,,---,,,+++***)))***++++++,,,---,,,***((((((***,,,------,,,+++***)))'''&&&(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++)))+++---,,,+++++++++,,,------,,,,,,+++++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))))),,,...---***))),,,///+++++++++,,,......---,,,//////.........///000111------------,,,,,,,,,+++//////............//////000...++++++---///000111444111......000222222111/////////000//////...---///...---...///...---+++***'''$$$###$$$$$$!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""" """###"""!!!$$$""""""$$$%%%$$$$$$$$$######$$$%%%'''((((((((((((((('''&&&%%%$$$%%%'''***+++,,,---///111000000111222222111000///111000000//////...------+++,,,---...///......---000000000000/////////...111111333333222111...---/////////......//////000///000222333333222111000......//////000/////////""""""!!!!!!   !!!"""""""""###$$$%%%&&&'''$$$%%%&&&(((***,,,---...---...///...---,,,---......///000000000///...---000//////000111111...,,,,,,,,,++++++******++++++---------------.........------........./////////000000/////////.........,,,......+++,,,000111///******)))((()))***+++,,,,,,,,,------------,,,,,,---,,,+++++++++,,,...///000...------......,,,+++,,,,,,------.........---...---,,,++++++***++++++///---,,,,,,---...------...---,,,***))))))))))))'''%%%$$$#########!!!!!!$$$$$$$$$ !!!!!!!!!!!!"""###$$$&&&((())))))+++------+++---000///+++---,,,,,,+++***)))(((((("""""""""""""""#########!!!!!!!!!""""""""""""######""""""###%%%%%%$$$"""'''''''''((())))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///+++,,,......---+++(((&&&'''###!!!!!!!!! $$$!!!!!! !!!!!!"""###$$$&&&''')))***+++,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++***------.........---,,,,,,------,,,,,,,,,,,,---------...//////......///111...000...***)))++++++(((,,,++++++++++++++++++,,,//////...---,,,,,,++++++---............---,,,,,,......//////...---,,,+++------------------------------,,,***)))***---///,,,++++++,,,---,,,***(((+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,+++++++++------,,,***''''''((()))---,,,+++***))))))))))))'''(((((())))))******+++------------------------,,,,,,------------,,,,,,)))+++,,,---,,,,,,---/////////...---,,,+++******,,,,,,,,,,,,++++++++++++---------------------------+++***+++,,,---,,,++++++...000...+++***,,,...*********,,,...//////---///////////////000111111,,,,,,+++++++++*********..................//////...,,,******,,,///000000///...,,,---///222333222//////...------------------,,,+++,,,------+++)))+++'''$$$###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%### !!!#########$$$""" """###$$$###%%%$$$$$$%%%%%%&&&'''((()))))))))))))))((('''&&&!!!$$$(((,,,---...000111333333333222222111111000111000...---,,,,,,------++++++,,,---------------000000000/////////......111111111111000///...---.........///000111111222---...000222222222222111......//////000000111111""""""!!!  !!!"""""""""###$$$%%%%%%"""###$$$&&&)))+++,,,------...///...,,,+++,,,------...///000000//////.../////////000111///,,,))),,,++++++*********++++++,,,,,,------......//////...////////////000000000////////////.........---,,,///...++++++///111///***)))((((((((()))++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,......000...------......---+++***+++---.........---,,,,,,,,,,,,,,,,,,+++******///---+++,,,///000...,,,------,,,++++++*********'''%%%$$$$$$$$$$$$"""!!!!!!"""!!! !!!"""###%%%&&&'''(((***,,,---,,,...111///+++,,,,,,,,,+++******)))(((%%%%%%$$$$$$#########"""""""""!!!!!!"""###"""""""""!!!!!!"""$$$$$$###"""&&&&&&&&&&&&'''((())))))************++++++++++++,,,,,,,,,,,,------......***+++...///...+++(((&&&&&&$$$"""!!! !!!"""!!!!!! !!!!!!!!!"""###$$$&&&((()))***+++,,,---.........---,,,++++++---------,,,+++***,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,...//////...---///000...000///+++***+++***'''++++++************++++++//////......---,,,++++++------------------------------...///...---,,,+++........................,,,------,,,******,,,...&&&''')))+++,,,,,,+++)))******++++++,,,,,,++++++------...000000111111111---.........---,,,+++***,,,,,,+++)))'''&&&(((***,,,+++)))(((((()))***+++''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...------,,,***+++,,,,,,++++++---...//////...------,,,++++++,,,+++++++++++++++++++++........................,,,+++***+++,,,---,,,+++...///000///,,,+++,,,...+++++++++,,,...///...---////////////000000111111,,,,,,,,,+++++++++******000///...---------------,,,***)))))),,,...//////------------///111222333///...,,,+++***+++,,,,,,+++***)))***+++,,,***(((***&&&"""!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!! !!!!!!  !!!!!!$$$""" """""""""$$$###!!!!!!""""""######%%%&&&&&&&&&'''((())))))******++++++***))))))((("""%%%(((+++---000333666444444222111000000000000111///---+++***+++,,,---++++++,,,,,,,,,,,,---,,,000000/////////.........///......---,,,,,,++++++......///000000111111111...///000111111111000000.........///000111222222"""!!!!!!  ###"""""""""!!!!!! !!!""""""######### !!!###%%%''')))+++,,,---...///...,,,++++++,,,+++,,,...///000000000000.........//////...***''',,,++++++***++++++,,,,,,---------......//////////////////000000000111111.........---------,,,,,,,,,//////,,,,,,///000...***)))((((((((()))++++++,,,---------,,,,,,+++*********++++++,,,---......000...------...///...,,,)))***,,,---------,,,+++***+++,,,,,,,,,+++***)))...,,,***+++...///---+++,,,,,,,,,,,,+++******)))(((&&&$$$$$$%%%$$$###!!!"""  !!!  !!!"""###$$$%%%&&&))),,,---,,,...111000++++++++++++++++++***(((((((((((('''&&&&&&%%%%%%%%%$$$"""!!!"""###$$$###!!!###!!! !!!###$$$###"""$$$$$$######$$$%%%'''''')))))))))*********++++++,,,,,,,,,---------------)))+++---///...,,,(((&&&######"""  !!!!!! !!!!!! !!!"""$$$%%%'''((()))***+++---...///...---,,,***+++---......---,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---......------...///---000///,,,***,,,+++(((+++******))))))******+++------......---,,,++++++------,,,,,,,,,---------,,,---.........---,,,+++........................)))+++...///...,,,++++++)))***---//////...---,,,)))***+++,,,,,,,,,,,,+++---...///000111222222222......///......,,,+++***)))******)))'''(((***,,,******(((''''''((()))***(((((((((((())))))))))))************************)))***,,,---------,,,+++,,,,,,,,,***)))(((***+++------------------------++++++++++++++++++++++++........................+++***)))***,,,---,,,+++//////000///---,,,------...---,,,---......---+++...//////000000000000000...---------,,,,,,,,,,,,222111///...,,,+++++++++,,,***)))***,,,............////////////000111222///...,,,************+++***))))))***++++++***(((***&&&!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!!!! """"""""""""""""""###$$$&&&''''''((())))))******+++++++++,,,++++++******((()))***+++,,,000666:::333222000///............000///---+++***+++,,,---++++++++++++,,,,,,------////////////..................------,,,+++++++++...///000000000000//////000000000000//////..................///000222333!!!!!!!!!  !!!!!!"""""""""!!!!!!!!!  !!!!!!""""""!!!!!! !!!"""$$$&&&((()))***,,,---...---,,,+++,,,---,,,---...000000000000//////.........///...+++))),,,,,,++++++,,,,,,------...............///////////////000000000111111111...------------,,,,,,,,,+++//////------000///,,,******)))((()))***+++,,,---......------,,,+++*********+++,,,---......//////...---...//////...---)))***++++++,,,,,,++++++***+++++++++++++++******,,,,,,+++,,,------+++***++++++,,,,,,+++***)))))))))'''&&&%%%%%%%%%###!!!!!! !!!"""!!!  !!!"""###$$$$$$(((******)))+++///...*********+++,,,+++***)))(((******))))))(((((('''''''''$$$"""###%%%&&&$$$!!!###""" !!!"""$$$$$$######""""""""""""$$$%%%'''((())))))))))))*********+++,,,------......------***+++---......,,,)))((("""$$$### !!!!!!!!!!!! !!!!!! !!!"""$$$%%%'''((()))++++++,,,---............+++,,,,,,---------------++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---///,,,//////,,,,,,---,,,)))+++******************++++++,,,---.........---,,,,,,,,,,,,+++,,,,,,---...+++,,,---......---,,,+++........................'''+++///000///,,,***)))+++---...---+++)))((((((((()))+++,,,------,,,++++++,,,---...//////////////////...---,,,,,,++++++)))******)))((()))+++---******))))))))))))))))))))))))))))))))))))))))))************************((()))+++---...---,,,+++,,,---,,,***(((''')))++++++,,,,,,,,,------------*********+++++++++++++++------------------------***)))(((***,,,---,,,+++...............---------///...---.........,,,+++------.../////////////////////............------111000///---,,,+++++++++---+++***+++,,,------,,,...000111000/////////111///...---+++******************)))+++,,,---+++******&&&!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!######""""""$$$%%%'''((()))***++++++++++++++++++,,,,,,,,,++++++***)))((('''&&&&&&***000444/////////......------,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,---....../////////.........------000000000000///...---,,,---...///000000///...---111000000///...---------///...---------///000111 !!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!""" """"""###""""""!!! !!!"""###%%%&&&'''(((+++,,,------,,,+++,,,...//////000000000...---,,,111000......//////...,,,------,,,,,,------...///////////////............/////////000000000000111............------------***...000//////000...***+++******)))***+++,,,---/////////......,,,++++++***+++,,,---...//////000///...---...///000///...,,,++++++++++++,,,------******************++++++,,,---......,,,+++******)))***+++++++++***)))(((+++)))'''&&&%%%%%%"""!!!!!!  !!!"""!!!  !!!""""""###%%%'''&&&$$$'''+++,,,)))***+++---------,,,***)))************)))))))))))))))%%%###$$$'''(((%%%"""$$$"""!!!!!!###$$$$$$$$$$$$###"""!!!"""$$$&&&'''((((((((()))))))))******+++,,,---.........------***+++,,,---,,,+++***)))"""%%%%%% ###"""!!!!!! !!!!!! !!!"""$$$&&&'''((())),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---......+++***))))))***+++,,,---,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---...***...///---,,,///---***+++++++++******+++++++++***+++---///000000000///,,,,,,+++++++++,,,---...++++++------------,,,+++........................)))+++...///...,,,++++++***+++,,,***'''%%%&&&'''''')))+++---------,,,+++******+++,,,---------,,,000///---,,,+++***+++++++++,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,+++***)))************************************************(((***,,,/////////---,,,,,,,,,,,,***((()))+++---,,,,,,,,,,,,++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,------,,,---.........---------,,,---//////...,,,+++,,,---...///......---/////////.........------......---,,,,,,,,,------...---,,,,,,------,,,++++++...000000...---...000.........---,,,+++)))(((+++++++++,,,......---+++,,,(((""" """"""!!! !!!!!!  """######""" !!!"""""" ######"""###%%%'''((()))***+++,,,,,,,,,+++***++++++,,,,,,,,,++++++***)))(((&&&%%%&&&***---,,,---...//////...---,,,//////......---,,,,,,,,,...---,,,,,,,,,---////////////.........---------///000111222111///---,,,***+++---///000///...---//////......---.........///...---,,,,,,---...000 !!!!!!"""######### !!!"""######!!!"""###!!!!!!###$$$$$$###"""""" !!!"""###$$$%%%&&&&&&***+++,,,,,,,,,,,,---...222222222111///---+++)))333111//////000111111000---------------...///000000000//////......------////////////000000000000000/////////............)))...111000000000---))),,,+++*********+++------////////////...---,,,+++***+++,,,...///000000000///...---...///000///......---,,,+++,,,---...///+++******)))******++++++,,,///111000,,,******+++((()))***++++++***(((''',,,***'''&&&&&&$$$""" ###""" !!!!!!  !!!""""""###$$$###!!!###(((***'''+++---...//////---,,,***))))))))))))***************&&&###$$$((()))&&&"""%%%###!!!!!!###%%%%%%%%%$$$$$$""""""###$$$'''((((((((((((((())))))))))))+++,,,---.........---,,,++++++,,,,,,,,,+++******###'''&&&"""!!!$$$$$$!!!!!! !!!!!!!!!!!!###$$$&&&((()))))),,,,,,++++++,,,---///000---,,,,,,+++,,,---///000******)))))))))***,,,---,,,++++++++++++++++++,,,***,,,------,,,+++---...)))---...------///...+++,,,,,,++++++++++++,,,,,,***+++...111222222222111,,,,,,+++***+++,,,...///***+++,,,---------,,,+++////////////////////////+++,,,------++++++,,,---***,,,---,,,)))))),,,///''')))+++---...---,,,+++++++++,,,---------,,,,,,111///---***))))))***+++......---+++)))((()))+++---...//////...---+++***+++++++++***************++++++++++++++++++++++++)))+++...000111000...---+++,,,,,,******+++...111...---,,,,,,+++***))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,++++++,,,...///...---,,,++++++---000111000///++++++---.........---,,,//////.........---------+++++++++,,,---...///000000...------------,,,***(((+++......---,,,...000............---+++)))(((,,,,,,+++---//////...---...)))$$$"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&&&&$$$!!!!!!###$$$### """#########%%%(((((()))+++,,,------,,,+++******+++,,,,,,+++++++++000000000...,,,+++,,,...+++,,,...000000///---,,,////////////...---,,,+++......---,,,---...///000//////.........------------...000111000...+++)))'''))),,,...000000///...---------------...///000///...,,,++++++,,,---...$$$!!! """$$$###!!!%%%###!!!"""%%%%%%"""!!!!!!  !!! '''(((###!!!$$$$$$$$$###$$$&&&$$$(((,,,---++++++...111//////000111111000...---000///...------...///000000///---------...000111000///...///000000...,,,//////.........///000000///////////////000000111111111000000///---,,,+++---,,,***((()))+++---///...000///,,,+++---,,,))))))***+++---.../////////222///---,,,---/////////000''',,,000((($$$+++---...---,,,+++************------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++***&&&###""""""$$$###"""!!!  !!!###%%%!!!"""###$$$&&&(((***++++++------------,,,+++******,,,,,,,,,+++***)))((((((+++)))((('''((((((&&&%%%(((%%%"""!!!!!!"""###""" !!!###$$$%%%(((((((((((())))))))))))***+++,,,---...---,,,,,,000,,,((())),,,---+++''''''&&&$$$$$$$$$###  !!!!!!!!!!!!!!! !!!###%%%'''((())),,,++++++++++++,,,------%%%(((,,,///000///---+++,,,***)))***,,,,,,***'''***))))))+++...///---***------------------------//////---,,,+++***************+++,,,,,,,,,,,,+++,,,+++,,,...111222222000///---++++++,,,......---///...---,,,+++,,,,,,---///++++++//////******///***+++,,,...///000000111,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,++++++,,,---...//////...,,,+++******+++---///+++***)))((((((***,,,---,,,---......,,,+++******(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---000222444'''((()))***+++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++---+++******+++,,,,,,+++*********++++++,,,,,,,,,/////////...------,,,,,,.........///......---,,,//////...---,,,,,,,,,,,,//////.........---------$$$...///)))%%%)))000.........------,,,,,,,,,------------------------000...,,,+++++++++***))),,,,,,,,,---...///000111((('''&&&&&&&&&$$$!!!"""!!!  !!!"""!!!  !!!!!!!!!!!!!!!###!!!%%%%%%###"""!!!!!! !!!!!! !!!"""###%%%%%%&&&&&&,,,***))))))+++,,,,,,,,,111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000111///---,,,222111000.........///000222000---***)))***,,,...///111333555555222///---222222111111000/////////+++,,,---///000000111111---++++++---///000---***,,,---///...------...000###!!!!!!"""""" !!!"""!!!!!! !!!"""!!!!!! !!!###"""''')))$$$!!!!!!"""###$$$%%%%%%$$$%%%%%%'''))),,,...//////...///000111111000///...000///...------...///000000///---------...000111///...---...//////---+++++++++,,,------...//////000000////////////000000000000000000///...---------,,,***))))))+++---///---000000---,,,...---******+++,,,---////////////111///---,,,---////////////))),,,...((()))///+++...---,,,+++++++++++++++...//////000///---,,,+++******+++,,,,,,---......''')))***)))&&&###"""###$$$###"""!!! !!!""" !!!!!!"""###%%%''')))***,,,,,,------,,,+++******---------,,,,,,+++))))))+++)))(((((((((((('''%%%)))'''$$$###$$$%%%%%%$$$ !!!!!!"""$$$%%%&&&(((((((((((())))))))))))+++,,,---------,,,+++***000,,,)))))),,,---***'''%%%$$$######$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''))))))++++++******++++++,,,---)))+++---......---+++***,,,***)))***,,,,,,***''')))((((((***---...,,,***------------------------...---,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,...111222111000///---++++++,,,......---///...---,,,,,,,,,------///+++,,,000000,,,+++...++++++---...//////000000,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++***)))***+++,,,---***)))((('''((()))+++,,,+++,,,...///---,,,******......------,,,,,,++++++)))))))))))))))*********,,,+++++++++,,,...///000))))))***+++,,,,,,,,,,,,---,,,++++++***+++++++++************************,,,+++,,,---///...,,,************++++++,,,,,,,,,............------,,,,,,......//////...---,,,,,,......---,,,,,,,,,,,,,,,.........------------,,,&&&***...///...,,,,,,---......---------,,,,,,,,,//////......------,,,,,,000...,,,,,,---...---,,,222222000///------,,,,,,,,,+++)))))))))'''###!!!!!!!!!  !!!!!!!!!""""""!!!!!! %%%!!!!!!###""" !!!!!! !!!!!! !!!###$$$$$$%%%%%%+++******+++---...---,,,---,,,,,,,,,---///111222---------------,,,,,,,,,+++---...000000///...---111000///...............,,,,,,,,,---...///111222///000222333333111///---111111000000///......---,,,---...000111111222222...,,,,,,---000000---+++---------------,,,+++***###!!!!!!"""!!! !!!"""  $$$"""!!!!!!!!!!!!!!!""""""$$$!!!"""''')))%%% ###!!! """%%%'''%%%"""$$$""""""&&&,,,000///---......000000111000///...//////...------.../////////...---------...000111000///...///000000...,,,+++,,,---///000000000///111000///////////////000//////000000000000//////---,,,***)))***+++---...---000111......///...***+++,,,---...///000000000111...,,,,,,.../////////...,,,...+++(((333777***...---,,,,,,,,,,,,,,,---...////////////...,,,+++((()))***+++---...///000)))******(((%%%######$$$######"""!!!!!! !!!!!!###!!! """$$$''')))++++++,,,,,,,,,++++++***---------------,,,+++***+++)))(((((())))))'''&&&***(((%%%%%%&&&'''''''''"""""""""###$$$%%%&&&''''''((((((((()))))))))*********+++,,,------,,,,,,///,,,******,,,---***'''(((&&&######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%&&&((())))))++++++******++++++,,,---------------,,,+++)))(((,,,+++***+++,,,,,,***((((((((((((***,,,,,,+++***,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++...000222111000///---++++++,,,......---......---,,,,,,,,,------...,,,---111111...---...,,,------...//////......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++///...---,,,++++++++++++))))))))))))******++++++***)))((((((((()))***+++***,,,...//////---+++)))+++++++++***)))((((((((((((((())))))******+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++((((((((((((((((((((((((+++,,,---000111000,,,)))*********+++++++++++++++---------------,,,,,,,,,/////////......,,,++++++---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000...,,,---000111...***......---,,,,,,,,,------000000///...---,,,,,,+++...,,,,,,---...//////...444333222000...,,,,,,+++...---+++***)))'''### !!!!!!   !!!"""###""""""!!! '''### !!! !!!!!! !!!!!! !!!"""###$$$$$$(((((()))+++---...,,,+++,,,,,,------///000222333......------,,,,,,,,,+++---------........................///......------++++++,,,,,,+++)))((('''//////000000000///......000000///......------,,,---...///000111222222222///...---...000000...,,,...---,,,---...---)))%%%$$$###"""!!!"""""""""""""""###"""  #########""""""""""""#########!!! """&&&'''$$$!!!%%%!!!"""&&&(((%%%!!!###""""""$$$))),,,,,,+++,,,---...000000000///...........................---------------...000000111000///000111222000...***,,,---//////...---+++111111000///////////////---...///000111111111111---,,,+++******,,,---...---000111//////000...***,,,---...///000000000000///...,,,,,,...//////...,,,---...)))+++===@@@---...------,,,,,,---------,,,,,,---------,,,***))))))******+++---......///++++++)))'''&&&%%%%%%%%%######""""""!!! ###!!!!!!!!!  ###&&&)))******+++++++++++++++***,,,,,,------,,,+++******+++***((())))))***(((''')))(((&&&&&&'''(((((('''$$$$$$$$$$$$%%%&&&'''(((''''''(((((())))))******'''((()))+++,,,---...///...,,,++++++,,,,,,***(((---***&&&############"""###############"""""""""######$$$%%%'''((())))))+++++++++++++++,,,------......,,,+++******)))))),,,++++++,,,,,,+++***)))((((((((()))***++++++***+++,,,---.........---,,,)))******++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++***+++---000111111000///---++++++,,,......---------------------------------///111111///......---...............------------,,,,,,,,,+++++++++++++++++++++************...---,,,+++************'''((()))***+++++++++*********)))))))))***+++,,,***+++---///000///,,,)))''''''''''''(((((())))))******++++++,,,---......)))))))))*********++++++------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,(((((((((((())))))))))))---,,,---...000///---+++***************++++++++++++++++++,,,,,,,,,,,,,,,/////////...---,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++111,,,)))***...000---)))...------,,,,,,,,,---...///......------,,,,,,,,,---,,,+++,,,...///...,,,//////............//////...,,,***)))(((%%%"""!!!   !!!!!!!!! !!!!!!!!! %%%###  !!! !!!!!!""" !!!"""######$$$%%%'''))),,,,,,***(((111111000///......---------------,,,++++++******,,,,,,+++++++++,,,---...,,,---.........---,,,+++++++++***)))(((''''''&&&///......------.........000000//////...------,,,,,,---...000111111111111//////////////////...---...+++***---000///)))$$$&&&&&&%%%$$$######$$$$$$+++'''###!!!"""###"""!!!%%%%%%$$$############$$$"""!!! !!!###$$$### %%%""""""&&&((($$$ !!!###%%%$$$###$$$'''******+++,,,...//////......------............------,,,,,,,,,---...//////000///......///000111///...***+++,,,---,,,***((('''222222000///............,,,---...000111111111111,,,,,,+++++++++,,,---...---000111///...000///+++------...///000000000000...---,,,,,,...//////...+++---...)))---BBBEEE000......---,,,,,,,,,------+++,,,---------,,,+++***++++++,,,,,,,,,,,,---------+++)))((('''&&&%%%%%%######""""""!!!!!! $$$###"""!!!  ###&&&)))(((((()))***++++++++++++***++++++++++++******)))+++***))))))***+++)))(((((('''%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((()))*********************+++,,,,,,------,,,,,,,,,,,,+++)))(((---***&&&$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''((((((,,,,,,,,,,,,,,,---......,,,,,,+++*********+++,,,+++,,,,,,,,,,,,+++******'''((()))))))))***+++,,,***+++---...///...---,,,))))))+++,,,,,,,,,,,,,,,++++++,,,------------,,,******+++---000111000//////---++++++,,,......---,,,---------------------,,,...//////000000000............///......---,,,---------,,,,,,,,,++++++************************+++++++++*********++++++((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------++++++,,,...111000---*********++++++++++++++++++******+++,,,---......///'''((()))***+++,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,)))))))))******+++++++++///---+++***,,,---------************************))))))******++++++,,,,,,............---,,,+++******+++,,,------------,,,------,,,,,,,,,+++++++++,,,+++))))))+++---------...---,,,++++++,,,...///++++++,,,,,,---------...//////...///000000...,,,,,,,,,,,,,,,---...///000...---+++***(((&&&"""  !!!!!!""""""  !!!!!!"""!!! !!!!!!!!! !!!""""""  !!!"""######$$$&&&))),,,---+++)))222222111000...,,,+++***,,,+++++++++******))))))+++***)))((((((***,,,---+++,,,---......---,,,+++))))))((())),,,000444777......---,,,,,,---...///111111000//////......---++++++---...///000000000000000000///............---******---111111,,,''''''((((((&&&$$$###$$$&&&...***%%%$$$'''(((%%%"""((((((&&&%%%$$$$$$######"""!!! """###"""!!!$$$"""!!!###%%%&&&$$$!!! ###$$$### $$$)))'''(((***,,,---...------------............------++++++,,,---...//////000,,,++++++,,,......---,,,000000111111000///...---333222111///...---------+++,,,---///000000111111,,,,,,,,,,,,,,,------...---000000------//////---,,,---...///////////////---,,,+++,,,...//////...+++,,,...***---???CCC111///...---,,,++++++++++++------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))))))(((&&&$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!! """$$$&&&(((&&&'''((()))***+++++++++*********++++++******))),,,***)))***++++++***)))((('''&&&&&&&&&&&&$$$###$$$#########$$$$$$%%%&&&&&&&&&'''((()))***++++++...---,,,***))))))))))))+++,,,------,,,+++)))((((((&&&%%%%%%''')))***)))&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''',,,,,,++++++,,,,,,---...***************+++,,,---+++,,,...---+++******+++((()))***)))))))))+++---)))+++---/////////---,,,)))***,,,---...------,,,++++++,,,---------------*********---///111000//////---++++++,,,......---+++,,,---.........------,,,......------000111///---...............------------------,,,,,,,,,,,,(((((()))))))))******************)))******++++++((())))))***+++,,,------,,,,,,---------.........,,,+++***---000222///,,,...---,,,+++***(((''''''))))))******++++++,,,,,,'''(((***+++---------------,,,+++******+++,,,---...------,,,,,,,,,,,,,,,******++++++,,,,,,------000---***)))***,,,......***************)))))))))'''(((((()))***+++,,,,,,,,,------------,,,++++++)))***,,,...//////......------------,,,,,,,,,,,,***+++,,,,,,,,,---000111...---,,,++++++,,,...000***++++++,,,---...//////222111111222333222///---...---,,,,,,+++,,,,,,,,,///...,,,+++***((($$$!!!  !!!!!! !!!  !!!!!!""" !!!!!!""""""  !!!"""###!!! !!!"""###$$$$$$&&&))),,,------,,,.........///......---,,,*********+++++++++++++++***))))))(((((()))+++,,,,,,,,,------......------,,,***)))(((***...333555---------,,,------...///111111000000///......---***+++,,,---...////////////000000...,,,,,,---...+++***+++---000000---***'''((((((&&&$$$"""$$$&&&***)))))))))))))))((((((+++***(((&&&%%%######"""###"""!!!!!!""""""""""""#########$$$$$$$$$###"""  """%%%'''$$$&&&(((***,,,,,,,,,,,,,,,------......------,,,******,,,---.../////////---,,,,,,---//////...---333333333444444444555555444333111000...------,,,***+++,,,...////////////,,,,,,,,,,,,------.........///...******...000...,,,,,,---............---,,,++++++,,,/////////---...+++---+++***777:::---000///---,,,***))))))))),,,---.../////////------+++++++++,,,,,,------------+++******+++)))&&&############""""""""""""""" !!!!!! ###$$$"""!!!!!!!!!!!!"""###%%%&&&%%%&&&''')))***+++++++++***++++++,,,,,,++++++***,,,*********,,,,,,+++******((('''&&&'''&&&###!!!"""""""""""""""######$$$&&&&&&'''((()))***++++++---,,,+++)))))))))******+++,,,---...,,,***)))(((&&&%%%%%%''')))+++++++++'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%******))))))******+++,,,)))*********+++++++++++++++---......+++******,,,)))***+++***)))))),,,///)))***---///000///---,,,+++,,,...//////...---,,,+++,,,------...---------*********,,,///000000//////---++++++,,,......---+++,,,---.........------+++...---)))***///111///------...............---...------------,,,,,,,,,&&&''''''((()))***++++++,,,+++***)))))))))))))))(((((((((((()))+++---...+++,,,------------------...+++)))+++///222111...,,,,,,+++)))((('''&&&%%%++++++++++++++++++++++++++++++---.........------+++***)))))))))+++---.........---,,,,,,,,,,,,---******++++++,,,---------000...,,,+++,,,.........+++*********)))))))))(((&&&&&&'''(((***++++++,,,++++++,,,---------,,,,,,)))+++---///000000000///.........------------,,,***++++++---...//////000...---+++***+++,,,///000------......//////000000.........000222222///---000///...---,,,+++++++++---,,,+++******(((%%%""" !!!!!!  !!!!!!!!!!!!!!!""" !!!"""###"""!!!  !!!###$$$"""!!!"""%%%(((+++++++++******,,,---.........---+++++++++,,,------......***************+++,,,,,,---------------.../////////---+++)))))))))******,,,---------............000000///......------,,,***+++,,,...//////000000///000000...+++***,,,...+++,,,,,,,,,,,,,,,+++***&&&'''(((&&&###!!!###%%%$$$(((++++++)))(((***------,,,***'''%%%###""""""%%%$$$##################"""$$$%%%%%%###""""""### !!!%%%&&&%%%###$$$''')))++++++++++++,,,,,,---......---,,,,,,)))***,,,---.../////////000//////000222333222000------...///000222444555444333222000...---,,,,,,***+++,,,---............,,,,,,,,,---------.........///---))))))---000///,,,,,,------...---------+++++++++---///000///---000+++,,,+++(((///333)))000///---+++***(((((('''***+++,,,---------,,,+++))))))***+++---...//////---+++***+++,,,***&&&"""############"""""""""""" """%%%"""  !!!"""######$$$%%%%%%''')))***+++++++++++++++,,,---------,,,,,,,,,+++******,,,---,,,***+++***(((((('''&&&###!!!!!!!!!!!!!!!!!!!!!""""""&&&&&&'''((()))***++++++'''''''''(((***,,,...000***,,,......,,,***)))((((((''''''(((***+++)))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((())))))*********+++++++++******)))***---///...+++***+++,,,)))+++,,,+++))))))---000(((***---///000///...,,,,,,---///000000///---,,,+++,,,------......------***)))***,,,///000000//////---++++++,,,......---***+++---...///...------+++...---'''(((///222000,,,------...//////............---------,,,,,,,,,%%%&&&'''((()))***+++,,,...---+++***(((''''''&&&((('''&&&&&&'''))),,,...***+++,,,---------,,,,,,///+++(((***///222222000---------,,,,,,,,,,,,,,,...---------------------......///000///...---,,,***)))(((((()))+++---.........---,,,,,,,,,,,,---))))))***+++,,,,,,------///......///000000///---+++*********))))))((((((%%%&&&'''((()))***+++,,,******+++,,,------------)))+++...000111111111000//////.........---------,,,***)))+++...///---+++...---+++******,,,///111111111111111000000000000((((((***---//////...,,,//////...------------...***)))(((((((((&&&###  !!!"""""" !!!""""""!!!  """#########""" !!!###$$$###&&&(((((()))***,,,---...---,,,,,,+++,,,,,,---...///000000++++++,,,,,,,,,---------...------,,,---...000111+++,,,---...............,,,---....../////////...///......------,,,+++++++++,,,---///000000111111...000000---***)))+++...,,,------+++)))(((((()))***+++++++++)))&&&###!!!(((((()))******+++,,,,,,///,,,)))((()))***(((%%%$$$$$$######$$$$$$%%%&&&&&&((('''&&&''''''""" !!!###############%%%''')))+++,,,---,,,,,,------...------,,,))),,,,,,+++---111333111111111111000//////000222...///111222333333333222222111000///------,,,,,,.........///////////////000111111000---,,,---...//////...---,,,,,,+++++++++++++++,,,///000///---,,,,,,.../////////...---...,,,******+++++++++)))...---+++*********++++++''')))***,,,,,,+++***)))******))))))))))))******111///,,,+++,,,+++'''$$$&&&###  !!!!!!!!!######""" !!!!!!!!!!!!!!!!!!!!!!!!((('''%%%$$$$$$%%%'''((())))))******++++++++++++%%%&&&)))+++,,,,,,+++***,,,***'''%%%%%%$$$"""!!!""" """###!!!""""""$$$%%%'''((()))***---,,,+++*********+++,,,---------,,,,,,+++++++++(((,,,+++&&&&&&++++++((((((((('''&&&%%%%%%$$$$$$((('''$$$###""""""###$$$)))((('''''')))******))))))***,,,------,,,***)))..................---------------------------------...000111222111///...000///...---------------.........------,,,,,,,,,++++++,,,,,,---...//////---)))&&&***///---"""+++++++++,,,,,,,,,------,,,---///000000000///...111...+++,,,...///...,,,...------,,,,,,++++++***((((((''''''''''''(((((()))*********++++++++++++(((((())))))***+++------,,,---.../////////...------+++))))))***,,,,,,,,,---***'''&&&'''***++++++(((+++------+++***+++------------...------,,,,,,,,,++++++******+++,,,,,,............---,,,+++***///***))),,,,,,))),,,111*********++++++,,,,,,,,,((()))***++++++***((('''(((((())))))***+++------,,,---///000000///---,,,...+++'''&&&(((******(((++++++------------++++++++++++,,,,,,---...//////000///...------...///000111222333444555444333333//////...------...000000++++++---///000///,,,***((((((((('''&&&$$$###"""###!!! !!!""" ###"""  !!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%((()))+++---......------111///...///111222///---******+++,,,,,,,,,+++++++++,,,...,,,)))))),,,000///...---,,,,,,,,,,,,,,,111///------...///000///111000...,,,++++++++++++(((+++000111000///000111...---------......,,,***,,,+++******,,,---,,,***.........---+++)))'''%%%'''((()))+++,,,,,,------///,,,***)))******)))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&((('''%%%%%%'''###"""!!! !!!###$$$$$$###!!!"""###%%%''')))***++++++,,,------------------***...000,,,+++---/////////000111111//////000111...///000222222222222111222111000...------,,,,,,............////////////---,,,...000333222...+++//////...------,,,+++++++++++++++,,,//////...---,,,---.../////////...------+++***)))***+++***)))------+++*********++++++)))***,,,---------+++*********))))))))))))******...,,,+++,,,---,,,)))&&&&&&$$$"""!!!"""""""""!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%&&&'''''')))***++++++***)))(((''''''((()))++++++***)))(((,,,***'''%%%%%%$$$"""!!!!!!!!!!!! """"""$$$%%%'''((()))***---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++***---,,,((((((,,,,,,)))((((((''''''&&&%%%%%%$$$'''%%%$$$"""""""""###$$$((('''%%%&&&((())))))(((((()))***+++,,,+++******---------------,,,,,,,,,------------------------,,,---///000111000///...//////......---...............---------,,,,,,,,,++++++,,,,,,---......///111...,,,++++++***(((&&&......------,,,++++++***,,,---...///000//////...000...,,,,,,...///...---...------,,,,,,+++******))))))(((((('''(((((((((*********+++++++++,,,,,,))))))))))))***+++,,,---+++,,,---.........------,,,+++))))))***+++++++++---***'''&&&(((***++++++(((***,,,,,,******+++,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++///......---,,,,,,++++++---)))(((,,,,,,)))***///******+++++++++,,,,,,,,,+++++++++++++++******)))))))))))))))))))))******)))***,,,------,,,***)))000---***)))+++,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......////////////.........///000000///000111222222222111111///...---,,,,,,---......++++++---///000///,,,)))******)))'''&&&$$$###"""&&&$$$!!! !!!!!!"""  !!!""""""!!! """"""!!!!!! """"""###$$$$$$%%%&&&&&&((()))+++,,,------------111//////000222222///,,,++++++,,,,,,,,,,,,,,,++++++++++++***)))***,,,...///...------,,,,,,,,,---111///------...////////////...,,,+++******+++++++++...000000///000333555///---,,,,,,------,,,***+++*********,,,------,,,000000///---+++***)))(((&&&'''))),,,---.........///...,,,+++,,,,,,***(((''''''&&&%%%%%%&&&&&&&&&)))+++***&&&'''(((&&&!!!%%%###"""###$$$%%%$$$### !!!"""###%%%&&&'''(((***+++,,,---------------)))...000,,,)))+++---,,,+++...000111000///000000///000000111111111000000111000///...---,,,,,,,,,............//////000000......000666<<<<<<555...//////......---,,,,,,,,,,,,++++++---//////...---,,,---......//////......---+++))))))***+++***)))---,,,,,,++++++++++++,,,***,,,.../////////---,,,******))))))))))))************+++---...---***(((&&&%%%######$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&&&&&&&)))***,,,,,,+++(((%%%###))))))***+++***)))((('''+++)))&&&%%%%%%$$$"""!!!  !!!"""###%%%'''(((******---,,,++++++******++++++))))))***************+++)))++++++((('''))))))''')))((((((''''''&&&&&&&&&%%%$$$###"""!!!"""###$$$&&&%%%###$$$&&&''''''&&&''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,------------------------+++,,,.../////////...---............////////////------------,,,,,,,,,,,,+++,,,,,,------.........---///000...***))),,,///......---+++)))((('''&&&,,,---......//////......///...------/////////------------,,,++++++******++++++***)))(((((())))))*********+++++++++,,,,,,++++++************++++++***+++,,,------------,,,,,,++++++*********++++++---***((('''(((***++++++''')))++++++***)))***+++***++++++,,,,,,++++++***---......///...---,,,+++000///---,,,++++++,,,,,,***((())),,,,,,******,,,***++++++++++++,,,,,,,,,------,,,+++++++++++++++)))))))))(((((((((''''''+++,,,---......---,,,+++///---+++***+++,,,,,,,,,+++,,,,,,------,,,,,,+++---------......//////000///.........//////000111---......///000////////////...---,,,+++++++++,,,++++++,,,...000///+++))),,,+++(((&&&$$$#########)))&&&### !!!!!!!!!###   !!!!!!!!!!!! ######$$$$$$%%%%%%&&&&&&'''((()))+++,,,,,,---,,,000000111222333222///,,,,,,---------,,,,,,,,,,,,...,,,++++++,,,.........///...------,,,---------111///------...//////...,,,+++***))))))***+++,,,...............000444777000...+++***+++++++++***+++***)))+++---......---///...,,,***)))(((((((((%%%'''))),,,...//////...//////.........---,,,+++))))))(((''''''''''''(((...///...******,,,+++'''&&&%%%$$$$$$%%%%%%###"""!!!!!!"""###$$$%%%&&&'''))))))+++,,,------------))),,,,,,)))***------)))))),,,///111000///////////////000000/////////...000///...---,,,,,,,,,,,,------......//////000000//////222777<<<<<<666000//////......---------,,,,,,++++++---...///...,,,---------...............---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...+++******))))))******+++)))***,,,---...,,,***(((&&&$$$###$$$$$$###!!!  !!!"""###%%%%%%''')))+++---,,,***'''$$$******++++++++++++***)))+++(((&&&%%%$$$$$$###!!!  !!!"""###%%%''')))***+++------,,,++++++*********'''((((((((()))************++++++*********)))((())))))((((((''''''''''''######"""!!!!!!"""######$$$"""!!!"""###%%%$$$$$$'''''''''((()))+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---......///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......$$$***000111...+++******++++++***)))'''&&&%%%$$$,,,,,,------......................../////////...------,,,,,,+++*********,,,,,,+++***)))))))))))))))))))))*********++++++---,,,++++++******************++++++,,,,,,,,,,,,,,,---------++++++,,,------***(((((()))+++++++++'''((()))******************++++++,,,,,,,,,,,,+++...///000111000...,,,+++111///---+++***+++,,,---))))))+++---...,,,++++++++++++++++++++++++++++++///---,,,*********+++,,,))))))))))))))))))((((((------...//////...------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////000000.........//////000111111,,,------...............///......---,,,++++++***++++++,,,...///...+++(((,,,***'''###!!!!!!!!!"""(((&&&### !!!!!! """  !!!!!!   """"""###""""""######$$$$$$$$$$$$&&&&&&''')))***+++,,,,,,000000222333333222///---......------,,,,,,------222///,,,---000333222111......------------......111///......//////...---******))))))***+++---...------------...000222333111...***))))))******************+++.../////////...---+++***((((((''''''%%%&&&)))+++---...////////////000000///------,,,******)))))))))))))))***...111000,,,+++---,,,***&&&%%%$$$%%%%%%%%%### """######$$$%%%&&&&&&''''''((()))+++,,,------------,,,((('''+++...)))!!!(((+++...000///.........//////..................///...---,,,,,,+++,,,,,,---------...///000000111+++---///000000///......///...............---------,,,,,,---...///---,,,------------......//////...---++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...++++++************++++++***,,,---...,,,+++)))(((%%%$$$###"""###""" ###!!! """$$$$$$&&&***---...,,,***(((******+++,,,---------...***(((%%%$$$$$$$$$###!!! !!!!!! !!! !!!###%%%''')))***+++------,,,,,,+++***))))))'''''''''(((((())))))))),,,,,,---......---,,,,,,((((((((((((((('''''''''######"""""""""""""""""""""!!! """######"""&&&&&&'''(((***,,,---///++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------&&&(((+++...///---***(((***)))))))))((((((((((((,,,,,,,,,,,,,,,------...,,,...///000000/////////---,,,,,,++++++***)))))),,,,,,+++***************(((((((((((()))))))))***...---,,,+++************************++++++,,,,,,---///000///---,,,,,,...,,,+++))))))***++++++***(((((())))))*********)))++++++,,,---------------...///111111111///---,,,111///---+++***+++,,,---)))+++.../////////---+++++++++++++++++++++++++++...---+++***))))))******'''((()))***++++++++++++*********++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...//////000000000111111------------......///////////////...---,,,++++++++++++,,,...///---***''')))'''$$$!!! $$$###""" !!!    !!!!!!!!!!!!""""""""""""$$$%%%&&&'''(((***+++,,,...000222222222111/////////...---,,,,,,,,,,,,---111...,,,---000333333111......---------......///000///......//////...,,,******)))***+++---...000......///111222222111000000---***))))))*********+++******,,,///000000//////......---,,,+++***)))&&&'''((()))+++,,,......---///111111///...------+++*********++++++,,,---***...///,,,)))+++***(((%%%%%%%%%&&&&&&&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((***,,,---------...---)))'''***+++%%%)))+++---...---,,,------...------,,,,,,---.........---,,,+++++++++++++++,,,------...///000111111,,,...///...++++++,,,...........................---,,,,,,---......---+++...------------...//////...,,,++++++---......---+++,,,,,,------------,,,+++---...000000///...---++++++************+++++++++,,,------+++))))))***&&&$$$"""!!!!!!!!!!!!$$$### !!! ###"""  !!!"""!!!$$$'''+++------,,,,,,******+++,,,---...//////)))'''%%%$$$$$$$$$###!!! !!!"""!!! !!!""" !!!###%%%''')))+++,,,---------,,,+++***)))((('''(((((((((((((((((()))'''&&&'''+++,,,)))(((***''''''''''''''''''''''''%%%$$$$$$######"""!!!!!!!!! !!!""""""!!!%%%%%%&&&((()))+++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.../////////...---++++++++++++,,,,,,,,,,,,------------------------111,,,((((((,,,......+++******++++++,,,,,,,,,---,,,++++++++++++,,,---...+++---000111000///000000,,,,,,,,,+++******))))))+++***************++++++((((((((()))))))))******...---,,,+++++++++++++++++++++******++++++,,,------///222000---+++,,,...,,,+++)))***+++,,,+++***))))))(((***+++,,,+++)))++++++,,,---...............///000000000000///...000///---,,,++++++,,,,,,)))---///...///000///+++,,,,,,,,,++++++++++++***...---,,,***))))))))))))&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++,,,...//////...---...000---,,,,,,++++++,,,,,,---........................///000000111111000000///...------------...//////......///......---,,,++++++,,,,,,...///---)))&&&%%%$$$""" !!!    !!!!!! ###"""!!!  !!!!!!######$$$%%%''')))***+++,,,...000000000///000222///...---+++++++++,,,,,,,,,+++******,,,//////000.........---......///000000/////////000///---+++************+++---///000111111222444555444111...///---******+++,,,,,,+++---,,,+++---///000000///////////////...---+++***((('''''''''(((***,,,...,,,///222222///------...******++++++,,,---//////'''---///,,,******)))'''&&&&&&&&&''')))(((%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''')))+++------...&&&***+++((('''(((&&&"""***,,,---,,,++++++,,,---,,,,,,++++++,,,---...///---,,,,,,+++++++++++++++,,,,,,---...///000111111000///....../////////...............////////////---,,,,,,---......---+++...------,,,---...///000,,,***))))))+++,,,,,,,,,++++++---.........------***+++---//////...---,,,,,,++++++******++++++,,,***+++,,,+++)))))),,,///(((&&&"""!!!!!!!!!  !!!!!!!!!  """""""""!!!!!! !!!$$$''')))+++++++++************++++++,,,---(((&&&$$$###$$$$$$###!!! """!!! """ !!!"""%%%''')))+++,,,------------,,,***(((''')))))))))(((((((((((((((""" """(((***&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!! !!!!!! """###%%%'''((((((((((((*********+++,,,---------+++++++++++++++++++++++++++++++++++++++,,,------+++,,,...///...---+++*********+++++++++,,,,,,,,,------------------------333...)))(((+++---,,,+++*********++++++,,,,,,,,,,,,+++*********+++------***---111222000///000111,,,,,,++++++***))))))))))))))))))))))))***+++,,,************++++++++++++------,,,+++++++++,,,,,,,,,++++++***+++,,,---...+++...111000,,,)))***,,,,,,+++******,,,,,,+++***+++))))))***------+++)))******+++,,,---......---------...//////000000000///......---,,,,,,++++++)))---///,,,---000///+++,,,,,,,,,+++++++++******......------,,,***)))((('''(((***+++,,,+++***)))...------------------...+++...000000...---///111---,,,,,,++++++,,,,,,---------------------------111111222222111000......------,,,,,,,,,---...///+++,,,---...------,,,+++,,,,,,,,,......,,,)))&&&""""""!!!  !!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%(((***+++***,,,......---...111444///...,,,***)))***+++,,,))))))*********+++...000...............///000000000/////////000///---+++***)))))))))***+++---...444222000000111111...,,,---,,,+++,,,---...---,,,...---,,,---///000000...---...//////...,,,***((()))(((&&&%%%&&&(((+++---+++///222222///------...******+++,,,---///000111'''...111///,,,++++++((('''&&&''')))******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++------...$$$+++)))&&&'''***---+++,,,,,,+++***)))+++---++++++******+++---///000,,,,,,++++++***+++++++++,,,,,,---...///000111222...***(((+++000111...))).........///////////////...---,,,---......---+++......---,,,---...///000***((('''(((***++++++******+++---...///...------)))***,,,......---,,,+++,,,++++++******++++++,,,(((***+++***(((***...222***'''###!!!!!!!!!!!!!!! !!!  !!!%%%&&&%%%""" """$$$&&&((()))***+++***))))))((()))))))))(((&&&$$$###$$$$$$###"""!!! !!! """%%%'''***+++,,,------------,,,***((('''******))))))((((((((('''%%%###&&&---///++++++...%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" !!! !!!!!! !!!$$$&&&'''&&&%%%$$$((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,.........,,,***)))*********++++++,,,,,,,,,------------------------,,,,,,---......+++'''$$$((((((((())))))))))))))),,,+++*********+++,,,---***---111222111///000111,,,,,,++++++***)))))))))''''''(((((()))***,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...)))---000///***'''(((***,,,+++***+++,,,,,,+++***,,,***)))***---...,,,***((()))***+++,,,---------------------...000111222............---,,,+++***)))---...***+++//////***,,,,,,,,,++++++*********.../////////...,,,***((('''(((***+++***)))'''&&&+++******))))))******+++))),,,///...,,,,,,---///------++++++++++++---------------------------,,,222222222222111000...,,,---,,,+++++++++,,,---...)))***+++,,,---,,,+++***,,,,,,,,,......,,,)))%%%!!!!!!""""""!!!!!!   !!!$$$"""  !!!!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!"""""""""###%%%'''***+++)))+++,,,,,,+++---222666///...+++)))))))))***+++(((***,,,+++***+++...222...............///000000000000///000000///---***)))((((((((((((***,,,---555111,,,***+++,,,***))),,,++++++---///000...---///...---...///000///......---++++++,,,,,,+++***)))((('''&&&'''(((***,,,000111111111///---,,,***...,,,...222333000///111.../////////...,,,***)))))))))))))))))))))))))))(((&&&$$$%%%((((((%%%""")))((('''((()))***)))(((---,,,+++***))))))))))))***((('''''')))***)))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***+++)))++++++)))---777:::888...---,,,+++************...///000111111000///...---......//////////////////...,,,,,,...///...------------......---,,,,,,,,,,,,------------------000,,,((((((+++---,,,)))---,,,***))))))+++,,,...+++++++++*********))))))'''&&&%%%$$$############  !!!%%%""" """"""###$$$%%%'''((()))++++++++++++++++++,,,,,,(((&&&$$$######"""!!!######""""""!!!!!! ### !!!(((,,,+++)))+++,,,------+++)))******&&&$$$%%%)))***((((((+++***)))((()))***+++***(((***)))(((''''''((()))***(((((('''&&&%%%%%%$$$$$$!!!###$$$$$$"""  &&&!!!$$$%%% $$$)))%%%+++***((('''((()))+++,,,---,,,,,,,,,,,,+++++++++111+++'''(((---///+++'''---,,,,,,++++++,,,,,,---+++***))))))+++,,,+++***++++++,,,,,,,,,++++++******++++++++++++***))))))******))))))(((((((((''',,,++++++,,,......---+++...///000111111///---,,,&&&(((******))))))***++++++******+++------,,,***...---,,,,,,++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++111...***)))+++.........+++++++++************)))++++++++++++,,,---...///***+++,,,+++)))))),,,///111---******...111222111000000//////......---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,+++)))(((((()))******)))(((&&&%%%,,,+++++++++***)))))))))000000///...------,,,,,,---,,,,,,++++++,,,,,,---///......---------......666555333111///---,,,,,,...,,,***+++---...,,,***)))***,,,---------,,,,,,,,,---......,,,'''###     !!!""" !!!!!!!!!  !!!  !!!!!!!!!###&&&((((((''''''(((***,,,---//////000///,,,+++,,,...///---+++***+++,,,,,,---------,,,---...///000000///...---............---,,,+++***///,,,***,,,///000---)))///000111111000...,,,***+++,,,...000111111000000222222222111111111000000...---,,,,,,---...,,,+++)))(((&&&&&&&&&''')))+++------///000000000///......,,,...222333000///111////////////...,,,***)))******++++++++++++******)))'''&&&'''))))))&&&$$$'''&&&&&&(((,,,......------,,,+++******)))))))))***((('''''')))******))),,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((()))***))),,,,,,***---333444000------,,,+++************......///000000///......------...///////////////000...------...//////...,,,,,,,,,---------------------------------,,,,,,...+++((())),,,...,,,)))---,,,+++))))))***,,,---+++*********))))))))))))((((((&&&%%%$$$#########  !!!!!!!!!"""""""""###%%%&&&((()))******++++++++++++,,,,,,(((&&&$$$######"""!!!!!!!!!!!!!!!  $$$((((((&&&***,,,------+++)))******000---,,,---,,,'''%%%'''***)))((()))***+++***(((***)))(((((((((((()))***(((((((((((('''&&&%%%$$$$$$"""!!!  """"""%%%"""'''---***'''&&&&&&&&&'''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,((())),,,---+++(((---,,,,,,++++++,,,,,,---,,,***)))***++++++***)))++++++,,,,,,,,,++++++***+++++++++++++++***))))))******)))))))))(((((((((,,,++++++,,,......---++++++,,,---...---,,,***)))(((***+++,,,*********++++++******+++---...,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,******++++++,,,,,,,,,+++111---***)))+++.........++++++++++++************)))))))))******++++++,,,)))+++,,,+++***))),,,...+++,,,,,,---------///000//////.........------------------,,,,,,,,,++++++------,,,,,,+++++++++***,,,,,,,,,,,,+++***)))(((++++++,,,,,,+++***)))(((++++++++++++************.........---,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...222111000///...------------+++)))***,,,---,,,***,,,---...///000//////...***+++------+++((($$$!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!!!! !!!"""######"""!!!!!!!!!!!!"""###  !!!!!!!!! !!! """%%%''''''&&&))))))***,,,------------...,,,+++,,,...///---+++***+++,,,,,,---------------...///000000///...---//////......,,,+++***)))111...,,,...111222///,,,...///000111000///---,,,+++,,,---...///000000000222222222111111111000000...---,,,---...///...---)))(((&&&%%%&&&''')))***,,,---///000000000///......---...222333000///222////////////...,,,+++******+++---......---+++******)))))))))******((('''(((((((((***---/////////------,,,++++++******)))***((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))***+++***,,,---,,,---///---(((,,,,,,++++++***+++++++++------............------,,,---......//////......000...---...///000///...,,,++++++++++++,,,...///......------,,,,,,+++++++++)))(((***---///---***...---+++***)))***++++++************))))))))))))***)))'''%%%$$$###""""""!!!  !!!!!!!!!  !!!!!!"""###$$$%%%'''((()))******++++++,,,++++++(((&&&$$$######"""!!! """ !!!&&&))))))(((***+++---,,,+++)))*********'''(((+++***'''&&&)))***)))((()))***+++***(((***))))))(((((())))))***((((((*********(((&&&$$$&&&"""!!! %%%###%%%"""'''""""""""""""$$$&&&))),,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,---+++******++++++)))(((++++++,,,,,,,,,,,,+++++++++++++++++++++******)))*********))))))))))))))),,,++++++,,,......---+++---.../////////...,,,++++++,,,...---,,,++++++,,,,,,++++++,,,......---,,,------,,,+++++++++,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,000---******+++---......,,,+++++++++************))))))***+++++++++***)))(((***,,,,,,+++***+++,,,%%%***......+++)))+++...............------------------------,,,,,,,,,,,,///......---,,,+++******+++++++++***)))))))))(((------.........---,,,,,,*********+++++++++++++++------,,,,,,++++++******++++++************+++++++++++++++++++++,,,---...///......---------......,,,+++******,,,,,,+++***---...///000111000//////)))***++++++)))'''$$$"""    ######"""!!!  !!!######################## !!!!!!"""""""""!!! !!!$$$&&&%%%%%%)))******++++++++++++***...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------------...//////...------......---,,,+++***))))))111///---///222222000---...///000000000///...---,,,,,,,,,---...///000111222222222111111111111111...------...///111000///***)))'''&&&'''((()))+++///000000000000...,,,+++///---...333333000000222/////////...------,,,++++++,,,...000000...,,,+++,,,,,,,,,,,,,,,+++***))),,,+++***+++---...---,,,---------,,,,,,+++*********)))((((((***,,,,,,+++------------------------+++++++++++++++,,,---...------,,,+++,,,,,,+++(((+++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............---000///...///000000///---+++***))))))***,,,...000......------,,,+++******(((((((((+++...///---+++...---,,,+++***)))******++++++++++++***************)))'''%%%###!!!!!! """ !!!!!! !!! !!!!!!  !!!!!!!!!"""###$$$&&&&&&((()))***+++,,,,,,++++++(((&&&$$$######"""!!! ###"""!!!###&&&))))))((()))+++,,,,,,***)))***+++'''%%%&&&)))***''''''******)))((()))***+++***((())))))))))))))))))))))))''')))+++,,,,,,***'''%%%'''######$$$!!!""" """!!! !!!"""$$$''')))************++++++,,,,,,,,,***+++,,,+++)))(((***---,,,,,,++++++++++++,,,,,,---,,,************)))'''++++++,,,,,,---,,,,,,,,,++++++,,,,,,++++++***)))************************+++++++++,,,---...---+++//////000000//////...------...//////---++++++,,,,,,,,,,,,---...///...,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------------++++++***+++++++++,,,,,,...---+++***+++,,,------,,,,,,+++++++++************,,,---......---+++)))((()))+++,,,,,,+++******'''***,,,,,,******+++---//////..................------------------,,,,,,000000///...,,,+++******+++******))))))((())))))------..................*********++++++,,,,,,,,,------,,,,,,+++++++++***+++******))))))******+++++++++++++++,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------*********)))'''$$$"""!!!    !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  """"""""""""!!!!!!   ###$$$$$$###'''((()))***************---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,,,,+++++++++++++++++++++///...---...000000...,,,...//////000000000//////,,,,,,++++++,,,...000222111111111111111111111111///------...000111000///,,,+++***(((((()))+++,,,//////000000000...---,,,///---///333444111000222000//////...------------,,,---000111111000---,,,------......---,,,,,,,,,,,,+++***+++---...---,,,------......---,,,*********)))((()))+++------,,,------------------------++++++,,,,,,,,,---......000---******+++,,,------+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------///......///000000...---+++***)))((()))+++...///......---,,,++++++******'''((()))+++......---,,,...---,,,+++******))))))------,,,,,,,,,+++++++++)))(((&&&$$$"""!!! """!!!!!!!!!"""""" !!!!!!!!! !!! !!!"""###$$$%%%'''(((***+++,,,,,,+++***(((&&&$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$$$$(((***++++++***)))***+++000------...,,,(((&&&'''***)))((()))***+++***((())))))************))))))((()))+++---,,,+++(((&&&'''$$$###%%%)))(((### """'''### !!!!!!"""$$$%%%%%%'''(((((()))***+++,,,,,,(((+++---+++((('''***---,,,++++++******++++++,,,---,,,************)))'''***+++,,,---------------+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,---...---+++,,,,,,,,,,,,++++++******---...//////---++++++,,,,,,,,,,,,---...///...,,,,,,,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++*********+++,,,---,,,,,,,,,+++++++++,,,---,,,,,,,,,++++++++++++******,,,---......---+++)))((()))***+++,,,,,,***)))...+++)))(((+++------,,,////////////////////////------------------------000000///...,,,+++***************)))))))))))))))++++++,,,,,,,,,---......******++++++,,,,,,,,,---------------,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---...000000000000///...---------------............---......------...//////...---,,,,,,+++)))'''$$$""" #########""""""!!!!!!!!! !!!!!!!!!!!! !!! !!!"""######$$$$$$  !!!!!!!!!!!!!!!!!!!!!   """$$$#########$$$&&&((()))***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,+++++++++,,,---+++,,,---......---,,,+++))))))))))))+++,,,...//////......///000000///...//////000000000000000000---,,,,,,,,,---///111222111111111111111111111111///...---...///000///......---+++***)))***,,,---+++,,,...///000111000000///---///333444111000333000//////...------......---...000111111000...------///000000...------...)))))))))+++...000000000---...//////...---+++***+++)))((())),,,......---------------------------***+++++++++++++++,,,,,,111,,,)))***,,,---...111,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,---------...000///---+++***))))))))))))***,,,---------,,,,,,++++++******((((((***+++,,,------...,,,,,,,,,,,,+++*********---,,,,,,,,,,,,+++++++++)))(((&&&$$$###!!!!!!!!!###"""!!!"""######!!!!!!!!!  !!!"""######%%%''')))+++,,,,,,+++***(((&&&$$$######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%''')))++++++***)))***+++,,,)))***,,,,,,)))(((******)))((()))***+++***((()))******++++++******)))((()))+++,,,,,,+++)))((('''''''''***,,,***%%% ### ###'''"""!!!!!!!!!!!!!!!"""""""""%%%%%%&&&'''(((******+++(((***+++***((((((***---++++++************++++++---+++******++++++)))(((***+++,,,------......---,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,......---+++------,,,,,,,,,++++++++++++,,,...---,,,++++++,,,,,,++++++,,,......---,,,,,,,,,+++++++++,,,------,,,,,,+++)))((('''&&&%%%,,,+++*********+++,,,---+++,,,---,,,******+++---,,,,,,,,,,,,++++++++++++))))))***+++++++++***)))))))))(((***+++,,,+++)))222---((('''+++......---.........///////////////------------............///......---,,,+++******))))))+++++++++***)))((()))))))))***+++,,,---...+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++************++++++------------......///000000///...---------------...///000000......///000//////000111000///...---+++)))'''$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!  ###$$$###"""!!!"""$$$&&&((()))*********,,,---,,,+++***+++---...---,,,+++***+++,,,---++++++,,,------,,,++++++))))))))))))+++---///111111111222222222222111111000000000000000000000000---------...///000111222111111111111111222222222000...---...//////...,,,...---+++))))))***+++,,,+++,,,...///000111000000///...///333444111111333000000...------......///......////////////......---///111000...,,,---...+++******,,,000222222111---...///000///---+++***+++))))))***,,,...///...........................,,,,,,,,,,,,,,,+++++++++///***))),,,...,,,---000------,,,+++************---,,,++++++++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***)))))))))***************,,,,,,++++++++++++++++++)))*********++++++---...++++++,,,,,,,,,++++++***+++++++++*********))))))))))))'''&&&%%%$$$$$$$$$###"""""""""######!!!  !!!  !!!""""""$$$&&&)))+++---,,,+++***(((&&&$$$######"""!!! !!!!!!!!!""""""###$$$$$$$$$$$$$$$&&&'''''')))***+++***)))***+++###"""$$$)))+++***+++...***)))((()))***+++***((()))***++++++++++++***)))))))))************))))))((()))***+++***)))&&&$$$&&&!!!%%%&&& """ !!!!!!!!!!!!!!!!!!"""###$$$%%%'''((()))***((()))))))))))))))***,,,++++++************++++++,,,***)))***++++++***)))***+++,,,---............,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,++++++,,,......---+++//////......------......(((***+++,,,*********++++++******+++---...,,,+++,,,+++++++++,,,,,,---...++++++******)))((('''''',,,+++***))))))+++---...***,,,---,,,***)))+++---------,,,,,,,,,+++++++++)))))))))******++++++,,,+++)))'''(((***,,,+++)))...,,,+++***+++,,,,,,,,,,,,,,,,,,---------......------------.........///------,,,,,,+++++++++***'''))),,,......,,,)))(((((((((((((((***+++---...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,------...---///000000...---...000...//////000///...---,,,(((&&&$$$"""!!! !!!!!!   ###"""!!! !!!"""### !!!!!!!!!!!! !!!"""""""""!!!!!!!!! !!!###$$$$$$###"""###$$$&&&'''(((((((((***,,,---,,,***)))+++---///...,,,******+++,,,---***+++,,,------,,,+++***,,,,,,+++***+++---///000111222333333222222222222222222111000////////////------///000111111222222000000111111111222222222000///------......---+++---,,,***)))((()))***+++...//////000000///...---000...///444444111111333111000...------...////////////............//////---///111111...,,,---///000///...///000111000///---...000000///...+++***+++***)))***---/////////........................////////////...---,,,,,,...))))))///000,,,***,,,...---,,,+++************...---,,,++++++,,,---...******+++,,,,,,,,,,,,+++++++++,,,---///...+++)))))))))*********))))))(((++++++++++++++++++,,,,,,***++++++***)))***---///******+++,,,,,,,,,++++++))))))))))))((((((((((((+++***)))((('''&&&&&&&&&$$$###"""###$$$###""" !!!  !!!"""$$$&&&)))+++---,,,+++***(((&&&$$$######"""!!! !!!!!! !!!!!!!!! !!!"""$$$'''(((***+++***)))***+++,,,)))***------******,,,***)))((()))***+++***((()))***+++,,,,,,+++***)))))))))))))))))))))******)))***+++***(((&&&'''(((""""""%%% ### !!!""""""""""""!!!!!!###$$$&&&'''((()))))))))(((((()))***++++++++++++************+++++++++***))))))+++,,,+++******+++,,,---............,,,,,,------,,,,,,+++***+++++++++,,,,,,---------,,,++++++,,,......---+++---,,,+++************+++&&&(((******))))))***++++++******+++------,,,***++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))),,,---,,,***)))+++------------,,,,,,,,,++++++++++++++++++,,,---...///,,,)))&&&''')))++++++***(((,,,///...+++)))***,,,*********++++++,,,,,,,,,---------.........//////++++++++++++++++++++++++''')))---//////---***'''(((((((((((()))+++---///---------,,,,,,+++++++++******************++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,)))))))))***+++---...///,,,...000///---,,,---000,,,,,,---------,,,***)))%%%###""" """###$$$ !!!"""###  """$$$%%%&&& ###!!!  !!!### !!!!!!!!!""" !!!"""###############"""!!!!!!"""###%%%$$$######$$$%%%&&&&&&&&&&&&%%%))),,,---,,,***)))+++---///...,,,******+++,,,---***+++,,,,,,,,,,,,+++***000...---++++++,,,---...///000111111000000000000333333111000////////////,,,...000111333333222222000000111111222222222222000000000///////////////------,,,+++***(((&&&%%%---............,,,+++***///000000000111111111111111000...,,,,,,,,,...///444222...,,,+++,,,...000//////000000111111222222222111000//////000111111111000......//////...,,,---,,,,,,,,,,,,---......,,,---...............---%%%000777444---***+++,,,,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++...---,,,+++***)))))))))%%%''')))***+++,,,...000,,,,,,,,,------.........+++***))))))******)))(((---***((())),,,,,,+++(((***(((&&&&&&(((***+++***)))+++)))&&&&&&)))***(((*********)))))))))))))))***(((&&&&&&&&&%%%###!!!&&&### ###$$$ !!!!!!    !!!###$$$&&&(((***+++,,,,,,)))((('''&&&$$$###"""!!!  """###"""!!!$$$###############$$$$$$''''''''''''((()))***+++,,,------......------,,,,,,+++******))))))******((())))))))))))*********,,,------+++***)))+++,,,+++++++++***)))((('''&&&&&&%%%%%%$$$$$$######### !!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$ (((,,,((('''***---+++---,,,,,,+++***)))((((((++++++,,,---,,,+++***)))&&&(((***---...---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,...------,,,,,,,,,------------,,,++++++++++++,,,......---------,,,,,,,,,---***(((***...///+++'''------------------------+++***)))((((((***,,,---&&&'''))))))(((((()))+++...------,,,,,,+++++++++(((***)))'''***//////,,,((())))))))))))(((''''''(((((())))))******************+++++++++,,,,,,,,,///222111...---000111///---+++))))))***)))(((&&&///...---,,,+++*********,,,***(((&&&&&&''')))***---------------,,,+++***)))******+++++++++*********+++,,,---------,,,+++...---,,,,,,++++++,,,,,,,,,***)))((((((***,,,---,,,,,,,,,,,,,,,---...///...------...000...)))$$$!!!  !!!!!!!!!!!! !!!"""""""""!!!   !!!######!!!"""  !!! !!!"""!!!  !!! """######"""!!! !!!!!!"""######$$$$$$%%%&&&&&&******,,,---------,,,,,,000...---++++++,,,---...///...---,,,+++)))(((((()))((('''(((,,,///111222555444333222111//////...---///111222333222000////////////000111111222222222222222111111111111111222222222222111///...---)))(((((('''&&&%%%%%%$$$---......///...---,,,+++/////////000000000111111111///...,,,,,,,,,...///222000...+++++++++---...///////////////000000000111000///......///000000000///......///000...------,,,,,,,,,------....../////////000//////......)))111555111,,,,,,......,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,...---,,,+++************---...---+++(((&&&&&&&&&,,,,,,,,,---------......,,,***))))))******)))''',,,***((()))+++,,,***(((***((('''''')))******)))***,,,+++((((((+++,,,***))))))))))))************+++***((('''&&&%%%###"""&&&""" ######!!!   !!!!!!  !!!###$$$%%%''')))++++++,,,))))))(((&&&$$$###"""!!! !!!"""""" !!!!!!!!!!!!"""$$$%%%%%%''''''''''''((()))++++++***++++++,,,,,,++++++***,,,+++******))))))******)))))))))************+++******+++***((('''(((***,,,,,,,,,,,,,,,+++***)))'''&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###$$$((()))'''((()))&&& ,,,++++++******))))))(((******,,,---------,,,,,,)))***+++,,,------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---,,,++++++*********++++++...------,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...+++(((***---...,,,)))************************+++***)))((()))***,,,---((()))******)))((()))+++*********)))))))))))))))//////,,,((()))......,,,,,,,,,,,,,,,+++******))))))))))))*********++++++*********+++++++++,,,,,,...111000------000000...***)))((()))***+++***)))///...---,,,++++++++++++,,,***(((&&&&&&''')))***,,,,,,------,,,++++++***)))******++++++******)))******,,,---------,,,,,,,,,,,,+++************+++******)))))))))***+++,,,---,,,,,,,,,,,,---...///...---,,,,,,---+++'''$$$&&&$$$""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!    """######""" !!!!!! !!!"""!!!  """ ######$$$$$$###"""!!! !!!"""!!! ###"""######$$$$$$%%%%%%&&&***+++,,,---......---,,,000///---++++++,,,---...,,,,,,+++***)))(((((((((+++******+++...000000000444444333222111000///......///000111222111111000000000000000111111111111222111111000///...------111222333333333111///---+++***)))((('''((())))))------...//////...,,,,,,........./////////000000000///...,,,,,,---......///...---,,,,,,,,,,,,,,,////////////............//////............/////////...---...///000///...,,,------------.........///000000000///...------...111222...,,,...000///++++++***++++++,,,---............------------,,,...---,,,++++++***++++++((()))******))))))+++,,,,,,,,,,,,------------...---+++************((('''***)))((()))***+++***(((***)))((()))******(((''')))++++++((((((+++,,,)))((()))))))))***+++++++++---+++)))((('''&&&$$$"""%%%""" ######!!!  !!!!!!!!!!!!  !!!"""###$$$&&&((()))***+++))))))((('''%%%###!!! !!!!!!  !!!###$$$%%%&&&&&&&&&'''(((***+++,,,***++++++,,,,,,++++++***++++++***))))))))))))***)))************+++++++++)))***+++***((('''(((***++++++,,,,,,,,,++++++***(((''''''%%%$$$###""""""######""""""!!!  !!!"""""""""""""""%%%&&&&&&''')))***$$$************************((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,+++***************++++++---------,,,,,,------...///.........------------,,,,,,,,,,,,+++++++++***...+++)))))),,,...,,,***))))))))))))))))))))))))+++***)))))))))***,,,---***+++,,,+++)))))))))+++++++++++++++,,,,,,,,,,,,000000,,,((()))---...,,,---...------,,,+++***)))*********+++++++++++++++*********++++++++++++,,,---///...++++++//////---***)))((()))+++++++++)))//////...---,,,,,,,,,,,,,,,***)))''''''((()))***++++++,,,,,,,,,+++******))))))************))))))))))))+++,,,------------,,,+++******))))))******))))))***+++++++++++++++------,,,,,,,,,---......///---***))))))'''%%%###(((&&&$$$!!! !!!!!!!!!!!!!!!   !!!"""   !!!$$$%%%"""  !!!!!! !!!"""!!! !!!""" ############""" """###$$$###"""!!!"""$$$""""""######$$$%%%%%%%%%)))+++,,,...//////......000///---,,,,,,,,,---...++++++******))))))))))))---------///111111000...333333333222111000///...000/////////000000111111111111111111000000000000222222111000...---,,,,,,---///111333333222///......,,,***(((((((((***+++,,,,,,...//////...---,,,------------............///...------------.....................---,,,+++000000000//////.........///.........//////000000...------...000111000///,,,------.............../////////......,,,+++***...///...,,,,,,000///,,,*********+++,,,---.../////////.........------------,,,,,,+++++++++,,,,,,###&&&)))+++,,,///222444------------------------...,,,************(((''')))(((((())))))******)))***))))))***+++***(((%%%&&&))))))&&&&&&******'''(((((()))***++++++,,,,,,///,,,***)))((('''$$$"""$$$""" !!!"""###!!!  !!!""""""###$$$%%%'''((())))))))))))(((&&&$$$""" !!!   !!!"""###%%%%%%%%%&&&(((***+++,,,,,,------......------,,,++++++***)))))))))))))))************+++++++++++++++,,,---,,,+++******+++'''((()))***************)))((('''&&&%%%$$$###"""%%%$$$$$$###!!!  !!!!!!!!!$$$$$$$$$%%%'''(((%%%!!!'''((((((((())))))******'''(((***,,,---------,,,......---,,,++++++,,,,,,++++++++++++************************++++++++++++******)))))))))***++++++------,,,,,,,,,---......///////////////......------------,,,,,,,,,++++++...,,,******,,,------,,,******************************)))))))))***+++,,,+++,,,---,,,***)))***++++++,,,,,,,,,---.........***+++***(((***//////,,,---------,,,+++***)))(((++++++++++++++++++++++++************+++++++++++++++------******......,,,+++***))))))++++++***)))000///...---------------,,,+++)))((('''((()))******++++++,,,++++++******))))))*********)))((((((((()))***+++,,,---......,,,,,,+++***************((()))+++,,,,,,,,,***)))------,,,,,,,,,,,,---......,,,)))&&&%%%###""""""$$$"""!!! !!!!!! !!!  !!!"""!!! !!!   """"""""" !!!"""!!!  !!!!!! !!!""" !!!!!!!!! """######$$$############"""""""""###$$$$$$%%%%%%)))***,,,...//////////////////...---,,,------...,,,+++*********++++++,,,---...///222444444111///222222222333222111000///111000.........///111222222222222111000//////...333333222111000//////...---///111222111///,,,+++---+++(((%%%$$$$$$%%%%%%***+++,,,.........------++++++,,,,,,,,,---------......---------...............///000///...------111111111000000///////////////000000111111111111...------...000111000///,,,---.../////////......000000000///...---,,,+++***,,,,,,+++---000---(((++++++++++++,,,---.../////////.........---------,,,,,,,,,+++,,,,,,---------...//////...---...000---------------------------,,,******+++***)))'''((())))))))))))******+++*********+++++++++(((&&&&&&))))))'''(((++++++(((((())))))***+++,,,,,,---...,,,***))))))'''%%%######"""!!!!!!""""""!!!  !!!!!!!!!!!!"""###%%%&&&'''(((((()))((('''%%%"""!!!"""!!!  ###$$$$$$&&&(((***,,,---,,,------......------,,,+++***))))))(((((())))))))))))*********+++++++++***,,,------+++*********'''((()))***************))))))((('''&&&%%%$$$###&&&&&&%%%###"""!!!  """""""""!!!"""&&&%%%%%%&&&''''''((((((((('''((()))***+++******)))......,,,++++++++++++++++++++++++*********)))))))))))))))*********++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---.../////////000000000///...---............---------------,,,++++++,,,------,,,***************************************+++++++++,,,------,,,***)))***+++(((((())))))******++++++))),,,,,,,,,...111///***---------,,,,,,***))))))++++++++++++++++++++++++))))))*********+++++++++***,,,,,,)))***---...,,,((((((((())),,,------,,,//////...---------......++++++***)))((())))))******++++++,,,,,,,,,++++++***************)))(((((((((((()))***+++---......------,,,+++++++++++++++''')))+++,,,---,,,***))),,,,,,++++++++++++,,,,,,,,,+++(((%%%"""!!!!!!!!!!!!"""  !!!"""!!! !!!!!!   """ """"""!!! !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!""""""#########"""!!!!!!""""""######$$$%%%%%%((()))+++---///000000/////////......------------+++***)))(((((()))+++,,,+++,,,///222555555333000000111222333333222000///111000...------///111333333222222111000///......000000000000000111111111000111111111///,,,)))(((...,,,***(((&&&%%%%%%%%%((()))+++,,,---------,,,*********+++++++++,,,,,,---------..................//////000000///......111111111111000000000000...///000111222222222111///...---...///000///...,,,---...///000///......000111111111000///......(((+++,,,+++,,,///,,,''',,,,,,+++,,,,,,---...///.........------------,,,,,,,,,+++,,,,,,---...///111222222111///......///...------------,,,,,,,,,---+++******+++,,,***)))((()))++++++******+++---+++***)))***++++++)))((((((,,,---+++,,,......+++)))*********+++,,,,,,,,,---+++)))))))))(((&&&$$$""""""""""""!!!!!!!!!!!!   !!!  !!!###%%%&&&&&&'''((()))(((&&&$$$"""$$$"""!!! !!!!!!"""!!! """###$$$%%%(((***,,,---***++++++,,,,,,++++++*********)))(((((((((((()))((())))))))))))*********(((***,,,,,,***((((((((()))***+++,,,,,,,,,,,,,,,(((((((((''''''&&&%%%%%%&&&&&&%%%$$$###"""!!!  ###!!! $$$###$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***)))(((''',,,,,,,,,++++++*********+++************)))))))))((())))))))))))*********************+++,,,------,,,,,,,,,,,,---......///...///000000000///---,,,////////////............,,,,,,------------,,,,,,(((((((((((((((((((((((())))))******+++++++++++++++,,,---,,,*********,,,*********+++++++++++++++///111111...///000---(((------.........---,,,,,,+++++++++++++++*********)))))))))************+++))),,,,,,)))***---...,,,$$$$$$%%%)))---000111111......---------------...++++++******)))))))))***++++++,,,---------,,,,,,+++++++++++++++***)))((())))))))))))***,,,---......---,,,,,,++++++,,,,,,''')))+++,,,,,,,,,***)))++++++******))))))******))))))'''$$$!!! !!! !!!######  !!!!!!  !!!!!! !!! !!!!!! !!!!!! !!!######!!! !!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%&&&'''!!!!!!!!!"""######!!!!!!!!!""""""###$$$$$$$$$&&&'''***,,,.../////////////////////......------***((('''&&&&&&''')))******+++...111444444222000///000222333333222111000000///...------///111222222222222111000//////...,,,------......//////000//////000000///...---,,,------,,,+++***)))((('''&&&''')))+++,,,,,,,,,,,,)))))))))*********++++++,,,------......///............................../////////000000000000000---...///000111111111000000///......///000...---,,,---///000000000......---......///......------(((,,,,,,******------+++------,,,,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,,,,...//////...///000000000000111222......---------,,,,,,,,,+++***)))***,,,---,,,+++(((***,,,,,,++++++---///+++***((()))***++++++***))),,,...------000000,,,+++++++++++++++++++++++++++)))(((((((((((('''%%%!!!!!!""""""!!!!!!""""""   !!! !!!###%%%$$$&&&((())))))(((&&&$$$&&&$$$"""""""""!!! !!!  !!!"""###%%%(((***---...***++++++,,,,,,++++++*********)))(((((((((((((((''''''((((((((()))))))))'''))),,,,,,***(((((((((***++++++,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&%%%$$$######""""""!!!  !!!$$$###"""""""""###############%%%&&&((()))************)))***+++++++++***)))(((************))))))))))))((((((((()))))))))******++++++++++++,,,---...///,,,,,,,,,,,,---...//////---...///000000...---+++//////.........---------***,,,...000///---,,,+++))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++******+++,,,......---------------,,,111111...******------)))+++,,,,,,---------------++++++*********)))))))))))))))))))))************))),,,,,,)))***...///---'''&&&''')))---///000///------,,,,,,,,,,,,------+++++++++*********))))))+++,,,---...............---------,,,,,,+++***)))******)))))))))+++,,,------,,,,,,+++++++++++++++((()))***+++,,,+++************)))(((((((((((((((&&&''''''%%%!!! """ !!!""""""  """  !!!"""!!!""" !!!!!! !!!!!!!!!"""######!!!!!!!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%!!!!!!!!!"""$$$$$$!!!!!!!!!""""""######$$$$$$$$$&&&(((+++---////////////////////////......---,,,+++)))''''''(((***+++,,,,,,---///111222000......///222333444333111000//////...---...///000111222111111111000000//////---------...............++++++---...000222444555((((((((((((((('''&&&&&&%%%&&&(((***+++,,,,,,+++))))))))))))************,,,,,,---.../////////...------,,,,,,,,,---......---.........//////000000+++,,,...000000000000///111000......//////...,,,,,,---///000111000///---))))))***+++++++++******+++...---)))'''+++///000......---,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,---...///000111222222111...------............------,,,,,,,,,***))))))***,,,------,,,(((+++------++++++---000+++)))((((((***,,,,,,,,,'''+++---,,,,,,//////+++,,,,,,++++++++++++++++++)))(((''''''(((((('''&&& !!!""""""!!!!!!"""###    !!!!!!  ###$$$###%%%''')))***)))'''%%%'''%%%###"""###"""  !!!"""!!!!!!###%%%'''***---...,,,------......------,,,******)))(((((((((((((((''''''''''''(((((((((((()))+++......,,,***))))))))))))*********))))))(((''''''''''''((((((((((((&&&%%%%%%$$$$$$#########"""!!!  !!!$$$!!!%%%$$$###&&&"""""""""!!!!!!!!!!!!!!!$$$%%%'''***,,,---------'''(((***++++++***)))'''************))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,---...///000+++++++++,,,---...///000---...///000///...,,,+++......---------,,,,,,,,,))),,,///111000---+++***++++++++++++++++++++++++))))))***++++++++++++***((()))++++++******+++---+++++++++******)))))))))---,,,'''"""$$$***---,,,(((((()))***+++++++++++++++*********))))))(((((())))))))))))************))),,,,,,***+++...000------+++***+++,,,,,,+++***,,,,,,+++++++++,,,,,,---+++++++++************))),,,------.../////////............---,,,+++***)))++++++***))))))***+++,,,,,,++++++***)))*********))))))***+++++++++++++++))))))((('''''''''''''''$$$&&&'''%%%""" """  !!! """  !!!"""!!! ### """###$$$!!!!!!!!!"""$$$###!!!!!!!!! !!!"""$$$""""""""""""""""""""""""!!!!!! !!!"""!!!!!!###&&&%%%"""!!!!!!!!!"""######$$$$$$###%%%'''***---...///////////////000///......---111///---+++***+++---///...------...//////---+++---///222444444333111000...............///000000111111111111000000000000111111000000/////////...///---------//////...---'''((())))))((('''&&&%%%)))(((((('''''''''(((((())))))))))))***+++,,,---,,,+++*********+++,,,---,,,,,,---,,,******,,,...///......---------......//////000000000000//////111///......//////...---***+++---///000000/////////...,,,******,,,...000,,,+++++++++++++++,,,,,,+++---------+++++++++------,,,++++++,,,---///000...///111333222000000111333333222111000///......//////......---,,,++++++...,,,,,,,,,------+++)))---,,,++++++,,,---///000111...)))$$$"""%%%***///,,,++++++---...///...,,,%%%+++///...///111///)))+++***)))******)))&&&###!!!!!! !!!   """"""!!! !!!"""###%%%%%%%%%'''))))))'''&&&$$$%%%%%%###!!! """ !!!!!!"""""""""###$$$''')))***...222222+++%%%'''+++,,,,,,+++)))((((((((())))))''''''((()))))))))))))))------------,,,,,,+++***+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&!!!!!!!!!!!!"""""""""###  !!! !!!!!!!!!"""###$$$%%%'''((()))******+++(((&&&(((,,,...,,,(((,,,+++++++++***))))))))),,,++++++***)))(((''''''///...---,,,,,,,,,---...........................,,,...111111000........................---------......---,,,,,,,,,------000...,,,***))))))***+++---,,,***))))))***,,,------------,,,+++***)))(((------,,,,,,,,,,,,++++++............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))))))))***+++,,,---***,,,---***''''''***---,,,,,,,,,,,,,,,---...///,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,---...//////............//////...***%%%!!!***......***((()))***(((---------,,,,,,+++++++++)))+++---//////---+++))),,,)))'''&&&'''''''''&&& +++"""((($$$  !!!   """!!!  !!!  !!!  !!!######!!!!!!!!!""""""""""""!!! !!!###""" !!!!!! """"""""""""""""""""""""""""""""""""############&&&'''(((***,,,---------222222///---000444000)))222000---++++++,,,...///000000000000///...---,,,...///000111111111111111////////////............666555222///---,,,++++++555111...,,,---///000000///...,,,---...///...---+++++++++++++++)))((('''(((''''''&&&&&&&&&'''''')))))))))))))))***,,,,,,,,,++++++******+++,,,,,,---......---,,,,,,---///.........---------....../////////000000/////////000///......//////...,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---------++++++,,,---,,,,,,++++++,,,---///000//////...///......000222111111111000//////......///...---,,,++++++++++++...---------......,,,***,,,++++++++++++,,,------******)))&&&%%%%%%(((+++,,,,,,+++---...///...,,,++++++,,,---............---,,,+++******((($$$!!!###"""!!!  !!!  !!!"""$$$$$$$$$$$$&&&((()))(((&&&&&&&&&%%%###  !!! !!!!!!!!!"""""""""###$$$&&&(((***&&&,,,///+++((()))++++++,,,+++***))))))))))))***(((((()))***************,,,,,,------,,,++++++***+++*********))))))))))))'''&&&&&&&&&''''''((()))***))))))(((''''''&&&&&&$$$$$$###"""!!! !!!!!!  !!!!!!!!!"""""""""###%%%&&&((()))))))))+++***((()))+++,,,+++***++++++++++++************************************---,,,,,,++++++,,,---...////////////////////////+++...111222000...------------........................---,,,,,,+++,,,,,,,,,+++)))'''''''''((()))---,,,***))))))***,,,---++++++,,,,,,,,,++++++***------,,,,,,,,,++++++++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))(((''')))(((((()))***+++,,,,,,)))*********)))***+++---...------,,,,,,,,,------------,,,++++++***))))))+++++++++++++++++++++++++++,,,---...............000////////////,,,(((%%%)))------)))'''((()))'''+++++++++++++++************+++---......---+++***///,,,)))'''&&&%%%$$$"""###)))$$$     """"""!!! !!!  !!!  !!!######!!!!!!!!!""" !!!""""""!!! !!!!!! """""""""""""""""""""""""""""""""#########$$$$$$%%%&&&(((***,,,---......111111///...000333///(((000///---,,,,,,---...///000000000000///...---,,,///000000111111111111000////////////............222111000///.........///333111...---.../////////000...,,,,,,---...///...------,,,,,,+++)))'''&&&'''&&&&&&%%%%%%&&&''''''(((((((((((()))***++++++,,,,,,+++******++++++,,,...///000///...---...000................................................000...------...///---,,,,,,------------,,,++++++******,,,------,,,***)))+++******)))))))))******+++,,,------,,,+++,,,...,,,+++++++++,,,---...///000///---++++++...000222........................///---+++***)))***+++,,,///...---...//////---,,,+++++++++++++++******)))%%%(((******))))))))))))---,,,,,,---...///---,,,///,,,///666777///,,,///...---+++***)))'''### $$$$$$"""!!!  """$$$""""""###%%%''')))(((''''''((('''$$$  !!!!!!!!!!!!"""""""""###$$$&&&'''(((&&&,,,,,,+++,,,,,,+++,,,,,,+++************+++)))******++++++++++++***+++,,,,,,,,,,,,+++*********************)))))))))'''''''''''''''(((((()))***))))))((((((''''''&&&'''&&&%%%$$$"""!!!  """"""  !!!!!!!!!""""""""""""###$$$&&&'''((())))))+++,,,------,,,+++++++++*********+++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,------////////////////////////***---111222111...---,,,,,,---------...////////////...---+++************------++++++***+++,,,------,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++))))))*********)))(((((((((((((((((()))***++++++''''''((())),,,---,,,+++///...---,,,++++++++++++......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........------111///...//////...,,,***(((,,,,,,(((&&&((()))''')))))))))***************+++,,,,,,,,,,,,,,,,,,+++...,,,)))'''&&&%%%###"""!!!%%%"""  !!!!!!  !!! ###### !!!  !!!  !!!######!!!!!!!!!""" !!!"""###$$$%%% !!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$###$$$&&&)))+++---...//////000000///111333///(((..................//////000000000000///...---,,,000111111111111000000////////////............---...------...///000111222111000......000000///...111...,,,+++---...///...,,,,,,+++***((('''%%%$$$''''''&&&&&&&&&'''((((((''''''''''''((()))***+++,,,,,,++++++++++++++++++---...//////...---...///------........................------------......///...,,,---......---++++++,,,---...///000000111+++,,,,,,,,,,,,++++++***+++***))))))((()))))))))+++,,,...---,,,,,,---...+++++++++,,,,,,---......//////---+++,,,000111///,,,,,,,,,------............,,,***(((''')))+++,,,...---------//////---,,,+++,,,,,,---,,,***((('''&&&))),,,......------------,,,,,,---......---+++...,,,555DDDDDD444+++---...,,,+++***)))'''$$$!!!$$$###"""!!!  !!!###!!! !!!###&&&(((''''''(((((('''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&%%%+++++++++------+++,,,,,,++++++++++++++++++))))))***++++++************+++++++++++++++******************************)))(((((('''(((((())))))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%###!!!!!!""""""!!! !!!!!!!!!!!!"""""""""!!!"""$$$&&&'''((((((((((((...444444000,,,***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,---........................)))---111222111...,,,+++,,,,,,,,,---...///000000///...,,,+++***)))))))))...------------...///000,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++++++++******+++,,,---------------++++++++++++++++++++++++******++++++++++++******((((((((((((((()))******((('''''')))---...+++(((------,,,,,,+++,,,,,,,,,///.........---------,,,+++++++++,,,,,,,,,,,,,,,---....../////////......000...,,,---...///...---(((,,,---)))''')))***(((((())))))******+++++++++---,,,+++******+++,,,---***((('''&&&''''''&&&$$$'''$$$ ###  !!!!!!!!!  !!!######!!! !!! !!!  !!!######!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""###%%%(((+++---...///---000000///111333///))),,,---...///000000////////////000//////...------111111111111111000///...//////.........---------+++,,,---...///111222333///......///111000...,,,000...,,,,,,---.........---,,,***)))'''&&&%%%%%%(((((('''(((((()))******''''''''''''((()))***+++,,,,,,,,,,,,++++++*********,,,......,,,++++++,,,,,,,,,---...//////......------,,,++++++,,,------...---,,,,,,------,,,++++++,,,,,,---...///000000000...,,,+++***+++,,,---+++******)))(((((())))))+++,,,...------,,,...///******+++,,,,,,------------//////---///333222,,,++++++,,,,,,------......---,,,)))''''''(((+++,,,,,,,,,+++,,,......,,,+++------......---+++)))((('''***,,,------...///000------,,,---......---+++...,,,555DDDDDD444+++---+++************(((%%%###"""!!!!!!    """!!!  !!! !!!$$$&&&&&&&&&(((((('''$$$!!! """"""""""""""""""""""""!!!""""""######$$$$$$$$$###(((***))))))---...,,,++++++++++++,,,+++++++++((()))))))))))))))(((((())))))******+++******)))***************+++++++++***))))))((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''### """###$$$!!!!!!!!!!!!"""""""""###"""###$$$&&&'''((())))))&&&///888:::444...++++++******++++++,,,,,,,,,---......------,,,++++++***'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,000111000...,,,+++,,,,,,,,,---...///000000///...,,,+++***))))))))))))))))))******+++,,,,,,++++++++++++++++++++++++---......---,,,+++******,,,,,,+++++++++************++++++,,,------------************************+++,,,,,,------,,,,,,,,,(((((((((((((((((()))******((('''))),,,,,,)))%%%*********+++,,,---...////////////...............++++++,,,,,,,,,---------//////000000000//////...---+++******,,,......---)))---...***)))+++,,,***)))*********++++++,,,,,,---,,,***))))))***,,,---)))(((&&&&&&''''''%%%$$$'''"""!!! !!!!!!!!!   """!!!""""""!!! !!! !!!  !!!######!!!!!!!!!"""###"""!!!"""######!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""%%%'''***,,,---...,,,///000000111333222---,,,---///000111000///...//////////////////...---000000000000//////...---............------------,,,---......///000000000------...///111111...,,,///---------//////...------,,,+++)))((('''''''''(((((((((((()))***++++++(((((((((((()))***++++++,,,,,,,,,,,,,,,+++))))))(((***,,,,,,+++*********+++,,,---/////////......---,,,+++******+++,,,---...,,,++++++,,,---+++***,,,++++++***)))*********222000---******+++---...,,,+++******))))))))))))+++,,,......------...000)))***+++,,,---------,,,,,,000///---000555222***++++++,,,,,,---------...,,,+++***(((((()))+++,,,,,,+++***,,,---...,,,+++------------,,,+++***)))''')))++++++,,,,,,///000...---,,,---......,,,+++000,,,...555555///---111+++***)))******)))&&&$$$   !!!  !!! !!!!!!!!!!!!  """$$$%%%$$$&&&&&&&&&$$$"""!!!"""###############""""""""""""!!!""""""#########""""""'''***)))''''''+++---+++)))***++++++,,,+++++++++((())))))))))))(((''''''(((((()))************)))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''&&&%%%$$$$$$###"""(((%%%!!! """$$$%%%!!!!!!!!!"""""""""#########$$$%%%'''((())))))***&&&...666999555///,,,++++++++++++,,,,,,,,,,,,,,,///......---+++******)))((()))***+++++++++++++++++++++++++++++++++++++++***---///000...---,,,,,,,,,---------...////////////...---+++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++//////......---+++***)))++++++++++++************((()))******************))))))))))))))))))))))))++++++,,,---------,,,,,,)))))))))(((((())))))******)))))))))******(((&&&)))))))))***,,,---///000........................++++++,,,,,,------......//////000000000///......+++)))((()))+++------,,,***......+++***,,,---+++*********+++++++++++++++,,,+++***))))))***+++,,,,,,***(((''''''%%%"""((($$$ !!!!!!  !!!!!!"""""" !!!  !!!  !!!######!!!!!!!!!"""### !!!!!!  !!!"""!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!"""%%%''')))+++,,,---+++///000///111555555333---...///000111000///......///////////////......---...............---,,,.........------------,,,---.../////////......------------///000000...,,,---------///000000---+++,,,+++)))((('''''''''''''''''''''(((((()))***+++)))))))))))))))***,,,,,,,,,,,,------,,,+++)))((('''))),,,,,,+++)))))))))***+++---///000000///...,,,+++***))))))***+++,,,---,,,++++++,,,,,,+++***+++***)))((((((((())))))///...---+++++++++++++++------+++******)))))))))+++,,,......------///111((()))+++,,,------,,,,,,---000...)))---555333))),,,,,,,,,---------------++++++*********++++++,,,,,,++++++,,,...///...,,,---,,,+++***************'''))),,,......---...///...---------......,,,***---,,,+++++++++---///000,,,+++*********(((%%%"""   !!!  !!!"""###"""   """###"""###$$$%%%$$$######$$$&&&$$$$$$$$$######"""""""""!!!""""""######"""!!! &&&((((((&&&'''++++++(((((()))***+++++++++*********************)))(((''''''(((((()))******))))))*********++++++,,,,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%######$$$$$$###"""!!!!!!"""""""""#########$$$%%%&&&((()))***++++++(((,,,111222000---------,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++******)))***+++,,,,,,++++++***++++++++++++++++++++++++,,,---......---,,,---...------........................---,,,,,,+++,,,,,,,,,,,,------------------+++++++++,,,,,,+++++++++---.........---,,,++++++++++++++++++************)))************))))))((()))))))))))))))))))))))))))******+++,,,,,,+++++++++******)))))))))******((())))))((((((((()))+++************+++,,,---...........................++++++,,,,,,---......///...............---,,,,,,***))))))***,,,---,,,+++)))---...***)))+++,,,+++***************)))))))))++++++************+++++++++***(((((('''%%%!!! ''' """     !!! !!!### !!!  !!!  !!!######!!!!!!!!!"""### !!! ###"""!!!!!!"""###""" """"""""""""""""""""""""""""""""""""############"""###%%%''')))***+++++++++///000///111666999999///000000000000//////.........////////////......++++++,,,---------,,,,,,.........---------,,,,,,---.../////////...---,,,------,,,...///000///---,,,,,,...000111000---***((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''')))******))))))))))))***+++,,,---,,,,,,------,,,+++)))((('''***,,,---,,,***))))))***+++---///000000///...,,,+++)))(((((()))+++,,,---,,,***+++,,,,,,+++)))))))))(((((()))+++---...,,,,,,------,,,+++)))(((...---,,,+++************+++,,,............///111((()))+++,,,------,,,,,,...000+++%%%)))333333***------------------------++++++++++++,,,,,,++++++---,,,,,,...///000///---,,,+++)))((((((((()))***(((+++000222222000000///...---------......,,,***(((,,,---+++,,,000000,,,...---+++***)))'''###  !!!!!!!!!  """!!!!!!"""!!!######!!! !!!!!!"""!!!!!!###$$$$$$###$$$&&&((($$$$$$$$$$$$######""""""!!!""""""######""" ###&&&'''&&&'''+++)))%%%'''((()))***++++++***)))+++++++++++++++***)))(((''''''((())))))***))))))*********++++++,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))*********''''''(((***+++,,,---...$$$$$$%%%&&&'''&&&"""""""""""""""############$$$%%%''')))***+++++++++++++++,,,+++++++++---///---------,,,,,,+++++++++******++++++++++++,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///...............---------......---,,,,,,---------)))))))))******))))))(((***++++++,,,,,,++++++***+++,,,------......------+++++++++************))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))***************++++++***************+++%%%((()))(((&&&'''+++///+++++++++***++++++,,,,,,---------...............++++++,,,,,,---...//////,,,---------,,,,,,+++******))))))+++------,,,+++(((,,,---***(((+++,,,*********))))))((((((''''''************************''''''&&&'''((('''$$$"""...###%%%$$$ !!!   !!! ###!!! !!!  !!!  """######!!!!!!!!!"""%%%""" !!!$$$###%%%###""""""######""" """"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###%%%'''((()))******+++///000...111777<<<===111111000000//////............///////////////...)))***++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,---...//////...------...---,,,---///000///...222222000...++++++---///***))))))(((((((((((()))))))))))))))***************((('''''')))++++++++++++,,,...//////---,,,+++...+++)))+++///111...+++000000111111111///...---+++++++++++++++,,,---...///...---,,,+++)))((((((---,,,+++---000///,,,(((,,,,,,,,,---///...+++((()))***++++++***)))***,,,---...///000000...,,,+++((((((((()))******(((&&&******+++,,,------......000///------......---+++***))))))***,,,------,,,---------...------,,,,,,***************+++,,,---......------...000222333000//////...------,,,,,,,,,------...---,,,***)))///...---+++)))&&&$$$######$$$""" """ !!!  !!! """"""%%%,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """&&&((('''%%%%%%&&&''''''''''''''''''%%%$$$###$$$%%%%%%$$$###!!!&&&(((&&&&&&)))))))))))))))(((((((((((()))************)))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++************+++,,,,,,***)))((((((((((((***,,,+++)))''',,,)))&&&%%%&&&'''((('''""""""!!!"""$$$$$$""" %%%'''((()))((()))***,,,***************+++++++++,,,***)))***+++---,,,,,,,,,,,,,,,++++++*********---------...------,,,,,,............---,,,+++***+++,,,---......---,,,,,,......///...,,,,,,...///(((---000...(((&&&)))...,,,)))'''&&&)))+++---......---,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,,,,+++***)))))))))***............---,,,++++++++++++)))(((''''''''''''(((***++++++******+++,,,111000///---+++)))((('''///)))&&&+++...,,,(((&&&)))***+++,,,---.........//////.........------------,,,++++++---//////...+++---...//////---+++***///---++++++,,,,,,,,,+++...------,,,,,,------...************))))))))))))000---***)))******(((&&&&&&&&&&&&%%%###!!! """!!!!!!    !!!"""""""""###"""!!! """"""!!!!!!!!!!!!!!!"""%%%$$$###"""!!!!!!!!!""" !!!!!!"""$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%$$$###!!! ###&&&((((((''')))///...))),,,777;;;555333111///---,,,,,,---...000---******,,,------+++...---,,,,,,++++++,,,,,,---,,,++++++,,,,,,***)))---------------------------,,,,,,+++,,,---///000111111000...,,,+++,,,...(((((((((''''''((())))))))))))))))))*********+++,,,***((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++///111///,,,///000000111000///...---,,,,,,,,,,,,,,,---.........---,,,+++***)))((((((***)))''''''((((((((('''+++++++++---///...,,,))))))***++++++***)))***+++,,,,,,---...---,,,+++***,,,,,,,,,---......,,,***%%%%%%&&&''''''((())))))///...------......---,,,+++******+++---...---,,,,,,,,,------...---------,,,,,,---------------...///////////////000111222/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***//////---,,,)))'''$$$###"""$$$"""!!!"""   +++$$$### """!!!!!!###%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%######$$$$$$###"""!!!!!!&&&'''%%%%%%(((((((((((((((((((((((((((+++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))******++++++******)))((()))(((((()))++++++***(((,,,***'''%%%&&&''''''&&&%%%$$$###$$$&&&&&&$$$###$$$%%%'''''''''''')))+++************++++++++++++---+++***+++,,,...------,,,,,,,,,+++++++++******,,,,,,---------------,,,............---,,,+++***+++,,,---......---,,,+++---...------,,,,,,---....../////////---,,,---///,,,)))''''''))),,,---......---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,---------------,,,+++***)))(((''''''''''''(((***++++++***)))+++,,,......---,,,++++++******---(((&&&***,,,***))))))***++++++,,,------------///.........---------,,,---,,,***+++---//////...---............---+++***...,,,+++***+++,,,+++***------,,,,,,,,,,,,------************))))))))))))---+++))))))***+++)))''''''&&&&&&%%%###""" ###  ###%%% !!!!!!  !!!"""############### """!!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""''''''%%%###"""!!!!!!!!!###""""""""""""""""""###%%%$$$$$$$$$$$$$$$######%%%######$$$'''((()))((())),,,***'''...999888000000000000//////...---,,,///---******,,,---,,,+++---,,,++++++******++++++,,,+++******++++++***(((+++,,,,,,------,,,,,,++++++******)))***+++,,,---...///000///,,,+++***+++&&&&&&&&&&&&'''((())))))))))))*********+++++++++...,,,******+++,,,,,,+++,,,+++*********++++++,,,000---+++---000111///---...//////000//////...------------,,,------...///,,,,,,++++++***)))((((((,,,+++***(((&&&''')))+++*********,,,...///---+++)))+++,,,+++***)))***++++++++++++************)))+++******+++,,,---+++)))(((((())))))***+++++++++...,,,,,,---...///...------,,,+++,,,---...---,,,++++++,,,---............,,,---.........---,,,+++///000000111111000000000///......------,,,,,,+++,,,,,,++++++,,,,,,---...000///...,,,***'''%%%$$$!!!$$$%%%###"""###""" !!! """''' """#########$$$%%%'''$$$%%%%%%&&&''''''&&&&&&(((&&&$$$#########"""!!!""" !!!%%%&&&######&&&%%%%%%&&&&&&''''''((((((+++++++++***)))'''&&&%%%))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((+++******)))))))))))))))***((('''''')))+++******,,,***'''%%%%%%&&&%%%$$$&&&$$$$$$$$$&&&&&&%%%$$$"""$$$%%%&&&&&&&&&(((***************++++++,,,,,,---,,,++++++---......---,,,,,,,,,,,,++++++++++++***+++,,,------...------------------,,,+++******+++,,,---...------,,,+++,,,,,,+++++++++,,,,,,---,,,***((()))+++---,,,***,,,***''''''))),,,------------,,,++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,******+++,,,------------+++***)))((((((''''''(((((()))+++***))))))***,,,++++++++++++,,,,,,,,,---+++'''&&&((()))'''(((,,,++++++,,,------,,,,,,,,,......------------,,,,,,---+++***+++---//////...//////...---,,,+++++++++---+++******+++++++++***,,,++++++++++++++++++,,,************))))))))))))***)))))))))******(((&&&&&&&&&%%%$$$###!!! !!!!!!!!! ###&&& !!!!!!!!!  !!!!!!!!!""""""!!!!!! !!!!!!  !!!!!!!!! !!!!!!""" !!!"""############***)))'''$$$""" """"""!!!!!!!!!!!!""""""###############$$$%%%&&&&&&$$$######%%%'''(((((())))))'''&&&///888555***---...000111000...,,,+++...---+++***+++,,,+++***++++++***)))))))))))))))***)))(((((()))***((('''((()))+++,,,,,,+++)))(((((((((''''''(((((()))***,,,---//////,,,***)))(((%%%%%%%%%&&&&&&((()))************+++++++++,,,,,,///...,,,,,,------,,,+++***++++++,,,,,,,,,,,,,,,000...---...000111///...---...........................---------......///+++++++++******)))))))))+++---...+++((('''***---))))))***,,,...///...---***+++,,,+++)))))))))++++++******)))))))))******)))(((((()))***+++***)))............//////000000,,,++++++,,,...//////......---,,,,,,......---+++***+++,,,---............***+++---------+++)))'''000000111222111000...---------------,,,,,,++++++------,,,,,,---...000111000///...,,,***'''%%%$$$%%%%%% """"""   !!! """!!!"""$$$ """$$$$$$"""!!!$$$'''$$$%%%&&&''''''((('''''')))&&&$$$"""""""""!!! $$$!!!!!!$$$$$$!!!!!!$$$"""######$$$&&&''''''((())))))))))))((('''&&&&&&))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((+++***)))((('''((())))))***(((&&&&&&(((***++++++,,,***'''%%%%%%%%%###"""$$$###!!!"""###$$$###"""!!!###%%%&&&&&&&&&(((***)))******++++++,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------,,,,,,+++***)))++++++,,,---,,,+++***)))+++***))))))***+++++++++)))'''%%%%%%''')))((((((+++)))(((((()))+++,,,,,,,,,+++++++++++++++++++++************++++++++++++---,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,******)))(((((((((((((((((()))******))))))***+++******++++++,,,,,,,,,---+++((('''(((&&&$$$''',,,,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////111000---+++++++++,,,,,,,,,***))))))***+++******++++++************++++++************)))))))))(((******)))))))))(((&&&$$$%%%$$$###"""!!! !!!  ###  !!!!!! """"""!!!!!!  !!!""""""""""""!!!!!!!!!"""###### !!!"""###$$$$$$######&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%%%%$$$""" ###%%%&&&'''&&&(((((()))...444111***---.../////////...---,,,------,,,+++++++++*********)))((((((''''''((((((((('''&&&'''(((((('''&&&%%%''')))++++++)))'''%%%'''''''''&&&''''''''''''***,,,......,,,)))'''&&&%%%%%%%%%&&&&&&((()))***++++++++++++,,,,,,,,,,,,///...------......,,,+++)))+++---//////...,,,+++000///....../////////...,,,,,,---------.../////////......---------......+++++++++***************(((+++...---)))&&&'''((()))))))))+++...//////...***+++,,,+++)))((()))***++++++************+++,,,+++***)))***,,,------,,,---------------.........+++******,,,...//////......---,,,,,,......---+++***+++,,,---............***+++---------+++)))'''///000111111000///---,,,,,,,,,,,,,,,,,,+++++++++///.........///000222444000///...,,,***'''%%%###!!!     $$$###$$$ !!!$$$###!!! ###&&&%%%%%%&&&(((((())))))))))))&&&###!!!""""""!!!!!!%%%"""!!!###### ### !!!###$$$%%%&&&'''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++******)))+++***((('''&&&'''((())))))'''%%%&&&(((***+++++++++)))&&&%%%%%%$$$###!!!$$$""" """######"""!!!###%%%&&&&&&''')))+++)))******+++,,,,,,------+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,+++***)))((()))***+++++++++)))(((''')))'''&&&''')))******)))((()))((('''&&&&&&(((+++***)))'''''')))*********))))))******************)))))))))*********++++++++++++************++++++++++++,,,,,,+++******)))***))))))(((((((((((()))''')))******)))(((***+++++++++++++++++++++++++++,,,)))((((((%%%###%%%***,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++---///000///111000---+++***+++,,,---,,,***))))))***++++++***+++******))))))******+++************)))))))))(((*********)))'''%%%#########"""!!!!!!  """"""!!!  !!!     !!!"""######"""""""""######$$$%%%!!!!!!"""!!!!!! !!!!!!!!!!!!!!!"""######$$$######""""""######$$$$$$$$$######""""""######!!!  ###&&&''''''###(((,,,,,,---......,,,......---,,,,,,---//////,,,------,,,+++***)))))))))(((''''''&&&&&&'''''''''&&&%%%%%%'''''''''%%%$$$&&&(((******(((&&&$$$''''''''''''''''''&&&&&&)))+++---,,,***'''&&&&&&&&&&&&&&&&&&'''((())))))++++++,,,,,,,,,---------...------...//////---+++)))+++---/////////---,,,/////////............---+++++++++,,,,,,...///000///...------------------+++++++++++++++,,,,,,,,,,,,...000000...+++))))))***))))))+++---//////...+++,,,,,,+++)))((()))***+++++++++++++++,,,,,,,,,***((('''(((***+++++++++------------------------+++******+++...///...------,,,+++,,,---...---,,,++++++,,,---............,,,---.........---,,,+++////////////......---,,,++++++++++++++++++++++++////////////000111222333///...---+++)))&&&$$$###!!!!!!  !!!!!! !!!!!!$$$###!!!!!!""""""!!!!!!"""###$$$%%%&&&'''(((((())))))(((%%%""" !!!"""""""""%%%!!! """"""""" !!!"""###$$$%%%###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))(((''''''''''''''''''&&&%%%&&&)))***+++***)))'''&&&%%%%%%$$$"""!!!%%%###!!!!!!"""###$$$###!!!###%%%&&&&&&''')))+++)))******+++,,,---......***)))((((((***++++++***,,,,,,,,,,,,------------)))***+++,,,,,,---,,,,,,++++++++++++***)))(((((((((((())))))((('''%%%$$$(((%%%###%%%(((***)))''''''((('''%%%""""""%%%((()))'''&&&&&&((()))((('''&&&'''(((((())))))((((((((())))))))))))***************))))))******++++++++++++,,,+++***)))(((((())))))(((((((((((())))))'''(((***)))(((((()))+++,,,,,,,,,+++******)))))),,,((('''((('''%%%%%%(((++++++,,,------,,,,,,,,,******++++++++++++,,,,,,+++******+++...000000000000...,,,++++++,,,---...,,,***))))))+++,,,,,,++++++******************+++************)))))))))))))))***)))'''$$$######$$$"""!!! !!!!!! """"""!!!  !!!$$$%%%"""""""""!!!  !!!!!!!!! !!! !!!""""""###""""""""""""###$$$%%%%%% """"""!!! !!!!!!$$$$$$############$$$$$$######$$$$$$###"""!!!!!!###""""""$$$&&&((('''&&&"""''',,,---***)))+++---...---,,,++++++---///111+++---...---***(((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$%%%'''(((((('''%%%$$$&&&''''''''''''&&&%%%%%%)))***++++++(((&&&%%%%%%(((((((((''''''((()))))),,,,,,,,,,,,------------,,,,,,,,,---//////---+++,,,++++++***+++---...///......///...---,,,,,,---+++******+++,,,---///000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222111000000000///---++++++***)))***---.........+++,,,---+++)))(((((())))))***+++,,,,,,,,,++++++((('''%%%&&&(((*********........................,,,+++***+++---......,,,+++******+++---...---,,,,,,,,,------...---------,,,,,,---------------......------,,,,,,,,,------*********+++++++++++++++---...//////000000000000...---,,,***(((%%%###""" $$$&&&$$$###$$$!!!  """!!! !!!$$$###!!!  """""""""!!!""""""$$$%%%&&&''''''''''''$$$!!! !!!"""######$$$!!!!!!!!!### !!!""""""######$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))'''(((((((((''''''&&&&&&%%%%%%%%%'''***+++***)))'''&&&%%%%%%%%%%%%###!!!$$$"""  """""""""!!!###$$$%%%&&&(((***)))******+++,,,---...///+++)))((()))***,,,++++++,,,,,,,,,---------......***++++++,,,,,,,,,++++++++++++++++++***)))((('''&&&&&&''''''&&&%%%###"""'''$$$!!!###'''***(((&&&***'''###!!!"""#########'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((()))))))))******+++************+++,,,---)))***************))))))))))))(((((((((((())))))'''((())))))(((((()))+++++++++++++++***************%%%$$$(((+++***((()))***++++++,,,------------************+++++++++,,,+++***)))+++...000000000------,,,,,,,,,---...///,,,+++)))***,,,------,,,+++++++++******+++++++++************))))))))))))'''''''''$$$""""""&&&)))$$$"""     """### !!!!!! """!!!!!!!!!!!!!!!"""""" !!!"""###$$$!!! ###""""""!!!!!!!!!!!!!!!######""""""""""""######!!!###%%%%%%$$$"""!!!$$$$$$$$$&&&'''&&&###!!!###%%%((())))))((((((***++++++,,,,,,---...//////***---...---***''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###)))***+++)))'''%%%%%%&&&***))))))(((((((((((())),,,,,,,,,---------......+++++++++---//////...,,,...+++(((&&&'''***///222---.........,,,+++,,,,,,************+++---///111...---,,,,,,+++++++++++++++,,,,,,------......///333///***)))+++,,,+++))),,,+++******,,,......---+++,,,---+++)))(((((()))'''(((+++,,,---,,,+++)))---+++)))***,,,...//////,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,***))))))***,,,...---,,,---------...------,,,,,,+++************+++---------,,,+++******+++---...******************+++++++++,,,.../////////...------,,,+++)))'''$$$"""!!!!!!"""  !!!$$$$$$!!!"""%%%$$$""" """###""" """###$$$%%%%%%%%%&&&$$$  """###$$$$$$ !!!!!! ### !!!!!!!!!%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((&&&'''((((((((('''%%%$$$$$$$$$%%%(((***+++***(((&&&%%%$$$$$$%%%%%%###!!!"""  """###$$$%%%'''))))))******+++---...//////,,,***)))***+++---,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,+++******+++++++++******)))((('''%%%%%%&&&&&&%%%###"""!!!'''### """''')))(((%%%222+++$$$###'''***'''###&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%(((((((((((())))))))))))++++++++++++,,,,,,---...'''((()))******++++++***))))))(((((((((((()))***'''((())))))(((((()))******************+++++++++(((###"""(((......+++***)))***+++,,,---.........))))))******+++++++++,,,+++***)))+++...000111000,,,,,,,,,,,,---...//////---+++***+++,,,......---,,,,,,++++++++++++,,,,,,************))))))))))))$$$%%%$$$"""!!!###(((---%%%$$$"""  !!!"""   !!!"""### ###""" !!!!!!  """"""!!!!!!!!!!!!""""""!!!""""""###!!! $$$&&&!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!"""""""""%%%&&&%%%###"""$$$$$$$$$%%%%%%###&&&######&&&)))((('''''')))***,,,...//////...---***---///---***''''''((((((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$###""")))(((&&&&&&((()))((('''((((((((((((''''''''''''---,,,,,,++++++,,,,,,---+++,,,---......---+++***------------.........///111---***+++///111///,,,***,,,------,,,,,,...///000///---++++++,,,---...)))+++------+++***+++,,,---***'''(((+++,,,+++))),,,------......------,,,///,,,***+++...///+++'''******++++++++++++******))))))************))))))444000,,,+++------,,,)))++++++,,,------,,,,,,,,,,,,,,,,,,+++******++++++---------...------,,,,,,,,,111222,,,***,,,---))),,,,,,------------------++++++++++++++++++++++++---..................------+++)))'''%%%###""""""!!! !!!"""!!!     !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''###""""""!!! !!! !!!""""""!!!$$$$$$$$$$$$%%%&&&'''(((&&&((((((((('''(((***,,,***************+++++++++,,,+++++++++***)))))))))((('''%%%%%%'''((('''&&&%%%%%%%%%&&&'''((())))))***)))(((&&&$$$"""!!!  !!! !!!"""###$$$%%%%%%(((((()))++++++,,,,,,+++))))))))))))***+++,,,---...++++++,,,+++))),,,111...---,,,,,,++++++++++++...---+++***((('''''''''$$$$$$%%%&&&&&&$$$!!!$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$###$$$%%%$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%&&&&&&&&&%%%%%%###""""""###&&&((()))(((---,,,+++)))(((''''''''',,,+++******))))))******(((***++++++)))((())))))+++)))((('''((()))+++,,,)))+++---,,,***((()))++++++(((&&&'''***,,,+++)))+++,,,,,,---.........---***,,,------+++******+++,,,,,,---...//////......,,,+++,,,///333222---)))'''***......,,,+++---000------------,,,+++***)))***+++++++++***)))'''&&&&&&######$$$$$$"""$$$$$$"""!!!  ###""" !!!  !!! !!!!!!!!!!!!  !!!!!!%%%###)))!!!%%% """###$$$$$$###""" $$$$$$##################"""############$$$$$$$$$"""###%%%&&&&&&%%%$$$###((()))(((%%%&&&)))((($$$++++++++++++++++++,,,,,,------...---,,,***((('''(((((('''&&&%%%%%%%%%%%%&&&###+++$$$..."""$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######)))(((&&&&&&(((((((((''')))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---------.........111---***+++///000...,,,,,,---......---,,,...///...---+++***)))***+++,,,******++++++++++++******,,,***))))))***++++++***,,,,,,------------,,,,,,///,,,***+++...///+++(((******++++++++++++******))))))))))))))))))))))))///---***))))))))))))(((++++++,,,,,,---,,,,,,+++---,,,***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,111111,,,***,,,---***,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,)))))))))((())))))******$$$$$$    !!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$$$$###""""""!!! !!! !!!""""""!!!############$$$%%%&&&'''&&&'''(((((('''''')))+++******))))))******+++++++++++++++***************)))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((()))(((((('''%%%###"""  !!! !!!"""###$$$$$$%%%((()))******++++++++++++***************+++,,,---///,,,,,,---+++)))+++000...---,,,,,,+++++++++,,,---,,,+++)))((('''&&&&&&'''%%%###""""""!!!$$$###""""""$$$$$$###""""""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""###%%%''''''&&&'''''''''((()))***,,,---,,,++++++***************((()))++++++)))((())))))******((((((((()))+++,,,(((***,,,,,,)))((()))+++***)))((()))+++,,,+++******++++++,,,------,,,,,,)))+++,,,,,,***))))))***+++,,,,,,---......------...///000///...,,,+++***(((***,,,---,,,,,,---...,,,,,,,,,,,,+++***)))(((******++++++***)))'''&&&$$$$$$$$$###"""!!!"""%%%!!!!!!  !!!   ###%%%%%%$$$!!!  !!!  !!!!!!!!!!!! !!!!!!!!!!!! '''"""''' &&& !!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$((()))'''((()))))))))******++++++,,,------,,,+++)))((('''((('''&&&%%%%%%$$$$$$%%%%%%"""***###...###(((""")))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$)))'''&&&&&&'''((((((''')))))))))******+++++++++++++++++++++++++++++++++*********))))))******++++++,,,,,,---------------000---***+++...///...,,,...///000///---------///,,,+++***(((((()))******+++)))((())),,,,,,***'''******+++***))))))***+++,,,,,,------------,,,,,,...,,,***+++......,,,)))******++++++++++++******+++***)))(((((()))***+++,,,,,,+++***''''''''')))++++++,,,,,,,,,,,,++++++---+++)))+++...000...,,,***++++++,,,,,,,,,++++++,,,///000---+++,,,---+++,,,,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,++++++***(((&&&%%%######"""!!!!!!&&&######"""""" !!!""" !!!!!!!!!!!!  !!!!!!"""######$$$%%%%%%$$$###"""!!! """  !!!""""""!!!""""""""""""###$$$%%%%%%$$$&&&''''''&&&'''(((******)))((((((((()))+++,,,***************+++++++++***(((&&&'''((()))((((((%%%%%%%%%%%%&&&'''((()))''''''&&&%%%###!!!   !!!!!!######$$$%%%))))))******+++*********,,,,,,++++++++++++,,,,,,///---,,,---+++(((***///------,,,+++++++++,,,,,,,,,+++***((('''&&&%%%%%%'''%%%"""!!!!!!"""!!!!!!###"""!!!"""###$$$###!!!!!!###%%%&&&&&&&&&'''(((&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%%%%$$$%%%%%%&&&''')))+++---///+++++++++************)))''')))******)))((()))*********)))((()))***+++,,,(((***++++++))))))***+++(((***,,,---,,,++++++,,,******++++++,,,,,,++++++)))***,,,+++)))(((((()))++++++,,,,,,------,,,,,,)))---///...+++***...111***)))***+++------,,,+++++++++******)))(((((((((******++++++***)))((('''###$$$$$$""" !!!%%%((( """"""  """ !!!###$$$###"""   !!!!!!  !!!!!!!!!!!! !!!"""""""""!!! ((("""%%%&&&!!!!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###'''%%%$$$%%%&&&%%%&&&&&&''''''((()))******++++++++++++***)))((('''((('''&&&%%%$$$$$$$$$$$$$$$!!!)))!!!,,,###***&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%&&&'''((('''''''''(((((()))***++++++,,,******++++++++++++*********)))(((''''''(((***+++,,,,,,---...///......---...,,,***+++---...---,,,///000111000...------...++++++***)))((())))))***,,,(((&&&(((,,,---***%%%(((***,,,***''''''))),,,,,,,,,,,,------,,,,,,,,,---,,,+++,,,......,,,******++++++,,,,,,++++++***,,,+++)))'''''')))+++,,,+++---...,,,((('''(((++++++,,,,,,,,,,,,+++******,,,***)))+++000222000---++++++,,,---------,,,,,,,,,...///---,,,,,,------...------,,,+++******)))******++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,***(((%%%""" $$$!!!!!! !!!!!! """###############""""""!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###!!! !!!""""""!!!!!!!!!!!!!!!!!!"""###$$$###$$$&&&&&&&&&&&&'''((()))(((''''''''')))+++,,,)))))))))***+++++++++,,,+++)))'''((()))***)))(((&&&%%%%%%%%%&&&&&&'''((('''''''''&&&%%%###!!!  !!!"""###$$$$$$))))))************))))))------,,,,,,+++,,,,,,,,,...,,,,,,,,,***'''(((,,,---,,,,,,++++++,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%$$$""""""$$$%%%$$$######"""!!!!!!######"""!!!!!!$$$&&&'''''''''(((***''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$###"""###$$$$$$###!!!((((((((((((((()))***+++++++++++++++******))))))&&&(((******)))((()))*********)))))))))***+++,,,************))))))***+++'''+++//////---++++++---++++++,,,,,,,,,,,,++++++***+++,,,,,,***))))))***+++,,,,,,------,,,,,,,,,***,,,///...,,,+++,,,---+++)))(((***---...,,,)))+++******))))))((((((((()))***++++++***)))((('''###$$$###!!!!!!###$$$""" !!!"""  ###!!!   !!! !!!""""""!!! !!!!!!!!!!!!  !!!"""""" %%%###&&&%%%!!!!!!"""############"""!!!###############$$$$$$$$$""""""#########$$$$$$$$$((('''%%%$$$######$$$%%%%%%***((($$$$$$%%%$$$%%%%%%&&&'''(((******+++************))))))((((((((('''&&&%%%$$$$$$$$$$$$$$$!!!))) ***!!!***'''((('''%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%'''((('''&&&%%%&&&&&&'''((()))******))))))***++++++***))))))(((((('''&&&'''(((***+++,,,---...000000///......---,,,+++++++++,,,,,,,,,///000111000...------...,,,,,,++++++************,,,(((&&&(((,,,---***%%%(((***+++***'''&&&))),,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---))),,,...,,,)))'''(((***+++,,,,,,,,,++++++***)))***)))))),,,000111000...,,,,,,---......///......,,,,,,---...---,,,---//////......---,,,++++++************++++++,,,,,,,,,***++++++++++++++++++***(((''''''&&&%%%%%%%%%%%%    !!!!!!  """###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$""" """""""""!!!!!!!!! !!!!!!""""""!!!###%%%&&&%%%$$$%%%&&&''''''''''''''')))***+++)))))))))***+++++++++,,,,,,***((()))***+++***)))&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%"""!!!  !!!"""###$$$$$$(((((()))*********))))))------,,,,,,+++,,,,,,,,,,,,******+++)))%%%&&&***,,,,,,,,,++++++,,,,,,---,,,+++)))(((&&&%%%%%%%%%$$$###$$$$$$%%%$$$!!!###"""!!!"""###$$$###!!!"""%%%'''((((((((()))+++)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$######$$$%%%$$$""" )))((((((((((((((())))))***++++++++++++***)))(((&&&'''))))))(((((()))******************++++++,,,---+++***)))************'''+++///000---+++,,,---,,,---------------,,,,,,+++---...---,,,***++++++,,,,,,---------,,,,,,+++/////////000000,,,%%% +++)))'''))),,,---+++(((++++++***))))))))))))***))))))***++++++***((('''$$$&&&$$$"""###%%%    !!!""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!  """&&&)))$$$""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%&&&$$$$$$"""%%%'''(((&&&&&&'''(((***+++,,,,,,******))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&###***''''''%%%((('''%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((()))***++++++***)))(((''''''''''''((()))******+++,,,...000000///...---,,,++++++******++++++,,,...///000///---------///---,,,,,,,,,,,,++++++++++++)))((())),,,,,,***'''))))))***)))(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++,,,------((()))******(((''''''''',,,,,,,,,,,,+++***)))(((((())),,,---...///......,,,---...//////000//////,,,+++,,,......+++---000.........------,,,,,,,,,+++,,,,,,------......///***++++++,,,,,,++++++***)))(((&&&$$$"""!!!!!! %%%""""""   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###### !!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""###"""!!!!!!!!!!!! !!!!!!"""!!!$$$%%%$$$###$$$$$$%%%%%%&&&'''((()))*********************+++++++++---+++)))***+++,,,+++***&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((&&&###"""  """"""###$$$&&&'''((()))************,,,,,,++++++++++++,,,,,,+++)))***,,,***&&&&&&***,,,,,,+++++++++,,,------,,,+++***((('''&&&%%%%%%&&&%%%%%%%%%$$$ $$$###"""###$$$%%%$$$"""$$$&&&((()))))))))***++++++)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$######%%%&&&%%%###!!!%%%%%%&&&'''(((***+++,,,******+++,,,,,,***)))(((%%%'''))))))(((((()))************++++++++++++,,,111...+++******+++******)))+++---...---,,,,,,,,,------.........---,,,,,,,,,---///...,,,++++++,,,++++++,,,,,,,,,+++******''''''***///333111***$$$))))))((()))++++++)))(((+++***)))(((((()))***+++((()))***++++++***)))((($$$))))))$$$###$$$!!!!!!   ###!!! !!!!!! !!! !!!""""""!!! !!!!!!!!!!!!  !!!!!!''' ***######""""""""""""""""""###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""'''%%%$$$&&&((('''(((((()))******+++,,,,,,******)))))))))***++++++***)))((('''&&&&&&&&&&&&(((%%%---!!!'''%%%$$$((('''%%%&&&''')))(((((((((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&'''))))))*********)))***,,,...///---,,,***+++++++++*********+++,,,,,,---......---,,,...///,,,,,,,,,,,,,,,++++++*********++++++++++++*********)))'''''')))))))))(((++++++,,,,,,,,,,,,++++++***+++,,,---,,,,,,,,,---+++,,,,,,------,,,,,,+++........................)))))))))***+++***(((&&&,,,,,,,,,++++++***)))(((%%%***...///,,,+++,,,...+++,,,---...////////////,,,***+++///...+++---222---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,+++++++++)))&&&"""###!!! ###    """"""""""""""""""""""""$$$$$$$$$######!!!  !!!"""$$$%%%%%%%%%&&&&&&''''''((())))))%%%###!!!!!!"""###"""!!!""""""!!!!!!!!!!!!!!!""" ###$$$$$$############$$$&&&((()))))))))(((+++++++++***************---,,,******,,,---,,,+++&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))(((&&&###!!!!!!  !!!"""######%%%&&&''')))***+++++++++***************+++,,,---+++)))+++---,,,((((((,,,,,,+++++++++,,,,,,---...---,,,+++)))((('''&&&&&&(((&&&%%%%%%$$$"""%%%$$$###$$$%%%&&&%%%###&&&(((******)))))))))+++,,,***((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$######$$$&&&''''''$$$""""""###$$$&&&(((+++---...)))***+++,,,,,,+++)))((($$$&&&((()))(((((()))*********++++++,,,,,,,,,+++555111---++++++,,,***)))+++******+++,,,---,,,+++---------------,,,+++++++++---......,,,++++++,,,))))))******)))((((((''' ###(((---111111///---''')))******)))(((((()))***)))'''&&&&&&''')))***((()))***++++++***)))(((###---000''' !!!"""!!!    %%%###!!!   !!!"""  !!!!!!!!!!!! !!!  """$$$&&& '''((($$$######""""""""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&''''''''''''(((++++++(((''')))(((%%%)))))))))******++++++++++++******)))***+++,,,---+++***)))((((((''''''(((((('''000$$$***'''%%%((('''%%%&&&((())))))((((((((((((((('''''''''&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))++++++)))((('''%%%&&&(((***+++******)))'''(((+++------,,,***(((***++++++***))))))***,,,***,,,------,,,,,,...///+++,,,,,,,,,,,,+++*********+++------+++***+++,,,+++(((&&&&&&)))+++)))'''+++++++++,,,,,,+++++++++)))+++------,,,,,,------+++,,,,,,------,,,,,,+++......///000000///......---+++***+++......+++''',,,,,,,,,++++++)))(((((($$$***000///+++(((+++///***+++,,,---............,,,)))+++//////+++---222++++++++++++++++++,,,,,,))))))***++++++,,,------+++,,,,,,------,,,,,,+++((('''%%%$$$"""!!!!!!!!!%%%###(((  !!!!!!!!! !!!!!!!!!  !!!""""""""""""""""""""""""(((''''''%%%###!!! """###%%%&&&&&&%%%%%%&&&'''((()))***+++%%%###"""!!!"""###"""!!!###""""""!!!!!!!!!"""""" ###$$$###"""""""""!!!###&&&)))******(((''',,,+++++++++******))))))...,,,++++++,,,------,,,&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((('''%%%""" !!!  !!!"""######$$$%%%&&&(((***+++,,,,,,))))))))))))***+++,,,---+++***,,,///...***+++...++++++++++++,,,,,,---......---+++***(((''''''''')))'''%%%%%%'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$''')))++++++)))))))))***,,,+++)))'''&&&'''((()))(((((((((((('''&&&%%%$$$######$$$&&&((((((%%%######$$$%%%&&&(((***,,,---)))***,,,,,,,,,+++)))'''$$$&&&((()))(((((()))*********+++,,,,,,,,,,,,+++777333...,,,,,,,,,***)))---***((())),,,...---+++,,,,,,,,,,,,,,,+++***)))***,,,------+++******+++''''''(((((('''&&&%%%%%%'''+++///...+++(((((()))&&&)))++++++(((&&&'''***((('''&&&%%%%%%&&&((()))((()))***++++++***)))((("""111666)))"""###!!!!!! !!!!!!"""      !!!!!!  !!!!!!!!!!!! ###""" !!!$$$'''***"""'''%%%$$$"""######""""""""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###%%%'''((((((''''''###%%%%%%$$$'''++++++((())))))))))))************++++++*********,,,---...,,,+++***)))((((((((((((((((((222''',,, )))(((((('''%%%&&&((())))))((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$%%%&&&''''''((((((((((((((()))'''&&&'''((()))(((''',,,000666888222******000,,,+++(((((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---++++++------+++)))///+++((()))---...+++'''!!!$$$'''***+++***)))(((*********++++++,,,------,,,***)))***+++---,,,,,,...---,,,,,,,,,,,,+++***,,,---......///.........------------------------,,,++++++***)))(((''''''))))))(((((()))+++---...+++,,,---...---,,,+++***)))$$$%%%,,,///+++((()))---,,,++++++,,,,,,***)))---,,,++++++------,,,+++------,,,++++++***))))))'''***(((!!!###$$$  !!!!!!!!! !!!    !!!  ###$$$###"""$$$#########$$$&&&((()))***$$$$$$### '''+++!!!***&&&######%%%&&&$$$!!!((((((((((((''''''''''''+++)))&&&$$$""""""######%%%$$$###!!!  !!!!!!!!!!!!"""$$$&&&'''''''''&&&((((((((((((((()))))))))+++)))(((((())))))'''&&&(((((((((((('''&&&%%%$$$&&&'''((()))(((&&&###!!! !!!!!!!!!&&&'''((()))***+++,,,,,,,,,+++***)))))))))***+++///,,,'''%%%&&&(((***,,,))))))((((((''''''''''''***)))(((''''''((()))***+++'''###!!!###%%%%%%$$$!!!%%%&&&%%%%%%'''&&&###(((''''''''')))***,,,...,,,,,,,,,,,,+++***)))((((((((()))))))))))))))((()))&&&&&&&&&!!!((()))))))))******++++++++++++++++++***)))''''''"""$$$&&&((()))))))))((()))((((((***,,,......---,,,+++)))(((((()))+++,,,)))***++++++***+++---///,,,,,,++++++***))))))))),,,+++***((((((((()))***&&&&&&&&&&&&&&&'''((()))*********)))(((&&&%%%$$$'''''''''(((((()))))))))'''&&&&&&%%%&&&'''((())),,,+++***)))(((((((((((()))---000...'''!!! !!!!!!!!!  !!!"""!!! !!!  !!!  !!!"""###"""!!!""""""!!!""" !!!!!!  !!!!!!!!!!!!!!!"""######!!!  !!!"""""" &&&""" %%%&&&###""""""""""""""""""""""""""""""""""""############$$$###""""""%%%&&&&&&&&&&&&''''''%%%######$$$&&&$$$%%%'''(((***+++++++++)))***+++++++++)))((('''++++++,,,------,,,,,,,,,---,,,+++***))))))))))))(((&&&)))---+++$$$"""&&&(((((((((((())))))))))))---+++)))((((((((('''%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((('''&&&&&&(((---000---((()))---111...+++))))))******)))------------------------...,,,***+++------,,,***,,,)))(((***...111///,,,***+++,,,,,,,,,***)))'''+++++++++***************,,,+++)))***,,,------,,,---,,,++++++,,,---,,,***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((******))))))***,,,---...,,,,,,,,,,,,,,,+++******+++''''''---000---+++,,,---+++******++++++***))),,,+++******+++,,,+++)))------,,,,,,+++******))))))+++(((###"""%%%$$$ !!!!!! !!! """!!! !!!!!! !!! !!!###$$$$$$###%%%%%%$$$$$$%%%'''((()))&&&###&&&)))'''---///$$$'''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%%%%%%%###"""!!!  !!!!!!"""###%%%&&&&&&''''''(((((((((((())))))))))))+++***(((((())))))((('''(((((((((((('''&&&%%%%%%&&&'''((()))(((%%%###!!!   !!!!!!!!!$$$&&&(((***+++***)))(((++++++***************+++)))***,,,......,,,'''$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))'''%%%%%%'''(((&&&$$$'''***)))%%%$$$%%%### ))))))((()))***,,,---...---------,,,,,,+++***)))(((((())))))))))))(((((((((&&&&&&(((%%%!!!!!!%%%''''''((((((((()))))))))************)))((('''&&&###$$$%%%&&&'''(((((((((+++******+++---...---,,,++++++)))(((((()))******)))***++++++***+++---///---,,,,,,+++***))))))(((***)))((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((++++++***)))((((((((((((%%%))),,,***%%%!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!  !!!  !!!"""!!! """""" """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######!!!  !!!"""""" """!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$"""!!!"""$$$&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&'''((()))++++++,,,,,,***++++++******)))((('''++++++,,,,,,---,,,,,,+++---,,,+++***)))))))))))))))(((***...,,,&&&$$$'''((((((((((((((((((((((((***((('''&&&((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$""""""$$$(((***(((&&&%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%(((&&&'''++++++))))))+++555111---***)))******)))------------------------,,,+++***+++,,,---,,,+++,,,***)))+++///111000---...------,,,+++******))),,,,,,+++******)))((((((,,,+++***+++---...---,,,,,,+++***+++,,,---,,,++++++,,,------......------++++++++++++++++++,,,,,,,,,,,,++++++******)))))),,,+++++++++,,,---......,,,++++++***************...******---...,,,+++,,,,,,+++******++++++***)))***)))((()))***+++***(((---------,,,++++++******%%%%%%###!!!###%%%### !!!!!! !!! """ !!!### !!! !!! !!!$$$&&&%%%%%%'''''''''''''''((()))***)))&&&***+++&&&((($$$$$$%%%%%%%%%%%%&&&(((***(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((&&&&&&$$$###"""!!!!!!!!!!!!!!!!!! """""""""###$$$%%%&&&'''''''''((((((((()))))))))+++***((()))******)))((())))))))))))((('''&&&%%%&&&'''(((((('''%%%"""!!!!!! !!! !!!!!!!!!"""%%%)))+++,,,***'''$$$)))******+++++++++******'''***---///...)))$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((******(((&&&)))+++)))%%%###%%%$$$!!!************+++,,,......---------,,,,,,++++++***((())))))***))))))(((((('''&&&&&&)))(((&&&(((---%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%'''((((((...,,,+++,,,---...,,,+++++++++******)))))))))((()))***+++*********,,,...------,,,+++***((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&(((((('''''''''((($$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%&&&******)))(((((('''''''''!!!$$$&&&%%%""" """$$$###"""!!!!!! !!!!!! !!!  !!!  !!!  $$$### !!!!!!"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!  !!!"""""" """$$$###!!! """$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%'''(((((('''%%%%%%&&&(((((()))***+++,,,,,,------,,,,,,+++***)))(((((((((++++++,,,,,,,,,,,,++++++,,,+++***))))))(((((()))))))))+++---+++'''&&&(((((((((((((((((((((((((((&&&%%%$$$$$$&&&(((((('''%%%%%%$$$%%%%%%&&&'''(((&&&###!!!$$$)))+++((($$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&$$$...)))'''+++---,,,+++,,,555111---******+++,,,+++------,,,,,,,,,,,,,,,+++*********+++,,,------,,,...,,,***+++------,,,***,,,+++***)))******,,,,,,,,,,,,,,,++++++*********,,,++++++,,,......---,,,+++***)))***,,,------,,,++++++,,,---------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------------.........,,,+++)))((((((((()))***---+++)))******)))******+++***))))))***+++***(((***(((((((((***+++***)))------,,,,,,+++++++++***###"""!!!"""&&&((($$$ !!!!!! !!!!!!  $$$!!! !!! """%%%''''''&&&)))))))))))))))************'''++++++%%%%%% ###%%%''''''$$$$$$'''+++((((((((()))))))))))))))))))))((((((((()))***+++((('''%%%$$$######"""""""""""""""!!! """"""!!!!!!"""###%%%&&&&&&&&&''''''(((((())))))***)))((()))***+++***)))))))))))))))((('''&&&&&&&&&'''''''''&&&$$$"""!!!!!!!!! !!!!!! !!!!!!!!!"""$$$(((+++,,,+++)))(((((()))***+++,,,,,,+++***,,,+++)))%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((%%%'''&&&###$$$(((***((())))))******+++,,,------...------,,,,,,++++++,,,))))))*********)))(((((('''%%%&&&((('''%%%''',,,$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$%%%'''(((---,,,+++,,,...///...---+++,,,,,,,,,+++***)))((()))***+++***)))***+++---,,,+++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%''')))(((%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%!!!"""###!!!"""$$$ !!!  """###!!!  !!!  ###$$$### """"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!  !!!"""""" """###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$###$$$&&&'''''''''((())))))(((&&&&&&((()))***+++,,,------------------,,,+++)))(((((()))***+++,,,,,,,,,,,,+++******+++***)))(((((((((((((((((()))******(((&&&&&&((((((((('''''''''''''''&&&%%%$$$######%%%&&&&&&%%%"""######%%%''')))+++,,,'''$$$!!!###''')))%%%!!!%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###,,,&&&###(((,,,,,,,,,---111...+++***+++---......+++++++++*********)))))))))***++++++++++++,,,---+++***)))***+++++++++***---,,,+++******+++,,,...,,,,,,,,,------.........,,,,,,,,,---//////...,,,+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,------------......//////,,,,,,,,,,,,------------......//////.........---+++***)))((('''((()))***###%%%%%%%%%&&&(((***+++***)))((((((******)))(((***(((((()))+++++++++***++++++++++++++++++******(((%%%%%%'''((('''###!!!  """  !!! !!!###&&&))))))(((+++++++++++++++++++++***(((%%%)))+++(((++++++$$$'''((('''$$$###&&&)))''''''(((((()))))))))***))))))))))))***+++,,,,,,)))((('''&&&%%%$$$$$$$$$######"""!!! """!!! !!!"""$$$%%%$$$$$$%%%&&&''''''(((((()))((('''(((***++++++***************)))((('''&&&&&&''''''&&&%%%$$$"""!!!!!!!!! !!!!!! !!!!!!!!!###%%%&&&)))+++,,,------'''(((***+++,,,,,,,,,+++...,,,((("""###'''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########%%%(((***!!!$$$$$$"""$$$))),,,***(((((()))******+++++++++------,,,+++++++++,,,,,,***************)))(((((((((&&&%%%&&&$$$ !!!%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((+++******,,,...000000///,,,,,,------,,,,,,+++***)))***+++***))))))+++,,,))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###&&&((('''###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''(((''''''&&&$$$$$$######""" !!!### """!!!  !!!"""###!!!  !!!  !!!!!!!!! !!!"""!!! !!!  !!!""""""!!!!!!!!!!!!""""""!!!  !!!"""""" ###  $$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%&&&&&&&&&((('''&&&&&&(((******)))))))))***)))(((((()))+++,,,---...............------,,,***)))))))))***++++++,,,,,,,,,++++++***)))))))))(((((('''(((((((((%%%''''''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&$$$###"""###$$$###"""!!!"""###$$$&&&)))+++,,,&&&$$$"""###%%%%%%### $$$###"""""""""###%%%&&&%%%###"""###$$$%%%$$$#########((())))))+++,,,***))))))+++---...---+++******))))))((((((((()))***,,,+++******+++,,,%%%&&&''')))***,,,---...111000...---,,,,,,,,,---,,,,,,---......///000000---,,,---...000000...,,,+++***)))***+++,,,+++***)))***++++++,,,,,,++++++------......//////000000,,,,,,------....../////////////////////...---,,,+++******))))))))))))))) ######%%%)))------)))((('''((()))***)))((()))((('''(((***,,,+++************************)))(((%%%$$$$$$!!!   !!!!!! !!!!!!!!!$$$'''***+++***,,,---------,,,+++*********%%%((()))%%%)))(((%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''(((((())))))((())))))***+++,,,,,,,,,***)))((('''&&&%%%%%%%%%######""""""!!!  !!!!!!"""###""""""###$$$%%%&&&&&&''''''&&&&&&'''***++++++***+++++++++******)))(((''''''&&&&&&&&&%%%###"""!!!!!! !!! !!!!!!!!!%%%%%%'''(((***,,,...///'''''')))***,,,,,,------+++,,,,,,)))$$$"""###&&&############$$$$$$$$$$$$"""######$$$$$$######"""######"""!!! """&&&)))###%%%%%%######'''(((&&&'''((()))************)))---,,,+++*********+++,,,++++++++++++***)))(((((((((&&&&&&'''$$$!!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''***))))))+++...000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((***,,,(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$###''''''$$$###&&&***$$$$$$$$$$$$%%%%%%%%%&&&((())))))))))))(((''''''&&&&&&''''''&&&%%%###"""$$$###!!!  !!!"""!!!   !!!!!!  !!!  !!!!!!!!!!!!""" """!!! !!!%%%$$$!!!!!!!!! !!!!!!"""  ###""""""!!!!!!!!!!!!!!!!!!  !!!"""""" !!!"""$$$!!!""""""""""""""""""""""""######$$$%%%&&&&&&'''(((***((('''(((***,,,,,,+++)))***+++***))))))+++---.........///......------+++************+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((''''''''''''((((((###%%%%%%!!! """%%%$$$'''''''''&&&%%%%%%$$$$$$&&&$$$""""""#########!!!!!!!!!"""###$$$&&&'''(((!!!""""""#########""""""$$$###"""!!!!!!###$$$%%%$$$###""""""###$$$###"""%%%""""""&&&'''%%%%%%'''((('''''')))+++,,,+++***+++++++++***)))((((((((()))+++---,,,)))(((***+++%%%'''(((***+++,,,...//////......---,,,,,,,,,------------...............---------///111111///,,,,,,+++)))***++++++***))))))******+++++++++++++++,,,,,,------...//////000,,,,,,---...//////000000//////000//////---,,,+++******++++++******)))((($$$(((&&&%%%(((***(((((('''&&&''')))***)))((('''&&&&&&''')))******)))((((((((((((((((((((()))$$$""""""!!! !!! !!! !!!  !!!  !!!"""!!! !!!!!!"""$$$(((+++,,,,,,------...------+++***))),,,((()))((("""###!!!$$$###""""""$$$%%%&&&%%%%%%%%%%%%&&&'''(((((((((((()))***++++++++++++++++++***)))((('''&&&&&&&&&###"""""""""!!!!!!  !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$&&&)))******)))++++++++++++***)))(((((('''&&&&&&%%%$$$###"""!!!   !!!!!!!!!%%%&&&(((***++++++******''''''((()))***,,,...///(((+++---+++&&&######&&&#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!###$$$###!!!!!!$$$'''###&&&&&&######%%%$$$!!!((()))***+++++++++******,,,+++)))(((((()))+++,,,++++++++++++***)))(((((('''&&&))),,,)))$$$"""%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&******)))***---......---***))))))((()))***,,,---)))***+++***(((((()))+++''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$ &&&******&&&%%%)))---$$$$$$%%%&&&'''((())))))))))))*********)))''''''$$$%%%&&&'''&&&$$$"""!!!"""!!!  """!!!   !!!  !!!  !!!!!!!!!"""!!!!!!&&&'''$$$  !!!"""###!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!!!!  !!!"""""" !!!"""""" """"""""""""""""""""""""######$$$%%%&&&'''((((((***((('''(((***,,,,,,+++***+++,,,+++***+++,,,....../////////...------,,,((()))***+++,,,---------,,,,,,,,,++++++***)))((((((''''''&&&&&&''''''((("""%%%$$$"""%%%$$$''''''&&&&&&%%%$$$$$$###$$$###!!!"""###$$$$$$###""""""!!!!!!"""###$$$$$$""""""""""""###$$$$$$###!!! !!!"""$$$%%%###"""!!!"""###$$$###!!!...,,,+++,,,***%%%###%%%'''&&&''')))++++++)))''',,,,,,++++++***))))))(((***,,,---,,,)))''')))+++)))***++++++++++++,,,---(((((()))***,,,------...///......------,,,,,,+++------...000222111///,,,---+++******++++++)))((())))))***+++++++++++++++++++++,,,,,,---...//////,,,------...///000111111//////000//////---+++******++++++,,,,,,+++)))(((&&&---///***&&&&&&%%%!!!'''&&&&&&''')))***)))(((&&&%%%$$$&&&((())))))((('''''''''(((((((((((((((######$$$%%%&&&  ###!!!"""!!!"""!!!!!!"""!!! !!!"""""" !!!!!!"""%%%))),,,---,,,------......---+++)))((()))&&&+++,,,(((***'''"""  %%%''''''%%%$$$$$$%%%%%%&&&'''((((((((()))***++++++++++++***,,,+++***(((''''''''''''""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$%%%(((******)))++++++,,,++++++***)))((('''&&&&&&%%%$$$###"""""" !!!!!!"""$$$&&&))),,,+++)))&&&###(((''''''(((***,,,...000)))+++***&&& $$$(((######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%&&&###"""###$$$ $$$%%%######%%%$$$ )))***+++,,,---,,,+++***+++***((('''''')))***,,,,,,,,,,,,++++++)))((((((&&&'''+++000///***(((+++'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&,,,+++******,,,,,,+++***((('''&&&&&&''')))+++---)))***+++***(((((()))+++((((((((()))))))))))))))"""###$$$%%%&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%&&&+++///---(((%%%(((,,,&&&'''((()))***,,,------((()))*********((('''&&&$$$%%%&&&'''&&&$$$"""  !!!  """#########"""!!!!!!  !!!  !!!!!!"""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!  """"""""" !!!######""""""$$$&&&""""""""""""""""""""""""######$$$%%%&&&(((((())))))((('''(((***+++++++++***+++,,,,,,++++++---///////////////...---,,,+++&&&'''***,,,---......---,,,,,,,,,++++++)))((((((''''''&&&&&&&&&''''''((("""&&&$$$"""&&&$$$''''''&&&%%%%%%$$$######"""!!! """$$$&&&&&&&&&&&&$$$"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$######"""!!! """###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''')))***,,,+++)))''''''(((***+++((()))***+++++++++++++++(((((((((((('''&&&%%%$$$+++)))'''))),,,...+++))),,,,,,,,,---------....../////////000222111///---///...,,,+++***+++,,,,,,,,,---...///...---,,,+++)))******+++---...//////,,,,,,+++++++++,,,---.../////////...------,,,,,,...---,,,,,,------+++)))---+++)))'''&&&&&&''''''))))))))))))((('''&&&%%%$$$%%%&&&((()))************(((&&&%%%&&&''''''&&&%%%###"""###!!!"""$$$### !!!!!!  !!!!!!!!! !!!###"""&&&)))+++,,,,,,,,,,,,.........,,,***(((***(((&&&$$$$$$###!!! """######"""!!!!!!"""###$$$###$$$''')))((()))***+++,,,+++***)))++++++******))))))((((((***)))%%%""" !!!!!!!!!!!!"""!!! !!!"""!!!"""$$$&&&(((***+++,,,%%%(((+++---+++***((((((***(((%%%$$$$$$###!!! !!!!!!!!!!!!$$$%%%''')))++++++++++++'''+++,,,***)))+++***&&&))))))((('''''''''''''''(((%%%""""""$$$%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$(((((())))))******++++++,,,***((('''((((((((('''*********,,,---+++(((&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%((('''&&&'''))))))((('''''')))***+++***)))'''&&&(((&&&%%%%%%&&&'''%%%$$$###,,,%%%,,,***"""&&&(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###%%%((((((&&&(((---))))))***+++,,,,,,,,,,,,000///,,,***(((((()))***'''&&&&&&%%%%%%$$$$$$###$$$###!!! """$$$&&&!!!###!!!######$$$""" !!!   !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!#########"""!!!""""""!!!!!!"""######$$$%%%%%%&&&'''((()))******---+++))))))***+++***)))++++++***)))***+++---...)))***+++++++++*********&&&))),,,---,,,,,,,,,---------,,,***)))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&""""""&&&&&&!!! ###&&&&&&%%%&&&&&&&&&$$$"""%%%$$$######"""#########$$$$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!"""""""""######"""""""""######""""""!!!!!!  !!!"""######$$$###&&&%%%$$$$$$&&&(((******+++***)))(((((()))******))))))***+++++++++******&&&''''''((((((((('''''')))***))))))))))))+++,,,,,,,,,,,,------------...///......000111111///------,,,+++*********++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++******,,,,,,+++***+++,,,---...---------.........//////---,,,,,,,,,------+++))),,,++++++************+++************)))((('''&&&%%%&&&'''((()))************(((%%%%%%&&&'''&&&&&&""" !!!###!!! %%%  !!! """%%%(((***+++,,,+++,,,---...---,,,***))))))'''%%%$$$$$$""" !!!""""""!!!!!! """############&&&((('''((()))***+++***))))))+++*********)))))))))(((((('''&&&$$$"""!!! !!!!!!!!!!!!!!!  """"""###$$$&&&(((***+++&&&)))+++,,,+++)))))))))***(((&&&$$$$$$###!!! !!!!!!!!!$$$%%%''')))***+++******%%%(((***((()))------******))))))((((((((())))))***'''%%%%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############(((&&&%%%&&&'''(((&&&%%%%%%%%%'''(((***,,,---...,,,***''''''((()))((((((,,,++++++,,,---+++(((&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((())))))((()))***++++++***(((&&&%%%'''&&&%%%%%%&&&&&&%%%###(((###***+++%%%)))'''%%%$$$###$$$%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''')))'''(((***)))&&&'''++++++,,,---......//////...///...+++)))((('''(((((('''&&&&&&%%%$$$######"""$$$"""!!! """$$$%%%(((!!!""""""$$$"""  ###%%%#########!!!$$$### """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$''''''((()))***+++,,,,,,---+++))))))***+++***)))))))))))))))+++---...000,,,,,,,,,,,,------,,,+++***+++,,,,,,++++++******,,,+++***)))'''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&""""""&&&&&&!!! ###$$$$$$######$$$$$$$$$###%%%$$$$$$########################""""""""""""!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%)))%%%""""""&&&)))******)))))))))*********))))))******+++++++++******)))&&&''''''((()))*********'''***+++)))&&&&&&***...,,,,,,,,,,,,------------///......///000000///---,,,++++++************+++,,,+++******))))))******,,,+++++++++*********))),,,+++*********+++------+++,,,,,,...///000111111---,,,+++,,,------+++***)))***+++,,,,,,,,,,,,,,,++++++++++++***)))((((((&&&'''((()))***+++++++++)))'''%%%%%%&&&'''&&&%%%"""!!!!!!###!!!$$$  ###!!!!!!###%%%(((+++,,,***+++,,,------,,,***)))(((&&&$$$######"""  !!!!!!!!!""""""!!!"""$$$&&&''''''((()))))))))))))))***************)))))))))'''''''''&&&%%%$$$######""""""!!!!!!  ###""""""!!!###%%%''')))(((***++++++***))))))******(((&&&%%%$$$###!!!  %%%&&&'''((()))*********''')))***'''(((,,,---+++******)))))))))******+++)))'''&&&&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""###$$$((('''&&&'''((()))((('''%%%&&&''')))***,,,------+++)))''''''((())))))(((...---,,,,,,,,,+++(((%%%''''''((()))((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''$$$######$$$'''(((((('''))))))******)))'''&&&%%%&&&%%%###$$$%%%%%%$$$"""&&&###(((!!!***&&&'''&&&$$$######$$$$$$###""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###%%%))))))''')))---,,,---...//////000//////...---+++)))'''''''''''''''&&&&&&$$$###"""!!!!!!###"""  !!!###%%%'''"""!!!!!!!!!"""###!!!!!!    ###!!!!!!!!!)))%%%!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!"""###%%%%%%******++++++,,,---......---+++***)))++++++***)))(((((()))***,,,...000111...,,,***+++......---***...,,,************)))'''))))))((('''&&&%%%$$$###((('''&&&%%%$$$$$$###$$$%%%######&&&%%%""""""######""""""""""""######$$$%%%%%%$$$########################$$$###""""""!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%((()))+++&&&!!!!!!%%%)))+++***'''(((***++++++***)))(((+++++++++++++++***)))((()))))))))))))))******+++&&&(((***)))(((''')))+++++++++,,,,,,,,,---------///...---...//////...---,,,,,,++++++++++++++++++---,,,***)))))))))***+++)))******+++,,,,,,------+++******))))))+++,,,---,,,,,,---...///000000111---,,,+++,,,------,,,***'''(((***+++++++++***))),,,,,,,,,,,,,,,+++******((((((***++++++,,,,,,,,,)))'''&&&&&&&&&'''%%%$$$&&&#########  ######""" """'''$$$ !!!###&&&)))+++((()))+++,,,---,,,***)))(((&&&$$$######"""   !!! !!!!!! ###%%%''''''(((((())))))******************************(((((())))))((('''%%%$$$$$$###"""!!!  ###"""  """$$$&&&)))***+++***)))(((***+++***(((&&&%%%%%%$$$!!!!!!!!!  &&&&&&'''(((((())))))))),,,---,,,((('''***+++))))))(((((((((((()))******$$$$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""###%%%((()))(((''''''''')))******)))*********)))))))))))))))***((('''&&&((()))***)))///---,,,,,,,,,***'''%%%&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$###!!!!!!&&&%%%%%%"""&&&$$$"""&&&$$$""""""###$$$###""""""""""""""""""""""""###!!!!!!!!!"""""""""""""""!!! """%%%$$$!!!###'''+++,,,,,,---.........---...---+++)))((('''''''''&&&&&&%%%$$$"""!!! """!!!  !!!"""###  """###  !!!"""!!!"""!!!   %%%!!!"""&&&!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%"""""""""###$$$&&&'''(((++++++,,,------...//////---,,,******+++++++++***))))))***+++,,,---//////---***'''(((+++---+++(((...,,,))))))******)))'''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%$$$#########$$$###$$$%%%%%%$$$######%%%%%%$$$###!!!!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!"""""""""###$$$&&&)))***+++'''###"""%%%((())))))&&&'''***,,,,,,+++)))(((+++++++++++++++***)))(((,,,+++***)))((()))))))))&&&&&&'''***,,,,,,(((%%%+++++++++,,,,,,,,,------///---,,,,,,.........---,,,,,,------------------...---,,,******+++,,,,,,++++++,,,,,,---.........******)))((()))***+++,,,---------...............,,,++++++,,,---...,,,+++***+++,,,,,,,,,+++)))(((------------------,,,+++******+++,,,------------+++)))''''''''''''%%%###%%%###"""###   !!!###!!!%%%+++''' """%%%''')))'''(((***,,,,,,+++***)))(((&&&$$$#########!!!""" !!!  !!!###'''''''''((()))******+++))))))******++++++,,,,,,***+++++++++)))'''%%%$$$%%%%%%$$$###!!!  !!! """!!! ###$$$''')))***)))((((((***++++++)))&&&%%%%%%$$$""" !!!!!!  %%%&&&&&&'''((()))******---...,,,((('''***+++)))''''''&&&&&&&&&&&&'''(((""""""############%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&)))***((('''&&&(((***++++++***+++*********))))))(((((()))(((&&&&&&(((*********///---+++******)))'''%%%%%%&&&((()))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$###!!!!!!!!!"""$$$%%%%%%&&&&&&%%%###""""""###$$$"""!!!"""###$$$######%%%!!!&&&$$$""""""###$$$###"""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$$$$$$$!!!,,,------...------,,,,,,------+++***(((''''''&&&%%%$$$###"""!!!   !!!"""!!!  !!! """!!!!!! !!!!!!!!! """""" !!!%%% $$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###%%%((()))######$$$%%%&&&(((***++++++,,,,,,------............,,,******+++,,,+++***+++,,,,,,,,,---,,,,,,,,,---***((((((***,,,+++))),,,+++******++++++)))((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%$$$%%%%%%%%%###'''((((((&&&###!!!"""$$$&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!"""###%%%&&&'''+++)))'''%%%$$$%%%'''(((&&&''')))+++,,,+++***)))******+++++++++******)))---,,,***(((((((((((()))(((&&&'''***......)))$$$++++++++++++,,,,,,,,,,,,///---++++++---...------,,,------............---///...------,,,,,,------000000///...---,,,++++++***)))((((((((()))++++++......------,,,++++++***,,,++++++,,,---...---+++............------,,,+++---------......------,,,+++,,,---............------,,,***))))))'''$$$!!! !!!  $$$######  !!!###!!!%%%+++(((!!! """$$$%%%&&&%%%''')))+++,,,+++******(((&&&%%%$$$$$$$$$""" ###!!!  !!!###&&&&&&&&&&&&''')))***+++)))))))))***+++,,,------,,,,,,+++***)))(((&&&%%%&&&&&&%%%$$$###"""!!! !!!!!!!!!!!! !!!  """###$$$&&&((()))((((((***++++++)))'''&&&%%%$$$"""  !!!!!!!!!!!!$$$$$$%%%&&&''')))++++++))),,,+++)))))),,,---+++&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''***,,,++++++(((((())))))*********+++)))'''%%%&&&(((***++++++---+++)))))))))(((&&&%%%%%%&&&&&&'''&&&%%%$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$$$$"""!!! !!!"""###%%%&&&&&&%%%$$$"""###$$$$$$###!!! """######***%%%&&&$$$######$$$$$$###"""$$$############"""""""""$$$############"""""""""!!! """%%%$$$"""###(((000000000///...---,,,+++,,,+++***)))((('''%%%%%%###""""""!!!!!!  !!!!!!$$$!!! !!!!!!!!!!!!!!!"""###### ###$$$ !!!!!!!!!"""%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$######"""""""""######"""###$$$%%%''')))+++,,,,,,,,,,,,---------.........,,,+++***+++,,,+++***---------------,,,++++++------,,,+++++++++---...***,,,......,,,***)))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%"""%%%&&&$$$$$$&&&&&&###'''***+++)))%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%&&&''''''""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!  """######$$$$$$$$$)))++++++(((###!!!$$$'''&&&''')))***++++++******))))))***+++++++++******+++***(((''''''((()))******)))))))))***++++++******++++++++++++,,,,,,,,,...---+++***,,,------,,,+++,,,---.........------...............---,,,,,,000///...---,,,++++++***))))))((('''((()))***+++------,,,++++++***))))))++++++***,,,......---+++...------------......///,,,------......------,,,------.../////////......000///---+++***'''### !!! !!!%%%  ))))))!!!""" !!! ###)))'''""" !!!"""######$$$$$$&&&(((***++++++******)))'''%%%%%%%%%%%%###"""###"""!!! !!! !!!###$$$######$$$%%%&&&((()))((())))))***,,,------...+++******)))(((((())))))''''''&&&%%%%%%$$$############"""!!!  !!!"""###"""&&&((()))))))))***+++)))'''&&&&&&$$$"""  !!!""""""""""""######$$$%%%'''))),,,---(((,,,,,,******------***'''&&&%%%$$$###"""""""""%%%&&&'''&&&######$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%''')))+++++++++)))))))))))))))*********(((&&&%%%&&&(((+++,,,,,,+++)))''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$######$$$%%%###""""""!!!###!!!+++&&&'''%%%$$$###$$$%%%$$$###%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!&&&''''''***///111111000///---+++)))((())))))((('''&&&$$$###"""  """%%% !!!"""###$$$%%% !!!""""""!!!!!!%%%### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!! !!!!!!"""$$$&&&(((***,,,------------...............---++++++,,,,,,,,,++++++,,,---......------,,,+++---...,,,)))))),,,000)))///444222,,,(((''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!%%%&&&$$$$$$''''''######''',,,+++(((%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%+++)))'''&&&%%%&&&((()))""""""""""""!!!!!!!!!!!! !!!""""""!!! """"""!!! !!!"""###%%%%%%%%%$$$###(((,,,...***###"""&&&''''''(((******+++++++++((()))***+++++++++++++++)))((('''&&&'''(((+++,,,+++,,,+++(((&&&''',,,111******+++++++++,,,,,,,,,...,,,******+++------,,,)))***,,,---...---,,,,,,,,,---...///...---,,,++++++,,,,,,,,,,,,,,,,,,---)))((((((''''''(((***++++++++++++*********))))))++++++***,,,......---,,,+++*********+++---///000,,,,,,---------------,,,---...//////////////////222111///---+++'''### !!!!!! ###!!!!!!!!!### !!!!!!!!!&&&&&&""" """######""""""###%%%(((***+++++++++***)))(((&&&&&&&&&&&&$$$###$$$###"""!!!  !!!!!!!!! !!!###"""!!!!!!!!!"""$$$&&&'''(((((()))***,,,---......))))))((('''((()))+++,,,(((''''''&&&&&&%%%%%%$$$%%%$$$"""!!! !!! !!!""""""""" %%%((()))))))))***+++)))'''&&&&&&%%%"""!!! !!!"""############""""""###$$$'''***,,,...+++...///,,,++++++)))%%%((('''&&&$$$###"""!!!!!!$$$&&&'''%%%"""!!!###%%%#########$$$$$$######### !!!###$$$$$$$$$$$$$$$$$$$$$&&&)))+++++++++---,,,+++***)))((('''&&&(((&&&%%%&&&)))+++,,,,,,***(((&&&&&&&&&'''&&&%%%%%%$$$######""""""######%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!###&&&(((((('''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""'''"""!!!)))###(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!! &&&%%%%%%'''&&&"""###'''000000...---***(((&&&$$$''''''&&&%%%$$$"""!!!  !!!  """"""!!! !!!"""$$$&&&&&& """###!!!  !!!&&&&&& !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ """#########"""!!! """%%%''')))+++............///////////////---++++++,,,,,,,,,+++)))+++,,,...//////......(((,,,...+++%%%%%%***000***111888666---&&&%%%(((""""""""""""############$$$$$$$$$$$$%%%&&&''''''!!!&&&'''###$$$((((((###$$$***,,,)))&&&'''((('''&&&%%%%%%$$$$$$%%%%%%---***))),,,...*** ,,,***###$$$$$$$$$###"""!!! !!!  !!!"""!!!!!!!!!!!!""""""""""""***)))&&&"""###&&&************))))))))))))(((((()))***++++++,,,,,,---***&&&&&&((()))((('''******++++++++++++******111+++''')))***))))))***---,,,++++++------,,,+++,,,++++++---///111000///............////////////---,,,+++---///000000///,,,++++++******++++++,,,......---,,,,,,+++************)))***,,,,,,+++)))...,,,***)))+++---......//////...---,,,++++++,,,//////000000000000//////222000,,,***)))&&&###!!!!!!!!!   !!!  """$$$   $$$&&&  !!! %%%%%%%%%&&&&&&'''''''''(((******)))'''%%%%%%%%%&&&%%%"""!!! """""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$&&&((()))(((&&&$$$"""+++******,,,------+++)))+++***((('''((('''%%%$$$$$$###""" !!!$$$"""!!! !!!"""$$$"""###$$$%%%'''((())))))///...---+++)))&&&$$$### !!!!!! ###"""!!!!!!!!! %%%&&&'''((()))***++++++...------,,,***)))((((((%%%%%%$$$#########$$$$$$%%%$$$###$$$&&&%%% $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&'''((()))*********++++++,,,+++***)))(((&&&&&&''''''(((((())))))***)))'''&&&&&&%%%###!!!"""###$$$###"""!!!"""###&&&###!!!"""%%%$$$$$$%%%### %%%((('''$$$%%%&&&&&&%%%%%%&&&''''''((()))***************))))))))))))(((&&&%%%$$$)))&&&$$$%%%((()))'''$$$(((((('''%%%###$$$'''***---&&&###'''((($$$!!!"""%%%$$$###""""""###%%%&&&$$$$$$$$$%%%'''(((***++++++************(((%%%"""***"""###%%%!!!""""""!!!  !!!!!!  !!!!!! !!!"""###!!!!!!""""""!!! !!!""""""!!!"""!!!  """######"""!!! !!! !!!!!!""""""!!!!!!!!!!!!!!!"""############""""""""""""######%%%$$$"""""""""$$$&&&'''------......//////......000///.........---+++)))++++++,,,///111111///---000///,,,*********+++,,,///111222///)))%%%%%%&&&!!!###$$$&&&''''''&&&&&&(((%%%######%%%%%%### ########################&&&&&&&&&$$$""" !!!$$$&&&'''%%%""""""%%%)))---+++)))+++---,,,'''###"""&&&%%%%%%'''$$$$$$$$$###"""!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!""""""""""""'''((('''%%%###"""$$$&&&************))))))))))))((())))))***++++++,,,,,,...+++((((((***+++***)))******++++++++++++******///)))&&&)))+++))))))***,,,+++***+++,,,---,,,*********)))+++---//////...//////////////////......---,,,+++,,,...//////...,,,,,,,,,++++++,,,,,,,,,......------,,,++++++******))))))***+++,,,***)))---+++))))))***,,,------,,,,,,+++++++++,,,,,,---/////////000000/////////111///,,,***(((&&&###!!!!!!!!!   !!!!!!!!! !!!!!! """"""$$$###""""""###$$$%%%'''((((((''')))***)))'''&&&&&&&&&'''%%%###"""###""" """"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%&&&''')))+++---...*********+++,,,,,,***(((,,,***((((((((((((&&&$$$%%%$$$###!!!!!!!!!!!!"""###"""!!! !!!"""#########$$$%%%'''((())))))*********)))((('''%%%$$$!!!"""!!!!!!$$$###""""""""""""""""""""""""&&&&&&'''((()))***++++++---,,,,,,+++)))(((((('''((('''&&&$$$$$$#########"""!!!!!!$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&'''((()))******,,,,,,,,,+++)))'''$$$###''''''''''''((((((((((((***(((&&&&&&&&&&&&$$$###"""###$$$$$$""""""###$$$&&&$$$"""###&&&%%% """$$$### !!!&&&(((&&&&&&'''''''''''''''((((((((()))******************))))))***))))))((('''&&&((('''&&&&&&'''((('''&&&))))))(((((())))))))))))---'''$$$((()))&&&$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***++++++************'''$$$!!!(((###%%%%%%###  !!!!!!  !!!    !!!!!!!!!!!!!!!!!!!!!  """""" !!!"""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""############""""""""""""##################%%%'''***,,,)))***++++++,,,,,,,,,,,,///---,,,---------+++)))++++++,,,...000111///---///...,,,*********+++,,,/////////,,,(((%%%$$$###"""###%%%&&&''''''&&&&&&)))'''%%%%%%&&&&&&$$$"""########################&&&&&&%%%%%%$$$"""!!! &&&'''&&&%%%$$$%%%'''(((,,,,,,+++++++++---//////!!!)))***'''&&&%%%###%%%$$$$$$###""""""!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$&&&'''(((&&&%%%&&&&&&++++++*********))))))))))))))))))***++++++,,,,,,///---++++++,,,---,,,+++******++++++++++++******+++'''&&&)))+++)))(((***+++***)))***+++,,,+++))))))(((''')))+++------,,,000000000///.........------,,,+++,,,---...---,,,------------------------.........---,,,,,,++++++***))))))***++++++***(((,,,***((((((***+++,,,,,,)))))))))******,,,------......////////////......///---***((('''%%%### !!!  !!!  !!!!!!!!! ###$$$"""!!!"""$$$&&&''''''&&&'''))))))'''&&&'''(((&&&$$$""""""$$$%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$%%%(((---222555******)))***,,,,,,***(((,,,***)))((()))((('''%%%&&&%%%$$$###""""""""""""###"""!!! !!!"""#########$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&###$$$###!!!"""%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))***++++++++++++***)))((((((''''''***)))'''%%%$$$#########"""""""""%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''((()))******,,,,,,,,,+++***'''%%%$$$((((((((('''''''''''''''((('''&&&&&&''''''&&&$$$###$$$%%%%%%######$$$%%%(((&&&$$$%%%'''&&&###"""%%%&&&$$$%%%)))***((((((((()))))))))***************+++++++++***)))))))))***************))))))'''((()))(((''''''((()))+++******+++......+++(((---)))''')))***(((((()))'''''''''((((((''''''&&&)))(((((((((((()))***++++++*********)))'''### ### %%%$$$"""!!!!!!"""!!!  !!!!!!!!!!!!!!! """!!!  !!!  !!!!!! !!!"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############""""""""""""######"""######%%%(((+++...000+++,,,---...////////////---+++++++++,,,---,,,***++++++,,,...000000...,,,---,,,+++******+++,,,---+++***((((((((('''%%%###$$$$$$%%%&&&'''''''''''')))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%&&&%%%!!!)))'''%%%%%%&&&'''((('''***,,,---,,,+++---111444'''))))))&&&$$$$$$&&&'''%%%%%%%%%$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""""""""$$$&&&&&&&&&&&&''')))+++++++++*********))))))))))))*********+++++++++------,,,,,,,,,------,,,***++++++,,,,,,++++++***'''%%%&&&***+++)))(((+++***)))((()))***+++***(((((('''''')))+++,,,,,,+++111000000///...---,,,,,,---,,,++++++,,,---,,,***......////////////......///.........------,,,,,,+++***)))***++++++)))'''+++)))'''((()))++++++*********)))******+++,,,------......//////......------+++)))'''&&&%%%""" !!!   !!!""" $$$!!!"""!!!!!!"""###$$$$$$$$$&&&(((((('''&&&'''(((%%%### """%%%&&&&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%######%%%(((,,,///,,,*********,,,,,,+++***,,,***)))((())))))'''&&&&&&&&&%%%$$$##################"""!!!!!!"""#########$$$%%%&&&''')))******&&&&&&''''''''''''''''''$$$&&&$$$"""###&&&%%%!!!%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***+++++++++******)))(((((('''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&'''&&&&&&%%%########################%%%%%%###""""""###%%%%%%%%%%%%&&&'''((()))*********+++,,,------,,,+++***(((((((((''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&%%%$$$%%%''')))'''&&&'''((((((&&&###%%%)))+++***+++///...+++******)))***,,,---,,,,,,+++,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,+++'''***,,,+++)))(((***---///+++)))+++///000---(((...,,,+++++++++*********((((((*********)))'''&&&+++******)))))))))******,,,+++*********((($$$!!!!!!"""!!!"""""""""  !!!!!!!!!"""  !!!   !!!!!!  """###$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######"""###$$$&&&))),,,...000,,,---...///000111111111+++***)))***,,,---,,,+++,,,+++,,,---//////...,,,,,,++++++******+++,,,---&&&###"""###''')))'''%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%)))((("""+++'''$$$$$$&&&((('''%%%(((+++......,,,+++...111222---'''&&&&&&''''''(((%%%&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""#########%%%(((+++++++++++++++***************************+++++++++++++++,,,,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++&&&%%%&&&***+++((())),,,***)))((((((******)))((()))(((((())),,,------,,,000//////...---,,,++++++---,,,++++++,,,---,,,***...//////000000//////...//////...............---,,,+++***+++,,,+++***(((***((('''(((***+++***))),,,,,,++++++++++++,,,,,,------............------+++)))'''%%%%%%$$$!!!   !!!  """!!!!!!!!!!!! $$$  !!! """$$$&&&&&&&&&%%%&&&''''''$$$""""""###&&&''''''&&&&&&%%%$$$######"""""""""""""""""""""!!!!!!!!!%%%%%%%%%%%%&&&'''((()))---,,,***+++,,,---,,,++++++)))(((((())))))'''&&&&&&&&&%%%%%%$$$$$$###"""######""""""""""""#########$$$%%%&&&((()))******)))))))))))))))((('''&&&%%%'''%%%###$$$'''%%%!!!%%%%%%&&&&&&'''''''''((('''''''''((())))))************))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''((()))************,,,,,,---,,,+++***((((((''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''$$$&&&''''''&&&&&&''')))))))))((()))))))))((('''&&&***---,,,---000///,,,+++***)))***---......,,,,,,,,,---,,,,,,+++***))))))***+++,,,------------))),,,......++++++---000111,,,((((((,,,///...+++---......,,,+++***)))(((((()))***+++***)))'''&&&+++******))))))))))))))),,,++++++++++++)))%%%### $$$ !!!!!!"""""""""  !!! !!! !!!  !!!   !!!"""###### !!!""""""!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""#########$$$%%%&&&(((***+++,,,******+++------.........+++***))))))+++------,,,---,,,+++,,,......---,,,+++++++++***++++++,,,,,,&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%))))))$$$***&&&######%%%'''%%%###'''+++......,,,***+++,,,...)))'''+++...,,,(((&&&&&&&&&'''''''''%%%$$$""""""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""$$$(((+++,,,++++++++++++*********************************(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++'''&&&(((+++***((()))...***)))((()))***+++***(((***))))))***,,,......------------,,,,,,++++++***---,,,+++,,,---...---,,,...///000111111000///...////////////////////////...---,,,,,,---,,,***((()))(((((()))***+++***)))---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,)))'''%%%$$$$$$###!!! !!! !!!!!!"""!!!!!!!!!!!! """!!! """ !!!"""$$$%%%$$$###$$$%%%)))'''%%%%%%'''((((((((((((((('''&&&%%%$$$$$$###############""""""""""""###$$$&&&((()))*********---+++******+++,,,,,,+++***(((''''''(((((('''%%%%%%%%%%%%%%%%%%###""""""########################$$$$$$%%%'''((()))***+++++++++++++++***)))''''''&&&'''&&&###$$$&&&%%%!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((("""%%%'''&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******************)))'''%%%$$$'''''''''&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''%%%'''(((((('''((()))***))))))))))))************&&&***+++***+++---,,,)))+++)))''')))---///...,,,,,,,,,---------,,,++++++******+++,,,------,,,,,,+++---......---...///000111---)))(((***---...---)))---000---++++++***'''))))))))))))((('''&&&&&&))))))((('''''''''(((((()))))))))***+++***&&&$$$$$$!!!&&&$$$%%%$$$!!!"""!!! !!!""""""!!!  !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$%%%&&&'''((()))))),,,---......//////......---+++))))))+++------------,,,+++,,,---...---,,,++++++++++++++++++*********'''$$$############"""&&&%%%$$$$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((((((%%%!!!)))&&&$$$###$$$$$$$$$$$$)))***,,,,,,++++++++++++(((&&&(((...///***'''(((&&&'''(((((((((&&&$$$###!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!$$$%%%%%%&&&(((***,,,,,,+++++++++*********************************(((***------,,,***+++---+++,,,,,,------,,,,,,+++***((()))+++)))'''***///+++***))))))++++++***)))))))))(((***,,,...------++++++******************---,,,+++,,,...//////...---...000111111000...---///////////////////////////...------...---+++)))***)))(((***+++,,,+++)))******)))******+++,,,---,,,,,,------------,,,,,,'''%%%$$$######"""      ###"""""" !!!######"""!!!""""""&&&%%%%%%&&&((())))))(((******)))((('''&&&%%%%%%%%%$$$$$$$$$#########"""$$$%%%&&&(((***+++,,,,,,+++***(((''')))******)))((('''&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$###"""!!!#########$$$$$$#########$$$%%%&&&'''((()))***+++++++++++++++***)))((((((&&&'''&&&######&&&$$$ ######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###&&&&&&&&&%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))******((()))))))))(((&&&%%%###%%%&&&&&&&&&&&&&&&&&&''')))(((&&&'''(((((('''&&&&&&'''))))))))))))***,,,))))))******)))***+++,,,(((++++++))))))++++++(((***'''%%%(((,,,///---***+++,,,------------------***++++++,,,,,,,,,++++++,,,++++++,,,...//////......---,,,+++,,,,,,---...!!!)))///---,,,,,,+++'''))))))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((())))))&&&$$$%%%"""$$$!!!$$$  !!!!!!  !!!!!!"""   !!!!!! !!!!!!"""######""""""   !!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""#########$$$%%%'''((()))******000111111111111000000//////---******+++---.........,,,++++++,,,---,,,++++++++++++++++++***)))(((((('''&&&$$$######%%%'''%%%$$$############$$$%%%%%%'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%(((((('''%%%######$$$&&&+++***))))))***,,,------)))((())),,,)))###%%%,,,&&&'''))))))((('''$$$###!!!"""###$$$%%%$$$######!!!!!!!!!!!!"""""""""""""""&&&((()))(((((((((,,,,,,,,,+++++++++******++++++******************(((+++......,,,+++,,,...+++,,,,,,------,,,,,,++++++******+++)))&&&***000+++***)))***+++,,,+++))))))(((((())),,,------,,,)))))))))))))))*********---,,,+++---///000000///---...///111111///...---////////////000000000000000///......///...,,,******))))))***,,,,,,+++***&&&''''''(((***+++---...+++,,,,,,------,,,,,,+++&&&%%%###"""###"""   !!!""""""  !!!%%%""" !!!!!!!!!""""""!!! !!!!!!!!!"""$$$''')))(((''',,,+++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&'''(((***+++***(((&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######$$$%%%&&&'''(((***++++++))))))************))))))&&&'''%%%"""###%%%$$$ """"""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&%%%%%%$$$############"""&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''((()))******&&&'''(((*********)))(((%%%%%%%%%&&&&&&'''''''''***(((''''''(((((('''&&&&&&((()))***))))))+++,,,((()))******)))***,,,---+++------***))),,,,,,))))))&&&$$$''',,,...,,,)))++++++,,,---............+++++++++,,,,,,++++++***,,,***(((***...000...,,,+++---///000...---------&&&------,,,...,,,((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$&&&((((((%%%###$$$""" !!!!!!!!!  !!!!!! """"""!!!!!! $$$ !!!!!! !!!"""###!!!!!!"""###############  """"""""""""!!! !!! !!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######"""###%%%''')))***++++++////////////...---,,,+++000...+++***,,,---.........,,,++++++,,,---,,,+++,,,,,,,,,++++++)))((('''"""$$$&&&%%%###%%%***...%%%$$$###"""""""""###$$$%%%(((***)))&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&((((((******'''$$$###%%%((())))))))))))))))))))))))++++++***))))))***++++++&&&&&&''')))+++)))%%% &&&&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%&&&'''''''''//////000000///---+++***+++,,,,,,,,,++++++************)))'''***...---)))+++,,,,,,,,,,,,,,,,,,---,,,+++***(((((((((((()))''''''(((((()))))))))***)))))))))))))))))))))))))))))))))((())))))***+++,,,---......,,,,,,---...,,,---...//////...---,,,////////////////////////---...///000000///......+++,,,,,,,,,+++)))((('''%%%&&&((()))+++,,,,,,,,,///...---------,,,)))'''%%%###!!!!!!!!!!!! """!!! !!!!!!  !!!   !!! !!!!!!!!!!!!!!!"""######$$$%%%'''((()))///000000...+++)))'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&$$$###,,,"""$$$'''!!!'''!!!&&&&&&%%%###  """"""!!! """###$$$"""###%%%'''((()))******+++***)))(((''''''((((((%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%###"""!!!$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%"""$$$&&&''''''&&&%%%##################"""!!!!!!######""""""""""""######'''&&&%%%%%%'''((((((((((((''''''&&&%%%%%%$$$$$$""""""###%%%'''&&&$$$!!!)))((('''&&&&&&'''((()))'''''''''((()))+++,,,---***++++++***(((((()))******+++,,,,,,,,,+++***)))******)))(((((()))***+++///+++***---222222,,,%%%,,,***))))))***++++++***---,,,,,,++++++,,,,,,---///...---,,,------///000---------///000...+++((('''%%%$$$$$$%%%%%%###!!!#########"""""""""""""""!!!"""$$$%%%$$$###!!! !!!"""######!!! !!!!!!!!! !!!!!!  !!! """###"""!!!"""""" !!!!!!!!!  """!!! !!! ((((((###$$$###"""!!!!!!!!!!!!###%%%&&&""""""""""""!!!!!!!!!!!!###$$$&&&((()))******++++++,,,...//////...,,,+++---,,,******+++---------,,,+++***))))))***+++,,,---,,,***)))'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))++++++***))))))***++++++((('''(((***,,,***&&&"""&&&&&&%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%%%%&&&&&&''''''((((((---.../////////...---,,,***+++,,,,,,,,,,,,+++***------***''')))------)))++++++,,,,,,,,,,,,------------+++***))))))******((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++***+++,,,+++******+++,,,------...//////...------........................---...///000000///...---+++,,,,,,,,,+++***((('''&&&''')))***+++,,,,,,---///...---,,,,,,+++(((%%%%%%###!!! !!!!!! !!!    !!! !!!!!! !!!!!!!!!!!!#########$$$%%%'''((()))+++,,,---,,,++++++***+++'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$"""&&& $$$%%%######"""!!!  !!!!!!!!!!!!!!!!!!""""""###"""###%%%&&&((())))))***))))))))))))((((((((('''%%%%%%$$$$$$###""""""!!!##################"""!!!############""""""!!!!!!$$$###"""!!!!!!"""######&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$##################""""""!!!$$$######""""""######$$$'''%%%$$$%%%''')))))))))((((((''''''&&&&&&%%%%%%)))((((((***+++***(((&&&)))((('''&&&&&&'''((()))(((((((((((()))+++,,,,,,*********)))(((((()))***++++++,,,------,,,+++***'''&&&&&&&&&''')))***+++000---,,,///555666111+++---+++******+++,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,---.........---++++++,,,+++***(((&&&$$$"""!!!""""""!!! """"""""""""""""""""""""""""""###$$$###"""!!! !!!""""""!!!  """"""!!! !!!!!! """!!!"""$$$""""""!!!!!!!!!!!!!!!   """!!!!!!!!!""""""!!!$$$%%%!!!###### !!!"""###"""""""""""""""""""""!!!$$$%%%&&&((()))*********+++,,,---//////---,,,+++111///...............---,,,+++***))))))***+++,,,---,,,***((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&###%%%'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((******))))))))))))******(((((()))***,,,+++(((%%%'''&&&$$$######$$$%%%%%%!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&'''((()))))))))+++,,,.../////////......((()))+++---...---,,,+++111000---((((((,,,,,,(((+++++++++,,,,,,---------...---,,,++++++***++++++))))))))))))************))))))))))))))))))))))))***************+++,,,,,,,,,.........,,,,,,---...------............------------------------------...///000000///...---,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,---------///---,,,+++***(((%%%###$$$"""!!! !!!!!! !!!  """ """!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$%%%&&&(((((())))))***+++++++++******&&&%%%$$$%%%''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%###""""""###$$$###!!!"""###$$$  !!!!!! !!!""""""""""""""""""###$$$&&&'''(((((((((((())))))******)))''''''%%%%%%$$$######""""""!!!"""!!!!!!!!!!!!""""""############"""""""""""""""######""""""""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$############$$$$$$&&&$$$$$$%%%(((*********)))))))))(((''''''&&&&&&)))(((&&&'''''''''&&&$$$((('''&&&%%%%%%&&&'''((()))))))))))))))***+++,,,+++***))))))))))))+++++++++,,,------------,,,,,,&&&&&&&&&''')))***,,,---...,,,,,,000555666222......,,,++++++,,,------,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---///---)))(((((((((((('''%%%###  !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ###"""!!!  ######%%%(((%%% !!!  !!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%$$$"""######!!! $$$$$$!!! !!!!!!""""""!!!""""""""""""""""""""""""%%%&&&'''((()))*********+++,,,---......---,,,+++111111111111000...,,,+++++++++************++++++,,,+++)))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&###!!!"""&&&&&&###&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))))))))'''&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$###""""""!!!!!!&&&&&&'''((()))******+++,,,---...//////...------'''(((+++...///...---,,,444444000***)))++++++)))+++++++++,,,,,,---------...---,,,,,,+++*********))))))******************))))))))))))))))))))))))++++++******++++++,,,------...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...,,,***)))(((&&&###!!!$$$""" !!!!!! ###"""!!!  !!!""" ###!!!"""!!! !!!!!!"""%%%%%%%%%%%%%%%&&&'''(((+++***)))))))))((('''%%%$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""###"""!!!!!!"""###""" $$$"""%%%&&&!!!!!!  !!!!!!!!! """#########"""!!!######%%%&&&'''''''''''''''(((***++++++)))'''&&&%%%%%%$$$$$$######""""""!!!  !!!###$$$##################""""""###############$$$$$$$$$###############$$$$$$%%%((('''%%%$$$############$$$$$$%%%%%%$$$$$$###"""######""""""""""""######%%%$$$$$$%%%(((+++++++++******))))))((('''''''''(((&&&$$$######$$$###"""((('''&&&%%%%%%&&&'''(((*********))))))***++++++,,,***(((((()))+++,,,,,,,,,,,,------------------*********+++,,,---......,,,+++***---111222///+++---,,,******,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++...,,,)))(((((('''&&&$$$&&&""" !!!!!!!!!!!!!!!"""###"""!!! !!!!!!"""!!! """""""""!!!!!!!!!!!!!!!!!! ######"""  """!!!"""$$$!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%&&&%%%###$$$$$$###!!!!!!######""" !!!"""$$$$$$$$$###""""""""""""""""""#########&&&&&&((())))))*********+++,,,------------,,,+++---...111111///---+++***+++++++++++++++++++++++++++***((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&%%%###&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&$$$###""""""""""""&&&&&&'''((()))***+++,,,...////////////---,,,***''')))+++---//////......444555333---***+++,,,*********+++,,,,,,---......,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---((())))))((('''&&&&&&''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++***,,,,,,,,,,,,,,,,,,---------............---,,,,,,---***(((&&&%%%$$$!!!###!!! !!!   !!!!!!  !!!"""######&&&&&&&&&%%%%%%&&&''''''***(((''''''((('''%%%######""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """!!! """"""!!! &&&!!!&&&&&&%%%!!!%%%###!!!!!!"""###"""!!! !!!###$$$$$$$$$###"""$$$%%%%%%&&&''''''''''''&&&''')))++++++***((('''&&&&&&&&&%%%$$$$$$######"""!!! """###$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&((((((''''''(((((()))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""!!!!!!"""""""""&&&$$$$$$&&&)))+++,,,+++*********)))(((((('''''',,,***'''&&&''''''&&&%%%((('''&&&&&&&&&&&&'''(((+++***************++++++...+++(((''')))+++,,,+++,,,,,,,,,,,,------......---------------,,,,,,,,,---++++++,,,......,,,))),,,+++))))))+++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))++++++*********((($$$!!!&&&###  !!!!!! !!!!!!!!!"""!!!  """ !!!"""!!!!!!  !!! ###"""!!!  """  """###""" !!!!!!!!!""""""######  !!!$$$%%%$$$###$$$###""""""  !!!###$$$$$$###""""""!!!"""""""""#########$$$&&&&&&((()))************+++,,,,,,,,,,,,,,,,,,+++)))---111222000---,,,,,,+++++++++,,,,,,+++++++++))))))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&'''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###"""###$$$&&&#########$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%&&&'''((()))***+++,,,///000000000...---+++***)))***+++,,,......//////222555555///,,,------+++******+++,,,,,,---......,,,,,,,,,,,,+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,((())))))(((&&&%%%&&&'''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,---...////////////......---+++++++++(((%%%######""" """  !!!  !!!"""!!! """!!! !!!"""######$$$$$$((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$'''(((&&&###"""!!! !!!######!!! !!!!!! !!!  """###"""!!!%%%!!!'''&&&###'''$$$""""""%%%&&&$$$"""######$$$%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''')))******))))))((((((((('''&&&&&&%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''((((((((((((((()))******((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""######'''%%%%%%&&&)))+++++++++******))))))((((((''''''+++***(((((())))))(((&&&)))((('''&&&&&&'''((()))***************+++,,,---111,,,((('''))),,,,,,***,,,+++++++++,,,---...///------------,,,+++***)))///...------......,,,+++,,,***))))))***++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++)))))))))))))))***+++((($$$ &&&$$$!!! !!!!!!!!! !!!!!!!!! !!! !!!"""  !!!""" !!!!!!!!!  $$$ !!!!!!###$$$$$$ !!! !!!!!!""""""### ###$$$###!!!!!!  !!!!!!!!!!!! !!!""""""######$$$$$$$$$%%%&&&''')))***+++,,,,,,,,,,,,++++++++++++,,,,,,)))...222333111......000++++++,,,,,,,,,,,,++++++(((((('''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$'''(((&&&%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&%%%'''((('''&&&%%%&&&'''########################""""""###$$$$$$###"""""""""###$$$"""!!!!!!$$$'''!!!"""$$$%%%%%%%%%$$$###!!!""""""###$$$&&&'''((($$$%%%&&&''')))***+++,,,....../////////...,,,+++,,,+++++++++,,,...///000///444666222/////////---)))******+++---......///,,,---------,,,+++***)))(((((((((((('''''''''&&&))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,+++)))'''((())))))(((''''''''''''((()))------------------------,,,---.........---,,,+++---,,,,,,,,,---...000111/////////...---,,,***)))(((&&&###!!!!!!!!! !!!  !!!!!!  !!!!!!  !!!!!!"""!!! !!!$$$"""!!!!!!"""###$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&$$$!!!###&&&'''$$$ !!!  """""" !!!!!! !!! """###"""!!!### '''&&&$$$!!!&&&### """&&&((('''$$$&&&%%%%%%%%%%%%&&&''''''((((((((()))(((((('''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))((((((''''''(((((()))***''''''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&''')))***+++******))))))(((((('''&&&&&&'''&&&&&&'''((((((&&&$$$***)))(((''''''((()))***)))))))))***+++,,,---...333...(((''')))++++++)))+++*********+++,,,...///,,,,,,---...---,,,++++++...------......///......---+++)))***+++,,,++++++---,,,,,,++++++,,,,,,---,,,---------,,,+++***)))((('''&&&''''''&&&$$$"""%%%###!!! !!!!!!  !!!!!! !!!  !!!!!!###$$$  !!!!!!""" !!!""" """ ######$$$ !!!!!!!!!"""""" !!!!!!"""""" !!!"""###"""!!! """!!!!!! !!!!!!!!!""""""######$$$%%%%%%$$$%%%''')))+++,,,---...,,,++++++++++++++++++,,,***///222222...,,,---///++++++,,,------,,,++++++((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***%%%###'''(((&&&%%%((('''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&%%%&&&((("""""""""""""""""""""""" !!!"""######"""!!! """###$$$""" !!!%%%(((!!!$$$&&&&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%'''(((***++++++,,,---.../////////...---...,,,+++***+++---///111---333666444111111000...)))******+++---...//////---......///...,,,+++***((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))((()))******+++))))))***)))&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((------------------------+++,,,---.........---,,,---,,,,,,,,,---///000222000000///...---+++))))))'''$$$!!! !!! !!!  !!!!!! !!!""""""!!!!!!  !!!%%%###!!!"""###$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&***&&&######%%%$$$   !!!!!! !!!!!!!!! !!! !!!###$$$###""""""(((((((((%%%$$$ !!!&&&***)))&&&''''''&&&%%%&&&'''((()))))))))))))))))))))((('''((((((''''''((()))***+++*********)))(((((('''''''''(((((()))((('''%%%$$$''''''''''''(((((())))))&&&''')))***+++++++++***,,,,,,,,,+++,,,------...&&&''')))++++++***((('''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''&&&''')))******))))))))))))(((''''''&&&&&&&&&&&&''')))+++***'''%%%+++***)))(((((()))***+++)))))))))***+++---...///555///(((''')))+++***(((******))))))***,,,---...,,,---///000000000//////+++++++++,,,---...//////...,,,++++++,,,------,,,---,,,,,,++++++,,,,,,---------......---,,,***)))(((&&&###"""###$$$$$$######"""!!!!!!!!!!!! !!!!!! !!!!!! !!!"""$$$&&&  !!! !!!!!!!!!%%%###!!!"""###### !!!!!!!!!""""""###### !!!!!!"""!!! !!!######""" !!!%%%"""$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%###$$$&&&)))+++---...///,,,++++++******++++++,,,***...111///+++''')))+++++++++------------++++++''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++%%%###'''(((%%%&&&)))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&&&&'''(((""""""""""""""""""""""""###"""!!! !!!"""### !!!""""""""""""""""""$$$###"""###!!! """%%%'''&&&$$$"""###$$$&&&((()))++++++///...---,,,,,,,,,------***************+++++++++......///000111111222222---,,,,,,---///000///......---,,,,,,---,,,***(((,,,+++***)))((((((((()))))))))((())))))***+++++++++)))(((((()))******))),,,+++***(((''''''&&&&&&+++******))))))))))))))),,,------,,,***))))))***///---,,,,,,------,,,+++++++++,,,...000111///---000000///...,,,+++******%%%$$$"""!!!"""!!! """!!!###!!!   """$$$%%%((((((%%%%%%)))+++***+++***)))'''%%%$$$$$$$$$!!!!!!!!!!!!!!!!!! !!! !!!"""!!!"""!!!!!! !!!!!! !!!###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''')))+++---///,,,***(((((()))***)))((())))))))))))(((((((((((('''''''''((())))))******+++,,,,,,,,,,,,+++******))))))((('''&&&&&&%%%%%%###$$$&&&''')))*********++++++++++++***((('''&&&+++,,,,,,---,,,+++)))(((***++++++++++++***))))))(((((())))))))))))((((((%%%((('''###"""$$$&&&%%%***)))))))))))))))***+++))))))((((((((())))))***+++***((('''''''''((()))---,,,***(((%%%%%%''')))$$$%%%%%%'''(((***+++,,,---+++***(((((()))+++,,,---,,,+++*********+++,,,***,,,///000...---,,,,,,///+++&&&&&&)))---...---------,,,...///000///---------,,,,,,,,,+++++++++,,,---.........,,,)))((($$$######"""""""""""""""###%%%%%%%%% !!!  !!! $$$!!! !!!### !!! """"""!!! !!!"""###!!! !!!!!!!!!  !!! !!!###### """"""!!!!!! """"""!!! !!!!!!!!! """$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))***************+++++++++++++++,,,---...******+++,,,...---***(((,,,,,,,,,,,,,,,+++***)))***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((###$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!"""""""""""""""###""" !!!###$$$###!!!"""!!! !!!$$$&&&%%%###"""###$$$&&&''')))***+++,,,,,,++++++************+++++++++++++++,,,,,,,,,000000111222222333333444---,,,+++,,,...///...---,,,++++++,,,---...,,,+++,,,+++***))))))))))))))))))))))))))))))***++++++,,,***((()))***+++***))),,,+++***(((''''''&&&&&&******)))((((((((())))))***,,,,,,,,,***)))***+++///...------......---+++,,,,,,---...111111000.........---+++***(((''''''%%%###"""!!!!!!!!! """!!!!!!!!!     """%%%&&&+++)))'''(((+++,,,+++***((('''%%%$$$$$$$$$######""""""!!!!!!!!! !!!  !!!!!!"""!!!!!! !!!!!!""""""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''+++***)))(((((()))*********)))((((((***,,,++++++))))))))))))((((((((((((''''''(((((()))******++++++,,,,,,,,,,,,+++******)))((((((''''''&&&%%%%%%%%%&&&'''((()))*********++++++++++++***)))((('''+++,,,,,,------,,,+++***************)))(((((('''))))))************)))))))))+++)))$$$"""%%%&&&$$$******))))))((()))))))))''''''''''''((()))***++++++***)))((('''(((((())))))******)))((((((***,,,((('''&&&&&&&&&(((***++++++***)))''''''(((***+++,,,,,,+++******++++++,,,***,,,//////...,,,,,,,,,333000...---///111222333---,,,,,,---...///...---------------,,,,,,,,,++++++,,,------,,,***(((&&&$$$###"""!!!!!!!!!!!!!!!   !!!  '''""" !!!###  !!!""" """"""!!! !!!"""### !!! !!!!!!"""$$$### """!!! !!!###$$$""" """!!!!!!!!! """"""!!! !!!"""!!! $$$"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%'''((()))***++++++++++++,,,,,,++++++,,,------......,,,++++++---------,,,++++++,,,,,,+++******))))))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%  !!!"""""""""""""""'''%%%$$$###$$$###""" !!! !!!###$$$###"""""""""$$$%%%'''((()))***,,,+++++++++************++++++,,,,,,,,,---------,,,---......////////////---,,,+++,,,.........,,,*********,,,...///...,,,,,,++++++************+++******))))))******++++++,,,+++))))))+++,,,+++***+++***)))((('''&&&&&&&&&***)))((((((''''''(((((((((***+++***))))))***,,,///...---...//////---+++---,,,,,,...000111000...,,,+++***(((&&&%%%######$$$###!!!!!!!!!!!! !!! ###""" !!!   !!!!!!   """%%%$$$...---))))))+++---***)))(((&&&%%%$$$$$$$$$$$$$$$###""""""!!! !!! !!!!!!!!! !!!!!!"""$$$$$$######$$$%%%%%%&&&''''''''''''((((((((((((,,,+++***))))))))))))))))))(((((())),,,---------))))))))))))((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,+++******)))((((((''''''&&&&&&&&&(((((()))************************++++++******)))+++,,,,,,------------,,,,,,,,,++++++***)))((((((***++++++++++++++++++***)))***(((######''')))(((,,,,,,++++++*********)))'''''''''''''''((())))))+++***)))(((((((((((()))(((***++++++******+++,,,***)))'''%%%%%%&&&(((******)))(((''''''((()))***,,,++++++******+++,,,,,,***,,,......---++++++,,,---......---,,,---...000---,,,***+++---......---......---------,,,,,,,,,******++++++)))(((&&&$$$######""" !!! !!!"""""""""!!!  ((($$$ !!!$$$!!!!!! !!!!!!"""### """"""!!! !!!###### !!!!!!!!! ###''''''$$$###!!! !!!"""$$$$$$###!!!!!!!!!!!! """!!!!!! !!! !!!"""!!! '''%%%###"""######"""!!!"""#########$$$$$$$$$$$$&&&'''(((***+++,,,,,,---------,,,,,,,,,---......111...++++++,,,...//////******++++++******)))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!$$$)))+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%% !!!"""""""""""""""&&&%%%$$$######"""!!! !!!""""""!!!""""""###%%%&&&'''((()))------------,,,,,,++++++******++++++,,,---------++++++---.........------...---,,,---...///...---+++******,,,......---,,,,,,+++++++++++++++,,,---++++++*********++++++,,,---+++******+++,,,,,,+++******)))((('''&&&&&&&&&)))(((''''''&&&'''''''''&&&((())))))))))))***,,,///...---...//////---+++,,,+++***,,,---...---,,,******(((&&&$$$"""!!! ###""" !!!!!!!!!  """"""!!! !!!    """$$$%%%,,,+++)))***+++******)))(((&&&%%%$$$$$$$$$%%%$$$###"""!!!  !!!"""""""""!!!!!!!!!!!!""""""###&&&%%%$$$$$$%%%&&&((())))))))))))))))))))))))))))))))))))******++++++,,,***))))))+++---...---,,,))))))))))))(((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,+++******)))(((((((((''''''&&&&&&******+++++++++******))))))******+++,,,,,,+++++++++,,,,,,---............000///...---,,,+++++++++******++++++++++++******%%%&&&$$$!!!$$$+++...---//////......---,,,+++***))))))((('''&&&&&&&&&'''*********))))))))))))))))))+++------+++(((''''''((((((''''''''''''(((((())))))((((((((()))******++++++++++++++++++,,,,,,***,,,------,,,++++++,,,&&&))),,,+++(((''')))+++---+++******,,,---------.........---------,,,,,,*********)))(((&&&%%%$$$###"""!!! ###&&&!!!"""""" ###""""""!!!  !!!!!!!!!&&& ### """%%% !!!!!!!!!"""""" !!!"""!!! """$$$### !!!!!!""""""%%%&&&$$$ """!!! """###$$$!!!!!!!!!!!!!!! """!!! !!!!!!!!! !!!"""!!! !!!!!!""""""!!!"""""""""############$$$%%%&&&'''***+++------......------,,,------......///---++++++,,,......---))))))*********))))))((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!""" !!!!!!!!!"""###$$$%%%&&&'''(((,,,,,,---------,,,+++***)))))))))***+++,,,,,,,,,...///111222222111000000000...---...//////...---,,,++++++,,,------,,,***,,,,,,+++,,,,,,---......,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++***)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$&&&((((((((((((***+++---,,,,,,---......+++))))))((('''''')))***)))((()))((('''%%%$$$"""!!! """  !!! !!!!!!  !!!!!! !!!    !!!###$$$&&&'''&&&(((++++++'''***)))((('''&&&%%%%%%%%%$$$$$$###"""!!!  """#########"""""""""######$$$%%%''''''&&&&&&'''(((***+++************************))))))******++++++++++++,,,+++++++++------+++)))))))))))))))((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,+++******((((((((((((((('''''''''+++++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,---......///000///...---,,,,,,,,,,,,)))******************)))$$$%%%"""!!!$$$+++---+++------------,,,+++)))((('''''''''''''''((()))******************))))))((('''))),,,,,,***(((&&&&&&$$$%%%((()))***)))((('''))))))))))))******++++++******++++++,,,,,,,,,,,,+++,,,------,,,+++,,,---(((+++...---+++)))***,,,---+++******,,,------,,,......---------,,,,,,,,,+++******)))'''&&&$$$###"""!!!  !!! !!!!!!  !!!"""###""" """###'''!!! !!!!!!!!!!!!!!!""""""!!! !!!###$$$$$$ """!!!""" !!!!!! !!! !!!### !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """""""""!!!!!! !!!###%%%&&&%%%!!!!!!"""""""""############%%%''')))+++,,,---......------,,,,,,,,,------+++******,,,------+++)))((())))))*********))))))))))))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''))))))'''###"""$$$&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!! !!!###!!!"""!!! !!!"""!!!""""""###%%%&&&&&&''')))***+++++++++***((('''(((((()))***++++++,,,,,,---...000111111000...---000...------...///---,,,---,,,+++,,,------,,,***,,,,,,,,,,,,---...000000------,,,,,,++++++,,,,,,,,,+++))))))+++,,,+++***)))(((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%'''''''''''')))************,,,---,,,)))&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%$$$###"""!!! !!!  """"""!!!$$$!!! !!! !!!(((&&&###!!!%%%+++***%%%+++***)))(((''''''''''''$$$$$$###"""!!!!!! !!!"""#########$$$$$$$$$$$$$$$%%%&&&'''''''''(((((()))***,,,,,,++++++++++++************+++,,,,,,,,,+++***))))))+++++++++,,,---,,,)))'''))))))))))))(((((((((((('''''''''((())))))******+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******+++++++++******)))***+++,,,------------------,,,,,,,,,,,,,,,---...---,,,+++***)))***+++,,,))))))************)))))))))(((%%%"""%%%)))(((###))))))*********((('''&&&###$$$%%%'''))),,,...///******++++++******)))(((###&&&)))+++***))))))***###%%%''')))******(((((())))))******++++++,,,,,,))))))+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,------+++******+++,,,++++++,,,...///---,,,------,,,,,,,,,++++++++++++***)))'''&&&$$$######!!!!!!  """!!!!!!    !!!"""### !!!"""###)))""" !!!!!!!!! """""""""!!! !!!###%%%$$$!!! """"""""" ###%%% !!! !!!!!!!!!!!!!!!!!! !!!!!!"""!!!  """###"""!!!$$$"""!!!!!!###$$$$$$###!!!!!!!!!!!!""""""""""""###$$$&&&(((***+++,,,,,,------,,,+++++++++,,,,,,(((((()))+++,,,,,,)))&&&))))))******++++++***************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))%%%!!!&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''' !!!""""""!!! !!!""""""""""""""" !!!!!!!!!### """###""" !!!###!!!!!!"""###$$$%%%&&&&&&((()))+++++++++***((('''((())))))***+++,,,---...)))+++---......,,,***)))...---++++++,,,---+++***+++******,,,......---,,,,,,,,,,,,---...000111222......---,,,,,,,,,,,,,,,,,,***((()))***+++***)))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&''')))''''''((()))***)))&&&###&&&$$$""""""###$$$$$$$$$$$$$$$###""""""!!!  """###!!!###!!! """!!!!!!###$$$###!!!###)))***''',,,+++***))))))(((((()))%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$%%%$$$"""%%%%%%%%%&&&&&&'''((()))'''((()))***,,,,,,------++++++++++++******))))))***+++,,,,,,,,,+++******)))((()))+++,,,,,,***'''))))))))))))((((((((((((&&&&&&&&&'''(((((())))))+++,,,,,,,,,,,,+++******((((((((((((((((((((()))))))))***************)))+++,,,---------------,,,------++++++***+++,,,,,,,,,+++)))))))))***,,,---******++++++++++++******+++***'''%%%(((***''' '''(((*********)))((('''%%%&&&'''(((***,,,...///******+++++++++***)))((($$$''')))*********+++,,,((((((''''''''''''((()))'''((()))******+++++++++((()))+++,,,------,,,,,,---...///...------...000---+++******++++++***)))++++++---///111000---+++,,,,,,+++++++++************)))'''%%%###"""!!!!!! !!!"""!!!!!!"""!!!"""###"""!!! !!!!!!!!!  !!!"""###"""!!!%%%###$$$)))""" !!!"""""""""!!!!!!"""""""""!!! !!!###&&&$$$!!! """""" ### !!!!!!  ###%%%!!!###""" !!!!!!!!!""" !!!""""""""" """###"""!!!"""!!!!!!"""!!! !!!!!!!!!"""""""""###%%%&&&((()))******---,,,+++******************)))((()))******)))((()))******+++,,,,,,++++++,,,,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$"""###&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''' !!!!!!  !!!!!!"""""""""""""""!!!###""" """ """$$$### !!!###!!!!!!"""###$$$%%%%%%&&&***+++---------,,,***((()))******+++---...//////+++,,,...000000...,,,***,,,+++******++++++)))((()))((()))+++...000///...,,,,,,------///000222333///...---,,,,,,,,,,,,,,,+++)))(((((()))******)))(((((('''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&((()))((($$$!!!&&&$$$"""!!!###$$$$$$###""""""!!!!!!!!! ######!!! !!!   """   !!!""" """$$$""""""'''******,,,,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&&&&$$$"""&&&&&&&&&'''''')))******'''(((***,,,------------+++++++++******)))))))))&&&'''))),,,---.........&&&&&&(((***,,,---+++)))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((+++,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((()))***************,,,------...------,,,,,,...---+++***)))******+++,,,+++*********,,,...000+++,,,,,,------,,,,,,+++))))))((('''***---)))""")))***,,,------,,,+++***++++++***************+++******+++,,,+++***)))((()))+++,,,,,,***))))))***...+++'''$$$###%%%(((***&&&&&&((()))************((()))+++,,,------,,,,,,...///000///------///000111...++++++---///---+++++++++...111222111---***+++++++++*********)))))))))(((&&&$$$"""  !!!"""###!!! !!!  $$$&&&%%%### !!!!!!""""""######!!!!!!  """###%%%$$$(((%%%$$$)))!!! !!!"""$$$$$$######"""######"""!!! !!!$$$&&&$$$!!! """""" ###"""###$$$###!!!!!!"""$$$ ###%%%$$$  !!!!!!"""""" !!!"""###"""!!! !!!"""###"""!!!"""!!! !!!###$$$%%%$$$ !!!!!!!!!""""""###$$$&&&'''(((((((((,,,++++++***)))))))))***,,,***''''''(((*********)))***+++,,,,,,,,,,,,,,,------,,,+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&$$$######%%%'''***+++)))))))))))))))))))))))))))((('''&&&%%%&&&'''''' !!!"""""" !!!""""""!!! !!!"""!!!  !!!"""!!!!!!  !!!"""$$$%%%&&&***+++++++++***)))'''&&&&&&'''(((***++++++++++++//////000000000000//////000+++((()))---...+++'''***)))))))))***+++,,,,,,***+++,,,...///111222333111111000...---,,,+++***(((((('''''''''((()))))))))'''&&&$$$$$$%%%'''((("""#########"""!!!"""###########################&&&%%%$$$$$$%%%%%%###!!!!!! !!!"""!!!!!!!!!     !!! !!!  )))$$$  !!! !!!"""!!! !!!!!!"""###############%%%&&&&&&'''((('''''''''((((((((((((''''''''''''(((&&&$$$######$$$%%%&&&***(((&&&''')))+++***(((,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++++++++***************++++++++++++******)))))))))+++***(((&&&%%%&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((()))***++++++,,,++++++...------,,,,,,------...---......,,,******...111......------------,,,,,,......//////......---,,,)))((((((((((((((()))***,,,,,,------,,,+++)))(((***+++,,,...///000000111...,,,++++++++++++***((())))))'''&&&&&&'''((()))...---+++***)))))))))))))))))))))))))))***++++++((()))+++,,,------,,,,,,111000///...---,,,++++++---------,,,,,,,,,++++++,,,+++***+++,,,,,,+++)))$$$))))))&&&&&&+++,,,(((+++((($$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!$$$%%%""" $$$###""" !!!""" """!!!!!!"""$$$$$$###!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%  """!!!!!!$$$!!!&&&'''$$$!!!!!!"""""""""""""""!!!!!!!!!!!!"""  !!!"""!!! """!!!  !!!""""""!!!$$$$$$###"""###$$$###"""!!!!!!""""""""""""""""""""""""""" !!!!!!"""""" !!!$$$%%%%%%$$$!!! $$$$$$%%%&&&'''((()))***+++++++++++++++***)))(((((()))***+++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************&&&%%%%%%&&&((((((&&&$$$((('''&&&&&&&&&&&&'''(((&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%&&&''')))+++---''''''''''''''''''''''''***%%%###'''((($$$###&&&  !!!""""""!!! !!!"""!!!  !!!!!!!!!!!!  """###%%%&&&***+++++++++***)))'''&&&'''((()))+++,,,,,,------//////000000000000/////////,,,******,,,,,,***'''))))))))))))***+++,,,---------......///000000000111000///...,,,+++******%%%%%%$$$######"""######%%%$$$"""!!! !!!!!!""""""###""""""!!!""""""""""""""""""""""""""""""'''&&&%%%$$$%%%$$$!!!!!! !!!"""!!!"""!!! !!!"""!!!   !!!!!!!!!  !!!  ***%%%  !!! !!!    !!!"""!!!!!!!!!&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((***(((&&&''')))+++***(((++++++++++++************************************)))************+++++++++++++++***************+++,,,,,,+++++++++*********+++***(((&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((((()))***++++++,,,++++++------,,,,,,,,,,,,---------......,,,******---000******++++++,,,,,,,,,---...............---,,,+++))))))(((((((((((()))))),,,,,,------,,,***)))((('''(((***+++,,,---------...,,,++++++,,,+++***))))))((('''''''''((())))))---,,,,,,+++***))))))((()))((((((((())))))***+++((()))+++,,,------,,,,,,/////////...------,,,,,,---------,,,,,,,,,++++++,,,++++++,,,------,,,***)))------******......+++---***'''%%%###"""!!!  !!!!!! !!!"""""""""!!!  !!!!!!!!!"""######$$$$$$"""!!!!!!"""$$$$$$###"""&&&&&&&&&'''''''''''''''&&&$$$$$$%%%### ###))) """$$$$$$###"""######$$$$$$######"""!!! """!!! !!!""""""!!! """!!! !!!!!!"""!!! """"""###""" !!!""" !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&'''((())))))******+++++++++***))))))******+++,,,,,,,,,,,,,,,************+++++++++,,,,,,+++***))))))((((((((('''%%%$$$%%%&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%&&&&&&(((***+++(((((((((((((((((((((((()))%%%$$$((()))&&&$$$&&&!!! """ !!!!!!"""!!!""""""!!!  !!!###"""!!! !!!!!!!!! !!!###%%%&&&***++++++++++++)))((('''((()))***,,,------.........//////000000//////.........---,,,+++***(((((('''(((((()))+++,,,---...000000////////////////////////...---+++***)))((($$$###""" %%%%%%$$$###""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%$$$$$$"""   """!!!%%%###   """###!!! !!!!!!  ((($$$  !!! !!!"""###!!! $$$$$$%%%&&&)))+++...000(((((((((((())))))))))))'''&&&&&&%%%&&&''')))******((('''''')))*********************++++++++++++++++++++++++++++++++++++)))************++++++++++++***************++++++---,,,,,,,,,,,,,,,+++++++++***((('''&&&&&&'''(((++++++,,,,,,,,,,,,,,,,,,*********)))))))))((((((((()))***++++++,,,++++++------,,,,,,,,,,,,---------------,,,++++++,,,...''''''((()))***+++,,,,,,............---,,,*********))))))(((((())))))))),,,,,,,,,,,,+++***)))(((***+++,,,---.../////////...---++++++,,,,,,***)))((('''''''''((()))***++++++,,,,,,---,,,+++)))(((((((((((((((((())))))***)))***+++,,,------,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++,,,...///...------//////---,,,......,,,)))(((&&&###"""   !!! !!!!!! """"""######$$$%%%%%%&&&###""""""###%%%&&&$$$###&&&''''''(((((()))))))))((()))+++***%%% %%%---%%%###""""""$$$%%%&&&%%%'''&&&%%%$$$###!!! ###"""!!!!!!######"""!!!""""""!!!!!!!!!!!!"""""""""!!! !!!######!!! """""""""  """ """"""!!!!!!!!!!!!!!! """""""""######"""""""""&&&&&&&&&'''''''''((((((((()))******++++++******++++++,,,---------,,,,,,)))))))))*********++++++******)))(((''''''''''''(((&&&$$$###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%%%%)))+++(((&&&&&&!!!  !!!!!!"""### !!!""""""  """"""!!!!!! !!!!!!!!!  """%%%'''(((******+++,,,+++***)))(((((()))***,,,------------...//////////////////......//////---***(((((((((&&&'''(((***+++------...000000///////////////......---,,,+++***(((''''''$$$###"""!!! $$$%%%%%%$$$""" !!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%#########"""   """!!!###   !!!!!!   !!!"""  $$$!!!"""""" !!!!!!!!!!!!###'''***,,,((((((((())))))))))))))))))((((((''''''((()))***)))((((((((()))***++++++))))))***++++++,,,------++++++++++++++++++++++++))))))*********+++++++++*********)))******+++,,,------------------------+++***)))((('''''''''(((+++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((***+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,---------,,,++++++,,,((((((((()))***++++++,,,.........---,,,+++***)))******))))))((()))))))))++++++++++++******)))))),,,---...//////000/////////---,,,+++,,,,,,+++)))''''''(((((()))***+++,,,***+++---......,,,***))))))((((((((((((((()))))))))***,,,---------,,,,,,+++,,,,,,------...//////...------------,,,,,,,,,,,,++++++---///000000...---...---,,,++++++***)))&&&&&&&&&###!!!  !!!"""!!!!!!!!!!!!"""######$$$$$$&&&%%%%%%&&&(((((('''%%%''''''((()))******++++++++++++,,,,,,(((###&&&,,,(((%%%$$$%%%)))***)))&&&''''''&&&%%%%%%$$$######$$$###"""###$$$%%%$$$"""######""""""""""""""""""######$$$%%%%%%$$$""" ######""" !!!### ###"""""""""!!!!!! $$$###"""!!!!!!"""###$$$&&&&&&'''''''''''''''''''''((()))***++++++++++++++++++,,,,,,,,,,,,,,,+++((())))))))))))************)))(((''''''''''''''')))'''$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%&&&)))+++***((('''!!!!!!!!!!!! """!!!!!! !!!!!!""" !!!###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&((()))******+++,,,,,,+++)))((('''((()))+++,,,,,,------......////////////.........//////---***(((((((((%%%'''(((***,,,---------.............../////////,,,+++***)))((('''&&&%%%""""""!!!!!!!!!""""""### !!!!!!!!!!!!###""" """"""""""""""""""""""""###"""!!!"""######"""  """""" !!! !!!!!!   !!!!!!  !!!"""  """  !!!!!!  !!!  """%%%&&&''''''(((((()))))))))***+++******)))(((((((((((((((((()))))))))***+++---))))))***+++,,,------...++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,------------------------+++***))))))((((((''''''*********++++++,,,,,,,,,---,,,,,,+++***)))))))))((((((***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,***)))++++++++++++++++++++++++------------,,,+++***)))++++++***)))))))))))))))++++++*********************++++++,,,,,,,,,++++++///---,,,,,,,,,,,,+++)))'''((()))******++++++,,,***+++---...///---,,,+++))))))(((((((((((())))))***+++,,,---...---,,,+++******+++,,,---...//////.........---------,,,,,,,,,,,,,,,...000111000///---,,,++++++***)))(((((()))******((($$$"""!!!""" !!!"""!!! !!!!!!!!!!!! !!!!!!"""######$$$$$$)))(((((()))++++++***((((((((())))))***+++,,,,,,...***)))++++++'''''')))((('''(((+++//////+++'''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$#########""""""!!! !!!""""""!!!###$$$###""" """###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$&&&&&&''''''''''''''''''&&&'''((()))***+++++++++******++++++++++++******((())))))))))))***************)))((((((((())))))***(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))&&&!!!"""######!!!""""""  !!!"""!!!######!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!"""$$$&&&((()))******+++,,,,,,+++***)))'''((()))+++,,,,,,,,,------......//////......---......---,,,+++***((((((&&&''')))+++,,,---,,,,,,---------------.........******)))(((&&&%%%$$$### !!!"""""" !!!"""!!! !!!###!!!""""""""""""""""""""""""!!! !!!######"""!!! """""" !!!!!!#########  !!!  !!!  !!!!!!  !!!""""""!!! !!!!!! """"""!!! !!!######&&&&&&''''''(((((())))))*********)))))))))(((((('''((()))))))))***,,,...*********+++,,,------...++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,,,,,,,,,,---------------...+++******))))))(((''''''))))))******+++,,,,,,,,,...------,,,+++***))))))((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---***'''------,,,,,,,,,+++++++++---------------,,,,,,+++,,,+++******))))))))))))+++******)))))))))******,,,------------,,,,,,+++///...,,,,,,------+++***((()))***++++++,,,++++++***+++---...///......---+++******)))))))))))))))+++,,,---......---,,,+++******+++,,,---...//////............---------,,,---,,,,,,---///000///...///,,,+++---,,,))))))+++(((***+++(((###  !!!"""!!! !!!!!! !!!""""""###"""""""""######$$$$$$%%%&&&&&&&&&***))))))***,,,---+++***((())))))******+++++++++...)))'''***,,,)))'''((('''(((+++///111000---***'''''''''((())))))******'''&&&%%%%%%''''''&&&%%%$$$$$$%%%$$$$$$###"""!!! """###"""  """###$$$$$$"""!!!"""###""""""""""""""""""""""""###""""""""""""""""""!!!$$$###"""!!!!!!"""###$$$&&&&&&&&&'''''''''((((((&&&'''((()))******************+++++++++***)))))))))))))))*********+++++++++******))))))*********+++)))&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%'''***)))&&&!!!!!!!!!!!!!!!!!!  """###!!!######"""  !!!""""""!!!!!! !!!!!!!!!"""""""""""" !!!"""###%%%'''(((******+++,,,,,,,,,+++***((()))***,,,------......---......//////......---///,,,******,,,,,,***'''&&&(((***,,,,,,,,,+++***...------,,,,,,+++******))))))(((&&&%%%$$$###"""""""""!!! !!!!!!!!!"""###$$$$$$######""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""""""!!! """""" !!!  !!!"""!!!  !!!  """!!!   !!!   !!!  !!!  !!!!!!!!!!!!!!!"""""""""%%%%%%%%%&&&'''(((((((((&&&'''((()))************&&&(((******)))***,,,///+++++++++,,,,,,---------************************)))************+++++++++))))))))))))***+++,,,---++++++,,,,,,------------************)))(((((('''((())))))***++++++,,,,,,......---,,,+++***))))))((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,,,,+++,,,...///---)))%%%+++++++++,,,,,,,,,,,,,,,,,,,,,---............------,,,+++***))))))))))))+++***)))(((((()))***+++///000000000///......---///...---,,,------,,,***)))***+++,,,,,,++++++***+++,,,,,,---.../////////,,,,,,+++***************,,,,,,---......---,,,+++******+++,,,------..................---------------,,,,,,---//////---,,,///+++***...---)))))),,,'''***+++'''!!!  !!!!!!!!!### !!!"""#########""""""%%%%%%%%%&&&''''''((((((***))))))***,,,,,,+++)))))))))))))))***************((())),,,+++((((((+++&&&))),,,......------...))))))))))))************((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%###"""!!!"""###$$$### """$$$ """$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""""""""######$$$%%%%%%&&&'''((())))))''''''((()))******))))))+++,,,,,,,,,++++++***)))************+++++++++,,,*********))))))******+++,,,***(((((())))))'''&&&''''''((())))))(((''''''$$$&&&'''&&&$$$###$$$&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&"""###((()))%%%!!!!!!  """$$$&&&!!!$$$%%%!!!###$$$"""  """######"""""" !!!!!!!!!""""""###### !!!"""$$$%%%&&&)))***,,,,,,---,,,+++*********,,,---.../////////---..................---000+++((()))---...+++''''''(((***,,,---,,,******///...---,,,***)))(((''')))((('''&&&$$$###""""""&&&%%%$$$###"""!!!!!!!!! !!!"""""""""""" !!!###!!! ###"""!!!!!!"""!!! """""" !!!  !!!!!!   !!!!!!  !!!"""""""""!!!   !!!  """!!! !!!  !!!!!!!!!!!!$$$$$$%%%%%%&&&'''((((((###$$$&&&(((***,,,,,,---&&&(((******))))))---000++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---+++++++++,,,,,,---------***++++++******)))((('''((())))))***++++++,,,,,,//////...---+++******)))((()))***++++++,,,++++++,,,++++++++++++++++++,,,,,,+++,,,...///...((($$$))))))***+++,,,------...,,,,,,---...////////////---,,,+++***))))))))))))******)))(((((()))***+++------------,,,+++******000...------------,,,******+++,,,---,,,+++***))),,,,,,,,,,,,---///000111------,,,+++*********+++,,,---.........---,,,+++******+++,,,,,,---......//////.........---------...---,,,---......,,,+++---)))(((,,,,,,((('''+++***---///+++$$$ !!!  !!!!!!  ### """#########"""!!!$$$$$$%%%%%%&&&''''''''')))(((((()))++++++***(((*********)))))))))))))))''')))---...***%%%(((...'''))),,,+++******---111,,,+++++++++******)))))))))'''&&&'''((()))((('''%%%%%%&&&&&&%%%$$$"""!!! """ $$$$$$###  !!!!!!""""""######$$$$$$"""""""""######"""""""""$$$$$$%%%&&&'''))))))***'''(((((()))))))))))))))------------,,,,,,+++******++++++++++++,,,,,,,,,***)))))))))))))))******,,,+++******+++***(((&&&'''((()))******)))((('''$$$&&&((('''$$$"""$$$&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))***&&& !!!'''((($$$