"""_____________________________~~~~~~~::::::::::::'''''''''''''''''''''''''''''''^^'^''''''''''''^^^^''''''^'''''''':'':''''''''''::::''''::::::~~:::::::::~~~~~~~~___~~~______________________ """""____________________________~_~~~~~~~~~~~:::::::::::::::'''''''''''''''''''''''^''''''''''''''''''''''''''''''''''::'''''''''::':'''''::::::::::::::::~~~~~~~~~~~~~~~~________~~___________ """_________________~___________~~~~~~~::::::::::::'''''''''''''''''''''''''''''''^^'^''''''''''''''''''''''^''''''^^''''''''''''''''''''''''''':::::::::::::::::::~~~~:::~~~~~~~~~:~~~~~~~~~~~~ """"___________________________~~~~~~~~~~~~~~:::::::::::'::::'''''''''''''''''''''''^'''''''''''''''''''''''''''''''''''''''''''''::''''''':''::::::::::::::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """"__________________________~~~~~~~~~~~~~~~:::::::::::'::::''''''''''''''''''''^^^^^''''''''''''''''''''''''''''''''''''''''''''''''''''':''::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """________________________~~~~~_~::~::::::::::::::::'''''''^''''''''''''''^^^^^^^^^'^^^^^^^^^^^^^^^^^^^^^''^^^^^^^^^^^'''^^^^^^''''''''''''''''':::::::::::::::::::::::::::::::::::~::::::::::: """""_______________________~~~_~~~~~~~~~~:::::::::::::::::'''''''''''''''''''''''''^''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''::::::::~~:~~~~~~~~~~~~~~~~~~~~~~~~::::~~~~~~:: """________________________~~~~~:~~~~::::::::::::::::'''''''^''''''''''''''^^^^^^^^^'^^^^^^^^^^^^^^^^^^^^^''^^^^^^^^^^^^^^^^^^^^''''''''''''''''''':::::::::::::::::::::::::::::::::~::::::::::: """"______________________~~_~~~~~~~~~~::::::::::::::::::::'''''''''''''''''^^^^^^^^^^''''`''^:':^^^''''''''''''''''''''''''''''''''''''''''''''''::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """______________________~~~~~~~~~~~~::::::::::::::::'''''''^'''''''''''''^^^^^^^^^^'^''^^^_=Vt)'^^''^^^''''^^^^^^'''''''''^^^^^^^'''''^^^^'''''''':::::::::::::::::::::::::::::::::~::::::::::: """"_____________________~~_~~~~~~~~~~~::::::::::::::::::::'''''''''''''''''^^^^^^^^^^'"wBN4BNBBBWO1:^'''''''''''''''''''''''''''''''''''''''''''':::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ""____________________~~~~~~~~~~~:::~:::::::::::::::':''''''^'''''''''^^^^^^^^^^^^^''^cOEWN%%%%@@%%%W+'''''''''^''''''''^^'^^^^^^^''''^''''''''''''':::::::::::::::::::::::::::::::~~::::::::::: ""__________________~~~~~~~:~~~~~:::~:::::::::::::::':''''''^'''''''''^^^'^^^^^'''^_TBBN%%#@#@###@##@%Z2ZCtCT=++"~::'':'^^'^^^^^^^''''^'''''''''''''':::::::'::::::::::::::::::~~~~~~~:::::::::: """"_______________~_~~~~~~~~~~~~~~:::::::::::::::::::::'''''''''''''''''^'^^^^:"LBNW%%%@##MMMM##@#@#%%%%NB4DEOPw)"~:':'''''''''''''''''''''':::'''::::::::::::::::~~~~~:~~~~~~~~~~~~~~~~~~~~~~~ _________________~~~~~~~~~~~::::::::~:::::::::::::'''''''^^^^''^^^^^^^^^^^^'^^^1%%BNN@#@##M#M###@#@#%@@%#@NWB4DEEwLI_::'^^^^^^^^^''''''''''''''''''::::::::''::::::::::::::::::~~~~~~~~:::::~~~~ __________________~~~~~~~~~~~::::::::::::::::::::::'':'''''''''''^'''''^^^^^'~E%BWN%@@###M#@%NBDPOPEDB%@MM%%%WBBB4Dw;_~'''''''''''''''''''''''':::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~ ____________~~~~~~~~~~~::::::::::::::::::::'''''''''''''''''^'^^^^^^^^^^^^^^c#NWW%@@@%@##@%W4OZw2twVtZDB@#@@%%NNWNWBO+_:'^^^^^^^^''^'^^'''''''''''::::::::::'::::::::::::::::::::::~~~::::~~~~~~ _______________~~~~~~~~:~~::::::::::':::''''''''''''''''''''''''^^^^^^^^^^.w@@BN%@@@@#@@%NBEPw2VV2L)C2POOW%@M@%%N%%NWw+_:''''''''''''''''''''''''::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~ ____________~~~~~~~::::::::::::::''''''''''''^^^^^^^^^^^^''^^^^^^^^^^^^^^`B%%%N%@@@%%@@@WDGP2VttTCCLCtVtVZEB@##%%%@#%B)I~~^^^^^^^^^^'''''''''''''':'''''''':'::::::::::::::::::::::~~:::::::::~~ ______________~~~~~~~~:::::::::::::''''''''''''''''''^^^^^^^^^^^^^^^^^^`'%%%%%@####%N%%%BP2tT)c1=c)LLttCttwEB%##@##@@Nt=;_:''''''''''''''''''''''::::::::::::::::::::::::~~~~~~~~~~~~:~:~::~~~~_ ______________~~~~~~~~:::::::::::::''''''''''''''^^^^^^^^^^^^^^^^^^^^``=%%%%@@@###%N%%@NWGtTCE4T11I=cTCCLCVPBW%#####%%4T;;^'''''''''''''''''''''':::::::::::::::::::::::::~~~~~~~~~~~:~:~::~~~~_ _____________~~~~~~:::::::::::::::''''''''^^^^^^^^^^^^^^^^^^^^^^``^^`^1@##@@@%%@@@W%NNWWBE2L1=V4D1IIIcTTTLtPDB@M####@%%w1"^^^^^^^^''''''''''''''''':::::::::'::::::::::::::::::~~:~~~:::::::~~~_ _________________~~~~~~~~~~:::::::::'::'''''''''^''''^^^^^^^^^^^^^^^^"N%@#@%%#@##NNNNWN%%%BV)1=CDP=I+1cT)TVP4N@#MM##%%N4t_`^^^'''''''''''':''':::::::::::::::::::::::::::~~~~~~~~~__~~~~~~~~~___ "_______________~~~~~~~~~:::::::::::::::::''''''^^^^^^^^^`^^^^^^^^`''B%%@@%%#@%#%W%BDOGB%%#%WCLTCt)1II=c)=TwDN%####@%%%42~`^^^^^^^'''''''''''''::::::::'''::'::::::::::::::~~~~:~~~__~~~~~~~~___ """"__________________~~~~~~~~~:::::::::::::::''''''''^^^'^^^^^^^^^'Z@@#@%%#@%@#%N%BEwVPDGN@wN2tL)=11=c)T=)CEB%##M#@%%NB2_^^^^^^'''''''''''''''::::::::'':::::::::::::::~~~~~~~______~~_~~______ """_________________~~~~~~~~~~~:::::~::::::::::'':'''''^^^^^^^^^^^^c@#@%%%##@##@B%WDGZCV)TVZZOPtcI+I=)CPBBEtVD%####@@%WBV+^^^^^^^^^^'^^'''''''''''''''''''::'::::::::::::::~~~~~_____~__~~______ """""__"____________________~~~~~~~~~~::::::::::::::'::''''^''^^':;N@@@@%@###@@%B%BEPtVcII1=cc=c+""I)tttLCPBWW@M#M#%%NW4O1'^^^^^^'''''''''''''''''''''''''''::':::::::::~~~~~~__________________ """"""__""____________________~~~~~~~~~::~:::::::::::::::'''^'^^:_W@@@%%%@@%@@%%BNBGwtLI+;;+II1=+_"=CtVCc=1)CE@M###@%NBDG)^^^^^^^^^^'^^^^'''''''''''''''''''':''':::::::::::~~~~~_______________ ;"""""""""_________________________~_~~~~~~~~~~~:::::::::::::~'~I@@@@@%@@@@##%@%WBNDZ2)=+"+=)LTI"_Ic)VN%@EwVw4####@%%WBDOL^^^^^^^^^^'''^^^^^^^^''''^''^'''''''''''::'':::::::::~~~~_____________ ;;;";"""""""""______________________~______~~~~~~~~~~~~~~~~~_~:"@#####@#######@NBB%4PwTc11=tC==+"_+c=c2D#B%N%%#M#@%@%NBBOc^^^^^^^^^''''''''''''''''''''''''''''''::::::::::::~~~~~__~___________ ;""""""""""________________________________~~~~~~~~~~~~~:~~~::_B@############@@N44W4EwL)=ctOG%4L=;I)1I1tZO@@%#####%%%W44GI^^^^^^^^^^'''^^^^^^^^'''''^^''''''^''''''''::::::::::~~~~~~~~~~~______ ;;;;;"";""""""""___________________________________~~~~~_____~Z@##MM####MM##@@%WBDBBEVLCT)LZPGGwVCCc1I+1)2D%####M@%%NBBBO~'^^'^^^''''''''''''''''''''''''''''''''''':::::::::~~~~~~~~~~~~_______ ;;;;;;""""""""__""______________________________~_~~~~______~+W##M###########@%WDDBBEtPOwLc)LVZwPBwcI++I=tZ4%####%@%NB4WT^'^^^^^^^^^'''^'''''''''''''''''''''''''''''::::::::::~~~~~~~~~~~~~____ ;;;;;+;;;""";"""""_________________________________________~_Z%#M#MM####M#M@##NND4NBZ2GNNBBDV=TLCVT11II1TwGB@#M##%%NB4BB_^'^^'^''''''''''''''''''''''''''''''''''''':::::::::::~~~~~~~~~~~~_____ +;;;;;;;;;"""""""""_____________________________________~~~~cW@##M#########@#@%4444Dt)LwPO2PBGZT))ccc=cLVGD%#MM#@%%NBB%L:'^^^^^^'''''''''''''''''''''''''''''''''''':::::::::::::::~~~~~~~~~____ +++;;;;;;;;;;"""""""""__________________________________~~~;E%##MMM#MM###M#@#%N44B4wCCLCVV2wtVB4tttLCttwO4N#MM#%@%%NBW%+'^''''''''':'::::::::::::::::::::::::::::::::::::::~:::~~~~~~~~~~~~_____ ++++++;;;;;;""""""""""""_"_______________________________~~L%@###M#M#####@@@%BBBBBZLLL)ccTCVV2PEWNEwwPOG4%##M#%%%%NWNND~::'':::'''::':::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~________ ++++;;;;;;""""""""""""_____________________________~~~~~~__t%@@M###@#####@%NDBWBBD2LL)=111=)TCt2wDEZPPG4N#M#@%%%NNBW%NV:~:':::::::::::::::::::::::::::::::::':::::::::::::::::~~~~~~~~~~____~~__ ++++++;;;;;;;"""""""""""""_________________________________wBN@MM@#######@B4BNNN4EPVTc1I++1I1)CVwP22PODB%M#@NN%NNBW%@B)::::::::::::::::::::::::::::~~:::::::~::::::::~:~~~~~~~~~~~~~~___________ +++;+;;;;""""""""""""""____________________________~~~~~~~:OB@@##@######%B4BN%%NDOPwt)=1II+I=Tt22V2ZGDB%###N%%BN4WN%%4;:::::::::::::~::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~____________ +++++;;;;;;;;;;""""""""""""__________________________~~~~_"2O#M##M#####@WBB%@%%N4PZwwVtTc==c)CVV2ZOGDB%M#M%NNN%B4%%@@P_:~:::::~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_~___~____________________ ;;;;;;;;;;;"""""""""""""________________________~~~~~~:~_~_Cw@%%@@@@@@%BBW@#@%%NBGPZ2VVtLTLTLtVwZGEBW####%N%WNBE%%%@%L_:::~::::::::~~~~~~~~~~~~~~~~::::~~~~~~~~~~~_~___~~_______________________ ;;;;;;;";;;";""""""""""""_____________________~___~~_'. .~PM@%%%%#%@#WB%###%N%WNBDPZZwZwL'. .^=PDBN#####%NNWNBW%%%@%c_~:~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~__~~_________________________________ ;"""""""""""_""""_________________________________: .L@@%%BN%%%@NBBBBBBN). I@%%@#@NN%%BB%%@%%DI__::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~___________________________________ _____________________________________________~;_ O%%BDDD44V tN%NNW%N%%%%%NN4c;_~:::::~~~~~~~~~~~~~~~~~~~~~~~~~_____~_________________________________"" ~~~~~~~___~~______________________________~~~_: ^44EDEE. :NNWN%%%N%%%%B2t;____~~~~~~~~~~~~~~~~____~__________________________________________"""""" ::::::::::::':'''::'''''':::::::::::~~~::~~::: ~4OOZP" 4BW%#%%N%%NWETLI"~~~:~~~~~~~~~~~~~~~~~____________________________________________"_"""" ~~::::::::':::'''''^''^^^^^^^^'^^'^^^'''''''` _I' .BBN%@@%%WBNDGtc=I"~_~~~~~~~~~~~~_~~~___________________________________""""_""""_"+"";; ::::::::::::'''''''^^^^^^^^^`^^`^^`^:''^^''^ :%WN%@%%%%4COZt=;;"_~~~~~~~~~~~~~~~~~________________________________________"""""+"""; ~~~:::::::::''''''''''^^^^^^^^^^`'~:''''':^ `1` ~ZwOBBW%%NDCTV=;_"_~~~~~~~~~~~~~~~________________________________"""""""""""""""";;;; ::::::::''''^''''^^^^^^^^^^^^```:_:::'::::` _^ .++=1++""_TDDwC)____~~~~~~~~~~~~~~~~~____________________________________"""""""""";;; ::::::::''''''''^^^^^^^^^````^`'_::'::::~:. . :;;;"_____;CE2Vc__~~~~~~~~~~~~~~_~___~~__________________________""""""""_""""""";;;; :::::::::''''''^^^^`^^^^^`^^``:_:::::~~__' . . .;__________;OPII_:~~~~~~~~~~~~~~_____________________________"""_"""""""_""""""";;;; :':'''''''^^^^^^^^^``````````'_:~:~~___""^ ...```.`.....`.... ._""_____"__"~_c;~:::::::~:::~~~~~~~~~~~___________________________"_""""""""""""";;; :':'''''''''^^^^^^^^^^^^^``^'__:~:~__"+;;;. ...... .`^^^^^```^~:```````````.``.. .___;"""""""""_^'_:'''''''':::::::~~~~~~~~~~___________________"""""""""""""";;;;;;;;; ''''''^^^^^^^^^^^^^^^^^`^`^'__::~~__;I+++; . .^``^:~__~~~_"+I"```````````````````.. .__~";;;";"___~.`^````````^^^^^''''::~~::~~~~~____~____________""""""""""";""";;;;;;;; '''''''''''''^^^^^^^^^^^^^^__~~:~~_;I)11I: ... ..`^':___;+1c=1=cc_`````````..`.``````````. .;___;;;;;"_"__..........`.`````^^^^^^^':::~:~~~~__~____________"""""""""""";;;;;;;;;; ''''''''''''^^^^^^^^^^^^``~__::::~_;=TT=c. .````...'+c)=T)LVCttT+_:'^`.......`..```````````. . _;"__;;""""_"_.....................`````^^^^^''':'::::~~_~~_________""""""""";;;;;;;; ::::''''''''^^^^^^^^^````'"_~:::~__;ITCTI. ...````^`````^^^^'")2L_'^^``..............`````^^^^^^^^'` .^c+"_;;;"___"_^.....................`..`````````^^^^^^'':::~~__________"""""""";;;;;; :'''''^^^^^^`^^^^`````^``___::::::_"+C"^`^``^^^^^^``^^^'^^^^^'''^^^^'::^`...........`...````^^^^''''::^ c1;""+;"____":........................``````````.``````^^^^^'''''::::~~_________"""" ''^^^^^^^^^^`^^^````````:;__:::::~_"~:'''^^^''''''''':~:'^``````^':''_+_''^'^``.....`.`.`````^^^^^''::~_. `2)1+;I+"_____:...........................```````.``````^^^^^^^^^^^^^^^''''::::~~~~~_ ^^'''^^^^^^^^^^^````````"___~~~~~_____'::~:::''':''''''~___~~::::~__'^.:1;__~~:^`...`````````^^^^^^'':::_ `Zt)1+I+"""____....................`..``````````````````^^^^^^^^^^^'''''''''::::::::~ ^^^^^^^^^^^^`````````..~"___~::~___________~:''':~~:'''':~____""IccI_~''^^cC=1+;_^`....`....`````^^^^':'~:.^22L=1I""______..........................````````.````````````^^^^^^^'''''''''':::::: ''''^^^^^^^^^^``````.`^;___~~~________";"__"__~::~__:'^`^^':~_I+)CLLc=+"__:':=T)=~^`..```..``````^^^^'':~_ ~Z2VLc+""___"__.........................`````````````````^`````^^^^^^^^'''''':::::::~ ''^^^^^^^^^^``````````;"__~:~~_"_";""__;+I;_____~_____~~~""_^^^DGDGOwL==1;___```'^`.`..``.`````````^^''::_:_GE2C1;"_____"_............................``````.``````````````````^^^^^'^'''':''::: '''''^^^^^^^`````````_"____~~_"""++"_;1=1I;___";"::_"++;;==+~^`.`:'^^`^_)tT=I+;_'``...`````````````^^''':~_=4EwL1+"____""_............................````````````````^^^````^^^^^^^^''''::::::~ ''^^^^^^^^^`````````'""___~_"";;;+II=)LL)=+""";;_'^^~+Lwtc=I;_:~_~'^......`ItCTc;'`.......````.....`^^^''::)GPV)I""____""_.................................`.```````````````````^^^^^^^^'''':::: '''^'^^^^^^^^``````^;;___~_;;;;++I1cTLtttT=+I111;~'^:_L%ZwwVLcI1I_~:'......`^::'^```.`.......````````^^^^':+4Zt)=+"___"_"~..................................`````````````````^^^^^''^'''''':'::: ^^^^^^^^^^^^^````^`;;"___;;;++II1c)LCCtt2ODw)TL))1_^`'t"__~__"ct)=II""_`......................````````^^^^^:LwC)=I"____";^..................................`````````````````^^^^^^^^^^^^''''':: ^^^^^^^^``````````_+"__;;;;+I11=cTLtVtVVwPGBGPZOPZI:^^'"''^^^^^^~1L)1)":............................``````^^^;tT1I;"__""". ...................................````````````````````^^^^^^^^^^^''' ^^^^^^^^``````````+;""+++I1===c)TLCtVtVZGVDDZV)+"_;1"'^_~^^``..````^^``...............................````^^^`_L=1;"___"_. ...................................``````````````````^^^^^^^^^^'''''' ^^^^^^```````````_+";+III1=ccc)TLCttVtVZ~TEOL1;""_""__^:_^``...............................................`.`^^II;"___"~ .................................````..````````````^^^^^^^^^^^^'' ^^^^^```````^````I++II11=cc)TTLCttVVtVVI._GZI;""____"_:~_^``...........................```````..............`.```~;""__;' ................................````````````````^^^^^^^^^^^^'^''' ^^^^````````.`.`_++II1=c))TTLLCtttVtttL...2t+;""___:~I)C:``.....................................................``^~___"^ .................................`.......`````````^^^^^^^^^^^^' ^^^^^`````````.`I+I1=c))TTLLCCtVVtttCV`. .;L+;""___:::~^```........................`..............................``:__;. . ..... ............................``......`````````^^^^^^^^^^^''' ^^^^```````..``11==ccTTTLLLCttVVttCLL: . .++;"__~:''''^```.........................................................`^_". .......................................``````````^```^^^^^^^^ ^^^^```..``..`==cc)LLLLLCCtVVVVVttT)..... ._+"___~~::::'^^`..........................................................``:. .........................................````````^````````^^^ ^````````....;))))TCCttCtVVVVVVVCLL~ ...._+""______~::''^^``......................................................```^`........... ......................................```````````^^^^^^^^^^ `````.......^))TTLCtttttVVVVVVtCLT= ._;""_______~~::'^``.......................................................```^:~'^`. ..........................................``````^```^^^^^^^^ ```````.``..1TTLtttttVVVV2VVVtttLC. .. _+""_________~:'^^^`......................................................```^'_:''~. . .......................................`````````^^^^^^^^^^ ``..`......:TTLCtttVVVVVVVVtttCLT' . _+"_________~~~:'^^^`......................................................```^':'~_. .................................`...``````^```^^^^^^^^ `````..`...+TLCtttVV2222VVVttCLT~. . '+"____~~~__~_~:'''^``.........`..........................................`````^'_;. ................................````````````^^^^^^^^^^^ `..........c)LttVVVV2VVVVVtCCL): ';"_~:::::'::::::''^`.......................................... ........``````^. .......................`....`````^`^````^^^^^ ``.........)TLCVV22VV22VVttCLC_ ~"_~::::''''::::'''^````.......`...........................................`````^`.. . . .......................````````````^```^^^^^^ `..........TTLt22V222VVtttCL). . .`_~:::'^^^^^^'''''''^^```````````.............................................````^`^::. . ..............................`````````^^^^^ ...........1LtV22VVtVttCCLT; .~:::''^^^^^^^^^^^^^^^^^^^`^````````.............................................````^^"~ .. .........................````````````^^ `...........1wVV22VtttCLTT`.. . `~::''^^^^```````^^^'''''^^^^^^^`````..`........................................```````^'" . ..........................```````````````^^^^ ............ :2tCVtCLLc)^ ^~'''^^`````````````^^^^^^^^^^^^^^^```````.`````..`...``.```........................``..`^` . .................`.....```````````^ ``............`2ZwVVC_ . ^~:''^^^^`````````````^^^^''''''''^'^^^`^^^^^^^^`````^``^```````............````..`````````^` .......................`````...````````^^ ..............`..~' .. . ^:'''^^^^`````````...`````^^''''''::'''''::~~:;__:^''^^^^^^^^``..............````...`.....``.``. . .......................`.`````````` ````.................. .. ^~:''^^^^^^^^^^``````..````^^^''':::~~~':"+;+IIc1T+_~_~:~'''^^````......`````````````........``^': ...................``````.``````````` ................... ^_::''^^^^^^^^^^^^^```..`.```^^^''':~:_~~"I1)tttVVVLc1+"~''''^^````....``.````````````.........``^:. . ..........................````````` .................... ^~:''^^^^^^^^^^^^^^^^^^`````^^^^'':::~__""=LtwZwwwZZ2wwVCI_'''^^`````````^``````````.............```` . .......................`..`.`.````` ````.................. .~:''^^^^^^^^^^^^^'''^^^^^^^^^^^'''':~~~_"ITLtZZPPPPOGwwLcc_::''^^`````^^^^^^^````````..............```. ......................```.`````````^^ .................... .::''^^````^^^^^^^^^^^^^^^^^^^'''''':'~_";+cC2ZGPGEDDEEGZ2t)1_::'''^^`^^^''^^^````.`.................```. . .......................```..`.`.``` `..................... '~'''^^^^````````^^^^^^^^^^^^^^':~:::~~";;I=V2ZGED44B4DEPVt)="_::''''^'''''^^^^``````.................```.. ......................```.``````````` ................... `_:'''^^^^`````````^^^^^^^^^^^^'':~_____""+ITtZPG4BBWWBBDOwtLc"__~::'::'''^^^^^^```.......................`. ......................```````````` `..................... .::::''^^^^````````^^^^^^`^^^^^^'':~_;+;+++I=LtZGDDBNWNNNBEO2C)1"_~~~~:::'''^^^^``````.....................``.. ......................```.``````````` ................ .... . ^::''^'^^^`````````````````^^^^^^'':~"II1111)TC2ODBWNN%%NWBDO2T+"""____~::'''^^^```````....................```. ........................````````` `.................... . .~~::''^^^^^````````````````^^^^^^''':_+c)L=cTTCwOEWN%%%%%NWBEZTII++;+;_~:::'''^^^``````.....................```.. . .....................`.``````````` .................. .:~:::''^^^^^``````````````````^^^^'''::_"=CLCCLC2PDBWN%@%%NBDG2)=11==1;_~::::''^^```````.`...................`````. ......................``.``````````^ ................ ._:::''^'^^^``````````````````````^^^'':~_+c2tVVCVODBBW%%%%NBEOwLccTTc=+__~:::'^^^```````.....................````^` .....................````````````` .................. . '~::::''^^^^^`````````````````````^^^^^'~_"Icw2Z22PDD4B%@@%WBOw2TcLtC)1;"_~:::''^^^^`````.`....................````^. ...................`````.````````^^^ ............... . ._::::''''^^^`^``````````````````````^^^'':_"+)wOG2POGEDB%%@WDPw2LLPVCc=;_~~:::^^`````````........................``^^. ......................````````````` ................... .:_~~:::''''^^^^^^````````````````^``^^^^^'::_"=LPEPwGEODDBNNBGwVVV2EwtT=;_~~::'^^^`^`````````.....................``^^^. .....................```````````````` ............... .... ._~~::::'''^^^^^````````````````````````^^^'':_;ICD4wwOZOO4BB4P2ttwDDVt)I___~:''^^`^^^```````........................```^. .....................``````````````` .................. '_~~~::::'''^^^^^`^```````````````^`^^^^^^^^':~_;=wWDPPZPPODBGOwwwOWGZVc+__~~::''^^^^```````````.....................``^^^. ....................````````````````^` ............... ... __~~:::'''''^^^^``````````````````````^^^^^^^'::~"IPBOwPw2O44GGOPO4NGwL1;__~::'''^^^^^```````````....................``^^^. .....................``.``````````^^` .................. `___~:::'''''^^^^^````````````````````^^^^^^^^^^'::_;Z4OOOZOWBOGEDBNBG2TI"_~::'''^^^^^^``````````````...............``````^^. .......................````````````^^ ``................. ~__~~::::''''^^^^^^^^^````^^^^````^^^^^^^^^^^^^^'':~_IDDEGOD%%GD4BB%WGV)+"_~::''''^'^^^^^^^^`````````````...........``````^^^.. ....................`````````````````^^ ``.................. .;_~~~:::::''''''^^^^`````^^^^^````````^^^^^^^^^^''':~"=B4DEBNND4BWW%BPC=;"_~:':''''^^^^^^^^``````````````.............````^^^`.............................`.`````````` `.................... ^"___~~::::''''''^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'''::_+VNB4BN%WBBN%@4wTI"__~::::'''''''^^^^^^^`````````````.`.````..```````^^^`......................`..```.``````````` `................... :____~~~:::''''''^^^^^^^^^^^^^^^^^^^`^^^^^^^^^^^^'''::~"c4NB%%%%BBW%%DV=+___~::::''''''^^^^^^^^^^```````````.........```````^^^^............................`.`````````` ``................... ""____~~~:::':''''^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^''':_"=P%NN%N%BWN%NGL1;__~~::::::::'''^^^^^^^^^^^^`^`````````````````````^^^^'`..........................`.``````````` .................... .""____~~~~::~:'''''^^^^^^^^^^^^^^^^^^^^^^^^^^^^^''''::~"1tW%W%@%NW%%WwcI"___~~:::::'''''''''^^^^^^^^````````````````````````^^^^'...............................```````` ````................. ..;"________~~~~::'''''^^^^^^^^^^^^^^^'^^^^^^^'^^'''''::__1CG%N%@%WW%NWL=+"___~~~~~::::::''''''''^^^^^^^^^```````````````````^^^^''^.........................`.``````````` `````...................+;"""_____~~~~~:::''''''^''''''''^^^'^^^^^^^^'''''::::~"1LwBN%#%NNN%Z=I;""____~~~:::~:::''::'''''^^^^^^^^``````````````````^^^^'':`..........................``````````` ````....................+;;"""____~~~~:::''''''''''^^^^^^^^^^^^^^^^^'''''''::~_"1LVEWN@%WWN%t=I+""____~~~~::::::::::::''''^^^^^^^^```````````````````^^''''.............................``.````` ````````................I;;"""_______~~~::'':''''''''''''''^'''''''''''''''::~_+=LVPB%M%BWWWC=I;;;"____~~~:~~~::::::::''''^^''^^^^^````^^^`^^^^`````^^^^'':..........................``.```````` ````````................+;;"""_______~~::::''''''''''''''''''''''''''''''''::~_+=LVwB%#N44BBT1I;""______~~~~~~::::::'''''''''^^^^^^^``````^``````````^^^'''^.. ...........................`````` ^^``````...............`I++";"_""_____~~_~::::'''::'''''''''''''''''''::::::~_"I)CtwEW%BDEDDT11++;"_____~__~~~~~~~::::::''''''''^^^^`^^^^^^^^`^`````^^^^^'':.........................``.```````` ````````..`............^I+;;;""""_____~:::::::''''''''''''''''''''''''''''::~_;I)Ct2PP POOGEL=I++""_______~~~~~~~::::::'''''''^^^^^^^^^^^^^`````^^^`^^^^^''::..............................````` ^^````````.............:II++;""""""____~~~:::::::::'''''''''''::::'''::::::~__+1TCV2w~ :ZwZOt=1I+;;"""_______~~~~~:::::::'''''''''^^^^^^^^^^^``^^^^^^^^^^'':~^.......................``````````` ```````..`............._+++;;;""""_""___~~~:::::::''':::''':'::::::':::::::~_"+=TCVVw. .tC2L==1+++";"______~_~~_~~~::::::'''''^^^^^^^^^^^^^``^````^^^^^^^''^:...........................`..```` ````````..............._I++;;;;;""""""___~~~::::::::::::::::'::::::':::::::~_"+=TtVVw^ It)=1I+++;"______~______~::::::::'''''^'^'^^^^^^^^^`^^```^^^^^^''':^............................````` `^^```````..`.........."IIIII++;""""_""___~~~:~:::::::::::::::::::::::::::~__;IcLtt22' . 1==1II+;"""___________~~:~~::::::''''''^''^^^^^^^^^^^^^^^^^^^''^::........................``.`````` ````````...............;IIII+;;;"""""""_____~:::::::::::::::'::::'::::::::~_"+I)LVV2w^ ^)==I+++;""___________~~~~:::::::'''''''^^^^^^^^^^^^^^`^^^^^^^'''~^..............................`` ^````````````.........."1IIII+++;;;;""""_____~~~~~::::::~::::::::::::::::~~_;I1)CVV2V^ c)1II++;;""__________~~~~~:~::::::''''^''^^^^^^^^^^^^^^^^^^^'^::~:........................```````` ``````..`.............._III+I++;;;;";;""______~~~~::::::::::'::::::::::::~~_"+=)LVVVt` :Tc=II++;""""_________~~~~::::::::''''''''^^^^^^^^^^^^^^^^^^^'^':~`.............................`` ````````..............._111III+++++;;;""_______~~~~::::::::::::::::::::::~__;I=TCtVVL. c)=11II+;";"""__________~~~~:::::::::'''''''^^^^^^^^^^^^^^^'''::~'.............................`` ````..`................:1IIIIII+++;;;;""""_____~~~::::::::::':::::::::::::_"+1cLCtVVc ^Lc==1I+;;"""__________~~~~~~~~::::::'''''''^^^^^^^^^^^^^^^^^^':::.............................`` `````````..............^=1I1I1I++++;;;;;;"_______~~~~:::::::::::::::::::~~_"+1)LttVV_ .+))==1I++;;"""__________~~_~~~~:::::':::'''''^^^^^^^^^^^^^^^''':~`...........................``` ...``````...............=11I1III++++;+++""_______~~~~~~:::::~::::::::~~~~__"+=)CtVVC` I)cc=1II+;;;""""""__________~~~~_~:::::::''''''^^^^^^^^^^^^''':::..........................`..` ....................... 11I11IIIII+++;;;""""____~~~~~:::::::':::::::::::~__"I=TCtVV) =)c=11II++;;""""""___""_______~~~~::::::''''''^^^^^^^^^^^^^^'':~`...........................`` ........................+=111=1I1III++++++"""______~~~~::~::::::::::::~~__"+1cTCtVV= .)T)c=1II+;;;;"""""""""___________~~~~::::''''''''^^^^^^^^^^'':_'...........................`` ........................"=1111111I++++++;;"""""___~~~~~:::::':::::::::~~__"+1cTCttt+ :L)c=1II+;+;;"""""""""_"____________~::::''''''''^^^^^^^^^^''::~...........................`` ....`...................~====1=11IIIII+++++;"""______~~~~::::::::::::~~~__;+1)LttVV_ _L)==11I+++;;;;;;;;;;;""""""""______~~~~::::'''''''''^'''^''':~`..........................`` ........................'c====1111II1I+++++;;""______~:~~:::::::::::::~~__;+=)Ltttt' +T)c=1I+++++;;;;;;;;;;;"_""""_________~:::::'''''''^'''^'''':~:..........................`` ..```...................`=======1111III++;++;""""_______~~~~~~::::::::~~__;I=)Ltttt` ... ..ITcc=111++++++;;++;;;;""";;;;""""___~~~~~::::''''''''''''::::_..........................`` .........................======11=111III++++;""""""_____~::::~::::::::~~_";1=)LCVtT 1)c=11III++++++;++;;;"""""";"""_____~~~~~::::''''''''^''::::~'........................... ....`....................I======1=111111I+++;;""_"______~_~:::::::::::___"+1cTCtVt1 .... .")c=111111II+++++;;;;;;;;;"";"""______~~~::::'''''''^''::::~_........................... ````````................."=c=======11111III++;;""""_______~~:~~::::::~~_";+1cTCttV" .......... . .Icc=====111I++++++++;;;;;++;;""""_____~~~~~~::::'':''::::~__'........................`` ........................._c========11111III++;;;"""_______~~:::::::::~___;+1cTCttt~ . ......... .=ccc====11I++++++I+++;;;+;;;;;""""____~~~~~:::''':'''::::__:.......................... ````````....`............:)cc========1111III+;;;"""""______~~~~::~:~~~__";I=)Ltttt^ . ........... ... . ^)Tccc=11111II+++++++++;;+;+;""""________~~~:::'':::::::~___`.......................`` .........................^)c=========111III+++;;;;"""""___~~:~~~~~:::~__";I=)Lttt). .. .......... . :T))==1111IIII++++++++++++++;;;"_""______~:::::::':::::~~_"'.......................`. ````````....`............`))c===c=====11I11II+++;;""""""_____~~~~~~_~___"+1=)Cttt= . ................. ^T)c==1==111IIIIIIII++I++II+++;"""""_____~~::::::::::~~____..................````.`` ````......................ccc==c=c===1111II1I++;;;;"""______~~~_~~~_____"+I=)CCtC" .............. ^L)cc1==111IIIIIII++IIII+++++;;;""_______~~~::::::::~~____`.......................` ``````````````............c))=ccc======111111II+;+;""""________________"+I1cTCVtC~ .................... _T)c====111111111IIIIIIIIII+++++""""_"_____~~~~:::~~~~__"^..................``.``` ``````````````............1cc=ccc========11111I++++;"""_______________";+1=cLtVVC`.................. . ~Tcccc===11111I111III1111II+++++;""""______~~~:~~~~~___"~..................`````` ``````..``.`..............+ccc==c=cc=c==11111I+I++;;""""_"____________";I1=)LCttT.................. . "))ccc===1111111==1I1111IIII+I++;;;""_____~~::::::~_____.....................``` ```````````.`............._)cccc)cc)=ccc===11II1II+++;;""""_"_______";+I1=cTLtVt=.................... .. . =T)c)cc=======1==1======11IIIIII+;;;"_______~~~~~~____"^..............`..`````` ```````.``................~)cc=c)c)))cccc==111I1III++;;;""""_______"";;I==cTLtVt;................. .=)=cccc====1============11II1III+++;"_____~~~~~~~~~__"~....................``` `````````````.............'T))c)))))))cccc===11111II+++++;;;;""_""";;++1=c)TCVtV_ ...................... . :))ccccc========c==========1111IIII;;""____~~~~~~~~~__"...................```` ```````.``................`T)cccc)T)))c==cc===111III++++;;;;";""""";;+I1cc)LCVVt'.................. +c)cccc==========cccc=========1IIII+;;""_____~~~:~~___^...................``` ````````````````...........T)cccc))))))))ccccc===111III+++++++;;;;;++I1=))TCVV2C`......................... . .=))))cccccc===cc=cc)cccccc====111II++;"""_____~:~~___~.........`....```````` ```````.``.................))cccc)))T))))ccccc=====11II++I+++++++++III1=cTLCt2VL. ................... ^)T))ccccc===cccccc)cccc))cc=c)c=11I+;;"____~~~~~~~__"`.........`........... ````````````...............1)cc)))c)T)))c)))))ccccc====11III++++++111==)TLCtVVVc .................... .. '))ccc))c==cccccccc))))))c)))cc====II++;"___~~~~~~____.........`.......```` ```````````````..``........I)cc)))))))c))))TTTT))T)ccc==111I1++III111=))TCtVV22I ......................... . . I)))))cccccccc=cc))))T)))))T))))c==1II++;______~~____'...`````.``````````` ````````````...............;))))))))TT))))))T))TTT)))cc===1I+III1I11==)TLCtVV2V_. ..................... ..))c)cc===cccccc))))))TTTTTTTTT))c==1I+I;;;"__________`.......`..`....```` `````````````````````......_L)))))TTTT)TLTTTLLT))TT))))c==1111111====)TLCtt2222'......................... . :))))cc=cccccc)))))TTTTLLLLLLLLT)cc=1III++;;"______";'`...`..```````````` ````````````.`.............:T)))))TTTTTLLTTTLLLLLTTTTT))c==1111111==ccTLCtV222t`...................... .. I)ccccccccccc))))))TTLLLLLLLLLT))c=1III++;;""_____";_.....`.`........``` `^^````````````````````..`.'TT))))TTTLLLLCLLLLLLTTT))TT)cc======1=cc))TCttV222L.......................... . `c))))cc)cccc))TTT)TTLLLLLLLLTLT)c===1=III++;""""";+I^.````````````````` ``````````````...........`..))))TTTTTTLLCCCCLLLLLTT))T)))cc======cc)TLLCCt22w2I........................... ~)c))ccccc))cc))TT)TLLLLLLLLL)))cc===111111I+;"";+II_.````.```..``````` ^^^^`````````````````````..`c)))))TCLCCLCCtCCLTTTTT))))T)T)ccccccc))TLCttVwwww_............................ . .1Tc)))ccccc)Tc)))TTLLLLLCCLLTTT))cccccc==1=1IIIIIII;`````````````````` ^^^^^^^```````````````````..I))TTTLLLCCCCCLLLL)T))cc))))))))))))))TTLCttV22ww2`.................................. . .))TTT)))))TT))TTTTTTLLCCCLLTTTT)))c)))ccccc==11111+``````````````^`^^ ^^^````````````.`````.....``I)))TTLLCLCCCCLLTT)cc====c))TTT))))))TTLLCCtV2wZwt.............................. :T)))TT))TT)))))TTTTLLLLCLTTLLLTT)))T)))))c===111=I`.``..``````````^^ ^^^^`^^^^````````````````.`.+)TT)TCCCCCCCLLLTT)ccc====cc))LLLLTTLLLCCCtV2wwZZL ......................................... . .=)TTTTTTTTTTTTTTTTLLLCCCLLLLCCCCCLLCLLLTT)))cc==c=^``````````````^^^ ^^^^^^^```````.````````.`..`"T)TTTLLLCtCCCLLLT)c===1111=c)TLCtLLLCCtttVV2wZZw+ ............................. . . ^TT)LT)TLTTTT))TTTTLLLLLLLLCtttttttCCLLLLTTT))c=cc~.```````````````` ^^^^^^^^^^^`````````````````"TTTLLLCLttCtCCLL))c=111=111=c))LCCttCCtVVV2wwZZw:............................................ ..;CTLLTLLTLTTTTTTTLLLCCCCCttttVVVVVVtttCCLLLLLLT)c+```````````^`^^^^ ^^^^^^^^^``````````````.````"TTTTLLLCCtttCCCLT)c==111=111==c)TCttVVVVV22wwwwV. ........................................... . .cT)LTLLTTTTTTTTTLLLLLCCttVVVV2V222VVVVtttCCCCL)c1;^``.```````^`^^^ ^^^^^^^^^^^^^``````````````."TTTLLLCCttVttCLLT))=c========ccTTLtVV22222wZZPZL ............................................. . 'LLLCCLTTTLLTTTTLLLLCtttVVV2wwwwww22VVVtttttCCL)==~`````^``^^^^^^^ ^^^^^^^^^^^````````````````."TTTLLLCCtttCCLLL))c============c))CVV2wwwwZZZZwI ................................................ +LCLLCLLLLTTTTTTTLLCtttVVV2wwwww22VVVVtCCCCCCL)c=I^````^````^^^^^ ^^^^^^^^^^^^```````````````."LTLLLCCCtttCCLL))cc==========ccc))TLV2wZwZPPPZw^.................................................. ILtCCCCCCLLLLLLLLLCttVVV2wwwwwww2VttCCCCCCLLLT)c=;``````^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^```````.;LLCCCCttVttCtCCLL))cc=====ccc))T))LCV2PPPOOOPP2.....................................................)CCCCttCCLLLLLLCCtttVVVwwZZZZwwVVttCCLLLLLLLLT))=:^`^^^^^^^^^^^ ^^^^^^^^^^^^````````````````"LLCtCCtVttCCCLLLTT)c=ccc==cccc))TTLCt2ZPPPOOPZc......................................................LtCVttCtCCCCCCCCttttVV22wZwZww2VttCLLTTTLLCLT))c_^^^^`````^^^^ ''''^^^^^^^^^^^`^^^^````````;CCtCtttVVVttCCLLLLLT))))ccc)))LLLLLttVZOOOOOOP_......................................................:CLVVVtttttCCCCttttVV2wwZZPZZZww2VtCLTTTLLLLLTT)+'^^^^`^^^^^^^ ^'^^^^^^^^^^`^^^^```````````"LCttttVVVVtttttCttCCLTTTTTTLLLLLLLCtttwOGGOOP2........................................................~VtVVVVVttCCtttttVVV22wwZZZPPPZZwVtCLTTLLLLLLT)=:^^```^``^^^^ ''''^^^^^^^^^^^^^^^^^^^^^```"tCttVtVVVVVVVVVVVVVVVtCCCCCCttttCtttVVwOGOOPPc..........................................................)VVVVVVVtttVVVttVV22wwZPPPPPPPZwVtCLLLLLLTLLTc"^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^````_ttttVVV2ttVVV22wwwwwww2VVVVVVVVVVVVVVVwPOOOPP:...........................................................c2V2VVVVVVVVVVVVV22wZZZPOOOOOOZw2VtCLLLLLTLT)I_^^^^^^^^^^^ ''''^^^^^^^^^^^^^^^^^^^^^^``_CttttVVVtttVt2wZPPPPZZZwww2222V2V22VV2wPOOOPt.............................................................c22VVVV2VVVVVVV22wZZPOGGGEEEEGPZZwVtttLTTT))="'^^^^^^^^^^ ''''''''^^^^^^^^^^^^^^`^^^^`_tttttttCtCCttVV2wwwwwwwwwww22VV222222wZPOOOw^.............................................................._wVw22222VVVVVV22ZZPOOGGGEDDDEGOPZ22VtLTT)c=="^^^^^^'''' '''^''''^^^^^^^^^^^^^^^^^```_tCCCCCLCLLLLCCttV2wwwwwww22VVVtVVVV2wwPPOOZ)................................................................_2ww22VVVVVVVtVV2wwwZPPPOGGGOOPPZw2VtLT))c==1_^^^^^^^^' ''''''''^^^^''^^^^^^^^^^^^^^_tCCCLLLLLLLLLLCttV2222222VVtVttVV22wwwPOOOw^................................................................._2Zwww2VVVVttVVVVV2V222wwwwwwww2VVVtLT))c===I:''^''''' ''''''''^^^^^'^^^^^^^^^^^^^^"CCLLLLLLTLLTLLLCttV22VVtVtttttVV22wwwZPPPO=..................................................................._ww2w2VVVVttCCCCCCCCCCCCCCCttCtttCCT)c===c=1;'^^^^''' ''''''''''''''''''^^^^^^^^^^"ttCLTLLLLLCCCCCtV2wwww2VVttttVV22wwwZPOPOw'....................................................................I2ww2VVVVtttCCLLLLLLLLLLTTTLLLLLLLLT)cc====I_''^'''' ''''''''''''^'''^'^^^^^^^^^^ICCLLLLLCCCCttttttVV2wZwVVVttVV22wwwZZPOPO=......................................................................Lw2VVVVtttCCLLLLLTTTT)))))T))TTTLLLT)ccc==1I_'''''^ ::::'''''''':''''''^''^^''^^)CCCCCttttVVV2tVVVVVV22222VVVVV2wwZZPPOPPP^`.`````````..........................................................`:222222VVtttCCLLLLTTT)))))))))))LLLL))c===11I~''''' :':'''''':'''''''^^^^^^^^^^'LCLCCttV22wwZwww22222222VV222w2wZZZPPPOPZ+..`.````................................................................ItVV22VVtttttCLLLTTT)))))ccccc)TTTT)c===1111I:'''' :':::'':''''''''''''''^^^^^+CCCCLCV2ZZPOGGOPZZw2V2222wwZZZZZPPPZPPPPV````.````......`........................................................``)VVVVVVVVVtttCCCLCLTTT)))cccccc)TT))c==111III_''' :::::'':':'':'''''''''''''')VtCCLtV2ZPOEEGGOPPPZZZw2ZZZPPPPPPPPPPPOP+``````````````````````````....................................`.``.``....`_tVVVVVVVVVVVVVtCCLTTTT)ccc=ccccccccc==1IIII1I::' :::::'''''''^'''''''''''^^~LCCCLCtt2wZOGGGGGGOOPPZZZZPPPZPPPPPPPPOPt..```````.````````........`...............................................`.)tVVVVVVVVtVVVttCCLTT))))cc==========1II+II11+:' :::::::::::':'''':''''''''ICCLLCLCtV2wPOOOOOPPPPPPPPPPPOOPPPPZZZZPO1..```````````````````````````.````......`......................`.``````````."VV222V222VV22VtCCCLLTT))cc==========1I+IIII11":