--------:::::::::;;;;;;;;!!!!!!!****))))))+++++>>>>>>>?????????==============?>?=+++=?=%%&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$$$$&&&&&$$$$$$$$$%%%%&&&&$#####@@ --------:::::::::;;;;;;;!;!!!!!!!****)))))+++++>>>>>>>>?????????========?=?=?)+>*!!;;-::)%%&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$$$$$$$$&&$$$$$$$$$$$$%%%%&&&&$#####@@ -------::::::::::;;;;;;;;!!!!!!!!*****))))++++++>>>>>>>>????????????>)!!;:!:;::-~^^..,^~^)%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$##$%%%%&&&&$######@ -------::::::::;;;;;;;;;;!!!!!!!!****))))))++++++>>>>>>>???????????*-^^^~~^~~^~^''..,,^~~-=%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$#####$%%%&&&&%$####### -----::::::::::;;;;;;;;;;;!;;!!!!****))))))+++++>>>>>>>>>???????>):,,^.~^.~~^~--~,,~,^--~->%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$######$$$$$%%%%%&&%###### -----::::::::;;;;;;;;;;;;;;!!!!!!!****))))++++++>>>>>>>>>??????+!^',,'','.^,,^^~~^^^-~-::;**>%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#####$$$$$$$$$&%%%%%&&%###### -::::::::::::;;;;;;;;;;;;;;!!!!!!!****)))))++++>>>>>>>>>>>????>:^.'.``...^,,...^~-~^^~~::)));?%%&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$&&&&&%%%%%&&&$#####@# -::::::::::::;;;;;;;;;;;;;;;!!!!!*****))))))++++>>>>>>>>>>???>+~^`'.'.^~~:-:-~,^~---~,,-*)))!*=%%%&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&&&&&&&&&&&&&&&&%=%%%&&&$####### ::::::::::::;;;;;;;;;;;;;;;!!!!!!!*****)))))++++>>>>>>>>>>>>++;-'''..^-;!*))*;-~-:!!*~^;*)*!!!==%%&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&$$&%=%%%%&&$####### ::::::::::::;;;;;;;;;;;;;;;!!!!!!!******)))+++++>>>>>>>>>>>+**:,`'.,~:;*++>>>)::-!*))!:*)!!::*?=%%%&&&&&&&&&&&&&&&&&%&&&&$$&&&&&&%&&&&&&&&&$$$$$%=%==%%%###### :::::::::::;;;;;;;;;;;;;;;!!!!!!!!!****)))))++++>>+>>>>>>>)*;-^`'',~:!*+>??==+!::;*++))++*!;*+>=%%%%&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%&&&&&&&$$$$$$%=%=====###### ::::::::::;;;;;;;;;;;;;!!!!!!!!!!!!!!***))))+++++++>>>>>>+-~^,'`..^-;*+>>??>>);::!)++>>>>>+)*+?=%%%%%&&&&&&&&&&%=%&%%%%%%%%=%%%%%&&&&$$$$$$#####%===?=?=###### :::::::::::;;;;;;;;;!;!!!!!!!!!!!!!!!****))))++++++>>>>>>*.-,'`',^^~-:;!;*+*;:!)+++>>???==?>++==%%===%%&&&%&&&%%==%====%%%%%%&&&&$$$$$$$$####$$$====?=??###### ::::;;;;;:;;;;;;;;;;!!!!!!!!!!!!!!!!!*!;*))))))++++>>>>>*~^,.`'',....^:,^;!))--)>??====%%%%%=??====?===%&%%%%%%==%%%%%%&&&&&$$$$$$$$$$$$$$&&&&&&=======?%####### ;:;;;;;;;;;;;;;;;;;;!!!!!!!!!!!!!!!!!!;-!*))*))++++>>>>**,,'``'''`'`.^,'^;*?+;:+>?==%%&&&&&&%======???=%&&%%====%&&&&&&&$$$$$$$$$$&&&&&&&&&$$$#$%======?%####### ;;;;;;;;;;;;::;;;;;;!!!!!!!!!!!!!:~:!!-:;!***))+++++>>))!..``````'``','.~!)=*+!>=?%%%%&&&$&&&&%=====??==%%%====%&&&$$$$$$$&&&&&&&&&&$$$$$#######=======?%####### ;;;;;;;;;;;;;;;;;;;;;;;!!!!!!!!!:^.,~-:;;!**)))))+++>+)!:''`````'```..,^:*??*?)>%%%&&&&&&$$$&&&%=====????=?====%&&&&&&&%&&%%&&&$$$$$############=?==%==?%####### ;;;;;;;;;;;;;;;;;;;;!!!;;!!!!!;--^,,^~--:;!**))))++++))!^'``````'``.,,-:!)?>+=>?%%%%&&&&&&$$$$$&====???????????=%%%%%%%&&&$$$$$###############$$=?==%==?%####### ;;;;;;;;;;;;;;;;;!!!!!;-:;;;::-~^^~~~^~-:;!*))!)))++++!-.''```''''.^~~;!)+?+>???%%%%&&&&&&$$$$$&%===???????=???=%%&&$$$$$$$$$$$$#$#####$$$$$$$&&??==%%=?%####### ;;;;;;;;;;;;;;;;!!!!!!;-:::-^~---:::~^^--!!**!!!**+++)!-^''``'''..^--:!*)>>+>??=%%%%%&&&&&&$$$$$&%==?????====???=&$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&???====?%####### ;;;;;;;;;;;;;;!!!!!!!!!:----~~--:;;:-~~-:***)))***+++**-.''`'..,,^-:-;!*)>>+>??==%%%%&&&%&&$$$$$$%==????????????=%&&&&&$$$&&$&&&&&&&&&&&&&&&&&&%???====?%####### ;;;;;!!!!!!!!!!!!!!!!!;-~~^,^-::::::-~^~:!***)))*)+++)!^''''',,^^-::;!**++>++???==%=%%&&%&&$$$$$$%=?=?????????==%%%%%%&&&%%%&%%%%%&&&&&&&&&&&&&%?>?====?%####### .^:;;!!!!!!!!!!!!!!!!!::-~^^.~--~-:::~~~-;!!**)))++++)*^.'''.,^^~:;;!!*)+++++>??=====%&&%%&&$$$$$&==?????????==%%%%===%&&%%%%%%%%%%%%&%%&&%%&&&&?>???==?%####### ^,,~-::;!!!!!!!!!!!!!;::--^,,,^--~;;;-^^:;:!**)***)++)*~,...,,~-:;;;!!))++++++???====%&&%%&&$$$$$&=????????????=%%===%%&&%%%%%%%%%%%%%%%%%&&&&&&>>????=?=####### ,,^,...,,^~-:;!!!!;;;:-:-~^,^~--::;:-~~^:;;;;;::-;;;+))~,,..^^--:;;!**)++))))>>??==%=%%&&%&&$$$$$&=?=??>>??????=%===%%%&&%%%%%%%%%%%%%%%&&&&&$$$?>??=???=####### !;:-~^,,-;:~^,.,^~-:::-------:-:;;;:-~^^::;;~^--:---+));,,,,^-::::;!****)***++>>?=%%%%&&&%&&&$$$&&=????>>>??========%%%&%%%%%%%%%%%%%%&&$$$$###$?>?==???=####### )))))**)))))))*!:-^,.,^^~-:::;!****!-~.,~-:~~^,,^~^:))))^,,,^-::;!*))*!!!!!*)+>?%&&$$$$&&%%&&$$&&%=??>>>>???=========%%&%%%%%%%&&&&&&$$$$##$$$$$????=?=?%####### ))))))))))))))))))*!!;:~^,^~~;******-~,.^~-~~~~~^,^:)+));^,,^-::*+>???>)!!!*)>=%&&%===%&&%%&&&&&%=??????>>??=??=======%&&%%%%%%%&&$$$$$$$$&&&&&%>>?=====%$###### ))))))))))))))*))))*;;!!;;::!;;;;!*)*;:-~,^-^^~~^,~~~:)*!:,,^~-~;!*+>??>)!!*+?==%%&&&&%&&%&&&&&%==????>>>>>>>>?=======%&&%%%%%&$$$#$$$&&%%%%%%%%>>?=??==%$###### ++++++++)))))**))))*!!!!!;!***!;:::!)**!!-.^^,^--:~~~:**;:,,,^-^!>%%&&=>)!;)>==%&&$$$$$&&%%&%&%%==?>>>>?>>>>>?===%====%&&%===&$###$&&%%%%%%%%%%=>>?==?=?%$###### >>>>>+++++)))))))*)**!!!!**)))+))++++)*)!~,,^-:;*;-^--!)!-^,,^~,*%%>=%==+*;+=%%%?%&&$$&&&%%&%%%==??>>>>>>>>>?=%==%=???=&%==%%&$$$$&&%%%%%%%%%%&&?>?==???=$###### >?>>>>>>>>+++))))))********)))++++++))*)-~~,-;!**!~~~-;!;-^.,^,,^!=>?==?))!>=%==?==%%%%%&%%%%%%==??>>>>>>>>>?%%==%=?>?=&&%%&$$&&&&%%%&&&%&&&$$$$???==???=$###### >>>>>??>>>>>>>++)))**)))))*)))))+)++)*!;;-^:~-:!*!:^~~:!;-,.,.^.,^!))))***!>=%=??>>??==%%%%%%%%==????>>>>??>?=%%=%=?>?=&&%%%&&&&$$$$$$$$$$$$$$$$??===???=$###### >>>>>>>>>>>?>>>>++++++)+++))))))))++)**!*!!;;~^-:-~,^~:*!^..,.~..,~:;;;;;;;>%%=?>>>>>?==%%%&%%===????>>?>????=%%%%=?>?=&&%=%%%%%$#$$$$$$$$$$$$&&?>==????=$###### ++>>+++++++>>>>>>>>>>>>>>>++)))))+++)*))*)))));~-;:-~:;*;,.,.,~^.,^~-::::~:>%%=?>>++>??=%%%%%====??>>>>>>>???=%%%%=?>?=&&=======&$$&%%%&&&&&&&&%?>==????=$###### ++++++++++++++++++++>>>>>>>>+)+)+++>+*)++>>>>>>);-;!;-!!-..,,-,,,~~---:::^:)?%=?>+++>>?=%%%%=====??>>??>>>>>>?=%%%=?>?=&&====??=%&&%%%%%%%%%%%%%?>==????=$###### >++++>+++++++++++++++>>>>>>>+++++>>>>>>>>>>>?>>>)!:**!;*^,,,-;~,^------:-;;)?>=?>++>>>?=%%=======??>>?>>>++>>>?=%%==?==&&=?=????=&&%%%%%%%%%%%%%??==????=$###### >>>>>>++++++)++++))++>>>>>>+++++>>>>>?>??????>>>>+:*)**;^,,-:!^;~-::::-::+!)=???>>>>>??==%====??=??>?>+>++>>>>??=%==?==&&==?????=&&%%%%%%%%%%%%%??===????$###### ?>?>>>>>+++++++++)))+>>>>>>>++++>>>????????????>>+;!)++:^,^!!~-!*~::::--~-!*+==??>>>??========??=??>?>+++++>>???====?==&&====??==&&%%%%%%%%%%%&%??===?=??$###### ??????>>>>++++>>++++>>>>>>>>++>>>>???????????????>!;*+):^,:!;::**~-:::-~,~*+>====?????========?????>>>>>>>+>>>????==??=&&====??==&$%%%%%%%%%%%%%??===????$###### ======??>>>>+>>+>>>>>>>>>>>>>>>>?????????????????>!!++):^~!;;;!*);~---~~!+>>??===????==========????>>>>>>>>>>>>>>>==?==&&===???==&$&%%%%%%%%%%%%??===??>?$###### ??=====?>>>>>>++++>>>>>>>>>>>>>>???=?????????????)+>>>+;--**;;)>>>^~~~-*%&%==%=????==?=========???>>>>>>>>???>>>>>=%===&%???>>>>=&&&%%%=%%=%%%%%??==?????$###### >>>>???>>>>>>>>+++++>>>>>>??>>>>??=======????????>>??>>)--++!+>>?>!,,:+%&&$$&&&%=?????==%%=====????>>>>>?????>>>>>=%===&%??>>>>>=&&%%===%===%%%%=?==???=?$###### ???>>>>>>>>+>+>>>>>>>>>>>>??>>>>?========??=?==???????>>:-++*>>?*;:)=&&&&&%=====??????=%%%=====????>>>>>???>>>>>>?=%===%%??>>>??%&%%========%=%%====??===$###### >>???????>>>>>>>>>>>>>>>>>??>>>>?===========???????????>*:!+)*:~*=&&&&&%??>>>??>?????=%%)))))>=?????>>>>>??>>>??>?=%=?=%%???>??=&%%%======%===%%=?==??==?$###### ?>>>>>>>>>??????>>>>>>>>>>???>>?===============?????????+!;-~;>%&&&%%?*:!*)+++>>>???==%&%+!!?$&%??????>>>>>?????>?=====%%??>>??=&%%%%=======%%%%=?==??==?$###### ???>>>>>>>>>>>>??????????????>>?================???);-:)!::+%&&&&&%+~.-::;;!*)+>>????=%&$&%?$$$$&&$$&&%%+)+?>?????=====%%???===%&%%%%=%%%%%%%%%%====???=?$###### ????>>>>>>>>>>>>>????????????>>?================?>,.^^~)+=%%&%%%%%%>,.~;;;;!!!)+>????=%&$$&$#$$$$#$&$&&*!;;*+>>>?=====?%&%%%&&&&&%%%%%%%%%%%%%%%=====????$###### ?????>>>>>>>>>>>>?=??????=???>>?================!.':-~~*>==%%%%&&%&%-.^;!!!**)+>???>?=%&$$$######$$$$$>!+?=%%?>>??===??%&&%%&&&&&%%%%%%%%%%%%%%%=?===???=$###### ===?????>>>>>>>>>?=========??>??==============?^''-++*!)>==%&&&&&&&&).^;!!!!**)+>?>>?=%&$$########$#$=>%%=%%=?????====?%&%%&&&&&&%%%%%%%%%%%%%%%=?===????$###### ======???>>>>>>>>?=========?????=%==%%=======?~'.^*>>>+>+>=&&$&&&$&&%^~;!!!!**)+>?>>?=%&$$#########$=%&%=????=%&%==%===%&%%%%%%%%%&&%%%%%%%%%%&&=?===???=$###### ========??>>>>>>>?==========????=%%%%%%%=====!`.~!+????>?>>&&$$&&$$&$+;***!**))+>????%%&$#########$%&&%=????%&&$$%%%===%&%%%%%%%%&&&%%%&&&%&&&&&=====?>?=$###### %%%%%%===??>>>>>>??=========????=%%%%%%%%%===^'-;)>????>???=&$$$&&$$$&>+))***)+>>???=%&&$########$%&&%%===?%&&&$$&%%===&&&&%%%&&&%&&%%&&&&&&&&&&%====?>??$###### %%%%%%%===?????????=========????%%%%%%%%%%===.^!+)>?==?=>?=?%$$$&&&$$$&=>+)))++>???=%&$$########$%&&%%%=%==%&&&$$$%%%%%&&&&&&&&%%%&&%&&&&&&&&&&&%====?>??$###### ====%%==??????????==========????%%%%%%%%%%===.;)>>>?====?>==?%$$$&&&$$$&&=>>>>??===&$$$########$%&&%%%%=%=%%%&&&$&%%%%%&&&&&&&&&&%&&&&&&&&&&&&&&%====?>>=$###### =?==???????????????==========?=?%%%%%%%%%%==?.;+>?>>?====??==?%$$$&&&&$$&&%%%%%%&%&$$#########$%%&&%%%%%%%%%%&&&&&%%%%%&&&&&&&&&&%&&&&&&&&&&&&&&%====?>>=$###### ???????????????????=====%%%==?==%%%%%%%%%%%=>,;+>?=?>?%===>?==>%$$$$&&&$$$$&$$$$&$$##########$%%&&%%%=%%=&%%&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%===??>>=$$$&&%% ????????????????????===%%%===?==%%%%%%%%%%%%+^;)>????>=%==?>==?>=$$$$$$&&$$$$$$$$##########$&%%&&%=%=%&=&%%%%&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%====???=%?????? =?????=?????????===%%%%%%%%=====%%%%%%%%%%%%+^;++??=?>?=%==>?==?>=$$$$$$$$$&$$$###########$&%%%&&%%==&%%%%%%&&&&&&%%%%&&&&&&%%&&&&&&&&&&&&&&&&&&%======?==?=???= ===========?????%%%%%%%%%%%=?===%%%%%%%%%%%%+~;+>>?==?>?%%=?>===???&$$$$$$$$$$##########$&%%%%&&%===%&%%%%%&&&&&&&%&%%&&$&&&%%&&&&&&&&&&&&&&&&&&=======?====?=== %%%%%%%%%%%%%%%%%%%%%%%%%%%%====%&&&&&&&%%%%>-!)>???=%>>=%%=>?===???=$$$$$$$$$########$&&%==%&&&%===&%%%%%&%&&&&&&%&&&&&$&&&&&&&&&&&&&&&&&&&&&&&==========%==?=% ===??======%%%%%%%%%%%%%%%%%====%&&&&&&&%%%%%-))>>?==%?>?=%=?>?===????%$$$$$########$&%%%===&&&%====&%%%%%&&&&&&$&%&&&&$$&&&&&&&&&&$&&&&&&&&&&&&%=======%&&&&&&& ====??=%==%%%%%%%=%%=%%%%%%%====&&&&&&&&&%%%%**>>??====>>=%%=>?=%==?????%$$$##$#$$&%%%%====%&&%%%==&&%%%%%%%&&&&$&%&&&&$$&&&&&&&&&&$&&%%&&&$$$$&%%%====%%&=????> ==%======%=%%%%%%=%===%%===%%===&&&&&&&&&&%%%+!+>=====%?>?=%=?>==%==??????%$$$&%%%%%%%====%&&%%=%==&&%%%%%%%&&&&$&&&&&&$$&&&&&&&&&&$&&&&&&$$$$$$&%%====%%%>??>>+ ==%%========%%%%%%%========%%==%&&&&&&&&&&%%%=:>>??==%%%?>?%%?>?=%===???????=====%%%======&&%%%%%=%$%==%%%%&&&&$&&&&&&&$$&&&&&&&&$&$&&&&$$$$$$$$&%%====%%%?===?? %%%%%====??=%%%%%%%========%%==%&&&&&&&&&&&&%%:)?=====%%??>=%=?>?=%===???????===%%=======%&&&%%%%=&&===%%%%&&&$$&&&&&&&$$&&&&&&&&&$$&&&$$$$$$$$$&%%====%%&=?>?>> &&&&&%=======%%%%=%========%%%=%&&&&&&&&&&&&%%-!+>?==%%&=?>?%=?>?=%%===??????==%%=======%&&?&%%%==&&===%%%%&&&$&&&&&&&$$$&&&&&&$$$$$$$$$$$$$$$$$&%%===%%%%??+))+ &&&&&%%======%%%%%%=======%%%%%%&&&&&&&&&&&&&%~;+>??=%%&%??>=%=???=%====?????==%========&&?**&&%=%$%===%%%&&&$&&&&&&$$$$$$&&&&&$$$$$$$$$$$$$$$$$&%====%%%%=>)*** %%%%%==========%%%%========%%%%%&&&&&&&&&&&&&%~:+>??==%%&??>?==?>?=%%======?===========%&%>+^%&%=&&===%%%%&&$&&&&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$&%===%%%%%=?)))+ ======%====================%%%%%&&&&&&&&&&&&&%~~)>>?==%%&??>>=%=???=%%=================&&>??~!&%%$%===%%%%&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$&%===%%%=%?=?>++ ====%%%%==================%%&%%%&&&&&&&&&&&&&%~-*+>?==%%&=??>?==???==%================%&=>>+~^$%%$%==%%%%&&&&&&$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$&%%%%====%?=?++) =====%%%=================%%%&%%%&&$&&&&&&&&&&%~-!+>?==%%&%??>?==???==%================&%?>+;!.%%&$===%%%%&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%====%??>+)) %%%%%==========%%%=====%%%&&&%%%&&&&$$&&&&&&&&-:;+>?==%%&&>?>>?==???=============?===%%%>>>%%+?%&&=%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%===%%??+))) &&&&&&&&&&&&&&&&&&&%%%%%&&&&&&%%&$$$$$$&&&&&&&!;;)>??=%%&&???>?==???============?====%%=>?%%%&=&&===%%%%&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%==%%%=?))** &&&&&&&&%%%%%&%&%%%%&%%%%%&&&&%%$$$$$$$$&&&&&&>:*)+?==%%%&=??>>?=???============???==%=?=%%%%%&&&===%%%%&&&&&$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$%%%%%%%%&==+)** &&&&&&%%%===%%======%%%%%%%%%&%&$$$$$$$$$&&&&&&:*+>>?=%%&&=??>>?????===========?=?======&%%%%&&&%==%%%%&&&&&&$$$$$$$$$$$#$$$$$$$$$##$$$$$$$$$#$$$%%%%%%%%&==++)* $$&&&&%%============%&&%%%%%&&&&$$$$$$$$$&&&&&&+!+>??=%%%&%??>?????=============??=====%%%%%%&&&===%%%%&&&&&$$$$$$$$$$$##$$$$$$$$$##$$$$$$$$$#$$$&%%%%%&%&%=++)* $$$&&&%%===========%%%%&&&&&&&&&$$$$$$$$$$&&&&&>;)>??==%&&&????????======================%%%%&&%===%%%%&&&&&$$$$$$$$$$$#############$$$$$$$$$$$$&&%%&%%&%&==+>++ &&&&%%%===========%%%%&&&&&&&&&&$$$$$$$$$$$$&&&?-)>??=%%%&&=??????=======================%%%&&&====%%%%%&&&$$$$$$$$$$$$##$$$$$$$$$##$$$$$$$$$$$$$&%&&%%&%&%=???> %%%%%%%===========%%%%&&&&&&&&&&$$$$$$$$$$$$$&&?-*>?==%%&&&%??????======================%%%%%&&====%%%%&&&&$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$&%&&&&&%&%%=??? %%%%%======%%=%===%%%%%%%%%&&&&&$$$$$$$$$$$&&&&?-!+>=%%%&&&&%=???=======================%%%%&&%===%%%%%&&&$$$$$$$$$$$$$##$##$$$$$$$$$$$$$$$$$$$$$&%&&%%%&&%%?>>+ %=======%%%%%%%%%%%%%%%%%%&&&&%$$$$$$$$$$$$$$$$?-*+>?=%%&&&&&=========================%%%%%%&%====%%%%&&&$&$$$$$##$$$$$##$$$$$$#$$$$$$$$$$$$$$$$$&&&&%%%%%==??>+ %=%%%%%%%%%%%%%%%%%%%%%%%%&&&&%$$$$$$$$$$$$$$$$=-!+??=%%&&&&$&%======================%%%%%%%&%====%%%%&$$$>+?=$$###$$$$##$$$$$######$$#########$$%%&&&%%%%==>>++ %%%%%%%%%%%&&&&%%%%%%%&%&&&&&&%$$$$$$$$$$$$$$$&%:!)>==%%%&&&$$$&%====================%%%%%%&&=====%%%&&&&&=+*=?&$##$##$#####$$##################$%%&&&%%%%==>?>> %%%%%%%%%%&&&&&&%%%%&&&&&&&&&&%$$$$$$$$$$$$$$$&&-!;>==%%%%&&$$$&$$&=!+??=====%%%%%%%%%%%%&&&%====%%%%&&&&$%>&&=&$###$######$##################$%%&&&%%%%%=>>>+ %%%%%&%%&&&&&&&&&%%%&&&&&&&&&&%$$$$$$$$$$$$$$$$&~:>==%%%%&&&$$$$$$%!~-!??===%%%%%%%%%%&&&&&&=====%%%%&&$$$&$$&$&=&$##############################%%&&%%%%%%%=>>> &&%&&&&&&&&&&&&&&&&&&&&&&&$$&&%$$$$$$$$$$$$$$$$);?===%%%%%&&$$$$$+-~--~!??==%%%%%%%%%&&&&&$%=====%%%&&&$$$#$##&&&&$$######$$$###################$%%%%%%%%%=%==?> $$$$&&&&&&&&&&&&&&&&&&&&&&&&&&%$$$$$$$$$$$$$$$=*>%%%%%%%%&&&$$$$?---::--!?==%%%%%%%%&&&&&&&======%%%%&&&&$#######$&&$###########################$%%%%%%%%%=%?==? $$&&&&&&&&&&&&&&&&&&&&%%&&&&&&%$$$$$$$$$$$$$$$&++>=%%&&&&&&&$$&?;~--::;-~)?==%%%%%%%&&&&&&&======%%%%&&$$########$$$$######$####################$%%%%%%%=&%%==== $&$$$$$&&&&&&&&&&&%%%%%%&&&&&&%$$$$$$$$$$$$$$$$*;+>=%%&&&&&&&$+:--;:::!)!!>==%%%%%%&&&&&&&$=====%%%&&&$$$########$$$$$####$$$$$#################$%%%&&%%%%%&&&%% $$$$$$$&&%%%%%%%%&%&&%%&&&%&$&%$$$$$$$$$$$$$$$$;!>===%%%%&&&*:---:;!!;;+>+>==%%%%%&&&&&&$$$=====%%%%&&&$#######$$$$$$$###$$$$$$#################$%%%&&&%%%%%%%%% $$$$$$$&&%%&&&%%%%%%%&%&&&&&&&&$$$$$$$$$$$$$$$$:*+?=%%%%%%%?-~----:*>)!;>?>?=%%%%%&&&&$$$$&=====%%%%&&$$#####$&&%=%%$$$$#$$$$$##################$&%%%&&&%&&%%&%% &&&&&&&&&&&&&&&&&&%&%&&&&&&&&%&$$$$$$$$$$$$$$$&:)>=%%%%&&&%!----:::::)>)!+?==%%%&&&&&&&&$$&==%%=%%%%&&$$####$&%=?>>>=&$##$######################$&&&&&&&%&&&&&%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%:)>=%%%%%%%%:----:;!!*!;*++>==%%%%%&&&&&&$$&====%%%%&&&&$####$&=?>+++>=$#########################$&&&&&&&&&&&%&%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$?;)>=%&&&&&&%;;::::-:;*+>+)*+=%%%%%%&&&&&$$$&=====%%%&&&$$###$&%=?>)*!*+%$########################$&&&&&&&%&%%%%%% &&&$$&&&&&&&&&&&&$&&&&&&&$$$$&&$$$$$$$$$$$$$$%!!+?=%%%%%&&?;;!!!;;::::!+?=?+>%&%&&&&&$$$$$&====%%%%&&$$####$&&=)::----;?$$$$$$#$$$$$###$$$$$$$$$$&&&&&&%%&&%%%%% &&$$$$$$&$&&&&&&$$&$$&&$$$$$$&&$$$$$$$$$$$&+~',!+?=%%&&&&&&&=+!;!!*!;:::;)?%%=%&&$&&$$$$$$&====%%%&&&$$####$$%>)!;:----:*%$$$$$$$$$$########$$$$$&&&&&%%%%%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$=!.'''^*+?=%%&&&&&%%&&&%>*;!**!!;::!>=&&&&$$$#####&====%%%&&$$$#####&%?>+*!;:----;?&&&&&&&$$$$$$$$$$$&&&&&&&&&%%%%%&%%&& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$?-'''''.~*>?=%%&&&&&%%%&&&$$&?+!!***!;;;)?&$$$$$$###%====%%%&&$$$####$&&%=>+)*!;:::::)%&&&&&&&&&&&&&&&&&&&&&%&&&%%%%&&%%&& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$?~```''.,,-*>?=%%&&&&&%%%%&&&&$$$$%?)***)**!*+=$####$$%====%%%&&$$$###$&&&%%=?>+)*!;;;;;*=%%%%%%%%&&%%&&%%%&&%%&&%%%%&&&&&&& #$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$=:````'.,^^~:)>?=%%&&&&&%%%%%&&&&&$$$$$$%?+)))))))>%$###=====%%&&$$$###$&&&&&&%==?>+)*!!!!!!>%%%%%%%%%%%%%%%%%%%%%%%%%%$#####$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&;'````'.,~--::)>?=%%&&&&&%%%%%%&&&&&$$$$$$$$$&=>+++++>?%&??==%%%&&$$$##$&&&&&&&&%%=?>>+)***!!*+=========%=====%%%%%%%%%%$####@@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+.````'.,~-:;!!;)>=%%&&&&&%%%%%%%&&&&&&&$$$$$$$$###$&%=?>>?>===%%%&&$$$$$&&&&&&&&&%%%==?>>+))))))+?=?=====================&&&&&$$ $$$$$$#######$$$$$$$$$$$$$$$$%~````'.,^-:;*)));)>=%%%&&&&%%%%%%%&&&&&&&$$$$$$$##########$&>===%%&&&$$$$&&&&&&&&%%%%%%%==?>>++++)++>>?????????????????????==???== #############$$$$$$$$$#$$$$$).````',^-:;*)++>)!+>?=%&&&&&%%%%%%%&&&&&&&$$$$$$############$>?==%%&&$$$$&&%%%&&%%%%%%%%%%%==??>>>+++>>>>>>>>>>>?????>>>?????????=? #############$$$$$$$####$$$:`````.^~:;*)+>>>>)!+??=%%&&&&%&%&&&&&&&&&&$$$$$$#############&?==%%%&&$$$&&%%%%&%%%%%%%%%%%%%%===???>>>>>+++++++++++>>>>>>>>>>>>>??? ##############$$$$$$####$%^````'^-:!*)+>>>>??)*)>=%%%&&&&%&&&&&&&&&&$$$$$#############@##=>?=%%&&$$$$&&%%%%&%%%%==%%%%%%%%%%%===??????++))))))++++>=>++++++++++> ##############$$#$$$###$=,```',~:!*++>>>?????**+>>=%&&&&&&&&&&&&&&$$$$################@##??==%%&&&$$$&&%%%%%%%=======%%%%%%%%%%%======?*******))))))))))))++)))) ##############$##$$##$$?.'''.^-!)+>>>>???????;,'''.^;)=%&&&&&&$$$$#######################!>==%%&&$$$&&&%%%%%%%==========%%%%%%%%%%%%%%%?!!!*))************))**)) ##############$$$$$$$$=,...,~;*+>>???????????;--~~-;+)>%&$$$$$###########################):?=%&&&$$$$&&&&&%%%====??=======%%%%%%%%%%%%%%?!!!!!!!!!!!*****!!!!*** #########$$$$$$$$$$$&&-^,,^-!)>>????????????=;!)>=%&&&&################################>!;>%&&&$$$##&&&&&&%===????????====%%%%%%&&&&&&&+;;;;;;;;!;!!!!!!!!**** ###$$$$$$$$$$$$$&&&&&)-~~-;*+>?????????????==!+??=%%&&&###############################%+>>::)%%&&&@@#$$&&&%==???????????===%%%%%%&&&&$&&*;;:;;;;;!!;;!;;;!!!)+ $$$$$$$$$&&&&&&&&&&%=::::!)>>?????????????==?;*+?=%%&&&$################################=~>==>?%%&&$#@@@####&==???????>>>???==%%%%%%&&$$$&=:;;;;;;;;;;;;;;;!;;!! $$$$&&&&&&&%%%%%===?);!;*+>>????==???????===>^^^^:!)?%&$################################?!-*=%&&$$$###@@@@@##%=??????>>>>>>??=%%%%%%&&&$$&&;;:::::::;:::::;;;;;; &&&&&&%%%%===???>>>>****>>>???======???====%+--^,,~;)+?#######################$%?)!*?>>);)%%$$$##@@#@@@###==?????>>>>>>>?==%%%%%%&&$$&&*;;;;::;;:::::::::;;; %%%===???>>>+++)))***+)+>>>???===========%%%>!+?=%%&&&&$#################&%?+*;:--~::;*%>?????%%&&$#@@@@@@@@##$==?????>>>>>>??=%%%%%%&&&&&%*;;;::;;;::::::::;;;; ???>>>++))))***!!!!!*>>>>>???===%=======%%%&+))>=%&&&&&$#######&=?+)*!:-~~^^~~~-:!*?&$#$>?=%%%&&$$$##@@@#@@@@##&===????>>>>>>?=%%%%%%&&&&&?)**!;;;:::::::::::;;; +++)))*****!!!!;;;;;;>>>>???==%%%%%%%%%%&&&$*)>??=%&&&$$#&?+!:~~^~~^~~:~~---:!)?%&$$###&>?=%%&&$$$$#####@#######%=====??>>>>??=%&&%%%&&&$&=>))*!!;;;;;;;:::;;;;; ****!!!!!;;;;::::::::*>>>??==%%&&%%%%%&&$$$&!*+?=%%&&$$>!;;;!!**)+>?=%&&&$$$$##########$>?=%%&&$$$##########@####%=====???????=%&&&%%&&&$&&=?>+)**!!!!;;;;;;;;;; !!!;;;;;;::::::::-----)>>?==%%&&&&&&&&$$$$$$&??==%&&&$$$################################$%=%%&&$$$################&%%%%==???==%%&&&&&&&$$$$$&%=>>))*****!**!!!;; **!;::;::::---------~~-*>?=%%&&$$$$$$$$$$$#$=!??=%%&&$$##################################$?%&&$$$##############@###&%%%%%====%%%&&&&&&&$$$##$$&%=%?++)))))****!! %%>;;:::------------~~~~:>%&&$$$$$$$$$#####$!.-*?%&&$###############$#$$$$$##$$$$$#####$$%)?%&$$$##################&&%&&%%%%%%%&&$&&&$$$$$####$$&&===++)))))**** ::::-------------~~~~~~-;>&$$$#############+`'.-)=&###$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$?)>=%$$##$$$$$$###########$&&&&&&&&&&&&$$$$$$$$########$$&%=?>>++)))))) ----------------~~~~~~-;+%&$$$####$###$$$$!'`'~;)?%&$$$$$$$$$$$$$&&&&&&%%%%%======?======>:;*>?%$$&&&&&&&&&$$$$$####$&&&$&&&&&$$$$$$$$$###########$&%%=??>+++))) -----------~~-~~~~~~~~~-:*+?%&&$$$$$$$$$>^`'.^~:!+>%&&&%%%====???>>>++))))*****!!!*!***)+*~-:;)+?%$&=?=====%%%&&&&$$##$$$$$&&$$$$$$$$##############$$&%%=??>>++) ------:------~~~~~~~~~~~~~~-::;+*>>>+*:^.'.^^~:!!!:)=++)))***!!!;;;::::-------~--------::-~~-:!*)+?%&&=>+>>>>??===%&&$$####$$$$$$$$##################$&&%==??>>+ ------!;-------:--~~~~~~~~~~~^~~~^^,,.,~^.^:!+>>+)~~);::-------~~~~~~^^^^^^^^^~^~^~~~~~~~~^~:*!!!!)?>=%&%?>>>>>>??==%&&$#####$$$#######@@#@###########$$&&%==??? -------------:----~~~~~~~~^^^^^~-~^^-!*-,-*?=====>,^)*~~~~~~~~^^^^^^^^^^~^^^~^^^^^^^^^^^^~-~~!+*;;*>?>>???????=????==%%&$############@@@@@@############$$&&%%=== ::::-:------------:-----~^^^~::-:!)>):~!+?==%%&&&?.^>>)*!;:---~~~~^~^^^^~^^^^~^^~^^^^^^^^-*!::;))*!!)>>++>??==%==%====%%%&&$$$#####@@@##################$$&&%%%= --:-::-----~~~~~~------~-!));-*>==+::)?=%&$$####$+,!?$$$&%=?>)*!;::----~~~~~~~~~~~~~::-~~~!>>*!:+%>*!*+?>>?=%%===%%&%%&%%%&&&&&&$$$###################$$$$&&&&%% ----------~----~:-~~-~~!)*!*>===+::+=%%&$##$$$&&%*~;&$&???===%%==?>+)*!!;;::::::-:!:::------;)+>>$$%>+++>===??===%%&$&%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$&&&&&& -::--------------~~~~~~~!>==%=+!)?=%&$$$&%?>)!;--~;!&&)!!**)+>>????=??>>++))*!!*!!*!!!;;;;;;;;!+%&>+?%=>+>=&&%===%=%=%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&&&&&& :-:*-----------~-~~~~^--;*));)?=&$$%?)!:-~~~~~~~^^->=;---::;!*))+>>>>>>>>>>++++))))))******!!!!!!**)))>==?>>)%&&%%=%&$$&%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&&&&&